PLC 750-8202 als Modbus Slave

smart_grid

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

ich möchte gerne die digitalen Ausgänge an meiner WAGO 750-8202 schalten.
Ich habe wederCodesys noch E-Cockpit, sondern möchte Modbus TCP Befehle von meinem Rechner senden.
Dazu verwende ich derzeit folgendes Tool: https://github.com/tallakt/modbus-cli

Ich habe Modbus TCP im Web-Based-Management aktiviert.
Im Handbuch Kapitel 10.5. Seite 293 "WAGO-MODBUS-Register" steht z.B.
Modbus-Adresse 4130 Datenlänge in Worten 1 Anzahl der Register im MODBUS-Eingangsprozessabbild im PAA

Ich habe versucht, zum Testen, dieses Register zu lesen:
modbus read 172.17.18.61 4130 1

Die Wago antwortet aber mit der Fehlermeldung:
The data address received in the query is not an allowable address for the server (ModBus::Errors::IllegalDataAddress)

Kann mir jemandhelfen und mir sagen was ich falsch mache?
Muss ich nochirgendwelche Einstellungen vornehmen?
 
Hallo,

das geht nicht. Siehe auch Seite 285u unter dem Bild.
Da ein direkter Zugriff auf die I/O-Module über den Feldbus nicht vorgesehen ist, können über diese Schnittstelle Daten für die Verarbeitung in der Steuerung (PLC) zwischen dem PLC und dem MODBUS ausgetauscht werden. Die Verwendung dieser Daten in den einzelnen, an die PLC angeschlossenen I/O-Modulen, kann dann applikativ realisiert werden.

Dazu benötigst Du entweder ein Programm auf dem Controller, daß die Daten in die jeweilige Richtung weiterleitet.

Besser ist der Modbus TCP Koppler 750-352. Da kannst Du dann direkt mit den Ein-/Ausgängen arbeiten.

Mit einigen der älteren Controllern ging das (z.B. 750-841, eventuell auch 750-880 oder 881), nur weiß ich im Augenblick nicht ob dazu Codesys zur Konfiguration notwendig ist.

Gruß
 
Zurück
Oben