当前位置:文档之家› 3.3_生产线环境监测系统构建_案例分析

3.3_生产线环境监测系统构建_案例分析

应用案例 生产线环境监测系统的构建
系统构 成
本案例要求搭建一个基于CAN总线的生产线环境监测系统,系统构成如下:
PC机一台(作为上位机); 物联网网关一个; CAN节点三个(一个CAN网关节点、两
个CAN终端节点); 温湿度传感器两个; 火焰传感器一个; USBCAN调试器一个。 生产线环境监测系统的拓扑图如图所示。
数据段 Data[8]
8 Byte
DLC 0x08
Data
Data[0] ~
Data[7]

系统数据通信协议 分析
(2)通过RS-485网络上报网关的数据帧
网关节点需要通过RS-485网络将采集到的传感器数据上报至物联网网关。
帧起始符:固定为0xDD; 地址域:为发送节点的地址,低位在前,高位在后,如地址为0x1234则ADDR0=34 ADDR1=12; 命令码域:0x01代表上报CAN总线网络的数据,0x02代表上报RS-485总线网络的数据; 数据长度域:固定为0x09; 传感器类型:1温湿度传感器,2人体红外传感器,3火焰传感器,4可燃气体,5空气质量传感器,6光敏二极管,7声
1 Byte Length
0x08
传感器类型 (TYPE)
1 Byte
见本表格说明
0x01
数据域 (DATA)
2 Bytes
Data
0x18、 0x40
校验码域 (CS)
1 Byte CheckSum
0x51
系统数据通信协议 分析
(3)系统工作流程分析
网络中的CAN节点每隔1.5秒钟上传一次数据至CAN网关节点。 CAN网关节点收到传感器数据后,通过RS-485网络将其上报至物联网网关。同时,CAN网
系统数据通信协议 分析
(1)CAN网络的数据帧
本案例的CAN通信采用标准格式的数据帧
段类型 长度 内容
帧ID
11 bit (标准帧)
标准帧ID
帧类型RTR
1 bit 0:数据帧 1:远程帧
标识符ID类型 IDE
1 bit
0:标准帧 1:扩展帧
举例
0x12
0
0
保留位
1 bit r0
0
数据长度DLC
4 bit
而保留低8位,将此值作为CS的值。
组成部分 长度 内容
举例
帧起始符 (START)
1 Byte
固定为0xDD
地址域 (ADDR0)
1 Byte
DstAddr
0xDD
0x12
地址域 (ADDR1)
1 Byte DstAddr
0x12
命令码域 (CMD)
1 Byte
见本表格说明
0x01
数据长度域 (LEN)
关节点每隔1.5秒钟也将自身采集的温湿度数据上报给网关。 物联网网关收到传感器数据后,将通过TCP协议上传至云平台。
音传感模块,8红外传感模块,9心率传感器,10其他; 数据域:占2个字节,高8位和低8位。如:对应温湿度传感器,高8位为温度值,低8位为湿度值。则温度24℃对应
0x18,湿度64%对应0x40; 校验码域:采用和校验方式,计算从“帧起始符”到“数据域”之间所有数据的累加和,并将该累加和与0xFF按位与
相关主题