NEWS
MODBUS stoppt wenn Temperatursensor abgefragt wird
-
Hi,
habe 2 Relaiskarten (ID 3 & 4) und einen Temperatur/Feuchtigkeitssensor (ID 1) seriell (RTU) an den aktuellen MODBUS-Adapter angeschlossen. Wenn ich nur die Holdingregister für die beiden Relaiskarten angelegt habe, läuft alles stabil. Wenn ich zusätzlich die Inputregister für den Sensor anlege und dann auch die Relais gesteuert werden, stoppt die Instanz. Wenn ich die Registereinträge für die Relaiskarten lösche und nur den Sensor abfrage und ist alles fein. An welchen Schrauben muss ich drehen?
Danke für Vorschläge,
Dieter
PlatformBetriebssystem:linux Architektur:arm CPUs:4 Geschwindigkeit:700 MHz Modell:ARMv7 Processor rev 3 (v7l) RAM:1.8 GB System-Betriebszeit:1 T. 00:10:58 Node.js:v12.22.5 NPM:7.5.2 Datenträgergröße:14.3 GB freier Festplattenspeicher:970.5 MB Adapter-Anzahl:405 Betriebszeit:1 T. 00:11:00 Aktive Instanzen:10 Pfad:/opt/iobroker/
v5.3.1 12 Log-Größe: 152.2 KB Zeit Nachricht shelly.0 2022-03-20 15:38:12.313 info [MQTT] Device 192.168.20.16 (shelly1pm / shelly1pm-D8BFC019C3F5 / SHSW-PM#D8BFC019C3F5#1) connected! Polltime set to 5 sec. shelly.0 2022-03-20 15:36:08.922 info [MQTT] Device 192.168.20.16 (shelly1pm / shelly1pm-D8BFC019C3F5 / SHSW-PM#D8BFC019C3F5#1) connected! Polltime set to 5 sec. info.0 2022-03-20 15:29:55.203 info cpu Temp res = {"main":52.095,"cores":[],"max":52.095,"socket":[],"chipset":null} info.0 2022-03-20 15:29:54.476 info Reading/updating systemdata. host.pi05 2022-03-20 15:20:41.154 info instance system.adapter.modbus.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) host.pi05 2022-03-20 15:20:40.548 info stopInstance system.adapter.modbus.0 send kill signal modbus.0 2022-03-20 15:20:40.537 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.0 2022-03-20 15:20:40.536 debug Plugin sentry destroyed modbus.0 2022-03-20 15:20:40.534 info terminating modbus.0 2022-03-20 15:20:40.531 info Got terminate signal TERMINATE_YOURSELF host.pi05 2022-03-20 15:20:40.521 info stopInstance system.adapter.modbus.0 (force=false, process=true) host.pi05 2022-03-20 15:20:40.510 info "system.adapter.modbus.0" disabled modbus.0 2022-03-20 15:20:40.357 debug state Changed ack=false: modbus.0.holdingRegisters.3.40003_Relaisboard_1-R2: {"val":512,"ack":false,"ts":1647786040354,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786040354} modbus.0 2022-03-20 15:20:39.400 debug state Changed ack=false: modbus.0.holdingRegisters.4.40007_Relaisboard_2-R6: {"val":512,"ack":false,"ts":1647786039396,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786039396} modbus.0 2022-03-20 15:20:38.355 debug state Changed ack=false: modbus.0.holdingRegisters.3.40002_Relaisboard_1-R1: {"val":512,"ack":false,"ts":1647786038352,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786038352} modbus.0 2022-03-20 15:20:37.396 debug state Changed ack=false: modbus.0.holdingRegisters.4.40006_Relaisboard_2-R5: {"val":512,"ack":false,"ts":1647786037394,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786037394} modbus.0 2022-03-20 15:20:36.354 debug state Changed ack=false: modbus.0.holdingRegisters.3.40009_Relaisboard_1-R8: {"val":256,"ack":false,"ts":1647786036352,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786036352} modbus.0 2022-03-20 15:20:35.400 debug state Changed ack=false: modbus.0.holdingRegisters.4.40005_Relaisboard_2-R4: {"val":512,"ack":false,"ts":1647786035396,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786035396} modbus.0 2022-03-20 15:20:34.354 debug state Changed ack=false: modbus.0.holdingRegisters.3.40008_Relaisboard_1-R7: {"val":256,"ack":false,"ts":1647786034352,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786034352} modbus.0 2022-03-20 15:20:33.397 debug state Changed ack=false: modbus.0.holdingRegisters.4.40004_Relaisboard_2-R3: {"val":512,"ack":false,"ts":1647786033394,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786033394} modbus.0 2022-03-20 15:20:32.354 debug state Changed ack=false: modbus.0.holdingRegisters.3.40007_Relaisboard_1-R6: {"val":256,"ack":false,"ts":1647786032351,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786032351} modbus.0 2022-03-20 15:20:31.397 debug state Changed ack=false: modbus.0.holdingRegisters.4.40003_Relaisboard_2-R2: {"val":512,"ack":false,"ts":1647786031395,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786031395} modbus.0 2022-03-20 15:20:30.357 debug state Changed ack=false: modbus.0.holdingRegisters.3.40006_Relaisboard_1-R5: {"val":256,"ack":false,"ts":1647786030352,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786030352} modbus.0 2022-03-20 15:20:29.398 debug state Changed ack=false: modbus.0.holdingRegisters.4.40002_Relaisboard_2-R1: {"val":512,"ack":false,"ts":1647786029395,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786029395} modbus.0 2022-03-20 15:20:28.355 debug state Changed ack=false: modbus.0.holdingRegisters.3.40005_Relaisboard_1-R4: {"val":256,"ack":false,"ts":1647786028350,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786028350} modbus.0 2022-03-20 15:20:27.399 debug state Changed ack=false: modbus.0.holdingRegisters.4.40009_Relaisboard_2-R8: {"val":256,"ack":false,"ts":1647786027395,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786027395} modbus.0 2022-03-20 15:20:26.351 debug state Changed ack=false: modbus.0.holdingRegisters.3.40004_Relaisboard_1-R3: {"val":256,"ack":false,"ts":1647786026348,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786026348} modbus.0 2022-03-20 15:20:25.473 debug Cleaning up request fifo. modbus.0 2022-03-20 15:20:25.472 debug Clearing timeout of the current request. modbus.0 2022-03-20 15:20:25.468 info Disconnected from slave modbus.0 2022-03-20 15:20:25.400 debug state Changed ack=false: modbus.0.holdingRegisters.4.40008_Relaisboard_2-R7: {"val":256,"ack":false,"ts":1647786025396,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786025396} modbus.0 2022-03-20 15:20:24.571 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:24.519 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:24.467 warn Poll error count: 1 code: {"err":"timeout","timeout":5000} modbus.0 2022-03-20 15:20:24.466 error Request timed out. modbus.0 2022-03-20 15:20:24.464 warn Error: undefined modbus.0 2022-03-20 15:20:24.350 debug state Changed ack=false: modbus.0.holdingRegisters.3.40003_Relaisboard_1-R2: {"val":256,"ack":false,"ts":1647786024348,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786024348} modbus.0 2022-03-20 15:20:23.399 debug state Changed ack=false: modbus.0.holdingRegisters.4.40007_Relaisboard_2-R6: {"val":256,"ack":false,"ts":1647786023395,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786023395} modbus.0 2022-03-20 15:20:22.352 debug state Changed ack=false: modbus.0.holdingRegisters.3.40002_Relaisboard_1-R1: {"val":256,"ack":false,"ts":1647786022347,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786022347} modbus.0 2022-03-20 15:20:21.478 debug state Changed ack=false: modbus.0.holdingRegisters.4.40006_Relaisboard_2-R5: {"val":256,"ack":false,"ts":1647786021464,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786021464} modbus.0 2022-03-20 15:20:20.348 debug state Changed ack=false: modbus.0.holdingRegisters.3.40009_Relaisboard_1-R8: {"val":512,"ack":false,"ts":1647786020345,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786020345} modbus.0 2022-03-20 15:20:19.463 debug Write successfully [4]: 256 modbus.0 2022-03-20 15:20:19.427 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:19.426 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:19.398 debug state Changed ack=false: modbus.0.holdingRegisters.4.40005_Relaisboard_2-R4: {"val":256,"ack":false,"ts":1647786019395,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786019395} modbus.0 2022-03-20 15:20:18.371 debug Write successfully [7]: 512 modbus.0 2022-03-20 15:20:18.370 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:18.347 debug state Changed ack=false: modbus.0.holdingRegisters.3.40008_Relaisboard_1-R7: {"val":512,"ack":false,"ts":1647786018344,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786018344} modbus.0 2022-03-20 15:20:18.319 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:18.268 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:17.802 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:17.801 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:17.463 debug Write successfully [3]: 256 modbus.0 2022-03-20 15:20:17.399 debug state Changed ack=false: modbus.0.holdingRegisters.4.40004_Relaisboard_2-R3: {"val":256,"ack":false,"ts":1647786017395,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786017395} modbus.0 2022-03-20 15:20:16.750 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:16.698 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:16.668 debug Write successfully [6]: 512 modbus.0 2022-03-20 15:20:16.647 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:16.346 debug state Changed ack=false: modbus.0.holdingRegisters.3.40007_Relaisboard_1-R6: {"val":512,"ack":false,"ts":1647786016343,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786016343} modbus.0 2022-03-20 15:20:16.179 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:16.178 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:15.457 debug Write successfully [2]: 256 modbus.0 2022-03-20 15:20:15.395 debug state Changed ack=false: modbus.0.holdingRegisters.4.40003_Relaisboard_2-R2: {"val":256,"ack":false,"ts":1647786015393,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786015393} modbus.0 2022-03-20 15:20:15.126 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:15.074 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:15.023 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:14.562 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:14.560 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:14.374 debug Write successfully [5]: 512 modbus.0 2022-03-20 15:20:14.349 debug state Changed ack=false: modbus.0.holdingRegisters.3.40006_Relaisboard_1-R5: {"val":512,"ack":false,"ts":1647786014345,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786014345} modbus.0 2022-03-20 15:20:13.509 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:13.466 debug Write successfully [1]: 256 modbus.0 2022-03-20 15:20:13.457 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:13.403 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:13.398 debug state Changed ack=false: modbus.0.holdingRegisters.4.40002_Relaisboard_2-R1: {"val":256,"ack":false,"ts":1647786013394,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786013394} modbus.0 2022-03-20 15:20:12.935 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:12.934 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:12.369 debug Write successfully [4]: 512 modbus.0 2022-03-20 15:20:12.346 debug state Changed ack=false: modbus.0.holdingRegisters.3.40005_Relaisboard_1-R4: {"val":512,"ack":false,"ts":1647786012343,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786012343} modbus.0 2022-03-20 15:20:11.883 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:11.840 debug Write successfully [8]: 512 modbus.0 2022-03-20 15:20:11.832 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:11.779 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:11.406 debug state Changed ack=false: modbus.0.holdingRegisters.4.40009_Relaisboard_2-R8: {"val":512,"ack":false,"ts":1647786011403,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786011403} modbus.0 2022-03-20 15:20:11.315 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:11.314 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:10.371 debug Write successfully [3]: 512 modbus.0 2022-03-20 15:20:10.347 debug state Changed ack=false: modbus.0.holdingRegisters.3.40004_Relaisboard_1-R3: {"val":512,"ack":false,"ts":1647786010343,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786010343} modbus.0 2022-03-20 15:20:10.259 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:10.207 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:10.155 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:09.698 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:09.689 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:09.451 debug Write successfully [7]: 512 modbus.0 2022-03-20 15:20:09.386 debug state Changed ack=false: modbus.0.holdingRegisters.4.40008_Relaisboard_2-R7: {"val":512,"ack":false,"ts":1647786009382,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786009382} modbus.0 2022-03-20 15:20:08.636 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:08.585 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:08.554 debug Write successfully [2]: 512 modbus.0 2022-03-20 15:20:08.533 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:08.343 debug state Changed ack=false: modbus.0.holdingRegisters.3.40003_Relaisboard_1-R2: {"val":512,"ack":false,"ts":1647786008341,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786008341} modbus.0 2022-03-20 15:20:08.066 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:08.064 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:07.450 debug Write successfully [6]: 512 modbus.0 2022-03-20 15:20:07.386 debug state Changed ack=false: modbus.0.holdingRegisters.4.40007_Relaisboard_2-R6: {"val":512,"ack":false,"ts":1647786007382,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786007382} modbus.0 2022-03-20 15:20:07.012 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:06.962 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:06.910 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:06.444 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:06.444 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:06.388 debug Write successfully [1]: 512 modbus.0 2022-03-20 15:20:06.363 debug state Changed ack=false: modbus.0.holdingRegisters.3.40002_Relaisboard_1-R1: {"val":512,"ack":false,"ts":1647786006357,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786006357} modbus.0 2022-03-20 15:20:05.451 debug Write successfully [5]: 512 modbus.0 2022-03-20 15:20:05.392 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:05.387 debug state Changed ack=false: modbus.0.holdingRegisters.4.40006_Relaisboard_2-R5: {"val":512,"ack":false,"ts":1647786005382,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786005382} modbus.0 2022-03-20 15:20:05.340 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:05.288 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:04.825 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:04.824 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:04.436 debug Write successfully [8]: 256 modbus.0 2022-03-20 15:20:04.412 debug state Changed ack=false: modbus.0.holdingRegisters.3.40009_Relaisboard_1-R8: {"val":256,"ack":false,"ts":1647786004393,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786004393} modbus.0 2022-03-20 15:20:03.771 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:03.732 debug Write successfully [4]: 512 modbus.0 2022-03-20 15:20:03.720 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:03.667 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:03.384 debug state Changed ack=false: modbus.0.holdingRegisters.4.40005_Relaisboard_2-R4: {"val":512,"ack":false,"ts":1647786003381,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786003381} modbus.0 2022-03-20 15:20:03.197 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:03.196 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:02.636 debug Write successfully [7]: 256 modbus.0 2022-03-20 15:20:02.614 debug state Changed ack=false: modbus.0.holdingRegisters.3.40008_Relaisboard_1-R7: {"val":256,"ack":false,"ts":1647786002610,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786002610} modbus.0 2022-03-20 15:20:02.145 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:02.093 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:02.042 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:01.577 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:20:01.575 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:20:01.444 debug Write successfully [3]: 512 modbus.0 2022-03-20 15:20:01.381 debug state Changed ack=false: modbus.0.holdingRegisters.4.40004_Relaisboard_2-R3: {"val":512,"ack":false,"ts":1647786001379,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786001379} modbus.0 2022-03-20 15:20:00.524 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:20:00.473 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:20:00.442 debug Write successfully [6]: 256 modbus.0 2022-03-20 15:20:00.421 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:20:00.340 debug state Changed ack=false: modbus.0.holdingRegisters.3.40007_Relaisboard_1-R6: {"val":256,"ack":false,"ts":1647786000337,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647786000337} modbus.0 2022-03-20 15:19:59.955 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:19:59.954 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:19:59.447 debug Write successfully [2]: 512 modbus.0 2022-03-20 15:19:59.382 debug state Changed ack=false: modbus.0.holdingRegisters.4.40003_Relaisboard_2-R2: {"val":512,"ack":false,"ts":1647785999379,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647785999379} modbus.0 2022-03-20 15:19:58.903 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:19:58.851 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:19:58.821 debug Write successfully [5]: 256 modbus.0 2022-03-20 15:19:58.798 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:19:58.344 debug state Changed ack=false: modbus.0.holdingRegisters.3.40006_Relaisboard_1-R5: {"val":256,"ack":false,"ts":1647785998340,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647785998340} modbus.0 2022-03-20 15:19:58.332 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:19:58.331 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:19:57.455 debug Write successfully [1]: 512 modbus.0 2022-03-20 15:19:57.392 debug state Changed ack=false: modbus.0.holdingRegisters.4.40002_Relaisboard_2-R1: {"val":512,"ack":false,"ts":1647785997384,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-2","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647785997384} javascript.0 2022-03-20 15:19:57.375 info script.js.MODBUS_Test_Relaisboard-2: registered 0 subscriptions and 0 schedules javascript.0 2022-03-20 15:19:57.362 info Start javascript script.js.MODBUS_Test_Relaisboard-2 modbus.0 2022-03-20 15:19:57.279 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:19:57.227 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:19:57.175 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:19:56.709 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:19:56.708 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:19:56.364 debug Write successfully [4]: 256 modbus.0 2022-03-20 15:19:56.340 debug state Changed ack=false: modbus.0.holdingRegisters.3.40005_Relaisboard_1-R4: {"val":256,"ack":false,"ts":1647785996336,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647785996336} modbus.0 2022-03-20 15:19:55.657 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:19:55.605 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:19:55.553 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:19:55.086 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:19:55.085 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:19:54.370 debug Write successfully [3]: 256 modbus.0 2022-03-20 15:19:54.342 debug state Changed ack=false: modbus.0.holdingRegisters.3.40004_Relaisboard_1-R3: {"val":256,"ack":false,"ts":1647785994336,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647785994336} modbus.0 2022-03-20 15:19:54.034 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:19:53.982 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:19:53.930 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:19:53.463 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:19:53.463 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:19:52.411 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:19:52.379 debug Write successfully [2]: 256 modbus.0 2022-03-20 15:19:52.359 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:19:52.344 debug state Changed ack=false: modbus.0.holdingRegisters.3.40003_Relaisboard_1-R2: {"val":256,"ack":false,"ts":1647785992340,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647785992340} modbus.0 2022-03-20 15:19:52.307 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:19:51.843 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:19:51.842 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:19:50.791 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:19:50.739 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:19:50.709 debug Write successfully [1]: 256 modbus.0 2022-03-20 15:19:50.686 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:19:50.337 debug state Changed ack=false: modbus.0.holdingRegisters.3.40002_Relaisboard_1-R1: {"val":256,"ack":false,"ts":1647785990333,"q":0,"c":"script.js.MODBUS_Test_Relaisboard-1","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1647785990333} modbus.0 2022-03-20 15:19:50.219 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:19:50.218 debug [DevID_1] Poll start --------------------- modbus.0 2022-03-20 15:19:49.166 debug [DevID_4] Poll start --------------------- modbus.0 2022-03-20 15:19:49.115 debug [DevID_3] Poll start --------------------- modbus.0 2022-03-20 15:19:49.063 debug [DevID_1/inputRegs] Poll address 1 DONE modbus.0 2022-03-20 15:19:48.592 debug [DevID_1/inputRegs] Poll address 1 - 2 registers modbus.0 2022-03-20 15:19:48.592 debug [DevID_1] Poll start ---------------------
-
@dbh
Ist das jetzt nur hier so, oder fragst Du überhaupt keine Werte ab? Da ist nämlich kein einziger Haken gesetzt.
Ich glaube Du möchtest doch Deinen Sensor (temp, humidity) abfragen? Dann müsste das bei den Holdingregistern eingetragen werden...die Relais sollen gesteuert werden? Wie man Relais schalten kann, das frage ich mich auch gerade in einem ähnlichen Fall. Ich will Register in einem Wechselrichter beschreiben und das klappt derzeit leider auch noch nicht... -
@joergh Der Temperatur/Feuchtigkeitssensor hat nur Eingangsregister, die werden ja laufend abgefragt (siehe Log: "2022-03-20 15:20:17.802 debug [DevID_1/inputRegs] Poll address 1 - 2 registers"). Die Holdingregister gehören alle zu den Relaiskarten, die schreibe ich nur. Das funktioniert problemlos, wenn die Registereinträge für die Sensoren gelöscht sind.
Welchen Wert Du in die Holdingregister schreiben musst, ist je nach Gerät unterschiedlich. Bei meinen Relaiskarten (R4D8A08) sind das folgende Werte:Relais ON: 0x0100 -> das ist 256 dezimal
Relais OFF: 0x0200 -> das ist 512dezimal
Relais TOGGLE: 0x0300 -> das ist 768dezimalVielleicht hilft Dir das. Ich habe mir mit Blockly einen script geschrieben, mit dem ich die Stabilität der Relaiskarten geprüft habe:
-
@dbh So ganz habe ich das System noch nicht verstanden: Wo stehen denn die IDs Deiner Karten im modbus Adapter? Woher weiss er welche Karte er ansprechen muss (ID 1, 2 oder 3?)
Vielleicht brauchst Du separate Instanzen zumindest für die Sensoren und die Relais, weil vielleicht beide auf die Abfrage der Eingangsregister reagieren und er deshalb stecken bleibt? -
@joergh Bei jedem Registereintrag ist die Slave-ID angegeben. Daher weis der Adapter, welches Gerät er ansprechen muss. 2 Instanzen auf einem Modbus glaube ich sind keine gute Idee. Ich denke, dass man eher bei den Wartezeiten, Lesezyklen etwas verändern sollte. Hat da jemand Erfahrung?
-
@dbh Stimmt. Hast Recht. Hatte ich total vergessen, dass man das ja in jeder Abfrage einträgt. Da ich nur einen nutze, habe ich immer die 1 eingetragen ohne nachzudenken.
Leider weiss ich dann auch nicht weiter und würde einfach verschiedene Einstellungen ausprobieren. Vielleicht ist es ein Timing Problem? Ich bin selber gerade dabei mir RTU via Modbus einzurichten und muss da kräftig testen um die Fehler weg zu bekommen. Bei mir ging es bspw. erst nachdem ich "Nur multiple writes verwenden" aktiviert hatte...konnte aber vorher nirgends in der spärlichen Doku etwas dazu finden. Jetzt habe ich aber auch noch den CRC Error, zu dem bisher keine eine Lösung hat, evtl. hat das auch etwas mit den Zeiteinstellungen zu tun? Ist reines try-and-error...