IO-Link Master mit EtherNet/IP-Schnittstelle CabinetLine 8 Ports IP 20
>
9.2.13
IO-Link Ports: Datenübertragung zu LR AGENT oder LR
SMARTOBSERVER konfigurieren
Unterstruktur: iolinkmaster/port[n] (n = 1...8).
Verfügbare Datenpunkte:
Name
../senddatatosmob
rw ... lesen und schreiben
>
9.2.14
IO-Link Ports: Prozessdaten lesen / schreiben
Unterstruktur: iolinkmaster/port[n] (n = 1...8)
Verfügbare Datenpunkte:
Name
../pin2in
../iolinkdevice/pdin
../iolinkdevice/pdout
r = nur lesen
rw = lesen und schreiben
* = nur änderbar, wenn Feldbus-SPS nicht im Betriebszustand RUNNING
>
Beispiel: IO-Link Prozesswert lesen (Betriebsart "IO-Link")
Aufgabe: Den aktuellen Messwert des ifm-Temperatursensors TN2531 an IO-Link-Port X2 lesen
Lösung: Den Datenpunkt für die Prozess-Eingangsdaten mit dem Dienst getdata lesen.
•
Anfrage (Request):
{
"code":"request",
"cid":4711,
"adr":"/iolinkmaster/port[2]/iolinkdevice/pdin/getdata"
}
•
Rückgabe (Response):
{
"cid":4711,
"data":{"value":"03C9"},
"code":200
}
Der Rückgabewert wird im Hexadezimalformat dargestellt. Der Rückgabewert enthält neben dem
Temperaturwert zusätzliche Informationen (→ IO Device Description (IODD) des Sensors). Der
Temperaturwert wird in den Bits 2 bis 15 abgebildet.
0x03C9 = 0b1111001001
Temperaturwert: 0b11110010 = 242
Daraus folgt: Der aktuelle Temperaturwert ist 24,2 °C.
Beschreibung
Prozessdaten an LR SMARTOBSERVER senden
Beschreibung
Wert des digitalen Eingangs an Klemme 2 des IO-Link Ports
Wert des IO-Link Eingangs an Klemme 4 des IO-Link Ports
Wert des IO-Link Ausgangs an Klemme 4 des IO-Link Ports
58228
Zugriff
rw
60467
Zugriff
r
r
rw*
16574
57