一、对接前的硬件层面注意事项
1、对接前必须先确认读卡器和后端门禁/消费控制器的供电共地,读卡器的GND地线必须和控制器的GND地线可靠连接,否则两个设备之间存在电位差,韦根信号的电平参考基准不一致,会导致韦根信号传输出现大量误码,卡号读取错误率大幅上升,甚至完全无法正常通信,这是工程现场最常见的对接坑点。
2、韦根通信线路必须选用带屏蔽层的双绞信号线,屏蔽层单端可靠接地,不要和强电电源线走在同一个金属穿线管内,避免强电的电磁干扰串入韦根信号线,导致通信过程中出现随机误码,卡号偶尔出现乱码错误,排查起来非常困难,提前做好屏蔽布线就可以完全避免这类问题。
3、通信线路的总长度严格控制在韦根协议的最大传输距离100米以内,超过这个距离之后信号衰减过大,脉冲波形畸变严重,控制器根本无法正确识别韦根脉冲,必须改用RS485串口协议传输,不能强行超长距离传输韦根信号,否则通信稳定性根本无法保障。
二、数据协议的标准约定方法
1、项目对接初期,双方必须书面明确约定卡号的输出格式,是输出卡片的原生10位十进制卡号,还是输出转换后的8位十六进制卡号,明确卡号的字节顺序是高位在前还是低位在前,避免出现读卡器输出的卡号和系统后台登记的卡号字节顺序颠倒,导致合法卡片刷卡不开门的低级错误。
2、明确约定通信的错误重传机制,串口协议下如果控制器收到的校验和错误,必须向读卡器返回NACK错误指令,要求读卡器重新发送一次卡号数据,避免单次传输误码导致卡号丢失,刷卡之后系统完全没有响应,提升通信链路的整体可靠性。
3、明确约定读卡器的状态指示逻辑,刷卡成功、读卡失败、通信异常对应的LED指示灯颜色和蜂鸣器提示音时长,现场运维人员不需要连接调试软件,通过指示灯状态就可以快速判断设备的运行状态,大幅降低后续现场维护的难度。
三、韦根协议与字段格式的规范要点
1、韦根26协议是门禁行业的最基础通用标准,总共有26位二进制数据,其中前1位是偶校验位,中间8位是设备区位号,16位是卡片序列号,最后1位是奇校验位,总共可以输出6位十进制的卡号,是所有门禁控制器都原生支持的基础协议,兼容性最好。
2、韦根34协议是韦根26协议的扩展版本,总共有34位二进制数据,保留前后两个校验位,中间的卡片序列号扩展到24位,可以输出10位十进制的完整卡号,完全避免卡号重复的问题,适合大规模多门禁点位的大型园区系统,不会出现不同区位的卡号冲突问题。
3、对接的时候必须明确约定韦根协议的脉冲宽度和脉冲间隔,标准韦根脉冲的低电平宽度是50μs,脉冲间隔是2ms,不同厂家的非标准韦根脉冲参数差异很大,如果参数不匹配,哪怕位数对得上,控制器也无法正确识别脉冲,对接之前确认脉冲参数完全一致,避免出现通信不兼容的问题。