微耕门禁函数说明Word格式文档下载.docx
- 文档编号:16469299
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:26
- 大小:25.30KB
微耕门禁函数说明Word格式文档下载.docx
《微耕门禁函数说明Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《微耕门禁函数说明Word格式文档下载.docx(26页珍藏版)》请在冰豆网上搜索。
10.1.1目录:
wcomm_sdk\V1.0\Samples\VB6.0\485Controller-VB6.03
10.1.2目录:
wcomm_sdk\V1.0\Samples\VB6.0\NETController-VB6.04
10.2VC6.04
10.2.1目录:
wcomm_sdk\V1.0\Samples\VC6.0\485Controller-VC6.04
10.2.2目录:
wcomm_sdk\V1.0\Samples\VC6.0\NETController-VC6.05
10.3Delphi6.05
10.3.1目录:
wcomm_sdk\V1.0\Samples\Delphi6.0\485Controller-DELPHI6.06
10.3.2目录:
wcomm_sdk\V1.0\Samples\Delphi6.0\NETController-DELPHI6.06
10.4VB.NET20037
10.4.1目录:
wcomm_sdk\V1.0\Samples\VB2003.NET\485Controller-VB20037
10.4.2目录:
wcomm_sdk\V1.0\Samples\VB2003.NET\NETController-VB20038
10.5VC.NET20038
10.5.1目录:
wcomm_sdk\V1.0\Samples\VC2003.NET\485Controller-VC20038
10.5.2目录:
wcomm_sdk\V1.0\Samples\VC2003.NET\NETController-VC20039
11刷卡记录描述10
12WComm_Serial控件[WComm_Serial.dll串口通信]13
12.1CWComm_Serial类13
12.1.1serial_comm函数13
12.1.2*ErrCode属性13
13WComm_UDP控件(WComm_UDP.dll)14
13.1WComm_Operate类14
13.1.1udp_comm函数14
13.1.2ErrCode属性14
13.1.3ErrMessage属性15
13.1.4CreateBstrCommand函数15
13.1.5CreateBstrCommandOfAdjustClockByPCTime函数15
13.1.6GetSwipeDateFromRunInfo函数15
13.1.7与日期时间相关指令16
13.1.8MSDateYmdToWCDateYmd函数16
13.1.9MSDateHmsToWCDateHms函数16
13.1.10WCDateToMSDate函数16
13.1.11读取运行状态信息的数据帧分析指令17
13.1.12GetSNFromRunInfo函数17
13.1.13GetClockTimeFromRunInfo函数17
13.1.14GetCardRecordCountFromRunInfo函数17
13.1.15GetPrivilegeNumFromRunInfo函数18
13.1.16GetDoorStatusFromRunInfo函数18
13.1.17GetButtonStatusFromRunInfo函数18
13.1.18GetErrorNoFromRunInfo函数18
13.1.19其它19
13.1.20NumToStrHex函数19
13.1.21StrHexToNum函数19
13.1.22CardToStrHex函数19
13.1.23minUDPWaitTimeout属性20
10Samples程序(wcomm_sdk\V1.0\Samples)
运行环境要求
操作系统必须是WindowsXP,Windows2003Server.(不支持Windows2000及以下系统)
10.1VB6.0
系统要求安装.NETFramework1.1环境
基本步骤
.安装VisualStudio6.0(开发平台)
.安装dotnetfx.exe:
运行wcomm_sdk\dotNetFramework1.1\dotnetfx.exe
.注册控件,运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat
.打开VB6.0,"
工程"
->
"
引用..."
在”可用的引用”中选择2个(在每个项目中都要加入此两引用):
WComm_Serial1.0TypeLibrary
WComm_UDP1.0TypeLibrary
wcomm_sdk\V1.0\Samples\VB6.0\485Controller-VB6.0
485控制器操作示例:
对控制器S/N26604,通信口为COM1,进行操作.
测试用的3个卡:
[!
!
注意:
卡号按从小到大排列进行赋值]
cardno(0)=342681
cardno
(1)=7217564
cardno
(2)=25409969
可依据实际情况进行修改.
wcomm_sdk\V1.0\Samples\VB6.0\NETController-VB6.0
.NET控制器操作示例:
(比485串口多了IP的读取设置操作)
对控制器S/N39990,广播通信方式,端口60000,进行操作.
新的IP设置:
(MAC不变)IP地址:
192.168.168.90;
掩码:
255.255.255.0;
网关:
192.168.168.254;
端口:
60000
修改后的ipAddr=“192.168.168.90”,并按此地址进行通信.
10.2VC6.0
wcomm_sdk\V1.0\Samples\VC6.0\485Controller-VC6.0
为了演示方便,本案例采用的是MFC编程.
主代码中要加入(有路径的可依据实际环境进行调整)
#include"
atlbase.h"
//加入
..\..\..\bin\_WComm_Serial.h"
..\..\..\bin\_WComm_Serial_i.c"
//加入
#import"
..\..\..\bin\WComm_UDP.tlb"
//加入
usingnamespaceWComm_UDP;
//加入
cardno[0]=342681;
cardno[1]=7217564;
cardno[2]=25409969;
wcomm_sdk\V1.0\Samples\VC6.0\NETController-VC6.0
10.3Delphi6.0
1.安装Delphi6.0Enterprise企业版
2.安装dotnetfx.exe:
3.注册控件,运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat
4.对于WComm_Serial串口通信控件引用:
操作"
Project"
->
"
ImportTypeLibrary..."
.选择"
WComm_Serial1.0TypeLibray[Version1.0]"
后,紧接着显示如下:
[描述中:
..\wcomm_sdk\V1.0\Bin\WComm_Serial.dll]
Classnames:
TCWComm_Serial
Palettepage:
COM+[此处要选]
Unitdirname:
C:
\ProgramFiles\Borland\Delphi6\Imports\
Searchpath:
$(DELPHI)\Lib;
$(DELPHI)\Bin;
$(DELPHI)\Imports;
$(DELPHI)\Projects\Bpl
.然后点击:
Install"
Install窗体中填入信息
Intonewpackage:
dclusrWComm_Serial.dpk
Description:
.显示Package-dclusrWComm_Serial.dpk对话窗体
["
PackagedclusrWComm_Serial.bplwillbebuilttheninstalled.Continue?
Yes]
Packagec:
\programfiles\borland\delphi6\Projects\Bpl\dclusrWComm_Serial.bplhasbeeninstalled.
Thefollowingnewcomponent(s)havebeenregistered:
WComm_Serial_TLB.TCWComm_Serial.]
关闭对话窗体,并保存
.在"
COM+"
有一个"
控件"
[采用缺省图标三角\正方形\圆组合]其提示为"
CWComm_Serial"
拖入到新的Form1界面中就可以用了
5.对于WComm_UDP控件
调用WComm_UDP_TLB,存在问题,Delphi6.0不直接支持usesWComm_UDP_TLB要采用COMOBJ来实现,通过wudp:
=CreateOleObject('
WComm_UDP.WComm_Operate'
);
直接创建COM对象
关键点:
要在uses中手动加入COMOBJ
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls,OleServer,WComm_Serial_TLB,COMOBJ;
其中二个WComm_Serial_TLB,COMOBJ是相关的
6.调用特别说明:
如下指令会运行失败:
strCmd:
=wudp.CreateBstrCommand(controllerSN,'
8110'
+wudp.NumToStrHex(0,3));
要改用如下两条指令实现:
strFuncData:
='
+wudp.NumToStrHex(0,3);
strCmd:
=wudp.CreateBstrCommand(controllerSN,strFuncData);
wcomm_sdk\V1.0\Samples\Delphi6.0\485Controller-DELPHI6.0
Uses中要含有:
WComm_Serial_TLB,COMOBJ
cardno[0]:
=342681;
cardno[1]:
=7217564;
cardno[2]:
=25409969;
wcomm_sdk\V1.0\Samples\Delphi6.0\NETController-DELPHI6.0
COMOBJ
修改后的ipAddr:
192.168.168.90'
;
并按此地址进行通信.
10.4VB.NET2003
开发平台:
VisualStudio2003.NET
wcomm_sdk\V1.0\Samples\VB2003.NET\485Controller-VB2003
创建新项目,添加引用:
1.COM中选择WComm_Serial1.0TypeLibrary,
注意不能选择WComm_UDP1.0TypeLibrary
2.通过浏览,选择wcomm_sdk\V1.0\Bin\WComm_UDP.Dll直接加入
wcomm_sdk\V1.0\Samples\VB2003.NET\NETController-VB2003
通过浏览,选择wcomm_sdk\V1.0\Bin\WComm_UDP.Dll直接加入
10.5VC.NET2003
wcomm_sdk\V1.0\Samples\VC2003.NET\485Controller-VC2003
cardno[0]=342681;
cardno[1]=7217564;
cardno[2]=25409969;
wcomm_sdk\V1.0\Samples\VC2003.NET\NETController-VC2003
11刷卡记录描述
(卡号大于100表示正常的刷卡操作记录)
卡号
记录状态(16进制)
正常操作
代表意义
大于100
00
允许通过
1号读卡器刷卡开门
01
2号读卡器刷卡开门
02
3号读卡器刷卡开门
03
4号读卡器刷卡开门
大于1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 门禁 函数 说明