门禁控制器就是大脑中枢,需要发送各种命令,需要与上级通讯,接收管理中心的指令,需要接收从读卡器传来的读卡数据,需要给电锁下命令,需要接收按钮传来的开关信号,还有各种报警器的信号,就需要不同的通讯方式和通讯协议,就像是电报密码一样,一方面写密码,把指令或者数据发送出去,一方面破译密码,接收发送来的数据和指令。
不同厂家的门禁控制器与读卡器之间有不同的通讯方式,常见的有RS485通讯方式、RS-232通讯方式、W26通讯方式、W34通讯方式等。台湾产的门禁控制器比较喜欢RS485和加强型的RS232方式,大陆控制器到读卡器之间的通讯方式,比较习惯使用的是W26和W34通讯方式。其中RS485的通讯距离较远,理论上手拉手连接可以达到1200米,当然,多数情况我们用的线材不会那么标准,再加上环境的干扰,实际有效通讯距离会在800米以内,因为RS485是差动传输,也就是数据是通过两条信号线(485+和485-)之间的电压差比较值来传送的,至于门禁控制器和读卡器之间是否共用地线倒无所谓,而两条线之间的双绞就变得非常重要,因为通过双绞可以将线路中的正负干扰抵消,有效地降低干扰影响,如果线路外再有屏蔽,屏蔽层做好接地,那就更完美了,不过与屏蔽相比较来讲,双绞更为重要,所以标准的RS485通讯线的线材是2*1.0的屏蔽双绞线,这种线市场上很难买到,施工人员都拿超五类网线来代替。因为RS485的通讯距离远,采用这种方式做为读卡器的通讯方式,可以将门禁控制器集中放在一起,便于管理。RS485通讯方式做为读卡器的通讯也有其弊端,因为一条RS485通讯线上可以连接多个读卡器,需要设定读卡器的地址号码,操作比较麻烦,并且一旦停电或受到干扰,万一软性设置的地址码丢失,门禁将无法开门,同时一条线上,接多个读卡器,线路也会比较混乱。还应当注意的是,RS485通讯方式佳连线方法是手拉手连接,就是从门禁控制器起点到台读卡器,再从台读卡器连线到第二台读卡器,以此类推,而如果采用星形连接(就是从门禁控制器直接连到每一台读卡器),很可能通讯会有问题。RS485通讯的抗干扰能力还会受到传输速率的影响,传输速率越快,抗干扰能力越差,传输速率就是平时所说的波特率,鱼和熊掌不可兼得,传输速率和抗干扰不能两全,使用者必须自己做出取舍。
这里所说的门禁控制器到读卡器之间的RS-232通讯方式,不是我们常用的RS-232通讯,常规RS-232通讯的传输距离只有十几米,根本无法连接读卡器,而用在读卡器上的RS-232通讯是在原来的基础上做了一定的信号加强和改进,使通讯距离可以达到100米以上。采用这种通讯方式的设备并不多,并且采用这种通讯方式的门禁控制器,必须配套其自有的读卡器,通用性不大,我们这里也不做太多的介绍。
我们要着重介绍一下国内门禁常用的W26和W34通讯方式,这两种通讯方式的原理基本相同只是传送的位数不同而已,W26是26位,W34是34位,扣除奇校验位和偶校验位,W34传送过来的数据共32位,8位为一个字节,卡号是4个字节的,而W26传送过来的数据共24位,8位为一个字节,卡号是3个字节的。不论卡上的字节数有多少,读卡器只将其后的几个字节传送给门禁控制器,比如大多数125KHz的EM卡是5个字节的,如果选用W26读卡器,门禁控制器能够读到的就只有3个字节,如果选用W34读卡器,门禁控制器能够读到的就是4个字节。在这里要强调一下,字节数不等于数字位数,一个字节是八位二进制数字,相当于两位16进制数字,大数值为256。
Wiegand通讯协议是国际上统一的标准协议,就像大家都说的普通话,按照这个标准说大家都能听得懂,这个协议特别适合门禁控制器和读卡器之间通讯,Wiegand通讯协议有很多格式,常用的是26-bit、34-bit 等格式,而标准26-bit 格式是一个开放式的格式,这个格式是通行的普通话。26-Bit格式已经成为广泛使用的工业标准,大多数门禁控制系统都采用标准26-Bit格式作为门禁控制器与门禁读卡器之间的通讯。