IOL_MasterIdent (STRUCT) ¶ TYPE IOL_MasterIdent : STRUCT Master Ident-data and basic capabilities of Master its Ports InOut: Name Type Comment VendorID UINT Unique VendorID of the Master DeviceID UDINT 4 octets long vendor specific unique identification of the Master MasterType IOL_MasterType Tyoe of Master Features_1 IOL_MasterIdent_Features_1 Supported features of this Master MaxNumberOfPorts BYTE Maximum number (n) of ports of this Master PortTypes ARRAY [0..(IOL_Constants.MAX_MasterIdent_PortTypes - 1)] OF IOL_PortType Array indicating for all n ports the type of port
IOL_MasterIdent_Features_1 (STRUCT) ¶ TYPE IOL_MasterIdent_Features_1 : STRUCT InOut: Name Type DeviceParamWriteBatch BIT DeviceParamReadBatch BIT PortPowerOffOn BIT
IOL_MasterType (ENUM) ¶ TYPE IOL_MasterType : Attributes: qualified_only InOut: Name Initial Comment Unspecific 0 (manufacturer specific) IOL_Master 2 standard FS_Master 3 W_Master 4
IOL_PN_PortControl (STRUCT) ¶ TYPE IOL_PN_PortControl : STRUCT PN Port Control InOut: Name Type Comment EnablePortDiagnosis BIT EnableProcessAlarm BIT PortConfigurationSource BIT 0: PDCT 1: PNIO EnableInputFraction BIT EnablePullPlug BIT
IOL_PQI (STRUCT) ¶ TYPE IOL_PQI : STRUCT PROFINET Port qualifier information (PQI) The “Port qualifier information” provides status information of the IO-Link Port or the status of the Device respectively InOut: Name Type Comment NewPar BIT 0 : No update of Device parameter detected SubstDev BIT 0 : No substitute Device detected (identical SerialNumber) PortActive BIT 0 : Port de-activated via Port function DevCom BIT 0 : No Device available DevErr BIT 0 : No error/warning occurred PQ BIT 0 : Invalid IO Process Data from Device
IOL_PortConfigList (STRUCT) ¶ TYPE IOL_PortConfigList : STRUCT InOut: Name Type Comment PortMode IOL_PortMode Port mode ValidationBackup IOL_ValidationBackup InspectionLevel to be performed by the Device and the Backup/Restore behavior. IQ_Behavior IOL_IQ_Behavior Behavior of the I/Q signal (Pin 2 at M12 connector) PortCycleTime BYTE 0 : As fast as possible VendorID UINT VendorID DeviceID UDINT DeviceID
IOL_PortConfigurationRecord (STRUCT) ¶ TYPE IOL_PortConfigurationRecord : STRUCT Port Configuration record IOL-PC (Index 0xB1xx) InOut: Name Type Comment BlockType BYTE 0x01 = Basic BlockVersion BYTE Versioning of record; second version: 0x01 InputLength BYTE Process Data In length in octets (from IODD) OutputLength BYTE Process Data Out length in octets (from IODD) PortConfigList IOL_PortConfigList IO-Link PortConfigList
IOL_PortMode (ENUM) ¶ TYPE IOL_PortMode : IO-Link Port mode Attributes: qualified_only InOut: Name Initial Comment DEACTIVATED 0 SM: INACTIVE –> Port is deactivated; input and output Process Data are “0”; Master shall not perform activities at this port IOL_MANUAL 1 SM: CFGCOM –> Target Mode based on user defined configuration including validation of RID, VID, DID IOL_AUTOSTART 2 SM: AUTOCOM Target Mode w/o con- figuration and w/o validation of VID/DID; RID gets highest revision the Master is supporting; Validation: NO_CHECK DI_CQ 3 DI_C/Q (Pin 4 at M12) (SM: DI –> Port in input mode SIO) DO_CQ 4 DO_C/Q (Pin 4 at M12) (SM: DO –> Port in output mode SIO)
IOL_EventCode (UNION) ¶ TYPE IOL_EventCode : UNION InOut: Name Type Device IOL_EventCode_Device Master_Port IOL_EventCode_Port
IOL_EventCode_Device (ENUM) ¶ TYPE IOL_EventCode_Device : EventCodes for Devices: Attributes: qualified_only InOut: Name Initial Comment No_malfunction 16#0 No malfunction General_malfunction 16#1000 General malfunction – unknown error Temperature_fault 16#4000 Temperature fault – Overload Device_temperature_overrun 16#4210 Device temperature overrun – Clear source of heat Device_temperature_underrun 16#4220 Device temperature underrun – Insulate Device Device_hardware_fault 16#5000 Device hardware fault – Device exchange Component_malfunction 16#5010 Component malfunction – Repair or exchange Non_volatile_memory_loss 16#5011 Non volatile memory loss – Check batteries Batteries_low 16#5012 Batteries low – Exchange batteries General_power_supply_fault 16#5100 General power supply fault – Check availability Fuse_blown_or_open 16#5101 Fuse blown/open – Exchange fuse Primary_supply_voltage_overrun 16#5110 Primary supply voltage overrun – Check tolerance Primary_supply_voltage_underrun 16#5111 Primary supply voltage underrun – Check tolerance Secondary_supply_voltage_fault 16#5112 Secondary supply voltage fault (Port Class B) – Check tolerance Device_software_fault 16#6000 Device software fault – Check firmware revision Parameter_error 16#6320 Parameter error – Check data sheet and values Parameter_missing 16#6321 Parameter missing – Check data sheet Wire_break_of_a_subordinate_device 16#7700 Wire break of a subordinate device – Check installation Short_circuit 16#7710 Short circuit – Check installation Ground_fault 16#7711 Ground fault – Check installation Technology_specific_application_fault 16#8C00 Technology specific application fault – Reset Device Simulation_active 16#8C01 Simulation active – Check operational mode Process_variable_range_overrun 16#8C10 Process variable range overrun – Process Data uncertain Measurement_range_exceeded 16#8C20 Measurement range exceeded – Check application Process_variable_range_underrun 16#8C30 Process variable range underrun – Process Data uncertain Maintenance_required_Cleaning 16#8C40 Maintenance required – Cleaning Maintenance_required_Refill 16#8C41 Maintenance required – Refill Maintenance_required_Exchange_wear_and_tear_parts 16#8C42 Maintenance required – Exchange wear and tear parts Data_Storage_upload_request 16#FF91 Data Storage upload request (“DS_UPLOAD_REQ”) – internal, not visible to user