diff --git a/firmware/rust1/rtumaster_example.py b/firmware/rust1/rtumaster_example.py index 7c44458d4ce1987dc274788fb1af833526676021..27084093b99027b56fc170b7060b50468ef08bff 100644 --- a/firmware/rust1/rtumaster_example.py +++ b/firmware/rust1/rtumaster_example.py @@ -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 diff --git a/firmware/rust1/rtumaster_pymodbus.py b/firmware/rust1/rtumaster_pymodbus.py index 15131a634688e60791ab289d7c7cd4210b9b787e..ef20a9114dd5631dec0e334471a2dbfafc763261 100644 --- a/firmware/rust1/rtumaster_pymodbus.py +++ b/firmware/rust1/rtumaster_pymodbus.py @@ -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)