IoDrvEtherNetIPAdapter.ServiceCycle (METH) ¶ METHOD PUBLIC ServiceCycle This method is called, when an EtherNet/IP Adapter is added to the project over an own IEC-Task. This method isn´t designed to get called from anywhere else. InOut: Scope Name Type Input pTaskInfo POINTER TO DWORD pApplicationInfo POINTER TO _IMPLICIT_APPLICATION_INFO
IoDrvEtherNetIPAdapter_Diag.CheckCurrentSupportedCommunicationState (METH) ¶ METHOD CheckCurrentSupportedCommunicationState : BOOL Returns true if the driver in the current state supports the requested communications state The method CheckSupportedCommunicationState is used to check for the general availability of communications states Therefore the result of CheckCurrentSupportedCommunicationState and CheckSupportedCommunicationState could differ if the driver is for example in the startup procedure and not supporting currently some communication states. Returns TRUE if state is supported. InOut: Scope Name Type Comment Return CheckCurrentSupportedCommunicationState BOOL Input eRequestedState DED.DEVICE_TRANSITION_STATE The communication state to check
IoDrvEtherNetIPAdapter_Diag.CheckSupportedCommunicationState (METH) ¶ METHOD CheckSupportedCommunicationState : BOOL The implementation of this method returns true if the driver supports the requested communications state The application could query a driver to check if it is supporting specific communications states generally. The method CheckCurrentSupportedCommunicationState is used to check for the current state. Therefore the result of CheckCurrentSupportedCommunicationState and CheckSupportedCommunicationState could differ if the driver is for example in the startup procedure and not supporting currently some communication states. Returns TRUE, if state is supported. InOut: Scope Name Type Comment Return CheckSupportedCommunicationState BOOL Input eRequestedState DED.DEVICE_TRANSITION_STATE The communication state to check
IoDrvEtherNetIPAdapter_Diag.GetDeviceInfo (METH) ¶ METHOD GetDeviceInfo : DED.ERROR Returns the device information of the current node InOut: Scope Name Type Comment Return GetDeviceInfo DED.ERROR Inout deiInfo DED.DEVICE_INFO Device information struct
IoDrvEtherNetIPAdapter_Diag.GetDeviceState (METH) ¶ METHOD GetDeviceState : DED.DEVICE_STATE Returns the state of the device; if device state is ERROR further information can be read by GetDeviceError The internal states AdapterState are mapped to the DED.DEVICE_STATE as follows: ADAPTERSTATE.NOT_CONFIGURED, ADAPTERSTATE.UPDATE_CONFIGURATION: DED.DEVICE_STATE.NOT_CONFIGURED ADAPTERSTATE.STOPPED: DED.DEVICE_STATE.STOPPED ADAPTERSTATE.RUNNING: DED.DEVICE_STATE.RUNNING ADAPTERSTATE.EXPLICITMESSAGING_CONFIG, ADAPTERSTATE.IMPLICITMESSAGING_CONFIG, ADAPTERSTATE.IP_CONFIG: DED.DEVICE_STATE.CONFIGURED ADAPTERSTATE.ERROR: DED.DEVICE_STATE.ERROR ELSE DED.DEVICE_STATE.UNKNOWN InOut: Scope Name Type Comment Return GetDeviceState DED.DEVICE_STATE Output xDiagnosisInfoAvailable BOOL If true, diagnosis info can be read by calling GetDeviceDiagnosisInfo (if supported) eError DED.ERROR
IoDrvEtherNetIPAdapter_Diag.SetCommunicationState (METH) ¶ METHOD SetCommunicationState : DED.ERROR Starts, stops or resets a device InOut: Scope Name Type Return SetCommunicationState DED.ERROR Input eRequestedState DED.DEVICE_TRANSITION_STATE
INode ¶ ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property)
IoDrvEtherNetIPAdapter_Diag.ChildNodeCount (PROP) ¶ PROPERTY ChildNodeCount : CAA.COUNT
IoDrvEtherNetIPAdapter_Diag.Connector (PROP) ¶ PROPERTY Connector : POINTER TO IoStandard.IoConfigConnector
IoDrvEtherNetIPAdapter (FB) ¶ FUNCTION_BLOCK IoDrvEtherNetIPAdapter EXTENDS IoDrvBase IMPLEMENTS IAdapter, CIP_Object.ICIPProvider, ICmpIoDrvParameter Is the FB generated from the device. To see which CIP objects are implemented download ENIP_Adapter_Objects.xls Driver FB: Don´t create this FB directly. InOut: Scope Name Type Comment Input xReset BOOL Rising Edge: Reset this IoDrvEtherNetIPAdapter instance. Output eState ADAPTERSTATE State of the EtherNet/IP Adapter see ADAPTERSTATE eError ERROR Specifies the error, if adapter is in error state see ERROR Methods: GetAssemblyByID SetAttributeValue IOCycle RegisterCIPObject RegisterSymbolicCIPObject ServiceCycle UnregisterCIPObject UnregisterSymbolicCIPObject Structure: GetAssemblyByID (Method) ICIPProvider RegisterCIPObject (Method) RegisterSymbolicCIPObject (Method) UnregisterCIPObject (Method) UnregisterSymbolicCIPObject (Method) IOTask IOCycle (Method) ServiceTask ServiceCycle (Method) SetAttributeValue (Method)