计重DDL接口协议.doc

计重DDL接口协议.doc

ID:51389793

大小:72.00 KB

页数:6页

时间:2020-03-23

计重DDL接口协议.doc_第1页
计重DDL接口协议.doc_第2页
计重DDL接口协议.doc_第3页
计重DDL接口协议.doc_第4页
计重DDL接口协议.doc_第5页
资源描述:

《计重DDL接口协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、河北省收费站载货车辆计重收费软件外围设备接口定义根据河北省收费公路载货车辆计重收费的要求,各国道收费站需要对现有的收费设备进行升级改造,在改造的同时需要考虑到外围设备与通用收费软件的接口定义。分别为:OverWeight:为计重设备抽象层,定义了计重收费软件与计重设备的接口方法。注意:车道程序运行目录为LANE根下,如D:Laneo如果某DDL需要读自己的INI文件(如配置串口号,打印位置等),须把INI文件放在D:LaneDDL下,DDL通过“DDLWini”打开INI文件。注意:必须提供以下C格式DLL

2、接口(externnCn_declspec(dllexport)),采用C语言采用的默认调用方法(_cdecl)o称重设备接口设计通用软件需要的扩充的数据:[99999999999999]检测时间使用[999999]累加重量,单位(公斤)使用[999999]累加超重量,单位(公斤)使用[99]车辆轴数使用:99]车辆轴组数使用[9]行使方向,0正1负;使用[999999]速度,单位(米/h),左补'(T使用[999999]加速度,单位(厘米/S2),左补’(T使用[XX]自动识别车型预留[XXXXXXXXXXXX

3、]车牌,(蓝京A12345)预留[XXXXXXXXXXXXXXXX]识别器信息预留[XXXXXXXXXXXXXXXX]其他信息预留需要称重设备提供的数据位以下几项:[99999999999999]检测时间[999999]累加重量,单位(公斤)[999999]累加超重量,单位(公斤)[99]车辆轴数[99]车辆轴组数:9]行使方向,0正1负;[999999]速度,单位(米/h),左补’0'[999999]加速度,单位(厘米/S2),左补’0'DDL接口如下:OverWeight为超限设备抽象层,为兼容各厂家设备,该

4、类仅定义对应业务层的接口,具体实现方法由0verWeight.DLL实现,并由DAL引入应用。OverWeight.DLL必须提供以下C格式DLL接口(extern”C”—declspec(dllexport)),采用C语言采用的默认调用方法(_cdecl)。方法1.voidInit(HWNDpWnd)初始化相关系统,如打开串口等操作,pWnd为返回消息的句柄.参数说明:■pWnd:如果需要消息返冋,则使用该句柄返冋返回说明:■无发送消息:■无1.voidClose()退出应用释放资源参数说明:■无返回说明:■无

5、发送消息:■无3・LongOverWeightData(BOOLbClearFlag,LongVehiclelD,char*dhm,long&lWeight,long&lAxisCount,long&SingleAxisCount,long&ISuperWeight,double&Speed,double&Acceleration,long&Direction,char*chPlate,char*chAxisGroupWeight,char*chAxisGruopType,char*chAxisGrpupSAxi

6、sCount)取指定车辆的整车数据,且都是正方向的数据,倒车数据返回说明:不要参数说明:■longVehiclelD■BOOLbClearFlagbClearFlag则清除该车数据返回说明:缓存的车辆序号(1、2、…);删除车辆数据标记,如果■char*dhm,yyyymmddhhmmss)■long&lWeight■long&lAxisCount■long&SingleAxisCount■long&ISuperWeight■double&Speeddouble&Acceleration检测时间(14位格式车辆总

7、重量车辆轴组数车辆总单轴数车辆总超限重量车辆速度车辆加速度■long&Direction■char*chPlate行驶方向0…正常行驶车牌(予留12位)■char*chAxisGroupWeight各轴组重量,用","分割,顺序按照轴组次序。例如:有3个轴组1,2,3则应该是900,1000,3000,■char*chAxisGruopType各轴组类型,用”,”分割,顺序按照轴组次序。例如:有3个轴组1,2,3则应该是1,2,1,■char*chAxisGrpupSAxisCount各轴组的单轴数,用","分割

8、,顺序按照轴组次序。例如:有3个轴组1,2,3则应该是2,2,1,■1■0发送消息:■■无4・longClearAllData()清除所有车辆数据参数说明:■无取数据成功;没有去到数据,取数据失败。■1成功■0失败发送消息:■无5.longClearOneData(longVehiclelD)清除指定的车辆数据参数说明:■longVehiclelD缓存的车辆序号(1、2、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。