[SM1800C]CAN温度数据采集模块

产品型号:SM1800C  / 上海搜博   

[SM1800C]CAN温度数据采集模块

天猫购买 京东购买
淘宝购买 速 卖 通

    SM1800C采用工业通用标准CAN总线接口,方便接入PLC,DCS等各种仪表或系统,用于监测温度等状态量。内部使用了较高精度的传感内核及相关器件,确保产品具有较高的可靠性与卓越的长期稳定性, 可定制RS232、RS485、CAN、4-20mA、DC0~5V/10V、ZIGBEE、Lora、WIFI、GPRS、NB-IOT等多种输出方式。

技术参数

技术参数参数值
品牌SONBEST/搜博
温度测量范围-30℃~80℃
温度测量精度±0.5℃ @25℃
通讯接口CAN
默认速率50kbps
供电电源DC6~24V 1A
运行环境温度-40~80°C
运行环境湿度5%RH~90%RH

外形尺寸

SM1800C

产品接线

SM1800C

SM1800C

特色与细节

SM1800C

SM1800C

SM1800C

应用方案

SM1800C

典型应用

SM1800C

通讯协议

SM1800C

    产品使用CAN2.0B标准帧格式,标准帧信息为11 个字节包括两部分信息和数据部分前3 个字节为信息部分。设备出厂时默认节点号为1,即报文识别码为CAN标准帧中的ID.10-ID.3,默认速率为50k,若需其它速率,可以根据通讯协议进行修改。
    设备可直接与各种CAN转换器或USB采集模块配套工作,用户也可以选配我司工业级USB-CAN转换器(如上图所示),标准帧基本格式及组成如下表所示。
76543210
Byte 1FFFTRXXDLC.3DLC.2DLC.1DLC.0
Byte 2ID.10ID.9ID.8ID.7ID.6ID.5ID.4ID.3
Byte 3ID.2ID.1ID.0xxxxx
Byte 4d1.7d1.6d1.5d1.4d1.3d1.2d1.1d1.0
Byte 5d2.7d2.6d2.5d2.4d2.3d2.2d2.1d2.0
Byte 6d3.7d3.6d3.5d3.4d3.3d3.2d3.1d3.0
Byte 7d4.7d4.6d4.5d4.4d4.3d4.2d4.1d4.0
Byte 8d5.7d5.6d5.5d5.4d5.3d5.2d5.1d5.0
Byte 9d6.7d6.6d6.5d6.4d6.3d6.2d6.1d6.0
Byte 10d7.7d7.6d7.5d7.4d7.3d7.2d7.1d7.0
Byte 11d8.7d8.6d8.5d8.4d8.3d8.2d8.1d8.0
    字节1 为帧信息。第7 位(FF)表示帧格式,在扩展帧中,FF=1;第6位(RTR)表示帧的类型,RTR=0 表示为数据帧,RTR=1 表示为远程帧;DLC 表示在数据帧时实际的数据长度。字节2~3为报文识别码11 位有效。字节4~11为数据帧的实际数据,远程帧时无效。比如硬件地址为1时如下图所示,帧ID为 00 00 00 01,发送正确的命令即可有数据回复。
1. 查询数据

SM1800C

    举例:查询1#设备通道1全部2个数据,上位机发送命令:01 03 00 00 00 01。
帧类型CAN帧ID设备地址功能码起始地址数据长度
00 0101010300 0001
Byte 2ID.10ID.9ID.8ID.7ID.6
ID.5ID.4ID.3
    响应帧:01 03 02 09 EC。
帧类型CAN帧ID设备地址功能码数据长度数据
响应帧00 0001030209 EC
Byte 2ID.10ID.9ID.8ID.7ID.6
ID.5ID.4ID.3
    上例查询回复中: 0x03表为命令号,0x2表共有2个数据,第一个数据为09 EC折成10进制即为:2540,因模块分辨率为0.01,该值需除以100,即实际温度值为25.4度,如果当大于32768,则是负数,则当前值减于65536再以100即为真实值。
2. 更改帧ID
    可以用主站通过命令重新设置节点号,节点号的范围为1~200。重新设置节点号后,必须复位系统。因通讯都为十六进制格式,表格里的数据都为16进制格式。

SM1800C

    比如主机ID为00 00,传感器地址为00 01将当前1号节点更改为2号,更改设备ID的通讯报文如下:01 06 0B 00 00 02。
帧类型CAN帧ID设备地址功能码固定值目标帧ID
命令帧00 0101060B 0000 02
Byte 2ID.10ID.9ID.8ID.7ID.6
ID.5ID.4ID.3
    正确设置后返回帧:01 06 01 02 61 88。格式解析如下表所示。
CAN帧ID设备地址功能码源帧ID当前帧ID校验码
00 0001060102 61 88
Byte 2ID.10ID.9ID.8ID.7ID.6
ID.5ID.4ID.3
    命令不正确将不响应,下面是将设备地址改为2的命令及回复信息。
3. 更改设备速率
    可以用主站通过命令重新设置设备速率,速率编号值范围为1~11。重新设置节点号后,速率立即生效。因通讯都为十六进制格式,表格里的速率编号都为16进制格式。
速率值实际速率速率值实际速率
110kbps(未用) 220kbps
325kbps(未用) 440kbps
550kbps 6100kbps
7125kbps 8200kbps
9250kbps A 400kbps
B500kbpsC1M
Byte 7d4.7d4.6d4.5
d4.4d4.3d4.2d4.1
d4.0
    不在上述范围的速率,暂不支持,若有特殊需求,可订制。比如设备速率为50k,根据上表,编号为05,要将速率更改为40k,40k的编号为04,则操作的通讯报文如下:01 06 0A 05 00 04,如下图所示。

SM1800C

    执行速率修改后,速率将立即改变,设备将不返回任何值,此时CAN采集设备也需要切换对应速率方可正常通讯。
4. 上电后返回帧ID及速率
    通过让设备重新上电后,设备会返回对应的设备地址及速率信息。 比如设备上电后,上报的报文如下:01 25 01 05 D1 80。

SM1800C

帧ID设备地址功能码当前帧ID当前速率CRC16
00 00012500 0105D1 80
325kbps(未用) 440kbps
    响应帧中,01表示当前帧ID为00 01,速度率值05表示当前速率为50kbps,可以通过查表取得。

清单与实物

SM1800C

SM1800C