快捷搜索:  汽车  科技

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)湿度:011D(hex)=285(dec)=实际值*10 表示此时温度值为:28.5℃寄存器说明温度:TX:01 10 00 00 00 01 02 01 1D CRC

目的:使用MCGS自带的串口读取RS485温湿度传感器的数据,温湿度传感器同样支持modbus协议、两者通过modbus进行数据传输。

实现步骤:

  1. 查阅温湿度传感器的modbus协议说明

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(1)

温湿度传感器的出厂参数

可以看到传感器的串口参数为:9600 、1 、N,默认地址为:0x01。

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(2)

寄存器说明

温度:

TX:01 10 00 00 00 01 02 01 1D CRC

011D(hex)=285(dec)=实际值*10 表示此时温度值为:28.5℃

湿度:

TX:01 10 00 01 00 01 02 01 AF CRC

01AF(hex)=431(dec)=实际值*10 表示此时温度值为:43.1%

2.在设备窗口设置通讯方式

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(3)

  1. 双击“设备窗口”,添加一个父设备和一个子设备:

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(4)

设备配置窗口

  1. 父设备配置如下,关键参数须跟传感器参数一致:

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(5)

父设备参数配置

  1. 子设备参数配置,这里选择的是ModbusRTU_串口,设备属性保持默认即可,主要是添加通道,关键配置点如图所示:4区输出寄存器,16位无符号二进制,通道地址0,个数2,只读。

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(6)

通道配置

添加完成后,双击通道,连接变量,变量需要在实时数据库创建。

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(7)

通道连接

  1. 实时数据库添加温度、湿度对象,数据类型位浮点型

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(8)

数据库添加

  1. 通道处理,因为实际数据是采集数据的1/10,所以需要进行通道处理,在设备窗口。

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(9)

通道处理

输入最大值1000,工程最大值100 10倍的关系。

  1. 绘制用户界面

添加4个标签,2个设置为显示输出,浮点型小数,同时连接对象值。

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(10)

  1. 通过RS485连接传感器,需要确保COM口正确。

昆仑通态与温控表485通讯实例(昆仑通态MCGS触摸屏读取RS485温湿度传感器数据)(11)

实测将系统刷入组态屏,数据采集正常。

猜您喜欢: