




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、京沈高速公路计重收费设备驱动动态库技术要求V2.0京沈高速公路计重收费设备驱动动态库技术要求1计重设备与车道收费软件的通信京沈高速公路车道收费软件不直接与计重设备通信,而是通过厂家提供的符合本技术要求的接口驱动动态链接库完成数据传输和命令发送。接口驱动动态链接库与计重设备进行通信,并完成本技术要求规定的功能。2数据通讯基本要求2.1 数据通讯由计重设备根据收尾信号主动发起。2.2 计重设备和动态链接库能够保存至少10辆车的计重数据,并且可以根据需要,由车道收费软件通过动态链接库接口函数发指令同步计重数据或者按先进先出方式逐辆清除。2.3 车道收费计算机复位时,计重设备保存的计重数据不受影响,复
2、位正常后主动上传车道计算机未确认上传的数据。2.4 计重设备损坏、关闭和复位时,车道收费计算机中动态链接库保存的计重数据不受影响,并且可以继续使用。2.5 计重设备发生故障修复或恢复后,能够自动复位并主动上传车道计算机未确认上传的数据。2.6 计重设备能够检测到最后一辆车退出,并且发信息给动态链接库撤销该辆车的计重数据,动态链接库通过设定的接口发送指定消息给车道软件。2.7 当最后一辆车不完全退出并且再进入时,计重设备必须能够保留该辆车的计重数据。2.8 当车辆不完全进入并退出时,计重设备必须能够正确判断,撤销该辆车的计重数据。2.9 当车辆在计重平台上不完全倒车并进入时,计重设备必须能够正确
3、判断处理该辆车的计重数据。2.10计重数据采用先进先出方式存放。2.11动态链接库收到最新的完整车辆数据后,通过设定的接口发送指定消息给车道软件。2.12 动态库可运行于两种模式,一种为与计重设备直接连接,完成上述功能,另一种为不与计重设备直接连接,通过串口与连接计重设备的软件通信获取数据和信息,用于复式收费。3动态链接库接口31 动态链接库名称京沈高速公路使用的计重设备动态链接库文件名称为JSWT.DLL,车道软件通过该动态库提供的接口函数完成计重设备的数据交换和设备控制。动态链接库必须编译版本信息。32 接口输出规定JSWT.DLL必须提供以下C格式DLL接口:(extern"C
4、"_declspec(dllexport),使用C语言采用的默认调用方法(_cdecl)。33 数据单位、格式和编码定义331数据单位和格式接口函数返回的轴或轴组质量单位为“公斤”;接口函数返回的车速单位为“米/小时”;接口函数返回的车辆加速度单位为“厘米/秒2”;接口函数返回的时间字符串格式为“YYYY-MM-DD HH:MI:SS”。332轴和轴组类型编码接口函数返回的轴和轴组信息编码如下:编码值编码意义备注1单轴,每侧单轮胎轴与轴组类型2单轴,每侧双轮胎轴与轴组类型3并装双轴,每轴每侧单轮胎轴组类型4并装双轴,一轴每侧单轮胎,一轴每侧双轮胎轴组类型5并装双轴,每轴每侧双轮胎轴组
5、类型6并装三轴,每轴每侧单轮胎轴组类型7并装三轴,每轴每侧双轮胎轴组类型8并装三轴,一轴每侧单轮胎,两轴每侧双轮胎轴组类型9并装三轴,两轴每侧单轮胎,一轴每侧双轮胎轴组类型不符合以上轴组类型的轴组转化为上述轴组类型输出。333设备状态编码设备状态按位编码,自低位开始编码,0表示正常,1表示故障,编码如下:位编码意义备注0通信状态1表示与计重设备通信失败1称台状态1表示称台故障2光栅状态1表示光栅故障3辅助车辆检测器状态1表示车辆检测器故障4轮轴识别仪状态1表示轮轴识别仪故障5保留6保留7保留334动态链接库返回消息编码动态链接库根据设备状态和数据状态,通过消息句柄返回消息,消息值使用初始化接口
6、定义,消息中使用字参数值(第一个参数wParam)代表不同的意义,编码如下:字参数编码值编码意义备注1获取新的整车数据数据到达后发送2倒车车辆倒车后发送3同步数据完成同步数据完成后发送34 接口函数定义341初始化接口声明int JSWT_Init(int nComNo,HWND pWnd,UINT uMsgID,int nCom2No);功能说明完成动态链接库与计重设备的连接和内部参数设置,并初始化相关系统。参数说明参数说明备注nComNo计重设备与车道工控机连接的串口号,1表示串口1,2表示串口2,依次类推。如果该参数为0,表示本动态库不直接与计重设备通信,而通过通信接口与联有计重设备的工
7、控机通信(通过参数nCom2No规定的串口)获取数据和消息。输入pWnd接收动态链接库发送消息的消息句柄输入uMsgID发送消息的消息值,必须大于1024输入nCom2No本地动态库与其他车道工控机通信连接的串口号,1表示串口1,2表示串口2,依次类推。输入返回值返回值说明备注0计重设备正确初始化。-1串口打开失败-2计重设备通信失败-3消息句柄无效-4消息值无效-5其他错误342关闭接口声明void JSWT_Close();功能说明完成动态链接库释放工作,包括关闭串口,释放资源。参数说明参数说明备注无返回值返回值说明备注无343清除所有数据接口声明int JSWT_ClearAllData
8、();功能说明清除动态链接库中缓存的所有车辆计重数据,包括轴重仪内存储的数据。如果该动态库运行的工控机不直接与计重设备连接,则通过通信接口发送命令完成该功能。参数说明参数说明备注无返回值返回值说明备注>=0清除的车辆数-1轴重仪数据清除失败-2通信错误(与连接计重设备的工控机通信)-3其他错误344清除队列指定位置数据接口声明int JSWT_ClearOneData(int nPos);功能说明清除动态链接库中指定位置的车辆计重数据。如果该动态库运行的工控机不直接与计重设备连接,则通过通信接口发送命令完成该功能。参数说明参数说明备注nPos缓存的车辆序号,从1开始排序号。输入返回值返回
9、值说明备注>=0清除的车辆数-1参数错误-2通信错误(与连接计重设备的工控机通信)-3其他错误345获取动态链接库缓存队列深度接口声明int JSWT_GetCount();功能说明查询动态链接库中缓存的计重车辆数。如果该动态库运行的工控机不直接与计重设备连接,则通过通信接口发送命令完成该功能。参数说明参数说明备注无返回值返回值说明备注>=0缓存的车辆数。-1有错误346获取指定位置数据接口声明int JSWT_GetData(int nClearFlag,int nPos,int * pSpeed,int * pAcceleration,int * nAxisCount,int
10、* pAxisType,int * pAxisWeight,int * nAxixGroupCount,int * pAxisGroupType,int * pAxisGroupWeight,char * szPassTime);功能说明获取动态链接库中指定位置车辆缓存的有效计重数据,有效数据的设置为接口定义3.4.10中的函数辅助完成,除队列中的第一条数据外,其他数据默认为无效(不可用)数据,使用接口定义3.4.10中的函数设置后或成为第一条数据后,方为有效(可用)数据允许输出。如果该动态库运行的工控机不直接与计重设备连接,则通过通信接口发送命令完成该功能。参数说明参数说明备注nClearF
11、lag清除数据标志,0不清除,1清除输入nPos缓存车辆位置,从1开始输入pSpeed车辆速度输出pAcceleration车辆加速度输出pAxisCount车辆总轴数输出pAxisType各轴类型数组输出pAxisWeight各轴质量数组输出pAxisGroupCount车辆总轴组数输出pAxisGroupType各轴组类型数据数组输出pAxisGroupWeight各轴组质量数据数组输出szPassTime车辆通过时间字符串输出返回值返回值说明备注0正确获取数据-1无数据,数据无效或参数错误-2其他错误347同步计重设备与动态链接库数据接口声明int JSWT_Sync();功能说明同步动
12、态链接库与计重设备之间的数据,即将计重设备中没有传输的数据传输到动态链接库中。如果该动态库运行的工控机不直接与计重设备连接,则通过通信接口发送命令完成该功能。参数说明参数说明备注无返回值返回值说明备注0同步完成。-1串口打开失败-2计重设备通信失败-3其他错误348获取计重设备状态接口声明int JSWT_GetStatus(int * pStatus);功能说明获取计重设备状态。如果该动态库运行的工控机不直接与计重设备连接,则通过通信接口发送命令完成该功能。参数说明参数说明备注pStatus设备状态编码变量指针输出返回值返回值说明备注0正确返回-1其他错误349拆分或合并计重动态库中车辆数据
13、接口声明int JSWT_AdjCarData(int nPos,intnCmd,int nAxisPos);功能说明通知动态库拆分或合并缓存的车辆数据。如果该动态库运行的工控机不直接与计重设备连接,则通过通信接口发送命令完成该功能。参数说明参数说明备注nPos动态链接库中缓存车辆位置,从1开始输入nCmd命令类型,0 分离车辆 1 合并车辆输入nAxisPos分离车辆时,需要分离出去的第一个轴组序号合并车辆时,该参数不起作用输入返回值返回值说明备注0正确返回-1其他错误3410设置队列中下一车辆数据可操作接口声明int JSWT_SetDataValid(int nPos,int nCmd);功能说明设置指定位置的数据可用状态,并发送数据到达消息给主程序。动态库收到车辆数据后,缓存的数据除第一条数据外,都为不可用数据,即使用接口定义3.4.6的函数无法取出数据,当调用该函数后,指定位置的数据和比该位置靠前的数据都可用,即可用函数取出。该标志不影响删除数据函数(即接口定义3.4.3和3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 裁判法课件说明
- 2025年中国农用氮磷钾化学肥料项目创业投资方案
- 中国胶体石墨项目创业计划书
- 2025年中国羧甲基纤维素(CMC)项目创业计划书
- 中国三溴氧磷项目创业计划书
- (正式版)DB54∕T 0304-2023 《曳引驱动电梯安全评估规程》
- 2025年中国水性聚氨酯涂料项目创业计划书
- 教师2025年上半年教学总结及下半年教学计划(四)
- 超声科超声引导消融治疗培训指南
- 中国金刚石线切削液项目商业计划书
- 校本学习辅导资料编写及奖励方案
- GJB《质量分析报告》模板
- Flexsim(仿真软件)中文版教程
- GB 31187-2014体育用品电气部分的通用要求
- 商标法课件新
- 测量血压的正确方法(讲课完整)课件
- 在役隧道结构安全、健康监测与评估
- 人事档案转递通知单
- 医学专题心肺脑复苏新1
- 现代电池技术:第6章 氢-镍电池
- 汽车吊接地比压计算
评论
0/150
提交评论