最近我的任務是一個涉及讀取 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 非常陌生)。
讀取/寫入時 modbus 錯誤無法連接到 ModbusTcpClient
慕婉清6462132
2022-05-24 16:53:17