ich habe eine Codesys V3.5 Soft SPS, die einen Modbus Slave betreibt, welcher über Ethernet mit einem in C# geschriebenen Modbus Server kommuniziert. Das Problem: In dem Modbus Slave Input Register werden die vom C# Server geschriebenen Werte nur unzuverlässig auf 0 zurückgesetzt. Wir mussten die Hardware der SPS austauschen, zuvor wurden die Werte im Register des Modbus Slaves immer kurze Zeit (<1 sekunde) nach dem Schreiben auf 0 resettet. Nun passiert dieser Reset nach völlig zufälligen Zeiten, auch mal erst nach 20 Sekunden.
Kennt sich vielleicht jemand mit der Funktionsweise des Modbus Slaves näher aus? Über jeglichen Hinweis wäre ich sehr dankbar!
Beste Grüße,
Max
EDIT: eines sollte noch erwähnt werden; wir haben auch die Codesys Version auf eine neuere umgestellt und damit die ModbusTCP_Slave_Device version im Gerätebaum; könnte das die Ursache sein?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo werte Kollegen,
ich habe eine Codesys V3.5 Soft SPS, die einen Modbus Slave betreibt, welcher über Ethernet mit einem in C# geschriebenen Modbus Server kommuniziert. Das Problem: In dem Modbus Slave Input Register werden die vom C# Server geschriebenen Werte nur unzuverlässig auf 0 zurückgesetzt. Wir mussten die Hardware der SPS austauschen, zuvor wurden die Werte im Register des Modbus Slaves immer kurze Zeit (<1 sekunde) nach dem Schreiben auf 0 resettet. Nun passiert dieser Reset nach völlig zufälligen Zeiten, auch mal erst nach 20 Sekunden.
Kennt sich vielleicht jemand mit der Funktionsweise des Modbus Slaves näher aus? Über jeglichen Hinweis wäre ich sehr dankbar!
Beste Grüße,
Max
EDIT: eines sollte noch erwähnt werden; wir haben auch die Codesys Version auf eine neuere umgestellt und damit die ModbusTCP_Slave_Device version im Gerätebaum; könnte das die Ursache sein?
Hi,
denke nicht aber kopier/schreib doch mal den Namen des Slaves in ein Watchfenster und schau was der genau
für diagosemeldungen hat.
Grüße
Edwin