4
5. Repeat step 3 for each setting memory to be programmed.
6. Press the Program button again. When the red LED stops
flashing the PIM is no longer in program settings mode.
7. Remember to reconnect all wires back to the DTA terminal
that were removed in step 1.
8. To reset all the memories back to factory default press *
987654e(press #instead of Eif using a Prove
keypad without an ekey) whilst in program settings mode.
PROGRAMMING USING THE USB-C & PC
1. Connect a USB-A to USB-C cable from the PC’s USB port
to the PIM.
2. Run the PIMs4 programming software on the PC.
3. Select the COM port the PIM is attached to.
4. Press the program button on the PIM. When the red LED
on the PIM starts flashing the unit is in program settings
mode.
5. To get the current PIM settings press the “Get Settings
From PIMs4” button.
6. Use the software to set or change the memory values.
7. Press the “Send Settings To PIMs4” to update the PIM with
the new settings.
8. Press the Program button again. When the red LED stops
flashing the PIM is no longer in program settings mode.
9. Exit the software.
10. Disconnect the USB-C cable, if no longer required.
The PIMs4 software for programming the PIM via USB is
available from NIDAC’s website www.nidac.com.
RS232 SETTINGS MEMORIES
000 Baud rate: 0 = 1200, 1 = 2400, 2 = 4800, 3 = 9600,
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200.
001 Parity: 0 = Even, 1 = Odd, 2 = None.
002 Handshaking: 0 = None, 1 = Hardware (RTS/CTS).
003 Send data config: 0 = code only,
1 = code + start character,
2 = code + end character,
3 = code + start & end characters,
4 = code + start, separator & end characters.
If unfiltered data from Presco or binary data from
Wiegand or iButton is being sent, code only mode (0) is
always used no matter what is set for this memory.
004 Start data character: Used to indicate the start of a data
sequence [2 = STX].
005 End data character: Used to indicate the end of a data
sequence [3 = ETX].
006 Separator character: Used to indicate the end of the
site code and start of user code for Wiegand conversion
[23 = ETB].
007RS232 conversion format (only affects iButton &
Wiegand reads):
0 = Raw,
1 = Decimal,
2 = Hex,
3 = ASCII encoded Binary.
USB SETTINGS MEMORIES
013 Send data config: 0 = code only,
1 = code + start character,
2 = code + end character,
3 = code + start & end characters,
4 = code + start, separator & end characters.
If unfiltered data from Presco or binary data from
Wiegand or iButton is being sent, code only mode (0) is
always used no matter what is set for this memory.
014 Start data character: Used to indicate the start of a data
sequence [2 = STX].
015 End data character: Used to indicate the end of a data
sequence [3 = ETX].
016 Separator character: Used to indicate the end of the
site code and start of user code for Wiegand conversion
[23 = ETB].
017 USB conversion format (only affects iButton & Wiegand
reads):
0 = Raw,
1 = Decimal,
2 = Hex,
3 = ASCII encoded Binary.
PRESCO SETTINGS MEMORIES
020 To USB & RS232 filter: 0 = No filtering, 1 = Filter off
preamble & enter characters, 2 = Filter +
automatically send a good response character.
021Good response character [69 = 1 beep].
022Bad response character [66 = blarp (long beep)].
Valid response characters are:
65 = 2 beeps, 66 = blarp, 67 = 5 beeps,
68 = silence, 69 = 1 beep, 70 = warble,
71 = 3x2 blips, 73 = 3 beeps, 74 = 4 beeps,
75 = 2 blips, 76 = 2x2 blips, 77 = ramp up,
78 = ramp down.
iButton SETTINGS MEMORIES
040 Data bits to read: 0 = Factory ID, 1 = User memory
(LSB stored first).
041Number of bits to read: 8 to 128 [32].
042Memory read address high byte: 0 to 255 [0].
043Memory read address low byte: 0 to 255 [0].
044 Presco PAC conversion format: 0 = Decimal,
1 = Base 12.
CLOCK & DATA RECEIVE SETTINGS MEMORIES
060 Number of characters to read: 1 to 32 [8].
061Data type: 0 = Track 1, 1 = Track 2/Track 3.
062Read from start or end:
0 = Read from start,
1 = Read from end,
2 = Read from start after separator,
3 = Read from end after separator.
063 Number of characters to skip from start [0].
When reading from the start or the start after separator
the PIM will skip this number of characters before
reading any data.
CLOCK & DATA TRANSMIT SETTINGS MEMORIES
080 Number of characters to transmit: 1 to 32 [8].
081Data type: 0 = Track 1, 1 = Track 2/Track 3.
WIEGAND RECEIVE SETTINGS MEMORIES
The default memory settings are to receive standard 26 bit
Wiegand.
100 Number of bits in site code: 0 to 32 [8].
101 Number of bits in user code: 8 to 128 [16].
102 Number of bits for start parity (0 = no start parity bit,
128 or greater = use half the total number of data bits)
[255].
103 Number of bits for end parity (0 = no end parity bit, 128
or greater = use half the total number of data bits)
[255].
104 Parity polarity:
0 = Start & End Even,
1 = Start Odd & End Even,
2 = Start Even & End Odd,
3 = Start & End Odd,
4 = Do not check parity.
105 Transmit received site code: [255]
0 = Don’t transmit the received site code,
All other values = Do transmit.
Note that this memory has no effect when transmitting
USB or RS232 data.
110 Custom total number of receive bits [255].
When this memory is set to 0 the PIM will ignore all
settings in memories 100 to 105 and 111 to 113 and will
receive Wiegand data until either is has received 128
bits of data or 8 milliseconds has elapsed since it
received its last data bit. All these bits will be treated as
the user code with no site code data.
When this memory contains a value that specifies a
total number of data bits of between 8 & 128 then the
custom Wiegand receive mode is enabled (if start
and/or end parity is specified in memories 102 & 103
then these bits need to be taken into account when
specifying the total number of bits).
The number of bits for the site & user code are still as
specified in memories 100 & 101 but the starting
position of the site & user codes within the received bits
can be specified via memories 112 & 113.
Note that using this setting requires a high
understanding of Wiegand data. NIDAC will only offer
limited support for this feature.
111 Expect LSB first in custom mode: [255]
1 = LSB is received first when in custom mode,
All other values = MSB received first.
112 The bit number within the received data that the site
code data starts at (only used when in custom receive
mode), note that the first bit received is bit 1. [255]
113The bit number within the received data that the user
code data starts at (only used when in custom receive
mode), note that the first bit received is bit 1. [255]
WIEGAND TRANSMIT SETTINGS MEMORIES
The default memory settings are to transmit standard 26 bit
Wiegand.
120 Number of bits in site code: 0 to 32 [8].
121 Number of bits in user code: 8 to 128 [16].
122 Number of bits for start parity (0 = no start parity bit,
128 or greater = use half the total number of data bits)
[255].
123 Number of bits for end parity (0 = no end parity bit, 128
or greater = use half the total number of data bits)
[255].
124 Parity polarity:
0 = Start & End Even,
1 = Start Odd & End Even,
2 = Start Even & End Odd,
3 = Start & End Odd.
125 Site code byte 3 (bits 24 to 31): 0 to 255 [0].
126 Site code byte 2 (bits 16 to 23): 0 to 255 [0].
127 Site code byte 1 (bits 8 to 15): 0 to 255 [0].
128 Site code byte 0 (bits 0 to 7): 0 to 255 [1] (used for
standard 8 bit site code, when using 26 bit Wiegand).
130 Wiegand transmit mode:
0 = standard,
1 = 4 bit burst mode,
2 = 4 bit burst mode ignoring *and #keys,
3 = 8 bit burst mode,
4 = 8 bit burst mode ignoring *and #keys,
5 = 4 bit burst mode and a #at end of code,
6 = 8 bit burst mode and a #at end of code.
In 4 or 8 bit burst mode each digit received is sent as an
individual Wiegand burst character at a rate determined
by memory 131.
Note that when using a Prove keypad no data is sent
until the Ekey is pressed (#key on a VR43, VR62 or
PSE).
Note: setting options 5 & 6 are only valid when
converting from Presco and are only available with
firmware revision 3d or greater.
131 Burst Mode Delay, the delay between sending burst
mode characters in 0.1 second increments. [2]
132 Custom total number of transmit bits [255].
When this memory contains a value that specifies a
total number of data bits of between 8 & 128 then the
custom Wiegand transmit mode is enabled (if start
and/or end parity is specified in memories 122 & 123
then these bits need to be taken into account when
specifying the total number of bits).
The number of bits for the site & user code are still as
specified in memories 120 & 121 but the starting
position of the site & user codes within the transmitted
bits can be specified via memories 134 & 135.
Note that using this setting requires a high
understanding of Wiegand data. NIDAC will only offer
limited support for this feature.
133 Send LSB first in custom mode: [255]
1 = LSB is transmitted first when in custom mode,
All other values = MSB received first.
134 The bit number within the transmitted data that the site
code data starts at (only used when in custom transmit
mode), note that the first bit transmitted is bit 1. [255]
135 The bit number within the transmitted data that the user
code data starts at (only used when in custom transmit
mode), note that the first bit transmitted is bit 1. [255]
140 Default custom Wiegand pattern byte 15.[255]
141 Default custom Wiegand pattern byte 14.[255]
142 Default custom Wiegand pattern byte 13.[255]
|
|
|
153 Default custom Wiegand pattern byte 2. [255]
154 Default custom Wiegand pattern byte 1. [255]
155 Default custom Wiegand pattern byte 0. [255]
Memories 140 to 155 specify the default pattern to be used when
transmitting in custom Wiegand mode (refer memory 132).
These are the bits that will be transmitted when the data bits
(including site, user & parity) are not being sent.