STC8单片机扩展WiFi通信模块和组态王组态软件实现Modbus TCP以太网通信
一、通信实现功能:
1、Modbus TCP Client:组态王组态软件
2、Modbus TCP Server:STC单片机+WiFi通信模块
3、组态王组态软件对单片机数字量输入、晶体管输出、模拟量输入、模拟量输出实现读写操作
二、组态王组态软件详细组态:
1、新建工程:

2、选择IO设备:Modbus TCP

3、设备名称:从站01

4、设备IP地址、端口号、单元ID和超时时间

5、通信恢复时间:

6、变量组态:包括数字量输入、晶体管输出、模拟量输入、模拟量输出

7、数字量输入详细组态:1区寄存器,寄存器编号100001开始,其他以此类推

8、晶体管输出详细组态:0区寄存器,寄存器编号000001开始,其他以此类推

9、模拟量输入详细组态:3区寄存器,寄存器编号300001开始,其他以此类推

10、模拟量输出详细组态:4区寄存器,寄存器编号400001开始,其他以此类推

11、新建画面

12、画面组态效果:

三、单片机Modbus TCP Server通信程序:
1、所选头文件:

2、单片机串口1宏定义:

3、安信可ESP-12F系列WiFi通信模块用宏定义:

4、共用函数定义:

5、Modbus用函数定义1:

6、Modbus用函数定义2:

7、串口1用函数定义:

8、安信可ESP-12F用函数定义:

9、串口1用变量定义:

10、共用变量定义:

11、安信可ESP-12F系列WIFI模块用变量定义:

12、主函数:

13、定时器0中断初始化子函数:

14、串口1中断初始化子函数:

15、安信可ESP-12F系列WIFI模块设置子函数:

16、安信可ESP-12F系列WIFI模块全局中断子函数:

17、安信可ESP-12F系列WIFI模块处理等待子函数:

18、串口1接收判断子函数:

19、Modbus之01功能码判断子函数:

20、Modbus之01功能码处理子函数:

21、延时子函数:

-
单片机
+关注
关注
6078文章
45618浏览量
674985 -
STC
+关注
关注
14文章
299浏览量
70507
发布评论请先 登录
中小型项目远程控制:组态王和汇川H5U的轻量级解决方案
组态大数据平台是什么?有什么功能?
什么是组态屏
工业组态云平台可以实现哪些功能
工业组态IOT平台有哪些?有什么推荐?
PLC数采网关+组态云平台的应用功能与场景
水箱液位组态监控物联网解决方案
能源组态数据大屏管理平台有什么功能?
工业组态平台实现水泵机组可视化监控
工业组态上云在智慧水利的应用
WEB组态物联网平台是什么?有什么功能?
EtherCAT转CANopen网关与伺服器在汇川组态软件上的配置步骤
STC8单片机扩展WiFi通信实现功能与组态王组态软件详细组态
评论