百分零部件网

登录

相关部件自动化控制传感器

SM1010C CAN接口工业型温湿度采集模块

供应商:
上海搜博实业有限公司
企业类型:
其他

产品简介

技术参数参数值品牌SONBEST/搜博温度测量范围-30℃~85℃温度测量精度±0

详细信息

技术参数参数值
品牌SONBEST/搜博
温度测量范围-30℃~85℃
温度测量精度±0.5℃ @25℃
湿度测量范围0~99%RH
湿度测量精度±3%RH @25℃
通讯接口2路 CAN
默认速率250kbps
供电电源DC9~24V 1A
运行环境温度-30~85℃
运行环境湿度5%RH~90%RH

通讯协议

SM1010C

  产品使用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. 查询数据

  举例:查询1#设备通道1全部2个数据,上位机发送命令:01 03 00 00 00 02。
帧类型CAN帧ID映射地址功能码起始地址数据长度
00 0101010300 0002
    响应帧:01 03 04 07 3A 0F 7D。
帧类型CAN帧ID映射地址功能码数据长度数据
响应帧00 0001030408 AD 0F 7D
  上例查询回复中: 0x03表为命令号,0x4表共有4个数据,个数据为08 AD折成10进制即为:2221,因模块分辨率为0.01,该值需除以100,即实际数值为22.21度,每个数据占两个字节,即整型变量,实际值需在此值基础上除以100,同理,0F 7D为第二个数据,其值为3965,即真实值为39.65 。
2. 更改帧ID
    可以用主站通过命令重新设置节点号,节点号的范围为1~200。重新设置节点号后,必须复位系统。因通讯都为十六进制格式,表格里的数据都为16进制格式。

  比如主机ID为00 00,传感器地址为00 01将当前1号节点更改为2号,更改设备ID的通讯报文如下:01 06 0B 00 00 02。
帧类型CAN帧ID设备地址功能码固定值目标帧ID
命令帧00 0101060B 0000 02
  正确设置后返回帧:01 06 01 02 61 88。格式解析如下表所示。
CAN帧ID设备地址功能码源帧ID当前帧ID校验码
00 0001060102 61 88
  命令不正确将不响应,下面是将设备地址改为2的命令及回复信息。
3. 更改目标帧ID
    可以用主站通过命令重新设置传感器节点指向的帧ID,节点号的范围为1~200。重新设置节点号后。因通讯都为十六进制格式,表格里的数据都为16进制格式。

  比如主机ID为00 05,传感器原来指向的主机地址为00 01将,要将当前指向的1号,更改为5号,更改的通讯报文如下:01 06 00 6D 00 05 。
帧类型CAN帧ID设备地址功能码固定值目标帧ID
命令帧00 01010600 6D00 05
  正确设置后返回帧:01 06 00 01 00 05。格式解析如下表所示。
CAN帧ID设备地址功能码源目标帧ID目标帧ID校验码
00 0001060105 00 00
  命令不正确将不响应。
4. 更改设备速率
    可以用主站通过命令重新设置设备速率,速率编号值范围为1~15。重新设置节点号后,速率立即生效。因通讯都为十六进制格式,表格里的速率编号都为16进制格式。
速率值实际速率速率值实际速率
120kbps 225kbps
340kbps 450kbps
5100kbps 6125kbps
7200kbps 8250kbps
9400kbps A 500kbps
B800kbpsC1M
D33.33kbps E66.66kbps
  不在上述范围的速率,暂不支持,若有特殊需求,可订制。比如设备速率为250k,根据上表,编号为08,要将速率更改为40k,40k的编号为03,则操作的通讯报文如下:01 06 00 67 00 03 78 14 ,如下图所示。

SM1010C

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

SM1010C

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