knautschkissen
Level-1
- Beiträge
- 16
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo leute.
Ich versuche eine 750-8204 als Modbus TCP Slave zu betreiben. Ich kann sie anpingen sie läuft und ich nutze e!cockpit. Zum Test nutze ich QModMaster.
In der Wago habe ich 4 Array of Word mit je einer länge von 12 als Datenpunkte Verknüpft. In der Spalte Richtung habe ich 2 als Eingang und 2 als Ausgang eingestellt. Die Ausgänge haben in der Spalte MODBUS ADRESSE 0 bzw.12 und die Eingänge 32000 bzw.32012 als Adresse darin stehen. In der Netzwerkübersicht ist ein Generic Modbus Master eingefügt. Ich hätte gedacht, dass das alles ist und es so funktionieren müsste. Wenn ich jetzt bei QModMaster die IP und die Slaveaddresse eingebe und ihm sage 0x04 Read Input Register, Start Address 0, Number of Register 24 hätte ich jetzt zumindest erwartet dass ich entsprechend meines Mappings in WORD 2 einen counter sehe der von 0-255 immer zählt. Will ich später nutzen um die Funktion der Kommunikation zu prüfen. Ich bekomme in QModMaster aber nur ein Read data failed... Bei der Nutzung z.B. CanOpen muss ich zyclisch den "WAGO_CANopen_Manager();" aufrufen. Muss ich bei einem Modbus Slave etwas ähnliches machen? sowas in der art wie "WAGO_MODBUSSLAVE_MANAGER();" ?
Ich versuche eine 750-8204 als Modbus TCP Slave zu betreiben. Ich kann sie anpingen sie läuft und ich nutze e!cockpit. Zum Test nutze ich QModMaster.
In der Wago habe ich 4 Array of Word mit je einer länge von 12 als Datenpunkte Verknüpft. In der Spalte Richtung habe ich 2 als Eingang und 2 als Ausgang eingestellt. Die Ausgänge haben in der Spalte MODBUS ADRESSE 0 bzw.12 und die Eingänge 32000 bzw.32012 als Adresse darin stehen. In der Netzwerkübersicht ist ein Generic Modbus Master eingefügt. Ich hätte gedacht, dass das alles ist und es so funktionieren müsste. Wenn ich jetzt bei QModMaster die IP und die Slaveaddresse eingebe und ihm sage 0x04 Read Input Register, Start Address 0, Number of Register 24 hätte ich jetzt zumindest erwartet dass ich entsprechend meines Mappings in WORD 2 einen counter sehe der von 0-255 immer zählt. Will ich später nutzen um die Funktion der Kommunikation zu prüfen. Ich bekomme in QModMaster aber nur ein Read data failed... Bei der Nutzung z.B. CanOpen muss ich zyclisch den "WAGO_CANopen_Manager();" aufrufen. Muss ich bei einem Modbus Slave etwas ähnliches machen? sowas in der art wie "WAGO_MODBUSSLAVE_MANAGER();" ?