基于Modbus TCP的MCGS上位机软件教程
原文地址:http://www.zlmcu.com/document/Modbus TCP MCGS course.html
1.概述
ZLAN5143D 是一款專門為工業環境設計的RS485設備數據采集器/物聯網網關,兼具串口服務器、Modbus網關、MQTT網關、RS485轉JSON等多種功能于一體。如圖 1所示
圖 1 ZLAN5143D
MODBUS TCP轉MODBUS RTU原理:
MODBUS TCP和MODBUS RTU之間協議轉換轉換原理以一個實際例子來說明:比如一個RTU的寫寄存器命令由用戶RTU設備發出,其命令內容為:01 06 00 01 00 01 19 CA,該命令并被聯網模塊的485線接收后,轉換為Modbus TCP格式的命令,其內容變為:00 00 00 00 00 06 01 06 00 01 00 01,并發送給與它建立TCP連接的Modbus TCP設備。其中第一個06表示后續的字節數為06個,并且少了最后的CRC校驗19 CA,因為TCP不需要CRC校驗。剩余的部分01 06 00 01 00 01都是直接拷貝的。這就是說Modbus的地址、功能碼、寄存器都可以透明地在RTU和TCP之間傳輸。。
2.設備端
2.1進入ZLVIRCOM配置設備參數
圖 2 配置設備參數圖
1.IP地址配置成上位機同一個網段,例如安裝上位機軟件的上位機ip地址為192.168.1.222,那可以將我們設備配置成192.168.1.188。
2.設備在作為modbus tcp從站的時候,端口號默認為502。
3.設備在作為modbus tcp從站的時候,設備選擇為tcp服務器模式。
4.轉換協議一般為兩種,當作為透傳模式使用的時候,直接選擇無,當需要使用modbus tcp轉modbus rtu功能的時候,請選擇MODBUS TCP協議
5.串口參數需要和下位機設備保持一致,例如電表為115200,8,無,1,我們設備也要設置的一樣。。
2.2更多高級選項頁面
圖3 更多高級選項圖
1.存儲型MODBUS網關:默認,一般選擇這個即可,設備將具有存儲型功能,記錄上位機軟件下發的指令,提前下發指令緩存在設備內部,加快讀取數據。
2.非存儲型MODBUS網關:設備將不具有存儲型功能,但是支持多主機和總線沖突檢測。
3.設備為客戶端做從站:當采集的是modbus tcp的從站,而主機為modbus rtu的上位機軟件時,選擇這個選項。
4.簡單modbus tcp轉rtu:簡單的modbus tcp轉modbus rtu,不支持多主機和存儲型功能。
5.可配置modbus 網關:無需選擇,指的是ZLMB網關功能。
3.MCGS端
MCGS是北京昆侖通態自動化軟件科技有限公司研發的一套基于Windows平臺的,用于快速構造和生成上位機監控系統的組態軟件系統,主要完成現場數據的采集與監測、前端數據的處理與控制,可運行于Microsoft Windows 95/98/Me/NT/2000/xp等操作系統。
3.1設備組態:設備窗口
圖4 :設備窗口
在設備窗口頁面新建通用TCP/IP父設備----------標準MODBUS TCP子設備。
雙擊通用TCP/IP父設備,進入下圖配置頁面。
圖5 :設備窗口
網絡類型:選擇1-TCP
服務器/客戶設備:選擇客戶端模式
本機IP地址:就是MCGS所在上位機的ip地址
遠程IP地址和遠程端口號:就是我們設備的IP地址和端口
3.2設備屬性設置
圖6 :設備窗口
設備地址:就是需要被采集的modbus rtu設備的站地址,這邊默認改成1,其他的可以不修改
4.通訊測試
4.1modbus slave模擬從站
圖7 :connection setup
打開modbus slave從站模擬軟件,點擊connection 配置setup,選擇連接設備的串口號,串口參數和我們設備一致,然后再點擊setup-slave definition,設置從站地址為1,功能碼為3,寄存器地址從0-5。修改寄存器地址0-10的值分別為1,2…5。點擊保存確認.
圖8 :setup-slave definition
4.2mcgs測試
進入設備屬性配置,點擊內部屬性,設置設備內部屬性,增加通道,如圖所示
圖9 :setup-slave definition
最后點擊設備調試,可以看到如下現象,代表目前通訊是正常的:
1.通訊狀態:通道值為0,代表通訊是正常狀態;
2.通道類型讀寫4WU:代表為03功能碼,4000X寄存器,數據位1,2,3,45.和modbusslave的數據一直,代表讀數據正常。
3.通訊時間:當數值極大時,代表返回超時,modbus rtu設備沒有響應
圖10 :結果展示
總結
以上是生活随笔為你收集整理的基于Modbus TCP的MCGS上位机软件教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 160809308周子济第7次作业
- 下一篇: code vs1517 求一次函数解析式