From 34ca87f734bc24a4783c312752c8259c5a42222e Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Tue, 16 Jul 2019 17:11:53 +0100 Subject: [PATCH] write stuff --- src/RegisterDatapoint.py | 6 +++--- src/registers.json | 46 +++++++++------------------------------- 2 files changed, 13 insertions(+), 39 deletions(-) diff --git a/src/RegisterDatapoint.py b/src/RegisterDatapoint.py index 74bcc28..e0033d6 100644 --- a/src/RegisterDatapoint.py +++ b/src/RegisterDatapoint.py @@ -70,10 +70,10 @@ class HoldingRegisterDatapoint(AbstractModbusDatapoint): logger.debug("Holding register, perform write operation") self.processCount += 1 v = int(self.writeRequestValue) - result = client.write_register(address=self.address, + result = client.write_registers(address=self.address, unit=self.unit, - value=v) - logger.debug("Write result: {0!s".format(result)) + values=[v]) + logger.debug("Write result: {0!s}".format(result)) self.writeRequestValue = None else: # perform read operation diff --git a/src/registers.json b/src/registers.json index dd4308b..3d594bc 100644 --- a/src/registers.json +++ b/src/registers.json @@ -5,7 +5,7 @@ "count": 1, "label": "Temperature", "publishTopic": "Pub/Temperature", - "scanRate": 60.0, + "scanRate": null, "unit": 5, "updateOnly": false }, @@ -29,7 +29,7 @@ "count": 1, "label": "Switches", "publishTopic": "Pub/Switches", - "scanRate": 0.25, + "scanRate": null, "unit": 4, "updateOnly": false }, @@ -42,7 +42,7 @@ "feedbackTopic": null, "label": "Counter1", "publishTopic": "Pub/Counter1", - "scanRate": 1.0, + "scanRate": null, "subscribeTopic": null, "unit": 4 }, @@ -55,7 +55,7 @@ "feedbackTopic": null, "label": "Counter2", "publishTopic": "Pub/Counter2", - "scanRate": 1.0, + "scanRate": null, "subscribeTopic": null, "unit": 4 }, @@ -68,7 +68,7 @@ "feedbackTopic": null, "label": "Counter3", "publishTopic": "Pub/Counter3", - "scanRate": 1.0, + "scanRate": null, "subscribeTopic": null, "unit": 4 }, @@ -89,39 +89,13 @@ }, { "args": { - "address": 40001, - "count": 1, - "feedbackTopic": null, - "label": "Version", - "publishTopic": "Pub/Version", - "scanRate": 1.0, - "subscribeTopic": null, - "unit": 4 - }, - "type": "HoldingRegisterDatapoint" - }, - { - "args": { - "address": 40001, - "count": 1, - "feedbackTopic": null, - "label": "Version", - "publishTopic": "Pub/Version", - "scanRate": 10.0, - "subscribeTopic": null, - "unit": 4 - }, - "type": "HoldingRegisterDatapoint" - }, - { - "args": { - "address": 40001, - "count": 1, - "feedbackTopic": "FB/Version", - "label": "Version_W", + "address": 40016, + "count": 2, + "feedbackTopic": "FB/Counter4", + "label": "Counter4_W", "publishTopic": null, "scanRate": 0.0, - "subscribeTopic": "Sub/Version", + "subscribeTopic": "Sub/Counter4", "unit": 4 }, "type": "HoldingRegisterDatapoint"