modbus

    1熱度

    1回答

    我正在嘗試使用Raspberry Pi 3B(運行Ubuntu Mate 16.04操作系統)作爲主設備讀取支持Modbus-RTU協議的電能表的值。 我用一個RS232/USB適配器和一個RS485/RS232適配器來連接Raspberry Pi上的儀表和USB端口。我曾嘗試modbus_tk 0.5.7和MinimalModbus實施下MODBUS-RTU協議的通信。 當我使用modbus_t

    -1熱度

    1回答

    目前我們正在尋找像Raspberry Pi這樣的工業標準單板PC。 有能力讀取4-20電流和Modbus和GPIO引腳。 另外我聽到很多人說Raspberry Pi是用於DIY的目的而不是工業用途。那麼有沒有人可以向我推薦可用於工業領域的電路板? 感謝

    0熱度

    1回答

    我發展與HMI功能,需要與多個Modbus RTU和Modbus TCP的PLC的接口的Web應用程序的解決方案: 經常更新網頁UI根據給定的要求,根據用戶的輸入 什麼是集成Web應用程序和一堆Modbus設備的最佳方式Modbus設備 發送命令到Modbus設備的狀態,?

    0熱度

    1回答

    我想從COM端口讀取modbus寄存器我正在使用NModbus4寄存器,但使用readHoldingRegister時,它將簡單地凍結在那裏。 這是我的源代碼: public static void ModbusSerialAsciiMasterReadRegisters() { using (SerialPort port = new SerialPort("COM4"))

    0熱度

    1回答

    我在寫入Schneider Modicon M221 PLC時遇到問題。 我在LibModbus庫(C)中使用了Swift wrapper。 我可以讀取位和寄存器沒有問題 - 只是不能看到寫入給他們 - 雖然我得到了來自設備的「成功」響應。 這是寫作爲簡單的「真正的」 0位使用功能05. 斯威夫特(4)電話: @objc func writeToPLC() { swiftLibModb

    0熱度

    1回答

    你好我正在使用j2mod與我的modbus設備串行連接,我得到了異常com.ghgande.j2mod.modbus.ModbusSlaveException:非法數據地址 任何人在那裏幫助我。以下是我的代碼。 public static void main(String[] args) throws Exception { SerialConnection con = null;

    0熱度

    1回答

    我目前正在使用Modbus串口與設備進行通信。該應用程序是用C#編寫的。 我們的設備已被修改爲使用以太網,現在我的任務是將此應用程序轉換爲使用Modbus TCP/IP。 我最初認爲它會非常簡單,並且只需要將串行連接更改爲TCP客戶端連接和偵聽器。 我看過一些資料上的Modbus TCP/IP https://www.prosoft-technology.com/kb/assets/intro_m

    0熱度

    1回答

    我需要通過RS485將空中巴士(一種奇怪的修改版本的Modbus)十六進制命令的修改版本發送到串行設備。我想發送的命令是0x8181521500005315。我能夠成功地發送命令作爲文字的形式: b'\x81\x81\x15\x21\x00\x00\x53\x15' 但我想以某種方式將int變量轉換爲相同的格式。 這是我到目前爲止有: def advancedWriteR(param): c

    0熱度

    2回答

    我是Python新手。我有一個應用程序,我希望讀取一個Modbus輸入寄存器並每隔10秒將數據記錄到一個csv文件,但我猜這個時間段是不相關的。我可以讀取一個寄存器,我可以登錄到一個csv,我可以每隔10秒記錄一次csv,但我正努力按照正確的順序完成所有這些。 如何重新排列我的代碼以打開端口並記錄最新的寄存器值?此時代碼將打開一次端口,讀取該值,然後每隔10秒記錄相同的值。 # Code imp

    0熱度

    1回答

    我試圖使用modbus_tk庫在python中創建Modbus-RTU從站。下面是我試圖使其工作的基本代碼。 import modbus_tk import modbus_tk.defines as cst from modbus_tk import modbus_rtu import serial PORT = 'COM1' modbusServ = modbus_rtu.RtuS