Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 5035

Python • Re: Connecting RS485 via Modbus to Mitsubishi

$
0
0
Check some modbus instructions:
https://ipc2u.com/articles/knowledge-ba ... -examples/

Example of code, which works in my case:

test.py

Code:

# https://stackoverflow.com/questions/53546180/error-in-writing-to-multiple-slaves-in-my_minimalmodbusimport my_minimalmodbusimport timeimport serialimport structaddr = 1instrument = my_minimalmodbus.Instrument('/dev/ttyUSB0', addr)  # port name, slave address (in decimal)#instrument = my_minimalmodbus.Instrument('/dev/ttyS0', addr)instrument.serial.baudrate = 19200         # Baudinstrument.serial.bytesize = 8instrument.serial.parity   = my_minimalmodbus.serial.PARITY_NONEinstrument.serial.stopbits = 1instrument.serial.timeout  = 1          # secondsinstrument.mode = my_minimalmodbus.MODE_RTU   # rtu or ascii modeb = 0c = 0def triger_170():    addr = 170    instrument.address = addr       data = instrument.write_bit(0, 1, 5)def read_170():    addr = 170    instrument.address = addr     data = instrument.read_registers(0, 10, 3)    return data[0], data[1], data[2], data[3], data[4], data[5], data[6], data[7], data[8], data[9]    triger_170()time.sleep(5)b = read_170()print(b)
get minimalmodbus.py from:
https://github.com/pyhys/minimalmodbus
and save it as my_minimalmodbus.py
Have fun!

Statistics: Posted by California — Sun Jun 02, 2024 6:55 am



Viewing all articles
Browse latest Browse all 5035

Trending Articles