Skip to content
Snippets Groups Projects
Commit 369a26d0 authored by Benjamin Koch's avatar Benjamin Koch
Browse files

log times: pymodbus seems to be 4x slower than modbus-tk

parent 0ee9c8ed
No related branches found
No related tags found
No related merge requests found
......@@ -39,12 +39,14 @@ def main():
x = 1
while True:
s = time.time()
logger.info(master.execute(1, cst.WRITE_SINGLE_COIL, 0, output_value=x))
x = 1 - x
logger.info(master.execute(1, cst.READ_DISCRETE_INPUTS, 0, 5))
#logger.info(master.execute(1, cst.READ_INPUT_REGISTERS, 0, 13))
#logger.info(master.execute(1, cst.READ_INPUT_REGISTERS, 13, 12))
logger.info(master.execute(1, cst.READ_INPUT_REGISTERS, 0, 25))
logger.info("took: %s s" % (time.time() - s))
time.sleep(0.1)
#send some queries
......
......@@ -62,14 +62,20 @@ def main():
toggle = True
while True:
s = time.time()
logger.info(client.write_coil(address=0, value=toggle, slave=DEVICE_ADDR))
toggle = not toggle
logger.info("took: %s s" % (time.time() - s))
s = time.time()
x = client.read_discrete_inputs(address=0, count=5, slave=DEVICE_ADDR)
logger.info("read_discrete_inputs: %s: %r", x, x.bits)
logger.info("took: %s s" % (time.time() - s))
s = time.time()
x = client.read_input_registers(address=0, count=25, slave=DEVICE_ADDR)
logger.info("read_input_registers: %s: %r", x, x.registers)
logger.info("took: %s s" % (time.time() - s))
time.sleep(0.1)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment