文件号:WN1013-SS-023
页码号:第 1 页共 6 页
版本号:V1.0
起始日:2011/05/27 CAN2.0B应用层通信协议
编制:日期:
审核:日期:
日期:
批准:日期:
持有者编号:
更改记录
更改类型:A-增加 M-修改 D-删除
引用文件本文件编制引用了下列文件的全部或部分内容:
术语
下列术语仅用于本文件:
目录
更改记录 (2)
引用文件 (3)
术语 (3)
1 目的 (5)
2 适用范围 (5)
3 阅读对象 (5)
4 协议内容 (5)
4.1 帧格式 (5)
4.2 数据帧类型 (5)
4.3 数据帧 (6)
4.3.1 主站数据请求帧: (6)
4.3.2 从站数据回复帧: (6)
4.4 通信模式: (6)
4.5 要求: (6)
1目的
定义CAN应用层协议,实现HMI与数据采集模块通信。
2适用范围
本文件仅适用《地面ATP与位置检测子系统》项目。
3阅读对象
软件工程师软件测试工程师项目管理员及相关审核批准人员。4协议内容
4.1帧格式
预留位全为1。
1)主/从站标示位(1位):
主站发送数据时该位为0
从站发送数据时该位为1
2)地址位(6位):
主站发送数据时该位段为相应的从站ID
从站发送数据时该位段为自身的设备ID
3)类型码(3位):用于区分设备类型。
主站发送数据时该位段为000
从站发送数据时该位段为自身的设备类型码
4.2数据帧类型
1)主站数据请求帧
主站获取从站数据内容的数据帧。
2)从站数据回复帧
从站回复主站数据请求帧的数据帧。
4.3数据帧
4.3.1主站数据请求帧:
从站数据回复帧:
4.3.2
4.4通信模式:
HMI为主站,数据采集模块为从站。
主站在上电延时一段时间后发以轮询的方式依次向各个从站请求数据。
从站在收到主站发送的数据请求帧后向主站发送数据回复帧。
4.5要求:
波特率可设定。
从站ID可设定。
从主站上电至开始轮询数据请求包的时间间隔在组态软件里可设定。
轮询数据请求包时从站的轮询时间间隔在组态软件里可设定。
CAN数据包数据段能以2个32位无符号整型变量的方式读出。
主站可以依据不同的接收变量名区分从站设备的ID与类型。