STC8单片机扩展WiFi通信实现功能与组态王组态软件详细组态

电子说

1.3w人已加入

描述

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、延时子函数:

单片机

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分