I want to read and write parameters of an IO-Link device using acyclic messages. I have a Cube67+ in Ethernet/IP, connected to an IO-Link master. In the datasheet, I can find the parameters required for the message (Service, Class, Instance, etc.). I see the function block "Set_attribute_single" in the "EthernetIP Services" library, but I'm not sure how to correctly send the index and sub-index for the IO-Link device.
The class in the datasheet is 0x80 for the IO-Link Parameter Object, but itβs not present in the CPIClass enum.
Is there another function block more suitable for configuring IO-Link devices? (similar to "iol_call" in PROFINET or whatβs used in EtherCAT).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I want to read and write parameters of an IO-Link device using acyclic messages. I have a Cube67+ in Ethernet/IP, connected to an IO-Link master. In the datasheet, I can find the parameters required for the message (Service, Class, Instance, etc.). I see the function block "Set_attribute_single" in the "EthernetIP Services" library, but I'm not sure how to correctly send the index and sub-index for the IO-Link device.
The class in the datasheet is 0x80 for the IO-Link Parameter Object, but itβs not present in the CPIClass enum.
Is there another function block more suitable for configuring IO-Link devices? (similar to "iol_call" in PROFINET or whatβs used in EtherCAT).