9.801 Zodiac-Cortex-DTR

This page describes the device driver and the device window for the Zodiac-Cortex-DTR device. This device monitors and controls a limited number of parameters of the inSnec/Zodiac digital tracking receiver

The fact, that the device uses two separate TCP connections for monitoring and controlling the device, care must be taken to setup the IP address and the port numbers correctly.

The connection for monitoring is setup like a terminal server serial port: In the device setup window, the device's IP address and the monitoring port number (typically 3000) are entered as the interface name, separated by a colon character. Example "192.168.0.1:3000".

The port number for commanding the device (typically 3001) is set as a configuration parameter of the device driver as described below.

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 integrate the device into the VLC/M&C.

parameter description
address May be left empty.
cmdPort The IP port number used to command the device. This typically is 3001.

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.revision TEXT R/O StringRange R/O
info.tracking TEXT R/O StringRange R/O
config.cmdPort INTEGER SAVE SETUP IntegerRange (0 .. 0)
config.noIfPorts CHOICE SAVE SETUP EnumRange (1 2 3 4 5 6)
config.noDcu CHOICE SAVE SETUP EnumRange (0 1 2)
internal.a TEXT R/O StringRange R/O
internal.b TEXT R/O StringRange R/O
internal.c TEXT R/O StringRange R/O
internal.d TEXT R/O StringRange R/O
internal.manElPhA TEXT R/O StringRange R/O
internal.autElPhA TEXT R/O StringRange R/O
internal.manElGaA TEXT R/O StringRange R/O
internal.autElGaA TEXT R/O StringRange R/O
internal.manAzGaA TEXT R/O StringRange R/O
internal.autAzGaA TEXT R/O StringRange R/O
internal.manElPhB TEXT R/O StringRange R/O
internal.autElPhB TEXT R/O StringRange R/O
internal.manElGaB TEXT R/O StringRange R/O
internal.autElGaB TEXT R/O StringRange R/O
internal.manAzGaB TEXT R/O StringRange R/O
internal.autAzGaB TEXT R/O StringRange R/O
internal.aliasPol TEXT R/O StringRange R/O
internal.pos1 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.pos2 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.pos3 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.94 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.95 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.96 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.cmd TEXT R/O StringRange R/O
frequency FLOAT DoubleRange (0.000000 .. 0.000000)
input CHOICE EnumRange (NOMINAL ALTERNATE)
input.1 CHOICE EnumRange (NOMINAL ALTERNATE)
input.2 CHOICE EnumRange (NOMINAL ALTERNATE)
input.3 CHOICE EnumRange (NOMINAL ALTERNATE)
input.4 CHOICE EnumRange (NOMINAL ALTERNATE)
input.5 CHOICE EnumRange (NOMINAL ALTERNATE)
input.6 CHOICE EnumRange (NOMINAL ALTERNATE)
dcu.1 CHOICE EnumRange (A B A+B)
dcu.2 CHOICE EnumRange (A B A+B)
operatingMode CHOICE EnumRange (AUTO MANUAL)
carrierAcquisition CHOICE EnumRange (NORMAL HIGH)
bandwidth CHOICE EnumRange (30Hz 100Hz 300Hz 1000Hz 3000Hz)
agcTimeConstant CHOICE EnumRange (1ms 10ms 100ms)
carrierOffset FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
level FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
monopulseAzError FLOAT R/O DoubleRange R/O (0.00000 .. 0.00000)
monopulseElError FLOAT R/O DoubleRange R/O (0.00000 .. 0.00000)
phasingMode CHOICE EnumRange (AUTO MANUAL)
inputFrequency FLOAT DoubleRange (500.000 .. 40000.000)
systemConfigurationA HEX R/O HexRange R/O (0 .. 0)
elevationPhaseA INTEGER IntegerRange (0 .. 0)
elevationGainSlopeA FLOAT DoubleRange (-250.00000 .. 250.00000)
azimuthGainSlopeA FLOAT DoubleRange (-250.00000 .. 250.00000)
reverseAzError CHOICE EnumRange (NO YES)
systemConfigurationB HEX R/O HexRange R/O (0 .. 0)
elevationPhaseB INTEGER IntegerRange (0 .. 0)
elevationGainSlopeB FLOAT DoubleRange (-250.00000 .. 250.00000)
azimuthGainSlopeB FLOAT DoubleRange (-250.00000 .. 250.00000)
reverseAzErrorB CHOICE EnumRange (NO YES)
storePhaseTable TEXT NOPRESET StringRange
faults.01 ALARM R/O AlarmFlagRange R/O (IF Lock)