RemoteAdapter_diag (FB)
FUNCTION_BLOCK RemoteAdapter_diag EXTENDS RemoteAdapter IMPLEMENTS DED.IDevice2, DED.IReconfigureProvider
Driver FB: Don´t create this FB directly.
- InOut:
Scope
Name
Type
Initial
Comment
Inherited from
Input
xResetBOOLRising Edge: Reset this RemoteAdapter instance. Note: Device will not be reset (may be done through the ENIP Services library)
xAcknowledgeBOOLRising Edge: Acknowledge diagnosis information –> xDiagnosticAvailable and sDiagString will be reset
Output
eStateAdapterState.DISABLED
State of the RemoteAdapter
xDiagnosticAvailableBOOLTRUE if diagnostics is available
sDiagStringSTRINGDiagnosis string - also shown in status page of the device
Properties:
AcyclicServiceTimeout, inherited from RemoteAdapter
ChildNodeCount
Connector
Enable
EncapsulationKeepAliveInterval, inherited from RemoteAdapter
FirstChildNode
IPAddress, inherited from RemoteAdapter
IsRootNode
NextSiblingNode
ParentNode
SiblingNodeCount
Methods:
CheckCurrentSupportedCommunicationState
CheckSupportedCommunicationState
GetAssemblyByID, inherited from RemoteAdapter
GetDeviceInfo
GetDeviceState
ServiceCycle, inherited from RemoteAdapter
SetCommunicationState
Structure:
IDeviceIDevice2INodeRemoteAdapter_diag.ChildNodeCount(PROP)RemoteAdapter_diag.Connector(PROP)RemoteAdapter_diag.Enable(PROP)RemoteAdapter_diag.FirstChildNode(PROP)RemoteAdapter_diag.IsRootNode(PROP)RemoteAdapter_diag.NextSiblingNode(PROP)RemoteAdapter_diag.ParentNode(PROP)RemoteAdapter_diag.SiblingNodeCount(PROP)