1.790 Xytronix-X600

This page describes the device driver and the device window for the Xytronix X-400 / X-600 I/O controller family. The device driver is actually limited to monitor and control a X-400 or X-600 main module with one to six X-11S dual relay output modules.

The state of the relays are displayed as ON/OFF at drivers device window, the may be controlled there directly. In parallel, the driver provides an integer variable for each relay using the values 0/1 for the relay states. These integer parameters may be used to integrate the relays into the sat-nms framework for M&C of plain digital I/O functions, permitting to access each relay through an Output logical device.

Device window pages

The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .

Configuration parameters

At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the device.

parameter description
address Must be set to the IP address of the X-400 / X-600 module
relays Must be set to the number of relays actually controlled by the X-400 / X-600 module. The relays must be enumerated consecutively in X-400 / X-600 Web-UI, starting at 'relay1'.

Variables defined by this device driver

name type flags range
info.driver TEXT R/O StringRange R/O
lowLevel.cmd TEXT StringRange
lowLevel.reply TEXT R/O StringRange R/O
faults.99 ALARM R/O AlarmFlagRange R/O (Communication)
faults.commstat TEXT R/O StringRange R/O
info.type TEXT R/O StringRange R/O
info.port TEXT R/O StringRange R/O
info.frame TEXT R/O StringRange R/O
info.supplyVoltage FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
info.time TEXT R/O StringRange R/O
config.relays CHOICE SAVE SETUP EnumRange (2 4 6 8 10 12 14 16)
config.polarity CHOICE SAVE SETUP EnumRange (NRM INV)
relay.num.1 INTEGER IntegerRange (0 .. 1)
relay.num.2 INTEGER IntegerRange (0 .. 1)
relay.num.3 INTEGER IntegerRange (0 .. 1)
relay.num.4 INTEGER IntegerRange (0 .. 1)
relay.num.5 INTEGER IntegerRange (0 .. 1)
relay.num.6 INTEGER IntegerRange (0 .. 1)
relay.num.7 INTEGER IntegerRange (0 .. 1)
relay.num.8 INTEGER IntegerRange (0 .. 1)
relay.num.9 INTEGER IntegerRange (0 .. 1)
relay.num.10 INTEGER IntegerRange (0 .. 1)
relay.num.11 INTEGER IntegerRange (0 .. 1)
relay.num.12 INTEGER IntegerRange (0 .. 1)
relay.num.13 INTEGER IntegerRange (0 .. 1)
relay.num.14 INTEGER IntegerRange (0 .. 1)
relay.num.15 INTEGER IntegerRange (0 .. 1)
relay.num.16 INTEGER IntegerRange (0 .. 1)
relay.on.1 CHOICE EnumRange (OFF ON)
relay.on.2 CHOICE EnumRange (OFF ON)
relay.on.3 CHOICE EnumRange (OFF ON)
relay.on.4 CHOICE EnumRange (OFF ON)
relay.on.5 CHOICE EnumRange (OFF ON)
relay.on.6 CHOICE EnumRange (OFF ON)
relay.on.7 CHOICE EnumRange (OFF ON)
relay.on.8 CHOICE EnumRange (OFF ON)
relay.on.9 CHOICE EnumRange (OFF ON)
relay.on.10 CHOICE EnumRange (OFF ON)
relay.on.11 CHOICE EnumRange (OFF ON)
relay.on.12 CHOICE EnumRange (OFF ON)
relay.on.13 CHOICE EnumRange (OFF ON)
relay.on.14 CHOICE EnumRange (OFF ON)
relay.on.15 CHOICE EnumRange (OFF ON)
relay.on.16 CHOICE EnumRange (OFF ON)