广西计重收费设备接口规范(释疑版)._第1页
广西计重收费设备接口规范(释疑版)._第2页
广西计重收费设备接口规范(释疑版)._第3页
广西计重收费设备接口规范(释疑版)._第4页
广西计重收费设备接口规范(释疑版)._第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

红字为疑问本协议是为了今后LINUX下开发而制定,并不是我们设计的,因此可能存在一些不足之处请谅解。WINDOWS下应该由设备厂家提供动态链接库WTSYS_DLLDLL给我们调用,参看本文后面的接口。151计重设备L511收费车道称重设备与收费车道计算机之间通信物理接口标准RS232串行通信口;1512通信速率传输速度4800BPS96OOBPS可选,通过DIP开关或仪表设置可选标书的其他地方是不小于9600,(采用9600即可)1513数据帧结构异步通讯数据结构定义如下起始位数据位效验位停止位1BITS8BITS无效验1BITS1514从机地址可设置称重仪表地址可在0255间设置。1515需要采集的信息需要采集的信息是一个完整的车辆信息,包括车辆的轴重、轴组重、整车重、轴型、车型、车速、车辆超限标志、时间等信息;1516信息帧结构轴重检测信息采取从机广播方式。15161指令0,从机返回信息,数据流方向从机主机帧起始标志(1字节)从机地址1字节)命令号1字节)数据帧长度(1字节)流水号缓存车数1字节)时间年2字节)月1字节)日(1字节)时(1字节)分(1字节)秒(1字节)超限标志(1字节)0FF025500255(单位字节)02552003655361121310230590590未超限1超限速度(2字节)加速度(1字节)轴数(1字节)轴组数(1字节)轴组1重量(2字节)轴组2重量(2字节)轴组N重量(2字节)065536(权值01KM/H)12812702550255065536(权值10KG)065536(权值10KG)065536(权值10KG)轴组1轴型(1字节)轴组2轴型(1字节)轴组N轴型(1字节)1轴与2轴轴间距(2字节)2轴与3轴轴间距(2字节)N1轴与N轴轴间距(2字节)065536;权值(001米)065536;权值(001米)065536;权值(001米)1轴速度(1字节)N轴速度(1字节)CRC(2字节)单位01KM/H单位01KM/H循环冗余校验注加速度为补码方式,最高位为符号位,例如0FF为1,最高位为1时,其他7位取反后加1即为实际值,最高位为0时,其十进制值即为实际值。正常流程是从机发送指令0,主机收到后发送指令012(删除),从机删除该辆车信息并回应帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据帧长度(1字节)保留(1字节)CRC(2字节)0FF00120255(单位字节)0255。循环冗余校验从机发送指令0,主机不回应,从机每隔5秒重发。(对,应该这样)15162指令1,从机返回信息,数据流方向从机主机与指令0返回数据格式相同,称重信息是每个轴的轴重,而不是轴组重。15163对主机指令4(查缓存),从机返回信息,数据流方向从机主机与指令0返回数据格式相同,帧数据格式如下帧起始标志(1字节)从机地址1字节)命令号1字节)数据帧长度(1字节)时间年2字节)月1字节)日1字节时1字节)分1字节)秒1字节)从机数据缓冲区保存的缓存车数(1字节)CRC2字节)0FF025540255(单位字节)2003655361121310230590590255循环冗余校验从机数据缓冲区保存的数据量(1字节)是否理解为缓存车数(对)15164对主机指令5(查询),从机返回信息,数据流方向从机主机(每隔5秒钟(时间可设)发送查询结果)与指令0返回数据格式相同,帧数据格式如下帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据帧长度(1字节)称重设备状态字(1字节)CRC(2字节)0FF050255(单位字节)0255。循环冗余校验15165指令6(倒车),由从机主动返回信息,数据流方向从机主机。当车辆倒出收费车道时,称重设备应检测到车辆退出,返回数据帧无车辆信息(从车辆超限标志开始至CRC前一个字节)。注意,为了防止倒车信息丢失,如果下位机缓冲区中已经没有车辆数据(比如被主机取走并删除了),这时产生倒车信息则下位机应该将倒车信息放在缓冲区发送,直到主机主动删除这是为了避免产生倒车数据的时候,称重设备恰好和主机失去通信而引起倒车信息丢失。帧起始标志1字节从机地址1字节命令号1字节数据帧长度1字节流水号1字节CRC2字节0XFF060255单位字节0255。循环冗余校验此信息的发送采用正常车辆的发送形式如果主机没有回应则每隔5秒重发。如果设备缓冲区中还有数据,则下位机可以内部处理倒车,将该车辆数据从缓冲区中移除(比如主机和下位机失去通信,这时车辆进入车道后,工作人员告知司机设备故障,要求车辆退出)。帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据帧长度(1字节)称重设备状态字(1字节)CRC(2字节)0FF060255(单位字节)0255。循环冗余校验该条的文字与框图不符,(从车辆朝鲜标志开始至CRC前一个字节)。与框图不一致,15166对主机指令012(删除),从机返回信息,数据流方向从机主机。帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据帧长度(1字节)流水号1字节表示已经删除车辆的流水号CRC(2字节)0FF00120255(单位字节)0255。循环冗余校验15167从机上电9(从机上电),数据流方向从机主机帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据帧长度(1字节)保留(1字节)CRC(2字节)0FF0090255(单位字节)0255。循环冗余校验15168从机主机其他指令定义(格式如上所示)从机上电013(抓拍)数据流方向从机主机帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据帧长度(1字节)保留(1字节)CRC(2字节)0FF00130255(单位字节)0255。循环冗余校验013(抓拍)请再详细请忽略087线圈触发015年月(各一字节)016日时(各一字节)017分秒(各一字节)15169数据流方向从机主机(定长)(此处有误,应该反过来主机从机)帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据(2字节)CRC(2字节)0FF00255循环冗余校验从机主机命令定义(格式如上)从机主机命令定义,是否主机从机(对)066线圈复位04读取子机数据缓冲区车辆数信息05称重设备自检012删除一辆车007同步00A重发014手动收尾055初始化(保留缓存)054初始化(不保留缓存)B对主机指令7,从机返回信息,数据流方向从机主机将存储的车辆数据按使用的指令模式发送轴组模式或单轴模式帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据(2字节)CRC(2字节)0FF00255第一个决定发送模式,0轴组模式,1单轴模式,第二字节为保留循环冗余校验C对主机指令OX55,从机返回信息检测状态初始化,保留缓存D对主机指令0X54,从机返回信息检测状态初始化,清除缓存。E指令OXL2数据第一个字节为流水号,第二字节为保留该流水号是否为下一辆车的流水号指令OXL2与数据第一个字节为流水号,第二字节为保留帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据帧长度(1字节)保留(1字节)CRC(2字节)0FF00120255(单位字节)0255。循环冗余校验矛盾该流水号为要删除的车辆流水号主机发送的指令格式如下帧起始标志(1字节)从机地址(1字节)命令号(1字节)数据(2字节)CRC(2字节)0FF00255第一个字节为流水号,第二字节为保留循环冗余校验1517状态检测车道主机可以发送称重设备检测状态命令,称重设备在自检后予以回应。数据交换过程由上述“主机轮询方式”的命令号5组成。称重设备状态字定义如下O称重设备正常;1称台传感器故障;2光栅故障;4线圈故障;8轮胎识别器故障;16通讯故障。注当有多种故障时,返回值为各故障值之和;32、64、128暂不定义,留作扩充。1518轴型字节的描述该字节高四位表示该轴组的单双信息,1代表双胎,0代表单胎,后四位表示轴型主要表示连轴低四位的表示形式1单轴单胎2单轴双胎3双轴单胎4双轴单双胎5双轴双胎6三轴单胎7三轴双胎高四位表示单胎均为0,双胎为1,综合表示如下单轴单胎OX011单轴双胎OXLL2双轴单胎OX0311双轴双胎0X3522双轴单双胎OX14或21双轴单双胎0X2412三轴单胎OX06111三轴两单胎一双胎OXL7或211三轴两单胎一双胎0X27或121三轴两单胎一双胎0X47112三轴一单胎两双胎OX37或221三轴一单胎两双胎0X57或212三轴一单胎两双胎OX67122三轴双胎0X77222请提供测试程序(本协议主要是为了将来在LINUX下开发而制定,WINDOWS下应该由厂家提供动态库调用WTSYS_DLLDLL)附件二广西高速公路联网收费系统称重设备接口规范一、基本要求一、设备接口程序能够保存多辆车的数据,并且可以根据需要,由应用程序发指令同步数据或者按照保存顺序逐条清除。二、轴重仪复位时,设备接口程序保存的数据应该不受影响,并且可以继续使用。三、车辆数据采用先进先出方式存放。四、厂家采用WINDOWS32BIT动态链接库(DLL)的形式提供开发接口,该DLL内所有函数采用标准API调用格式(FARPASCAL调用)。动态库名称WTSYS_DLLDLL。五、厂家提供的动态链接库必须经过严格的测试,并附有测试程序,测试程序应该包含DLL中所有函数的功能测试。六、厂家提供的DLL应该能够在WINDOWS98、WINDOWS2000、WINDOWSXP操作系统下正常使用。七、所有资源的分配和释放采用谁分配谁释放的原则。八、车辆完全驶入的时候才将数据放入DLL队列中。车辆完全退出(倒车)时,也将车辆数据放入队列中,行驶方向指明为“倒车”(参见WTSYS_GETDATA函数说明)。二、函数接口1、设置串口BOOLWTSYS_SETCOMCHARCCOMM,INTBPS参数CHARCCOMM串口名称COM1,COM2,默认为COM1;INTBPS传输速率,默认为9600BPS;返回值TRUE初始化成功;FALSE初始化失败。2、称重仪缓存初始化BOOLWTSYS_INITINTINITYPE参数0清空缓存;N取缓存中最后N辆车的数据返回值TRUE成功;FALSE失败。说明调用此函数时一定要保证称重仪上无车辆通过。调用该函数取得的缓存中的车辆数据流水号为0,加速度为0,并且无单轴数据,只有轴组数据。当INITYPE大于称重仪缓存中的车辆数,称重仪将返回缓存中的全部车辆的数据3、检查设备状态INTWTSYS_TESTVOID参数无;返回值0轴重仪正常;1称台传感器故障;2光栅故障;4线圈故障;8轮胎识别器故障;16通讯故障。1系统没有进行初始化或称重仪正在称重,无法应答。注当有多种故障时,返回值为各故障值之和。4、清除保存的首辆车数据BOOLWTSYS_CLEARONEVOID参数无;返回值TRUE清除成功;FALSE清除失败。5、取当前总车数INTWTSYS_GETCOUNTVOID参数无;返回值0总车数;1没有车。6、取指定序号的车辆总轴组数INTWTSYS_AXISCOUNTINTVEHICLEID参数INTVEHICLEID缓存的车辆序号(1、2、),默认为1;返回值1总轴数;1失败。7、取指定序号的车辆轴数据BOOLWTSYS_AXISDATAINTVEHICLEID,INTAXISID,INTAXISTYPE,LONGWEIGHT参数INTVEHICLEID缓存的车辆序号(1、2、);INTAXISID轴号1、2、;INTAXISTYPE返回轴型(17);LONGWEIGHT返回轴重;返回值TRUE取数据成功;FALSE取数据失败。8、取指定序号的车辆整车数据BOOLWTSYS_GETDATAINTVEHICLEID,INTTRANSNUM,LONGGROSSWEIGHT,INTAXISCOUNT,DOUBLESPEED,DOUBLEACCELERATION,INTDIRECTION参数INTVEHICLEID缓存的车辆序号(1、2、);INTTRANSNUM返回流水号;LONGGROSSWEIGHT返回总重;INTAXISCOUNT返回轴组数;DOUBLESPEED返回速度;DOUBLEACCELERATION返回加速度;INTDIRECTION返回行驶方向0正常行驶1倒车;返回值TRUE取数据成功;FALSE取数据失败。9、取指定序号的车辆总单轴数INTWTSYS_MONAXIALCOUNTINTVEHICLEID参数INTVEHICLEID缓存的车辆序号(1、2、);返回值1总单轴数;1失败。10、取指定序号的车辆附加轴数据BOOLWTSYS_AXISADDDATAINTVEHICLEID,INTAXISID,LONGBOUND,LONGOVERWEIGHT参数INTVEHICLEID缓存的车辆序号(1、2、);INTAXISID轴号1、2、;LONGBOUND返回轴限载值;LONGOVERWEIGHT返回轴超限值;返回值TRUE取数据成功;FALSE取数据失败。11、取指定序号的车辆单轴数据BOOLWTSYS_MONAXIALDATAINTVEHICLEID,INTAXISID,DOUBLEWHEELBASE,LONGWEIGHT参数INTVEHICLEID缓存的车辆序号(1、2、);INTAXISID轴号;DOUBLEWHEELBASE返回轴间距;LONGWEIGHT返回轴重;返回值TRUE取数据成功;F

温馨提示

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

评论

0/150

提交评论