RC-LED01DT型485智能温度变送板
(使用说明书)
一、产品概述
图1:RC-LED01DT实际效果图
RC-LED01DT型为一款高性能智能数字表头,可带4位LED显示和RS485数字信号输出。该款产品以微处理器为核心,能可靠的实现压力信号的采集和处理以及RS485通讯输出,通过集成的数字按键即可实现全数字式调试、校准。适合PT100/PT1000变送器的生产和制造。
l LED显示温度值;
l RS485接口;
l 提供传感器恒流激励(激励电流:0.27mA);
l 高精度,低温漂;
l 输入标定可2段(3点)折线修正;
l 按键操作,不需用其它校准工具;
l 宽动态信号输入;
l 高集成度、抗干扰设计及软硬件看门狗;
二、技术指标
供电电源: | DC12~36V(推荐DC24V) |
输出方式 | 4位LED数字输出,RS485输出 |
信号范围: | ±5mV、±7mV、±8mV、±10mV |
| ±13mV、±20mV、±40mV、±80mV |
恒流激励: | 0.27mA |
采样速率: | 10次/秒 |
输出精度: | ±0.1% |
温度漂移: | <40ppm/℃ |
工作温度: | 温度-20~+80℃温度<85%RH. |
外形尺寸: | 可定制 |
功耗: | 小于0.2W |
|
|
三、校准
【RC-LED01DT变送板接线】
图2:RC-LED01DT接线图
【RC-LED01DT变送板传感器端接线说明】
IN+:信号正, IN-:信号负 COM:信号负
【RC-LED01DT变送板尺寸图】
【RC-LED01DT变送板校准步骤】
SET键:功能选择
^键:数据调整增加键
>键:数据左移键和菜单下翻键
一.通讯参数设置 密码0085
一)、输入密码:
测量状态下双击SET键,LED显示“-0000-”,最右边闪烁,按调整键“^”(数据增加键)5次,屏显示“0005”,按“>”键(数据左移键),屏显示“0005”,十位闪烁,按^键(数据增加键)8次,屏显示“0085”,按SET键确认后进入通讯参数设置界面
二)、485参数设置
LED显示“addr”,选择地址编号,按SET键显示“001”(上次设置值,这里是001,也可能是1到255之间的任意值),通过“>”键(数据左移键)和^键(数据增加键)来设置地址数值(范围1--255),设置好后按SET键返回到“addr”,按“>”键显示“bps”,选择波特率,按SET键显示9600(默认),通过^键(数据增加键)来调整波特率,调整好后按SET返回到“bps”再按“>”键显示“Euod”选择奇偶校验,按SET键显示-0000-,按^键选择:0000:无校验0001:奇校验 0002:偶校验,设置完成后按SET键返回到“Euod”,再按“>”键显示“End”,按下SET键完成参数设置。
二、仪表基本参数设置 密码0055(输入密码方式如上)以下菜单设置方法同上。
1.PGA选择量程范围±5mV、±7mV、±8mV、±10mV ±13mV、±20mV、±40mV、±80mV
2.dp选择小数点 0 1 2 3 0代表无小数点,1代表1位小数,2代表2位小数,3代表3位小数点
3.YP__1显示点1 (零点) 范围-999--9999
5.YP__3显示点3 (满度) 范围-999--9999
6.FilE 滤波系数 范围1----8值越大显示越稳定反应越慢,
7 End 按SET键完成仪表设置
三、采样校准 密码0066(输入方式同上)菜单设置方法同上
1.SA__1 加传感器零点按SET键 显示Ad__1,按SET键(第一点采样完成),返回到SA__1按“>”键,显示SA__3,加传感器满点,按SET键 显示Ad__3,按SET键(第三点采样完成),返回到SA__3按“>”键,显示SA__2,加传感器中间点(如果传感器线性比较好,中间点校准可省去不做直接下翻到END完成),按SET键 显示Ad__2,按SET键(中间点采样完成),返回到SA__2按“>”键,显示End,按SET键完成校准
注意:PGA设置:
±5mV、±7mV、±8mV、±10mV |
±13mV、±20mV、±40mV、±80mV |
选择以上某个量程的计算方法:PGA=I*R I=0.27mA R=最大温度电阻值-100所对应的阻值变化量的绝对值。 |
选择与计算出的值最接近的上限值。 |
四、通讯协议
本仪表通讯协议遵守MODBUS-RTU通讯规约,1个起始位,8个数据位,一个停止位。
以下指令定义假设仪表参数为:仪表地址设置为 1、通讯波特率9600、无效验位、小数点1位、仪表显示值500.0。指令中读指令、写指令中的地址及数据均为高字节在前、低字节在后;CRC检验低字节在前,高字节在后。
【读温度值】
命令:01 03 00 04 00 01 C5 CB
指令说明:01(仪表地址) 03(读命令)00 04(显示值地址)00 01(读一个参数)C5 CB(CRC16效验码)
响应: 01 03 02 13 88 B5 12
指令说明:01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)13 88(13 88为16进制数13为高字节88为低字节转为10进制数刚好为5000)B5 12(CRC16效验码)
【零飘调整】
命令:01 06 00 05 00 01 58 0B
指令说明:01(仪表地址) 06(写指令)00 05(仪表通讯地址)00 01(零飘调整代码)58 0B(CRC16效验码)
响应: 01 06 00 05 00 01 58 0B
指令说明:01(仪表地址) 06(写指令)00 05(仪表通讯地址)00 01(零飘调整代码)58 0B(CRC16效验码)
【读参数值】
命令: 01 03 XX XX 00 01 CRC1 CRC2
指令说明:01(仪表地址) 03(读命令)XX XX(参数地址:参见表2)00 01(读一个参数)CRC1 CRC2(CRC16效验码:低字节在前,高字节在后)
响应:01 03 02 XX XX CRC1 CRC2
指令说明:01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)XX XX(返回的参数值:高位在前,低位在后)CRC1 CRC2(CRC16效验码:低字节在前,高字节在后)
【写参数值】
命令: 01 06 XX XX data1 data2 CRC1 CRC2
指令说明:01(仪表地址) 03(读命令)XX XX(参数地址:参见表2)data1 data2(写入的参数:高字节在前,低字节在后。见表2)CRC1 CRC2(CRC16效验码:低字节在前,高字节在后)
响应:01 06 XX XX data1 data2 CRC1 CRC2
指令说明:01(仪表地址) 03(读命令)XX XX(参数地址)data1 data2(写入的参数:高字节在前,低字节在后。见表2)CRC1 CRC2(CRC16效验码:低字节在前,高字节在后)
表2:参数地址及数据
参数名称 | 内容 | 地址(Hex) | 数据(data1,data2) |
Addr | 变送板地址 | 00 00 | 1~255 |
baud | 变送板波特率 | 00 01 | 1-2400 2-4800 3-9600 4-19200 |
Unit | 测量单位 | 00 02 | 0-m 1-kPa 2-MPa 3-℃ 4-L 5-bar 6-psi 7 Pa |
Dot | 测量数据小数点位数 | 00 03 | 取值范围:0-4 |
Zero | 零飘 | 00 05 |
|
Parity | 校验位 | 00 06 | 0-None 1-Odd 2-Even |
Loc | 密码验证 | 00 0A | 密码: 38 79 |
【写参数步骤】
①密码验证,密码为38 79H,即发送命令: 01 06 00 0A 38 79 7B EA
②写需要修改的参数,例如修改变送板地址为2时,命令:01 06 00 00 00 02 08 0B
注意:写参数时,密码认证只需1次,在不断电情况下,其他参数可继续修改而无需再次进行认证。断电后,则需重新认证后方可改变参数。
附详细指令代码:
假设仪表参数为:仪表地址设置为 1,通讯波特率9600,无效验位,小数点1位,单位°C,仪表显示值500.0°C。
以下为主机(PC)发命令和仪表返回命令祥解:
//命令为16进制
一、读指令
(1)【读仪表地址命令】
命令:01 03 00 00 00 01 84 0A 01(仪表地址) 03(读命令)00 00(仪表通讯地址)00 01(读一个参数)84 0A(CRC16效验码)
仪表返回数据:01 03 02 00 01 79 84 01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)00 01(仪表地址为1)79 84(CRC16效验码)
(2)【读仪表波特率命令】
命令:01 03 00 01 00 01 D5 CA 01(仪表地址) 03(读命令)00 03(仪表通讯波特率)00 01(读一个参数)84 0A(CRC16效验码)
仪表返回数据:01 03 02 00 04 B9 87 01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)00 03(查表2波特率9600)F8 45(CRC16效验码)
(3)【读仪表单位命令】
命令:01 03 00 02 00 01 25 CA 01(仪表地址) 03(读命令)00 02(仪表单位)00 01(读一个参数)25 CA(CRC16效验码)
仪表返回数据:01 03 02 00 03 39 85 01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)00 03(查MODBUS表代表单位°C)F8 45(CRC16效验码)
(4)【读仪表小数点命令】
命令:01 03 00 03 00 01 74 0A 01(仪表地址) 03(读命令)00 03(仪表小数点)00 01(读一个参数)74 0A(CRC16效验码)
仪表返回数据:01 03 02 00 01 79 84 01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)00 01(查MODBUS表代表1位小数)79 84(CRC16效验码)
(5)【读仪表显示值命令】01 03 00 04 00 01 C5 CB 01(仪表地址) 03(读命令)00 04(仪表显示值)00 01(读一个参数)C5 CB(CRC16效验码)
仪表返回数据:01 03 02 13 88 B5 12 01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)13 88(13 88为16进制数13为高字节88为低字节转为10进制数刚好为5000)B5 12(CRC16效验码)
(6)【读仪表零飘值】01 03 00 05 00 01 C5 CB 01(仪表地址) 03(读命令)00 05(零飘值)00 01(读一个参数)C5 CB(CRC16效验码)
仪表返回数据:01 03 02 00 00 B8 44 01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)00 00(零飘值为零)B8 44(CRC16效验码)
(7)【读校验位】01 03 00 06 00 01 64 0B 01(仪表地址) 03(读命令)00 06(校验位)00 01(读一个参数)64 0B(CRC16效验码)
仪表返回数据:01 03 02 00 00 B8 44 01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)00 00(00 00 代表此模块无校验)B8 44(CRC16效验码)
二、写指令
为了保护模块参数,任何改变模块参数的指令需提前进行密码认证,否则无效。密码验证:密码为38 79H,即发送命令: 01 06 00 0A 38 79 7B EA
如要将模块地址从1改为2需发首先发送送:01 06 00 0A 38 79 7B EA;然后再发送:01 06 00 00 00 02 08 0B
【以下是详细写指令代码及解析】
(1)【写仪表地址命令】
命令:01 06 00 00 00 02 08 0B 01(仪表地址) 06(写命令)00 00(仪表通讯地址)00 02(模块地址改为2)08 0B(CRC16效验码)
仪表返回数据:02 06 00 00 00 02 08 38 02(修改后的仪表地址) 06(写命令)00 00(仪表通讯地址)00 02(模块地址改为2)08 38(CRC16效验码)
(2)【写仪表波特率命令】
命令:01 06 00 01 00 02 59 CB 01(仪表地址) 06(写命令)00 02(仪表通讯波特率:00 02代表4800bps——见表2)00 01(读一个参数)59 CB(CRC16效验码)
仪表返回数据:01 06 00 01 00 02 59 CB 01(仪表地址) 06(写命令)00 01(波特率寄存器地址)00 02(仪表通讯波特率:00 02代表4800bps——见表2)59 CB(CRC16效验码)
(3)【写仪表单位命令】
命令:01 06 00 02 00 03 68 0B 01(仪表地址) 06(写命令)00 02(仪表单位)00 03(00 03代表°C——见表2)68 0B(CRC16效验码)
仪表返回数据:01 06 00 02 00 03 68 0B 01(仪表地址) 06(写命令)00 02(仪表单位)00 03(00 03代表°C——见表2)68 0B(CRC16效验码)
(4)【写仪表小数点命令】
命令:01 06 00 03 00 02 F8 0B 01(仪表地址) 06(写命令)00 03(仪表小数点)00 02(00 02代表2位小数——见表2)F8 0B(CRC16效验码)
仪表返回数据:01 06 00 03 00 02 F8 0B 01(仪表地址) 06(写命令)00 03(仪表小数点)00 02(00 02代表2位小数——见表2)F8 0B(CRC16效验码)
(5)【写零飘】01 06 00 05 00 00 99 CB 01(仪表地址) 06(写命令)00 05(零飘)00 00(无意义)99 CB(CRC16效验码)
仪表返回数据:01 06 00 05 00 00 99 CB 01(仪表地址) 06(写命令)00 05(零飘)00 00(无意义)99 CB(CRC16效验码)
(6)【写校验位】01 06 00 06 00 01 A8 0B 01(仪表地址) 06(写命令)00 06(校验位)00 01(00 01代表奇校验——见表2)A8 0B(CRC16效验码)
仪表返回数据:01 06 00 06 00 01 A8 0B 01(仪表地址) 06(写命令)00 06(校验位)00 01(00 01代表奇校验——见表2)A8 0B(CRC16效验码)