亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

讀取/寫入時 modbus 錯誤無法連接到 ModbusTcpClient

讀取/寫入時 modbus 錯誤無法連接到 ModbusTcpClient

慕婉清6462132 2022-05-24 16:53:17
最近我的任務是一個涉及讀取 Modbus 數據的項目,特別是 pymodbus 包。在深入研究這個項目之前,我想用 python 模擬一些 Modbus 數據的讀寫(無需使用機器)。使用他們主頁上的示例數據,我嘗試使用客戶端編寫但遇到 Modbus 錯誤我試過調查此事,看看我能挖掘出什么,想知道我是否需要一個服務器來寫或讀。但是,我不確定根據我在套接字和串行方面的經驗,我只需要建立與正確端口的連接即可簡單地寫入(但我知道 Modbus 是不同的)。這是代碼client = ModbusTcpClient('localhost')client.write_coil(1, True)result = client.read_coils(1,1)print(result.bits[0])client.close()這是我的錯誤“pymodbus.exceptions.ConnectionException:Modbus錯誤:[連接]無法連接[ModbusTcpClient(localhost:502)]”我希望輸出簡單地寫入 Modbus 而不需要任何東西,不一定在另一端監聽,但是在嘗試連接/寫入時我不斷收到錯誤消息。(對不起,如果這很難理解,我的大腦到處都是,而且我對 Modbus 非常陌生)。
查看完整描述

1 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

如果你想發送 Modbus 查詢并且你沒有任何 Modbus 硬件,你需要在你的計算機上運行一個虛擬的 Modbus 服務器。

你可以看看例子

您可能還需要在防火墻中為端口 502 添加規則。如果您在 Linux 上,您可以將端口切換到更高的端口號,例如兩端的 5020,以避免此問題。



查看完整回答
反對 回復 2022-05-24
  • 1 回答
  • 0 關注
  • 911 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號