FUNCTION_BLOCK PNSlaveDiag EXTENDS PNSlave IMPLEMENTS DED.IDevice2
Scope
Name
Type
Initial
Comment
Inherited from
Output
xRunning
BOOL
Slave is in cyclic data exchange.
PNSlave
xBusy
Connect or abort currently in progress.
xError
Communication error. Output PNIOStatus displays reason.
PNIOStatus
UDINT
16#FFFFFFFF
The current PNIO Status of the device.
xDiagnosis
Any module of the slave has a diagnosis entry.
xModuleDiff
The module configuration is not matching (wrong or missing).
IDevice2
PNSlaveDiag.CheckCurrentSupportedCommunicationState (METH)
PNSlaveDiag.CheckSupportedCommunicationState (METH)
PNSlaveDiag.GetDeviceDiagnosisInfo (METH)
PNSlaveDiag.GetDeviceErrorAsync (METH)
PNSlaveDiag.GetDeviceInfo (METH)
PNSlaveDiag.GetDeviceState (METH)
PNSlaveDiag.GetSpecificDeviceErrorAsync (METH)
PNSlaveDiag.GetSpecificDeviceState (METH)
PNSlaveDiag.SetCommunicationState (METH)
INode
PNSlaveDiag.ChildNodeCount (PROP)
PNSlaveDiag.Connector (PROP)
PNSlaveDiag.Enable (PROP)
PNSlaveDiag.FirstChildNode (PROP)
PNSlaveDiag.Index (PROP)
PNSlaveDiag.IsRootNode (PROP)
PNSlaveDiag.NextSiblingNode (PROP)
PNSlaveDiag.ParentNode (PROP)
PNSlaveDiag.SiblingNodeCount (PROP)