【本文由指南車機器人學院推薦閱讀】
一、必備硬體:
1
單片機開發板一塊;
2
WIFI模組或者乙太網模組一個;
3
無線路由器一個;
4
用戶端監控軟體有組態王組態軟體、MCGS觸控式螢幕、手機組態軟體、Modbus Poll調試助手等
5
花生殼軟體用戶端
二、實現目的:
1
實現上述用戶端監控軟體異地監視、控制單片機:讀取單片機數位量輸入、讀寫單片機電晶體輸出、讀取單片機模擬量輸入、讀寫單片機模擬量輸出!
三、通信協議:
1
Modbus TCP
四、分步詳解:
1、準備工作:
a
給無線路由器上電
b
下載單片機程式
c
無線路由器一個;
d
WIFI模組初始化並接入到局域網中
2、單片機開發板實物如下所示:
3、WIFI模組、乙太網模組實物圖如下所示:
4、單片機程式相關資訊如下所示, 以WIFI模組為例:
由上圖可知單片機WIFI模組的IP位址和埠號為:IP地址:192.168.1.120;埠號:502
5、花生殼軟體設置:
a
下載花生殼用戶端並註冊, 註冊獲得免費玉米後登錄, 如下所示:
b
點擊內網穿透, 如下:
c
點擊添加映射, 並填寫相關資訊:
d
點擊提交確定, 如下
可知外網訪問的IP位址和埠為:
guanyumou.oicp.net:51128
6、組態軟體設置:
a
選擇莫迪康Modbus TCP:
b
設備位址填寫:
這裡的guanyumou.oicp.net是IP位址、51128是埠號、1是單元ID、50是超時時間;後續按照提示完成即可,然後建立IO變數
c
組態畫面:
7、觸控式螢幕設置:
a
選擇設備如下,包括通用TCPIP父設備和莫迪康MODBUS TCP:
b
通用TCPIP父設備設置如下:
這裡的guanyumou.oicp.net是IP位址、51128是埠號、1是單元ID、50是超時時間;
這裡的192.168.1.102是觸控式螢幕本身IP位址、3000是埠號
c
莫迪康Modbus TCP設備設置:
1為單元ID
d
組態畫面:
8、手機組態軟體設置:
a
安裝手機組態軟體APP,和一般APP一樣,安裝好後如下:
b
點擊設備,建立一個新設備:
c
之後就是組態:
9、Modbus Poll調試助手:
a
設置如下:
b
監控變數:
10、測試運行:
a
單片機WIFI模組配置好後,且花生殼用戶端線上,此時在另外一台電腦依次運行組態軟體、觸控式螢幕、Modbus Poll,手機上運行手機組態軟體,運行截圖如下所示:
11、總結:
這裡的guanyumou.oicp.net是IP位址、51128是埠號、1是單元ID、50是超時時間;後續按照提示完成即可,然後建立IO變數
c
組態畫面:
7、觸控式螢幕設置:
a
選擇設備如下,包括通用TCPIP父設備和莫迪康MODBUS TCP:
b
通用TCPIP父設備設置如下:
這裡的guanyumou.oicp.net是IP位址、51128是埠號、1是單元ID、50是超時時間;
這裡的192.168.1.102是觸控式螢幕本身IP位址、3000是埠號
c
莫迪康Modbus TCP設備設置:
1為單元ID
d
組態畫面:
8、手機組態軟體設置:
a
安裝手機組態軟體APP,和一般APP一樣,安裝好後如下:
b
點擊設備,建立一個新設備:
c
之後就是組態:
9、Modbus Poll調試助手:
a
設置如下:
b
監控變數:
10、測試運行:
a
單片機WIFI模組配置好後,且花生殼用戶端線上,此時在另外一台電腦依次運行組態軟體、觸控式螢幕、Modbus Poll,手機上運行手機組態軟體,運行截圖如下所示:
11、總結: