Thread Content
Die Honeywell PKS3000 (DCS) liest die Daten des Siemens S7-400H (PLC) über MODBUS RTU ab. Die MODBUS-Adressen, die vom PLC bereitgestellt werden, beginnen alle mit 4, z. B. 40001 usw., unabhängig von DI\DO\AI\AO. Aber beim Lesen mit DCS muss der Registertyp ausgewählt werden. Das Problem ist, dass man mit den von der PLC angegebenen Adressen nicht alle Daten lesen kann. Nur bestimmte Typen – vermutlich DI – können gelesen werden. Um AI-Daten lesen zu können, muss die Adresse mit einer 3 beginnen, zum Beispiel 30001 usw. Ich würde gerne fragen: Ist es normal, dass so etwas passiert? Was ist der Grund? Gibt es ein Problem mit der Einstellung bei DCS und PLC?
Überprüfen Sie die MODBUS-Kommunikationskonfiguration für 400 – es scheint, dass nur eine direkte Kommunikation möglich ist, in den Bereichen DB, M und Q
PKS fungiert als Hauptstation und liest die S7-400s, die als Slave-Stationen dienen. Die Adressen der S7-400 beginnen alle mit 4 – das ist kein Problem. Modbus-Adressen, die mit 4 beginnen, bezeichnen die Bereich der Holding Registers – mit anderen Worten: den Bereich für analoge Werte, die gelesen und geschrieben werden können. Adressen, die mit 3 beginnen, bezeichnen den Bereich der Eingaberegister – auch als Bereich für nur lesbare Analogwerte bezeichnet. Mit dem Registerbereich, der mit 4 beginnt, kann die Funktionalität des Registerbereichs, der mit 3 beginnt, vollständig realisiert werden.