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

eState

EthernetState

IoDrvEthernet

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: