您现在的位置:首页>>资料下载>>二次开发工具>> 2210动态库
2210动态库
2210动态库

2210门禁动态连接库使用说明

1CardSendToMachine(ByVal varAddr As Integer, _

                ByVal varCardIDP As String, ByVal varCardIDL As String, _

                ByVal varBeginDate As String, ByVal varEndDate As String, _

                ByVal varBeginTime As String, ByVal varEndTime As String, _

                ByVal varBeginWeek As String, ByVal varEndWeek As String, _

                ByVal varLockType1 As String, ByVal varLockType2 As String)      发卡

         参数说明:

         varAddr:门禁机地址号。如34号。   

VarCardIDP:卡的物理卡号,为10位数字。

  VarCardIDL:卡的逻辑卡号,为6位数字。

    VarBeginDate:开始日期,日期格式应为短日期格式:YYYY-MM-DDYYYY/MM/DD;如果开始日期不受限制,应给此参数付空字符串或0

    VarEndDate:结束日期,要求同开始日期。

    varBeginTime:开始时间,24小时制。

    varEndTime:结束时间,24小时制,如果时间不受限制则开始时间和结束时间都付给0

    varBeginWeek:开始星期,星期一为1,以此类推;

    varEndWeek:结束星期,如果不受星期限制开始星期和结束星期都付给0

    varLockType1:门锁1种类,0允许进出,1进门,2出门,3禁止进出

    varLockType2:门锁2种类,0允许进出,1进门,2出门,3禁止进出

返回:

   True            成功

   False           失败

2ClearBrushRecord(ByVal varAddr As Integer)   清除刷卡记录

         参数:

varAddr:地址号

3ClearLastFlag(ByVal varAddr As Integer) As Boolean  清除控制中最后一次的打卡标志,用于实时采集打卡数据

参数:

    varAddr         地址

返回:

成功:True

失败:False

4ClearSendList(ByVal varAddr As Integer) As Boolean 清除控制中所有的发卡名单表

参数:

    varAddr       地址

返回:

True          成功

False         失败

 5ClearSendOne(ByVal varAddr As Integer, ByVal varCardIDL As String) As Boolean    清除控制中某一个发卡名单

参数:

   varAddr            地址

   varCardIDL         物理卡号

返回:

   True               成功

   False              失败

6GetBrushRecord(ByVal varAddr As Integer, varRecordCount As Long, varRecord() As String, varTextFileName As String) As Boolean          读取所有的打卡记录

参数:

   varAddr               地址

   varRecordCount        记录条数

   varRecord                               存储打卡记录的数组

   varTextFileName       文本文件名称,采集到的数据可以保存到用户制定的文本文

件名,保存在dll所在的路径下。

返回:

    True                 成功

False                失败

7GetBrushRecordB (ByVal varAddr As Integer, varRecordCount As Long,, varTextFileName As String) As Boolean       读取所有的打卡记录

参数:

   varAddr               地址

   varRecordCount        记录条数

   varTextFileName       文本文件名称,采集到的数据可以保存到用户制定的文本文

件名,保存在dll所在的路径下。

返回:

    True                 成功

False                失败

注:如使用delphi来编程,则采集打卡数据时,用此函数来处理,不能调用GetBrushRecord函数处理。因为GetBrushRecord函数的返回值varRecord数组不能将数据传回给delphi

8GetCardIdP(ByVal varAddr As Integer, varCardIDP As String) As Boolean    读取最后一次打卡的物理卡号

参数:

   varAddr          地址

   varCardIDP       要返回的卡的物理卡号

返回:

       varCardIDP      卡的物理卡号

   True            成功

False            成功

9GetLockState(ByVal varAddr As Integer, _

                varLockState1 As String, varLockState2 As String) As Boolean                

读取门锁当前的状态

参数:

   varAddr             地址

   varLockState1       门锁1的状态参数

   varLockState2       门锁2的状态参数

返回:

   varLockState1       门锁1的状态   OFFON

   varLockState2       门锁2的状态     OFFON

10GetSysData(ByVal varAddr As Integer, varRecordCount As Long, _

                varDelay1 As String, varDelay2 As String, varDate As String, _

                varTime As String, varWeek As String, varVer As String) As Boolean               

读取系统数据

         参数:

   varAddr                 地址

返回:

   varRecordCount          打卡记录的条数

   varDelay1               1的延时n

   varDelay2               2的延时n

   varDate                 当前日期

   varTime                 当前时间

   varWeek                 当前星期几

   varVer                  当前机器的版本号

11SetLockDelay(ByVal varAddr As Integer, varLockId As Integer, varDelay As Integer) As Boolean                 

修改开门延迟时间

参数:

           varAddr         地址

  varLockId       锁号12

  varDelay        要延迟的时间n

返回:

  True           成功

  False          失败

12SetLockOn(ByVal varAddr As Integer, varLock As Integer) As Boolean       打开指定的锁

         参数:

    varAddr       地址

    varLock       锁号01

返回:

  成功:True        失败:False

13SetPort(ByVal varPort As Integer, _

          strSetting As String, intInBufferSize As Integer, intOutBufferSize As Integer) As Boolean          

设置并打开端口

参数:

   varPort              传入的com端口

     strSetting            设置      9600,n,8,1,用户可以把此参数置为空字符。

     intInBufferSize       InBuffer大小                   2048,用户可以置0取默认值

     intOutBufferSize      OutBufferSize大小       512,用户可以置0取默认值

返回:成功 True     失败: False

14SetSysDate(ByVal varAddr As Integer, varDate As String) As Boolean        设置控制器的日期

         参数:

   varAddr             地址

         varDate             日期,格式应为短日期格式:YYYY-MM-DDYYYY/MM/DD

返回:

   True                      成功

   False                     失败

15SetSysTime(ByVal varAddr As Integer, varTime As String) As Boolean      

设置控制器的时间

参数:

          varAddr            地址

 varTime            待设置的时间,24小时制

返回:

   True               成功

   False              失败

 

 

    快速获得支持

   点击“在线服务 ”简单填写
   资料,您可以就您关注的硬
   件或软件获得相应在线支持。
   电话: 
0755-83740970