IO-Link Sensor auslesen

Löwenzahn

Level-1
Beiträge
39
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich muss im TIA-Portal V12 den wert eines IO-LInk Positionssensors (Sick MPS) auslesen. Ich habe mit einem IO-Link Master (Balluff) bereits eine Verbindung aufgebaut.
Nun komme ich aber nicht mehr weiter, benötige ich den IO-Link-Call-Baustein von Siemens oder den Baustein vom Hersteller? Und als was kann ich diesen Wert dann ausgeben bzw. abspeichern (Merkerword???) um ihn auf einer HMI zu visualisieren?
 
Du brauchst keinen Baustein.
Der Wert kommt auf den Prozesseingangsdaten an, auf den Du ihn in der Hardware gelegt hast.
Evtl. musst Du ihn noch etwas aufbereiten, Schaltpunkte rausschieben, auf Real umrechnen usw.
 
Hallo Löwenzahn,

Zur Erklärung:
Der IO-Link Call FB muss nur verwendet werden, wenn du auf die Service Daten zugreifen möchtest (z.B. Key Lock, Device Info etc.). Die Prozessdaten (in deinem Fall der Positionswert) werden zyklisch an die SPS übertragen. Hierfür benötigt du "keinen" Funktionsbaustein. Die Daten kannst du einfach als Eingangswort in deiner Steuerung abgreifen und Verarbeiten.

Konkret heißt das:
- In der HW Config das Modul "IO-Link Input 2 Byte" stecken --> In der Übersicht vergibt TIA automatisch eine Eingangsadresse, die du im Programm verwenden kannst.
- In den Eigenschaften des Kopfmoduls muss du noch definieren, welcher Port ein IO-Link Port ist.

PS:
Der SICK MPS hat 2 Byte Prozessdaten. In diesen Daten steht ein 32bit Positionswert mit der Auflösung [1/128mm]. --> z.B. %EW2 = Positionswert
 
Zurück
Oben