2210門禁動態連接庫使用說明
1、CardSendToMachine(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-DD或YYYY/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 失敗
2、ClearBrushRecord(ByVal varAddr As Integer) 清除刷卡記錄
參數:
varAddr:地址號
3、ClearLastFlag(ByVal varAddr As Integer) As Boolean 清除控制中最后一次的打卡標志,用于實時采集打卡數據
參數:
varAddr 地址
返回:
成功:True
失敗:False
4、ClearSendList(ByVal varAddr As Integer) As Boolean 清除控制中所有的發卡名單表
參數:
varAddr 地址
返回:
True 成功
False 失敗
5、ClearSendOne(ByVal varAddr As Integer, ByVal varCardIDL As String) As Boolean 清除控制中某一個發卡名單
參數:
varAddr 地址
varCardIDL 物理卡號
返回:
True 成功
False 失敗
6、GetBrushRecord(ByVal varAddr As Integer, varRecordCount As Long, varRecord() As String, varTextFileName As String) As Boolean 讀取所有的打卡記錄
參數:
varAddr 地址
varRecordCount 記錄條數
varRecord 存儲打卡記錄的數組
varTextFileName 文本文件名稱,采集到的數據可以保存到用戶制定的文本文
件名,保存在dll所在的路徑下。
返回:
True 成功
False 失敗
7、GetBrushRecordB (ByVal varAddr As Integer, varRecordCount As Long,, varTextFileName As String) As Boolean 讀取所有的打卡記錄
參數:
varAddr 地址
varRecordCount 記錄條數
varTextFileName 文本文件名稱,采集到的數據可以保存到用戶制定的文本文
件名,保存在dll所在的路徑下。
返回:
True 成功
False 失敗
注:如使用delphi來編程,則采集打卡數據時,用此函數來處理,不能調用GetBrushRecord函數處理。因為GetBrushRecord函數的返回值varRecord數組不能將數據傳回給delphi。
8、GetCardIdP(ByVal varAddr As Integer, varCardIDP As String) As Boolean 讀取最后一次打卡的物理卡號
參數:
varAddr 地址
varCardIDP 要返回的卡的物理卡號
返回:
varCardIDP 卡的物理卡號
True 成功
False 成功
9、GetLockState(ByVal varAddr As Integer, _
varLockState1 As String, varLockState2 As String) As Boolean
讀取門鎖當前的狀態
參數:
varAddr 地址
varLockState1 門鎖1的狀態參數
varLockState2 門鎖2的狀態參數
返回:
varLockState1 門鎖1的狀態 OFF或ON
varLockState2 門鎖2的狀態 OFF或ON
10、GetSysData(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 當前機器的版本號
11、SetLockDelay(ByVal varAddr As Integer, varLockId As Integer, varDelay As Integer) As Boolean
修改開門延遲時間
參數:
varAddr 地址
varLockId 鎖號1或2
varDelay 要延遲的時間n秒
返回:
True 成功
False 失敗
12、SetLockOn(ByVal varAddr As Integer, varLock As Integer) As Boolean 打開指定的鎖
參數:
varAddr 地址
varLock 鎖號0或1
返回:
成功:True 失敗:False
13、SetPort(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
14、SetSysDate(ByVal varAddr As Integer, varDate As String) As Boolean 設置控制器的日期
參數:
varAddr 地址
varDate 日期,格式應為短日期格式:YYYY-MM-DD或YYYY/MM/DD
返回:
True 成功
False 失敗
15、SetSysTime(ByVal varAddr As Integer, varTime As String) As Boolean
設置控制器的時間
參數:
varAddr 地址
varTime 待設置的時間,24小時制
返回:
True 成功
False 失敗
无码av高清毛片在线看 - 视频 - 在线播放 - 影视资讯 - 一级毛