meilenbrok
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich versuche gerade das erste Mal eine Phoenix-SPS (IL C191 ETH 2TX) mit einem Phoenix IO-Link Modul (IOL MA8 PN DI8) über ModBus-TCP zu koppeln und auszulesen. Leider komme ich da mit den Anleitungen von Phoenix nicht weiter um entsprechend die Werte aus dem IO-Link-Modulen zu lesen.
Zur Konstellation:
- die SPS ist als Client eingerichtet (SPS.jpg und SPS2.jpg)
- der IO-Link-Master ist als Server eingerichtet (IOL.jpg)
An dem IO-Link-Master ist an Port 1 ein Druckaufnehmer und an Port 2 ein kapazitiver Grenzschalter angeschlossen. Vom Druckaufnehmer möchte ich Gleitkommawerte (Druck und Temperatur) und vom Grenzschalter die digitalen Schaltzustände auslesen. Im IO-Link-Master sehe ich diese Werte auch schon.
Die Kommunikation zwischen den beiden Geräten per ModBus läuft. Allerdings bekomme ich im IO-Link-Master eine Fehlermeldung angezeigt, die lautet: ModBus request of adress 21 (base1) out of range.
Meine Frage:
- was muss ich im IO-Link-Master einstellen, damit ich die Werte auslesen kann (IOL-Modbus1.jpg und IOL-Modbus2.jpg)?
- welche Modbus TCP-Adressdefinitionen muss ich in der SPS einstellen, das die Werte abgefragt werden können?
Dazu auch noch der Anhang IOL-Adressen1.jpg und IOL-Adressen2.jpg aus der Dokumentation des Gerätes.
Alternativ habe ich mir aus dem Beispielprogramm für die ModBus-Bausteine von PhoenixContact mal eine weitere Abfrage programmiert (SPS-ModBus.jpg). Nach Übertragung in die SPS sehe ich auch einen weiteren Client, der eine Abfrage an den IOL-Master (ModBus-Server) startet. Aber auch hier scheint der selbe Fehler mit den Modbus TCP-Adressdefinitionen vorzuliegen.
Ich hoffe, einer der Mitleser kann mir da weiterhelfen.
Schon mal vielen Dank im voraus.
Gruß, meilenbrok
ich versuche gerade das erste Mal eine Phoenix-SPS (IL C191 ETH 2TX) mit einem Phoenix IO-Link Modul (IOL MA8 PN DI8) über ModBus-TCP zu koppeln und auszulesen. Leider komme ich da mit den Anleitungen von Phoenix nicht weiter um entsprechend die Werte aus dem IO-Link-Modulen zu lesen.
Zur Konstellation:
- die SPS ist als Client eingerichtet (SPS.jpg und SPS2.jpg)
- der IO-Link-Master ist als Server eingerichtet (IOL.jpg)
An dem IO-Link-Master ist an Port 1 ein Druckaufnehmer und an Port 2 ein kapazitiver Grenzschalter angeschlossen. Vom Druckaufnehmer möchte ich Gleitkommawerte (Druck und Temperatur) und vom Grenzschalter die digitalen Schaltzustände auslesen. Im IO-Link-Master sehe ich diese Werte auch schon.
Die Kommunikation zwischen den beiden Geräten per ModBus läuft. Allerdings bekomme ich im IO-Link-Master eine Fehlermeldung angezeigt, die lautet: ModBus request of adress 21 (base1) out of range.
Meine Frage:
- was muss ich im IO-Link-Master einstellen, damit ich die Werte auslesen kann (IOL-Modbus1.jpg und IOL-Modbus2.jpg)?
- welche Modbus TCP-Adressdefinitionen muss ich in der SPS einstellen, das die Werte abgefragt werden können?
Dazu auch noch der Anhang IOL-Adressen1.jpg und IOL-Adressen2.jpg aus der Dokumentation des Gerätes.
Alternativ habe ich mir aus dem Beispielprogramm für die ModBus-Bausteine von PhoenixContact mal eine weitere Abfrage programmiert (SPS-ModBus.jpg). Nach Übertragung in die SPS sehe ich auch einen weiteren Client, der eine Abfrage an den IOL-Master (ModBus-Server) startet. Aber auch hier scheint der selbe Fehler mit den Modbus TCP-Adressdefinitionen vorzuliegen.
Ich hoffe, einer der Mitleser kann mir da weiterhelfen.
Schon mal vielen Dank im voraus.
Gruß, meilenbrok