IO-Link Master mit EtherNet/IP-Schnittstelle
Lösung: Mit dem Dienst setdata den neuen Wert 2500 auf den Datenpunkt /timer[2]/interval
schreiben (2500 ms = 2,5 s).
Anfrage (Request):
{
"code": "request",
"cid": 1,
"adr": "/timer[2]/interval/setdata",
"data": {
"newvalue": 2500
}
}
Antwort (Response):
{
"cid": 1,
"code": 200
}
9.2.17 IO-Link Devices: Auf Parameter zugreifen
Der ifm IoT Core unterstützt den Zugriff auf die Parameter von angeschlossenen IO-Link Devices über
das IT-Netzwerk per ISDU (Index Service Data Unit). Jeder Parameter ist über seinen ISDU Index und
ISDU Subindex adressierbar (Ò IODD des IO-Link Devices). Bei einem fehlerhaften Zugriff auf das
IO-Link Device wird in der Antwort zusätzlich der ISDU Fehlercode ausgegeben (Ò IODD des IO-Link
Devices).
Unterstruktur: iolinkmaster/port[x]/iolinkdevice (x: 1...8)
Anwendbare Dienste:
Name
../iolreadacyclic
../iolwriteacyclic
Bei Nutzung des Validierungslevels „Type compatible V1.1 Device with Backup + Restore":
Nach der Änderung eines Parameters per ISDU-Schreibzugriff muss der Anwender mit dem
Systembefehl „ParamDownloadStore" den Parametriervorgang beenden und den Data-Storage-
Mechanismus auf dem IO-Link Device aktivieren.
u Per ayzklischem ISDU-Schreibzugriff das Objekt SystemCommand (ISDU-Index: 0x0002) auf den
Wert 0x05 (Befehl „ParamDownloadStore") setzen.
w Parametriervorgang wird beendet.
w Data-Storage-Mechanismus auf IO-Link Device wird aktiviert.
w IO-Link Device synchronisiert geänderte Parameterwerte mit Data Storage des IO-Link Masters.
9.2.17.1 Beispiel: Parameterwert eines IO-Link Devices lesen
Aufgabe: Seriennummer des ifm-Temperatursensors TN2531 an Port 2 lesen.
Lösung: Die Seriennummer mit dem Dienst iolreadacyclic aus dem IO-Link Devices lesen (Index:
21, Subindex: 0)
Anfrage (Request):
Beschreibung
Parameter eines IO-Link Devices lesen (azyklisch)
Parameter eines IO-Link Devices schreiben (azyklisch)
AL1326
53