检测站计算机管理控制系统接口技术规范Ⅱ——系统与.doc_第1页
检测站计算机管理控制系统接口技术规范Ⅱ——系统与.doc_第2页
检测站计算机管理控制系统接口技术规范Ⅱ——系统与.doc_第3页
检测站计算机管理控制系统接口技术规范Ⅱ——系统与.doc_第4页
检测站计算机管理控制系统接口技术规范Ⅱ——系统与.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 附件 2 广东省汽车综合性能检测站 计算机管理控制系统接口技术规范计算机管理控制系统接口技术规范 系统与检测仪器设备系统与检测仪器设备 目目 次次 1 范围范围 1 2 物理接口物理接口 2 3 协议帧格式协议帧格式 5 4 设备检测流程设备检测流程 7 5 检测指令检测指令 8 6 设备状态设备状态 12 7 数据格式数据格式 14 8 仪器设备通讯协议仪器设备通讯协议 14 参考文件参考文件 51 参考性附录参考性附录 51 1 范围范围 本规范定义了广东省汽车综合性能检测站计算机管理控制系统与检测仪器 设备的基本通信接口方式 通信协议和基本的指令集 本规范适用于广东省道路运输车辆综合性能检测站 其他检测站可参照执 行 2 2 物理接口物理接口 计算机管理控制系统与检测仪器设备的物理接口支持 RS 232 C RS 422 RS 485 和以太网接口等符合国际标准的接口 2 1 串行接口串行接口 接口标准 具有接口标准无关性 支持 RS 232 C RS 422 RS 485 等多 种接口标准 工作方式及数据格式 串行异步全双工 无奇偶校验 1 位起始位 8 位数 据位 1 位停止位 通信速率 范围为 300 57600bps 典型为 9600bps 可根据实际需要设定 2 1 1 RS 232 C 连线连线 采用 RS 232 C 方式通讯的设备采用三线制连接 即连接两机的发送 接收 和数据地三线 RS 232 C 常见的接口有 9 针串口 DB9 和 25 针串口 DB25 两种 其引脚说 明如下 DB9DB25缩写功能说明 18DCD数据载波检测 23RXD接收数据 32TXD发送数据 420DTR数据终端准备 57GND信号地 66DSR数据准备好 74RTS请求发送 85CTS清除发送 922BELL振铃指示 RS 232 C 串口通信接线方法 三线 A 机B 机 TXDRXD 3 RXDTXD GNDGND 2 1 2 RS 422 连线连线 采用 RS 422 方式通讯的设备采用典型的四线连接 实际上还有一根信号地 线 共 5 根线 实现点对多的通信 即只能有一个主设备 Master 其余为从设 备 标准节点数为 10 RS422 引脚说明 TX A 发送数据 A RX A 接收数据 A TX B 发送数据 B RX B 接收数据 B GND 地 RS422 RS422 串口通信接线方法 四线 4 线 4 线 TX ARX A RX ATX A TX B RX B RX B TX B GNDGND 因 PC 机串行口为 RS232C 标准 所以 PC 机与带有 RS422 接口的设备连接 需要使用 RS232C RS422 全双工转换器 4 连接示意图如下 D R R D R D R D A B A B A B A B ABABABAB 设备RS422接口设备RS422接口 设 备 R S 4 2 2 接 口 RS232C RS422 全双工转换器 转换器 RS422接口 转换器 RS232C 接口 PC机 RS232C接口 GWGGWG 信号地保护地或机箱地 GWG 电源地R 接收器D 发送驱动器 电阻 2 1 3 RS 485 连线连线 采用 RS 485 方式通讯的设备采用四线连接 实际上还有一根信号地线 共 5 根线 与 RS422 类似实现点对多的通信 即只能有一个主设备 Master 其余 为从设备 标准节点数为 32 RS485 引脚说明 四线 收 A接收数据 A 收 B接收数据 B 发 Y 发送数据 Y 发 Z 发送数据 Z GND 地 RS485 RS485 串口通信接线方法 四线 4 线 4 线 收 A发 Y 收 B发 Z 发 Y 收 A 5 发 Z 收 B GNDGND 因 PC 机串行口为 RS232C 标准 所以 PC 机与带有 RS485 接口的设备连接 需要使用 RS232C RS485 全双工转换器 连接示意图如下 2 2 以太网接口以太网接口 采用以太网接口通讯的设备其以太网接口必须支持 10 100M 自适应的全双 工通讯方式 通讯协议采用 TCP IP 协议 计算机管理控制系统与检测仪器设备 均采用可设定的静态 IP 地址 服务端口号为 25032 3 协议帧格式协议帧格式 一个适用于各种通讯方式的协议 必须基于一种合理的数据帧格式 为了 适合通讯质量较差的通讯方式 可以采用校验的方式 基于串行的通讯方式 帧的首尾界定也不容忽视 数据帧格式如下图所示 D R R D R D R D A B Z Y Y Z B A YZBAYZBA 设备RS485接口设备RS485接口 设 备 R S 4 8 5 接 口 RS232C RS485 全双工转换器 转换器 RS485接口 转换器 RS232C 接口 PC机 RS232C接口 GWGGWG 信号地保护地或机箱地 GWG 电源地R 接收器D 发送驱动器 电阻 6 命令 0 x 数据 起始 0 x02 地址 0 x 校验 0 x 结束 0 x03 帧长度 0 x 起始 结束字段 数据帧以 0 x02 为起始标志 以 0 x03 为结束标志 地址字段 地址字段位于数据帧的第 2 字节 其中 bit0 bit4 作为设备的地 址 共 25 32 个地址 bit5 bit6 保留 bit 7 作为数据帧方向标志 0 表示计 算机管理控制系统到检测仪器设备 1 表示检测仪器设备到计算机管理控制系 统 如下图所示 数据帧方向 保留 设备地址 检测仪器设备如果接收数据帧中的地址与本机地址不符或者数据帧方向标 志错误 直接丢弃该数据帧 这样可以避免出现由于串行线路收发短路出现的 自发自收的环回现象 如有需要时 检测仪器设备应能设定其地址码 帧长字段 数据帧包装的命令和数据的长度 即命令字段和数据字段长度 之和 其范围为 1 8192 帧长以 2 字节无符号 16 进制数表示 其中低字节在 前 高字节在后 命令字段 数据帧的第 5 字节 命令字段以 1 字节的 ASCII 字符表示 具 体内容参见检测指令 数据字段从第 6 字节开始 长度等于帧长度 1 直到校验字段前结束 校验字段为数据字段后的第 1 个字节 用于检验数据帧传输错误 检验字 段使用 LRC 纵向冗长检测 方法对数据帧的计算得出 不包括起始 结束符 以及检验字段自身 计算方法见下面注释 最后字节为结束符 0 x03 注注 超时 数据帧中字节间发送的时间间隔最长不能超过0 1秒 否则接收方将 认为传输错误 后继数据为新的一帧开始 LRC检验 检验字段检测数据帧除开始 结束字段以及LRC自身外的内容 检验字段由发送方计算并放到数据帧中 接收方在接收数据帧的过程中计算 LRC 并将它和接收到数据帧中LRC值比较 如果两值不等 说明有错误 LRC计算方法是将数据帧中除开始 结束字段以及LRC自身外的所有字节连续 累加 进位丢弃 LRC检验和计算方法C函数示例 其中pData为指向地址字段的字节型指针 7 typedef unsigned char BYTE BYTE LRC BYTE pData unsigned short nLength BYTE uchLRC 0 for int i 0 i nLength i uchLRC pData i return uchLRC 4 设备检测流程设备检测流程 由于检测仪器设备的多样性 现将检测仪器设备的检测流程规范化 设备 状态规范为冷机 预热 待机 初始化 待命 检测中 等待取数 检测失败 检测收尾 标定 自检 故障等 12 个状态 具体说明参见 6 设备状态 控制指令规范为查询状态 复位 初始化 启动检测 取结果 取实时数 据 收尾 通知 提示信息 启动自检等指令 规范控制指令可以使所有设备 的控制方式得以统一 区别只是不同设备的控制参数不同 具体说明参见 5 检 测指令 由于并非所有设备都需要这些状态和指令 当收到这样的指令时 可直接 返回成功 无需进行任何动作 如无需进行初始化的设备收到初始化命令 可 直接返回初始化完成 由于设备状态及控制指令的规范化 具体检测流程如下图所示 查询 复 位 应答等辅助指令未在图中体现 8 控制系统 检测仪器设备 取数 GetData 返回结果 Data 设备预热 待命 检测中 等待取数 失败 冷机 加电后 初始化 Init 初始化结束 InitOver 设备待机 启动检测 StartTest 检测结束 TestDone 成功 失败 收尾 Uninit 检测收尾 设备初始化 收尾完成 UninitDone 图 4 1 检测流程图 GetStatus Status 设备 控制机 Notify Msg 图 4 2 检测仪器设备与控制系统的同步指令 5 检测指令检测指令 检测仪器设备的控制指令均为一个字节长度 所有指令都是基于上述数据 9 帧格式进行传输 下面介绍如无特殊说明 介绍的指令格式都只列出命令字段 和数据字段 如无数据字段的数据帧则只列出命令字段 如下图所示 命令 0 x 数据 命令 0 x 有数据字段 无数据字段 命令 0 x 数据 起始 0 x02 地址 0 x 校验 0 x 结束 0 x03 帧长度 0 x 1 应答 Acknowledge A X Z 正确应答帧 A A 无法执行命令应答帧 X X 错误应答帧 Z Z 当仪器设备接收到数据帧并且检验无错误 必须返回应答帧通知收到 当 仪器设备接收到无法执行或者非法的控制指令 必须返回无法执行应答帧 当 收到的数据帧检验错误 则须返回错误应答帧 对错误应答帧本身的检验错误 则无须返回错误应答 避免出现循环 2 查询 返回状态GetStatus Status S 查询状态 GetStatus 和返回状态 Status 的指令相同 只是查询是控制系统发 送的 而返回状态是仪器设备发出的 注注1 以下成对的指令 如不作说明均为相同值 注注2 查询和返回帧接收对象不同 因此数据帧的地址字段不同 设备收 到不是发给自己的数据帧直接丢弃 这样可以避免出现由于串行线路收发短路 出现的环回现象 查询帧 S 当设备接收到查询帧 必须立即返回状态值 返回帧返回帧 S 状态 子状态 其中状态值为设备状态 子状态根据不同的设备而不同 参见具体设备状 态 10 注 注 状态和子状态均为一个字节 3 启动自检SelfTest V V 当设备接收到该自检数据帧 必须立即返回应答帧 并且进行自检 自检 完毕后 主动返回自检结果 如无需自检的设备 可以不响应自检命令 注注 需返回应答帧 4 自检结果SelfTest V V 结果 0 x 当设备完成自检动作后 必须将自检结果返回给控制系统 其中结果字段 为单字节 16 进制数 表示设备自检结果 如果结果为 0 表示设备正常 如果 结果为 x x 为整数 且 1 x 255 表示检测失败 并且该值为相应的错误 码 5 复位Reset R R 当设备接收到该数据帧 必须立即返回待机状态 注注 需返回应答帧 6 初始化Init I I 当检测仪器设备处于待机状态时 接收到该数据帧 必须立即进行初始化 动作 同时返回应答帧 收到该指令 设备可以完成车辆上线前的准备工作 注注 需返回应答帧 7 初始化完成InitDone I 当初始化完成后 检测仪器设备必须返回初始化完成帧 若设备处于其它 状态 无需初始化 则可直接返回初始化完成帧 初始化完成后 设备将直接 进入待命状态 初始化完成帧 I 8 启动检测StartTest T T 启动检测帧 由于设备的不同 检测需要的参数也不尽相同 因此该指令 格式需参见具体设备 11 注注 需返回应答帧 9 检测结束TestDone T T 返回 0 x 当检测完成后 如果检测成功 返回检测完成帧 其中返回字段 表示此 次检测完成情况 如果返回字段为 0 表示检测成功 如果返回字段为 x x 为 整数 且 1 x 255 表示检测失败 并且该值为相应的错误码 10 取数据 返回数据GetData Data D D 取数据 返回数据指令帧 由于设备的不同 检测结果数据也不尽相同 因此该指令格式需参见具体设备 11 取实时数据 返回实时数据 GetRTData RTData G G 取实时数据 返回实时数据指令帧 用于实时取出检测仪器设备的检测值 由于设备的不同 检测数据也不尽相同 因此该指令格式需参见具体设备 12 收尾Uninit U U 当检测仪器设备处于等待取数 失败状态 收到收尾指令帧 必须进行检测 结束的收尾工作 其它状态丢弃该帧 注注 需返回应答帧 13 收尾完成UninitDone U U 当收尾完成后 返回收尾完成帧 如果没有需要收尾的工作 则可以直接 返回收尾完成数据帧 14 反馈信息Msg M 反馈信息帧是由检测仪器设备主动发送给控制系统 用于检测提示信息的 显示 是检测仪器设备指引用户的唯一途径 由于检测仪器设备的不同 返回 信息也不尽相同 因此该指令格式需参见具体设备 例 假设制动设备的信息号 2 对应的信息是 检测制动 设备希望显示该提示 信息 只需将对应信息 2 的信息帧发送给控制系统 M 2 12 15 通知Notify N N 事件码 通知是控制系统通知检测仪器设备某种预期的事件发生了 是设备输入的 一种手段 在有些检测过程中 需要控制系统通知某些事件 使检测流程得以 继续 或者 控制系统需要下达简单控制 事件码为一个 ASCII 字符 具体数 值需参见具体检测仪器设备的事件 注注 需返回应答帧 例 侧滑设备的事件码为 1 对应的事件是 车辆驶出侧滑台 侧滑设备检测 过程中需要利用该通知 控制系统只需将下列通知帧发送给侧滑设备 N 1 6 设备状态设备状态 检测仪器设备主要状态有以下 12 种 设备状态用 ASCII 表示 具体的状 态说明参加下表 冷机Cold C 预热中Preheating H 待机Suspend S 初始化Initing I 待命Await W 检测中Testing T 等待取数DataReady D 检测失败Fail F 检测收尾Uniniting U 标定Calibrate A 自检Selftest V 故障Error E 注 注 部分字母与指令重复 但用处不同 不会引起冲突 此外检测仪器设备还 有具体的子状态值 需参见具体设备 状态状态描述接收指令处理说明状态变迁条件 冷机设备加电最初状态1 查询 发送冷机状态自动进入预热 13 2 默认 不响应状态 预热设备进行预热1 查询 发送当前状态 2 默认 不响应 预热完毕后自 动进入待机状 态 待机设备预热完毕1 初始化 立即进行初始化 2 查询 发送当前状态 3 复位 状态不变 4 默认 不响应 收到初始化指 令 进入初始 化状态 初始化检测前准备状态1 查询 发送当前状态 2 复位 返回待机状态 3 默认 不响应 初始化完毕后 自动进入待命 状态 待命等待检测1 启动检测 进行检测 2 查询 发送当前状态 3 复位 返回待机状态 4 默认 不响应 接收到启动检 测指令进入检 测状态 检测正在进行检测状态1 查询 发送当前状态 2 复位 返回待机状态 3 通知 响应接收的通知 4 默认 不响应 检测完毕自动 进入等待取数 失败状态 等待取 数 检测完毕等待取结 果 1 取数 发送检测结果 2 启动检测 进行检测 3 收尾 进行检测收尾工作 4 查询 发送当前状态 5 复位 返回待机状态 6 默认 不响应 1 启动检测 进行检测 2 收尾 进行 检测收尾工 作 失败检测完毕失败状态1 启动检测 进行检测 2 收尾 进行检测收尾工作 3 查询 发送当前状态 4 复位 返回待机状态 1 启动检测 进行检测 2 收尾 进行 检测收尾工 14 5 默认 不响应作 收尾进行检测完成结束 工作 1 查询 发送当前状态 2 复位 返回待机状态 3 默认 不响应 收尾完成后 自动进入待机 状态 标定设备正在进行标定1 查询 发送当前状态 2 默认 不响应 无 自检设备正在进行自我 检测或清零 1 查询 发送当前状态 2 默认 不响应 无 故障设备发生故障 无 法进行检测 1 查询 发送当前状态 2 默认 不响应 无 7 数据格式数据格式 一般检测数据统一为用 ASCII 码表示 采用 ASCII 码方式表示的优点在于 测试方便 采用串口终端软件 就可以直接显示数据 字段长度大于数据长度 则需用空格在前补足 数据尾部需要一个间隔符 间隔符定义为空格 例如 1 23 用 6 个字节表示为 1 23 代表空格 小数点一个字 符 尾上有一个间隔符 一共 6 个字节 数据量较大的过程数据应该采用 16 进制数直接表示 如制动力过程数据等 采用 2 字节 16 进制数 低位在前 高位在后 例如 数据 4660 用 2 字节 16 进制数表示为 1234H 但是发送字节序是先 发送低字节 34H 再发送高字节 12H 注注 请注意数据字节序 单片机和工业控制计算机的内存字节序不同 15 8 仪器设备通讯协议仪器设备通讯协议 8 1 车速试验台协议车速试验台协议 8 1 1 指令集指令集 注注 以下没有说明的指令同前面介绍的通用协议指令 1 取状态 返回状态GetStatus Status 返回子状态值 参见车速设备子状态 2 复位Reset 3 初始化 初始化完成Init InitDone 4 启动检测StartTest T 当车速设备接收到该数据帧 必须立即进入检测状态 当检测完成后 返 回检测完成通知 注注 需返回应答帧 5 检测结束TestDone T 返回 0 x 返回值 参见车速设备错误值 6 取数据 返回数据GetData Data D 当车速检测完成 进入等待取数状态 车速设备收到该数据帧 则必须立 即以下面格式返回检测数据 其中车速字段为车速结果 车速格式 单位 km h 6Bytes ASCII 方式 D 车速 7 取实时数据 返回实时数据GetRTData RTData G 当车速设备收到该数据帧 则必须立即以下面格式返回当前车速 车速格式 单位 km h 6Bytes ASCII 方式 G 车速 16 8 收尾 收尾完成Uninit UninitDone 9 反馈信息Msg M 信息码 每个信息码的具体含义 参见下面的车速提示信息 每个信息码的具体含义 参见下面的车速提示信息 8 1 2 检测过程图例检测过程图例 以下是车速设备与控制系统简单的检测过程图 提示加速到 40 公里 启动测试 待命 测试中 StartTest TestDone 等待结束 等待取数 取数 GetData Data Uninit 等待结束 图 8 1 2 1 车速检测过程 8 1 3 设备状态设备状态 子状态状态描述 1 车速台降下 2 车速台升起 3 滚筒正在旋转 8 1 4 提示信息提示信息 无 8 1 5 事件事件 无 17 8 1 6 错误码错误码 错误码错误描述 0 检测正常结束 1 检测对象不符合检测条件 2 检测超时 3 检测异常中止 8 2 侧滑试验台协议侧滑试验台协议 8 2 1 指令集指令集 1 取状态 返回状态GetStatus Status 其中子状态值 参见下面的侧滑设备状态 2 复位Reset 3 预热 预热完成Preheat HeatDone 4 初始化 初始化完成Init InitDone 5 启动检测StartTest T 当侧滑设备接收到该数据帧 必须立即进入检测状态 当检测完成后 返 回检测完成通知 注注 需返回应答帧 6 通知Notify N 事件码 当侧滑设备处于检测状态下 控制系统需要通知侧滑设备 可以通过发送 通知帧告知侧滑设备 例如 车辆驶出侧滑台时 控制系统发送事件 1 7 检测完成TestDone 8 取数据 返回数据GetData Data D 当侧滑检测完成 进入等待取数状态 侧滑设备收到该数据帧 则必须立 即以下面格式返回检测数据 侧滑格式 单位 m km 6Bytes ASCII 方式 D 侧滑 18 9 取实时数据 返回实时数据GetRTData RTData G 侧滑设备收到该数据帧 则必须立即以下面格式返回当前数据 侧滑格式 单位 m km 6Bytes ASCII 方式 G 侧滑 10 收尾 收尾完成Uninit UninitDone 8 2 2 检测过程图例检测过程图例 控制机 设备 StartTest 车辆驶入 车辆驶出 检测结束 检测 待命 Notify1 TestDone 图 8 2 2 1 侧滑检测过程 8 2 3 设备状态设备状态 无 8 2 4 提示信息提示信息 无无 8 2 5 事件事件 事件事件描述 1 车辆驶出侧滑台 8 2 6 错误码错误码 错误码错误描述 19 0 检测正常结束 1 检测对象不符合检测条件 2 检测超时 3 检测异常中止 8 3 轴重试验台协议轴重试验台协议 8 3 1 指令集指令集 1 取状态 返回状态GetStatus RetStatus 其中子状态值为参见轴重设备状态 2 复位Reset 3 预热 预热完成Preheat HeatDone 4 初始化 初始化完成Init InitDone 可在收到初始化帧后 实现设备的调零 5 启动检测StartTest T 当轴重设备处于待命状态时 接收到该指令帧 必须立即进入检测状态 其余状态收到 则丢弃该帧 当检测完成后 返回检测完成通知 注注 需返回应答帧 6 检测完成TestDone 7 取数据 返回数据GetData Data D 当轴重检测完成 进入等待取数状态 轴重设备收到该数据帧 则必须立 即以下面格式返回检测数据 其中轮荷重字段为车轮荷重结果 数据格式 单位 kg 6Bytes ASCII 方式 D 左轮荷重 右轮荷重 8 取实时数据 返回实时数据GetRTData RTData G 轴重设备收到该数据帧 则必须立即以下面格式返回当前检测数据 其中 轮荷重字段为车轮荷重结果 数据格式 单位 kg 6Bytes ASCII 方式 G 左轮荷重 右轮荷重 20 9 收尾 收尾完成Uninit UninitDone 8 3 2 设备状态设备状态 无 8 3 3 提示信息提示信息 无 8 3 4 错误码错误码 无 8 4 制动试验台协议制动试验台协议 8 4 1 指令集指令集 1 取状态 返回状态GetStatus RetStatus 其中子状态值为参见制动设备状态 2 复位Reset 3 预热 预热完成Preheat HeatDone 可在收到该指令时进行调零 4 初始化 初始化完成Init InitDone 5 启动检测StartTest T 类别 当制动设备接收到该数据帧 必须立即进入检测状态 当检测完成后 返 回检测完成通知 其中类别字段表示对当前车轴进行的检测类别 检测类别 1Byte 检测行车制动力 B 检测驻车制动力 S 注注 需返回应答帧 6 检测完成TestDone 参见制动错误码 21 7 取数据 返回数据GetData Data D 类别 当制动检测完成 进入等待取数状态 制动设备收到该数据帧 则必须立 即以下面格式返回检测数据 其中类别字段为当前所取的数据类别 对不同的 数据类别 设备将返回不同的数据帧 行车制动力 B D 左最大制动力 B 右最大制动力 最大制动力过程差 左阻滞力 右阻滞力 最大踏板力 左阻滞力格式 单位 daN 长度 5Bytes 右阻滞力格式 单位 daN 长度 5Bytes 左最大制动力格式 单位 daN 长度 5Bytes 右最大制动力格式 单位 daN 长度 5Bytes 最大制动力过程差 格式 单位 daN 长度 5Bytes 最大踏板力 格式 单位 N 长度 5Bytes 其中 最大制动力过程差为制动力增长全过程中左轮制动力减去右轮制动 力的差绝对值的最大值 驻车制动力 S D 左制动力 S 右制动力 左制动力格式 单位 daN 5Bytes ASCII 方式表示 右制动力格式 单位 daN 5Bytes ASCII 方式表示 制动过程数据 C D C 个数 N 采样周期 L1 R1 Rn Ln L2 R2 其中 个数 为后面单侧采样数据个数 左 右制动采样数据个数相同 2 字节的 16 进制数 低位在前 高位在后 采样周期 为每个采样点的 间隔时间 单位 ms 16 进制数 1Byte Lx为左制动过程数据 x 1 N Rx为右制动过程数据 x 1 N 均为 2 字节的 16 进制数 单位 daN 低位 在前 高位在后 踏板过程数据 T 22 D T 个数 N 采样周期 T1 T2 Tn 其中 个数 为后面采样数据个数 2 字节的 16 进制数 低位在前 高位 在后 采样周期 为每个采样点的间隔时间 单位 ms 16 进制数 1Byte Tx为踏板力过程数据 x 1 N 均为 2 字节的 16 进制数 单位 N 低位在前 高位在后 注注 过程数据采用的是16进制数表示 不同于ASCII方式 8 取实时数据 返回实时数据GetRTData RTData G 制动设备收到该数据帧 则必须立即以下面格式返回当前检测数据 G 左制动力 右制动力 左制动力 右制动力为实时采样数据 左制动力格式 单位 daN 5Bytes ASCII 方式表示 右制动力格式 单位 daN 5Bytes ASCII 方式表示 9 收尾 收尾完成Uninit UninitDone 10 反馈信息Msg M 信息码 具体信息码对应的信息 参见制动提示信息 11 通知Notify N 事件码 当设备检测完成后 收到通知 1 表示启动电机驱车 收到通知 2 表 示停止电机驱车 具体事件码参见 8 4 5 事件 23 8 4 2 制动检测过程图例制动检测过程图例 测试行车制动 待命 StartTest B 检测 过程显示 等待结束 TestDone Msg 1 Msg 2 Msg 1 图 8 4 2 1 行车制动力检测过程 测试制动力 待命 StartTest S 检测 过程显示 等待结束 Msg 2 TestDone 图 8 4 2 2 驻车制动力检测过程 8 4 3 设备状态设备状态 子状态状态描述 1 检测阻滞力 2 检测行车制动力 3 检测驻车制动力 24 8 4 4 提示信息提示信息 1 检测阻滞力 1 M 1 秒数 设备测试阻滞力开始后 每隔一秒钟发送提示信息帧至控制系统 其中秒 数字段为测试阻滞力的剩余时间 用于控制系统进入制动力检测前倒计时 秒 数字段格式为 1 字节的 16 进制数 2 检测制动力 2 M 2 8 4 5 事件事件 事件码事件描述 1 启动电机驱车 2 停止电机驱车 8 4 6 错误码错误码 无 8 5 底盘测功机协议底盘测功机协议 8 5 1 指令集指令集 1 取状态 返回状态GetStatus RetStatus 其中状态值为参见测功设备状态 2 复位Reset 参见 5 检测指令 3 初始化 初始化完成Init InitDone 参见 5 检测指令 4 启动检测StartTest T 测功 PSpeed MassD MassT 滑行 SSpeed Fuel 油耗 FPower FSpeed FDistance 车速 RPower 当测功设备接收到该数据帧 必须立即进入检测状态 当检测完成后 返 回检测完成通知 25 测功 Y 表示需要检测测功 N 表示不需要检测测功 滑行 Y 表示需要检测滑行 N 表示不需要检测滑行 油耗 Y 表示需要检测油耗 N 表示不需要检测油耗 车速 Y 表示需要检测车速 N 表示不需要检测车速 PSpeed设定测功速度 格式 单位 km h 4Bytes ASCII 方式 MassD驱动轴质量 格式 单位 kg 6Bytes ASCII 方式 SSpeed滑行起始速度 格式 单位 km h 4Bytes ASCII 方式 MassT车辆整备质量 格式 单位 kg 6Bytes ASCII 方式 RPower额定功率 格式 单位 kW 4 字节 ASCII 方式 Fuel燃料类别 其中 G 表示汽油 C 表示柴油 FPower油耗检测加载功率 格式 单位 kW 4 字节 ASCII 方式 FSpeed油耗检测速度 格式 单位 km h 3 字节 ASCII 方式 FDistance油耗检测行驶距离 格式 单位 m 4 字节 ASCII 方式 注注 如果某些检测项目不测 对应的参数设置为0 例如 不进行油耗测试 油耗测试加载功率 油耗测试速度 油耗测试行驶距离设置为0 5 检测完成TestDone 参见 5 检测指令 6 取数据 返回数据GetData Data D 数据类别 当应检项目检测完成后 进入等待取数状态 测功设备收到该数据帧 则 必须立即以下面格式返回检测数据 其中类别字段为当前所取的数据类别 对 不同的数据类别 设备将返回不同的数据帧 检测结果 D D DPower Distance Time Fuel Speed D DPower校正驱动轮输出功率 格式 单位 kW 6Bytes ASCII 方式 Distance滑行距离 格式 单位 m 4Bytes ASCII 方式 Time滑行时间 格式 单位 s 4Bytes ASCII 方式 Fuel百公里油耗 格式 单位 L 7Bytes ASCII 方式 26 Speed车速结果格式 单位 km h 5Bytes ASCII 方式 注注 如果某些检测项目不测 对应的结果设置为0 功率 速度过程数据 C D 采样数 N 采样周期 C C1 S1 C2 S2 Cn Sn 采样周期采样间隔时间 单位 ms 1 字节 16 进制数 采样数过程数据个数 单位 个 2 字节 16 进制数 低位在前 高位在后 Cx功率过程数据 单位 100W 2 字节 16 进制数 低位在前 高位 在后 Sx速度过程数据 单位 0 1km h 2 字节 16 进制数 低位在前 高 位在后 注 功率过程数据单位为100W 例 451为45 1kW 速度过程数据单位为0 1km h 例 655为65 5km h 7 取实时数据 返回实时数据GetRTData RTData G 底盘测功机收到该数据帧 则必须立即以下面格式返回当前检测数据 G 力 速度 力格式 单位 daN 5Bytes ASCII 方式 速度格式 单位 km h 6Bytes ASCII 方式 注注 在检测滑行 测功 油耗等项目过程中 车速的显示通过取实时数据 指令以查询的方式取得并显示 8 收尾 收尾完成Uninit UninitDone 参见 5 检测指令 9 反馈信息Msg M 参见底盘测功机提示信息 8 5 2 设备状态设备状态 子状态状态描述 1 正在测功 2 正在检测滑行 3 正在检测油耗 27 4 正在检测车速 8 5 3 提示信息提示信息 信息码信息描述 1 准备测功 1 M 1 2 准备挂飞轮 2 M 2 3 飞轮已挂上 3 M 3 4 直接档踩尽油门 4 其中 速度字段为滚筒当前表面线速度 10 以 2 字节无符号 16 进制数表示 其中低字节在前 高字节在后 例 567 表示 56 7 km h M 4 速度 0 x 5 松开油门空档滑行 5 其中 速度字段为滚筒当前表面线速度 10 以 2 字节无符号 16 进制数表示 其中低字节在前 高字节在后 例 567 表示 56 7 km h M 5 速度 0 x 6 加速到 XX 后空档滑行 6 其中 速度字段为滚筒当前表面线速度 10 以 2 字节无符号 16 进制数表示 其中低字节在前 高字节在后 例 567 表示 56 7 km h M 6 速度 0 x 7 准备检测车速 7 M 7 8 安装并设置油耗参数 8 M 8 9 保持 XXkm h 测油耗 9 M 9 10 油耗检测结束 a M a 28 8 5 4 错误码错误码 错误码错误描述 0 检测正常结束 1 检测对象不符合检测条件 2 检测超时 3 检测异常中止 8 6 悬架检测仪协议悬架检测仪协议 8 6 1 指令集指令集 1 取状态 返回状态GetStatus Status 其中子状态值为参见悬架设备状态 2 复位Reset 参见 5 检测指令 3 初始化 初始化完成Init InitDone 参见 5 检测指令 4 启动检测StartTest T 检测类别 当悬架设备接收到该数据帧 必须立即进入检测状态 其中检测类别为 L R 当检测类别为 L 时 悬架设备启动左轮检测 当检测类别为 R 时 悬架 设备启动右轮检测 当检测完成后 返回检测完成通知 5 检测完成TestDone T 返回值 0 x 当悬架设备完成检测 必须以该帧通知控制系统 其中 返回值包含检测 错误码 具体错误码 参见悬架检测仪协议错误码 6 取数据 返回数据GetData Data D 数据类别 当悬架检测完成 进入等待取数状态 悬架设备收到该数据帧 则必须立 即以下面格式返回检测数据 其中数据类别 29 检测结果 D 检测结果包括静态轮重 轮吸收率 共振频率 D 静态轮重 吸收率 共振频率 D 静态轮重格式 单位 daN 5Bytes ASCII 方式 吸收率格式 单位 5Bytes ASCII 方式 共振频率格式 单位 Hz 3Bytes ASCII 方式 轮荷过程数据 C 该帧用于返回悬架检测过程数据 D 采样数 N 采样周期C1 C2 Cn C 采样周期采样间隔时间 单位 ms 1 字节 16 进制数 采样数过程数据个数 单位 个 2 字节 16 进制数 低位在前 高位在后 Cx轮重过程数据 单位 kg 2 字节 16 进制数 低位在前 高位在后 7 取实时数据 返回实时数据GetRTData RTData G 悬架设备收到该数据帧 则必须立即以下面格式返回轮重数据 数据格式 同取数指令的数据格式 G 左轮重 右轮重 8 收尾 收尾完成Uninit UninitDone 参见 5 检测指令 9 反馈信息Msg M 信息码 信息码参见悬架提示信息 8 6 2 设备状态设备状态 子状态状态描述 1 静态轮荷采样 2 动态轮荷采样 8 6 3 提示信息提示信息 信息码信息描述 30 1 静态轮荷采样 2 启动谐振电机 3 动态轮荷采样 8 6 4 错误码错误码 错误码错误描述 0 检测正常结束 1 检测对象不符合检测条件 2 检测超时 3 检测异常中止 8 7 转角检测仪协议转角检测仪协议 8 7 1 指令集指令集 1 取状态 返回状态GetStatus Status 其中子状态值为参见转向角设备状态 2 复位Reset 3 初始化 初始化完成Init InitDone 4 启动检测StartTest T 检测类别 当转向角设备接收到该数据帧 必须立即进入检测状态 当检测完成后 返回检测完成通知 其中检测类别字段 A 转向角检测 S 转向盘检测 转向盘自由转动量 转向盘操纵力 B 转向角检测 方向盘检测 F 转向盘自由转动量检测 5 检测完成TestDone 参见 5 检测指令 6 通知Notify N 事件码 当转角设备进入检测状态 控制系统发送该数据帧通知转角设备 事件字 31 段用于区分不同的事件 具体事件码参见 8 7 4 事件 1 车辆进入定位区 转角设备收到该通知 可进行车轮的定位 2 车辆驶入转角测试台 转角设备收到该通知 可进行转向角测量 3 车辆驶出转角测试台 转角设备收到该通知 才可进行移动平台的复位 7 取数据 返回数据GetData Data D 数据类别 当转向角检测完成 进入等待取数状态 转向角设备收到该数据帧 则必 须立即以下面格式返回检测数据 检测类别用于区分检测数据 数据类别为 A 时 D 左外角 左内角 右内角 右外角 A 左内角格式 单位 5Bytes ASCII 方式 左外角格式 单位 5Bytes ASCII 方式 右内角格式 单位 5Bytes ASCII 方式 右外角格式 单位 5Bytes ASCII 方式 数据类别为 S 时 转向盘自由转动量 格式 单位 5Bytes ASCII 方式 转向盘操纵力格式 单位为 N 4Bytes ASCII 方式 D 自由转动量 转向盘操纵力 S 数据类别为 F 时 转向盘自由转动量 格式 单位 5Bytes ASCII 方式 D 自由转动量 F 8 取实时数据 返回实时数据GetRTData RTData G 数据类别 设备收到该数据帧 则必须立即以下面格式返回检测数据 检测类别用于 区分检测数据 数据类别 A G 右转盘角 左转盘角 A 左转盘角格式 单位 6Bytes ASCII 方式 32 右转盘角格式 单位 6Bytes ASCII 方式 注注 角度以向左为负 向右为正 检测类别 S G 自由转动量 转向盘操纵力 S 转向盘自由转动量 格式 单位 5Bytes ASCII 方式 转向盘操纵力格式 单位 N 4Bytes ASCII 方式 9 收尾 收尾完成Uninit UninitDone U 当转向角检测仪器设备处于等待取数 失败状态 收到该数据帧 必须进行 检测结束的收尾工作并返回收尾完成 转角设备可以在收尾工作中执行转盘的 复位 锁零等操作 如果没有需要收尾的工作 则可以直接返回收尾完成数据 帧 U 10 反馈信息Msg M 信息 在转向角检测过程中 需要提示操作人员进行配合的各种提示信息 以信 息码的方式发送给控制系统 具体信息码参见 8 7 3 提示信息 由于检测转向角的过程中显示当前转盘角度 有利于操作人员的操作 因 此在信息码为 7 即 当前角度 信息中携带左右转盘的角度 信息中左右角度 字段用于设备返回角度值 M 左转盘角 右转盘角 7 左转盘角格式 单位 6Bytes ASCII 方式 右转盘角格式 单位 6Bytes ASCII 方式 注注 角度以向左为负 向右为正 8 7 2 设备状态设备状态 子状态状态描述 1 正在定位轮距 2 自由转动量检测 3 转向盘操纵力检测 4 转向角检测 33 8 7 3 提示信息提示信息 信息码信息描述 1 正在定位轮距 2 驶入转角测试平台 3 缓慢向左转动转向盘 4 缓慢向右转动转向盘 5 左转转向盘到底 6 右转转向盘到底 7 当前角度 携带当前转盘角度数据 参 见 8 7 1 返回信息 8 方向盘居中 9 请离开 8 7 4 事件事件 事件事件描述 1 车辆进入定位区 2 车辆驶入转角测试台 3 车辆驶出转角测试台 8 7 5 错误码错误码 错误码错误描述 0 检测正常结束 1 检测对象不符合检测条件 2 检测超时 3 检测异常中止 8 8 前照灯检测仪协议前照灯检测仪协议 8 8 1 指令集指令集 1 取状态 返回状态GetStatus Status 其中子状态值为参见前照灯设备状态 2 复位Reset 3 初始化 初始化完成Init InitDone 参见 5 检测指令 34 4 启动检测StartTest T 检测类别 灯制 当前照灯检测仪器设备接收到该数据帧 必须立即进入检测状态 其中灯制 其中灯制 2 两灯制 4 四灯制 其中检测类别 A 自动检测 注注 两灯制时 自动按两灯制检测 四灯制时 自动按四灯制检测 Z 左灯自动检测 Y 右灯自动检测 L 左主灯检测 l 左副灯检测 R 右主灯检测 r 右副灯检测 5 检测完成TestDone 参见 5 检测指令 6 取数据 返回数据GetData Data D 灯别 前照灯设备收到该数据帧 则必须立即以下面格式返回检测数据 D 灯别 远上下 远光强 近左右 近上下 远左右 灯高 近光比 有效 其中灯别字段为 L 取左主灯检测结果 l 取左副灯检测结果 R 取右主灯检测结果 r 取右副灯检测结果 远光左右偏格式 单位 cm 6Bytes 远光上下偏格式 单位 cm 6Bytes 远光光强格式 单位 100 cd 5Bytes 35 灯高格式 单位 cm 4Bytes 近光左右偏格式 单位 cm 6Bytes 近光上下偏格式 单位 cm 6Bytes 近光光束在 10m 屏幕处的高度相对于灯高的比值 格式 5Bytes 是否有效 1 表示近光光形符合标准 0 近光光形不符合标 准 注注 灯光偏移量灯负定义为左负右正 上负下正 7 取实时数据 返回实时数据GetRTData RTData G 当前照灯检测仪器设备收到取实时数据指令帧后 必须立即返回实时检测 数据 G 灯别 上下 光强 左右 灯高 8 收尾 收尾完成Uninit UninitDone 参见 5 检测指令 9 通知Notify N 事件码 当前照灯检测设备进入待命状态 控制系统发送通知帧通知前兆动检测设 备 事件码用于区分不同的事件 具体事件码参见 8 8 5 事件 10 反馈信息Msg M 信息码 参见前照灯检测参见前照灯检测 8 8 4 提示信息 提示信息 36 8 8 2 前照灯检测过程图例前照灯检测过程图例 启动测试 待命 测试中 StartTest A 取数 显示信息 等待结束 GetData Data Uninit Msg 7 GetData Data Msg 8 GetData Data Msg 9 GetData Data Msg a TestDone 结束测试 等待取数 图 10 8 2 1 前照灯检测过程 8 8 3 设备状态设备状态 子状态状态描述 1 正在检测左主灯 2 正在检测左副灯 3 正在检测右主灯 4 正在检测右副灯 5 行车正在复位 37 8 8 4 提示信息提示信息 信息码信息描述 1 检测左主灯远光 2 检测左主灯近光 3 检测左副灯 4 检测右主灯远光 5 检测右主灯近光 6 检测右副灯 7 左主灯检测完成 8 左副灯检测完成 9 右主灯检测完成 a 右副灯检测完成 8 8 5 事件事件 事件事件描述 1 行车向左移动 2 行车向右移动 3 行车停止移动 注注 这两个通知用于设备测试和辅助声级计检测 8 8 6 错误码错误码 无 8 9 废气分析仪协议废气分析仪协议 8 9 1 指令集指令集 1 取状态 返回状态GetStatus Status 其中子状态值为参见废气仪设备状态 2 复位Reset 参见 5 检测指令 3 初始化 初始化完成Init InitDone 参见 5 检测指令 38 4 启动检测StartTest T 检测类别 额定转速 怠速限值 燃料 点火方式 冲程 废气设备有通用检测 怠速检测 双怠速检测三种检测模式 当废气仪设备接 收到该数据帧 必须立即进入对应于检测类别的检测过程 字段说明 检测类别 U 通用检测注 S 怠速检测 D 双怠速检测 额定转速 格式 单位 r min 冲程 2 二冲程 4 四冲程 怠速限值 格式 单位 r min 燃料 O 汽油 G 液化石油气 A 乙醇 Q 天然气 点火方式 1 单次 2 二次 注注 检测类别中的通用检测方法为控制系统实时取数据 检测流程完全由控制 系统实现的检测方式 5 检测完成TestDone 6 取数据 返回数据GetData Data D 类型 类型 H 取高怠速数据 L 取低怠速数据 注注 如果为怠速检测 无论发送H L都能将怠速结果取出 废气仪设备收到取数据帧 则必须立即以下面格式返回检测数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论