Skip to content

Instantly share code, notes, and snippets.

@taotao
Created October 6, 2016 07:57
Show Gist options
  • Save taotao/0038b4b1f420954cd3d58d72115d8a2f to your computer and use it in GitHub Desktop.
Save taotao/0038b4b1f420954cd3d58d72115d8a2f to your computer and use it in GitHub Desktop.
Use pymodbus to access modbus rtu device
#!/usr/bin/env python
from pymodbus.client.sync import ModbusSerialClient
import logging
logging.basicConfig()
log = logging.getLogger()
log.setLevel(logging.DEBUG)
client = ModbusSerialClient(method='rtu', port='/dev/ttyM0', baudrate=38400, parity='N', bytesize=8, stopbits=1, timeout=1)
client.connect()
rd = client.read_discrete_inputs(1, 1, unit=1)
print (repr(rd.bits))
client.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment