IoDrvEthercat_Diag.CheckCurrentSupportedCommunicationState (METH) ¶ METHOD CheckCurrentSupportedCommunicationState : BOOL InOut: Scope Name Type Return CheckCurrentSupportedCommunicationState BOOL Input eRequestedState DED.DEVICE_TRANSITION_STATE
IOL_ErrorCode (ENUM) ¶ TYPE IOL_ErrorCode : IO-Link ErrorCode, see IOL_Error data structure. Attributes: qualified_only InOut: Name Initial Comment NO_ERROR 16#0 No error detected COM_ERR 16#10 Master – Communication error I_SERVICE_TIMEOUT 16#11 Master – ISDU timeout M_ISDU_CHECKSUM 16#56 Master – ISDU checksum error M_ISDU_ILLEGAL 16#57 Master – ISDU illegal service primitive APP_DEV 16#80 Error resulting from the Device application, see enum IOL_AdditionalCode
IOL_IdentificationAndDiagnosis_Function (ENUM) ¶ TYPE IOL_IdentificationAndDiagnosis_Function : Attributes: qualified_only InOut: Name Initial Comment no_func 0 A Request is neglected, no function is executed rd_all 1 A Request starts the read back of current identification and diagnostic parameter values from the Device. rd_diag 2 A Request starts the read back of current diagnostic pa- rameter values by reading DeviceStatus and DetailedDe- viceStatus from the Device. wr_ident 3 A Request causes a previously applied value for Applica- tionSpecificTagIn, LocationTagIn, and FunctionTagIn to be written to the Device.
IOL_IdentificationObjects (STRUCT) ¶ TYPE IOL_IdentificationObjects : STRUCT InOut: Name Type Initial VendorID WORD DeviceID DWORD VendorName STRING(64) ‘na’ VendorText STRING(64) ‘na’ ProductName STRING(64) ‘na’ ProductID STRING(64) ‘na’ ProductText STRING(64) ‘na’ SerialNumber STRING(16) ‘na’ HardwareRevision STRING(64) ‘na’ FirmwareRevision STRING(64) ‘na’ ApplicationSpecificTag STRING(32) ‘na’ LocationTag STRING(32) ‘na’ FunctionTag STRING(32) ‘na’
IOL_PortError (ENUM) ¶ TYPE IOL_PortError : Error Codes detected by the Linking Module or Client (IOL-CALL FB) Values in brackets show the possible source(s). Attributes: qualified_only InOut: Name Initial Comment NO_ERROR 16#0 No error detected (Server) IOL_CALL_conflict 16#7000 Inconsistent Header information (Server and/or Client) Incorrect_IOL_CALL 16#7001 Inconsistent Header information (send-/response) (Server and/or Client) Port_blocked 16#7002 Port temporary not available (Server) Timeout 16#8000 No correct termination of IOL_CALL (Resource Busy detection) (Client) Invalid_port_number 16#8001 Invalid port Number or port not supported (Client and/or Server) Invalid_IOL_Index 16#8002 Invalid Index (Client) Invalid_IOL_Subindex 16#8003 Invalid Subindex (Client) No_Device 16#8004 No device (Client) Unexpected_Error 16#8054 Unspecific Error detected (Client) Port_Function_error 16#8055 Port function failed (Server) Port_Function_not_available 16#8056 Port function is not available (in this state) (Server) Port_Function_not_supported 16#8057 Port function (for this port) not supported (Server) Manu Manufacturer specific := 16#8056-0xFFFF (Server)
IOL ¶ IOL_Index (Enum) IOL_ProfileIdentifier (Enum)
IOL_Index (ENUM) ¶ TYPE IOL_Index : General profile relevant Device parameters Attributes: qualified_only InOut: Name Initial Comment DirectParameterPage1 16#0 SystemCommand 16#2 ProfileCharacteristic 16#D PDInputDescriptor 16#E PDOutputDescriptor 16#F VendorName 16#10 VendorText 16#11 opt. ProductName 16#12 ProductID 16#13 ProductText 16#14 opt. SerialNumber 16#15 HardwareRevision 16#16 FirmwareRevision 16#17 ApplicationSpecificTag 16#18 FunctionTag 16#19 LocationTag 16#1A DeviceStatus 16#24 DetailedDeviceStatus 16#25
IOL_ProfileIdentifier (ENUM) ¶ TYPE IOL_ProfileIdentifier : Attributes: qualified_only InOut: Name Initial Comment None 0 GPS 16#1 Generic Profiled Sensor, SSP Type 0 FSS 16#2 Fixed Switching Sensor, SSP Type 1.1 FSS_disable 16#3 Fixed Switching Sensor, disable function, SSP Type 1.2 AdSS_teach1 16#4 Adjustable Switching Sensor, single value teach, SSP Type 2.1 AdSS_teach2 16#5 Adjustable Switching Sensor, two value teach SSP Type 2.2 AdSS_teachDyn 16#6 Adjustable Switching Sensor, dynamic teach, SSP Type 2.3 AdSS_teach1_disable 16#7 Adjustable Switching Sensor, single value teach, disable function, SSP Type 2.4 AdSS_teach2_disable 16#8 Adjustable Switching Sensor, two value teach, disable function, SSP Type 2.5 AdSS_teachDyn_disable 16#9 Adjustable Switching Sensor, dynamic teach, disable function, SSP Type 2.6 DMS 16#A Measuring Sensor, SSP Type 3.1 DMS_highRes 16#B Measuring Sensor, high resolution, SSP Type 3.2 DMS_disable 16#C Measuring Sensor, disable function, SSP Type 3.3 DMS_highRes_disable 16#D Measuring Sensor, high resolution, disable function, SSP Type 3.4 BLOB 16#30 BLOB transfer FWUPD 16#31 Firmware Update IdentificationAndDiagnosis 16#4000 IO_Link_Safety_FS_Device 16#4001 DeviceIdentification 16#8000 MultiChannel_2setpointSS 16#8001 Multi-channel, two setpoint switching sensor ProcessDataVariable 16#8002 PDV DeviceDiagnosis 16#8003 TeachChannel 16#8004 ExtendedIdentification 16#8100
IODrvEtherCATDriver Library Documentation ¶ Company : CODESYS Title : IODrvEtherCATDriver Version : 4.8.0.0 Categories : Intern|IoDrivers Namespace : IoDrvEthercatDriverLib Author : CODESYS Development GmbH Placeholder : IODrvEtherCATDriver Description [ 1 ] ¶ Ethercat stack for winpcap with CoDeSys SP and with special ethernet drivers also for RTE Contents: ¶ Diagnosis ETCSlave_Diag (FunctionBlock) IoDrvEthercat_Diag (FunctionBlock) ETCMasterGlobals (GVL) ETCSlave (FunctionBlock) Implicit Instance of Slave ETC_Parameter (ParamList) EthercatMaster_GetVersion (Function) IoDrvEtherCAT (FunctionBlock) Implicit Master Instance Examples how to use the master instance Chained List for Checking of All Slaves Library Information GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function) Indices and tables ¶ [ 1 ] Based on IODrvEtherCATDriver.library, last modified 10.09.2024, 16:52:01. LibDoc 4.5.0.0 The content file IODrvEtherCATDriver.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 10.09.2024, 16:52:04.
Diagnosis ¶ ETCSlave_Diag (FunctionBlock) Implicit extended Instance of Slave CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) INode ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property) SetCommunicationState (Method) IoDrvEthercat_Diag (FunctionBlock) Implicit extended Master Instance CheckCurrentSupportedCommunicationState (Method) CheckSupportedCommunicationState (Method) GetBusDiagnosisInfo (Method) GetBusErrorAsync (Method) GetBusInfo (Method) GetBusScanAsync (Method) GetBusState (Method) GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetLogger (Method) GetQoS (Method) GetSpecificBusState (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) INode ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property) SetCommunicationState (Method)