您的位置:首頁>科技>正文

潛心研究單片機Modbus TCP乙太網通信

【本文由指南車機器人學院推薦閱讀】

一、必備硬體:

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、總結:

Next Article
喜欢就按个赞吧!!!
点击关闭提示