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等上位机组态软件的使用。

往期精选

人气推荐

more+

1.Smart200&V90伺服系统:已更新15课

2.贝加莱直播课程:已更新16课

3.力控科技产品培训:已更新5课

4.剑指工控经典公开课:已更新22课5.新品推荐:已更新3课

6.专家课堂:已更新12课

java通信rs485_基于VB6.0与485仪表的Modbus RTU通信(含代码)相关推荐

  1. Modbus RTU 通信应用案例

    如何打开项目归档文件 例程中的TIA博途项目文件与STEP 7项目文件均为归档文件,需要按如下方式打开: TIA博途项目文件 1. 打开TIA博途软件,通过软件左下方"项目视图"按 ...

  2. plc计算机验证方案,基于VB6.0的S7-200 PLC与计算机的 - PLC实验 - 电子发烧友网

    1 引言 PLC 作为一种稳定可靠的控制器在工业控制系统得到了广泛的应用[1].但是由于中小型plc的人机接口功能不很完善,不能提供给用户一个友好的交互界面,因此妨碍了对现场运行过程的跟踪与监控[2- ...

  3. Java进阶:基于TCP的网络实时聊天室(socket通信案例)

    目录 开门见山 一.数据结构Map 二.保证线程安全 三.群聊核心方法 四.聊天室具体设计 0.用户登录服务器 1.查看当前上线用户 2.群聊 3.私信 4.退出当前聊天状态 5.离线 6.查看帮助 ...

  4. 【雷达通信】基于matlab NCP算法SAR回波生成和成像【含Matlab源码 1185期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达通信]基于matlab NCP算法SAR回波生成和成像[含Matlab源码 1185期] 点击上面蓝色字体,直接付费下载,即可. 获 ...

  5. Modbus RTU 通信工具设计

    Modbus 是一个工业上常用的通讯协议.一种通讯约定. ModBus 协议是应用层报文传输协议(OSI 模型第7层),它定义了一个与通信层无关的协议数据单元(PDU),即PDU=功能码+数据域. M ...

  6. modbus协议和串口服务器,Modbus RTU通信模式与Modbus ASCII通信模式的异同点

    Modbus基于串行通信存在两种模式:Modbus RTU与Modbus ASCII模式,不管是RTU模式还是ASCII模式,Modbus信息都以帧的方式传输,每个信息帧有确定的起始点和结束点,使接收 ...

  7. 倍福EL6021使用Modbus RTU通信例程

    EL6021简介 EL6021是倍福推出的RS422/485串口通信模块,一般用作Modbus RTU通信的主站,EL6021是单口RS422/485模块,EL6022是双口(DB9)RS422/48 ...

  8. 西门子S7-200PLC与V20变频器MODBUS RTU通信教程

    西门子S7-200PLC与V20变频器MODBUS RTU通信教程 S7-200与V20的MODBUS RTU通讯 1.本教程的系统配置: (1)安装Step7 Micro/Win software和 ...

  9. 欧姆龙 PLC CP1E Modbus RTU通信程序

    欧姆龙 PLC CP1E Modbus RTU通信程序,一个多站轮询通信,一个单站通信,稍微更改下Modbus通信地址可以跟其他Modbus设备进行通信!id=635998335748&

最新文章

  1. 玩转springboot入门配置yml单元测试文件获取值
  2. 【渝粤教育】国家开放大学2018年秋季 0716-22T工程建设法规 参考试题
  3. LeetCode 1897. 重新分配字符使所有字符串都相等
  4. 菜鸟教程 mysql like_MySQL LIKE 子句
  5. 高效分页存储过程代码
  6. 前台和后台是要写两个工程吗_如何判断一个Bug属于前台还是后台
  7. 计算机数据采集管理系统的结构和功能,计算机数据采集系统简介
  8. matlab相邻数据求差,matlab中求矩阵的本身相邻元素的波动标准差
  9. MATLAB2010激活后无法打开MATLAB的解决方法
  10. cad剖切线的快捷键_CAD快捷键记不住怎么办?顶级绘图员教你,从此不求人
  11. Java 处理英文文本标点符号去除
  12. Python上位机与C51单片机串口通信
  13. git --暂存区存在的意义
  14. 以 Broadcom Corporation BCM4311、BCM4312、BCM4313、BCM4321 或 BCM4322 为基础的无线网络卡...
  15. 【文献阅读】Proximal Policy Optimization Algorithms
  16. 什么是胃肠神经官能症,会有哪些症状出现呢?
  17. linux系统安装时无线键盘吗,[操作系统]用无线键盘鼠标装多系统或者装红旗LINUX4.0的朋友们进...
  18. 区块链的九大应用场景和创新玩法
  19. eplan-符号数据库(5)
  20. Mac-XQuartz-linux

热门文章

  1. 计算字符串的相似度(编辑距离)
  2. Android漫游记(1)---内存映射镜像(memory maps)
  3. 有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
  4. Tomcat部署项目的方法
  5. Android远程桌面助手之功能简介
  6. find_package()的查找*.cmake的顺序
  7. FastJson漏洞
  8. 使用线程池应该注意的问题
  9. Httpclient远程调用WebService示例
  10. Mplayer的秘密功能