modbus

    1熱度

    1回答

    我正在編碼一個MODBUS CRC16計算器在C.我以前有一個python這樣做,我想將它轉換爲C.我在網上發現了一些代碼,但它沒有給我正確的答案。 對於我的Python代碼,我有這個作爲我CRC16.py #!/usr/bin/env python def calc(data): crc_table=[0x0000,0xC0C1,0xC181,0x0140,0xC301,0x03

    0熱度

    1回答

    我需要通過使用Python的Modbus控制VSD的速度。 我所有的工作都接受一個部分,那就是發送VSD的速度。 如果我把這個命令,電機開始 vsd.write_register(8192 , 2 , 0) 而且這個命令會讓它停止 vsd.write_register(8192 , 6 , 0) 命令的格式都是這樣 Id code adrsh adrsl high low crc 01

    -2熱度

    1回答

    我的公司已經購買了幾個具有modbus功能的房間溫控器。那些來自中國。當我在Modbus RTU上與他們交流時,會發生有趣的事情。設備有時不會迴應我。然後在接下來的民意調查中,他們有時會迴應但最後,在一段時間之後,不管一小時還是兩天,他們完全停止響應,並且我從modbus master獲得一些錯誤。我使用串口分析器來查看發生了什麼。我做了所有的硬件檢查點(端接電阻等)。我嘗試了許多modbus大師

    0熱度

    1回答

    我正在使用帶有NModbus4的C#應用​​程序對Click PLC進行編程。 (RS232) 現在我正在嘗試讀取和寫入TXT數據。 這是代碼和結果: 當我檢查的點擊PLC軟件,我可以看到,每個字符用於一個 Modbus地址。 我怎樣才能保存在PLC的文本?有人有想法? 存儲在PLC中的文本是「Dit is tekst」

    1熱度

    1回答

    我剛剛在使用此Modbus TCP庫(https://github.com/stephanstricker/modbusTCP/tree/master/ModbusTCP/ModbusTCP)和本文檔以獲得對函數20(http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf)的參考。問題是它不支持功能代碼20(讀取通用參考/

    0熱度

    1回答

    這是我的代碼。在這段代碼中,我不時每秒位叫我越來越 誤差補償端口訪問被拒絕 我經過5次來電此。 using (SerialPort port = new SerialPort(serialPortName)) { if (port.IsOpen) { port.Close(); port.Dispose(); }

    0熱度

    1回答

    我試圖將從C#到Modbus RTU的CRC計算功能移植到Python。 C# private static ushort CRC(byte[] data) { ushort crc = 0xFFFF; for (int pos = 0; pos < data.Length; pos++) { crc ^= (UInt16)data[pos];

    0熱度

    2回答

    我們正在尋找一個數據記錄器,通過Modbus TCP或RTU連接到PLC。我在市場上發現了其中的一些,但我需要能夠將數據發佈回網絡服務器。基本上我們有一個網站,它使用圖形來顯示來自PLC的當前值,這個數據不應該超過幾秒鐘。我們使用了覆盆子pi,但我們正在尋找更多工業環境的替代品。 關鍵功能 1.如果連接丟失,則應該發送自上次連接以來記錄的數據。 2.記錄數據的備份應存儲在設備上 3.使用某種類型的

    0熱度

    2回答

    是否可以使用「Freemodbus」作爲主設備? 我要去其教學貫徹在stm32f4xx ARM pocessor 如果不是 ,我介紹的替代協議,RS485物理層上工作...

    0熱度

    1回答

    我通過以太網modbus tcp連接有問題。 我插入到AndroidManifest權限: 而我創建任務或連接和讀取Modbus。 我使用jamod庫。 當我啓動應用程序給我一個連接失敗的錯誤。 這是我的代碼,我使用: class Task implements Runnable { @ Override public void run() { tr