IoDrvEthernetAC500Diag (FB)
FUNCTION_BLOCK PUBLIC FINAL IoDrvEthernetAC500Diag EXTENDS IoDrvEthernet.IoDrvEthernetDiag IMPLEMENTS IAC500NetworkInterface, IAC500Diag, INodeName
Function block to support diagnosis for IoDriver Instead of instantiating AC500_IoDrvEthernet, this FB is instantiated if diagnosis is activated in Automation Builder Note: AC500-suffix is necessary, since IoDrvEthernet would shadow the namespace of 3S IoDrvEthernet lib … Please note: Other than for AC500 IoDrivers, we derive from IoDrvEthernetDiag and NOT from AC500_IoDrvEthernet (which is derived from IoDrvEthernet and lacks Diag functionality!)
- InOut:
Scope
Name
Type
Inherited from
Output
eStateEthernetStateIoDrvEthernet
Properties:
NodeName
DriverName
DriverVersion
LinkState
InterfaceIndex
Methods:
DiagAck
DiagGetFirstVal
DiagGetFirstValAndTxt
DiagGetFirstValAndTxtExt
DiagGetFirstValExt
DiagGetLastVal
DiagGetLastValAndTxt
DiagGetLastValAndTxtExt
DiagGetLastValExt
DiagGetNextVal
DiagGetNextValAndTxt
DiagGetNextValAndTxtExt
DiagGetNextValExt
DiagGetPrevVal
DiagGetPrevValAndTxt
DiagGetPrevValAndTxtExt
DiagGetPrevValExt
SetIPSettings
Structure:
IoDrvEthernetAC500Diag.DriverName(PROP)IoDrvEthernetAC500Diag.DriverVersion(PROP)IAC500DiagAckGetValValAndTxt
IAC500NetworkInterfaceIoDrvEthernetAC500Diag.LinkState(PROP)IoDrvEthernetAC500Diag.NodeName(PROP)