[英]WriteFile to Serial port in Windows waits a long time
我正在 c++ 中編寫一個小型串行總線 (RS485) 監視器。它應該從串行端口讀取最多 32 字節的小數據包,偶爾會在用戶請求時將這樣的數據總線寫入串行端口。 閱讀效果很好。 我使用 SetCommMask(hComm, EV_RXCHAR); 設置了一個讀取線程在初始化和稍后的 ReadFile ...
[英]WriteFile to Serial port in Windows waits a long time
我正在 c++ 中編寫一個小型串行總線 (RS485) 監視器。它應該從串行端口讀取最多 32 字節的小數據包,偶爾會在用戶請求時將這樣的數據總線寫入串行端口。 閱讀效果很好。 我使用 SetCommMask(hComm, EV_RXCHAR); 設置了一個讀取線程在初始化和稍后的 ReadFile ...
[英]Can’t read register of Modbus using python via 485
變送器是 modbus。 通過 R485 我想發送請求 x00 並讀回。 x00是讀取溫度傳感器需要十六進制示例:x00import serial # import the module ComPort = serial.Serial('COM4') # open COM4 ...
[英]Is there an apk for reading and writing on a RS485 serial line
是否存在 android 4.0 的 apk 能夠在 RS485 連接上讀取和寫入數據? 我使用的噪聲傳感器有 4 個 output 引腳(485A、485B、V+、V-),安裝 android 的設備有一個母 RS485 端口,我直接將這 4 個引腳連接到端口。 我已經使用過Serial Com ...
[英]Cost efficient way to test scalability of RS485 Modbus device read operation
我們對 Modbus 和 RS485 通信相當陌生,目前正在編寫一個 Python 應用程序以從多個智能電表讀取指定的寄存器。 我們最終的 python 腳本應該能夠使用 Modbus 通過 RS485 一次從多達 50-200 個智能電表中讀取寄存器。 出於測試、性能和可擴展性目的,我希望在我們的 ...
[英]What are the differences between different versions of RS485?
我正在嘗試為我的CX2033 Beckhoff工業 PC 尋找最好的RS485接口作為可選接口。 在訂購頁面我面對RS485的以下四個細節,有些奇怪的表情: 落點/終點有/無回聲終止開/關 我在 inte.net 上查找這些短語,幾乎找不到任何相關信息。 現在我有一些問題: RS485接口中這幾 ...
[英]Although the Intesis Modbus adaptor in my heat pump does give me its baud rate, it tells me there is no contact
我使用 Python minimalmodbus 模塊運行帶有連接到Panasonic IntesisBox的USB-RS485 適配器的 Raspberry Pi 4。 首先,我通過這個 function 檢查連接: 執行時,它返回:TRUE、/dev/ttyUSB0 和 9600,所以我認為一切 ...
[英]Unable to init uart with micropython & ttl to rs485
我正在使用帶有下一個 GPIO 的板作為圖像: 我還使用帶有芯片組 MAX485 的 5V TTL 到 RS-485 模塊。 ESP32 MAX485 接收 DI 德克薩斯州反滲透 15 德瑞當我將行添加到 init uart 時,董事會不再回復。 有人知道我做錯了什么嗎? 非常感謝 ...
[英]Memosense pH probe communication CRC reverse engeneering
我需要一些關於 CRC 計算的幫助。 我花了一周時間試圖了解如何根據通信協議計算 CRC(或校驗和)我有一個帶有 MemoSense 連接器的 Endress+Hauser pH 探頭 (CPS11D-7FA21)。 基本上它是一個數字 pH 探頭。 通信是 RS485,但協議是專有的,所以沒有這方 ...
[英]RS485 Board starts losing numerous packets Raspberry Pico
我用 Raspberry Pico 構建了一個數據記錄器,它可以從RS485嗅探數據並將它們保存到 SD 卡中(見圖)。 一切正常,唯一的問題是隨着時間的推移,Raspberry 似乎越來越頻繁地讀取不正確的數據。 一個標准數據包由以下 80 個字節組成(它總是以 0x02 開始,以 0x03 ...
[英]Issues reading Modbus RTU holding registers. Response is the same as request
我在 beaglebone 上使用 python3.8.2 和 pymodbus 編寫了一個程序,通過 RS485 進行 modbus RTU 通信。 我在連接到 UART1 的 Cape 上使用 MAX13487E 來驅動 RS485(p9_24、p9_26)。 比格骨是主人。 出於我的目的,我 ...
[英]Probe data collection in python by RS 485
您好,我遇到了問題。 我有帶有 RS 485 通信線的探頭 (Vaisala DMT 152)。 制造商在 PuTTY 中進行了一些命令。 我需要的是連接 python 中的探針並開始讀取數據。 歡迎任何幫助。 感謝您的建議鏈接和想法。 ...
[英]writing, then reading serial port in python changes when printing?
我正在與 RS485.network 上的不同設備通信,單個 RS485MAX 設備通過 Raspberry Pi 上的 UART 引腳運行。 它正在使用串口/dev/serial0。 UART 翻轉器用於翻轉 RS485MAX 設備從發送到接收再返回。 它在與其他設備通信時工作正常,但特別是對 ...
[英]BeagleBone Black: how to activate UART 4 or 5 to enable RS-485 communication
我想使用 comms cape 2 為我的 BBB 啟用 RS-485和CANbus 通信。 我曾經通過 /boot/uEnv.txt 通過用 EEProm 覆蓋來設置我的 Beaglebone black,如下所示: 然后我使用 ttyS4 進行 RS-485 通信。 雖然它曾經在某些 BBB 上 ...
[英]Creating A Virtual RS-485 Null Modem
我正在開發一個 RaspPi 程序,該程序將負責在基於 RS-485 的 Modbus 網絡上記錄傳感器數據。 正在我的 windows 筆記本電腦上運行 Linux 的虛擬機上進行開發。 目前,這兩者通過虛擬 null COM 調制解調器鏈接,我在 windows 方面設置了 com0com。 從 ...
[英]Arduino MODBUS RTU communication Delay?
使用 Arduino 編寫 MODBUS RTU 代碼時出現問題。 首先,溝通成功。 但是,通信是按照請求 -> 請求 -> 響應 -> 請求 -> 請求 -> 響應的順序進行的。 請參考下面的視頻。 https://youtu.be/Z8tkmY7l-oo 我不知 ...
[英]Garbage Value Reading Serial Port Data
我正在為通信協議為 RS485 的智能水流量計制作 GUI,按照通信手冊中的說明,我正在發送一個查詢數據包,並且我在串行端口終端接收到正確的響應。 但是當我嘗試在我的 C# 應用程序上執行此操作時。 事情正相反。 這是代碼,我正在向設備發送查詢代碼,作為回報,我在文本框中收到垃圾值。 有時它是問號符 ...
[英]Minimalmodbus RTU connection problem of Raspberry Pi with SHT20 sensor(XY MD02)
我一直在嘗試使用 Minimalmodbus 構建一個簡單的溫度測量系統。 組件如下; RPi(Raspberry pi zero)與python ver。 3.7.3 USB 轉 RS-485 適配器 溫濕度傳感器 : XY-MD02(SHT20) Modbus RTU庫( ...
[英]Qt C++ : read data from multiple slaves using Modbus RTU class (RS485)
我嘗試通過以下方式使用 Qt modbus 類從 1 個溫度傳感器讀取值: 現在我想要的是從不同的從站(不同設備 ID 的相同端口)讀取值。 我嘗試了 pymodbus,因為它的函數有設備 ID 參數(例如:unit=0x03): 但我不知道如何使用 Qt 做同樣的事情。 任何形式的幫助 ...
[英]C linux: Serial communication lost some first bytes when receive data
我正在使用 modbus rtu RS485 發送和接收數據的 Linux 系統上工作。 我的設備是主設備,每 1 秒只發送“請求最新數據”(8 字節包括 2 字節 CRC)到從設備(從現在開始只有 1 個從設備)。 當 Slaver 收到請求時,它們會准備數據(71Bytes 包括 CRC)並發送 ...
[英]How to reconcile response with request on a RS485 communications on a Beaglebone black?
我有一個運行在 linux Debian 上的 Beaglebone black,帶有帶有 RS485 連接的 cape Comms2(linux 串行端口設備位於 /dev/ttyS1)。 我對讓 thinks 與 BMS(電池管理系統)設備進行通信沒有任何問題,只是它的協議看起來很奇怪,以至於 ...