Wiegand input format description:
Wiegand protocol provides 2 lines for data transfer. A pulsed
transition on the DATA1 line indicates a logic
1 bit, while a pulsed transition on the DATA0 line indicates a logic 0
bit. In their idle state both lines are
held high. During data transfer the appropriate logic line will pulse
low for 50uS followed by a period of
2ms where both lines are held high. In this fashion each bit is
transmitted in sequence until all bits are sent.
The end of the transmission is signaled by both lines being held
high for more than 50mS. Figure 1
shows an example of the timing sequence for Wiegand protocol.
Wiegand 26 input format description:
Wiegand 26 protocol is defined as a stream of 26 bits, consisting of 1
Even parity bit, 24 data bits, and 1 Odd parity bit.
Wiegand 37 input format description:
Wiegand 37 protocol is defined as a stream of 37 bits, consisting of 1
Even parity bit, 35 data bits, and 1 Odd parity bit.
The WIE232-A and
WIEG4PRT-A will
read signals presented in Wiegand 26 or Wiegand 37 format and
after checking
for
parity and bit length will convert the data stream to a serial RS232
output on the
corresponding output connector.
For the WIE232-A the format for this is:
Wiegand 26:
XXYYZZ<crn> where
XX are the hexadecimal
representation of bits 1-8
YY are
the hexadecimal representation of bits 9-16
ZZ are
the hexadecimal representation of bits 17-24
<crn> is a carriage return character $0D
Wiegand 37:
MKKXXYYZZ<crn> where M is
the hexadecimal representation of bits 1-3
KK are the hexadecimal representation of bits 4-11
XX are the hexadecimal representation of bits 12-19
YY are the hexadecimal representation of bits 20-27
ZZ is the hexadecimal representation of bits 28-35
<crn> is a carriage return character $0D
Generic Wiegand input:
SSnnnnnn<crn> where SS is the
hexadecimal value representing the number of bits received.
nnnnnn are the
hexadecimal data output and will vary in size depending
on the number of bits
detected. 2 characters are needed to represent 8
binary bits.
<crn> is a carriage return character $0D
For the WIEG4PRT-A the format for this is:
Wiegand 26:
PA:XXYYZZ<crn> where
P is the ascii start character for
all data output strings.
A is
the port number (1-4)
XX
are the hexadecimal representation of bits 1-8
YY
are the hexadecimal representation of bits 9-16
ZZ
are the hexadecimal representation of bits 17-24
<crn> is a
carriage return character $0D
Wiegand 37:
PA:MKKXXYYZZ<crn>
where P is the ascii start
character for
all data output strings.
A is the port number (1-4)
M is the hexadecimal representation of bits 1-3
KK are the hexadecimal representation of bits 4-11
XX are the hexadecimal representation of bits 12-19
YY are the hexadecimal representation of bits 20-27
ZZ is the hexadecimal representation of bits 28-35
<crn> is a carriage return character
$0D
Generic Wiegand input:
PA:SSnnnnnn<crn>
where P is the ascii start character for all data output strings.
A is the port number (1-4) indicating the port the wiegand data
SS is the hexadecimal value representing the number of bits
received.
nnnnnn are the hexadecimal data output and will vary in size
depending
on the number of bits detected. 2 characters
are needed to represent 8
binary bits.
<crn> is a carriage return character $0D
The serial output
stream is sent at 9600 Baud, 8 data bits, no parity, 1 stop bit.
We also stock:
|