北京微控工业网关
Micro Control 提供物联网数据采集
计算、存储、展示和分析的整体解决方案
欢迎您访问北京微控工业网关
产品销售热线
15010759233

微控网关——空调温控器ACT‍

发表时间:2024-07-19 09:06




空调温控器ACT‍






图片

一、协议概述

图片

此驱动为《空调协议V1.0》协议驱动。





图片

二、系统连接

图片

视具体厂商设备而定,具体请查看厂商提供的设备说明书。‍





图片

三、硬件连接

图片

视现场具体使用的连接方式而定,支持串行通信、UDP通信、TCP通信。

通讯界面:RS485 温控器作为从机,等待主机的扫描 通信规格:2400 波特率、8 个数据位、一个停止位、一个起始位‍。


图片




图片

四、组态配置

图片

4.1 通道配置

视具体现场使用的通信方式而定,如果使用串行通讯需要在网关机的Serial相应通道下进行配置;如果使用网络通信需要在网关机的Net相应通道下新建链接通道并进行配置。

4.1.1 通讯配置

4.1.1.1 串行通信

当现场使用串行通讯时需要在相应的Serial通道下按照现场仪表的实际波特率、数据字长、校验方式、停止位设置串行参数,如下图:‍


图片

配置截图

4.1.1.2 网络通信

当现场设备使用网络通信时需要在相应的Net通道下新建链接,“通讯方式”需要选择实际的通讯方式,例如现场使用TCPClient方式则“通讯方式”选择TCPClient,如下图:

4.1.2 驱动属性配置

选择“ColDriver”组的“ACT”驱动后点击“提交”。

4.2、设备组态配置

点击“+新建设备”新增一个设备,填写设备名称,配置采集点,配置完毕后点击“提交”生成此设备。

4.2.1设备基本信息配置

参数

说明

设备地址(十六进制)

填写空调设备的地址,按照十六进制格式填写

图片

4.2.2 读空调参数配置

参数

说明

采集点名

会按照"变量名"和通道自动生成

变量名

变量名

变量描述

变量描述

变量编号

变量编号

虚量

未勾选时按照后边配置项配置,勾选后可实现脚本计算

开始字节

返回报文开始字节

字节个数

字节个数 =1,2,3,4 表示占用字节数
10表示第0 BIT,11表示第1BIT 取位值
5xyy x=开始位数 yy 使用的位数 如5203表示从第2位开始取3个位值

值类型

数据类型

系数

工程值=(原始值+基数)*系数;

基数

工程值=(原始值+基数)*系数;

扫描周期

发送"发送报文"的最小时间间隔

图片

4.2.3 写空调参数配置

参数

说明

采集点名

会按照"变量名"和通道自动生成

变量名

变量名

变量描述

变量描述

变量编号

变量编号

虚量

未勾选时按照后边配置项配置,勾选后可实现脚本计算

开始字节

返回报文开始字节

字节个数

字节个数 =1,2,3,4 表示占用字节数
10表示第0 BIT,11表示第1BIT 取位值
5xyy x=开始位数 yy 使用的位数 如5203表示从第2位开始取3个位值

值类型

数据类型

图片





图片

五、常见问题

图片

如果不能正常通讯,请依次检查下列设置:

5.1、 通讯方式和通讯参数是否设置正确

5.2、 如果是使用网关机与设备通过串行口通讯时,需要检查网关机的该串行口是处于RS485位置还是RS232位置

5.3、 空调设备地址是否正确

空调协议(V1.0) 通讯界面:RS485 温控器作为从机,等待主机的扫描 通信规格:2400 波特率、8 个数据位、一个停止位、一个起始位 目前的封包协议如下 COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3 + CheckSum 总共 8 Bytes CheckSum = (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3) & 0xFF ^ 0xA5 一、读空调 1、 指令 l COMMAND:0XA0 向温控器读数据 l IDL 温控器地址低 l IDH 温控器地址高 l Data0:0X0 l Data1:0X0 l Data2:0X0 l Data3:0X0 l CheckSum= (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3) & 0xFF ^ 0xA5 2、 应答数据包顺序 l COMMAND:0X50 l IDL l IDH l DATA0:空调状态 l DATA1:补温度 (最高位为 0 是正数,最高位为 1 是负数。范围(-9~9)) l DATA2:设定温度 l DATA3:室温 l CheckSum = (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3) & 0xFF ^ 0xA5 3、 空调状态码 D7 D6 D5 D4 D3 D2 D1 D0 备用 备用 模式 开关机 备用 备用 风速 0 0 0 0 制冷 关机 自动 1 1 0 1 制热 开机 高速 1 0 中速 1 1 低速二、写空调 1、 指令 l COMMAND:0XA1 向温控器写数据 l IDL l IDH l Data0:空调控制码(与空调状态码定义相同) l Data1:补温度 (最高位为 0 是正数,最高位为 1 是负数。范围(-9~9)) l Data2:设定温度 l Data3:0X0 l CheckSum= (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3) & 0xFF ^ 0xA5 2、 应答数据包顺序 l COMMAND:0x51 l IDL l IDH l DATA0:空调状态 l DATA1:补温度 l DATA2:设定温度 l DATA3:室温 l CheckSum = (COMMAND + ID0 + ID1 + Data0 + Data1 + Data2 + Data3) & 0xFF ^ 0xA5





图片

注意:

图片

温控器默认地址为 1033 (16 进制) 温控器补温度默认为:0 制冷最低温度默认为:10(10 进制) 制热最高温度默认为:30(10 进制) 其他个参数默认为:0‍




图片
图片

请扫码关注我们吧



分享到:
产品销售热线:

15010759233
邮箱:wk@wkgywg.com