pythonでModbus/TCPによりデバイスのレジスタにアクセスするスクリプトに書込みスクリプトを追加しました。
Function Code 0x05 (Force Single Coil)のみ対応ですが、GitHubにも追加しています。
“pythonでModbus機器と通信する(4) レジスタ書込み用ツール(Force Single Coil)” の続きを読む
制御プロトコルの速度 – EthernetとRS-232C, LonWorks, BACnet, Modbus, KNX, DALI
シリアル通信をベースとした制御用プロトコルは今やGbpsの速度を持つEthernetに比べると1kbps~100kbps程度と低速です。
ざっくりした比較ですが、棒グラフで図示してみました。 “制御プロトコルの速度 – EthernetとRS-232C, LonWorks, BACnet, Modbus, KNX, DALI” の続きを読む
pythonでModbus機器と通信する(3) レジスタ読取り用ツール
これまでにpythonでModbus/TCPのリクエストとレスポンスの送受信について書いていますが、
それをまとめてデバイスのレジスタの値を読み取るスクリプトをGitHubで公開しました。
“pythonでModbus機器と通信する(3) レジスタ読取り用ツール” の続きを読む
pythonでModbus機器と通信する(2) レスポンスの受信
前回の記事でpythonでModbus/TCPに対してリクエスト(コマンド)を送信しましたので、返ってきたレスポンスを受信してみます。
“pythonでModbus機器と通信する(2) レスポンスの受信” の続きを読む
pythonでModbus機器と通信する(1) リクエストの送信
Modbus/TCPプロトコルをpythonでsocketを使って通信する方法のメモです。
Modbus用のライブラリにはpyModbusなどがありますが、専用ライブラリを使用せずにsocketで通信してみます。
“pythonでModbus機器と通信する(1) リクエストの送信” の続きを読む