DB41/T 1076-2015 城市公交智能调度系统 车载终端设备数据总线通信接口
DB41/T 1076-2015 Urban Bus Intelligent Dispatching System Vehicle-mounted Terminal Equipment Data Bus Communication Interface
基本信息
发布历史
-
2015年08月
研制信息
- 起草单位:
- 郑州市交通运输委员会、郑州市公共交通总公司、安阳市公共交通总公司、郑州天迈科技股份有限公司、安阳市公共交通总公司、开封市公共交通总公司
- 起草人:
- 出版信息:
- 页数:30页 | 字数:- | 开本: -
内容描述
ICS35.220
L65
DB41
河南省地方标准
DB41/T1076—2015
城市公交智能调度系统车载终端设备
数据总线通信接口
2015-08-13发布2015-11-13实施
河南省质量技术监督局发布
DB41/T1076—2015
前言
本标准按照GB/T1.1—2009给出的规则起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本标准由河南省交通运输厅提出并归口。
本标准起草单位:郑州市交通运输委员会、郑州市公共交通总公司、安阳市公共交通总公司、郑州
天迈科技股份有限公司、安阳市公共交通总公司、开封市公共交通总公司。
本标准主要起草人:段胜勇、郭建国、包刚、魏保祥、薛宝贵、吕晗、李占杰。
本标准参加起草人:李松刚、方志乾、沃睿峰、李聪、刘阳忠、陈二涛、李欣欣。
I
DB41/T1076—2015
城市公交智能调度系统车载终端设备数据总线通信接口
1范围
本标准规定了城市公交智能调度系统车载终端设备数据总线通信接口的术语和定义、技术要求、协
议构成、语义和语法、数据帧、消息帧和会话。
本标准适用于城市公交智能调度系统车载调度终端与扩展外部设备之间的数据通信。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
SAEJ1939-71:2002商用车控制系统局域网CAN通信协议第71部分:应用层—车辆
(RecommentedpracticeforserialcontrolandcommunicationvehiclenetworkPart71:Vehicle
applicationlayer)
3术语和定义
下列术语和定义适用于本文件。
3.1
网络字节序networkendianness
TCP/IP中规定的一种数据表示格式,采用大端排序方式。
4技术要求
4.1一般要求
车载调度终端与扩展外部设备数据交换可采用以下串行数据总线:
a)CAN总线接口,宜使用速率250kbps;
b)半双工的RS-485接口,宜使用速率19200bps、数据位八位、停止位一位、无奇偶校验位。
4.2CAN接口
车载调度终端与扩展外部设备通讯使用CAN总线接口应符合以下规定:
a)车载调度终端和扩展设备均可作为发起设备发起会话,发起设备发送命令时,扩展外部设备作
为接收设备根据命令中设备的目标地址确认是否需要响应;
b)发起设备发送非广播指令时,接收设备在接收到指令后应在500ms之内开始发送应答消息;
c)发起设备发出指令后500ms之内没有收到应答消息,则认为该指令发送失败并重发,重发三次
1
DB41/T1076—2015
失败,则认为接收设备失效。
4.3RS-485接口
车载调度终端与扩展外部设备通讯使用RS-485接口通信应符合以下规定:
a)车载调度终端作为主机,是系统中通信的发起者,扩展外部设备作为从机,被动地响应主机命
令;
b)从机只有在响应主机指令、发送应答消息时才置于发送状态,其余为接收状态;
c)主机发送广播指令时,从机不发送应答消息;
d)主机发送非广播指令时,被指定的从机在接收到指令后应在5ms之后500ms之内开始发送应答
消息;
e)从机在发送完指令后5ms内,应切换为接收状态;
f)主机发出指令后500ms之内没有收到应答消息,认为该指令发送失败并重发,重发三次失败,
则认为从机失效。
5协议构成
5.1CAN接口协议
CAN接口协议由消息ID域和消息数据域构成,见图1。
CAN接口协议
消息ID域消息数据域
……
SADAFNEIRC数据段
位→888140-64
注:SA(SourceAdress)是源地址,DA(DestinationAdress)是目标地址,FN(FrameNumber)是报文帧序号,
EI(EndIndentifer)是报文结束标识,RC(RetransmissionCounter)是报文重发计数器。
图1CAN接口协议
5.1.1消息ID域
消息ID域是标识一个消息的惟一编号。消息ID域构成见表1。
表1消息ID域构成
2
DB41/T1076—2015
源地址(8bit)目标地址(8bit)报文帧序号(8bit)报文结束标识(1bit)报文重发计数器(4bit)
定义了消息的源地址和目标地当前报文的CAN帧0-当前发送CAN帧首次发送,计数器置
址。对于任何设备,如果设备自身地序号。CAN帧序号从0开为本报文结束帧;0;报文重发时,首帧此计
址与接收到消息的目标地址不相同,始标记,最大值255。1-当前发送CAN帧数器加1,其他帧此计数器
应忽略此消息。作为消息响应者,所一个报文最多拆分为非本报文最后一帧数值同首帧发送计数器值
有设备应对全局目标地址(0xFF)作256个CAN帧,共可发送据
出监听和响应2048字节数据
注:消息ID域共29位(bit)。
5.1.2消息数据域
消息数据域构成见图2。
版本号流水号消息帧校验值
消息帧
消息帧类型消息帧长度数据帧集合
数据帧1数据帧2……数据帧n
数据帧类型数据帧长度数据元素集合
数据帧
数据元素1数据元素2……数据元素n
图2消息数据域构成
5.2RS-485接口协议
RS-485协议数据包构成见图3。
3
DB41/T1076—2015
开始符版本号流水号源地址目标地址消息帧校验值结束符
消息帧消息帧类型消息帧长度数据帧集合
数据帧1数据帧2……数据帧n
数据帧数据帧类型数据帧长度数据元素集合
数据元素1数据元素2……数据元素n
图3RS-485协议数据包构成
6语义和语法
6.1数据类型定义
数据类型定义见表2。
表2数据类型定义
数据类型说明
BYTE无符号单字节整型(字节,8位)
WORD无符号双字节整型(字,16位)
DWORD无符号四字节整型(双字,32位)
BYTE[n]n字节
BCD[n]8421码,n字节
STRINGGBK编码,若无数据,置空
6.2编码规范
6.2.1字节编码
字节共八位,从低位至高位用b0~b7表示。
6.2.2数据元素编码
6.2.2.1数据元素
数据元素描述人、地点、物体等概念的某一属性,是数据的基本单元。
6.2.2.2定长数据元素编码
定长数据元素以网络字节序编码。
4
DB41/T1076—2015
6.2.2.3变长数据元素编码
变长数据类型编码见表3。
表3变长数据类型编码
信息项类型字节数说明
数据内容长度WORD2不包含长度本身
数据内容BYTEN
6.2.3数据帧编码
6.2.3.1数据帧编码方式
数据帧由多个数据元素或数据帧构成,是描述人、地点、物体等概念的多个属性的集合。数据帧编
码见表4。
表4数据帧编码
信息项类型说明
数据帧类型BYTE
数据帧长度WORD不包含数据帧类型和数据帧长度本身
数据元素1
数据元素2
………
数据元素n
注:表中空格表示需要视具体元素内容确定类型和说明。
6.2.3.2数据帧类型
每个数据帧都对应一个数据帧类型,数据帧类型是惟一的。
6.2.3.3数据帧长度
不包含数据帧类型和数据帧长度本身的其他数据元素的总字节数。
6.2.4消息帧编码
6.2.4.1消息帧编码方式
消息帧由多个数据元素或数据帧构成,用于描述一次消息传递。消息帧编码方式见表5。
表5消息帧编码方式
信息项类型说明CAN协议消息帧RS-485协议消息帧
开始符BYTE
表示一个消息帧的开始
目标地址BYTE
通信接收方地址
源地址BYTE
通信发起方地址
5
DB41/T1076—2015
表5(续)
信息项类型说明CAN协议消息帧RS-485协议消息帧
版本号BYTE接口规范的版本号
流水号BYTE消息帧的流水号
消息帧类型BYTE消息帧的惟一编号
消息帧长度WORD所有数据帧的总长度
数据帧1
………
数据帧n
校验值BYTE消息校验值
结束符BYTE表示一个消息帧的结束
注1:表中空格表示需要视具体元素内容确定类型和说明。
注2:“”表示接口协议中消息帧有这一信息项;“”表示接口协议中消息帧无这一信息项。
6.2.4.2开始符
开始符一个字节,用0x7E表示。
6.2.4.3目标地址
目标地址用来表示目标通信端点的惟一通信标识号。
6.2.4.4源地址
源地址用来表示源通信端点的惟一通信标识号。
6.2.4.5版本号
高四位表示主版本号,低四位表示副版本号。当前版本号为2.0,用0x20表示。
6.2.4.6流水号
用于消息的匹配确认,1~255循环使用。
6.2.4.7消息帧类型
标识每个消息帧的惟一编号。
6.2.4.8消息帧长度
消息帧长度为数据帧1至数据帧n的总长度。
6.2.4.9校验值
从目标地址至校验值之前所有字节的异或值。
6.2.4.10结束符
6
DB41/T1076—2015
结束符一个字节,用0x7F表示。
6.2.4.11转义
在RS-485接口协议中,对消息内除开始符和结束符以外的数据,在传输前按照如下规则进行转义:
0x7E转义为0x7D0x5E;
0x7F转义为0x7D0x5F;
0x7D转义为0x7D0x5D。
7数据帧
7.1数据帧类型
数据帧类型见表6。
表6数据帧类型
数据帧类型数据帧名称
0x01线路编号
0x02线路中文名称
0x03线路英文名称
0x04线路图片点阵
0x05业务类型
0x06车站编号
0x07车站类型
0x08车站中文名称
0x09车站英文名称
0x0A宣传语编号
0x0B宣传语类型
0x0C宣传语内容
0x0D实时信息
0x0E实时时钟
0x0F到离站类型
0x10数据查询
0x11亮度控制
0x12音量控制
0x13位置信息
0x14透传数据
0x15指令应答
0x16厂商代码
0x17版本信息
0x18故障信息
7
DB41/T1076—2015
表6(续)
数据帧类型数据帧名称
0x19投币机数据
0x1A考勤数据
0x1B客流数据
0x1C车辆工况数据
0x1D拍照数据
0x1E动态信息
0x1F静态信息
Ox20速度控制
0x21~0x9F保留
0xA0~0xFF自定义
7.2线路编号
线路编号数据帧用于初始化及服务播报,见表7。
表7线路编号数据帧
数据元素数据类型
线路编号STRING
7.3线路中文名称
线路中文名称数据帧用于初始化及服务播报,见表8。
表8线路中文名称数据帧
数据元素数据类型
线路中文名称STRING
7.4线路英文名称
线路英文名称数据帧用于初始化及服务播报,见表9。
表9线路英文名称数据帧
数据元素数据类型
线路英文名称STRING
7.5线路图片点阵
线路图片点阵数据帧用于初始化及运营服务播报,见表10。
8
DB41/T1076—2015
表10线路图片点阵数据帧
数据元素数据类型说明
单色图片格式:将点阵数据,从左到右,从上到下,每八个点分为一
图片点阵数据STRING组,组内从第一个点至第八个点分别编入一个字节的b0至b7位,对
应位为1表示该点有效,否则无效
7.6业务类型
业务类型数据帧用于初始化及服务播报,见表11。
表11业务类型数据帧
数据元素数据类型说明
0x01上行
0x02下行
0x03环行
0x04停主站
0x05停副站
0x06~0x1F保留
0x20~0x7F自定义
0
定制服务
推荐标准
- NY 1107-2006 大量元素水溶肥料 2006-07-10
- NY 1148-2006 礼花弹 2006-07-10
- NY 5305-2006 无公害食品 小杂粮 2006-07-10
- NY 1135-2006 植保机械安全认证通用要求 2006-07-10
- NY 1092-2006 柞蚕一代杂交种 2006-07-10
- NY 1165-2006 羔羊肉 2006-07-10
- NY 1109-2006 微生物肥料生物安全通用技术准则 2006-07-10
- NY 1149-2006 烟花爆竹 引火线 2006-07-10
- NY 1106-2006 含腐植酸水溶肥料 2006-07-10
- NY 1025-2006 青饲料切碎机安全使用技术条件 2006-07-10