如果您需要获取相关资料,请与我们联系,谢谢!
电话: 13904095681,13019429358,0411-39855398
邮件:infwin@163.com
QQ:,179583282,617165508(若不能及时回复,请您留下联系方式,我们将在第一时间与您取得联系)
产品说明:
------------------
【型号】:FLEX4015(温度采集)
【品牌】:FLEX
FLEX-4015热电阻采集模块是FLEX-4000系列智能测控模块之一,广泛应用于温度/电阻测量的工业场合,提供了热电阻/电阻信号的采集以及转换,线性处理并转换成线性化的数据值,经RS-485 总线传送到控制器。FLEX-4015具有六个测量通道,支持热电阻的两线制/三线制连接,可连接PT50、PT100、PT200、PT500、PT1000、CU50、CU100、Ni100、Ni120、Ni500、Ni000等多种规格热电阻,也可对电阻进行测量。模块内部各处理单元之间提供了2000V的电气隔离,有效的防止模块因外界高压冲击而损坏,为工厂自动化以及楼宇自动化提供了高效的解决方案。模块主要特点如下:prefix = o ns = "urn:schemas-microsoft-com:office:office"
· 六通道模拟量输入
· 可由软件设置模块参数
· 支持多种标准的热电阻,可两线制/三线制连接
· 宽电压范围输入(18-36V DC),功耗低
· RS-485网络连接,支持Modbus RTU/ASCII协议
· 内置看门狗,运行稳定可靠
· 安装方便,标准导轨卡装或螺钉固定
· 宽温度范围运行
以下为设置软件。
以读取6路温度数据(下表中红色粗体)为例。通信前请先确认模块的Modbus地址,通讯配置默认为:9600,N,8,1(9600bps,无校验位,8个数据位,一个停止位)
举例:读寄存器0x0000H-0x0005H,即六路温度测量值(负值按补码表示)
请求:01 04 00 00 00 06 70 08(8个字节)
从机地址 | 1字节 | 0x01 |
功能号 | 1字节 | 0x04 |
起始地址 | 2字节 | 0x0000 |
寄存器数量 | 2字节 | 0x0006 |
校验 | 2字节 | 0x7008 |
响应:01 04 0C 00 63 80 00 80 00 80 00 80 00 80 00 3C BA(17个字节)
从机地址 | 1字节 | 0x01 |
功能号 | 1字节 | 0x04 |
有效字节数 | 1字节 | 0x0C |
数据 | 12字节 | 0x00(第0路温度高字节) |
|
| 0x63(第0路温度低字节) |
|
| 0x80(第1路温度高字节) |
|
| 0x00(第1路温度低字节) |
|
| 0x80(第2路温度高字节) |
|
| 0x00(第2路温度低字节) |
|
| 0x80(第3路温度高字节) |
|
| 0x00(第3路温度低字节) |
|
| 0x80(第4路温度高字节) |
|
| 0x00(第4路温度低字节) |
|
| 0x80(第5路温度高字节) |
|
| 0x00(第5路温度低字节) |
校验 | 2字节 | 0x3CBA |
校验成功后,使用以下公式计算温湿度(负值以补码表示):
第0路温度= (0x00*256+0x63)/10 = 99/10 = 9.9℃
第1路温度= ((0xFF*256+0x00)-0xFFFF-0x01)/10 = -3276.8℃(未连接传感器的值或者异常值)
第2路温度= ((0xFF*256+0x00)-0xFFFF-0x01)/10 = -3276.8℃(未连接传感器的值或者异常值)
第3路温度= ((0xFF*256+0x00)-0xFFFF-0x01)/10 = -3276.8℃(未连接传感器的值或者异常值)
第4路温度= ((0xFF*256+0x00)-0xFFFF-0x01)/10 = -3276.8℃(未连接传感器的值或者异常值)
第5路温度= ((0xFF*256+0x00)-0xFFFF-0x01)/10 = -3276.8℃(未连接传感器的值或者异常值)
负值的判断与处理:如果返回值的二进制最高位为1,那么表明返回的数据是负数,假设返回的值是0xFF05 (16进制,补码),那么其二进制表示为:0b 1111111100000101,其最高位为1,那么表明这个返回值是负数。处理数值时第一字节高字节为0xFF,第二字节低字节为0x 05,那么温度测量值为((0xFF*256+0x05)-0xFFFF-0x01)/10 =(0xFF05-0xFFFF-0x01)/10=-25.1摄氏度。
如果校验不成功,说明传输过程发生错误,应放弃此次采集到的数据,重新采集。