Notifications registered by the PLCnext Runtime

These are the notifications that are predefined in the PLCnext Technology Runtime and will be issued by the PLCnext Control firmware:

Device.Interface

NotificationName: Arp.Device.Interface.EthernetLinkStateChanged
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Device::EthernetLinkStatePayload
PayloadString: Link state changed: interface {number}, port {number}, status: {"Up"|"Done"}
NotificationName: Arp.Device.Interface.ExtensionModulesState
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Device::PciDeviceStatePayload
PayloadString: Extension device status: {"OK"|"Diagnosis"|"Error"}
NotificationName: Arp.Device.Interface.NetworkConfigurationChanged
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Device::NetworkConfigurationChangedPayload
PayloadString: Configuration of network interface {number} changed: {Parameter} = {Value}
NotificationName: Arp.Device.Interface.NetworkConfigurationFailed
Severity: Error
PayloadTypeName: Arp::System::NmPayload::Device::NetworkConfigurationChangedPayload
PayloadString: Configuration of network interface {number} failed: {Parameter} = {Value}
NotificationName: Arp.Device.Interface.SdCardStateChanged
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Device::SdCardStateChangedPayload
PayloadString: sd card state changed: sdCardId {"x"}, state {"true"|"false"}
(The sdCardId specifies the SD Card slot in use. For the time being, sdCardId is always “1”.)

 

Arp.Io.PnC

NotificationName: Arp.Io.PnC.ArAbort
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::MessageWithStationNamePayload
PayloadString: Connection to device aborted: {stationName}
NotificationName: Arp.Io.PnC.ArReady
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::MessageWithStationNamePayload
PayloadString: Connection to device established: {stationName} | Connection to device with differences established: {stationName}
NotificationName: Arp.Io.PnC.PnStationStateChanged
Severity: Internal
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::PnStationStatePayload
PayloadString: Led state changed: Arp.Io.PnC (Controller), BF={"On"|"Off"}, SF={"On"|"Off"}
NotificationName: Arp.Io.PnC.ResetToFactoryDefaults
Severity: Info
PayloadTypeName: Arp::System::Nm::StringPayload
PayloadString: This station is reset to factory defaults.
NotificationName: Arp.Io.PnC.SetInterfaceAddress
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::InterfaceAddressPayload
PayloadString: Interface address changed to: IP=x.x.x.x Netmask=x.x.x.x Gateway=x.x.x.x IsVola­tile={"true"|"false"}
NotificationName: Arp.Io.PnC.SetStationName
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::MessageWithStationNamePayload
PayloadString: The station name is set to: {stationName}

 

Arp.Io.PnS

NotificationName: Arp.Io.PnC.SystemConfigRestored
Severity: Warning
PayloadTypeName: Arp::System::Nm::StringPayload
PayloadString: The PROFINET system config file was corrupt and has been restored. PROFINET settings (e.g. station name) were reset to factory defaults.

 

Arp.Io.PnD

NotificationName: Arp.Io.PnD.ArAbort
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::MessageWithStationNamePayload
PayloadString: Connection to device aborted: {stationName}
NotificationName: Arp.Io.PnD.ArReady
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::MessageWithStationNamePayload
PayloadString: Connection to device established: {stationName} | Connection to device with differences established: {stationName}
NotificationName: Arp.Io.PnD.PnStationStateChanged
Severity: Internal
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::PnStationStatePayload
PayloadString: Led state changed: Arp.Io.PnD (Controller), BF={"On"|"Off"}, SF={"On"|"Off"}
NotificationName: Arp.Io.PnD.ResetToFactoryDefaults
Severity: Info
PayloadTypeName: Arp::System::Nm::StringPayload
PayloadString: This station is reset to factory defaults.
NotificationName: Arp.Io.PnD.SetInterfaceAddress
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::InterfaceAddressPayload
PayloadString: Interface address changed to: IP=x.x.x.x Netmask=x.x.x.x Gateway=x.x.x.x IsVola­tile={"true"|"false"}
NotificationName: Arp.Io.PnD.SetStationName
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Io::ProfinetStack::MessageWithStationNamePayload
PayloadString: The station name is set to: {stationName}

 

PLC

NotificationName: Arp.Plc.Domain.PlcManager.StateChanged
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Plc::PlcStateChangedPayload
PayloadString: Plc state changed: {"None"|"Ready"|"Stop"|"Running"|"Halt"|"Changing","Warning"|"Error"|"SuspendedBySwitch"|"DcgNotPossible"|"DcgRealTimeViolation"} ==> {"None"|"Ready"|"Stop"|"Running"|"Halt"|"Changing","Warning"|"Error"|"SuspendedBySwitch"|"DcgNotPossible"|"DcgRealTimeViolation"}

 

Arp.Plc.Esm

NotificationName: Arp.Plc.Esm.Exception.Arp.Plc.Esm
Severity: Error
PayloadTypeName: Arp::System::NmPayload::Plc::ExceptionInformationPayload
PayloadString: Exception Information typeId={} subTypeId={} subType={} taskName={} programName={} information={} extendedInformation={}

 

Gds

NotificationName: Arp.Plc.Gds.ForceManager.ModeChanged
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Plc::ForceInformationPayload
PayloadString: Force mode changed: {"Enabled" | "Disabled"}

 

ProgramLibraryManager

NotificationName: Arp.Plc.Plm.DcgNotPossible
Severity: Info
PayloadTypeName: Arp::System::Nm::StringPayload
PayloadString: DownloadChanges not possible, because configuration of C++ libraries differs.

 

RetainManager

NotificationName: Arp.Plc.Retain.RetainManager
Severity: Error
PayloadTypeName: Arp::System::Nm::StringPayload
PayloadString: External Retain data initialization failed | Maximum retain data size exceeded, requested: {BytesRequested}, maximum is {BytesAvailable}

 

NotificationLogger

NotificationName: Arp.Service.NotificationLogger.ClosingArchive
Severity: Info
PayloadTypeName: Arp::System::NmPayload::NotificationLogger::MessageWithArchiveNamePayload
PayloadString: Closing archive '{ArchiveName}'
(This entry is made during download of the firmware. For the time being, ArchiveName is always “Default”. Might not be made during voltage drops, depending on the device.)

 

eUAServer

NotificationName: Arp.Services.Alarms.Log.AcknowledgeRequest.eUAServer
Severity: Internal
PayloadTypeName: Arp::System::Nm::StringPayload
PayloadString: see Alarms
NotificationName: Arp.Services.Alarms.Log.ConfirmRequest.eUAServer
Severity: Internal
PayloadTypeName: Arp::System::Nm::StringPayload
PayloadString: see Alarms
NotificationName: Arp.Services.Alarms.Log.AddAlarm.eUAServer
Severity: Internal
PayloadTypeName: Arp::System::NmPayload::Alarms::Internal::AlarmPayload
PayloadString: see Alarms
NotificationName: Arp.Services.Alarms.Log.NewState.eUAServer
Severity: Internal
PayloadTypeName: Arp::System::NmPayload::Alarms::Internal::AlarmPayload
PayloadString: see Alarms

 

SystemManager

NotificationName: Arp.System.Acf.SystemManager.Startup
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Acf::SystemStartupPayload
PayloadString: System starting up. Firmware version {20xx.x}
NotificationName: Arp.System.Acf.SystemManager.StateChanged
Severity: Info
PayloadTypeName: Arp::System::NmPayload::Acf::SystemManagerStatePayload
PayloadString: SystemManager state changed: {"None"|"Ready"|"Stop"|"Running"}, error={"true"|"false"}, warning={"true"|"false"}

 

NotificationManager

NotificationName: Arp.System.Nm.ExceptionDuringNotify
Severity: Error
PayloadTypeName: Arp::System::Nm::StringPayload
PayloadString: Caught an exception during dispatching notification '{notificationName}': {Exception Message incl. Call-Stack}
NotificationName: Arp.System.Nm.SubscribeToNotRegisteredNotification
Severity: Warning
PayloadTypeName: Arp::System::Nm::NmSubscribeFailedPayload<Arp::System::Nm::NmSubscribeToNotRegisteredPayload>
PayloadString: A subscriber subscribed to not registered notification name: {notificationName}
NotificationName: Arp.System.Nm.SubscribeToUnregisteredNotification
Severity: Error
PayloadTypeName: Arp::System::Nm::NmSubscribeFailedPayload<Arp::System::Nm::NmSubscribeToUnregisteredPayload>
PayloadString: A subscriber subscribed to unregistered notification name: {notificationName}

 

SystemWatchdogManagerPrimary

NotificationName: Arp.System.Watchdog.WatchdogStatusChanged
Severity: Warning
PayloadTypeName: Arp::System::NmPayload::SystemWatchdog::SystemWatchdogStateChangedPayload
PayloadString: system watchdog state changed: new state: {0|1|2} plc startup is: {"allowed"|"forbidden"} 0: none 1: NoWatchdog 2: ReasonUnknown

 

 

 

 


 • Published/reviewed: 2020-03-29 •  Rev. 24