Skip to content

Commit d466c26

Browse files
author
Chris Hung
authored
terminate when using 'randomize' and 'change_rate' at the same time (#1231)
1 parent 795b308 commit d466c26

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pymodbus/server/reactive/main.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,10 @@ def __init__(
146146
max_register_value = kwargs.get("max_register_value", 65535)
147147
self._randomize = randomize
148148
self._change_rate = change_rate
149-
if self._randomize > 0:
150-
self._change_rate = 0
149+
if self._randomize > 0 and self._change_rate > 0:
150+
sys.exit(
151+
"'randomize' and 'change_rate' is not allowed to use at the same time"
152+
)
151153
self._lock = threading.Lock()
152154
self._read_counter = {"d": 0, "i": 0}
153155
self._min_binary_value = min_binary_value

0 commit comments

Comments
 (0)