-> Hier kostenlos registrieren
Hi,
ich habe hier eine WAGO-SPS, welche angeblich das Modbus-Protokoll versteht. Mit der WAGO-eigenen Software lässt sich diese auch ansteuern.
Allerdings habe ich jetzt eine eigene/andere Modbus-Master-Implementierung, welche z.B. im Zusammenspiel mit Soft-SPSen problemlos läuft, ich gehe also mal davon aus, dass das Modbus-Protokoll dieser Implementierung halbwegs passt.
Allerdings läuft zusammen mit der WAGO-SPS gar nix. Da schicke ich z.B. eine Anfrage zum Lesen von Coils (Func-Code 0x01) an die SPS, worauf hin diese einfach die TCP-Verbindung schließt. D.h. ich bekomme nicht mal eine Fehlerinformation zurück.
Am TCP-Dump habe ich schon erkennen können, dass die WAGO-SPS die Byteorder beim Addressoffset anders herum haben will. Wenn ich die in meiner eigenen Implementierun drehe, reicht das allerdings nicht, deswegen macht die SPS die Verbindung immer noch zu.
Meine Frage: Hat WAGO das Modbus-Protokoll irgend wie verhunzt, so dass die SPSen nur noch mit deren Software funktioniert? Wenn ja: was ist da anders?
Wenn nein: hat jemand eine Idee, warum die SPS nicht will?
Oxy
ich habe hier eine WAGO-SPS, welche angeblich das Modbus-Protokoll versteht. Mit der WAGO-eigenen Software lässt sich diese auch ansteuern.
Allerdings habe ich jetzt eine eigene/andere Modbus-Master-Implementierung, welche z.B. im Zusammenspiel mit Soft-SPSen problemlos läuft, ich gehe also mal davon aus, dass das Modbus-Protokoll dieser Implementierung halbwegs passt.
Allerdings läuft zusammen mit der WAGO-SPS gar nix. Da schicke ich z.B. eine Anfrage zum Lesen von Coils (Func-Code 0x01) an die SPS, worauf hin diese einfach die TCP-Verbindung schließt. D.h. ich bekomme nicht mal eine Fehlerinformation zurück.
Am TCP-Dump habe ich schon erkennen können, dass die WAGO-SPS die Byteorder beim Addressoffset anders herum haben will. Wenn ich die in meiner eigenen Implementierun drehe, reicht das allerdings nicht, deswegen macht die SPS die Verbindung immer noch zu.
Meine Frage: Hat WAGO das Modbus-Protokoll irgend wie verhunzt, so dass die SPSen nur noch mit deren Software funktioniert? Wenn ja: was ist da anders?
Wenn nein: hat jemand eine Idee, warum die SPS nicht will?
Oxy