基于VB60与485仪表的Modbus RTU通信含代码
前言
在写这边文章时,很纠结,到底要不要写呢?原因主要有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) 根据温湿度传感器报文,编写画面读取程序。该项目的完整程序如下图所示:
3、测试
代码编写完成后,开始硬件连接。然后运行测试。如下图所示。
注意事项: 电脑识别的COM口必须在串口下拉菜单中可以选择,如果电脑识别出的COM口不在串口下拉菜单中,则需要修改电脑串口属性。
通过测试,温湿度传感器的温湿度数据反馈正常。上位机编写完成。
声明: 以上代码有从网上复制引用的,有朋友提供完善修改的,在此再次感谢各位给予帮助的朋友。希望本文能够给对各位读者启发和帮助,第一次写类似文章,不足之处还请见谅。
VB源码157套打包 VB6数据库开发实例源码 VB源代码送学习资料教程
相关问答
VB编程能干什么?就业前景如何?
VB本身能用来干什么,前几个回答基本都提到了。这里从市场需求进行一些分析:就业前景确实,VB现在在国内的就业面比较窄了,这里引用51job的职位数据:与Java...
VB源代码的后缀应该是什么啊、-131****4003的回答-懂得
Form1.vb自己看吧工程名后缀叫vbp窗体后缀叫frm模块后缀bas类模块后缀cls用户控件后缀ctl也不知道你想问那一个所以把常用的都给你了一般你拿到一...
exe反编译成VB源代码以后如何用?
将exe反编译为VB源代码后,您可以使用以下步骤来使用它:1.确保您已经安装了VB开发环境,例如VisualStudio。2.打开VB开发环境。3.在VB开发环境中创建一个...
脚本源码是什么意思?
脚本语言的源码就是脚本,比如javascript,vbscript,php,asp等还有编译语言,比如c,c++,delphi,c#,vb等,这些语言的源代码不能叫做脚本代码是记录计...
微软计划终止对VisualBasic的支持,开发者需做好哪些准备?
微软本周表示,该公司将在.NET5.0上提供对VisualBasic的支持,但不再为其添加新功能或继续发展该语言。从.NET5开始,VB将支持类库、控制台、Windows...
用VB编写:找出所有的“水仙花数”。“水仙花数”是指一个三...
[回答]orm_Click()Dimi,j,m,nAsIntegerForn=100To999i=n\100j=(nMod100)\10m=nMod...
VB如何获取网页的内容?
你需要获得一个API,然后获取API后当做一个网页访问,获取该网页源码,然后对源码进行分割后得到结果你需要获得一个API,然后获取API后当做一个网页访问,获取该...
【VB解方程.艾克斯的二次方减三艾克斯加二等于零源代码无语...
[最佳回答]就是二元一次方程.X^2-3X+2=0a=1b=-3c=2x1=(-b+Sqr(b^2-4#*a*c))/a/2x2=(-b-Sqr(b^2-4...
如何在word的文档中找到文本的源代码?
如果你会使用调试宏代码,可以到这里去找。开发工具——VB.如果在功能区没有见到,就打开word选项/常用/在功能区显示“开发工具”选项卡。如果你会使用调试...
用vb编写的程序怎么样才能在手机上运行-ZOL问答
第一种:如果对方已经安装有VB,可以运行第二种:如果对方没安装VB如果安装有OFFICE2000以上版本,也可以运行第三种:你用VB做一个安装文件给对方,对方安装后可运行...