This page describes the device driver and the device window for the China Suncom 9293S3 Antenna Controller.
The driver controls the ACU via Modbus/TCP, in the VLC Setup a ChinaSuncom-9293S3-ACU device must be attached to an interface / ports with the ACU's IP address and port 502.
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 .
--- The first parameter page displays the antenna pointing and lets you move the antenna to a particular pointing. The page contains all parameters of te ACU managed by the driver.
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set for a proper operation of the ACU.
| parameter | description |
|---|---|
| address | Doesn't care, may be left empty. Modbus/TCP doesn't use device addresses. |
| azLoLimit azHiLimit elLoLimit elHiLimit plLoLimit plHiLimit |
Sets the valid range of the three pointing angles. You should set these to the values of the soft limit as set in the ACU itself. Unfortunately there is no way to read these values via Modbus. |
Remarks
The operation of the Suncom ACU is based on a number operation modes. You first have to select the operation mode, then you can enter parameters or command specific to this mode.
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.poslog | TEXT | R/O | StringRange R/O |
| info.temperature | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.humidity | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| config.azLoLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.azHiLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.elLoLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.elHiLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.plLoLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.plHiLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| internal.satno | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| azimuth | FLOAT | DoubleRange (0.000 .. 0.000) | |
| elevation | FLOAT | DoubleRange (0.000 .. 0.000) | |
| polarization | FLOAT | DoubleRange (0.000 .. 0.000) | |
| state.az | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| state.el | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| state.pl | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| state.mode1 | TEXT | R/O | StringRange R/O |
| state.beacon | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.moving | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.moving.azUp | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.moving.azDn | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.moving.elUp | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.moving.elDn | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.moving.p1Up | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.moving.p1Dn | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.moving.p2Up | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.moving.p2Dn | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.limit | BOOLEAN | R/O | BooleanRange R/O (true false) |
| function | CHOICE | EnumRange (IDLE PRESET MANUAL STEPTRACK SATPRESET) | |
| tracking | CHOICE | EnumRange (OFF ON) | |
| preset | CHOICE | EnumRange (OFF ON) | |
| satpreset | CHOICE | EnumRange (OFF ON) | |
| satno | INTEGER | IntegerRange (1 .. 100) | |
| stop | TEXT | NOPRESET | StringRange |
| internal.posCommanded | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.fncCommanded | BOOLEAN | R/O | BooleanRange R/O (true false) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (AZ high limit) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (AZ low limit) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (EL high limig) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (EL low limit) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (P1 high limit) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (P1 low limit) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (P2 high limit) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (P2 low limit) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (AZ angle sensor) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (EL angle sensor) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (PL angle sensor) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (Hand terminal control) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (GPS status) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (Power limit) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (IO expander) |