API Documentation
- iolink.get_port(interface)
Factory of specific instances of the abstract Port class.
- Parameters:
interface (str) – ID of your IO-Link master device - currently only iqLink is supported.
- class iolink.port.PortABC
Abstract base class that represents one Masters IO-Link port.
- abstract change_device_state_to(target_state: str)
Sends a request to the device to change the state.
- Parameters:
target_state (str) – allowed strings are ‘Inactive’, ‘PreOperate’ or ‘Operate’.
- abstract get_device_pd_input_and_status() Tuple[bytes, int]
Gets the input process data from a device and the state information.
- abstract power_off()
Switches off the IO-Link power line of the port.
- abstract power_on()
Switches on the IO-Link power line of the port.
- abstract read_device_isdu(index: int, subindex: int)
Reads content of a parameter from the device.
- abstract set_device_pd_output(data: bytes)
Sets the output process data for a device.
- abstract write_device_isdu(index: int, subindex: int, data)
Writes content of a parameter from the device.
Make sure the size of the data matches the size of the devices parameter.