- 4
- 0
- 约1.61万字
- 约 8页
- 2016-11-30 发布于重庆
- 举报
KQCONNECTDLL用戶使用手册
Page PAGE 6 of NUMPAGES 7
KQCONNECT DLL 用户使用手册
Version 1.0
Author: Sunshine.
Introduction:
此动态库是以超伦考勤机CL21-03或CL21-05 、ID、IC(LEGIC)射频卡为对象, 实现PC机与考勤机之间的通信,以及资料传送的驱动程序。 它必须使用PC机上的一个串行通讯口, 通讯的baudrate 为9600bps。
几个术语的约定:1,物理卡号:是指ID卡中固有的卡号,它是在ID卡出厂时产生。一般是不能变动的。2,逻辑卡号:是指用户映射到某张ID卡的一个数字符号,它约定为6位,当它对应于物理卡号发到考勤机中后即发生作用。(注:一个物理卡号允许对应几个逻辑卡号。但只有第一个是有效的)3,发卡名单表:它是存放在考勤机中的某一片特定存储区中的物理卡号与逻辑卡号的映射表。4,考勤记录表:它是存放在考勤机中某一特定存储区中的员工考勤打卡的记录表。
HYPERLINK \l SetPortSetPort 函数
HYPERLINK \l DestoryPortDestoryPort 函数
HYPERLINK \l ReadCardNum ReadCardNum 函数
HYPERLINK \l ChangeDate ChangeDate 函数
HYPERLINK \l ChangeTime ChangeTime 函数
HYPERLINK \l ClearFlag ClearFlag 函数
HYPERLINK \l ClearName ClearName 函数
HYPERLINK \l ClearNameList ClearNameList 函数
HYPERLINK \l ClearRecord ClearRecord 函数
HYPERLINK \l CardSendToMachine CardSendToMachine 函数
HYPERLINK \l RepairAddress RepairAddress 函数
HYPERLINK \l SetClock SetClock 函数
HYPERLINK \l GatherData GatherData 函数
HYPERLINK \l 附录附录1-1 动态库在VB中的引用
DLL提供的接口函数及其说明:
1. Bool SetPort (PortNum As Integer)
功能: 用来打开一个串行端口, 在做所有的操作之前, 请调用此函数来设置并打开一个有效的串行端口,否则将使用动态库初始打开的串行端口。(此函数也可用来设置动态库初始端口。)
?
参数说明:
PortNum 是一个正整数, 表示用户想打开的串行端口号, 一般为1 或2, 如果用户扩展了PC 机的串行端口,也可以使用其它, 但是一般小于10。
?
Return: 如果函数打开端口成功, 将返回true, 否则返回false。
?
Note:在调用此函数时,请选择一个有效的端口号, ( 没被其它设备占用且存在的端口), 如果端口无效,则返回false。 打开端口成功, 则返回true,
Example:
Dim BoolFlag as Boolean
Boolflag=Object.SetPort(2):
特别提示:Object表示你在引用该动态库时建立的对象。以下各例中的object皆同于此。
2. Bool DestoryPort( ).
功能: 用来释放一个被应用程序打开的端口。如果在一个应用程序中有多个模块在调用时要打开一个已被打开的端口时,应先释放端口,然后再打开,否则该模块将无法使用此端口。
参数说明:无参数。
RETURN: 如果释放端口成功, 将返回TRUE, 否则返回FALSE。
EXAMPLE:
Dim BoolFlag as boolean
BoolFlag=Object.DestroyPort()
If boolflag then Object.SetPort(1)
……
3.String ReadCardNum(Addr as integer)
功能:用来读取考勤机中最后一次打卡的物理卡号。
参数说明:
Addr是一个正整数,表示考勤机的地址(使用者可以在打开考勤机电源时得知,它是个“1—99”之间的数字。)如果地址不正确,将无法进行通讯。特别提示:在以下函数的说明中,如果没有特别说明,Addr表示意义均相同。
RETUEN:如果成功,将返回串16位的数据串,否
原创力文档

文档评论(0)