Fehler bei Modbus Funktion 15
Verfasst: Mittwoch 11. Mai 2016, 17:08
Wir verwenden bei dem neuen ModbusClient die Funktion 15 (Write Multiple Coils).
Solange der übertragene Wert kleiner $FFFF ist funktioniert die Übertragung.
Wenn ein größerer Wert gesendet wird kommt beim Gerät immer $FFFF an.
Dieser Wert wird von Profilab gesendet. Siehe TCP Paket. Der Aufbau des TCP-Paketes ist ok, nur die Daten sind falsch!
Mit dem "alten Client" ist die Übertragung richtig.
Es werden 24 Coils übertragen ab Adresse 1.Solange der übertragene Wert kleiner $FFFF ist funktioniert die Übertragung.
Wenn ein größerer Wert gesendet wird kommt beim Gerät immer $FFFF an.
Dieser Wert wird von Profilab gesendet. Siehe TCP Paket. Der Aufbau des TCP-Paketes ist ok, nur die Daten sind falsch!
Mit dem "alten Client" ist die Übertragung richtig.