搜博SM1000C智能温度数据采集模块
供稿:上海搜博实业有限公司
关键字:SM1000C,温度数据采集模块
- 产品简介:
- SM1000C智能温度数据采集模块配合美国DALLAS一线及CAN现场总线技术,实现低成本温度状态在线监测方案的实用型仪器,可广泛应用于实时温度数据采集监测的各种应用场合。
产品介绍
SM1000C智能温度数据采集模块配合美国DALLAS一线及CAN现场总线技术,实现低成本温度状态在线监测方案的实用型仪器,可广泛应用于实时温度数据采集监测的各种应用场合。
SM1000C智能温度数据采集模块可以对DS18B20数字温度传感器系列产品进行温度数据采集,显示、报警设定,数据传输,使温度巡迴检测系统获得高可靠性、低成本和最简单的布线结构。作为传统测温系统的理想替代品,其有体积小、测点多、组网灵活等特点。配合无线或GPRS及现场单总线传输(1-wire)技术,可以将把分散在各处的DS1820节点通过有线或无线的方式与监控中心联接起来,达到降低能耗、促进安全生产的目的。
本模块可应(1)SMT行业温度数据监控 (2) 电子设备厂温度数据监控(3) 冷藏库温度监测(4) 仓库温度监测 (5) 药厂GMP监测系统(6) 环境温度监控(7) 电信机房监控(8) 电厂/电站机组(9) 电厂/电站机组(10) 过程温度监测(11) 啤酒生产过程温度检测等。
为便于工程组网使用,本模块提供二次开发的通讯协议,支持二次开发。用户只需根据我们的通讯协议即可使用任何串口通讯软件实现模块数据的查询和设置。
产品特色
1. CAN速率从50-500kbps可调
2. 设备ID从1-127可调
3. 有传感器自动搜索功能
4. 可查询DS18B20序列号
5. DC6-24宽范围电源供电
6. 工业化应用设计,稳定可靠
7. 配我司CAN-USB转接器,兼容周立功等第三方测试软件
技术参数
支持传感器DS18B20、SS10系列,SLST1系列温度传感器
显示测温范围-25℃~+125℃
显示分辨率0.1℃
测温精度0.5℃
测温速度850ms/点
通道数单总线可接1-24点 (限单总线传感器)
波特率默认250 kbps,其它速率用户可设置
通讯端口CAN总线
供电电源DC6-24V 1A
耗电1W
重量300克
存储温度-40℃~+85℃
运行环境:-40℃~+85℃
支持测温电缆长度≤500M
外形尺寸90×66×26mm³
配套CAN-USB分析仪(选配)
典型案例
SM1000C模块可以通道模块自带的CAN总线接口直接接入CAN现场总线。CAN总线的组网方式,可以将通讯距离延长到最长10千米,可以有效解决最简连接的距离过短问题。
下图SM1000C模块CAN组网的系统组网实例图,每个模块都有一个节点编号,一个小系统,可以最多放置90个SM1000C模块(理论上可达110个节点)。SM1000C访问通讯协议可免费供用户二次开发使用。
SM1000C模块可以通道模块自带的CAN总线接口直接接入CAN现场总线。CAN总线的组网方式,可以将通讯距离延长到最长10千米,可以有效解决最简连接的距离过短问题。
下图SM1000C模块CAN组网的系统组网实例图,每个模块都有一个节点编号,一个小系统,可以最多放置90个SM1000C模块(理论上可达110个节点)。SM1000C访问通讯协议可免费供用户二次开发使用。
以下是USB转CAN的应用方案:
接口说明
总线接口
模块有两个接口,一个是CAN总线接口,一个是单总线接口,CAN总线接口为四芯接插件,其引脚定义为:
圆口接插件引脚:
1— DC 6-24V +(红)
2— DC 6-24V -(黄)
3— H+(黄)
4— H-(兰)
传感器接口
单总线为三芯黑色引线,用户可以根据需求自行延长,建议使用三芯电缆或五类双绞线(只需使用其中三芯),模块引出的单总线线芯颜色及与传感器接线引脚定义如下表格所示:
序号线芯颜色标号说明
1红色线芯VCC给传感器供电引脚,输出电压为5V
2兰色线芯DQDS18B20或温度传感器的信号线
3黑色线芯GND5V电源地
通讯协议
CAN 标准帧信息为11 个字节包括两部分信息和数据部分前3 个字节为信息部分。
位 (Bit)
76543210
字节1FFRTRXXDLC(数据长度)
字节2(报文识别码)ID.10-ID.3
字节3ID.2-ID.0XXXXX
字节4数据1
字节5数据2
字节6数据3
字节7数据4
字节8数据5
字节9数据6
字节10数据7
字节11数据8
字节1 为帧信息。第7 位(FF)表示帧格式,在扩展帧中,FF=1;第6位(RTR)表示帧的类型,RTR=0
表示为数据帧,RTR=1 表示为远程帧;DLC 表示在数据帧时实际的数据长度。
字节2~3为报文识别码11 位有效。字节4~11为数据帧的实际数据,远程帧时无效。
本产品采用的协议为企业内部的协议。默认速率为250k。
出厂时默认节点号为1,即报文识别码为CAN标准帧中的ID.10-ID.3。
位 (Bit)
76543210
字节1FFRTRXXDLC(数据长度)
字节2(报文识别码)ID.10-ID.3
字节3ID.2-ID.0XXXXX
当使用右对齐方式:
当采用直接ID右对齐方式时, 即此时地址为01.
比如硬件地址为1时,采用ID靠右对齐的方式时,实际ID为08,如下图所示,帧ID为 00 00 00 08,发送正确的命令即可有数据回复。
可以用主站通过命令重新设置节点号,节点号的范围为1~127。重新设置节点号后,必须复位系统,系统重启后,新节点号才有效。因通讯都为十六进制格式,表格里的数据都为16进制格式。
比如主机ID为00 00,传感器地址为01 00将当前1号节点更改为2号,更改设备ID的通讯报文如下:
帧类型CAN帧IDCAN帧数据部分
MAC ID命令:@REID
01 00 40 52 45 49 44 02新地址
命令帧0100405245494402
正确设置后返回帧:
帧类型CAN帧ID旧地址类型ID通道数4字节数据
返回帧000001220200000000
单独读取温度值的通讯报文如下:
帧类型CAN帧IDCAN帧数据部分
查询命令:@TRAN温度寄存器地址
命令帧01 00405452414E11
正确查询后返回帧:
帧类型CAN帧IDCAN帧数据部分
本机地址寄存器地址寄存器值
正常响应帧 00000111202031362E35
异常响应帧00000111000000000000
温度数据的寄存器地址为0x11,湿度的为0x22.
如上例所示,传感器的数据为6个节字构成,6个字节都转换成asc码即为真实数据。
比如17.5 这6个字节分别 20 20 31 37 2E 35,其中0x20表示该字节数据为空,0x31是3的ASCII值,0x31是1的ASCII值,0x2E是 . 的ASCII值。其中第5个字节固定为0x2E即小数点的ASCII值。
单独读取湿度值的通讯报文如下:
帧类型CAN帧IDCAN帧数据部分
MAC ID查询命令:@TRAN湿度寄存器地址
命令帧ID000x400x540x520x410x4E0x12
返回帧:
帧类型CAN帧IDCAN帧数据部分
本机地址寄存器地址寄存器值
正常响应帧 00000122202031362E35
异常响应帧00000122000000000000
安装尺寸