欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > PDF文档下载
    分享到微信 分享到微博 分享到QQ空间

    DB63 T1719-2018 高速公路收费车道通用外围设备接口技术要求.pdf

    • 资源ID:1494574       资源大小:2.90MB        全文页数:94页
    • 资源格式: PDF        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    DB63 T1719-2018 高速公路收费车道通用外围设备接口技术要求.pdf

    1、ICS 03.220.20 R10 DB63 青海省地方标准 DB 63/T 17192018 高速公路收费车道通用外围设备接口 技术要求 Techinical requirement for universal peripheral interface of expressway toll lane 2018 - 12 - 26 发布 2019 - 03 - 20 实施 青海省市场监督管理局 发布 DB63/T 17192018 I 目 次 前言 . . II 1 范围 . . 1 2 规范性引 用文件 . . 1 3 术语、定 义和缩略语 . . 1 4 基本规定 . . 5 5 物理接口

    2、 . . 6 6 通信协议 . . 7 7 软件接口 . . 8 附录 A(规范性附录) 收费专用键盘按键布局和键值 . 10 附录 B(规范性附录) 路侧单元应用编程接口 . 12 附录 C(规范性附录) 自动发卡机通讯协议 . 20 附录 D(规范性附录) IO 控制器API 指令函数定义 . . 34 附录 E(规范性附录) 收/发卡机 API 指令函数定义 . 39 附录 F(规范性附录) IC 卡读写器 API 指令函数 定义 . 48 附录 G(规范性附录) 票据打印机 API 指令函数定义 . 63 附录 H(规范性附录) 扫码枪 API指令函数定义 . 67 附录 I(规范性附

    3、录) 车牌自动识别设备 API指令函数定义 . 72 附录 J(规范性附录) 车道摄像机 API 指令函数定义 . 75 附录 K(规范性附录) 计重设备 API 指令函数定义 . 77 附录 L(规范性附录) 费额显示器 API 指令函数定义 . 81 附录 M(规范性附录) 字符叠加器 API 指令函数定义 . 90 DB63/T 17192018 II 前 言 本标准按照GB/T 1.1-2009给出的规则起草。 本标准由青海省交通运输标准化专业技术委员会提出并归口。 本标准起草单位:青海省高等级公路建设管理局、青海省交通科学研究院、山东易构软件技术股份 有限公司。 本标准主要起草人:张

    4、洪云、张琳琳、杨培红、何迎迎、马亮、薛兆锋、赵梦青、梁子豪、朱明晖、 孙永德、李建中、吴茂呈、杨义和、崔伟佳、崔龙波。 DB63/T 17192018 1 高速公路收费车道通用外围设备接口技术要求 1 范围 本标准规定了高速公路收费车道通用外围设备的软硬件接口技术要求。 本标准适用于高速公路收费车道机电系统新建项目和改扩建项目。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 18367 公路收费方式 GB/T 20839 智能运输系统 通用术语 GB

    5、/T 24723 公路收费用票据打印机 GB/T 24724 收费专用键盘 GB/T 24973 收费用电动栏杆 GB/T 27879 公路收费用费额显示器 GB/T 28423 电子收费 路侧单元与车道控制器接口 GB/T 28967 电子收费 车道系统技术要求 GB/T 31441 电子收费 集成电路(IC)卡读写器技术要求 3 术语、定义和缩略语 3.1 术语和定义 GB/T 18367、GB/T 20839、GB/T 24723、GB/T 24724、GB/T 24973、GB/T 278 79和GB/T 28967界定 的以及下列术语和定义适用于本文件。为了便于使用,以下重复列出了某

    6、些术语和定义。 3.1.1 IO 控制器 IO controller 检测、控制车辆检测器、电动栏杆、雨棚信号灯、车道信号灯等设备数字IO电平信号的车道设备。 3.1.2 收费专用键盘 keyboard for the toll 安装在收费亭内,由可拆卸的单独按键开关组成,通过标准接口与收费车道控制机连接,供收费员 完成收费功能的专用键盘。 GB/T 247242009,定义3.1 3.1.3 DB63/T 17192018 2 路侧单元 roadside unit (RSU) 又称为电子标签读写器、路侧读写天线、ETC天 线、路侧设备。安装在收费车道门架上或收费岛立 柱上的用于同过往车辆上的

    7、车载设备进行通信的天线及相应的控制设备。 GB/T 208392007,定义9.8 3.1.4 发卡机 card distributor 设在收费站入口车道处,发放非接触式IC卡,并对卡的周转进行监控和管理的机电装置。 3.1.5 收卡机 card receiver 设在收费站出口车道处,回收和存放非接触式IC卡的机电装置。可与发卡机配合使用完成对卡的周 转、监控和管理。 3.1.6 IC 卡读写器 IC card reader 为完成金融交易而在交易点安装的终端设备,用于同IC卡的连接。包括接口设备,也可包括其他部 件和接口,例如与主机通讯的接口。 3.1.7 票据打印机 receipt p

    8、rinter 安装在高速公路、普通公路、铁路、停车场等场所的收费亭及售票处,通过标准接口与上位机连接, 完成发票、车票等票据打印功能的设备。 GB/T 247232009,定义3.1 3.1.8 扫码枪 code scanner 用于扫描手机二维码实现移动支付的车道设备。 3.1.9 车牌自动识别设备 vehicle license plate recognition equipment 用于抓拍车辆图片,通过计算机视频图像识别技术识别车辆牌号、颜色等信息的车道设备。 3.1.10 车道摄像机 lane camer 用于实现对车道状况的全天候监视的车道设备。 GB/T 289672012,定义

    9、3.1.7 3.1.11 DB63/T 17192018 3 计重设备 weighing equipment 用于检测通过车辆的轴组数量、类型、载重以实现计重收费的车道设备。 3.1.12 费额显示器 patron external display 由显示单元组成的显示屏幕,安装在收费亭侧壁、收费岛上或便于道路使用者视认的位置,通过一 定的控制方式,以文字形式(可辅以语音)向道路使用者显示缴费信息的电子装置,主要由显示单元、 控制装置和电源模块等组成。 GB/T 278792011,定义3.1 3.1.13 字符叠加器 on screen display 用于向车道摄像机和收费亭摄像机的视频流

    10、动态叠加字符的车道设备。 3.1.14 车辆检测器 vehicle detector 又称为地感线圈,车辆检测器状态用I/O信号的 电平方式输入到车道控制器,用于系统检测车辆的 到来和离去。 GB/T 289672012,定义3.1.6 3.1.15 车道信号灯 lane lights 用于提示驾驶员本次交易状态,如是否能正常通行等的车道设备。 GB/T 289672012,定义3.1.5 3.1.16 雨棚信号灯 canopy lights 用于指示车道当前工作状态的车道设备。 GB/T 289672012,定义3.1.4 3.1.17 报警设备 alarm equipment 用于提示驾驶

    11、员和现场工作人员本次交易失败、车道发生异常等的车道设备。 GB/T 289672012,定义3.1.2 3.1.18 电动栏杆 toll electr ic barrier 通过控制器控制电动机驱动高出地面的栏杆臂绕特定的轴向旋转起落来阻挡车辆通行和控制车辆 进出的机械设备。 DB63/T 17192018 4 GB/T 249732010,定义3.1 3.1.19 非接触式 IC 卡 contactless IC card 以封装在塑料卡基内的集成电路芯片为信息载体,以近距离(不大于10cm)无线通信方式进行信息 读写的IC卡,简称IC卡。 3.1.20 安全访问模块 secure acce

    12、ss module (SAM) IC卡读写器中负责安全控制管理的模块。SAM的类型依赖于 IC卡读写器的交易类型,如用于支持消 费的SAM称为PSAM,用于支持充值交易的SAM称为ISAM。 3.1.21 收费车道 toll lane 在收费广场用收费岛或其它设施隔离出来并用于收费目的的车道称为收费车道。 GB/T 183672001,定义3.13 3.1.22 人工收费车道 manual toll collection lane 由人工进行收费操作,采用半自动收费方式实现通过车辆的数据采集与收费、车道设备控制等功能 的收费车道。 3.1.23 电子收费 electronic toll col

    13、lection (ETC) 应用先进的技术手段,自动完成电子收费交易,实现在不停车条件下自动收取道路通行费。 GB/T 208392007,定义9.1 3.1.24 电子收费车道 electronic toll collection lane 采用全自动电子收费方式实现对通过车辆的数据采集与收费、车道设备控制等功能的收费车道。 3.2 缩略语 下列缩略语适用于本标准。 API: 应用程序接口( Application Programming Interface) CM: 卡机( Card Machine) CPU: 中央处理单元( Centeral Process Unit) CRW: 卡读写

    14、器( Card Reader 1-串口 szParas 传入 连接信息,如 “COM1” 表D.2 IO_Open 返回值说明 返回值 说明 0 打开设备成功,返回值为设备句柄号 -100 设备无响应 -1000 传入参数错误 -1001 设备被占用 -1002 设备打开失败 -2000 其它错误 D.2 关闭设备 函数名称:int IO_Close( int nHandle) 功能描述:主机与设备断开连接。 参数说明见表D.3。 返回值说明见表D.4。 表D.3 IO_Close 参数说明 参数 参数类型 说明 nHandle 传入 设备句柄 表D.4 IO_Close 返回值说明 返回值

    15、说明 0 关闭设备成功 DB63/T 17192018 35 表 D.4 IO_Close 返回值说明(续) 返回值 说明 -100 设备无响应 -1000 传入参数错误 -2000 其它错误 D.3 获取输入 函数名称:int IO_GetInput(int nHandle, int* pInput) 功能描述:获取设备输入。 参数说明见表D.5。 返回值说明见表D.6。 表D.5 IO_GetInput 参数说明 参数 参数类型 说明 nHandle 传入 设备句柄 pInput 传出 设备输入,按位表示,高位在前 表D.6 IO_GetInput 返回值说明 返回值 说明 0 操作成功

    16、-100 设备无响应 -1000 传入参数错误 -2000 其它错误 D.4 控制输出 函数名称:int IO_SetOutput(int nHandle, int nOutput) 功能描述:控制设备输出。 参数说明见表D.7。 返回值说明见表D.8。 表D.7 IO_SetOutput 参数说明 参数 参数类型 说明 nHandle 传入 设备句柄 nOutput 传入 输出控制,按位表示,高位在前 表D.8 IO_SetOutput 返回值说明 返回值 说明 0 操作成功 -100 设备无响应 DB63/T 17192018 36 表 D.8 IO_SetOutput 返回值说明(续)

    17、返回值 说明 -1000 传入参数错误 -2000 其它错误 D.5 注册IO设备输入回调 函数名称:int IO_RegInputStatusCallBack(int nHandle, PIO_OnInputChan ged pFunc, const void* pUser) 功能描述:注册IO设备输入回调函数。 参数说明见表D.9。 返回值说明见表D.10。 IO设备输入回调函数定义: typedef void (*PIO_OnInputChanged) (int nHandle, int nInput, const void* pUser) IO设备输入回调函数参数说明见表D.11。 表

    18、D.9 IO_RegInputS tatusCallBack 参数说明 参数 参数类型 说明 nHandle 传入 设备句柄 pFunc 传入 回调函数,为NULL时取消回调 pUser 传入 用户自定义数据 表D.10 IO_RegInp utStatusCallBack 返回值说明 返回值 说明 0 操作成功 -100 设备无响应 -1000 传入参数错误 -2000 其它错误 表D.11 IO 设备输入回调函数参数说明 参数 参数类型 说明 nHandle 传入 设备句柄 nInput 传入 IO设备输入,同调用IO_GetInput主动获取的设备输入 pUser 传入 用户自定义数据

    19、D.6 获取设备运行状态 函数名称:int IO_GetDevStatus(int nHandle, int* pDevStatus) 功能描述:获取设备运行状态。 参数说明见表D.12。 返回值说明见表D.13。 DB63/T 17192018 37 表D.12 IO_GetDevStatus 参数说明 参数 参数类型 说明 nHandle 传入 设备句柄 pDevStatus 传出 设备状态 表D.13 IO_GetDevStatus 返回值说明 返回值 说明 0 操作成功 -100 设备无响应 -1000 传入参数错误 -2000 其它错误 D.7 注册设备状态变化回调函数 函数名称:i

    20、nt IO_RegDevStatus CallBack(int nHandle, PIO_OnDevStatusChanged pFunc, const void* pUser) 功能描述:注册IO设备状态变化回调函数。 参数说明见表D.14。 返回值说明见表D.15。 IO设备状态回调函数定义:typedef void (*PIO_OnDevStatusChanged) (int nHandl e, int nDevStatus, const void* pUser) IO设备状态回调函数参数说明见表D.16。 表D.14 IO_RegDev StatusCallBack 参数说明 参数 参

    21、数类型 说明 nHandle 传入 设备句柄 pFunc 传入 回调函数,为NULL时取消回调 pUser 传入 用户自定义数据 表D.15 IO_RegDev StatusCallBack 返回值说明 返回值 说明 0 操作成功 -100 设备无响应 -1000 传入参数错误 -2000 其它错误 表D.16 IO 设备状态回调函数参数说明 参数 参数类型 说明 nHandle 传入 设备句柄 nDevStatus 传入 设备状态,同调用IO_GetDevStatus主动获取的设备状态 pUser 传入 用户自定义数据 DB63/T 17192018 38 D.8 获取错误码详细描述 函数名

    22、称:int IO_GetStatusMsg (int nStatusCode, char* sStatusMsg, int nStatusMsgLen) 功能描述:获取错误码详细描述。 参数说明见表D.17。 返回值说明见表D.18。 表D.17 IO_GetStatusMsg 参数说明 参数 参数类型 说明 nStatusCode 传入 错误码 sStatusMsg 传出 错误码信息缓存 nStatusMsgLen 传入 错误码信息缓存长度 表D.18 IO_GetStatusMsg 返回值说明 返回值 说明 0 操作成功 -1000 传入参数错误 -2000 其它错误 D.9 获取版本信息

    23、 函数名称:int IO_GetVersion(int nHandle, char* sHWVersion, int nHWVe rMaxLen, char* sFWVersion, int nFWVerMaxLen) 功能描述:获取版本信息。 参数说明见表D.19。 返回值说明见表D.20。 表D.19 IO_GetVersion 参数说明 参数 参数类型 说明 nHandle 传入 设备句柄 sHWVersion 传出 硬件版本信息 nHWVerMaxLen 传入 硬件版本信息缓存最大长度 sFWVersion 传出 设备固件版本信息 nFWVerMaxLen 传入 设备固件版本信息缓存最

    24、大长度 表D.20 IO_GetVersion 返回值说明 返回值 说明 0 操作成功 -100 设备无响应 -1000 传入参数错误 -2000 其它错误 DB63/T 17192018 39 E E 附 录 E (规范性附录) 收/发卡机 API 指令函数定义 E.1 LONG WINAPI CreateObj(void* pOwner) 功能描述:创建对象函数。 参数:pOwner为卡机对象指针。 返回值:唯一地标识创建的对象。 说明:考虑到某些环境下同一个软件可能会需要驱动多台卡机,因此用pOwner来区分不同的卡机对 象。建议用户定义一个卡机类,并为不同的卡机生成卡机对象,再将对象指

    25、针传递给CreateObj。若用 户不使用卡机类,可用不同的整数来标识不同的卡机对象。除调用回调函数时使用pOwner外,DLL对 pOwner不进行任何处理。 E.2 BOOL WINAPI DestroyObj(long hObj) 功能描述:析构对象函数。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:析构成功返回TRUE;否则返回FALSE。 E.3 BOOL WINAPI Open(long hObj,int nPort) 功能描述:打开卡机串口。 参数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nPort 为和卡机相连的串口号,

    26、允许范围 1 至99(如串口为 COM1,则 nPort=1)。 返回值:串口打开成功返回TRUE;否则返回FALSE。 E.4 BOOL WINAPI Close(long hObj) 功能描述:关闭卡机串口。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:串口关闭成功返回TRUE;否则返回FALSE。 E.5 BOOL WINAPI CardMoveOut(long hObj) 功能描述:发卡(发卡机把卡从卡夹送到天线范围)。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:此命令

    27、只负责通知卡机发卡,至于发卡是否成功则由回调函数通知调用者。 DB63/T 17192018 40 E.6 BOOL WINAPI CardMoveIn(long hObj) 功能描述:收卡,收卡机将卡从天线范围送进卡夹。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:此命令只负责通知卡机收卡,至于收卡是否成功则由回调函数通知调用者。 E.7 BOOL WINAPI CardReject(long hObj) 功能描述:弹出卡(将卡从天线范围弹出到通道口)。 参数:hObj为对象句柄,由创建对象函数Create

    28、Obj返回。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:天线范围无卡,卡机不动作。此命令只负责通知卡机弹出卡,至于卡是否被弹到通道口,则 由回调函数通知调用者。 E.8 BOOL WINAPI IsHaveCard(long hObj) 功能描述:天线范围是否有卡。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:天线范围有卡返回TRUE;否则返回FALSE。 说明:只对当前工作通道有效。例如:若通道1为工作通道,若通道2天线范围有卡而通道1天线范 围无卡,则返回FALSE。 E.9 BOOL WINAPI IsBoxEmpty(long hOb

    29、j) 功能描述:只对发卡机有效,判断卡夹中卡数是否为空。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:发卡机卡夹已空时返回TRUE;否则返回FALSE。 说明:只对当前工作通道有效。例如:若通道1为工作通道,若通道2卡夹已空而通道1卡夹未空, 则返回FALSE。卡数是否为空是根据卡机中存储的当前卡数目进行判断,若当前卡数目统计或设置错误, 则卡数目空标志亦会出错。 E.10 BOOL WINAPI IsOverFlow(long hObj) 功能描述:只对收卡机有效,判断卡夹中卡数是否已满。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值

    30、:收卡机卡夹已满时返回TRUE;否则返回FALSE。 说明:对当前工作通道有效。例如:若通道1为工作通道,若通道2卡夹已满而通道1卡夹未满,则 返回FALSE。卡机的卡满到位开关触发卡数目满标志,若卡机的卡满到位开关被触发,卡机不再向卡夹 内收卡。 E.11 BOOL WINAPI IsHaveBox(long hObj) DB63/T 17192018 41 功能描述:工作通道中是否有卡夹。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:卡机内有卡夹时返回TRUE;否则返回FALSE。 说明: 当前工作通道有效。 例如: 若通道1为工作通道, 若通道2有卡夹而通道

    31、1无卡夹, 则返回FALSE。 E.12 int WINAPI GetCurCardNum(long hObj) 功能描述:获取当前卡夹中卡数目。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:返回当前通道卡夹中卡数目。 说明:若要获取指定通道卡数目,应使用函数GetCardNumber。 E.13 int WINAPI GetCardNumber(long hObj,int nChannel) 功能描述:获取指定通道卡夹中卡数目。 参数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nChannel 为通道号码,允许范围为 1 或2。 返回值

    32、:返回指定通道卡夹中卡数目 说明:若指定通道为当前工作通道,则本函数等同于GetCurCardNum。 E.14 BOOL WINAPI SetCurCardNum(long hObj,int nCurNum) 功能描述:设定当前通道卡夹中的卡数目。 参数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nCurNum 为卡数目,允许范围为 0 至999。 返回值:设置成功返回TRUE;否则返回FALSE。 E.15 BOOL WINAPI SetCardNumber(long hObj,int nChannel,int nValue) 功能描述:设置指定通道卡夹中的卡数目

    33、。 参数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nChannel 为通道号码,允许范围为 1 或2。 nValue 为卡数目,允许范围为 0 至999。 返回值:设置成功返回TRUE;否则返回FALSE 说明:若指定通道为当前工作通道,则本函数等同于SetCurCardNum。 E.16 BOOL WINAPI GetBoxSerialNo(long hObj,int* pnSn,BOOL bRefresh) 功能描述:获取当前通道卡夹编号。 参数: DB63/T 17192018 42 hObj 为对象句柄,由创建对象函数 CreateObj 返回。 pnSn

    34、返回卡夹编号。 bRefresh 标志指明是否从缓冲区读写, 若直接从缓冲区读写, bRefresh为FALSE; 否则为 TRUE。 返回值:获取成功返回TRUE;否则返回FALSE。 E.17 BOOL WINAPI GetBoxNo(long hObj, int nChannel, int* pnSn, BOOL bRefresh) 功能描述:获取指定通道卡夹号。 参数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nChannel 为通道号码,允许范围为 1 或2。 pnSn 返回卡夹编号。 bRefresh 标志指明是否从缓冲区读写, 若直接从缓冲区读写, bR

    35、efresh为FALSE; 否则为 TRUE。 返回值:获取成功返回TRUE;否则返回FALSE。 说明:若指定通道为当前工作通道,则本函数等同于GetBoxSe rialNo。 E.18 BOOL WINAPI SetBoxSerialNo(long hObj,int nSn) 功能描述:设置当前通道卡夹编号。 参数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nSn 为要设置的卡夹编号。 返回值:设置成功返回TRUE;否则返回FALSE。 E.19 BOOL WINAPI SetBoxNo(long hObj, int nChannel, int nSn) 功能描述

    36、:设置指定通道卡夹。 参数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nChannel 为通道号码,允许范围为 1 或2。 nSn 为要设置的卡夹编号。 返回值:设置成功返回TRUE;否则返回FALSE。 说明:若指定通道为当前工作通道,则本函数等同于SetBoxSe rialNo。 E.20 BOOL WINAPI RegEventProc(long hObj, PCM_OnDevStatusChanged pHookFun) 功能描述:注册卡机回调函数。 参数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 pHookFun 表示卡机状态回调函

    37、数,卡机状态发生变化时 DLL 调用该回调函数。 返回值:注册成功返回TRUE;否则返回FALSE。 E.21 卡机回调函数定义 DB63/T 17192018 43 函数定义:typedef void (WINAPI * PCM_OnDevStatusChanged)(void* pOwne r, int nMsgID,int nParam1, int nParam2) 参数: pOnwer 为调用 CreateObj 函数时传入的对象指针。 Param1 备用 Param2 备用 MsgID 为事件类型,编码如下: const MID_PowerOn=0; /上电 const MID_Ha

    38、veCard=1; /有卡 const MID_NoCard=2; /无卡 const MID_CardReject=3; /退卡完成,卡抽走后 const MID_CardSendOut=4; /卡发出完成,对于发卡机,在卡拿走后 const MID_CardMoveIn=5; /卡收入完成,对于收卡机,在入卡盒后 const MID_BoxLoad=6; /装卡夹 const MID_BoxUnLoad=7; /取卡夹 const MID_BoxEmpty=8; /发卡机卡盒卡数告警,卡盒已空 const MID_BoxFull=9; /收卡机卡盒卡数告警,卡盒已满 const MID_N

    39、umChange=10; /卡数改变 const MID_DoorOpen=11; /卡箱上盖开启(目前不支持) const MID_DoorClose=12; /卡箱上盖关闭(目前不支持) const MID_ChannelChange=13; /切换通道 const MID_MachineTypeChange=14; /卡机类型改变 const MID_MachineFault=15; /卡机故障 const MID_CardAtEntry=16; /通道口有卡 const MID_Unknown=300; /其他事件 E.22 BOOL WINAPI RemoveFault(long h

    40、Obj) 功能描述:排除故障。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:此命令只负责通知卡机排除故障,至于故障是否排除则由回调函数通知调用者。 E.23 BOOL WINAPI OpenDoor(long hObj) 功能描述:打开卡机当前通道上盖锁。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:此命令只负责通知卡机开启上盖锁,至于上盖锁是否开启则由回调函数通知调用者。 E.24 BOOL WINAPI OpenChan

    41、nel(long hObj,int nChannel) 功能描述:打开指定通道上盖锁。 DB63/T 17192018 44 参数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nChannel 为要开启上盖的通道编号,范围为 1或 2。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:此命令只负责通知卡机开启上盖锁,至于上盖锁是否开启则由回调函数通知调用者;若指定 通道为当前工作通道,则本函数等同于OpenDoor。 E.25 BOOL WINAPI ChangeChannel(long hObj,int nChannel) 功能描述:切换卡机通道。 参

    42、数: hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nChannel 为要切换到的通道编号,范围为 1 或2。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:此命令只负责通知卡机切换通道,至于通道切换是否成功则由回调函数通知调用者。 E.26 BOOL WINAPI GetCardAtEntryFlag(long hObj) 功能描述:返回通道口是否有卡标志。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:若卡机工作通道口有卡,返回TRUE;否则返回FALSE。 E.27 int WINAPI GetCurrentChannel

    43、(long hObj) 功能描述:返回当前工作通道。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:返回当前工作通道号码,范围为1或2。 E.28 BOOL WINAPI GetMachineType(long hObj) 功能描述:获取卡机类型。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:返回当前工作通道卡机类型,TRUE为发卡机;FALSE为收卡机。 E.29 BOOL WINAPI GetFaultFlag(long hObj) 功能描述:获取卡机故障标志。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回

    44、值:返回卡机故障标志,TRUE为卡机故障;FALSE为卡机正常。 E.30 BOOL WINAPI GetCardRemoveFlag(long hObj) 功能描述:获取卡是否被拿走。 DB63/T 17192018 45 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:若卡已被拿走,返回TRUE;否则返回FALSE。 E.31 BOOL WINAPI CardSuck(long hObj) 功能描述:将卡从通道口吸入到天线区。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:此命令只

    45、负责通知卡机吸卡,卡机收到此命令后通道指示灯慢闪烁,此后若通道口有卡,则 卡被吸入到通道口。 E.32 BOOL WINAPI CancelSuckCard(long hObj) 功能描述:禁止插卡。 参数:hObj为对象句柄,由创建对象函数CreateObj返回。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:此命令用于取消此前发出的CardSuck命令。 E.33 BOOL WINAPI DemoteMachine(long hObj) 功能描述:卡机降级。 参数:hObj为对象hObj为对象句柄,由创建对象函数C reateObj返回。 返回值:命令成功发送后返回TRU

    46、E;否则返回FALSE。 说明:执行此命令后,卡机将读写天线切换到卡机面板上。 E.34 BOOL WINAPI CancelDemotion(long hObj) 功能描述:取消降级。 参数:hObj为对象hObj为对象句柄,由创建对象函数C reateObj返回。 返回值:命令成功发送后返回TRUE;否则返回FALSE。 说明:执行此命令后,卡机将读写天线切换到当前工作通道。 E.35 BOOL WINAPI SetOperID(long hObj,int nOperID) 功能描述:设置当前通道卡夹操作员工号。 参数: hObj 为对象hObj 为对象句柄,由创建对象函数 CreateObj 返回。 nOperID 为操作员工号,最大 8 位,如位数不够需要前补 0。 返回值:命令成功发送后


    注意事项

    本文(DB63 T1719-2018 高速公路收费车道通用外围设备接口技术要求.pdf)为本站会员(orderah291)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开