产品介绍
SM1010C温湿度数据采集模块,配合美国瑞士专用温湿度传感器,基于CAN总线技术,实现低成本温湿度状态在线监测的实用型一体化模块。
本模块可应(1)SMT行业温湿度数据监控 (2) 电子设备厂温湿度数据监控(3) 冷藏库温湿度监测(4) 仓库温湿度监测 (5) 药厂GMP监测系统(6) 环境温湿度监控(7) 电信机房温湿监控 (8)宾馆温湿度监控(9)档案室温湿度监控(10)智能家居温湿度监控(9) 其它需要监测温湿度的各种场合等。
注:本模块支持内置SHT10芯片的所有温湿度传感器,标配不含电源,不含传感器,用户可根据需求选配。
特点
1. 采用进口传感器,精度高
2. CAN远距离通信接口,最远可达10公里
3. 指令简单
4. 总线最多可以挂接110个温湿度模块
5. DC6-24V宽电源供电
6. 组网方案,每个模块都有一个地址,可任设意设置地址
7. 高性价比
接口说明
1. CAN接口
接口其引脚定义如下:
标号 | 引脚 | 说明 |
1 | V+ | DC 6-24V电源正 |
2 | V- | DC 6-24V电源负 |
3 | H+ | CAN 显性 |
4 | H- | CAN 隐性 |
可选配CAN-USB分析仪
应用方案
SM1010C模块内置CAN接口转换器,通过CAN总线的组网方式,可以将通讯距离延长到最长10000米,可以有效解决最简连接的距离过短问题。
下图是基于SM1010C模块大棚温湿度监测的CAN组网结构图,每个SM1010C模块都有一个节点编号,一个小系统,可以最多放置110个SM1010C模块。 因每个模块采用宽电压供电,所以整个系统都可以采用总线供电的方案。
通讯协议
CAN 标准帧信息为11 个字节包括两部分信息和数据部分前3 个字节为信息部分。
| 位 (Bit) |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
字节1 | FF | RTR | X | X | DLC(数据长度) |
字节2 | (报文识别码)ID.10-ID.3 |
字节3 | ID.2-ID.0 | X | X | X | X | X |
字节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为数据帧的实际数据,远程帧时无效。
本产品采用的协议为企业内部的协议,非标准CAN open协议。默认速率为250k。
SM1910C出厂时默认节点号为1,即报文识别码为CAN标准帧中的ID.10-ID.3。
| 位 (Bit) |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
字节1 | FF | RTR | X | X | DLC(数据长度) |
字节2 | (报文识别码)ID.10-ID.3 |
字节3 | ID.2-ID.0 | X | X | X | X | X |
当使用右对齐方式:
当采用直接ID右对齐方式时,报文识别码需左移3位。如当前设备地址为1时,左移3位时为1000B,即此时地址为08.
比如硬件地址为1时,采用ID靠右对齐的方式时,实际ID为08,如下图所示,帧ID为 00 00 00 08,发送正确的命令即可有数据回复。
可以用主站通过命令重新设置节点号,节点号的范围为1~127。重新设置节点号后,必须复位系统,系统重启后,新节点号才有效。因通讯都为十六进制格式,表格里的数据都为16进制格式。
比如主机ID为00 00,传感器地址为01 00将当前1号节点更改为2号,更改设备ID的通讯报文如下:
帧类型 | CAN帧ID | CAN帧数据部分 |
MAC ID | 命令:@REID 01 00 40 52 45 49 44 02 | 新地址 |
命令帧 | 01 | 00 | 40 | 52 | 45 | 49 | 44 | 02 |
| | | | | | | | |
正确设置后返回帧:
帧类型 | CAN帧ID | 旧地址 | 类型ID | 通道数 | 4字节数据 |
返回帧 | 00 | 00 | 01 | 22 | 02 | 00 | 00 | 00 | 00 |
| | | | | | | | | |
单独读取温度值的通讯报文如下:
帧类型 | CAN帧ID | CAN帧数据部分 |
查询命令:@TRAN | 温度寄存器地址 |
命令帧 | 01 | 00 | 40 | 54 | 52 | 41 | 4E | 11 |
| | | | | | | | |
正确查询后返回帧:
帧类型 | CAN帧ID | CAN帧数据部分 |
本机地址 | 寄存器地址 | 寄存器值 |
正常响应帧 | 00 | 00 | 01 | 11 | 20 | 20 | 31 | 36 | 2E | 35 |
异常响应帧 | 00 | 00 | 01 | 11 | 00 | 00 | 00 | 00 | 00 | 00 |
温度数据的寄存器地址为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帧ID | CAN帧数据部分 |
MAC ID | 查询命令:@TRAN | 湿度寄存器地址 |
命令帧 | ID | 00 | 0x40 | 0x54 | 0x52 | 0x41 | 0x4E | 0x12 |
| | | | | | | | |
返回帧:
帧类型 | CAN帧ID | CAN帧数据部分 |
本机地址 | 寄存器地址 | 寄存器值 |
正常响应帧 | 00 | 00 | 01 | 22 | 20 | 20 | 31 | 36 | 2E | 35 |
异常响应帧 | 00 | 00 | 01 | 22 | 00 | 00 | 00 | 00 | 00 | 00 |
外形尺寸
随机清单
序号 | 名 称 | 型号 | 数量 | 备注 |
1 | 温湿度数据采集模块 | SM1010B | 1台 | |
2 | 传感器测试线 | | 1条 | |
3 | 说明书及合格证 | | 1份 | |
产品照片
订货须知
型 号 | 全部型号 | 型号说明 | 备注 |
SM1010 | SM1010x | 其中x为 A RS232接口 B RS485接口 C CAN 接口 | |
关键词
MODBUS-RTU协议模块,RS485,DS18B20采集模块,温度模块,温度变送器,DS18B20变送器, 销售热线:021-51083595,批量用户请联系13817973353,可以享受更多优惠。