- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
红字为疑问
本协议是为了今后Linux下开发而制定,并不是我们设计的,因此可能存在一些不足之处请谅解。Windows下应该由设备厂家提供动态链接库wtsys_dll.dll给我们调用,参看本文后面的接口。
1 5.1计重设备
l 5.1.1收费车道称重设备与收费车道计算机之间通信物理接口:标准RS232串行通信口;
1 5.1.2通信速率:
传输速度:4800bps/96OObps可选,通过dip开关或仪表设置可选
标书的其他地方是不小于9600,(采用9600即可)
15.1.3数据帧结构:
异步通讯数据结构定义如下:
起始位 数据位 效验位 停止位 1bits 8bits 无效验 1bits 15.1.4 从机地址可设置:
称重仪表地址可在0ˉ255间设置。
15.1.5需要采集的信息:
需要采集的信息是一个完整的车辆信息,包括车辆的轴重、轴组重、整车重、轴型、车型、车速、车辆超限标志、时间等信息;
15.1.6信息帧结构:轴重检测信息采取从机广播方式。
15.1.6.1指令0,从机返回信息,数据流方向:从机→主机
帧起始标志
(1字节) 从机地址
(1字节)))))) 0xFF 0 6 0~255(单位:字节) 0~255。 循环冗余校验 此信息的发送采用正常车辆的发送形式:如果主机没有回应则每隔5秒重发。
如果设备缓冲区中还有数据,则下位机可以内部处理倒车,将该车辆数据从缓冲区中移除(比如主机和下位机失去通信,这时车辆进入车道后,工作人员告知司机设备故障,要求车辆退出)。
帧起始标志
(1字节) 从机地址(1字节) 命令号(1字节) 数据帧长度(1字节) 称重设备状态字(1字节) CRC(2字节) 0×FF 0 6 0ˉ255(单位 :字节) 0ˉ255。 循环冗余校验 该条的文字与框图不符,(从车辆朝鲜标志开始至CRC前一个字节)。与框图不一致,
15.1.6.6对主机指令0×12(删除),从机返回信息,数据流方向:从机→主机。
帧起始标志(1字节) 从机地址(1字节) 命令号(1字节) 数据帧长度(1字节) 流水号(1字节)表示已经删除车辆的流水号 CRC(2字节) 0×FF 0 0×12 0ˉ255(单位 字节) 0ˉ255。 循环冗余校验 15.1.6.7从机上电9(从机上电),数据流方向:从机→主机
帧起始标志(1字节) 从机地址(1字节) 命令号(1字节) 数据帧长度(1字节) 保留(1字节) CRC(2字节) 0×FF 0 0×9 0ˉ255(单位 字节) 0ˉ255。 循环冗余校验 15.1.6.8从机→主机其他指令定义(格式如上所示)
从机上电0×13(抓拍)数据流方向:从机→主机
帧起始标志(1字节) 从机地址(1字节) 命令号(1字节) 数据帧长度(1字节) 保留(1字节) CRC(2字节) 0×FF 0 0×13 0ˉ255(单位 字节) 0ˉ255。 循环冗余校验 0×13(抓拍)?请再详细!(请忽略)
0×87线圈触发
0×15年月(各一字节)
0×16日时(各一字节)
0×17分秒(各一字节)
15.1.6.9数据流方向:从机→主机(定长)(此处有误,应该反过来主机→从机)
帧起始标志(1字节) 从机地址(1字节) 命令号(1字节) 数据(2字节) CRC(2字节) 0×FF 0 0ˉ255 循环冗余校验 从机→主机命令定义(格式如上):
从机→主机命令定义,是否主机→从机(对)
0×66线圈复位
0×4读取子机数据缓冲区车辆数信息
0×5称重设备自检
0×12删除一辆车
0×07同步
0×0a重发
0×14手动收尾
0×55初始化(保留缓存)
0×54初始化(不保留缓存)
b)对主机指令7,从机返回信息,数据流方向:从机→主机
将存储的车辆数据按使用的指令模式发送(轴组模式或单轴模式)
帧起始标志(1字节) 从机地址(1字节) 命令号(1字节) 数据(2字节) CRC(2字节) 0×FF 0 0ˉ255 第一个决定发送模式,0-轴组模式,1-单轴模式,第二字节为保留 循环冗余校验
c)对主机指令Ox55,从机返回信息
检测状态初始化,保留缓存
d)对主机指令0x54,从机返回信息
检测状态初始化,清除缓存 。
e)指令Oxl2数据第一个字节为流水号,第二字节为保留
该流水号是否为下一辆车的流水号?指令Oxl2与数据第一个字节为流水号,第二字节为保留
帧起始标志(1字节) 从机地址(1字节) 命令号(1字节) 数据帧长度(1字节) 保留(1字节) CRC(2字节) 0×FF 0 0×12 0ˉ255(单位 字节) 0ˉ255。 循环冗余校验 矛盾?
该流水号为要删除的车辆流水号
主机发送的指令格式如下:
帧起始标志(1字节)
文档评论(0)