551 249 01

 

RFID channel

 

Registers in RFID channel:

RegNo

Identifier

Memory type

Read Out

Type

0

TagData

RAM Read Write

-------

Record

1

TimeFromLastGoodRead

RAM Read Write

Decimal

Real

2

TimeToNextRead

RAM Read Write

Decimal

Real

3

ReaderStatus

RAM Read Write

-------

Record

4

TuningStatus

RAM ReadOnly

-------

Record

5

ReadIntervalTime

RAM init EEPROM

Decimal

Real

6

 

 

 

 

7

 

 

 

 

8

 

 

 

 

9

ChConfig

EEPROM RPW

-------

Record

10

 

 

 

 

11

 

 

 

 

12

 

 

 

 

13

 

 

 

 

14

Guid

PROM Read only

-------

String

15

ChError

RAM Read Write

-------

Record

 

 

RegNo 0: TagData

 

TagData = Record

 

Identification:

Array[1..8]of Byte;

 

 

TagType:

Byte;

 

End;

 

Identification:

This variable contains the 64 bits / 8 bytes data from the transponder.

 

TagType:

 

= 0

=> No tag

 

= 1

=> ISO HDX (half duplex)

 

= 2

=> ISO FDX-B (full duplex)

 

= 3

=> Industrial HDX

 

= 4

=> Not used

 

 

RegNo 1: TimeFromLastGoodRead [s]

 

 

TimeFromLastRead:

Real;

 

 

 

TimeFromLastGoodRead is preset to zero every time valid data from a RFID tag is read. The timer increments and is set to 0 when the timer reaches the maximum value for a Real: 3.4 * 10E38. This register is cleared after a power failure.

 

 

RegNo 2: TimeToNextRead [s]

 

 

TimeToNextRead:

Real;

 

 

TimeToNextRead is the timer that is used to control the activation of the exciter. Every time this variable becomes zero, a single read is performed. The timer is either pre­set via P-NET, or from register 5 ReadTimeInterval. The timer counts down and count continues through negative values. This register is cleared after a power failure.

The preset time in ReadTimeInterval is copied to this register at the time a read is started.

 

 

RegNo 3: ReaderStatus

 

Record

 

NumberOfAttempedReads:

LongInteger;

 

 

NumberOfSucessfulReads:

LongInteger;

 

End;

 

NumberOfAttemtedReads

This counter is incremented each time the module activates the exciter to read a tag. The counter counts up to a maximum of 2147483647. When the counter exceeds +2147483647, it restarts at -2147483648.

 

NumberOfSucessfulReads

This counter is incremented when the module reads a valid tag. The counter counts up to a maximum of 2147483647. When the counter exceeds +2147483647, it re-starts at -2147483648.

 

 

RegNo 4: TuningStatus

 

Record

 

Exciterfrequency

LongInteger;

 

 

TuningResult

Byte;

 

 

AntennaVoltage

Integer;

 

End;

 

Exciterfrequency

The Exciterfrequency must be in the range 125 kHz +/- 500 Hz or 134.2 kHz +/- 500 Hz.

 

TuningResult

TuningResult indicates the result of the built in system tuning.

The value is in the range 0-63.  If the value is 0 or 63, the Exciterfrequency should be checked to locate the error.

 

AntennaVoltage

The variable indicates the voltage measured across the Antenna.

 

 

RegNo 5: ReadIntervalTime

 

 

ReadIntervalTime:

Real;

 

 

ReadIntervalTime is the time in seconds that is used as the preset value for register 2 TimeToNextRead. To activate continuous reading the ReadIntervalTime can be set to 0 sec.

 

ReadIntervalTime is factory set to 0.0 sec.

 

 

RegNo 9: ChConfig

The ChConfig variable is a record of the following type:

 

Record

 

 

Enablebit:

Bit8;

 

 

Functions:

Byte;

 

 

Notification:

Bit8;

 

 

User:

Byte;

 

End;

 

 

 

where each field is interpreted as follows:

 

Enablebit :

         

7

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0: ISO HDX and FDX (134.2 kHz)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1: EM4102 (125 kHz)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2: Not used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3: Not used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4: Not used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5: Not used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6: Not used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7: AlwaysTuneBeforeRead

 

 

 

 

 

 

 

 

 

 

Enablebit [0] = True, enables the reader to read ISO HDX and FDX tags at 134.2 kHz.

Enablebit [0] is enabled from factory.

 

Enablebit [1] = True, enables the reader to read EM4102 tags at 125 kHz.

Enablebit [1] is disabled from factory.

 

If the Enablebit [0] and Enablebit [1] are set to True, the reader will read at both frequencies, starting the read cycle at 134.2 kHz followed by reading at 125 kHz .

In  a case where all Enablebits are set to False, the module will not attempt any reads.

 

Enablebit [7] = True, enables the reader to perform autotuning before each read cycle.

Enablebit [7] is factory set to False.

 

Enablebit [2-6] are not used but are reserved for future use.

 

EM4102 (125 kHz) and AlwaysTuneBeforeRead is supported in version 1.01 or higher.

 

Functions :        

 

 

= 0

=> Standard mode

 

= 1

=> Clear TagData

 

 

 

 

Standard mode:

In standard mode TagData is updated every time the module receives a complete identification telegram. TagData is held until the next good read of a tag.

 

Clear TagData:

In this mode data are cleared when the TimeToNextRead timer reaches the value zero.

 

EnableNotification

7

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0: Change_in_ChError.Act

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6: