background image

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 

*

 

9

 

8

 

7

 

6

 

5

 

4

 

e

 (press 

#

 instead of 

E

 if using a Prove 

keypad without an 

e

 key) 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]

007

 

RS232 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 =  

automatically send a good response character

021

 

Good response character 

[69 = 1 beep]

022

 

Bad 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). 

041

 

Number of bits to read: 8 to 128 

[32]

042

 

Memory read address high byte: 0 to 255 

[0]

043

 

Memory 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]

061

 

Data type: 0 = Track 1, 

1 = Track 2/Track 3

062

 

Read 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]

081

 

Data 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]

 

113

 

The 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 

E

 key 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. 

Revision 1.0 

 

 

 

 
 
 

Designed and manufactured by 

NIDAC Pty Ltd 

2 Cromwell Street 

Burwood  Victoria 
Australia      3125 

+61 3 9808 6244 

www.nidac.com

 

[email protected]

 

 

Содержание PIM 4 Series

Страница 1: ...e Use 1 pair for reader any other wires for LED control 100m Clock Data 7 020 shielded cable 4 core for reader only 6 core for reader LED control Ground the shield at PIM end only 100m Wiegand 7 020 shielded cable 4 core for reader only 6 core for reader LED control Ground the shield at PIM end only 100m Prove PSK2 keypad 7 020 unshielded cable 2 core figure 8 for data only no LED control 4 core f...

Страница 2: ...r it will be sent to the RS232 port The PIM can then optionally make the encoder respond with a noise as set by the good return character in memory 021 or the return beep code can be sent back via the RS232 port within 3 seconds The default settings are to make the encoder respond with a single beep Data sent to the RS232 port can be either filtered only the code digits are sent or unfiltered prea...

Страница 3: ...able for USB RS232 data Please refer to the USB and RS232 SETTINGS MEMORIES sections Converting from RS232 The PIM converts from RS232 to Wiegand clock data or Presco RS232 to Wiegand Switches 3 4 ON When the PIM is set to transmit standard format Wiegand the data sent via the RS232 input needs to be formatted correctly First the PIM needs to receive the start character as specified in memory 004 ...

Страница 4: ...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...

Отзывы: