FUNCTION_BLOCK IoDrvCIFXProfibusDiag EXTENDS IoDrvCIFXProfibus IMPLEMENTS DED.IBus, DED.IStack, DED.IReconfigureProvider
An Instance of this function block is created for each profibus master in the device tree.
Scope
Name
Type
Comment
Inherited from
Output
xConfigured
BOOL
configuration ok
IoDrvCIFXProfibus
xBusOn
profibus is online
xBusy
driver is busy
xError
an error occured, see ErrorCode
ErrorCode
UDINT
internal CIFX error, e.g during firmware configuration or bus startup.
CommunicationError
CommunicationErrorCIFX
CommunicationError, e.g. NETWORK_FAULT if Profibus cable is disconnected
IBus
IoDrvCIFXProfibusDiag.GetBusErrorAsync (METH)
IoDrvCIFXProfibusDiag.GetBusInfo (METH)
IoDrvCIFXProfibusDiag.GetBusState (METH)
IDevice2
IoDrvCIFXProfibusDiag.GetDeviceErrorAsync (METH)
IoDrvCIFXProfibusDiag.GetDeviceInfo (METH)
IoDrvCIFXProfibusDiag.GetDeviceState (METH)
IoDrvCIFXProfibusDiag.GetSpecificDeviceErrorAsync (METH)
INode
IoDrvCIFXProfibusDiag.ChildNodeCount (PROP)
IoDrvCIFXProfibusDiag.Connector (PROP)
IoDrvCIFXProfibusDiag.Enable (PROP)
IoDrvCIFXProfibusDiag.FirstChildNode (PROP)
IoDrvCIFXProfibusDiag.Index (PROP)
IoDrvCIFXProfibusDiag.IsRootNode (PROP)
IoDrvCIFXProfibusDiag.NextSiblingNode (PROP)
IoDrvCIFXProfibusDiag.ParentNode (PROP)
IoDrvCIFXProfibusDiag.SiblingNodeCount (PROP)
IStack
IoDrvCIFXProfibusDiag.GetBusScanAsync (METH)
IoDrvCIFXProfibusDiag.GetLogger (METH)
IoDrvCIFXProfibusDiag.UpdateConfiguredBaudrate (METH)
IoDrvCIFXProfibusDiag.UpdateConfiguredStationAddress (METH)