设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
排行榜
积分充值
帖子
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
控制专题
›
『高级语言/组态软件/触摸屏』
›
利用昆仑通态MCGS调试单片机MODBUS通讯的经验分享 ...
返回列表
发新帖
利用昆仑通态MCGS调试单片机MODBUS通讯的经验分享
[复制链接]
69102
|
0
|
2025-1-16 08:50:04
|
显示全部楼层
|
阅读模式
最近在做一个智能仪表项目,正好用到了MODBUS-RTU通讯,给各位分享下我的调试经验。MODBUS-RTU是应用非常广泛的工业通讯协议,通常基于RS485或者RS232的方式进行通讯。对于单片机控端一般是直接连接到串口再配合相应的IO口进行数据的传送。那么如何查看通讯数据,确定数据的正确性呢?!一般比较便捷的办法就是用USB转RS485转化器在电脑上映射出一个COM端口,然后用串口助手等工具软件查看通讯数据。
比较推荐大家使用“阿猫串口V2.0”这个软件,可以自动在最后两个字节添加CRC校验,还有能过滤关键字等功能,调试MODBUS简单通讯还是很好用的。但是如果我要看很多个地址的寄存器值怎么办?!从密密麻麻的回传数据中一个个找出来吗?!这个时候有很多个办法,我给大家介绍一个比较快捷的办法.
MCGS是北京昆仑通态出品的用于快速构建和生成上位机系统的组态软件系统。它支持非常多的协议,可以运行在Windows 平台或者配套的触摸屏平台上。我们先打开MCGSE组态环境
新建一个工程
你如果手头有昆仑通态的触摸屏就选实际型号,如果是想在电脑上模拟运行那就随便选
选择设备窗口,打开设备窗口
分别添加PLC->莫迪康->MODBUS-RTU和通用串口父设备
添加完成确认后双击通用串口父设备,打开属性设置串口,设置PC平台串口的属性,特别要注意这里的端口号要根据你实际插入的USB-RS485转换器的COM号选择,如果是昆仑通态的触摸屏一般保持默认或者根据说明书选择。
配置完成后点击确认,再双击设备0--莫迪康MODBUS-RTU打开设备属性编辑,添加MODBUS寄存器
完成之后回到用户窗口,新建一个用户窗口
打开窗口0,拖入一个标签控件
设置控件属性为显示输出
关联表达式
在工具菜单中选择下载配置,先选择模拟运行,再点击工程下载,下载完成后点击启动运行,就进入了组态软件的模拟运行环境
如果你的连接正确的话可以看到串口的数据已经在文本框内显示出来了
更多关于MCGS组态软件的操作请自行百度。
总结:没有编写上位机软件能力的工程师,在调试一些通信协议的时候往往渴望一套测试上位机软件以验证通信的正确性,为此可能要花费比较多的时间去学习Labview、QT或者C#等语言在PC平台上构建出一个上位机软件,而编写出来的软件往往也会存在许多问题,而解决这些问题又要花费很多时间和精力。MCGS就是为工业组态系统也生,工程师利用这套系统可以快速而便捷的构建自己的上位机软件系统。MCGS不仅仅支持MODBUS协议,设备列表提供了非常多的设备,甚至提供了工具软件让用户开发自己的通信协议。你如果认可这个办法就去试试吧!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
成精的年糕
回复楼主
返回列表
『运动控制/工业总线』
『机器视觉/AI/IoT/机器人论坛』
『高级语言/组态软件/触摸屏』
『操作系统xp/xin7/win10/linux』