当前位置: 首页 > ops >正文

温湿度变送器与电脑进行485通讯连接并显示在触摸屏中(mcgs)

主要工具:485转USB串口通信线,温湿度变送器(带485通讯口),开关电源。

文章目录

 

前言

一、接线

 二、具体步骤

1.连接Modbus软件

 2.参数设置

3.连接触摸屏(mcgs)

三、万用表读数 

总结及附录


前言

        本文主要是使用电脑和温湿度变送器进行485通讯来读取变送器检测的实时温湿度数据和变化,最后使用触摸屏来进行显示以及使用万用表进行读数。


一、接线

        温湿度变送器参考说明书如下图1-1:这里主要接电源线和通讯线,通讯线T/R+,T/R-接变送器的A和B; 485转USB串口通信线一段连接电脑串口,另一端连接变送器通讯接口。

图1-1


 二、具体步骤

1.连接Modbus软件

1.打开ModbusPoll软件,打开连接;如图2-1。

图2-1 

2.在连接中选择Serial Port(串行接口),串口设置选择通讯线插入的端口号,根据温湿度变送器参考说明(文末),选择9600,8数据位,无校验,1停止位,模式为RTU模式,点击确定完成连接;如图2-2所示。

图2-2 

3. 连接成功如下图2-3,如果没有连接成功按照上述步骤再操作一次。

图2-3 

 2.参数设置

 1.回到主界面,在设置选项中选择读/写定义,如图2-2-1。

 图2-2-1

2.在弹出的窗口中选择从站地址(从站地址出厂默认是1),如果有多个温湿度变送器则可以在拨码处进行修改,功能码选择03第4区,起始地址从第六位开始,数量2个,如图2-2-2,2-2-3所示,点击确定完成设置。 

图2-2-2

图2-2-3  

 3.设置完成后,第6位和第7位会显示温湿度数据,如图2-2-4所示。

图2-2-4

4.和上面的步骤相同,来添加第二个温湿度变送器;如图2-2-5,点击新建,继续选择设置,从站地址修改为和变送器拨码相同即可,如图2-2-6,点击确定完成设置。

图2-2-5 

图2-2-6

 5.完成设置后,打开两个变送器的窗口,比较读取的数据和实际测量的数据,如图2-2-7和2-2-8。

图2-2-7 

图2-2-8  

3.连接触摸屏(mcgs)

1.打开触摸屏软件找到设备窗口,添加通用串口父设备和modbusRTU-串口,如图2-3-1所示。 

图2-3-1 

2.双击通用串口父设备,在弹出的界面中对波特率串口号等进行设置,需要和前面的参数相同,如图2-3-2。 

图2-3-2 

3.打开用户窗口,在用户窗口中添加输入框,文本,如图2-3-3;

 图2-3-3

4.在输入框操作属性中,选择对应的数据名称,如图2-3-4所示;在变量选择窗口中,选择根据采集信息生成-->选择采集设备位添加的设备-->选择通道类型为4区输出寄存器(和软件上要一致)-->数据类型为16位有符号2进制-->通道地址选择第7位,选择完成后,再连接第二个输入框如图2-3-5所示。 

 图2-3-4 

 图2-3-5 

5.最后将软件断开连接(因为只有一个串口),如图2-3-6;然后使用触摸屏进行下载,(如果没有实物触摸屏选择模拟下载,有实物则联机下载),如图2-3-7;下载成功后,可以看到触摸屏读取并显示出温湿度数据,如图2-3-8。

 图2-3-6 

 图2-3-7 

 图2-3-8 


三、万用表读数 

         这里主要是通过万用表来测量温湿度变送器的电压/电流,然后和实际检测的温湿度进行对比;4-20ma计算方式:温/湿度数值=(ma数值-4)÷(20-4)×[(上限-下限)+下限];0-10v:温/湿度数值=v数值÷10×[(上限-下限)+下限]。(上下限见参考说明)

        以4-20毫安为例,具体步骤:1.将变送器输出模式拨到4到20毫安方向,如图3-1;2.万用表打到20毫安档,黑红表笔插到负极和AO1(温度),读数为12.95ma,根据上面计算方式则,8.95÷16×50=27.8左右,和实际读数相同。

 图3-1


总结及附录

        本文主要是使用电脑和温湿度变送器通过modbus进行数据读取,并在触摸屏上进行显示,最后使用万用表进行读数和比较;协议和参考说明如下。

 


http://www.xdnf.cn/news/14847.html

相关文章:

  • Visual Studio 2022 MFC Dialog 添加Toolbar及Tips提示
  • 【算法刷题记录(简单题)002】字符串字符匹配(java代码实现)
  • 补充:问题:CORS ,前后端访问跨域问题
  • Java Go SDK 管理工具与最佳实践
  • 《Java修仙传:从凡胎到码帝》第四章:设计模式破万法
  • PageRank:互联网的马尔可夫链平衡态
  • CSS 文字浮雕效果:巧用 text-shadow 实现 3D 立体文字
  • 【内存】Linux 内核优化实战 - net.ipv4.tcp_tw_reuse
  • springBoot接口层时间参数JSON序列化问题,兼容处理
  • STM32F103RCTx的PWM输出控制电机
  • Matplotlib 安装部署与版本兼容问题解决方案(pyCharm)
  • 共射级放大电路的频率响应Multisim电路仿真——硬件工程师笔记
  • C++11 forward_list 从基础到精通:原理、实践与性能优化
  • 利用 AI 打造的开发者工具集合
  • 高档宠物食品对宠物的健康益处有哪些?
  • Python-GUI-wxPython-布局
  • python打卡day59@浙大疏锦行
  • 应急响应靶场——web3 ——知攻善防实验室
  • docker运行的一些常用命令
  • 使用alist+RaiDrive+webdav将百度夸克网盘变为本地电脑磁盘方法教程
  • 基于led框架及gpiolib管理的驱动编写
  • git教程-pycharm使用tag打标签
  • Mint密室 · 猫猫狐狐的“特征选择”囚室逃脱
  • Adobe Illustrator设置的颜色和显示的颜色不对应问题
  • 同步(Synchronization)和互斥(Mutual Exclusion)关系
  • OLAP 是什么?一文讲清 OLAP 和 OLTP 的区别
  • 类图+案例+代码详解:软件设计模式----单例模式
  • 分布式光伏监控系统防孤岛保护装置光功率预测
  • 如何选择合适的工业相机快门种类
  • Selenium 安装使用教程