*******************************************
* *
* Cact评价器通讯接口库 3.4 *
* *
* 使用说明 *
* *
*******************************************
2013.09.24 made by wwj
1、修正获取设备ID函数错误的bug
2013.09.23 made by wwj
1、增加获取设备ID函数
2013.05.07 made by wwj
1、修改检测评价器等待时间为3秒,解决D型评价器设备号大 返回慢的bug
2012.07.25 made by wwj
1、增加获取员工卡号接口
2012.5.21改进如下
增加设置星级函数
2012.04.19改进如下
定时30秒向评价器发送数据,防止串口死掉
Cact评价器通讯接口库分为两部分供不同需求的应用程序进行调用:
动态连接库和OCX控件。
1.CommonPJQ.dll使用说明
------------------------------------------------
CommonPJQ.dll中共包含六个用于与外部程序进行通讯的接口函数,分别是:
function setReady: Boolean; stdcall;
procedure start; stdcall;
function getKey(timeout: Integer): Integer; stdcall;
function getCardNum: Integer; stdcall;
procedure aMileLine; stdcall;
procedure setBundRate(iRate: Integer);stdcall;
function getSN:string; stdcall;
setReady函数是Cact评价器初始化函数,初始化成功返回True,否则返回False,用于宿主程序在启动时调用。
start函数是控制Cact评价器提示欢迎光临函数,无返回值;用于在顾客来临时,窗口人员通过宿主程序向Cact评价器发出“欢迎光临”指令,评价器开始发声欢迎顾客光临;无参数。
aMileLinet函数是控制Cact评价器提示请在一米线外等候函数,无返回值;用于在顾客来临时,窗口人员通过宿主程序向Cact评价器发出“请在一米线外等候”指令,评价器开始发声请在一米线外等候;无参数。
getKey函数是控制Cact评价器开始评价函数,用于窗口人员办完业务后,宿主程序向Cact评价器发出“请评价”指令,评价器开始发声提示顾客按键,并等待接收按键值返回;参数timeout为等待客户评价时间,最长不能超过15秒(在指定时间内程序会一直等待返回结果);返回按键值(0到6;0为未评价,1至6对应对应按键)。
getCardNum函数是获取当前评价器所插的员工卡的卡号;返回值0到255(仅U02支持)。
setBundRate函数是设置串口通讯波特率函数,在操作评价其之前请先调用本函数设置波特率(如果不设置波特率的话,默认是9600)
getSN函数是获取设备ID的函数,返回设备ID字符串
以上函数在宿主程序中的声明如下(CommonPJQ.dll与宿主程序在同一目录下,Delphi范例):
function setReady: Boolean; stdcall;External 'CommonPJQ.dll';
procedure start; stdcall;External 'CommonPJQ.dll';
procedure aMileLine; stdcall;External 'CommonPJQ.dll';
function getKey(timeout: Integer): Integer; stdcall;External 'CommonPJQ.dll';
procedure setBundRate(iRate: Integer);stdcall;External 'CommonPJQ.dll';
function getSN:string; stdcall;External 'CommonPJQ.dll';
2.CommonPJQ.ocx使用说明
------------------------------------------------
函数同上
详细参考评价器测试界面代码,详细列举了当前所有接口以及使用方法。
3.开发日志
Cact评价器通讯接口库 3.1 解决了以下问题:
a. 自动检测串口,不需要手动设置串口号
c. 网页在Web服务器测试通过
(c)Copyright 2012,郑州商鼎计算机技术有限公司。

nydsjw
- 粉丝: 0
- 资源: 17
会员权益专享
最新资源
- 二手房Python爬虫+Flask前端展示+Echarts可视化大项目
- MATLAB-三维数组.docx
- 使用Python和OpenCV从图像/视频/实时摄像头流中测量任意一点的温度
- 初级golang个人笔记
- 2023年最新所有基金数量列表
- 机智云代替代码文件(STM32标准库版本)
- 用c#连接了kepserver opc,写的并不是很好,希望对有需求的人又帮助吧
- 龙芯(Loongson) loongarch平台下的mplayer交叉编译
- geoserver demo
- PLC生产方案,国产AT32F407芯片,支持CANOPEN控制伺服,支持扩展模块,以太网DHCP DNS客户端,服务器tcp
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



评论0