我需要通過USB端口(使用USB至RS-485轉換器)通過RS-485接口從Data Aggregator設備讀取數據以用於JavaFX上的桌面應用程序,所以我一直在檢查連接並獲取適當的值。如何從通過USB連接的RS-485獲取數據
Data Aggregator Device收集有關PV模塊(太陽能)產生的電流,功率等信息。該設備具有唯一的RS-485端口。當我從文檔中讀取時,它使用Modbus RTU協議(設置:9600-8N1)。
說實話,這是我第一次使用COM端口和設備。這就是爲什麼我不知道我是否正確連接引腳。我讀了很多與RS-485,Modbus有關的東西。但是,我仍然處於第一步。
所以,我用簡單的UTP電纜連接。而我做了什麼:
的Windows虛擬找到 「COM3」 端口,USB連接到電腦後。然後我試着通過Bray檢查與終端1.9的連接。我嘗試發送一些東西。而作爲接收消息,它也給我發送了一些數據。但是,這並不意味着一切都連接良好。終端也顯示我一些幀錯誤。我知道,基於「主從」方案的Modbus協議。因此,作爲客戶端的PC是「主」,而作爲服務器的設備是「從」。我必須向奴隸發送一些請求以獲得一些預期的迴應。但是,怎麼樣? 請檢查我的連接!我不知道下一步該怎麼做。
非常感謝您的回覆! 我已經移除了GND。所以,如果我理解正確,而不是USB轉換器上的A和B,我必須將電線連接到R +和R-?那麼該設備呢?我需要這樣做嗎? – catscoolzhyk
我剛剛發送了任何東西。當然,這不是一個好例子。我只是想看看虛擬端口的反應。我不知道如何發送。我知道這個數據包包含頭部,PDU,校驗和。如果你將展示一些基本的例子,如何發送適當的數據包將會很棒! P.S .:我想用Java來創建我的項目,那麼是否可以使用Java來創建它?我找到了很多庫。但是最好的是什麼? PSS:http://forum.easyelectronics.ru/download/file.php?id=30525&sid=a73ca588be24d221b7ffe32118de379a&mode=view我在終端 – catscoolzhyk
中所做的一切首先需要找出太陽能預期的確切數據包格式逆變器。檢查手冊,應該在那裏 –