IO-Link Master with Modbus TCP Interface DataLine 4 Ports IP 65 / IP 66 / IP 67
50
>
9.2.9
Read / write cyclic process data
52250
To access the cyclic process data of the IO-Link ports X01...X04:
Substructure:
iolinkmaster/port[n]
(n = 1...4)
Available data points:
Name
Description
Access
../pin2in
Value of the digital input on pin 2 of the IO-Link port
r
../iolinkdevice/pdin
Value of the IO-Link input on pin 4 of the IO-Link port
r
../iolinkdevice/pdout
Value of the IO-Link output on pin 4 of the IO-Link port
rw*
r = only read
rw = read and write
* = only changeable, if not connected to fieldbus PLC
>
Example: Read process data of an IO-Link device
33842
Task
: Read the current measured value of the ifm temperature sensor TN2531 at IO-Link port X02
Solution:
Read the data point for the process input data with the
getdata
service.
Request:
{
"code":"request",
"cid":4711,
"adr":"/iolinkmaster/port[2]/iolinkdevice/pdin/getdata"
}
Response:
{
"cid":4711,
"data":{"value": "03C9"},
"code":200
}
The return value is given in hexadecimal format. Besides the temperature value the return value
comprises additional information (
→ IO Device Description (IODD) of the sensor). The temperature
value is shown in bits 2 to 15.
0x03C9 = 0b
11110010
01
Temperature value: 0b11110010 = 242
Therefore: The current temperature value is 24.2 °C.