NEWS
Modbus TCP Sentron PAC2200
-
Hallo.
Ich würde gerne per Modbusadapter historische Werte aus einem Sentron PAC2200 auslesen.
Was muss ich im Modbus Adapter (Version 6.3.2) dazu einstellen ?Auszug aus der Doku des Gerätes:
Wirkenergie Historie mit Modbus-Funktionscode 0x14
Die im Folgenden gelisteten Wirkenergiezähler können über Modbus-Funktionscode 0x14
"Read File Record" ausgelesen werden:
• Der Tagesenergiezähler (File Number 90), erfasst die Wirkenergie für jeden Tag der letzten
2 Monate.
• Der Monatsenergiezähler (File Number 91), erfasst die Wirkenergie für jeden Monat der
letzten 2 Jahre.
Hinweis
Modbus-Abfragen für "Work portion Tariff 1" oder "Work portion Tariff 2" sind immer als
Ganzes im Paket (TS, Work portion T1, Work portion T2) mit Startadresse bei TS (z. B. 32003,
32009, 32015) durchzuführen.File (FC0x14) Offset Adresse Adresse FC0x03 FC0x04 Länge Name Format Zugriff 90 1 32001 2 Error State Bool R 90 3 32003 2 TS actual period UNIX_TS (UTC) R 90 5 32005 2 Work portion today Tariff 1 Float R 90 7 32007 2 Work portion today Tariff 2 Float R 90 9 32009 2 TS of day – 1 UNIX_TS (UTC) R 90 11 32011 2 Work portion Tariff 1 Float R
MOD-EDIT: Code in code-tags gesetzt!
usw.
Danke
ag -
@ag was kommt denn bei 32003?
-
@homoran
Hallo.
Bei Abfrage des Registers 32005 kommt im Log folgendes:modbus.3 2024-10-26 14:13:41.179 debug Closing client on purpose. modbus.3 2024-10-26 14:13:40.177 debug Cleaning up request fifo. modbus.3 2024-10-26 14:13:40.177 debug Socket closed with error modbus.3 2024-10-26 14:13:40.175 info Disconnected from slave 192.168.1.214 modbus.3 2024-10-26 14:13:40.175 debug Closing client on purpose. modbus.3 2024-10-26 14:13:40.125 warn [DevID_1] Poll error count: 6 code: {"errorCode":131,"exceptionCode":2,"message":"ILLEGAL DATA ADDRESS"} modbus.3 2024-10-26 14:13:40.124 debug Received pdu describes an error. modbus.3 2024-10-26 14:13:40.117 debug [DevID_1/holdingRegs] Poll address 32005 - 2 registers
32003 frage ich nicht ab.
Gruß
ag -
@ag sagte in Modbus TCP Sentron PAC2200:
32003 frage ich nicht ab.
Grußwarum nicht?
steht doch so in der Anleitung -
@homoran
Da hst du recht, mal testen welcher Datentyp den da der richtige wäre.Gruß
ag -
@homoran
Bei Register 32003 und datentyp String in Hex bekomme ich einen gültigen Zeitstempelwert.
Wenn ich dann noch die Register 32005 und 32007 abfrage erhalte ich die gwünschten Werte.
Du bist der Beste. endlich habe ich verstanden wie das zu parametriren ist.Danke !!
ag