From 488ad98b965789885a3b1263efbcbb9829904e23 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Sat, 15 Jun 2019 14:32:01 +0100 Subject: [PATCH] test scripts --- .pymodhis | 15 +++++++++++++++ snippets/test3.py | 16 ++++++++++++++++ snippets/test4.py | 16 ++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 .pymodhis create mode 100644 snippets/test3.py create mode 100644 snippets/test4.py diff --git a/.pymodhis b/.pymodhis new file mode 100644 index 0000000..4b4b29b --- /dev/null +++ b/.pymodhis @@ -0,0 +1,15 @@ + +# 2019-06-14 22:50:36.107575 ++help + +# 2019-06-14 22:50:54.780566 ++q + +# 2019-06-14 22:52:53.061353 ++help + +# 2019-06-14 22:53:29.359029 ++client.read_ho + +# 2019-06-14 22:53:48.878000 ++client.read_holding_registers unit=3 address=0 count=3 diff --git a/snippets/test3.py b/snippets/test3.py new file mode 100644 index 0000000..61386af --- /dev/null +++ b/snippets/test3.py @@ -0,0 +1,16 @@ +from pymodbus.client.sync import ModbusSerialClient +import serial.rs485 + +ser=serial.rs485.RS485(port='/dev/ttyAMA0',baudrate=1200) +ser.rs485_mode = serial.rs485.RS485Settings(rts_level_for_tx=False, + rts_level_for_rx=True, + delay_before_tx=0.005, + delay_before_rx=-0.0) + +client = ModbusSerialClient(method='rtu') +client.socket = ser +client.connect() +result = client.read_holding_registers(address=0x2000, count=2, unit=1) +print(result) +print(result.registers) +client.close() diff --git a/snippets/test4.py b/snippets/test4.py new file mode 100644 index 0000000..67272ab --- /dev/null +++ b/snippets/test4.py @@ -0,0 +1,16 @@ +from pymodbus.client.sync import ModbusSerialClient +import serial.rs485 + +ser=serial.Serial(port='/dev/ttyAMA0',baudrate=1200) +ser.rs485_mode = serial.rs485.RS485Settings(rts_level_for_tx=False, + rts_level_for_rx=True, + delay_before_tx=0.005, + delay_before_rx=-0.0) + +client = ModbusSerialClient(method='rtu') +client.socket = ser +client.connect() +result = client.read_holding_registers(address=0x2000, count=2, unit=1) +print(result) +print(result.registers) +client.close()