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
IOL_TransmissionRate (ENUM) ¶ TYPE IOL_TransmissionRate : Port transmission rate Attributes: qualified_only InOut: Name Initial Comment NOT_DETECTED 0 (No communication at that port) COM1 1 (transmission rate 4,8 kbit/s) COM2 2 (transmission rate 38,4 kbit/s) COM3 3 (transmission rate 230,4 kbit/s)
IOL_ValidationBackup (ENUM) ¶ TYPE IOL_ValidationBackup : InspectionLevel to be performed by the Device and the Backup/Restore behavior. Attributes: qualified_only InOut: Name Initial no_Device_check 0 type_compatible_Device_V10 1 type_compatible_Device_V11 2 type_compatible_Device_V11_with_BackupRestore 3 type_compatible_Device_V11_with_Restore 4
PN_PortConfigurationRecord (STRUCT) ¶ TYPE PN_PortConfigurationRecord : STRUCT Port configuration record PN-PC (Index 0xB900) InOut: Name Type Comment BlockType BYTE 0x01 = Basic BlockVersion BYTE Versioning of record; second version: 0x01 PN_PortControl IOL_PN_PortControl PN Port Control InputLength BYTE SubmoduleInputLength OutputLength BYTE SubmoduleOutputLength PortConfigList IOL_PortConfigList IO-Link PortConfigList
IOL_AdditionalCode (ENUM) ¶ TYPE IOL_AdditionalCode : IO-Link AdditionalCode, see IOL_Error data structure. Attributes: qualified_only InOut: Name Initial Comment NO_DETAILS 16#0 Device application error – no details IDX_NOTAVAIL 16#11 Index not available SUBIDX_NOTAVAIL 16#12 Subindex not available SERV_NOTAVAIL 16#20 Service temporarily not available SERV_NOTAVAIL_LOCCTRL 16#21 Service temporarily not available – local control SERV_NOTAVAIL_DEVCTRL 16#22 Service temporarily not available – Device control IDX_NOT_WRITEABLE 16#23 Access denied PAR_VALOUTOFRNG 16#30 Parameter value out of range PAR_VALGTLIM 16#31 Parameter value above limit PAR_VALLTLIM 16#32 Parameter value below limit VAL_LENOVRRUN 16#33 Parameter length overrun VAL_LENUNDRUN 16#34 Parameter length underrun FUNC_NOTAVAIL 16#35 Function not available FUNC_UNAVAILTEMP 16#36 Function temporarily unavailable PAR_SETINVALID 16#40 Invalid parameter set PAR_SETINCONSIST 16#41 Inconsistent parameter set APP_DEVNOTRDY 16#82 Application not ready
IOL_Error (STRUCT) ¶ TYPE IOL_Error : STRUCT This datastructure contains the decoded error information of a failed IOL_CALL-FB execution For details see: [1] PI Specification, IO-Link Integration, Part 1, Version 1.0, December 2007, Order No. 2.812 [2] IO-Link Community, IO-Link Interface and System, V1.1.2, July 2013 InOut: Name Type Comment PortError IOL_PortError IOL-Call Error codes, see [1] ErrorCode IOL_ErrorCode IO-Link Error codes according AL_Read/ AL_Write services; see [2]. AdditionalCode IOL_AdditionalCode IO-Link Error codes according AL_Read/ AL_Write services; see [2].
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) RDREC_Fault 16#8052 Fault during Read record invocation (Client) WRREC_Fault 16#8053 Fault during Write record invocation (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)