IODD Generic device

IODD Generic device

iqInterface supports to use IODD file to create a virtual IO-Link device. The virtual IO-Link device will have the same process data and parameters as defined in IODD. The writable parameters can be changed through connected IO-Link master.

  • Current limitation

    • Data storage support is not implemented yet

    • Parameter manager is not implemented yet

    • Commands are ignored

It is recommended to disable Data storage and Clock parameterization in IODD to avoid not expected errors. All request to data storage and block parametrization currently are ignored or return no data.

 

How to use: iqInterface must have FW from v. 1.3.x.x and activated Generic Device Functionality.

Tested on Windows PC (remote PC). Linux or Mac support theoretically possible.

It is used 2 connection to PC control (USB or Ethernet) and ISDU handler (RS232).

Software is a console application, which parses IODD file, configures iqInterface and creates a virtual Parameter Structure on remote PC.

Currently process data and parameters are random generated use provided ranges in IODD.

Application link will be provided later

iqSolutions.IoddDeviceAsGeneric.exe --generic-device-serial-port 6 --iodd-file "p:\IQ2\maxrefdes42_src\master\iodd\IQ2Dev-MAXREFDES42-20190707-IODD1.1.xml" --control-serial-port 7

image_2025-09-12_154742585.png