【Python】pymodbusの扱い方・シリアル通信

Pythonモジュール「pymodbus」でModBus方式のシリアル通信を行う方法についてソースコード付きでまとめました。

【PyModbusとは】インストール方法

PyModbusとは、PythonからModbusのシリアル通信を扱えるライブラリです。
Modbus/TCP、Modbus/RTU、Modbus/ASCIIの通信方式に対応しています。

関連記事
1 【シリアル通信】Modbusとは?RTU/ASCII/TCPの違い・ライブラリ

以下のpipコマンドを実行してインストールできます。

pip install pymodbus 

【サンプルコード】Modbus/TCP

from pymodbus.client.sync import ModbusTcpClient

client = ModbusTcpClient('127.0.0.1')
client.write_coil(1, True)
result = client.read_coils(1,1)
print(result.bits[0])
client.close() 
関連記事
1 【Python入門】サンプル集・使い方
Python
技術雑記

コメント

タイトルとURLをコピーしました