微耕门禁工程案例新
- 格式:doc
- 大小:711.50 KB
- 文档页数:3
某住宅小区智能化系统应用案例解析在这个科技日新月异的时代,智能化系统已经逐渐成为人们生活中不可或缺的一部分。
尤其是在住宅小区中,智能化系统的应用不仅提高了居民的生活品质,还提升了小区的安全管理水平。
下面我们就来解析一个某住宅小区智能化系统应用的案例。
我们来看看这个小区的智能化门禁系统。
传统的门禁系统通常只能实现基本的门禁功能,而这个小区的智能化门禁系统则在此基础上进行了升级。
除了能够实现基本的门禁功能外,它还能够实现远程控制、人脸识别、访客管理等功能。
居民可以通过手机APP远程控制门禁系统,随时随地了解小区内的人员出入情况。
同时,门禁系统还支持人脸识别技术,能够自动识别小区内的居民,提高居民的安全感。
我们来看看这个小区的智能化安防系统。
传统的安防系统通常只能实现基本的监控功能,而这个小区的智能化安防系统则能够实现实时监控、智能分析、预警通知等功能。
通过安装高清摄像头,小区内的每一个角落都能被实时监控到。
同时,安防系统还支持智能分析技术,能够自动识别异常情况,如可疑人员、火灾等,并及时发出预警通知。
这样一来,小区的安全管理水平得到了大大提升。
这个小区还采用了智能化停车系统。
传统的停车系统通常只能实现基本的停车管理功能,而这个小区的智能化停车系统则在此基础上进行了升级。
除了能够实现基本的停车管理功能外,它还能够实现车位预约、车辆识别、费用支付等功能。
居民可以通过手机APP预约车位,节省时间。
同时,停车系统还支持车辆识别技术,能够自动识别小区内的车辆,提高居民的使用体验。
我们来看看这个小区的智能化家居系统。
传统的家居系统通常只能实现基本的家庭设备控制功能,而这个小区的智能化家居系统则能够实现更加丰富多样的功能。
居民可以通过手机APP控制家里的电器设备,如空调、灯光等,实现远程操控。
同时,家居系统还支持语音控制技术,居民可以通过语音命令控制家里的电器设备,方便快捷。
智能化家居系统还能够实现家电互联,如空调与窗帘的联动,提高居民的生活品质。
WGACCESS手机微信小程序门禁解决方案方案计划书制定:公司审核:制定日期:20 年月日目录第一章WGACCESS 手机微信小程序门禁系统概述 (3)1.1 系统概述 (3)1.2 主要功能 (3)1.3 手机微信小程序门禁系统原理示意图 ........................................................... 错误!未定义书签。
第二章WGACCESS手机微信小程序门禁系统组成及配件介绍 .. (6)2.1 门禁控制器 (6)2.2 机箱电源 (8)2.3 报警输出及消防联动扩展板 (10)第一章WGACCESS 手机微信小程序门禁系统概述1.1 系统概述WGACCESS手机微信小程序门禁系统是一套综合性价比极高的智能门禁系统,用户只需在手机微信中找到微耕的微信小程序,轻轻一点就能实现开关门。
此功能因为无需卡片不但能大幅减少用户购买卡片的成本、同时也大大提升了用户的出入体验。
用户的出入记录可以存储在门禁管理软件数据库中,方便随时调取,同时兼顾了出入管理的安全性和便捷性。
1.2 主要功能WGACCESS手机微信小程序门禁系统的主要功能:手机不用安装APP,用手机号码绑定微信小程序,在门口扫描门的二维码,即可开门。
手机号码的开门权限由后台软件统一管理。
应用案例:1、业主回家无需门禁卡,打开微信小程序点一下,直接开门;2、手机开门权限受控,物业授权后才能使用(方便管理)3、可用软件灵活设置微信小程序开门的有效期,方便业主装修人员或短期住宿的访客使用;4、来访人员无需在保安室登记,业主可通过微信小程序远程开门,访客自助通行,大幅缩减保安人员的工作量。
ADCT手机微信小程序门禁系统的原理示意图:功能特点:1、无需卡片,手机扫一扫就能开门,节省大量卡片采购成本。
2、手机不用安装APP更倢捷。
3、微信小程序绑定手机号码更安全。
4、门口可不用安装读卡器更省钱,将二维码贴在门口,即可扫码开门;5、只要手机有网络,随时随地、想开就开;6、可扫码添加多个门,暂无门数限制;7、微信小程序开门权限可通过门禁软件灵活设置:哪部手机、哪些时间段可以开哪些门;8、微信小程序开门也会有记录、可查询!1.3 手机微信小程序门禁系统原理示意图第二章WGACCESS手机微信小程序门禁系统组成及配件介绍2.1 门禁控制器门禁数据存储控制器简称门禁控制器,采用领先国际先进水平的高速运算电路以及Flash海量存储技术单片机设计,集处理、存贮、通讯功能于一块印制电路板上,具有同通讯口终端快速拆除的特点,软件监控每个口的通讯活动,选用记忆接口处理单元,可支持由上级站装入的微程序控制存贮器。
微耕门禁方案1. 简介微耕门禁方案是一种基于物联网技术的智能门禁系统,通过使用微型耕种装置、传感器和云平台进行集中管理,实现对门禁的安全控制和便捷管理。
该方案不仅可以提供安全可靠的门禁功能,还可以与其他系统进行集成,实现更多智能化的应用。
2. 硬件配置微耕门禁方案的硬件主要包括以下几个组件:2.1 微型耕种装置微型耕种装置是门禁系统的核心组件,它通过无线连接与云平台通信,并控制门禁的开启和关闭。
该装置可以安装在门禁设备上方的墙壁或天花板上,具有小巧、轻便的特点,不占用额外的空间。
2.2 门禁设备门禁设备用于识别和验证身份信息,包括指纹识别、刷卡读取、密码输入等功能。
它与微型耕种装置通过无线连接进行数据交互。
2.3 传感器传感器主要用于检测门禁设备周围环境的状态,包括温度、湿度、光线等参数。
这些传感器可以实时监测环境变化,并将数据传输给微型耕种装置,以便系统做出相应的调整和控制。
2.4 云平台云平台是微耕门禁方案的核心处理中心,它接收来自微型耕种装置和传感器的数据,并进行分析和管理。
通过云平台,管理员可以进行远程控制和管理门禁系统,包括添加用户、删除用户、修改权限等操作。
3. 软件功能微耕门禁方案的软件主要包括以下几个功能:3.1 用户管理管理员可以通过云平台对门禁系统中的用户进行管理,包括添加新用户、删除用户、修改用户权限等操作。
用户可以通过门禁设备进行身份验证,以获取相应的门禁控制权限。
3.2 访客管理管理员可以通过云平台对访客进行管理,包括添加访客、删除访客、设置访客权限等操作。
访客可以通过门禁设备进行临时访问,但只有在管理员设置的时间范围内才能进入。
3.3 报警功能当门禁系统检测到异常情况时,如非法闯入、温度异常等,系统会立即向管理员发送报警信息。
管理员可以通过云平台接收报警信息,并采取相应的措施进行处理。
3.4 远程控制管理员可以通过云平台实现对门禁系统的远程控制,包括远程开启门禁、远程关闭门禁等操作。
找到软件安装包打开选择 双击打开
、进入安装界面 点击下一步进行安装完成。
、安装完毕后电脑桌面上,出现一个 钥匙图标 “门禁管理”
、双击进入软件 登录界面。
用户为 密码为 “ ”
、进入软件后,选择“ 、通过搜索添加控制器”
、点击搜索网络内的控制器,软件自动搜索出控制器。
控制器默认是的 地址是
、控制器默认的 地址是 点击修改控制器网络参数修改为本地网络 地址
、修改完成后,控制器添加到软件中
、点击部门添加部门和用户资料
、点击“权限” 添加删除权限 出现权限管理界面
、将用户 和可选门移到右侧 点击允许 提示是否确定 点确定
、授权完成后,出现
、点击 操作,全选 选中两个门
、选中门之后 点 上传设置。
出现上传到控制器的选项,点确定
、上传完成后,出现以下界面
、卡数据上传完毕后就可以刷卡开闸机了。
刷卡有记录后点 全选两个门 提取记录
、提取记录完成后,点查询原始记录查看人员的刷卡时间
加盟合作协议书
页脚内容。
微耕门禁系统故障现象及处理方法第一章? 怎样排查门禁系统故障门禁系统进入调试阶段、试运行阶段以及以后的使用维护,有可能出现各种故障现象,以及一些“软毛病”。
对于一个系统集成工程项目来说,特别是对于一个复杂的、大型的工程项目来说,是在所难免的。
是一个必要的过程,从理论上说,各种设备和部件都有可能发生质量问题。
但从经验上和返修率来看,纯属微耕产品本身的质量问题极少,所以除非看到明显损坏迹象,坚持一个原则——先软后硬,不到最后不要怀疑产品部件问题。
对于微耕门禁系统,要求特别注意软件实时监控提示、检测信息,各硬件部件指示灯变化,这些都是您咨询微耕技术服务的必须提供的最基本信息,门禁系统本身不难,就怕沟通不顺畅,信息不明确。
一、软件测试法1、【检测】法:启动管理软件 , 进入【总控制台】选中门, .点击【检测控制器】 , 软件运行信息会提示相关故障 , 那么就可以根据相关信息处理2、【实时监控】法:【总控制台】—【实时监控】,实时监控对应相应的刷卡指示灯方便查出刷卡不开门的故障。
3、【搜索 .net 】法:【基本设置】—【控制器】—【搜索 .net 】,有助于查找 TCP/IP 控制器的通讯故障对应通讯指示灯有助于查找通讯故障。
请关闭防火墙!!二、硬件指示灯法1、通电时,我们可以看电源指示灯POWER,CPU指示灯闪烁判断控制器是否处于工作状态2、刷卡时,我们可以看card灯判断是否有读卡数据传输到控制器3、按出门按钮,我们可以看继电器指示灯,是否咔嚓响一下,判断控制器继电器输出是否正常4、通讯操作时看TX和RX灯,TCP控制器Rx ( Link )灯常亮标示接线大致没有问题。
Tx 灯闪烁表示正在通讯。
5、err灯闪烁代表控制器出现故障了,在软件检测获得详细信息6、视频控制器也可以看电源指示灯,ping时Rj45口指示灯是否交替闪烁7、485有源转换器有无闪烁可以判断电脑有无数据发送三、替换排除法1、设备替换法:这个只能参考,不能完全确定,因为,如果是某个环境或者因素引起的不一定会马上表现出来,就像人的慢性疾病有一个潜伏期,过段时间同样会引起问题出现,如果换下来的怀疑有问题的设备,单独检测没有问题,这可能是布线等环境干扰问题,应该积极地继续查找故障源2、电脑替换法:可以判断是否是客户的电脑或者操作系统环境、病毒问题,串口输出或者设置不对3、数据库、软件替换法:比如提取记录或上传设置失败,生成报表失败等,可以用另一个全新的数据库或软件,确定问题的范围四、分离排除法1、以门禁控制器为核心,可以外接许多被控设备,而外接设备的质量参数性能都参差不齐的,兼容起来就可能存在干扰,导致的现象也就千奇百怪,如控制器重启,ERR灯闪烁,门异常开合,可以分离此外接设备看是否正常,然后逐一加载各个外接的设备,并加载一个测试一下,看看是加载了什么引起了这个故障,如三棍闸、道闸、电铃、电梯、自动门,还有扩展板外接的各种报警装置,都可能是干扰源,解决方案是加装弱电隔离器。
请仔细阅读以下注意事项:厂家以免费的方式提供如下技术文章中目录中所列功能的门禁控制器的动态连接库及其底层通讯协议的内容供系统集成商进行二次开发,附有简单的编程案例,暂不能提供更多案例。
该通讯协议仅推荐您用于门禁系统和考勤系统,不建议您用于其他应用场合。
因为其他场合的干扰源和门禁的使用环境可能有所不同,所以抗干扰设计不太一样,如果强行将门禁控制器用于其他我们未检测的设计的环境,有可能会引起返修率的提高,敬请注意。
厂家只提供底层通讯协议和动态连接库,以及简单的案例。
门禁控制器的绝大部分功能都描述在开发包内,有个别功能尚处于测试阶段,暂时不能提供。
动态库只能用于XP以上的操作系统,不能用于Windows2000及以下操作系统。
如果您希望提供更多的内容,或者有更好的建议和意见,请直接发给我们的开发支持人员,在下一年度的版本中我们会考虑是否将您建议的内容补充进去。
届时我们会及时通知到您,谢谢!测试案例运行环境要求操作系统必须是Windows XP, Windows 2003 Server或以上. (不支持Windows 2000及以下系统)系统要求安装.NET Framework1.1环境, 如果没有, 可以从wcomm_sdk\dotNetFramework1.1\dotnetfx.exe进行安装测试案例演示如下功能:读取控制器运行信息(时间, 刷卡记录数, 权限数, 最近一条刷卡记录, 门磁状态, 按钮状态, 故障信息)读取控制器IP, 设置IP(仅用于.NET 控制器)校准控制器时间远程开1号门提取记录删除已提取的记录发送权限操作(1.先清空权限, 2. 再添加权限)发送控制时段实时监控10 Samples程序(wcomm_sdk\V1.0\Samples) (3)10.1 VB6.0 (3)10.1.1 目录: wcomm_sdk\V1.0\Samples\VB6.0\485 Controller-VB6.0 (3)10.1.2 目录: wcomm_sdk\V1.0\Samples\VB6.0\NET Controller-VB6.0 (4)10.2 VC6.0 (4)10.2.1 目录: wcomm_sdk\V1.0\Samples\VC6.0\485 Controller-VC6.0 (4)10.2.2 目录: wcomm_sdk\V1.0\Samples\VC6.0\NET Controller-VC6.0 (5)10.3 Delphi6.0 (5)10.3.1 目录: wcomm_sdk\V1.0\Samples\Delphi6.0\485 Controller-DELPHI6.0 (6)10.3.2 目录: wcomm_sdk\V1.0\Samples\Delphi6.0\NET Controller-DELPHI6.0 (6)10.4 2003 (7)10.4.1 目录: wcomm_sdk\V1.0\Samples\\485 Controller-VB2003 (7)10.4.2 目录: wcomm_sdk\V1.0\Samples\\NET Controller- VB2003 (8)10.5 2003 (8)10.5.1 目录: wcomm_sdk\V1.0\Samples\\485 Controller-VC2003 (8)10.5.2 目录: wcomm_sdk\V1.0\Samples\\NET Controller- VC2003 (9)11 刷卡记录描述 (10)12 WComm_Serial控件[WComm_Serial.dll串口通信] (13)12.1 CWComm_Serial类 (13)12.1.1 serial_comm函数 (13)12.1.2 *ErrCode 属性 (13)13 WComm_UDP控件(WComm_UDP.dll) (14)13.1 WComm_Operate类 (14)13.1.1 udp_comm 函数 (14)13.1.2 ErrCode 属性 (14)13.1.3 ErrMessage 属性 (15)13.1.4 CreateBstrCommand 函数 (15)13.1.5 CreateBstrCommandOfAdjustClockByPCTime函数 (15)13.1.6 GetSwipeDateFromRunInfo函数 (15)13.1.7 与日期时间相关指令 (16)13.1.8 MSDateYmdToWCDateYmd 函数 (16)13.1.9 MSDateHmsToWCDateHms 函数 (16)13.1.10 WCDateToMSDate函数 (16)13.1.11 读取运行状态信息的数据帧分析指令 (17)13.1.12 GetSNFromRunInfo函数 (17)13.1.13 GetClockTimeFromRunInfo函数 (17)13.1.14 GetCardRecordCountFromRunInfo函数 (17)13.1.15 GetPrivilegeNumFromRunInfo函数 (18)13.1.16 GetDoorStatusFromRunInfo函数 (18)13.1.17 GetButtonStatusFromRunInfo函数 (18)13.1.18 GetErrorNoFromRunInfo函数 (18)13.1.19 其它 (19)13.1.20 NumToStrHex函数 (19)13.1.21 StrHexToNum函数 (19)13.1.22 CardToStrHex函数 (19)13.1.23 minUDPWaitTimeout属性 (20)10Samples程序(wcomm_sdk\V1.0\Samples)运行环境要求操作系统必须是Windows XP, Windows 2003 Server. (不支持Windows 2000及以下系统)系统要求安装.NET Framework1.1环境, 如果没有, 可以从wcomm_sdk\dotNetFramework1.1\dotnetfx.exe进行安装测试案例演示如下功能:读取控制器运行信息(时间, 刷卡记录数, 权限数, 最近一条刷卡记录, 门磁状态, 按钮状态, 故障信息)读取控制器IP, 设置IP(仅用于.NET 控制器)校准控制器时间远程开1号门提取记录删除已提取的记录发送权限操作(1.先清空权限, 2. 再添加权限)发送控制时段实时监控10.1 VB6.0运行环境要求操作系统必须是Windows XP, Windows 2003 Server. (不支持Windows 2000及以下系统)系统要求安装.NET Framework1.1环境基本步骤.安装V isual Studio 6.0 (开发平台).安装dotnetfx.exe:, 运行wcomm_sdk\dotNetFramework1.1\dotnetfx.exe.注册控件, 运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat.打开VB6.0, "工程"->"引用..." ,在”可用的引用”中选择2个(在每个项目中都要加入此两引用):WComm_Serial 1.0 Type LibraryWComm_UDP 1.0 Type Library10.1.1目录: wcomm_sdk\V1.0\Samples\VB6.0\485 Controller-VB6.0485控制器操作示例:对控制器S/N 26604, 通信口为COM1, 进行操作.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno(0) = 342681cardno(1) = 7217564cardno(2) = 25409969可依据实际情况进行修改.10.1.2目录: wcomm_sdk\V1.0\Samples\VB6.0\NET Controller-VB6.0.NET控制器操作示例: (比485串口多了IP的读取设置操作)对控制器S/N 39990, 广播通信方式, 端口60000, 进行操作.新的IP设置: (MAC不变) IP地址: 192.168.168.90; 掩码: 255.255.255.0; 网关: 192.168.168.254; 端口: 60000 修改后的ipAddr = “192.168.168.90”, 并按此地址进行通信.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno(0) = 342681cardno(1) = 7217564cardno(2) = 25409969可依据实际情况进行修改.10.2 VC6.0运行环境要求操作系统必须是Windows XP, Windows 2003 Server. (不支持Windows 2000及以下系统)系统要求安装.NET Framework1.1环境, 如果没有, 可以从wcomm_sdk\dotNetFramework1.1\dotnetfx.exe进行安装基本步骤.安装V isual Studio 6.0 (开发平台).安装dotnetfx.exe:, 运行wcomm_sdk\dotNetFramework1.1\dotnetfx.exe.注册控件, 运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat10.2.1目录: wcomm_sdk\V1.0\Samples\VC6.0\485 Controller-VC6.0为了演示方便, 本案例采用的是MFC编程.主代码中要加入(有路径的可依据实际环境进行调整)#include "atlbase.h" //加入#include "..\..\..\bin\_WComm_Serial.h" //加入#include "..\..\..\bin\_WComm_Serial_i.c" //加入#import "..\..\..\bin\WComm_UDP.tlb" //加入using namespace WComm_UDP; //加入485控制器操作示例:对控制器S/N 26604, 通信口为COM1, 进行操作.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno[0] = 342681 ;cardno[1] = 7217564;cardno[2] = 25409969;可依据实际情况进行修改.10.2.2目录: wcomm_sdk\V1.0\Samples\VC6.0\NET Controller-VC6.0为了演示方便, 本案例采用的是MFC编程.主代码中要加入(有路径的可依据实际环境进行调整)#include "atlbase.h" //加入#import "..\..\..\bin\WComm_UDP.tlb" //加入using namespace WComm_UDP; //加入.NET控制器操作示例: (比485串口多了IP的读取设置操作)对控制器S/N 39990, 广播通信方式, 端口60000, 进行操作.新的IP设置: (MAC不变) IP地址: 192.168.168.90; 掩码: 255.255.255.0; 网关: 192.168.168.254; 端口: 60000 修改后的ipAddr = “192.168.168.90”, 并按此地址进行通信.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno[0] = 342681 ;cardno[1] = 7217564;cardno[2] = 25409969;可依据实际情况进行修改.10.3 Delphi6.0运行环境要求操作系统必须是Windows XP, Windows 2003 Server. (不支持Windows 2000及以下系统)系统要求安装.NET Framework1.1环境基本步骤1.安装Delphi 6.0 Enterprise企业版2.安装dotnetfx.exe:, 运行wcomm_sdk\dotNetFramework1.1\dotnetfx.exe3.注册控件, 运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat4.对于WComm_Serial串口通信控件引用:操作"Project" -> "Import Type Library...". 选择"WComm_Serial 1.0 Type Libray [V ersion 1.0]"后, 紧接着显示如下:[描述中: ..\wcomm_sdk\V1.0\Bin\WComm_Serial.dll]Class names: TCWComm_SerialPalette page: COM+ [此处要选]Unit dir name: C:\Program Files\Borland\Delphi6\Imports\Search path: $(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl . 然后点击: "Install"Install 窗体中填入信息Into new package: dclusrWComm_Serial.dpkDescription:. 显示Package- dclusrWComm_Serial.dpk对话窗体["Package dclusrWComm_Serial.bpl will be built then installed. Continue? " , Y es]["Package c:\program files\borland\delphi6\Projects\Bpl\dclusrWComm_Serial.bpl has been installed.The following new component(s) have been registered: WComm_Serial_TLB.TCWComm_Serial. ]关闭对话窗体, 并保存. 在"COM+"有一个"控件"[采用缺省图标三角\正方形\圆组合]其提示为"CWComm_Serial", 拖入到新的Form1界面中就可以用了5. 对于WComm_UDP控件调用WComm_UDP_TLB,存在问题, Delphi6.0不直接支持uses WComm_UDP_TLB 要采用COMOBJ来实现,通过wudp := CreateOleObject('WComm_UDP.WComm_Operate'); 直接创建COM对象关键点: 要在uses中手动加入COMOBJusesWindows, Messages, SysUtils, V ariants, 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 := '8110' + wudp.NumToStrHex(0, 3);strCmd := wudp.CreateBstrCommand(controllerSN, strFuncData);10.3.1目录: wcomm_sdk\V1.0\Samples\Delphi6.0\485Controller-DELPHI6.0Uses中要含有: WComm_Serial_TLB, COMOBJ485控制器操作示例:对控制器S/N 26604, 通信口为COM1, 进行操作.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno[0] := 342681 ;cardno[1] := 7217564;cardno[2] := 25409969;可依据实际情况进行修改.10.3.2目录: wcomm_sdk\V1.0\Samples\Delphi6.0\NETController-DELPHI6.0Uses中要含有: COMOBJ.NET控制器操作示例: (比485串口多了IP的读取设置操作)对控制器S/N 39990, 广播通信方式, 端口60000, 进行操作.新的IP设置: (MAC不变) IP地址: 192.168.168.90; 掩码: 255.255.255.0; 网关: 192.168.168.254; 端口: 60000 修改后的ipAddr := '192.168.168.90'; 并按此地址进行通信.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno[0] := 342681 ;cardno[1] := 7217564;cardno[2] := 25409969;可依据实际情况进行修改.10.4 2003运行环境要求操作系统必须是Windows XP, Windows 2003 Server. (不支持Windows 2000及以下系统)开发平台: Visual Studio 基本步骤.注册控件, 运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat10.4.1目录: wcomm_sdk\V1.0\Samples\\485Controller-VB2003基本步骤.注册控件, 运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat创建新项目, 添加引用:1. COM中选择WComm_Serial 1.0 Type Library,注意不能选择WComm_UDP 1.0 Type Library2. 通过浏览, 选择wcomm_sdk\V1.0\Bin\WComm_UDP.Dll直接加入485控制器操作示例:对控制器S/N 26604, 通信口为COM1, 进行操作.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno(0) = 342681cardno(1) = 7217564cardno(2) = 25409969可依据实际情况进行修改.10.4.2目录: wcomm_sdk\V1.0\Samples\\NET Controller-VB2003基本步骤.注册控件, 运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat创建新项目, 添加引用:通过浏览, 选择wcomm_sdk\V1.0\Bin\WComm_UDP.Dll直接加入.NET控制器操作示例: (比485串口多了IP的读取设置操作)对控制器S/N 39990, 广播通信方式, 端口60000, 进行操作.新的IP设置: (MAC不变) IP地址: 192.168.168.90; 掩码: 255.255.255.0; 网关: 192.168.168.254; 端口: 60000 修改后的ipAddr = “192.168.168.90”, 并按此地址进行通信.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno(0) = 342681cardno(1) = 7217564cardno(2) = 25409969可依据实际情况进行修改.10.5 2003运行环境要求操作系统必须是Windows XP, Windows 2003 Server. (不支持Windows 2000及以下系统)开发平台: Visual Studio 基本步骤.注册控件, 运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat10.5.1目录: wcomm_sdk\V1.0\Samples\\485Controller-VC2003基本步骤.注册控件, 运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat创建新项目, 添加引用:1. COM中选择WComm_Serial 1.0 Type Library,注意不能选择WComm_UDP 1.0 Type Library2. 通过浏览, 选择wcomm_sdk\V1.0\Bin\WComm_UDP.Dll直接加入485控制器操作示例:对控制器S/N 26604, 通信口为COM1, 进行操作.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno[0] = 342681 ;cardno[1] = 7217564;cardno[2] = 25409969;可依据实际情况进行修改.10.5.2目录: wcomm_sdk\V1.0\Samples\\NET Controller-VC2003基本步骤.注册控件, 运行wcomm_sdk\V1.0\Bin\WComm_REG2003.bat创建新项目, 添加引用:通过浏览, 选择wcomm_sdk\V1.0\Bin\WComm_UDP.Dll直接加入.NET控制器操作示例: (比485串口多了IP的读取设置操作)对控制器S/N 39990, 广播通信方式, 端口60000, 进行操作.新的IP设置: (MAC不变) IP地址: 192.168.168.90; 掩码: 255.255.255.0; 网关: 192.168.168.254; 端口: 60000 修改后的ipAddr = “192.168.168.90”, 并按此地址进行通信.测试用的3个卡: [!!!注意: 卡号按从小到大排列进行赋值]cardno[0] = 342681 ;cardno[1] = 7217564;cardno[2] = 25409969;可依据实际情况进行修改.11刷卡记录描述(卡号小于100表示特殊操作记录)12WComm_Serial控件[WComm_Serial.dll串口通信]12.1 CWComm_Serial类12.1.1serial_comm函数与485控制器进行串口通信.HRESULT serial_comm (BSTR bstrCommand, BSTR bstrPort, BSTR* pbstrInfo);参数bstrCommand 发送给控制器指令帧bstrPort 通信端口, 分别以COM1, COM2 字符串表示pbstrInfo 控制器返回的数据帧(如果为空, 则查ErrCode找原因)返回值异常/错误见ErrCode说明12.1.2*ErrCode 属性返回出错代码. 只读Public ReadOnly Property ErrCode() As Long13WComm_UDP控件(WComm_UDP.dll)系统要求操作系统必须是Windows XP, Windows 2003 Server. (不支持Windows 2000及以下系统)此控件必须运行在.NET Framework1.1环境下13.1 WComm_Operate类13.1.1udp_comm 函数与.NET控制器进行交互通信.Public Function udp_comm(ByV al commandString As String, ByV al ipAddr As String, ByV al ipPort As Integer) As String参数commandString 发送给控制器指令帧ipAddr 控制器的IP地址, 如果为空, 则采用广播包方式ipPort 控制器的通信端口, 默认是60000返回值控制器返回的数据帧(如果为空, 则表示没有返回数据)异常/错误见ErrCode说明备注PC发出一条指令, 如果指定的.NET控制器接收后, 会返回相应数据.13.1.2ErrCode 属性返回出错代码. 只读Public ReadOnly Property ErrCode() As Long返回值13.1.3ErrMessage 属性返回与错误号为-53相关的出错信息. 只读.Public ReadOnly Property ErrMessage() As String '系统异常时返回的信息返回值ErrCode=-53时出错的参考信息(可能为空)13.1.4CreateBstrCommand 函数生成发送给控制器的指令帧.Function CreateBstrCommand(ByV al controllerSN As Long, ByV al strFuncData As String) As String参数controllerSN 控制器序列号S/N, 也就是控制器上标签号S/N后数字strFuncData 操作功能及参数值[协议文档中的指令帧中序号从3到30的字节, 在此用字符串表示]返回值生成的指令帧(如果为空, 则查ErrCode找原因)异常/错误见ErrCode说明13.1.5CreateBstrCommandOfAdjustClockByPCTime函数生成校准控制器时间的指令帧.Function CreateBstrCommandOfAdjustClockByPCTime(ByV al controllerSN As Long) As String参数l controllerSN 控制器序列号S/N, 也就是控制器上标签号S/N后数字strFuncData 操作功能及参数值[协议文档中的指令帧中序号从3到30的字节, 在此用字符串表示]返回值生成的指令帧(以当前计算机时间为准)(如果为空, 则查ErrCode找原因)异常/错误见ErrCode说明13.1.6GetSwipeDateFromRunInfo函数从读取运行信息或读取记录的指令中获取—卡号, 状态, 及时间.Function GetSwipeDateFromRunInfo(ByV al strRunInfo As String, ByRef cardId As Long, ByRef status As Long) As String参数strRunInfo (指令1081,108D返回的, 含有刷卡记录的)数据帧cardId 8位的卡号status 刷卡状态返回值刷卡年月日时分秒[yyyy-MM-dd hh:mm:ss](如果为空, 表明没有刷卡记录或查ErrCode是否有异常)异常/错误见ErrCode说明13.1.7与日期时间相关指令13.1.8MSDateYmdT oWCDateYmd 函数将yyyy-MM-dd日期格式转换成控制器使用的两个字节的ymd短日期格式(详见协议) Function MSDateYmdToWCDateYmd(ByV al strMSDateYmd As String) As String参数strMSDateYmd 长日期格式yyyy-MM-dd 年月日返回值短日期格式的YMDL YMDH [年月日的低位, 高位](如果为空, 则查ErrCode找原因)异常/错误见ErrCode说明13.1.9MSDateHmsT oWCDateHms 函数将HH:mm:ss 时间格式转换成控制器使用的双字节的hms格式(详见协议)Function MSDateHmsToWCDateHms(ByV al strMSDateHms As String) As String参数strMSDateHms 长时间格式hh:mm:ss 时分秒返回值短时间格式的HMSL HMSH [时分秒的低位, 高位](如果为空, 则查ErrCode找原因)异常/错误见ErrCode说明13.1.10WCDateT oMSDate函数将控制器的短时间日期格式转换成微软时间格式(详见协议)Function WCDateToMSDate(ByV al strWCDate As String) As String参数strWCDate YMDL YMDH HMSL HMSH [年月日的低位, 高位; 时分秒的低位, 高位] 返回值输出日期时间(采用格式yyyy-MM-dd HH:mm:ss [年-月-日时:分:秒])(如果为空, 则查ErrCode找原因)异常/错误见ErrCode说明13.1.11读取运行状态信息的数据帧分析指令13.1.12GetSNFromRunInfo函数从运行信息中获取--控制器序列号.Function GetSNFromRunInfo(ByV al strRunInfo As String) As Long参数strRunInfo 接收到的数据帧返回值产品序列号异常/错误见ErrCode说明13.1.13GetClockTimeFromRunInfo函数从运行信息中获取--控制器时钟.Function GetClockTimeFromRunInfo(ByV al strRunInfo As String) As String参数strRunInfo 接收到的数据帧返回值输出格式为yyyy-MM-dd HH:mm:ss 的控制器时钟(如果为空, 则查ErrCode找原因)异常/错误见ErrCode说明13.1.14GetCardRecordCountFromRunInfo函数从运行信息中获取--刷卡记录数.Function GetCardRecordCountFromRunInfo(ByV al strRunInfo As String) As Long 参数strRunInfo 接收到的数据帧返回值刷卡记录数异常/错误见ErrCode说明13.1.15GetPrivilegeNumFromRunInfo函数从运行信息中获取--权限数.Function GetPrivilegeNumFromRunInfo(ByV al strRunInfo As String) As Long参数strRunInfo 接收到的数据帧返回值权限数异常/错误见ErrCode说明13.1.16GetDoorStatusFromRunInfo函数从运行信息中获取--指定门的门磁状态.Function GetDoorStatusFromRunInfo(ByV al strRunInfo As String, ByV al lngDoorNo As Long) As Long 参数strRunInfo 接收到的数据帧lngDoorNo 指定的门,从1(表示1号门)开始,最大是4返回值指定门的门磁状态[=1表示门开, =0 表示门关]异常/错误见ErrCode说明13.1.17GetButtonStatusFromRunInfo函数从运行信息中获取--指定门的按钮状态.Function GetButtonStatusFromRunInfo(ByV al strRunInfo As String, ByV al lngDoorNo As Long) As Long 参数strRunInfo 接收到的数据帧lngDoorNo 指定的门,从1(表示1号门)开始,最大是4返回值指定门的按钮状态[=1表示按钮松开, =0 表示按钮按下]异常/错误见ErrCode说明13.1.18GetErrorNoFromRunInfo函数从运行信息中获取--故障号.Function GetErrorNoFromRunInfo(ByV al strRunInfo As String) As Long参数strRunInfo 接收到的数据帧返回值故障号(>0表明有故障)[详细见协议]异常/错误见ErrCode说明13.1.19其它13.1.20NumT oStrHex函数将十进制数按十六进制转换成低位在前,高位在后的字符串.Function NumToStrHex(ByV al num As Long, ByV al Len As Long) As String 参数num 要转换的数字Len 要转换的字节长度返回值转换为十六进制后的字符串异常/错误见ErrCode说明13.1.21StrHexT oNum函数将十六进制(低位在前,高位在后)的字符串转换成十进制数.Function StrHexToNum(ByV al strHex As String) As Long参数strHex 十六进制(低位在前,高位在后)的字符串返回值转换后的数字异常/错误见ErrCode说明13.1.22CardT oStrHex函数将8位卡号按十六进制转换成低位在前,高位在后的字符串.Function CardToStrHex(ByV al cardId As Long) As String参数cardId 要转换的卡号返回值转换为十六进制后的字符串(6个字符, 低位字节在前, 高位字节在后) 异常/错误见ErrCode说明13.1.23minUDPWaitTimeout属性与.NET控制器通信时的最小等待时间(单位是ms毫秒). 读/写Public Property minUDPWaitTimeout() As Long备注如果minUDPWaitTimeout值小于1秒, 系统以1秒为最小等待时间. 主要用于网络延时较大环境.正常使用时不用修改.。
微耕门禁方案现代社会,安全问题成为人们关注的焦点之一。
尤其是在小区和公共场所,门禁系统的建设变得越来越重要。
随着科技的不断进步和智能化设备的出现,微耕门禁方案成为了一个备受关注的话题。
微耕门禁方案,是指通过微型耕地技术和智能控制系统相结合,实现对门禁系统的管理和监控。
首先,微耕门禁方案的核心是微型耕地技术。
传统的门禁系统往往是由大型设备和繁杂的线路组成,安装和维护成本较高。
而微型耕地技术则可以将整个门禁系统压缩到一个微小的芯片,通过集成电路和微型传感器实现对门禁设备的控制和监控。
这种技术可以大大简化门禁系统的结构,减少设备的体积和能耗,提高系统的稳定性和安全性。
其次,智能控制系统是微耕门禁方案的重要组成部分。
通过先进的控制算法和人工智能技术,智能控制系统可以自动识别和验证人员的身份信息,并进行相应的门禁操作。
比如,当一名住户离开小区时,系统可以自动开启大门;当陌生人试图进入时,系统可以自动发出警报,并记录相关信息。
智能控制系统还可以与其他安防设备进行联动,如视频监控、报警器等,提高整个安全防护系统的效率和效果。
此外,微耕门禁方案还可以为用户提供丰富的功能和便利。
通过与智能手机等移动设备的连接,用户可以轻松实现远程开关门、查看门禁记录、授权他人进入等操作。
用户可以在手机上设定门禁策略,指定特定时段或者特定人员才能进入,增强对门禁系统的个性化控制。
此外,微耕门禁方案还可以与物业管理系统等相关软件相结合,提供更便捷、高效的小区和公共场所管理服务。
虽然微耕门禁方案在技术上有着很多优势和潜力,但是也面临着一些挑战和难题。
首先,系统的信息安全性是一个值得关注的问题。
由于微耕门禁方案采集和传输的是大量的个人身份信息,如何确保这些信息不被盗取和滥用是一个非常重要的问题。
其次,系统的稳定性和可靠性也是需要进一步加强的方面。
门禁系统是安全防护的关键组成部分,如果出现故障或者被恶意攻击,将会对人员财产造成重大损失。
综上所述,微耕门禁方案是一种具有潜力的安防技术,它通过微型耕地技术和智能控制系统的结合,实现对门禁系统的智能化管理和监控。
物业工程创新小案例物业工程创新小案例:智能门禁系统升级作为一家物业管理公司,如何提供高效的服务,提升业主的居住体验,一直是我们关注的重点。
近来,我们在某一小区的门禁系统进行了升级,并引入了智能技术,取得了良好的效果。
在过去,该小区的门禁系统采用传统的刷卡方式,存在一些问题。
首先,刷卡方式需要消耗业主的时间和精力,特别是在高峰期,经常会出现大量人员排队刷卡的情况。
同时,由于刷卡卡片容易丢失或被盗用,存在一定的安全隐患。
此外,物业管理人员需要手动记录业主的进出情况,工作量较大且容易出现差错。
为了解决上述问题,我们决定对门禁系统进行升级。
首先,我们引入了人脸识别技术,通过在门禁系统中添加高清摄像头,可以准确、快速地识别业主的面部特征,实现了无感知式通行。
业主只需在进出门的时候,站在摄像头前,系统就会自动识别并开启门禁。
这不仅节省了业主刷卡的时间,还提升了通行效率。
其次,我们针对安全性问题,对门禁系统进行了更加严密的防护措施。
我们采用了多层加密算法,保护了业主的信息安全。
同时,系统还与业主的手机绑定,只有在授权手机上才能进行开门操作,有效地避免了刷卡卡片被盗用的情况。
此外,我们对门禁系统进行了后台管理系统的优化,引入了云计算技术。
物业管理人员通过电脑或手机登陆后台系统,可以实时掌握业主的进出情况,无需手动记录。
系统还可以生成详细的报表,分析业主出入的趋势,为物业管理提供决策参考。
这大大减轻了物业管理人员的工作压力,提高了工作效率。
通过对智能门禁系统的升级,我们取得了以下成果:首先,门禁通行效率明显提升,减少了业主排队等候的时间,提高了居住体验。
其次,由于系统采用了人脸识别技术,有效减少了非法闯入的风险,提升了小区的安全性。
再者,通过后台管理系统的优化,物业管理人员可以更加方便地管理门禁系统,提高了工作效率。
总之,智能门禁系统的升级为该小区的居民提供了更便捷、更安全的门禁服务,也为物业管理工作提供了更高效的支持。
微耕门禁系统故障现象及处理方法(总8页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--微耕门禁系统故障现象及处理方法第一章怎样排查门禁系统故障门禁系统进入调试阶段、试运行阶段以及以后的使用维护,有可能出现各种故障现象,以及一些“软毛病”。
对于一个系统集成工程项目来说,特别是对于一个复杂的、大型的工程项目来说,是在所难免的。
是一个必要的过程,从理论上说,各种设备和部件都有可能发生质量问题。
但从经验上和返修率来看,纯属微耕产品本身的质量问题极少,所以除非看到明显损坏迹象,坚持一个原则——先软后硬,不到最后不要怀疑产品部件问题。
对于微耕门禁系统,要求特别注意软件实时监控提示、检测信息,各硬件部件指示灯变化,这些都是您咨询微耕技术服务的必须提供的最基本信息,门禁系统本身不难,就怕沟通不顺畅,信息不明确。
一、软件测试法1、【检测】法:启动管理软件 , 进入【总控制台】选中门, .点击【检测控制器】 , 软件运行信息会提示相关故障 , 那么就可以根据相关信息处理2、【实时监控】法:【总控制台】—【实时监控】,实时监控对应相应的刷卡指示灯方便查出刷卡不开门的故障。
3、【搜索】法:【基本设置】—【控制器】—【搜索】,有助于查找TCP/IP 控制器的通讯故障对应通讯指示灯有助于查找通讯故障。
请关闭防火墙!!二、硬件指示灯法1、通电时,我们可以看电源指示灯POWER,CPU指示灯闪烁判断控制器是否处于工作状态2、刷卡时,我们可以看card灯判断是否有读卡数据传输到控制器3、按出门按钮,我们可以看继电器指示灯,是否咔嚓响一下,判断控制器继电器输出是否正常4、通讯操作时看TX和RX灯,TCP控制器Rx ( Link )灯常亮标示接线大致没有问题。
Tx 灯闪烁表示正在通讯。
5、err灯闪烁代表控制器出现故障了,在软件检测获得详细信息6、视频控制器也可以看电源指示灯,ping时Rj45口指示灯是否交替闪烁7、485有源转换器有无闪烁可以判断电脑有无数据发送三、替换排除法1、设备替换法:这个只能参考,不能完全确定,因为,如果是某个环境或者因素引起的不一定会马上表现出来,就像人的慢性疾病有一个潜伏期,过段时间同样会引起问题出现,如果换下来的怀疑有问题的设备,单独检测没有问题,这可能是布线等环境干扰问题,应该积极地继续查找故障源2、电脑替换法:可以判断是否是客户的电脑或者操作系统环境、病毒问题,串口输出或者设置不对3、数据库、软件替换法:比如提取记录或上传设置失败,生成报表失败等,可以用另一个全新的数据库或软件,确定问题的范围四、分离排除法1、以门禁控制器为核心,可以外接许多被控设备,而外接设备的质量参数性能都参差不齐的,兼容起来就可能存在干扰,导致的现象也就千奇百怪,如控制器重启,ERR灯闪烁,门异常开合,可以分离此外接设备看是否正常,然后逐一加载各个外接的设备,并加载一个测试一下,看看是加载了什么引起了这个故障,如三棍闸、道闸、电铃、电梯、自动门,还有扩展板外接的各种报警装置,都可能是干扰源,解决方案是加装弱电隔离器。