summaryrefslogtreecommitdiff
path: root/api_layers/protocols/modbus_rtu.py
diff options
context:
space:
mode:
Diffstat (limited to 'api_layers/protocols/modbus_rtu.py')
-rw-r--r--api_layers/protocols/modbus_rtu.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/api_layers/protocols/modbus_rtu.py b/api_layers/protocols/modbus_rtu.py
index 9d371b1..68d644e 100644
--- a/api_layers/protocols/modbus_rtu.py
+++ b/api_layers/protocols/modbus_rtu.py
@@ -151,6 +151,8 @@ class ModbusRTULayer(BaseProtocol):
ch = next((c for c in self.channels if c.channel_id == channel_id), None)
if ch is None:
return False
+ if self.simulate:
+ return True
try:
int_val = round((float(value) - ch.offset) / ch.scale)
return self._write_register(ch.register, int_val)