您现在所在的是:

串口通信

回帖:5个,阅读:1088 [上一页] [1] [下一页]
28295
guanyumou 版主
文章数:10589
年度积分:273
历史总积分:28295
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/12/14 16:36:19
#0楼
单片机扩展RS232通信模块和组态王实现Modbus RTU通信

一、通信实现功能:
1、组态王组态软件对单片机开发板单路或者多路数字量输入实现只读操作,利用Modbus之02功能码实现;
2、组态王组态软件对单片机开发板单路或者多路数字量输出实现读写操作,利用Modbus之01、05、15功能码实现;
3、组态王组态软件对单片机开发板单路或者多路模拟量输入实现只读操作,利用Modbus之04功能码实现;
4、组态王组态软件对单片机开发板单路或者多路模拟量输出实现读写操作,利用Modbus之03、06、16功能码实现。
二、组态王组态软件通信参数:
1、起始位:固定为1位
2、数据位:8位
3、校验位:偶校验1位
4、停止位:1位
5、波特率:115200bps
6、通信物理层:RS232
7、通信协议:Modbus RTU Master
三、单片机开发板通信参数:
1、起始位:固定为1位
2、数据位:8位
3、校验位:偶校验1位
4、停止位:1位
5、波特率:115200bps
6、通信物理层:RS232
7、Modbus RTU Slave
8、站号:1
四、单片机开发板通信元件编号和Modbus地址对应表
附件 image.jpg
五、单片机开发板Modbus RTU Slave通信程序
1、头文件,根据单片机型号不同,选择不同的头文件:
附件 image.jpg
2、单片机串口1用宏定义:
附件 image.jpg
3、公用函数定义:
附件 image.jpg
4、串口1用Modbus函数定义:
附件 image.jpg
5、串口1用函数定义:
附件 image.jpg
6、串口1用变量定义:
附件 image.jpg
7、CRC字节值表:
附件 image.jpg
8、主函数:
附件 image.jpg
9、定时器0中断函数:
附件 image.jpg
10、串口1中断函数:
附件 image.jpg
11、串口1发送字符串函数:
附件 image.jpg
六、组态王组态软件组态详解:
1、工程属性如下所示:
附件 image.jpg
2、串口属性设置如下所示:
附件 image.jpg
3、设备建立步骤:
选择PLC-莫迪康-Modbus RTU-COM
附件 image.jpg
设备名称为从站01:
附件 image.jpg
选择串口端口号为COM1:
附件 image.jpg
从站地址为01:
附件 image.jpg
故障恢复时间设置:
附件 image.jpg
确认设备信息:
附件 image.jpg
4、建立变量
建立数字量输入DI01,如下所示:
附件 image.jpg
建立数字量输出DO01,如下所示:
附件 image.jpg
建立模拟量输入AI01,如下所示:
附件 image.jpg
建立模拟量输出AO01,如下所示:
附件 image.jpg
以此类推,建立如下变量:
附件 image.jpg
5、画面组态
新建画面文件:
附件 image.jpg
画面组态,依次监控多路DI、DO、AI、AO,如下所示:
附件 image.jpg
七、组态王组态工程提供下载:
附件:
[本地下载]
八、系统联调,经过测试,通信成功。参考如下视频:
[此贴子已经被作者于2019/12/14 16:48:58编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
1680
643369218
文章数:71
年度积分:50
历史总积分:1680
注册时间:2015/5/18
发站内信
发表于:2019/12/16 20:57:05
#1楼
大佬,这个有什么用??
28295
guanyumou 版主
文章数:10589
年度积分:273
历史总积分:28295
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/12/21 11:59:10
#2楼
以下是引用6433692182019/12/16 20:57:05的发言:
大佬,这个有什么用??
可实现单片机和各种组态软件、触摸屏进行通信,组态软件、触摸屏可以监控单片机的输入输出。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
49209
kdrjl 版主
文章数:24260
年度积分:48
历史总积分:49209
注册时间:2004/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2019/12/21 12:16:36
#3楼
楼主厉害,单片机玩的很熟呀。那个单片机是现成的开发系统吗?还是定制电路板?
我是你的朋友
28295
guanyumou 版主
文章数:10589
年度积分:273
历史总积分:28295
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/12/21 12:22:02
#4楼
以下是引用kdrjl2019/12/21 12:16:36的发言:
楼主厉害,单片机玩的很熟呀。那个单片机是现成的开发系统吗?还是定制电路板?
现成开发好的,也可以定制。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
49209
kdrjl 版主
文章数:24260
年度积分:48
历史总积分:49209
注册时间:2004/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2019/12/22 9:37:23
#5楼
回复 #4楼 guanyumou
哦,知道了。谢谢。
我是你的朋友

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

140.4009