User Guide

1 2 3 4 5 6
7
8 9
Configuring Digital I/Os
70
INfinity 610 User’s Guide
Any time the RUN_SCRIPT operation is invoked, the reader will sequence
through a maximum of 10 modem commands as follows:
modem.dio.in.X.script.num_cmds = Q
modem.dio.in.X.script.cmd1 = Z
modem.dio.in.X.script.cmd2 = Z
modem.dio.in.X.script.cmd3 = Z
.
.
.
modem.dio.in.X.script.cmd10 = Z
where:
Q is the number of commands. Q can be 0 to 10 (maximum 10
modem commands).
Z can be any modem command
An event
event.response.modem_dio_scripts dio_in=*,
cmdnum=*, resp=***
is generated after each modem command.
Digital outputs 3 and 4 can be driven by modem after setting the following:
dio.control.X = modem
Actions that triggered the output can be defined by:
modem.dio.out.X.op = Y
where Y can be:
NOOP (default)
END_OF_ROUND
(generates a pulse at end of each inventory round)
ACTIVE_MODE
(triggers high in active mode)
SCRIPT_RUNNING
(triggers high when digital input io triggered
script is running)
ANTENNA_FAILURE
(triggers high in antenna failure state)
ERROR (generates a pulse when an error occurs)
WARNING (generates a pulse when an warning occurs)
All output (level/pulse) polarity is defined by:
modem.dio.out.X.polarity = Z
where
Z can be:
POSITIVE (default)
NEGATIVE
All pulse width (in µSec) is defined by:
modem.dio.out.X.pulse_width –(default 100 µSec)