PythonによるModbus TCPCommunicationプログラムのサンプルコード
#pymodbusライブラリをインポート
from pymodbus.client.sync import ModbusTcpClient
Modbus TCPクライアントオブジェクトの作成
client = ModbusTcpClient '127.0.0.1' port=502
Modbus TCPサーバの接続
client.connect
#保持レジスタのデータを読み込む
result = client.read address=0、count=1、unit=1
#読み取り結果の処理
if.isError
print "保持レジスタの読み取りに失敗しました{0}".format result
else nParticle
print "ホールドレジスタの読み取り成功しました{0}"..registers 0]
#保持レジスタのデータを書き込む
result = client.write_register address=0、value=123、unit=1
#書き込み結果の処理
if.isError
print "保持レジスタへの書き込みに失敗しました{0}".format result
else nParticle
print "保持レジスタへの书き込み成功"
Modbus TCPクライアント接続を閉じる
client.close上記コードを使用。pymodbusライブラリは,Modbus TCPサーバへの接続,保持レジスタの読み書きなどのOperationを実現している.使用する前にインストールが必要です。pymodbus図書館だ。
実際のアプリケーションでは、特定のModbusデバイスアドレス、機能コード、データタイプおよびその他のパラメータに応じて設定し、実際の要件に応じてデータの読み書きを行う必要があることに注意する必要があります。同時に、複雑なModbusアプリケーションでは、安定した信頼性の高いCommunicationを確保するために、プログラム最適化とハードウェア設計が必要になります。
Leave a Reply