STC8單片機(jī)擴(kuò)展WiFi通信模塊和組態(tài)王組態(tài)軟件實(shí)現(xiàn)Modbus TCP以太網(wǎng)通信
一、通信實(shí)現(xiàn)功能:
1、Modbus TCP Client:組態(tài)王組態(tài)軟件
2、Modbus TCP Server:STC單片機(jī)+WiFi通信模塊
3、組態(tài)王組態(tài)軟件對單片機(jī)數(shù)字量輸入、晶體管輸出、模擬量輸入、模擬量輸出實(shí)現(xiàn)讀寫操作
二、組態(tài)王組態(tài)軟件詳細(xì)組態(tài):
1、新建工程:
2、選擇IO設(shè)備:Modbus TCP
3、設(shè)備名稱:從站01
4、設(shè)備IP地址、端口號、單元ID和超時時間
5、通信恢復(fù)時間:
6、變量組態(tài):包括數(shù)字量輸入、晶體管輸出、模擬量輸入、模擬量輸出
7、數(shù)字量輸入詳細(xì)組態(tài):1區(qū)寄存器,寄存器編號100001開始,其他以此類推
8、晶體管輸出詳細(xì)組態(tài):0區(qū)寄存器,寄存器編號000001開始,其他以此類推
9、模擬量輸入詳細(xì)組態(tài):3區(qū)寄存器,寄存器編號300001開始,其他以此類推
10、模擬量輸出詳細(xì)組態(tài):4區(qū)寄存器,寄存器編號400001開始,其他以此類推
11、新建畫面
12、畫面組態(tài)效果:
三、單片機(jī)Modbus TCP Server通信程序:
1、所選頭文件:
2、單片機(jī)串口1宏定義:
3、安信可ESP-12F系列WiFi通信模塊用宏定義:
4、共用函數(shù)定義:
5、Modbus用函數(shù)定義1:
6、Modbus用函數(shù)定義2:
7、串口1用函數(shù)定義:
8、安信可ESP-12F用函數(shù)定義:
9、串口1用變量定義:
10、共用變量定義:
11、安信可ESP-12F系列WIFI模塊用變量定義:
12、主函數(shù):
13、定時器0中斷初始化子函數(shù):
14、串口1中斷初始化子函數(shù):
15、安信可ESP-12F系列WIFI模塊設(shè)置子函數(shù):
16、安信可ESP-12F系列WIFI模塊全局中斷子函數(shù):
17、安信可ESP-12F系列WIFI模塊處理等待子函數(shù):
18、串口1接收判斷子函數(shù):
19、Modbus之01功能碼判斷子函數(shù):
20、Modbus之01功能碼處理子函數(shù):
21、延時子函數(shù):
-
單片機(jī)
+關(guān)注
關(guān)注
6037文章
44558瀏覽量
635287 -
STC
+關(guān)注
關(guān)注
14文章
299瀏覽量
66225
發(fā)布評論請先 登錄
相關(guān)推薦
評論