干貨滿滿~,不一樣的煙火~~~
同志們!相信大家對于MODBUS應該不陌生吧!這個東西做自動化的即使沒用過也聽說過!如果你沒聽說過~~~~額!那就當我沒說!
言歸正傳!
MODBUS是一種開放的通訊協議,被廣泛的用于各種PLC、控制器、儀表!
但是使用過程中總是有這樣,那樣的問題!
那我們怎么來判斷問題呢?老董的上一篇文章有問題的大致排除方法!
現在那我們來介紹一個神器~~~MODSCAN
還有另一款神器~MODSIM
先來說MODSCAN
看就是這貨了:
如果讓老董說MODBUS要測試使用什么軟件,老董直接脫口而出,是他、是他、就是它,宇宙最強!
你問我它都能干嘛?配合MODSIM簡直不要太爽,他倆一個是監視控制、一個是模擬演示。
它支持顯示二進制、十進制、十六進制、支持布爾型、整數型、雙整數、浮點型、還有無符號整數。
支持浮點數、雙整數字節互換顯示。
應用場景:
PLC與儀表通訊,通不上,哪個東西有問題?
遠距離通訊斷了,是不是線路問題?
帶上筆記本帶上串口線出發吧!
首先插上串口線,就是這貨:
再加上這貨:
好了,全活!
軟件是綠色版的!
先把串口線的USB插到電腦上,然后右鍵單擊我的電腦--選擇管理
點擊左邊欄設備管理器:
看看串口號是多少:
如上是COM3
打開軟件:連接設置--連接
彈出如下對話框:
選擇相應的串口;然后根據儀表端或者是別的端,總之就是你要連接的設備,通訊參數,設置上:
怎么設就不需要說了吧!然后呢?點擊確定:
看到數值沒?沒看到?把如下參數設置了吧!
其中經常出錯的是Length,很多儀表的地址不是連續的,如果設的長度包含了儀表或設備沒有的地址,就無法采集到數據!
然后呢?根據你的數據格式選擇相應的顯示格式如下:
鼠標指上去會有提示:顯示二進制、十進制、十六進制、支持布爾型、整數型、雙整數、浮點型、還有無符號整數。
另外雙擊數值,就可以寫入,如下圖:
那MODSCAN你就明白了吧!
再來說MODSIM
這貨更猛!
它能干嘛?應用場景:
我有一個PLC可是我沒有儀表啊,寫了一個讀MODBUS的程序,拿什么測試?
我寫了一個上位機程序,直接讀變頻器、儀表,可是都沒有怎么測試?
嘿嘿!用MODSIM那就沒錯了!
就是這貨:
里面什么樣子?
是不是好熟悉?學會了MODSCAN也就學會了MODSIM。
值得一提的是這貨可以模擬隨機值,也可以模擬自增長的值!
最爽的還有一點:
這倆貨支持MODBUS-TCP跨電腦測試、跨網段測試、都可以的!如下圖:
另外:一臺電腦同時開MODSCAN和MODSIM也可以測試~端口設置相同,IP地址設置為本地IP或者是127.0.0.1都可以(保證電腦網卡處于連接狀態,連的啥無所謂了)
這兩款神器在網上能夠比較輕松的得到它!