前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于VB6.0与485仪表的Modbus RTU通信(含代码)

基于VB6.0与485仪表的Modbus RTU通信(含代码)

作者头像
剑指工控
发布2021-11-09 14:26:55
1.8K0
发布2021-11-09 14:26:55
举报
文章被收录于专栏:剑指工控

JZGKCHINA

工控技术分享平台

尊重原创 勿抄袭

勿私放其他平台

前言

在写这边文章时,很纠结,到底要不要写呢?原因主要有3个:第一、VB6.0这么古老的语言现在还有人用吗?现在不是很流行C#、Python、Java……吗?第二、对于预算充足的项目,开发人员看不上。第三、个人水平有限,怕闹了笑话。纠结半天,既然我自己都在应用,网上也有网友提问过类似问题,看来“项目资金不足”的同行也不少,所以还是挤点时间谢谢啦,不足之处还请大家批评指正。同时,非常感谢我在整理资料,实验测试过程中提供帮助的各位朋友。

1、测试环境

(1) 安装有Microsoft Visual Basic 6.0 软件的PC;

(2) 一个RS485-USB转换头,因为个人笔记本目前没有通信串口,所以需要该转换头;

(3) XY-MD02温湿度传感器,支持RS485 Modbus RTU通信。

2、准备工作

(1) 上位机画面窗口控件布放。打开Microsoft Visual Basic 6.0 软件,按照如下图示和方法编辑窗口画面。图中我做了3个仪表的数据采集,其方法和原理跟做一个仪表的方法原理一样。

如图上图所示,各个控件的主要属性设置如下:

画面中2号和3号的仪表类似,这里不再详细说明。

(2) 查阅XY-MD02温湿度传感器的Modbus报文资料,如下图所示:

(3) 根据温湿度传感器报文,编写画面读取程序。该项目的完整程序如下图所示:

由于代码格式问题,Word文档不能很好的粘贴源码,所以只能截图了。需要源码的朋友,可以进入“剑指工控微信群后,与群管理员联系获取。以上就是完整代码截图。

3、测试

代码编写完成后,开始硬件连接。然后运行测试。如下图所示。

注意事项:电脑识别的COM口必须在串口下拉菜单中可以选择,如果电脑识别出的COM口不在串口下拉菜单中,则需要修改电脑串口属性。

通过测试,温湿度传感器的温湿度数据反馈正常。上位机编写完成。

声明:以上代码有从网上复制引用的,有朋友提供完善修改的,在此再次感谢各位给予帮助的朋友。希望本文能够给对各位读者启发和帮助,第一次写类似文章,不足之处还请见谅。

作 者 简 介

剑十三

加入工控行业6年,熟悉粮油行业工艺流程控制。基本掌握Siemens、GE、B&R常见的PLC编程以及Wincc、Cimplicity等上位机组态软件的使用。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档