Nach den Informationen welche ich habe wird die Slave ID (wie in ModbusRTU) oder Unit ID nicht verwendet bei ModbusTCP, sie hat meistens bei reinen ModbusTCP einen Standart Wert von 00 oder FF o.Ä.. Bei Moxa ist dies 1 (auch bei anderen Herstellern). Die Slave ID ist bei einer reinen ModbusTCP Anwendung irrelevant, da das Gerät über die IP identifiziert ist.
Ich habe kurz einen Test gemacht mit einem ioLogik E1214. Sie können sehen, dass das Gerät auf allen Slave IDs von 0-254 antwortet mit den gleichen Daten:
Aus diesem Grund gibt es keine Möglichkeit die Slave ID an zu passen.
Julian Zoelly
Comments