7.1.4.1 ReadISDU
The Method ReadISDU reads parameters from the device using the ISDU mechanism.
Signature
ReadISDU (
[in] UInt16 Index,
[in] Byte SubIndex,
[out] Byte[] Result,
[out] UInt16 ErrorType,
[out] Int32 Status
);
| Argument | Description |
| Index | Index, 8-bit index and 16-bit index are both mapped to UInt16 |
| SubIndex | SubIndex, set to 0 if not used |
| Result | Hex Values returned as data in case of a successful operation. Data needs to be interpreted according to the IO-Link Specification. Empty array if operation was not successful. |
| ErrorType | Hex Values converted to UInt16 returned as ErrorType in case the operation was not successful. Data needs to be interpreted according to the IO-Link Specification. 0 if the operation was successful. |
| Status | Returns the status of the operation. 0: OK, operation successful -1: Operation already running, either by same or different ISDU read or write -2: Device not active, either device not connected, not in operation mode or port is configured not to be in IO-Link mode -3: Operation executed but error code returned from device, details are provided in ErrorType |