Programming, Anterus duet module - overview, Implementing the anterus duet module – AMX Control System Accessories Anterus User Manual

Page 31

Advertising
background image

Programming

27

Anterus RFID Solution

Programming

Anterus Duet Module - Overview

The COMM module translates between the standard interface described below and the device protocol. It
parses the buffer for responses from the device, sends strings to control the device, and receives commands
from the UI module or telnet sessions.

Refer to the documentation supplied with the Anterus Duet Module for more details.

Implementing the Anterus Duet Module

To interface to the AMX_Anterus_Comm_dr1_0_0.jar module:

1.

Define the device ID for the UPS that will be controlled.

2.

Define the virtual device ID that the AMX_Anterus_Comm_dr1_0_0 COMM module will use to
communicate with the main program and User Interface.
Duet virtual devices use device numbers 41000 - 42000.

3.

If a touch panel interface is desired, a touch panel file AMX_Anterus.TP4 and module
AMX_Anterus_UI.axs have been created for testing.

4.

The Duet AMX_Anterus_Comm_dr1_0_0 module must be included in the program with a
DEFINE_MODULE command.

This command starts execution of the module and passes in the following key information: the device ID
of the UPS to be controlled, and the virtual device ID for communicating to the main program.
An example is shown below.

DEFINE_DEVICE

dvAnterus = 96:1:0 (* AxLink. Main RFID reader *)

vdvAnterus = 41001:1:0 (* Virtual Device *)

dvTP = 10001:1:0 // TP

DEFINE_VARIABLE //Define arrays of button channels used on your own

touch panel

integer nBUTTONS[]={1,2,3,4,5,6,7}

DEFINE_START // Place define_module calls to the very end of the

define_start section.

DEFINE_MODULE 'AMX_Anterus_Comm_dr1_0_0' Comm(vdvAnterus,dvAnterus)

DEFINE_MODULE 'AMX_Anterus_UI' UI(vdvAnterus,dvTP,nBUTTONS)

Since this API will communicate with a system of RFID readers, you must specify the AxLink device numbers
used by your install followed by a REINIT command in order to start communicating, like so:

A sample UI module is provided in the module package. It is not intended to cover
every possible application, but can be expanded as needed by a dealer to meet the
requirements of a particular installation.

Advertising