0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

ss 来源:关育谋 作者:关育谋 2020-09-19 10:17 次阅读

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

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

    关注

    6032

    文章

    44513

    浏览量

    632689
  • STC
    STC
    +关注

    关注

    14

    文章

    299

    浏览量

    66110
收藏 人收藏

    评论

    相关推荐

    LV和组态王上位软件在同一电脑通过网线读写同一个PLC失败

    问题:LV和组态王上位软件在同一电脑通过同一个网卡、同一根网线和IP读写同一个PLC失败 PLC型号:西门子S7-200 smart 现状:非标设备自带组态王上位
    发表于 10-18 08:26

    PLC无线通讯模块如何应用在2台组态王与1台FX5u之间?

    :12-24VDC l 通讯协议:ModbusTCP/IP协议 l 传输距离:100米,1KM 本方案以2台组态王和1台三菱FX5u PLC为例,介绍多台组态王与PLC的无线以太网通信实现过程。在本方案中
    的头像 发表于 08-14 14:19 344次阅读
    PLC无线通讯模块如何应用在2台<b class='flag-5'>组态王</b>与1台FX5u之间?

    组态王播放视频注意事项

    组态王使用自带的控件-"AVI动画",使用脚本指令PLAYAvi()使控件打开视频,显示“无法找到视频,找不到“vids:xvid”解压缩软件”的解决办法;
    发表于 07-08 14:55 0次下载

    工控组态软件的特点和应用

    随着工业自动化的不断发展,工控组态软件作为工业自动化领域中的关键工具,扮演着越来越重要的角色。工控组态软件以其强大的数据可视化、系统监控和配置功能
    的头像 发表于 06-19 11:07 584次阅读

    什么是组态软件组态软件有什么用?

    组态软件就是一种可以帮助用户快速构建工业自动控制系统监控功能的专业软件组态软件
    的头像 发表于 04-20 14:16 708次阅读

    组态王与多台美国罗克韦尔AB PLC无线通讯怎么实现

    组态王与多台美国罗克韦尔AB PLC间的无线通信测试需要用到以下设备: 三菱PLC型号:FX5u × 2台 上位组态王6.55 × 1台 达泰欧美系PLC无线通讯终端——DTD41
    的头像 发表于 04-10 17:46 591次阅读
    <b class='flag-5'>组态王</b>与多台美国罗克韦尔AB PLC无线通讯怎么<b class='flag-5'>实现</b>?

    搞不懂组态软件和HMI?常见组态软件有哪些?

    ,图形界面直观,符合人的自然思维,可以使用户更专注于功能。逻辑的设计极大地减少开发周期,节约开发资金并且得到可靠安全的功能系统。什么是组态软件组态
    的头像 发表于 03-22 08:19 5770次阅读
    搞不懂<b class='flag-5'>组态</b><b class='flag-5'>软件</b>和HMI?常见<b class='flag-5'>组态</b><b class='flag-5'>软件</b>有哪些?

    什么是组态云平台?有什么功能

    时至今日,云计算已经深度融合进我们的生活、工作等方方面面之中,为我们带来各种好处。在工业场景中,组态软件通常部署到上位中,为生产监控、设备管理等提供可靠便利的手段,但在云计算的支持下,组态
    的头像 发表于 03-14 13:42 382次阅读
    什么是<b class='flag-5'>组态</b>云平台?有什么<b class='flag-5'>功能</b>?

    组态王与S7-1200PLC之间 Profinet无线以太网通信

    组态王与S7-1200PLC之间想要搭建 Profinet无线以太网通信,需要用到以下设备: ● 西门子PLC型号:S7-1200 × 2台 ● 上位组态王6.55 × 1台 ●
    的头像 发表于 01-09 09:21 907次阅读
    <b class='flag-5'>组态王</b>与S7-1200PLC之间 Profinet无线以太网<b class='flag-5'>通信</b>

    组态软件InTouch的功能和特点

    说到组态软件(HMI/SCADA),就不得不提到InTouch,这是全球组态软件的鼻祖,也是当今全球最流行的三大组态
    的头像 发表于 12-27 09:35 8383次阅读
    <b class='flag-5'>组态</b><b class='flag-5'>软件</b>InTouch的<b class='flag-5'>功能</b>和特点

    分布式IO与组态王通信例程

    一台。2.软件准备组态王7.5版本软件,可通过组态王官网自行下载;亿佰特分布式IO配置工具V1.1,可在亿佰特官网相对应位置下载。三工程创建1.安装
    的头像 发表于 12-22 08:20 1302次阅读
    分布式IO与<b class='flag-5'>组态王</b><b class='flag-5'>通信</b>例程

    EG网关网口连接组态王使用教程

    EG网关网口连接组态王使用教程 前言:组态王软件广泛应于工业控制领域,是一款性能高,运行稳定的工业组态软件。此次我们要把
    的头像 发表于 12-20 17:05 1022次阅读
    EG网关网口连接<b class='flag-5'>组态王</b>使用教程

    组态和传统组态有什么不同?有什么功能

    是基于云平台的组态应用,实现功能与组态软件基本一致,同时不需要在上位安装专用
    的头像 发表于 12-08 10:44 521次阅读

    什么是组态图?什么是组态软件

    随着计算机技术和工业自动化水平迅速提高,而车间现场种类繁杂的控制设备和过程监控装置使得传统的工业控制软件无法满足用户的各种需求。在“组态”概念出现之前,工程技术人员需要通过编写程序来实现某一
    的头像 发表于 12-01 10:30 1947次阅读
    什么是<b class='flag-5'>组态</b>图?什么是<b class='flag-5'>组态</b>图<b class='flag-5'>软件</b>?

    西门子PLC与组态王无线通讯中如何设置从站

    网络组成如下: 二、测试背景 ● PC端组态软件版本:组态王6.55 ● 默认参数:9600、8、N、1 ● PLC型号:西门子S7-300 PLC×3台 ● 通讯协议:Modbus_
    的头像 发表于 11-27 10:07 773次阅读
    西门子PLC与<b class='flag-5'>组态王</b>无线通讯中如何设置从站