韦根6协议以及示例程序
韦根
a、RS422 端口引脚定义:
引脚
1
2
信号
RX-
RX+
b、两线 RS485 端口引脚定义:
引脚 信号
3 485-(B)
3
4
TX-
TX+
4 485+(A)
D. RJ45 接口:
用 RJ45 接口连接韦根数据,当选择韦根数据接入时,连接 1,3,5,7 四个引脚;当选择韦根数据输出时,连接 2,4,6,8 四个引脚。
III. 物品清单:
1、WPT2123 韦根协议转发器 3、串口直通线(DB9 母对母)
2、12V 电源适配器 4、WPT2123 韦根协议转发器使用说明书
IV. 接口及指示灯:
A. 电源接线端子:
将 7.5-12VDC 电源连接到 WPT2123 电源接口。如果电源连接正确,电源指示灯 PWR 将发出持续的红光。·
电源接口 V+ V-
连接
7.59 公头): C. RS485/422 接线端子:
DB9 引脚 1 2 3 4 5 6 7 8 9
简称 ─
TXD RXD
─ GND
─ ─ ─ ─
信号方向 ─ O I ─ ─ ─ ─ ─ ─
信号名称 ─
发送数据 接收数据
─ 信号地
RJ45
1
2
3
4
5
6
7
8
韦根信号 +12V +12V GND GND D0_IN D0_OUT D1_IN D1_OUT
E. 拨位开关设置:选择RS232 或RS485/422 传输韦根数据
Switch
状态描述
1
OFF
韦根协议
韦根协议Wiegand协议是国际上统一的标准,是由摩托罗拉公司制定的一种通讯协议。
它适用于涉及门禁控制系统的读卡器和卡片的许多特性。
它有很多格式,标准的26-bit 应该是最常用的格式。
此外,还有34-bit 、37-bit 等格式。
而标准26-bit 格式是一个开放式的格式,这就意味着任何人都可以购买某一特定格式的HID卡,并且这些特定格式的种类是公开可选的。
26-Bit格式就是一个广泛使用的工业标准,并且对所有HID的用户开放。
几乎所有的门禁控制系统都接受标准的26-Bit格式。
简介Wiegand协议是国际上统一的标准,有很多格式,标准的26-bit 应该是最常用的格式。
此外,还有34-bit 、37-bit 等格式。
但是安防行业并不愿意把这些格式公开,而安防公司也常常变化这些格式来保证产品的保密性。
而标准26-bit 格式是一个开放式的格式,这就意味着任何人都可以购买某一特定格式的HID卡,并且这些特定格式的种类是公开可选的。
26-Bit格式就是一个广泛使用的工业标准,并且对所有HID的用户开放。
几乎所有的门禁控制系统都接受标准的26-Bit格式。
Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡片的许多特性;其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式主要定义是数据传输方式:Data0和Data1两根数据线分别传输0和1.现在应用最多的是26bit,34bit,36bit,44bit等等。
韦根数据输出的基本概念韦根数据输出由二根线组成,分别是DATA0 和DATA1 ;二根线分别为‘0’或‘1’输出。
输出‘0’时:DATA0线上出现负脉冲;输出‘1’时:DATA1线上出现负脉冲;负脉冲宽度TP=100微秒;周期TW=1600微秒;具体时序如下:例如:数据‘01000’的时序如下:韦根26位输出格式标准韦根输出是由26位二进制数组成,每一位的含义如下:1 2 9 10 25 26X X X X X X X X X X X X X X X X X X X X X X X X X X 二进制第1位为2—13位的偶校验位第2—9位对应与电子卡HID码的低8位第10-25位对应电子卡的PID号码第26位为14-25位的奇校验位这26位数据在读出器的韦根输出线D0,D1上输出。
康柏空压机ModBus协议详细中文说明和例子
1 通用的 Modbus 规格 .......................................................................................................................................... 2 1.1 引言程序员 ............................................................................................................................................... 2 1.2 在哪里可以找到互联网上的 Modbus 信息? ....................................................................................... 2 1.3 一般 ........................................................................................................................................................... 2 1.4 通信链路 ................................................................................................................................................... 2 1.5 字节的传输格式 ....................................................................................................................................... 2 1.6 消息格式 ................................................................................................................................................... 2 1.6.1 一般................................................................................................................................................ 2 1.6.2 基本格式........................................................................................................................................ 3 1.6.3 报文的目的地址............................................................................................................................ 3 1.6.4 消息代码........................................................................................................................................ 3 1.6.5 消息数据的起始地址 .................................................................................................................... 3 1.6.6 消息数据........................................................................................................................................ 3 1.6.7 消息 CRC 校验 ............................................................................................................................. 3 1.7 消息确认 ................................................................................................................................................... 4 1.8 消息的答案从从站到主站站的总厂从站的答案格式类似于调用格式:............................................ 4 1.8.2 回答从地址.................................................................................................................................... 4 1.8.3 答案代码........................................................................................................................................ 4 1.8.4 回答数据................................ 5 1.9 通讯故障排除 ........................................................................................................................................... 5
韦根协议简介
韦根协议简介韦根门禁通讯协议一、前言:Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡片的许多特性;其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式主要定义是数据传输方式:Data0和Data1两根数据线分别传输0和1.现在应用最多的是26bit,34 bit,36bit,44bit等等。
二、韦根数据输出的基本概念:二、韦根数据输出由二根线组成,分别是DATA0 和 DATA1 ;二根线分别将‘0’或‘1’输出。
输出‘0’时:DATA0线上出现负脉冲;输出‘1’时:DATA1线上出现负脉冲;负脉冲宽度TP=100微妙;周期TW=1600微妙具体时序如下:例如:数据‘01000’的时序如下:三、韦根26位输出格式:韦根26位输出格式:E XXXX XXXX XXXX XXXX XXXX XXXX O前12BIT偶校验前12位后12位后12BIT奇校验以上数据从左至右顺序发送。
高位在前。
如果电卡的地区码位2个字符,即8位则可用那设置255个地区码((15x16)+15=255);电子卡的卡号位4个字符,即16位则可设置65536个卡号((15x16x16x16)+(15x16x16)+(15x16)+15= 65,535)。
以电子卡为标准26位韦根格式为例,假设电子卡号码为:地区码:01 卡号:0001韦根输出为:1 0000 0001 0000 0000 0000 0001 0前12BIT偶校验前12位后12位后12BIT奇校验地区码卡号四、韦根26接收:韦根的接收对时间的实时性要求比较高,如果用查询的方法接收会出现丢帧的现象:假设查询到DATA0为0时主程序正在指向其他任务,等主程序执行完该任务时DATA0已经变为1了,那么这样就导致了一个0 bit丢了,这样读出的卡号肯定奇偶校验通不过,所以表现出CPU接收不到ID模块发送的卡号了。
唯一的办法是在外部中断里接收每个bit。
EP3000Y、EP5000Y、EP6000Y、EP7000Y、EP8000Y 用户手册说明书
用户使用手册广州优库电子有限公司本手册适用于EP3000Y、EP5000Y、EP6000Y、EP7000Y、EP8000Y关于这本手册请您在使用本手册描述的产品前仔细阅读手册的所有内容,以保障产品安全有效地使用。
建议将本手册妥善保存,以备下次使用查询。
警示请勿自行拆卸产品或撕毁产品上的封标,否则广州优库电子有限公司不承担保修或更换产品的责任。
本手册中的图片仅供参考,如有个别图片与实际产品不符,请以实际产品为准。
对于产品的改良更新,广州优库电子有限公司保留随时修改文档而不另行通知的权利。
本手册包含的所有信息受版权的保护,本公司保留所有权利,未经书面许可,任何单位和个人不得以任何方式或理由对本文档全部或部分内容进行任何形式的摘抄、复制或与其他产品捆绑使用、销售。
广州优库电子有限公司对本手册拥有最终解释权。
服务信息如果您需要更多的技术支持,请打电话或者发邮件给我们,我们很高兴为您服务。
版本记录目录一、产品简介 (10)1.1主要特点 (10)1.2打开包装 (10)1.3通讯端口 (10)1.4开机、关机、待机和重启 (11)1.5维护与保养 (11)1.6读码技巧 (11)二、条码设置 (12)2.1设置标识 (12)2.2基础设置条码 (12)2.2.1打开/关闭配置码 (12)2.2.2恢复出厂默认设置 (13)2.2.3读取版本号 (13)2.2.4产品用户配置 (13)2.2.5上位机和记事本上传设置 (14)2.2.6接口模式设置 (14)2.2.7韦根接口配置——韦根协议格式 (16)2.2.8串口设置 (16)2.2.9照明灯控制 (18)2.2.10控制字符转义 (19)2.2.11GS控制字符替换(需打开控制字符转义功能) (19)2.2.13结束符设置 (20)2.2.14汉字输出模式 (21)2.2.15发票功能设置 (21)2.2.16发票类型设置 (22)2.2.17反色条码选项 (22)2.2.18虚拟键盘 (22)2.3蜂鸣器、LED指示灯设置条码 (23)2.3.1音量大小设置 (23)2.3.2扫描器启动提示音设置 (23)2.3.3成功解码提示音设置 (24)2.3.4成功解码提示音频率(音调)设置 (24)2.3.5成功解码提示音时长设置 (24)2.3.6错误警告音频率(音调)设置 (25)2.3.7LED指示灯 (25)2.4重码检测和读码时长设置条码(在自感应模式下起作用) (25)2.5USB键盘发送速度设置 (26)2.6条码内容中含回车换行符处理(USB键盘) (27)2.7USB键盘大小写输出控制 (27)2.8键盘布局设置 (28)2.9条码类型选择 (31)2.9.1打开/关闭所有条码 (31)2.9.3Codabar起始/结束字符设置 (32)2.9.4Codabar长度限制设置 (32)2.9.5Code39打开关闭设置 (32)2.9.6Code39校验位 (33)2.9.7Code39Full ASCII (33)2.9.8Code39长度限制设置 (33)2.9.10Interleaved2of5(ITF5) (34)2.9.11Interleaved2of5(ITF5)校验位 (34)2.9.12Interleaved2of5(ITF5)长度选择 (35)2.9.13Interleaved2of5长度限制设置 (36)2.9.14Industrial2of5(工业25码)(4-24位) (36)2.9.15Industrial2of5长度限制设置 (36)2.9.17Matrix2of5长度限制设置 (37)2.9.19Standard25长度限制设置 (38)2.9.20Standard25校验码设置 (38)2.9.21Code93 (38)2.9.22Code93长度限制设置 (39)2.9.23Code11(未启用) (39)2.9.24Code11校验位输出(未启用) (39)2.9.25Code11校验选择(未启用) (39)2.9.26Code11长度限制设置(未启用) (40)2.9.28Code128长度限制设置 (40)2.9.29GS1-128(需要开启CODE128) (41)2.9.30ISBT-128 (41)2.9.31Plessey (41)2.9.32Plessey长度限制设置 (41)2.9.33Plessey校验选择 (42)2.9.34MSI plessey (42)2.9.35MSI plessey长度限制设置 (42)2.9.36MSI plessey输出校验设置 (43)2.9.37MSI plessey校验方式选择设置 (43)2.9.38UPC-A (44)2.9.39UPC-A检验位 (44)2.9.40UPC-A转EAN-13 (44)2.9.41UPC-E (44)2.9.42UPC-E检验位 (45)2.9.43UPC-E扩展UPC-A (45)2.9.44EAN/JAN-8 (45)2.9.45EAN/JAN-13 (46)2.9.46UPC/EAN/JAN附加码 (46)2.9.47EAN13转ISBN (46)2.9.48EAN13转ISSN (46)2.9.49GS1DataBar(RSS14)(Stacked) (47)2.9.50GS1DataBar(RSS14)(Stacked)AI(01)字符发送设置 (47)2.9.51GS1DataBar Limited (47)2.9.52GS1DataBar Limited AI(01)字符发送设置 (47)2.9.53GS1DataBar Expanded (48)2.9.54PDF417 (48)2.9.55Micro PDF417 (48)2.9.56QR Code (49)2.9.57Micro QR (49)2.9.58Data Matrix (49)2.10自定义前缀设置 (49)2.11自定义后缀设置 (50)2.12条码前后缀顺序选择 (51)2.13Code ID设置 (51)附录 (53)附录1数据及编辑条码 (53)附录2条码类型Code ID表 (53)附录3不可见字符ASCII表 (60)附录4可见字符ASCII表 (62)附录4默认设置表 (62)附录6控制字符集(USB键盘模式) (73)附录7控制字符集(串口及USB虚拟串口) (75)部分功能配置说明及示例 (77)一、产品简介本手册适用的广州优库电子有限公司产品型号有EP3000Y、EP5000Y、EP6000Y、EP7000Y、EP8000Y,采用二维影像扫描方式识别1D,2D条码。
韦根协议以及示例程序
韦根协议——I D卡号读取2010-03-31 20:52最近在做门禁系统,第一次听说韦根协议。
我第一阶段要做的事情就是用韦根读卡器将ID 卡的卡号读出来,当我拿到读卡器和ID卡的时候感觉无从下手。
可当我把韦根协议都研究透之后想想也不过如此而已,下面简单的介绍一下韦根协议。
而标准26-bit 格式是一个开放式的格式,这就意味着任何人都可以购买某一特定格式的HID卡,并且这些特定格式的种类是公开可选的。
26-Bit格式就是一个广泛使用的工业标准,并且对所有HID的用户开放。
几乎所有的门禁控制系统都接受标准的26-Bit格式。
一、Wiegand(韦根)接口Wiegand接口通常由3根线组成,它们是:数据0(Data0),数据1(Data1)和 Data return。
这3条线负责传输Wiegand信号。
D0,D1在没有数据输出时都保持+5V高电平。
若输出为0,则D0拉低一段时间,若输出为1,则D1拉低一段时间。
如图:二、标准26位Wiegand通讯协议标准韦根输出是由26位二进制数组成,每一位的含义如下:1 2?????????????????? 9 10??????????????????? ???????????????????? 25 26X X X X X X X X X X X X X X X X X X X X X X X X X X??????? 二进制?????????第1位为2—13位的偶校验位第2—9位对应与电子卡HID码的低8位第10-25位对应电子卡的PID号码第26位为14-25位的奇校验位这26位数据在读出器的韦根输出线D0,D1上输出。
三、HID和PIDHID号码即Hidden ID code 隐含码,PID号码即Public ID code 公开码。
PID很容易在读出器的输出结果中找到,但HID在读出器的输出结果中部分或者全部隐掉。
HID是一个非常重要的号码,它不仅存在于卡中,也存在于读卡器中。
iclass射频卡全面介绍
欢迎使用 HID 的 iCLASS®
更新日期:2005 年 1 月 15 日
© 2005 HID Corporation
第 1 页,共 32 页
iCLASS 是门禁专业人士为门禁系统开发的第一种高级非接触式智能卡技术。iCLASS 是 一种具有读/写功能的非接触式智能卡技术,工作频率为 13.56 MHz。iCLASS 是安全门禁 的理想之选,它用途广泛,可在许多新的方面扩展门禁卡的用途。
iCLASS® 订购指南
要了解 iCLASS® 之外的其它产品,请参阅 HID“订购指南”。 点击这里获得 HID“订购指南”。
点击这里转到“目录”
您可以随时从以下网址下载最新文档: /support
要检查订单状态,请访问: /order 登记注册
iCLASS 凭证卡:
HID 提供完整产品线的 iCLASS 凭证卡。选择凭证卡时,有几个重要的决策点:
1. 哪种外形的凭证卡(即卡片、钥匙或标牌)最符合我的需要? 2. 我是否需要多技术凭证卡(即 iCLASS 和感应或 iCLASS 和韦根),以便
在过渡到新技术或应用环境的同时,充分利用现有的门禁系统设施? 3. 我需要多大的内存(2K 位或 16K 位)? 4. 我需要多少个应用区(2 个或最多 16 个)?
所有凭证卡订单必须包含以下信息:
• 基本卡部件号 - 指明凭证卡的类型
• 内存大小和分配 0 - 2K 位(256 字节),2 个应用区 1 - 16K 位(2K 字节),2 个应用区 2 - 16K 位(2K 字节),16 个应用区
• 编程 - 指明该凭证卡是由 HID 在工厂编程,还是由您使用 HID iCLASS 卡编程器进行编程。如果订购的凭 证卡未编程,则必须使用 HID iCLASS 卡编程器进行编程。(请与负责 iCLASS 卡编程器的 HID 销售代表 联系)。iCLASS 卡编程器目前无货,请向厂家咨询供货情况。
gpio 读取 韦根协议
gpio 读取韦根协议读取韦根协议的方法通常需要通过硬件连接来实现。
首先,将读卡器(如韦根协议脉冲输出接口)的信号引脚连接到树莓派的GPIO引脚上。
然后,使用树莓派的编程语言(如Python)来读取GPIO引脚的状态,以获取韦根协议的数据。
具体步骤如下:1. 在树莓派上安装相应的编程语言(如Python)及相关的GPIO库(如RPi.GPIO),用于控制GPIO引脚。
2. 了解韦根协议的传输方式和协议规范。
韦根协议通常使用脉冲宽度来表示不同的数据,根据协议规范解码数据。
3. 根据韦根协议的规范,使用GPIO库中的函数来监听所连接的GPIO引脚的状态变化。
例如,在Python中,可以使用RPi.GPIO库的`add_event_detect`方法来监测GPIO的状态变化。
4. 在状态变化的回调函数中,根据韦根协议的规范,解码读取到的数据。
下面是一个简单的Python示例代码,用于读取GPIO引脚上的韦根协议数据:```pythonimport RPi.GPIO as GPIO# 设置GPIO引脚模式为BCM编码方式GPIO.setmode(GPIO.BCM)# 设置GPIO引脚input_pin = 18GPIO.setup(input_pin, GPIO.IN, pull_up_down=GPIO.PUD_UP)def handle_input(channel):# 这里是读取韦根协议的逻辑,根据具体协议规范进行解码并处理数据data = # 根据协议规范解码数据print('Received data:', data)# 监听GPIO引脚状态变化GPIO.add_event_detect(input_pin, GPIO.FALLING,callback=handle_input, bouncetime=200)# 等待中断事件try:while True:passexcept KeyboardInterrupt:pass# 清除GPIO设置GPIO.cleanup()```请注意,以上代码中的输入引脚(`input_pin`)需要根据具体的硬件连接进行配置。
邯郸市建设局关于开展智慧工地建设工作的通知
邯郸市建设局关于开展智慧工地建设工作的通知文章属性•【制定机关】邯郸市建设局•【公布日期】2020.09.01•【字号】•【施行日期】2020.09.01•【效力等级】地方规范性文件•【时效性】现行有效•【主题分类】城乡建设综合规定正文邯郸市建设局关于开展智慧工地建设工作的通知各县(市、区)住建局、冀南新区城乡规划建设交通局、邯郸经济技术开发区建设局,各建设(开发)、施工、监理单位,机关各处室、直属各单位:为进一步加强我市建筑工地规范化管理,提升行业监管效能和服务水平,根据国务院办公厅《关于促进建筑业持续健康发展的意见》(国办发〔2017〕19号)、住建部《关于印发2016-2020年建筑业信息化发展纲要的通知》(建质函〔2016〕183号)、省住建厅关于印发《河北省住房城乡建设行业三年(2019-2021)信息化工作方案》的通知(冀建办节科〔2019〕22号)等文件精神,依据省住建厅发布的《智慧工地建设技术标准》(DB13(J)/T 8312-2019),决定在全市范围内开展智慧工地建设工作,现将有关事项通知如下:一、总体要求按照建筑业高质量发展要求,综合利用物联网、互联网、大数据等现代技术手段,对工程建设项目施工现场进行信息化、智能化、精细化管理,实行监管部门和项目参建各方对建筑工地的齐抓共管,实现建筑工地智慧化管理目标。
二、实施范围东区所有建筑工地、主城区新开工项目建筑工地(在建项目逐步实施),并逐步向各县(市、区)延伸。
三、建设模式建设“邯郸市智慧工地管理系统”(以下简称智慧工地系统),该智慧工地系统主要由系统软件和工地智能基础设施组成。
(一)智慧工地系统软件由我局委托具有开发实力的运营商负责开发。
(二)工地智能基础设施(主要包括信息采集设备、网络基础设施、技术平台、控制机房、信息应用终端等。
采集设备按照附件1-6基本技术标准和数据接口协议自行配备,设备的安装、使用、拆除按照附件7程序办理)由项目单位按要求自行负责。
标准韦根26通讯格式
标准韦根26通讯格式1、前言:Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡片的许多特性;其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式主要定义是数据传输方式:Data0和Data1两根数据线分别传输0和1。
现在应用最多的是26bit,34bit,36bit,44bit等等。
2、维根数据输出的基本概念:维根数据输出由二根线组成,分别是DATA0和DATA1;二根线分别将0或1输出。
输出0时:DATA0线上出现负脉冲;输出1时:DATA1线上出现负脉冲;负脉冲宽度TP=100微妙;周期TW=1600微妙3、维根26位输出格式:标准韦根输出是由26位二进制数组成,每一位的含义如下:1 2 9 10 13 25 26E X X X X X X X X X X X X X X X X X X X X X X X X O 二进制第1位为2-13位的偶校验位第2-9位对应与电子卡HID码的低8位第10-25位对应电子卡的PID号码第26位为14-25位的奇校验位以上数据从左至右顺序发送。
高位在前。
例如:一只HID:16385,PID:00004的电子卡其26位韦根输出为:1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0检验位HID =16385(二进制的低8位)PID = 4(二进制)检验位这26位数据在读出器的韦根输出线DATA0,DATA1上输出。
DATA0,DATA1在没有数据输出时都保持+5V高电平。
若输出为0,则DATA0拉低一段时间,若输出为1,则DATA1拉低一段时间。
两个电子卡韦根输出之间的最小间隔为0.25秒。
4、维根26接收:韦根的接收对时间的实时性要求比较高,如果用查询的方法接收会出现丢帧的现象:假设查询到DATA0为0时主程序正在指向其他任务,等主程序执行完该任务时DATA0已经变为1了,那么这样就导致了一个0?bit丢了,这样读出的卡号肯定奇偶校验通不过,所以表现出CPU接收不到ID模块发送的卡号了。
java 韦根接收实例
java 韦根接收实例1.引言1.1 概述在现代的信息传输领域,为了准确地接收和解析传输中的数据,各种接收器技术不断发展和完善。
其中,韦根接收器作为一种常见的数据接收器,被广泛应用于各种领域。
韦根接收器是一种用于解码数字信号的设备或算法,它能够将从传感器、传输线路或其他设备发送过来的编码信号转换成可读的数据格式。
它主要被用于接收和解析来自于磁卡阅读器、条形码扫描器、遥控器、计数器、测速仪等设备的数据。
在韦根接收器的工作原理中,通过对输入信号的高低电平进行精确的时间测量和分析,可以将不同编码规则下的韦根码转换成相应的数字或字符信息。
韦根码是一种脉冲编码,由高脉冲和低脉冲交替组成,通过不同脉冲宽度的排列来表示不同的数字或字符。
本文将重点介绍Java语言中韦根接收器的实现和使用。
通过使用Java 编程语言提供的丰富的工具和库函数,我们可以轻松地实现一个可靠、高效的韦根接收器,用于解析和处理韦根码数据。
本文将介绍韦根接收器的定义和原理,并提供具体的Java代码示例,以帮助读者理解和应用相关技术。
通过本文的学习,读者将能够掌握韦根接收器的基本概念和工作原理,并具备使用Java语言实现韦根接收器的能力。
无论是在实际应用中还是学术研究中,掌握这些技术都能够为我们提供方便、高效的数据接收和解析能力。
让我们一起深入了解并探索Java中韦根接收器的实例吧!1.2 文章结构在本文中,将按照以下结构进行讨论和分析韦根接收器在Java中的实现:1. 引言:对韦根接收器的概述和背景进行介绍,说明本文的目的和重要性。
2. 正文:2.1 韦根接收器的定义和原理:详细介绍韦根接收器的原理和工作方式。
包括对韦根编码的解释和标准,以及韦根信号的生成和解码过程。
2.2 Java中的韦根接收器实现:重点讨论如何在Java编程语言中实现韦根接收器。
包括通过Java的IO库接收韦根信号,对信号进行解码和分析,并将结果输出。
3. 结论:3.1 总结:总结本文的主要观点和论证,强调韦根接收器在Java 中的实际应用和优势。
IPv过渡技术详解-精心原创
IPv6过渡技术详解一、双协议栈技术1.1 DSTM二、隧道技术2.1 SIT2.2 Tunner Broker2.3 6to42.4 6rd2.5 6over42.6 ISATAP2.7 6PE/6VPE2.8 SoftWire三、翻译技术3.1 NAT63.2 BIS技术3.3 BIA3.4 PNAT(BIH)3.5 IVI3.6 NAT-PT和NAT64四、延缓IPv4地址枯竭的方案4.1 CGN(NA T444)4.2 DUAL-STACK LITE(DS-Lite)4.3 Public 4over64.4 A plus P4.5 4rdIPv4互联网经过多年的发展和完善,取得了巨大的成功,然而随着Internet 的快速持续发展,当前IPv4存在的地址空间缺乏、路由表急剧膨胀、缺乏网络层安全、缺乏对移动和网络服务质量的支持等缺陷和不足使得它不能满足这种日渐增长的需要。
IPv6正是为解决IPv4中存在的问题而产生的,其优越的特性为互联网的进一步发展提供了更好的支持。
在当前IPv4网络环境下部署IPv6网络,IPv4/v6过渡机制是必然和必须的,其过渡过程是复杂和困难的,因此充分研究过渡机制是非常重要的。
在IPv4/v6过渡研究中,已经诞生了很多方案,这些方案的提出都是适应某种实际场景的,但是,到目前为止,仍没有一种方案可以解决所有的通信场景问题,这是该技术报告需要解决的基本问题,通过对现有方案的技术调研和跟踪,融合各类技术的特色,为特定的网络需求指定方案做参考。
IPv4/v6过渡思想一诞生,很多组织和个人就为之不停的奋斗,涌现了大量的技术方案。
总结起来,现有技术主要可以归结为三类,即双协议栈技术、隧道技术和翻译技术,在这两年中,又出现了一些融合技术,主要利用翻译技术和隧道技术解决IPv4地址枯竭问题,扩大IPv4私有地址的使用空间,节省IPv4公有地址的使用范围,从而暂时解决IPv4地址濒临枯竭的问题,但是,这类方案只是一种缓冲机制,而最根本的解决方式就是部署IPv6网络,解决46网络的平滑过渡问题。
鸿锋 340 380 四 八端口固定式读写器 用户手册说明书
HF340/380鸿锋340/380四/八端口固定式读写器用户手册欢迎您成为鸿陆技术的用户!感谢选择多端口读写器鸿锋340/380希望给您的工作带来便利目录目录 (3)一、技术规格 (5)1.1产品特点 (5)1.2主要功能及技术性能 (5)1.2.1主要功能 (5)1.2.2性能参数 (5)1.2.3工作环境 (6)二、示意图 (7)2.1结构外形尺寸 (7)2.2重量参数 (7)2.3接口示意图 (7)2.3.1电源、通信及I/O接口 (7)2.3.2I/O接口定义 (8)2.3.3外接射频线缆说明(选配) (11)2.3.4网络应用连接示意图 (11)三、安装说明 (12)3.1注意事项 (12)3.2安装条件 (13)3.3设备连接 (13)3.3.1连接电源适配器或PoE交换机 (13)a.连接电源适配器 (13)b.连接PoE交换机 (13)3.3.2连接外部天线和射频电缆 (14)3.3.3连接PC机 (14)3.4安装设备 (15)3.5验收 (15)3.5.1结构验收 (15)3.5.2性能验收 (15)四、网页操作说明 (16)4.1系统登录 (16)4.1.1登录 (16)4.1.2系统导航 (16)4.2参数配置 (17)4.2.1天线配置 (17)4.2.2RFID配置 (18)4.2.3网络配置 (19)4.2.4高级输出配置 (20)4.2.5GPI配置 (21)4.2.5Web参数配置示例 (22)4.3系统管理 (25)4.3.1系统管理 (25)4.3.1.1时钟同步 (26)4.3.1.2应用软件升级 (26)4.3.1.3基带软件升级 (28)4.3.2密码修改 (30)五、常见故障 (31)5.1日常维护 (31)5.2常见故障分析及解决 (31)六、包装附件及运输和存储 (33)6.1 (33)6.2附件 (33)6.3存储要求 (34)七、售后服务 (35)一、技术规格1.1产品特点HF340/380是一款高性能超高频多端口固定式RFID读写设备,支持ISO18000-6C/6B、GB/T29768、GJB7377.1协议,工作频段支持国标双频920MHz~925MHz、840MHz~845MHz和FCC,902MHz~928MHz以及ETSI,865MHz~868MHz,输出功率0dBm~35dBm可调,具有识别距离远、速度快、多标签识别能力超强、抗干扰能力强、防护性能高和安装使用方便等特点。
海康威视读卡器用户手册说明书
读卡器用户手册法律声明版权所有©杭州海康威视数字技术股份有限公司2020。
保留一切权利。
本手册的任何部分,包括文字、图片、图形等均归属于杭州海康威视数字技术股份有限公司或其关联公司(以下简称“海康威视”)。
未经书面许可,任何单位或个人不得以任何方式摘录、复制、翻译、修改本手册的全部或部分。
除非另有约定,海康威视不对本手册提供任何明示或默示的声明或保证。
关于本产品本手册描述的产品仅供中国大陆地区销售和使用。
本产品只能在购买地所在国家或地区享受售后服务及维保方案。
关于本手册本手册仅作为相关产品的指导说明,可能与实际产品存在差异,请以实物为准。
因产品版本升级或其他需要,海康威视可能对本手册进行更新,如您需要最新版手册,请您登录海康威视官网查阅( )。
海康威视建议您在专业人员的指导下使用本手册。
商标声明• 为海康威视的注册商标。
•本手册涉及的其他商标由其所有人各自拥有。
责任声明•在法律允许的最大范围内,本手册以及所描述的产品(包含其硬件、软件、固件等)均“按照现状”提供,可能存在瑕疵或错误。
海康威视不提供任何形式的明示或默示保证,包括但不限于适销性、质量满意度、适合特定目的等保证;亦不对使用本手册或使用海康威视产品导致的任何特殊、附带、偶然或间接的损害进行赔偿,包括但不限于商业利润损失、系统故障、数据或文档丢失产生的损失。
•您知悉互联网的开放性特点,您将产品接入互联网可能存在网络攻击、黑客攻击、病毒感染等风险,海康威视不对因此造成的产品工作异常、信息泄露等问题承担责任,但海康威视将及时为您提供产品相关技术支持。
•使用本产品时,请您严格遵循适用的法律法规,避免侵犯第三方权利,包括但不限于公开权、知识产权、数据权利或其他隐私权。
您亦不得将本产品用于大规模杀伤性武器、生化武器、核爆炸或任何不安全的核能利用或侵犯人权的用途。
•如本手册内容与适用的法律相冲突,则以法律规定为准。
数据安全声明•您在使用产品的过程中,将收集、存储与使用个人数据。
射频识别技术-韦根接口及程序设计
阅 读 器 模 块 外 围 电 路
GPIO(WGn)中断
03 现在应用最多的是26bit,34bit,36bit,44bit数据格式等等。
韦根接口定义
二维码供电口5V1A
DATA0:暂 定蓝色 ,P2.5(通常 为绿色)
DATA1:暂 定白色 ,P2.6(通常 为白色)
GND:暂 定信号地 ,(通常为 黑色)
二维码串 口输入
韦根输出 接门禁控 制器
韦根接口特点
cardId_bits++;
} return; }
保存韦根数据, 计数变量加1
THANKS
12
17 18
33 34
E CCCC CCCC CCCC CCCC CCCC CCCC CCCC CCCC O
第 1 位: 为输出第2—17位的偶校验位 第 2-17 位: 射频卡的HID码 第18-33位: 射频卡的PID号码 第 34 位: 为输出第18-33位的奇校验位
数据从左至右顺序发送
Wiegand接口硬件设计
பைடு நூலகம்
韦
是否有
根
刷卡
中 断 程
否 是
cardId_bits加1
序 设
cardId_bits
否
计
>=34
流
是
程
Buf中的bit值左移,并保
存bit值n到最低位bit()上
退出GPIO中断
(合同范本)韦根协议
编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载(合同范本)韦根协议甲方:___________________乙方:___________________日期:___________________Wiegand协议是国际上统一的标准,是由摩托罗拉公司制定的一种通讯协议。
它适用于涉及门禁控制系统的读卡器和卡片的许多特性。
它有很多格式,标准的26-bit应该是最常用的格式。
此外,还有34-bit、37-bit等格式。
而标准26-bit格式是一个开放式的格式,这就意味着任何人都可以购买某一特定格式的HID卡,并且这些特定格式的种类是公开可选的。
26-Bit格式就是一个广泛使用的工业标准,并且对所有HID的用户开放。
几乎所有的门禁控制系统都接受标准的26-Bit格式。
简介Wiegand协议是国际上统一的标准,有很多格式,标准的26-bit应该是最常用的格式。
此外,还有34-bit、37-bit等格式。
但是安防行业并不愿意把这些格式公开,而安防公司也常常变化这些格式来保证产品的保密性。
而标准26-bit格式是一个开放式的格式,这就意味着任何人都可以购买某一特定格式的HID卡,并且这些特定格式的种类是公开可选的。
26-Bit格式就是一个广泛使用的工业标准,并且对所有HID的用户开放。
几乎所有的门禁控制系统都接受标准的26-Bit格式。
Wiegand (韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡片的许多特性;其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式主要定义是数据传输方式:Data0和Datal两根数据线分别传输0和1.现在应用最多的是26bit,34bit , 36bit , 44bit 等等。
韦根数据输出的基本概念韦根数据输出由根线组成,分别是DATA0和DATA1 ;二根线分别为'威’输出。
二输出’时:DATA0线上出现负脉冲;输出’时:DATA1线上出现负脉冲;负脉冲宽度TP=100微秒;周期TW=1600微秒;具体时序如下:例如:数据'01000勺时序如下:脉冲周期1.Sms脉冲宽度1 00U£二进制号码韦根26位输出格式这26位数据在读出器的韦根输出线D0 , D1上输出。
韦根数据格式
.韦根数据输出格式一、韦根数据输出的根本概念:韦根数据输出由二根线组成,分别是DATA0 和DATA1 ;二根线分别将‘ 0’或‘1’输出。
输出‘ 0’时: DATA0 线上出现负脉冲;输出‘ 1’时: DATA1 线上出现负脉冲;具体时序如下:例如:数据‘ 1011’时序如下:DATA0DATA1TPTW负脉冲宽度 TP=100 us;周期 TW=1000 us二、几种韦根输出格式:韦根 26 位输出格式:E CCCC CCCC CCCC CCCC CCCC CCCC O12BIT 偶校验12BIT 奇校验E/O:偶 /奇校验位。
C:卡片ID号。
以上数据从左至右顺序发送。
.韦根 34 位输出格式:E CCCC CCCC CCCC CCCC CCCC CCCC CCCC CCCC O16BIT 偶校验16BIT 奇校验E/O:偶 /奇校验位。
C:卡片ID号。
以上数据从左至右顺序发送。
韦根 36 位输出格式:E CCCC CCCC CCCC CCCC C CCCC CCCC CCCC CCCI I O17BIT 偶校验17BIT 奇校验E/O:偶 /奇校验位。
C:卡片ID号。
I : 2 位卡片发行码。
以上数据从左至右顺序发送。
韦根 44 位输出格式:CCCC CCCC CCCC CCCC CCCC CCCC CCCC CCCC IIII IIII XXXXC:卡片ID号。
I :8 位卡片发行码。
XXXX:LRC 校验。
以上数据从左至右顺序发送。
韦根 26 韦根 34 发送程序. WG26协议Wiegand 26格式:各数据位的含义:第 1 位:为输出数据 2 —13 位的偶校验位第 2—9 位: ID 卡的 HID 码的低 8 位第 10-25 位: ID 卡的 PID 号码第 26 位:为输出数据 14-25 位的奇校验位数据输出顺序:HID 码和 PID 码均为高位在前,低位在后例:一张 ID 卡内容为:HID : 32769PID :34953( 卡面印: 2147584137001, 34953 )相应的二进制为:HID : 1000 0000 0000 0001( 只输出低8 位 )PID : 1000 1000 1000 1001输出如下:1 29 10252600000000110001000100010011| HID_L|PID|输出端 D0 、 D1 时序:图示:.(1)D0 、 D1 在没有数据输出时均保持高电平;(2) 输出数据位时间为420uS(TL),如输出为0,D0拉低420uS(TL)后为高电平,假设输出为1,那么D1拉低420uS(TL)后为高电平;输出数据位之间的间隔时间为2mS(TL),如输出00:D0拉低420uS(TL)后为高电2mS(TL),再拉低为低电平420uS(TL),然后释放为高电平;WG34协议Wiegand 34格式:各数据位的含义:第 1 位:为输出第 2— 17 位的偶校验位第 2-17 位: ID 卡的 HID 码第 18-33 位: ID 卡的 PID 号码第 34 位:为输出第 18-33 位的奇校验位数据输出顺序:HID 码和 PID 码均为高位在前,低位在后例:一张 ID 卡内容为:HID : 32769PID :34953( 卡面印: 2147584137001, 34953 )相应的二进制为:HID : 1000 0000 0000 0001PID : 1000 1000 1000 1001输出如下:1 217 1833340100000000000000110001000100010010|HID_L|PID|输出端 D0、 D1时序:图示:(1)D0 、 D1 在没有数据输出时均保持高电平;(2) 输出数据位时间为420uS(TL),如输出为0,D0拉低420uS(TL)后为高电平,假设输出为1,那么D1拉低420uS(TL)后为高电平;(3) 输出数据位之间的间隔时间为2mS(TL),如输出00:D0拉低420uS(TL)后为高电2mS(TL),再拉低为低电平 420uS(TL) ,然后释放为高电平;发送程序如下:Str[]中存的是4字节卡号。
中科院WSN讲义-路由协议p6v2011
• 查询结果汇报
– 与查询区域外的信息交换方式相同
2.7.3 GEAR路由的空洞问题
– 兴趣消息:任务性质、数 据采集/发送数率、时间 戳等 – 中间节点:
• 记录(邻居节点和兴趣内 容why?) 数据发送的节 点→梯度 • 转发兴趣给邻居节点
2.3.1 DD‐查询和信息汇报过程
• 初始信息汇报:
– 节点沿着兴趣梯度定向洪 泛数据; – 中间节点对信息进行记录 和转发 – 汇聚点接收数据进行存储 和融合
• 在网络层添加服务器IP
1.2.1 互联网路由问题
• 未知路径问题
– Routing exchange
• 多路径选择问题
– Quality Metrics
– 接入路由器(网关)转发
• 根据路由表转发到上一级 路由器
• 路径变化问题
– Routing maintenance
• 音视频实时传输问题
– TV online、H.264
– 进一步优化簇内信息汇 报的能量效率
10
20 距离
2.6 PEGASIS协议修缺点
优点 • 仿真结果表明,能耗仅为 LEACH的一半多,因此能 量效率更高 缺点 • 假设过于理想,理论前提 仅考虑了传播模型,对长 距离通信有效,而对于短 距离通信来说,考虑器件 功耗,能耗与距离之间的 关系没有平方那么明显; • 每次转发能够进行信息融 合,即每次中转,信息量 不增加。对于查询区域内 最高温度这样的应用比较 适合 • 链式路由增大了延迟
– 多路径路由
2.1 Flooding和Gossiping
• 洪泛(Flooding)机制
– 节点产生或收到数据后向所有邻节点广播,直到信息过期或 到达目的地才停止传播;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
韦根协议——I D卡号读取2010-03-31 20:52
最近在做门禁系统,第一次听说韦根协议。
我第一阶段要做的事情就是用韦根读卡器将ID卡的卡号读出来,当我拿到读卡器和ID卡的时候感觉无从下手。
可当我把韦根协议都研究透之后想想也不过如此而已,下面简单的介绍一下韦根协议。
而标准26-bit 格式是一个开放式的格式,这就意味着任何人都可以购买某一特定格式的HID卡,并且这些特定格式的种类是公开可选的。
26-Bit格式就是一
个广泛使用的工业标准,并且对所有HID的用户开放。
几乎所有的门禁控制系统都接受标准的26-Bit格式。
一、Wiegand(韦根)接口
Wiegand接口通常由3根线组成,它们是:数据0(Data0),数据1(Data1)
和 Data return。
这3条线负责传输Wiegand信号。
D0,D1在没有数据输出时
都保持+5V高电平。
若输出为0,则D0拉低一段时间,若输出为1,则D1拉低
一段时间。
如图:
二、标准26位Wiegand通讯协议
标准韦根输出是由26位二进制数组成,每一位的含义如下:
1 2?????????????????? 9 10??????????????????? ???????????????????? 25 26
X X X X X X X X X X X X X X X X X X X X X X X X X X??????? 二进制?????????
第1位为2—13位的偶校验位
第2—9位对应与电子卡HID码的低8位
第10-25位对应电子卡的PID号
码
第26位为14-25位的奇校验位
这26位数据在读出器的韦根输
出线D0,D1上输出。
三、HID和PID
HID号码即Hidden ID code 隐含码,PID号码即Public ID code 公开码。
PID很容易在读出器的输出结果中找到,但HID在读出器的输出结果中部分或者全部隐掉。
HID是一个非常重要的号码,它不仅存在于卡中,也存在于读卡器中。
如果卡中的HID与读卡器中的HID不同的话,那么这张卡就无法在这个读卡器上正常工作。
四、Wiegand接口硬件设计
可以将Wiegand接口的Data0和Data1两个输出接到MCU的两个IO脚上,采用查询的方式接收数据,但这样接收并不可靠。
比较好的方法是将Data0和Data1接到MCU的两个中断引脚上,采用中断的方式接收数据。
如图:
示例程序:
#include<string.h>
#include<reg52.h>
#include<intrins.h>
#define DELAY_TIME 60 /*经实验,不要小于50!否则可能造成时序混乱*/
#define TRUE 1
#define FALSE 0
#define uchar unsigned char
#define uint unsigned int
sbit DATA1=P3^2; //韦根读卡器的DATA1接单片机的P3^2
sbit DATA0=P3^3; //韦根读卡器的DATA0接单片机的P3^3
bit Even; // 偶检验位
bit Odd; // 奇检验位
bit CheakEven=0;//偶检验
bit CheakOdd=1;//奇检验
uchar Cnt=0;//
uchar WG[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};//接收韦根数
据26位
uchar WGstr[3]={0,0,0};//存韦根ID卡卡号的HID和PID码,其中HID码为8位即一字节,PID码16位两字节
uchar i;
uchar j=0;
void Init()
{
EA=0;
TMOD=0x20;
TL1=0xfd;
TH1=0xfd;//设置波特率为9600的定时器1为方式2以及初始值
PCON=0x00;
SCON=0xd8; //设置串口方式
IT0=1; //设置外部中断0为下降沿触发方式
IT1=1; //设置外部中断1为下降沿触发方式
EX0=1; //开外部中断0
EX1=1; //开外部中断1
TR1=1; //开定时器1
EA=1; //开所有中断
}
void Weigand(uchar *str) //把26位韦根数据转换为3字节数据存储
{
uchar k;
for(k=0;k<26;k++)
{
if(k<=0) //读偶检验位
{
if(str[k]==0)
Even=0;
else
Even=1;
}
if(k>=25) //读奇检验位
{
if(str[k]==0)
Odd=0;
else
Odd=1;
}
if(k<=8) //读HID码低8位
{
if(str[k]==0x00)
WGstr[0]|=0x00;
else
{
WGstr[0]|=0x01;
CheakEven=~ CheakEven; // 根据HID码低8位1的个数来确定偶检验位是1还是0
}
if(k<8)
WGstr[0]=WGstr[0]<<1;
}
if(k<=16) //读PID码高8位
{
if(str[k]==0x00)
WGstr[1]|=0x00;
else
{
WGstr[1]|=0x01;
CheakOdd=~CheakOdd; //// 根据PID码高8位1的个数来确定奇检验位是1还是0
}
if(k<16)
WGstr[1]=WGstr[1]<<1;
}
else //读PID码的低8位
{
if(str[k]==0x00)
WGstr[2]|=0x00;
else
{
WGstr[2]|=0x01;
CheakOdd=~CheakOdd; // 根据PID码低8位1的个数来确定奇检验位是1还是0
}
if(k<24)
WGstr[2]=WGstr[2]<<1;
}
}
}
void main()
{
//P1=0x55;
Init();//调用初始化函数
Cnt=0;
while(1)
{
if(Cnt>=26)
{
EA=0; //关中断以免外部中断的干扰
Weigand(WG);//将读到的26位韦根数据转换位3字节格式
EA=1;
for(j=0;j<3;j++) //用串口调试工具显示读到的卡号
{
SBUF=WGstr[j];
while(TI==0);
TI=0;
WGstr[j]=0;
}
Cnt=0;
}
}
}
void DATA0_Interrupt(void) interrupt 2 using 1 //外部中断1读DATA0数据即0 {
WG[Cnt]=0x00;
Cnt++;
}
void DATA1_Interrupt(void) interrupt 0 using 2 //外部中断0读DATA1数据即1 {
WG[Cnt]=0x01;
Cnt++;
}。