Hallo zusammen,
ich arbeite in der letzten Zeit an dder optimalen Kommunikation zwischen meiner Beckhoff SPS und dem Symcon-Server via Modbus. Das ganze dann in Verbindung mit IPS-View für eine Visualisierung.
Leider habe ich nur Wissen über die Kommunikation die ich mir selber erlesen habe.
Ich habe ein Problem mit dem schreiben von mb_Output_Registers.
Und zwar habe ich festgestellt, wenn ich eine Adresse, z.B. mb_Output_Registers[4] (WORD16Bit-Adresse:32772) auf Wert 2 schreibe, ändert sich der Wert mb_Output_Registers[3] (INT32Bit-Adresse:32771) auf 131072.
Dabei spielt es auch keine Rolle ob es ein Int32,Int64,Word, oder Real ist.
Das ganze passiert immer mit der Adresse zuvor. Nur verstehe ich nicht warum.
Derzeit kann ich um dieses Problem zu umgehen nur jede zweite Register-Adresse nutzten.
Vielleicht könnt ihr mir dabei helfen.
Vielen Dank im Vorraus.