工業控制中,MODBUS RTU以低成本、高可靠性始終占據著一定市場,但通訊調試才是最頭疼的,今天就給準備入手的工友們介紹一下通訊測試的使用方法:
需要準備的硬件:筆記本電腦、USB轉MODBUS接口轉換器(我使用的是宇泰UT-890A);
宇泰UT-890A
第一步:電腦安裝驅動
有很多工友說將串口轉換器插電腦上會自動安裝,我的電腦系統是WIN10無法自動安裝(啟用自動更新也不行),虛擬機是WIN7(可以自動安裝),為了避免無端頭痛,咱們還是老老實實的手動安裝吧。
搜索:http://www.szutek.com/dowmser.html
下載安裝包里選擇對應的驅動傻瓜式安裝即可;
第二步:將串口USB插入電腦
以WIN10為例:右鍵 此電腦 選擇 設備管理 ,打開端口,顯示如下圖:USB Serial Port (COM3) 不同電腦 端口號(COM后邊數字)可能不同,但是不影響使用,這種情況是正常的,如果出現感嘆號 建議重新安裝對應的驅動;
第三步:將USB轉MODBUS接口轉換器的端接至設備
串口通訊我們采用的是2線制,即兩線半雙工通訊方式,連接方式如下:
來自宇泰官網說明書
一定不要連錯,是T/R+、T/R- 分別連接至 RS485 + 、RS485-;
RXD+\RXD-在四線全雙工通訊下才會用到
注意:西門子PLC RTU 是用 A、B表示,其中A對應RS485-,B對應RS485+,可參考我的上篇文章:西門子PLC DB9插針 MOUDBUS接線圖
第四步:下裝串口測試軟件,建議MODSCAN32 ,原因就是簡單粗暴無腦
其中:Modscan32 是筆記本作主站讀取設備的數據,如果筆記本作從站則使用Modsim32
Modscan32界面
配置Modscan32,從站地址、波特率、奇偶校驗等與設備保持一致即可,
使用的連接即用到步驟2中的端口號
然后就可以使用電腦進行測試啦!
這就是本次帶來的小白教程
*只要你有大病,我們就是工友*
歡迎各位指正、交流
最近使用USB藍牙適配器作為數據接收模塊,在電腦串行端口處會出現兩個虛擬COM口:COM2和COM3。使用串口調試助手通過COM2可以與藍牙發送端之間進行數據通信。電腦端層面實際上就可以轉化成串口通信的事了。照常使用C#代碼開始寫串口通信,完工后在Win7本機上測試,使用USB轉TTL模擬測試,串口通信完全正常。發送到WIN10 電腦上(不太熟悉Win10)竟然出現異常,從日志文件可以看出,對端口COM2的訪問被拒絕,第一想法就是端口被占用,但Win10上串口助手又沒開啟,沒什么軟硬件占用端口啊,想不通,試了各種方法沒解決。沒想到那么熟悉的串口通信就這樣被卡著了,后來還是Win10電腦的使用者發現,軟件項目需要以管理員身份運行,才不報異常。一直用Win7還沒遇到過管理員權限的問題,學習了。