gcs modbus protocol support 2v0

Upload: wilber-arpi-herencia

Post on 14-Jan-2016

435 views

Category:

Documents


59 download

DESCRIPTION

manual

TRANSCRIPT

  • Graphic Control System (GCS): MODBUS PROTOCOL SUPPORT

    Revsion 2.0 - March 2003

  • Table of Contents OVERVIEW................................................................................................ 3 INTRODUCTION........................................................................................ 3 FUNCTION CODE SUPPORT................................................................... 3

    READ INPUT STATUS (FUNCTION CODE 02).................................... 4 READ OUTPUT REGISTERS (FUNCTION CODE 03) ......................... 5 READ INPUT REGISTERS (FUNCTION CODE 04) ............................. 5 FORCE SINGLE COIL (FUNCTION CODE 05)..................................... 6 PRESET SINGLE REGISTER (FUNCTION CODE 06)......................... 6 WRITE MULTIPLE COILS (FUNCTION CODE 15)............................... 7 WRITE MULTIPLE OUTPUT REGISTERS (FUNCTION CODE 16)..... 7

    ERROR / EXCEPTION RESPONSE ....................................................... 22 ERROR RESPONSE FUNCTION CODE ............................................ 22 EXCEPTION RESPONSE CODE ........................................................ 22

    OUTPUT FREQUENCY CONTROL VIA MODBUS................................ 23 KEYPAD FREQUENCY MODE ........................................................... 23 ANALOG FOLLOWER MODE ............................................................. 24 PID CONTROL MODE ......................................................................... 24

    STATUS AND REGISTER ADDRESSES............................................... 27 TABLE 1: INPUT STATUS REGISTERS ............................................. 27 TABLE 2: OUTPUT STATUS REGISTERS ......................................... 30 TABLE 3: INPUT REGISTERS ............................................................ 35 TABLE 4: OUTPUT REGISTERS ........................................................ 39

    DATABASE POINT IDENTIFIERS.......................................................... 49 TABLE 5: SHUTDOWN AND LOCKOUT CAUSES............................. 49 TABLE 6: EVENT NUMERICS............................................................. 52

  • OVERVIEW This document provides the technical specifications of the Modbus RTU protocol support included with all Centrilifts Graphic Control System (GCS) control units. All modules within the GCS group utilize the same register address map to facilitate exchanging model types with minimal disruptions to the central SCADA systems configuration.

    INTRODUCTION The Graphic Control System products support a subset of the functions of Modicon Modbus Protocol in RTU (or binary) format as described in Modicon Modbus Protocol Reference Guide PI-MBUS-300, Rev C, dated January 1991. Specifically, the supported Modbus function codes are: Read Output Coil Status : Function Code 01 Read Input Status: Function Code 02 Read Output Registers: Function Code 03 Read Input Registers: Function Code 04 Force Single Coil: Function Code 05 Preset Single Register: Function Code 06 Write Multiple Coils: Function Code 15 Write Multiple Output Registers: Function Code 16 This document describes the supported functions and the response to each valid request from the host. It is intended to be used in conjunction with the Modicon Modbus protocol definition and applies to GCS (Graphic Control System) system controller software revision 6.44 or higher. All numeric values shown in the function code request and response examples are in hexadecimal (base 16) format, even when not denoted with an H.

    FUNCTION CODE SUPPORT This portion of the document provides examples of each MODBUS function code that is supported by the GCS controllers. For a complete list of register address, refer to table 1 through 4 in this manual.

  • READ OUTPUT COIL STATUS (FUNCTION CODE 01) Digital output states are read by the host via Function Code 01, "Read Output Status". The first coil of this block reflects the state of the motor contactor or RUN state of the controller. If the motor is shut down Coil 0200 H will be set; if it has been requested to start, Coil 0200 H will be clear. All other output status coils will return their status in the same fashion. For a complete list of the registers, see the tables at the end of this document. Example - Function Code 01 Query: RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    # OF COILS HIGH

    # OF COILS LOW

    CRC

    01H

    01H

    02H

    00H

    00H

    01H

    FCH 72H

    Response: RTU ADDRESS

    FUNCTION CODE

    BYTE COUNT DATA COIL STATUS

    CRC

    01H

    01H

    01H

    00H

    51H 88H

    READ INPUT STATUS (FUNCTION CODE 02) Status inputs are accessed by the host via Function Code 02H, "Read Input Status". These status locations receive their values from devices connected to the I/O channels available or internal processes such as alarms, and can only be read, not altered within the system unit or via Modbus protocol. For a complete list of the registers, see the tables at the end of this document. Example: Function Code 2 Query: RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    # OF COILS HIGH

    # OF COILS LOW

    CRC

    01H

    02H

    01H

    00H

    00H

    10H

    78H 3AH

    Response: RTU ADDRESS

    FUNCTION CODE

    BYTE COUNT DATA COIL STATUS

    DATA COIL STATUS

    CRC

    01H

    02H

    02H

    00H

    15H

    78H 77H

  • READ OUTPUT REGISTERS (FUNCTION CODE 03) Output registers are read via Function Code 03, "Read Output Registers". Up to 125 registers can be obtained by one request. For a complete list of the registers, see the tables at the end of this document. Example: Function Code 3 Query: RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    # OF REGS HIGH

    # OF REGS LOW

    CRC

    01H

    03H

    02H

    34H

    00H

    02H

    84H 7DH

    Response: RTU ADDRESS

    FUNCTION CODE

    BYTE COUNT RETURNING DATA

    CRC

    01H

    03H

    04H

    00 01 00 00

    ABH F3H

    READ INPUT REGISTERS (FUNCTION CODE 04) Analog inputs are read via Function Code 04, "Read Input Registers". These registers locations receive their values from devices connected to the I/O channels available to the GCS controller and can only be read, not altered directly within the controller or via Modbus protocol. The GCS controller allows up to 125 registers to be obtained by one request. For a complete list of the registers, see the tables at the end of this document. Example: Function Code 4 Query: RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    # OF REGS HIGH

    # OF REGS LOW

    CRC

    01H

    04H

    01H

    30H

    00H

    06H

    71H FBH

    Response: RTU ADDRESS

    FUNCTION CODE

    BYTE COUNT RETURNING DATA CRC

    01H

    04H

    0CH

    00 00 00 00 00 00 00 00 00 00 00 00

    95H B7H

  • FORCE SINGLE COIL (FUNCTION CODE 05) Individual digital outputs (coils) are modified by the Modbus host via Function Code 05, "Force Single Coil". The GCS controller has only three physical digital outputs onboard (relay contacts) but many virtual digital outputs that are used to control various processes in the controller. Expansion I/O modules can be connected to a GCS control unit thereby increasing the available physical digital outputs (relay contacts) Example: Function Code 5 Query: RTU ADDRESS

    FUNCTION CODE

    COIL ADDR HIGH

    COIL ADDR LOW

    DATA ON/OFF DATA CRC

    01H

    05H

    02H

    00H

    FFH

    00H

    8DH 82H

    Response: RTU ADDRESS

    FUNCTION CODE

    COIL ADDR HIGH

    COIL ADDR LOW

    DATA ON/OFF DATA CRC

    01H

    05H

    02H

    00H

    FFH

    00H

    8DH 82H

    PRESET SINGLE REGISTER (FUNCTION CODE 06) Individual output registers are modified by the host via Function Code 06, "Preset Single Register". For a complete list of the registers, see the tables at the end of this document. Example: Function Code 6 Query: RTU ADDRESS

    FUNCTION CODE

    REG. ADDR HIGH

    REG. ADDR LOW

    DATA VALUE HIGH

    DATA VALUE LOW

    CRC

    01H

    06H

    02H

    34H

    00H

    00H

    C9H BCH

    Response: RTU ADDRESS

    FUNCTION CODE

    COIL ADDR HIGH

    COIL ADDR LOW

    DATA ON/OFF DATA CRC

    01H

    06H

    02H

    03H

    00H

    50H

    78H 4EH

  • WRITE MULTIPLE COILS (FUNCTION CODE 15) Multiple digital outputs are modified by the host in a single message via Function Code 15, "Write Multiple Coils". The GCS controller has only three physical digital outputs (relay contacts) but many virtual digital outputs that are used to control various processes in the controller. Additional digital outputs can be added to a GCS system by using Expansion I/O modules. For a complete list of the output status points, see the tables at the end of this document. Example: Function Code 15 Query: RTU ADDRESS

    FUNCTION CODE

    FIRST COIL ADDR HIGH

    FIRST COIL ADDR LOW

    # OF COILS HIGH

    # OF COILSHIGH

    BYTE COUNT

    DATA @ COIL 202H

    CRC

    01H

    0FH

    02H

    02H

    00H

    01H

    01H

    00H

    56H B5H

    Response:

    WRITE MULTIPLE OUTPUT REGISTERS (FUNCTION CODE 16) Multiple output registers are modified by the host via Function Code 16, "Write Multiple Output Registers". For a complete list of the registers, see the tables at the end of this document. Example: Function Code 16 Query: RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    # OF REGS HIGH

    # OF REGS LOW

    BYTE COUNT

    DATA CRC

    01H

    10H

    02H

    20H

    00H

    01H

    02H

    00H 22H

    F0H 78H

    Response: RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    # OF REGS HIGH

    # OF REGS LOW

    CRC

    01H

    10H

    02H

    20H

    00H

    01H

    01H BBH

    RTU ADDRESS

    FUNCTION CODE

    FIRST COIL ADDR HIGH

    FIRST COIL ADDR LOW

    # OF COILS HIGH

    # OF COILS HIGH

    CRC

    01H

    0FH

    02H

    02H

    00H

    01H

    34H 73H

  • GCS support of user Modbus function code 65 Modicons modbus protocol states that Modbus function codes 65 through 72 inclusive will be reserved for user functions and will not be used by any Modicon products. GCS system controllers use function code 65 to enable the transfer of:

    Shutdown history records. Startup current waveform records. Event records. Ampchart records.

    In the following documentation, the following data type definitions apply: unsigned char 8 bits, 0 to 255 signed char 8 bits, -128 to +127 unsigned short 16 bits, 0 to 65535 signed short 16 bits, -32768 to + 32767 Pvalue signed short, 16 bits, -32768 to + 32767 PointId signed short, 16 bits, -32768 to + 32767 Time unsigned 32 bits, 0 to 4294967295 When retrieving information from a GCS unit using function code 65, the query will always adhere to the following form: RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    00H

    00H

    00H

    3DH C5H

    Where:

    rtuAddress is the modbus address of the GCS unit being queried functionCode is always 65 (41 HEX) startingAddress is: 0: to retrieve shutdown history records. 1: to retrieve startup current waveform records. 2: to retrieve event records. 3: to retrieve ampchart data (with 4 minute average plus 4 minute minimum & maximum readings.) 6: to retrieve ampchart data (with 4 minute average plus 4 x 1 minute minimum & maximum readings.)

    pointCount is 0 if the packet marks the first packet of an exchange and is 1 if the packet is the continuation of the exchange.

    The first four bytes of the GCSs response will always be the RTU address, the function code and a block count. The block count will be positive as long there is un-transferred data within the GCS unit. To signal the last packet, the block count (signed short integer) goes negative. The negative number is to be interpreted as ( 1 * (the number of records within the packet)). For example, if the block count was returned as FFEC hex, convert that value into the decimal equivalent as follows:

    FFEC = 65,516 ------ 0x10000= 65,536 ------ 65,516 65536 = -20 ------ -20 * -1 = 20 records The following describes the data dependant responses by the GCS controller to Modbus 65 packets.

  • SHUTDOWN HISTORY Shutdown history data is transferred in a packet formatted as:

    typedef struct { unsigned char rtuAddress; unsigned char functionCode; signed short blockCount; shutDownHistory data[HISTORY_RECORDS_PER_PACKET]; unsigned short crc; }aHistoryResponse;

    where, HISTORY_RECORDS_PER_PACKET is 10 . The structures data, of type shutDownHistory is organized as:

    typedef struct historyTag { time_t timeStamp; PValue ampsA; PValue ampsB; PValue ampsC; PValue voltAB; PValue voltBC; PValue voltCA; PValue analogIn1; PValue analogIn2; PointId causeOfShutdown; PointId lockout; }shutDownHistory;

    where,

    ampsA, ampsB and ampsC are the three phase current at the time of the decision to shutdown. VoltAB, voltBC and voltCA are the phase to phase voltage at the time of the decision to shutdown. AnalogIn1 and analogIn2 are the value at the analog inputs of the GCS system controller. CauseOfShutdown is a number indicating why the shutdown happened. Lockout is a number indicating if the motor start was locked out because of the shutdown.

    Note: The CauseOfShutdown and Lockout numbers are defined in Table 5. The timeStamp is a signed 32bit integer that holds the number of seconds since January 1, 1970 and can be de-coded using the library routines supplied with most C compilers.

  • Example - Function Code 65 (Read Shutdown History Records) Query: RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    00H

    00H

    00H

    3DH C5H

    Response: (only part of the response is shown)

    RTU

    Add

    ress

    Func

    tion

    Cod

    e

    Blo

    ck C

    ount

    (h

    igh)

    Blo

    ck C

    ount

    (L

    ow)

    Star

    t of S

    hutd

    own

    His

    tory

    reco

    rd #

    1

    Shut

    dow

    n H

    isto

    ry

    (tim

    e ST

    amp)

    Shut

    dow

    n H

    isto

    ry

    (tim

    e ST

    amp)

    Shut

    dow

    n H

    isto

    ry

    (tim

    e ST

    amp)

    Shut

    dow

    n H

    isto

    ry

    (tim

    e ST

    amp)

    Am

    ps P

    hase

    A

    (hig

    h)

    Am

    ps P

    hase

    A

    (low

    )

    amps

    Pha

    se b

    (h

    igh)

    amps

    Pha

    se b

    (lo

    w)

    01H

    41H

    00H

    0AH

    3EH

    A6H

    65H

    2DH

    00H

    4FH

    00H

    4EH

    Am

    ps P

    hase

    c (

    high

    )

    amps

    Pha

    se c

    (lo

    w)

    Volta

    ge p

    hase

    Ab

    (hig

    h)

    Volta

    ge p

    hase

    Ab

    (low

    )

    Volta

    ge p

    hase

    bc

    (hig

    h)

    Volta

    ge p

    hase

    bc

    (low

    )

    Volta

    ge p

    hase

    ca

    (hig

    h)

    Volta

    ge p

    hase

    ca

    (low

    )

    Ana

    log

    inpu

    t #1

    (hig

    h)

    Ana

    log

    inpu

    t #1

    (low

    )

    Ana

    log

    inpu

    t #2

    (hig

    h)

    Ana

    log

    inpu

    t #2

    (low

    )

    Cau

    se o

    f shu

    tdow

    n (p

    oint

    -id--h

    igh)

    00H

    50H

    01H

    E1H

    01H

    E4H

    01H

    E3H

    04H

    7EH

    01H

    2CH

    00H

    Cau

    se o

    f shu

    tdow

    n (p

    oint

    -id--l

    ow)

    Cau

    se o

    f loc

    kout

    (p

    oint

    -id--h

    igh)

    Cau

    se o

    f loc

    kout

    (p

    oint

    -id lo

    w)

    Star

    t of S

    hutd

    own

    His

    tory

    reco

    rd #

    2

    Shut

    dow

    n H

    isto

    ry

    (tim

    e ST

    amp)

    Shut

    dow

    n H

    isto

    ry

    (tim

    e ST

    amp)

    Shut

    dow

    n H

    isto

    ry

    (tim

    e ST

    amp)

    Shut

    dow

    n H

    isto

    ry

    (tim

    e ST

    amp)

    Am

    ps P

    hase

    A

    (hig

    h)

    Etce

    tera

    AFH

    00H

    ADH

    3EH

    2FH

    DDH

    74H

    00H

  • Convert the hexadecimal values into decimal notation and history record #1 in the above example yields the following information: Shutdown occurred on April 23, 2003 at the time of 10:04:29. (Time integer value: 3E A6 65 2D hex.) The three phase currents were: Phase A = 79 amps (004F hex)

    Phase B = 78 amps (004E hex) Phase C = 80 amps (0050 hex)

    The three phase volts were: Phase AB = 481 volts AC (01E1 hex) Phase BC = 484 volts AC (01E4 hex)

    Phase CA = 483 volts AC (01E3 hex) Analog input #1s value was: 1150 (047E hex) Analog input #2s value was: 300 (012C hex) The cause of shutdown was: Overload (point ID # 175) (00AF hex) The cause of lockout was: Overload Lockout (point ID # 173) (00AD hex).

  • STARTUP WAVEFORM Startup waveform data consists of the three motor currents and voltages sampled at 600 readings per second for 2 seconds after the start of the motor. The response packet composition for this data is:

    typedef struct { unsigned char rtuAddress; unsigned char functionCode; signed short blockCount; highSpeedTrend data[TREND_RECORDS_PER_PACKET]; unsigned short crc; }aStartupWaveformResponse;

    where TREND_RECORDS_PER_PACKET is 20 The structures data, of type highSpeedTrend is organized as:

    typedef struct HSTrend { PValue ampsA; PValue ampsB; PValue ampsC; PValue voltAB; PValue voltBC; PValue voltCA; }highSpeedTrend;

    where,

    ampsA, ampsB and ampsC are the instantaneous values of the three phase currents and VoltAB, voltBC and voltCA are the phase to phase voltage at the time of the sample.

    To fetch the time at which the motor was started, build a request packet with its startingAddress field set to 1 and its pointCount set to 1. The GCS units will return a packet formatted as typedef struct { unsigned char rtuAddress; unsigned char functionCode; signed short blockCount; time_t timeStamp; unsigned short crc; }aStartupTimestampResponse;

  • Example - Function Code 65 (Startup Waveform Records) First, send a message with a point count of -1 (FFFE hex), to retrieve the start time of the last motor start. Query: RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    01H

    FFH

    FEH

    ACH 75H

    Response: (Last motor start time stamp)

    RTU

    Add

    ress

    Func

    tion

    Cod

    e

    Blo

    ck C

    ount

    (h

    igh)

    Blo

    ck C

    ount

    (L

    ow)

    Tim

    e of

    last

    mot

    or

    star

    t atte

    mpt

    Last

    Mot

    or s

    tart

    (ti

    me

    STam

    p)

    Last

    Mot

    or s

    tart

    (ti

    me

    STam

    p)

    Last

    Mot

    or s

    tart

    (ti

    me

    STam

    p)

    Last

    Mot

    or s

    tart

    (ti

    me

    STam

    p)

    CR

    C

    (hig

    h)

    CR

    C

    (low

    )

    01H

    41H

    00H

    01H

    3EH

    64H

    BEH

    86H

    51H

    36H

    The time integer 3E64BE86 converts to March 4, 2003 at 14:56:06. Query: Next, retrieve the first 20 of 1200 samples by using function code 65. RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    01H

    00H

    00H

    6CH 05H

    Response: (only part of the response is shown)

    RTU

    Add

    ress

    Func

    tion

    Cod

    e

    Blo

    ck C

    ount

    (h

    igh)

    Blo

    ck C

    ount

    (L

    ow)

    Star

    t of H

    igh

    Spee

    d Tr

    end

    pack

    et #

    1

    Cur

    rent

    Pha

    se A

    (h

    igh)

    Cur

    rent

    Pha

    se A

    (lo

    w)

    Cur

    rent

    Pha

    se B

    (h

    igh)

    Cur

    rent

    Pha

    se B

    (lo

    w)

    Cur

    rent

    Pha

    se C

    (h

    igh)

    Cur

    rent

    Pha

    se C

    (lo

    w)

    Volta

    ge P

    hase

    AB

    (h

    igh)

    Volta

    ge P

    hase

    AB

    (lo

    w)

    01H

    41H

    00H

    14H

    00H

    08H

    00H

    10H

    FFH

    EBH

    01H

    15H

  • Volta

    ge P

    hase

    BC

    (h

    igh)

    Volta

    ge P

    hase

    BC

    (lo

    w)

    Volta

    ge P

    hase

    CA

    (h

    igh)

    Volta

    ge P

    hase

    CA

    (lo

    w)

    Star

    t of H

    igh

    Spee

    d Tr

    end

    pack

    et #

    2

    Cur

    rent

    Pha

    se A

    (h

    igh)

    Cur

    rent

    Pha

    se A

    (lo

    w)

    Cur

    rent

    Pha

    se B

    (h

    igh)

    Cur

    rent

    Pha

    se B

    (lo

    w)

    Cur

    rent

    Pha

    se C

    (h

    igh)

    Cur

    rent

    Pha

    se C

    (lo

    w)

    Volta

    ge P

    hase

    AB

    (h

    igh)

    Volta

    ge P

    hase

    AB

    (lo

    w)

    FEH

    CDH

    00H

    1EH

    00H

    00H

    FFH

    F0H

    00H

    10H

    00H

    69H

    Volta

    ge P

    hase

    BC

    (h

    igh)

    Volta

    ge P

    hase

    BC

    (lo

    w)

    Volta

    ge P

    hase

    CA

    (h

    igh)

    Volta

    ge P

    hase

    CA

    (lo

    w)

    Star

    t of H

    igh

    Spee

    d Tr

    end

    pack

    et #

    3

    Cur

    rent

    Pha

    se A

    (h

    igh)

    Cur

    rent

    Pha

    se A

    (lo

    w)

    Etce

    tera

    FEH

    BFH

    00H

    D8H

    FFH

    F0H

    Query: Now retrieve the remaining data by setting the point count to 0001 and repeat the request for data until the block count value in the response switches to a negative number as shown below. RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    01H

    00H

    01H

    ADH C5H

    Response: (only part of the response is shown)

    RTU

    Add

    ress

    Func

    tion

    Cod

    e

    Blo

    ck C

    ount

    (h

    igh)

    Blo

    ck C

    ount

    (L

    ow)

    Star

    t of H

    igh

    Spee

    d Tr

    end

    pack

    et

    Cur

    rent

    Pha

    se A

    (h

    igh)

    Cur

    rent

    Pha

    se A

    (lo

    w)

    Cur

    rent

    Pha

    se B

    (h

    igh)

    Cur

    rent

    Pha

    se B

    (lo

    w)

    Cur

    rent

    Pha

    se C

    (h

    igh)

    Cur

    rent

    Pha

    se C

    (lo

    w)

    Volta

    ge P

    hase

    AB

    (h

    igh)

    Volta

    ge P

    hase

    AB

    (lo

    w)

    Etce

    tera

    01H

    41H

    FFH

    ECH

    00H

    73H

    FFH

    59H

    00H

    35H

    FFH

    B9H

    As illustrated in the example above, the GCS responded with a block count of FFEC hex or -19 decimal. This indicates that there are no more un-retrieved waveforms packets and that this message contains the normal 20 records The instantaneous values of the current and voltage can be graphed by using common PC software such as MS Excel spreadsheet.

  • EVENTS Event data is transferred in a packet formatted as: typedef struct { unsigned char rtuAddress; unsigned char functionCode; signed short blockCount; anEventRecord eventRecord[EVENT_RECORDS_PER_PACKET]; unsigned short crc; }anEventRecordResponse; where, EVENT_RECORDS_PER_PACKET is 20 The structures data of type anEventRecord are organized as: typedef struct { time_t timeStamp; unsigned char EventType; unsigned char Exponent; PointId PointIdent; PValue ValueBeforeEvent; PValue ValueAfterEvent; }anEventRecord; where, the field EventType is a numeric that identifies the event. Exponent is a number used to locate the decimal point when displaying the before and after values. PointIdent is a number describing an entity associated with the event. ValueBeforeEvent is the entities value before it was changed. ValueAfterEvent is the entities value after it was changed. Note: The event type numbers are defined in Table 6. Query: Retrieve the first packet of event history by setting the point count to 0000H. RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    02H

    00H

    00H

    9CH 05H

  • Response: (First packet of event history, only the first portion of the reply is shown)

    The time integer 3EA67A4F converts to April 23, 2003 at 11:34:39 am. The Event type is reported as a 02 which is defined as an Alarm return to normal or Alarm_RTN The exponent is reported as a 00 which means there is no decimal point in the value. The Event Point Identifier is reported as 00A7 or 167 decimal. Table 5 lists Point ID 167 as being Overload Alarm. Since this event had no data values associated with it, the before and after values are left at zero. Query: Continue to retrieve the next 20 event records by setting the point count to 0001H, until the block count in the reply turns negative as shown in the example below. RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    02H

    00H

    01H

    5DH C5H

    Response: (Last packet of event history, only part of the reply is shown)

    The reply illustrated above shows a block count of FFF1H (-15 decimal). That means there are no more event records to be retrieved and that this packet does contain 15 event records.

    RTU

    Add

    ress

    Func

    tion

    Cod

    e

    Blo

    ck C

    ount

    (hi

    gh)

    Blo

    ck C

    ount

    (Lo

    w)

    Star

    t of E

    vent

    #1

    Even

    t Occ

    urre

    nce

    (tim

    e ST

    amp)

    Even

    t Occ

    urre

    nce

    (tim

    e ST

    amp)

    Even

    t Occ

    urre

    nce

    (tim

    e ST

    amp)

    Even

    t Occ

    urre

    nce

    (tim

    e ST

    amp)

    Even

    t Typ

    e

    Expo

    nent

    Po

    int I

    D (h

    igh)

    Poin

    t ID

    (low

    )

    Valu

    e be

    fore

    eve

    nt

    Valu

    e af

    ter e

    vent

    Star

    t of E

    vent

    #2

    Even

    t Occ

    urre

    nce

    (tim

    e ST

    amp)

    01H

    41H

    00H

    14H

    3EH

    A6H

    7AH

    4FH

    02H

    00H

    00H

    A7H

    0H

    0H

    RTU

    Add

    ress

    Func

    tion

    Cod

    e

    Blo

    ck C

    ount

    (hi

    gh)

    Blo

    ck C

    ount

    (Lo

    w)

    Star

    t of E

    vent

    #1

    Even

    t Occ

    urre

    nce

    (tim

    e ST

    amp)

    Even

    t Occ

    urre

    nce

    (tim

    e ST

    amp)

    Even

    t Occ

    urre

    nce

    (tim

    e ST

    amp)

    Even

    t Occ

    urre

    nce

    (tim

    e ST

    amp)

    Even

    t Typ

    e

    Expo

    nent

    Po

    int I

    D (h

    igh)

    Poin

    t ID

    (low

    )

    Valu

    e be

    fore

    eve

    nt

    Valu

    e af

    ter e

    vent

    Star

    t of E

    vent

    #2

    01H

    41H

    FFH

    F1H

    3EH

    A6H

    63H

    9EH

    03H

    00H

    00H

    5BH

    00H

    02H

  • AMPCHARTING The GCS motor controllers record the motor current present of Phase B of the power system. This current data is sampled at high speeds and converted to RMS values. The high speed values are averaged over a four minute period and the minimum and maximum values are recorded in each 1 minute portion of the four minute period. There are two tables of amp chart data that are available via the function code 65. The first, accessed with a starting address of 3 in the function code 65 query is comprised of four minute packets containing the minimum, maximum and average current during each time period. The second table, access with a starting address of 6, is comprised of a single four minute average and four one minute minimum and maximum values. The second table contains more data and is correspondingly longer. The following will describe the two methods separately. Ampchart: Four minute average, minimum and maximum values The ampchart data consisting of four minute averages and minimum / maximum values is accessed using a starting address of 3, within a Function Code 65 query. This Ampchart data is transferred in packets formatted as: typedef struct { unsigned char rtuAddress; unsigned char functionCode; signed short blockCount; aFourMinuteAmpchartRecord data[FOUR_MINUTE_AC_RECORDS_PER_PACKET]; unsigned short crc; }anAmpchartRecordResponse; where, FOUR_MINUTE_AC_RECORDS_PER_PACKET is 24. The structures data, of type aOneMinuteAmpchartRecord, are organized typedef struct { time_t timeStamp; PValue average; PValue minimum;

    PValue maximum; }aFourMinuteAmpchartRecord; the field of this structure are defined as: timeStamp is the time of the current recording.. Average is the average of the current over a four minute period. Minimum and Maximum are the lowest and high currents measured during the four minute period.

  • Query: Retrieve the first packet of four minute ampchart records by setting the point count to 0000H. RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    03H

    00H

    00H

    5DH C5H

    Response: (Only the first portion is shown)

    In the example response above: The block count 0018H indicates that 24 ampchart records are contained in this packet.

    Record #1 reports a time stamp of 3EA69FAC Hex or 2003/04/23 14:14:04 The average current during the four minute period was 0016Hex = 22 amps (decimal) The minimum current value was 0015Hex = 21 amps (decimal) The maximum current value was 0017Hex = 23 amps (decimal)

    Record #2 reports a time stamp of 3EA6A09C Hex or 2003/04/23 14:18:04 The average current during the four minute period was 0018Hex = 24 amps (decimal) The minimum current value was 0017Hex = 23 amps (decimal) The maximum current value was 0019Hex = 25 amps (decimal)

    RTU

    Add

    ress

    Func

    tion

    Cod

    e

    Blo

    ck C

    ount

    (hi

    gh)

    Blo

    ck C

    ount

    (Lo

    w)

    Star

    t of R

    ecor

    d #1

    Am

    p C

    hart

    reco

    rded

    (ti

    me

    STam

    p)

    (tim

    e ST

    amp)

    (tim

    e ST

    amp)

    (tim

    e ST

    amp)

    Ave

    rage

    (hig

    h)

    Ave

    rage

    (Low

    ) M

    inim

    um (H

    igh)

    Min

    imum

    (low

    )

    Max

    imum

    (Hig

    h)

    Max

    imum

    (Low

    )

    01H

    41H

    00H

    18H

    3EH

    A6H

    9FH

    ACH

    00H

    16H

    00H

    15H

    00H

    17H

    Star

    t of R

    ecor

    d #2

    Am

    p C

    hart

    reco

    rded

    (T

    ime

    Stam

    p)

    Am

    p C

    hart

    reco

    rded

    (T

    ime

    Stam

    p)

    Am

    p C

    hart

    reco

    rded

    (T

    ime

    Stam

    p)

    Am

    p C

    hart

    reco

    rded

    (T

    ime

    Stam

    p)

    Ave

    rage

    (hig

    h)

    Ave

    rage

    (Low

    ) M

    inim

    um (H

    igh)

    Min

    imum

    (low

    )

    Max

    imum

    (Hig

    h)

    Max

    imum

    (Low

    )

    Star

    t of R

    ecor

    d #3

    Am

    p C

    hart

    reco

    rded

    (T

    ime

    Stam

    p)

    Am

    p C

    hart

    reco

    rded

    (T

    ime

    Stam

    p)

    Am

    p C

    hart

    reco

    rded

    (T

    ime

    Stam

    p)

    3EH

    A6H

    A0H

    9CH

    00H

    18H

    00H

    17H

    00H

    19H

    3EH

    A6H

  • Ampchart: Four minute average, plus one minute minimum and maximum values The ampchart data consisting of a four minute average and four, one minute minimum / maximum values is accessed using a starting address of 6, within a Function Code 65 query. This Ampchart data is transferred in packets formatted as: typedef struct { unsigned char rtuAddress; unsigned char functionCode; signed short blockCount; aOneMinuteAmpchartRecord data[ONE_MINUTE_AC_RECORDS_PER_PACKET]; unsigned short crc; }anAmpchartRecordResponse; where, ONE_MINUTE_AC_RECORDS_PER_PACKET is 11. The structures data, of type aOneMinuteAmpchartRecord, are organized typedef struct { time_t timeStamp; PValue average; anAmpChartReadingRecord oneMinuteReadings[ONE_MINUTE_READINGS_PER_RECORD]; }aOneMinuteAmpchartRecord; where, ONE_MINUTE_READINGS_PER_RECORD is 4 the fields in this structure are defined as: timeStamp is the time of the most recent reading. This field is updated every minute. Average is the average of the current over a four minute period. the structures: oneMinuteReadings, of type anAmpChartReadingRecord, are organized as typedef struct { PValue minimum; PValue maximum; }anAmpChartReadingRecord; where minumum and maximum are the extremes of phase B current in amps measured during the one minute period. Query: The first message requesting ampchart data must have a point count value of zero, as shown below. RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    06H

    00H

    00H

    DDH C4H

  • Response: (only part of the response is shown)

    In the example response above: The block count 000BH indicates that 11 ampchart records are contained in this packet.

    Record #1 reports a time stamp of 3EA69FAC Hex or 2003/04/23 14:14:04 The average current during the four minute period was 0016Hex = 22 amps (decimal) The minimum current value during all four one minute sample periods was 0015Hex = 21 amps The maximum current value during all four one minute sample periods was 0017Hex = 23 amps )

    After using a point count of 0000H to initiate the transfer of the ampchart records, use a point count of 0001 for all subsequent queries until the block count value is returned as a negative value. As in all function code 65 transfers, a negative block count indicates that the response contains the final records to be transferred and the negative value multiplied by negative 1 represents the number of records in this message. An example is shown below: Query: The point count is set to one to continue the transfer of ampchart records. RTU ADDRESS

    FUNCTION CODE

    START ADDR HIGH

    START ADDR LOW

    POINT COUNT HIGH

    POINT COUNT LOW

    CRC

    01H

    41H

    00H

    06H

    00H

    01H

    DDH C4H

    RTU

    Add

    ress

    Func

    tion

    Cod

    e

    Blo

    ck C

    ount

    (hi

    gh)

    Blo

    ck C

    ount

    (Lo

    w)

    Star

    t of A

    mpc

    hart

    re

    cord

    #1

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    Ave

    rage

    (hig

    h)

    Ave

    rage

    (low

    ) M

    inim

    um1s

    t min

    ute

    (hig

    h)

    Min

    imum

    1st

    min

    ute

    (low

    )

    Max

    imum

    1st

    min

    ute

    (hig

    h)

    Max

    imum

    1st

    min

    ute

    (low

    )

    01H

    41H

    00H

    0BH

    3EH

    A6H

    9FH

    ACH

    00H

    16H

    00H

    15H

    00H

    17H

    Min

    imum

    2nd

    min

    ute

    (hig

    h)

    Min

    imum

    2nd

    min

    ute

    (low

    )

    Max

    imum

    2nd

    min

    ute

    (hig

    h)

    Max

    imum

    2nd

    min

    ute

    (low

    )

    Min

    imum

    3rd

    min

    ute

    (hig

    h)

    Min

    imum

    3rd

    min

    ute

    (low

    )

    Max

    imum

    3rd

    min

    ute

    (hig

    h)

    Max

    imum

    3rd

    min

    ute

    (low

    )

    Min

    imum

    4th

    min

    ute

    (hig

    h)

    Min

    imum

    4th

    min

    ute

    (low

    )

    Max

    imum

    4th

    min

    ute

    (hig

    h)

    Max

    imum

    4th

    min

    ute

    (lo

    w)

    Star

    t of A

    mpc

    hart

    re

    cord

    #2

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    00H

    15H

    00H

    17H

    00H

    15H

    00H

    17H

    00H

    15H

    00H

    17H

    .

  • Response: (only part of the response is shown)

    In the example response above:

    The block count FFFEH indicates that this response contains the last un-transferred records of the ampchart and that a total of 2 records are contained in this packet. (10000H FFFEH) = 2

    Record #1 reports a time stamp of 3EA95DA3 Hex or 2003/04/25 16:09:07 The average current during the four minute period was 0006Hex = 06 amps (decimal) The minimum current value during all four one minute sample periods was 0006Hex = 06 amps The maximum current value during all four one minute sample periods was 0006Hex = 06 amps )

    RTU

    Add

    ress

    Func

    tion

    Cod

    e

    Blo

    ck C

    ount

    (hi

    gh)

    Blo

    ck C

    ount

    (Lo

    w)

    Star

    t of A

    mpc

    hart

    re

    cord

    #1

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    Ave

    rage

    (hig

    h)

    Ave

    rage

    (low

    ) M

    inim

    um1s

    t min

    ute

    (hig

    h)

    Min

    imum

    1st

    min

    ute

    (low

    )

    Max

    imum

    1st

    min

    ute

    (hig

    h)

    Max

    imum

    1st

    min

    ute

    (low

    )

    01H

    41H

    FFH

    FEH

    3EH

    A9H

    5DH

    A3H

    00H

    06H

    00H

    06H

    00H

    06H

    Min

    imum

    2nd

    min

    ute

    (hig

    h)

    Min

    imum

    2nd

    min

    ute

    (low

    )

    Max

    imum

    2nd

    min

    ute

    (hig

    h)

    Max

    imum

    2nd

    min

    ute

    (low

    )

    Min

    imum

    3rd

    min

    ute

    (hig

    h)

    Min

    imum

    3rd

    min

    ute

    (low

    )

    Max

    imum

    3rd

    min

    ute

    (hig

    h)

    Max

    imum

    3rd

    min

    ute

    (low

    )

    Min

    imum

    4th

    min

    ute

    (hig

    h)

    Min

    imum

    4th

    min

    ute

    (low

    )

    Max

    imum

    4th

    min

    ute

    (hig

    h)

    Max

    imum

    4th

    min

    ute

    (lo

    w)

    Star

    t of A

    mpc

    hart

    re

    cord

    #2

    Am

    pcha

    rt re

    cord

    ed

    (Tim

    e St

    amp)

    00H

    06H

    00H

    06H

    00H

    06H

    00H

    06H

    00H

    06H

    00H

    06H

    .

  • ERROR / EXCEPTION RESPONSE When an error or exception occurs within the GCS controller in response to a host request, it sends a response message to the host consisting of the slave address, an error response code, the function code with the high order bit set to one, an exception response code and the CRC error detection word. The following tables list the error response function code and the exception response code. ERROR RESPONSE FUNCTION CODE Function Code ERROR RESPONSE FUNCTION CODE 02 82 03 83 04 84 05 85 06 86 0F 8F 10 90

    EXCEPTION RESPONSE CODE EXCEPTION RESPONSE CODE

    NAME DESCRIPTION

    01 Illegal Function The requested function is not supported 02 Illegal Data Address The request contains an out of range data address 03 Illegal Data Value The request contains out of range data values

  • Output Frequency Control via Modbus The Electrospeed GCS is a variable frequency controller and as listed below, has three methods of controlling its output frequency. Keypad Frequency Setpoint In this method of speed control, the user enters a desired output frequency, and the drive will ramp its output up or down in frequency to achieve the setpoint. Analog Follower Frequency control In this method of speed control, the GCS drive is provided with an analog signal to one of its analog inputs. The drive reads the present value of this signal and retrieves the zero and span values associated with that input. The present value of the analog signal is converted into a percentage of full scale value by the following function: Percentage of full scale = (Present Value of input / full scale value of input) * 100 Next the GCS drive's High Speed clamp and Low Speed clamp settings are determined. The Low Speed clamp is designated as 0 % speed, while the High Speed Clamp is designated as 100% speed. The controller then calculates the actual frequency value that corresponds to the percentage of full scale and uses that value as the desired output frequency. Additionally, the drive can be set to react in forward or reverse. In forward acting, as the analog setpoint signal is increased, the drive frequency increases. In reverse acting, as the analog setpoint is increased, the drive frequency decreases. Proportional, Integral, Derivative (PID) Frequency Control In this method of speed control, the GCS drive is provided with a setpoint signal and a feedback signal. Using the industry standard PID control algorithm, the drive will increase or decrease its output frequency in order to cause the feedback signal to equal the setpoint signal. In this control method, the setpoint signal can be a manually entered value or a varying analog signal. The feedback signal must be analog signal. In this control mode, the drive can also be set to forward or reverse acting as described in the previous Type 2. To calibrate or tune the drive's reactions to varying input signals, the user can enter gain factors for each of the proportional, integral and derivative terms of the PID algorithm. Modbus access to the speed control parameters: The GCS drives provide support for Modbus RTU protocol. Using this communication capability, the user can modify the variables using the following modbus address registers. Control Type: Modbus Address 40811 (0x032A) Keypad Frequency Setpoint = Modbus Address 40811 = 1 Analog Follower mode = Modbus Address 40811 = 2 PID Control mode = Modbus Address 40811 = 3 KEYPAD FREQUENCY MODE If Keypad Frequency Setpoint is selected, (Modbus Address 40811 = 1), the user can set the frequency by writing 10 times the desired value (in decimal) to Modbus address: 40784 (0x030F). For example: to set the frequency to 59.5 Hz, write the value of 595 to address 40784 to set the frequency to 22.9 Hz, write the value of 229 to address 40784

  • ANALOG FOLLOWER MODE If Analog Follower Mode is selected, (Modbus Address 40811 = 2), the user can configure which analog input is used as the setpoint and whether the controller is forward or reverse acting. Setpoint input for Analog Follower mode is located at Modbus address 40761 (0x02F8). This setpoint can accept the following decimal values: OnBoard Analog Input #1: 42 (Modbus address 40761 = 42 decimal) OnBoard Analog Input #2: 67 (Modbus address 40761 = 67 decimal) Expansion I/O Module 1, Analog Input #1: 1213 (Modbus address 40761 = 1213 decimal) Expansion I/O Module 1, Analog Input #2: 1214 (Modbus address 40761 = 1214 decimal) Expansion I/O Module 2, Analog Input #1: 1215 (Modbus address 40761 = 1215 decimal) Expansion I/O Module 2, Analog Input #2: 1216 (Modbus address 40761 = 1216 decimal) Expansion I/O Module 3, Analog Input #1: 1217 (Modbus address 40761 = 1217 decimal) Expansion I/O Module 3, Analog Input #2: 1218 (Modbus address 40761 = 1218 decimal) Trident Channel #1: 770 (Modbus address 40761 = 770 decimal) Trident Channel #2: 771 (Modbus address 40761 = 771 decimal) Trident Channel #3: 772 (Modbus address 40761 = 772 decimal) Trident Channel #4: 773 (Modbus address 40761 = 773 decimal) Trident Channel #5: 774 (Modbus address 40761 = 774 decimal) Trident Channel #6: 775 (Modbus address 40761 = 775 decimal) Trident Channel #7: 842 (Modbus address 40761 = 842 decimal) Trident Channel #8: 843 (Modbus address 40761 = 843 decimal) Controller direction: The controller is set to be forward acting by writing Modbus Address 45822 (0x16BD) = 0 The controller is set to be reverse acting by writing Modbus Address 45822 (0x16BD) = 1 PID CONTROL MODE If PID Control mode is selected, (Modbus Address 40811 = 3), the user can configure which analog input is used as the setpoint, which analog input is used as the feedback, the values of proportional, integral and derivative gains and whether the controller is forward or reverse acting. Setpoint input for PID Control mode is located at Modbus address 40762 (0x02F9). This setpoint can accept the following decimal values: OnBoard Analog Input #1: 42 (Modbus address 40762 = 42 decimal) OnBoard Analog Input #2: 67 (Modbus address 40762 = 67 decimal) Expansion I/O Module 1, Analog Input #1: 1213 (Modbus address 40762 = 1213 decimal) Expansion I/O Module 1, Analog Input #2: 1214 (Modbus address 40762 = 1214 decimal) Expansion I/O Module 2, Analog Input #1: 1215 (Modbus address 40762 = 1215 decimal) Expansion I/O Module 2, Analog Input #2: 1216 (Modbus address 40762 = 1216 decimal) Expansion I/O Module 3, Analog Input #1: 1217 (Modbus address 40762 = 1217 decimal) Expansion I/O Module 3, Analog Input #2: 1218 (Modbus address 40762 = 1218 decimal) Trident Channel #1: 770 (Modbus address 40762 = 770 decimal)

  • Trident Channel #2: 771 (Modbus address 40762 = 771 decimal) Trident Channel #3: 772 (Modbus address 40762 = 772 decimal) Trident Channel #4: 773 (Modbus address 40762 = 773 decimal) Trident Channel #5: 774 (Modbus address 40762 = 774 decimal) Trident Channel #6: 775 (Modbus address 40762 = 775 decimal) Trident Channel #7: 842 (Modbus address 40762 = 842 decimal) Trident Channel #8: 843 (Modbus address 40762 = 843 decimal) Manual Setpoint 860 (Modbus address 40762 = 860 decimal) Note: Take care that both the setpoint and feedback inputs do not contain the same value. If the Manual Setpoint Value is selected, then the actual setpoint value is written to Modbus address 40662 (0x0295). For example, if the manual setpoint value of 1595(decimal) is desired, write to Modbus address 40662 = 1595 Value of Manual Setpoint == Modbus address 40662 (0x295) Feedback input for PID Control mode is located at Modbus address 40763 (0x02FA). This setpoint can accept the following decimal values: OnBoard Analog Input #1: 42 (Modbus address 40763 = 42 decimal) OnBoard Analog Input #2: 67 (Modbus address 40763 = 67 decimal) Expansion I/O Module 1, Analog Input #1: 1213 (Modbus address 40763 = 1213 decimal) Expansion I/O Module 1, Analog Input #2: 1214 (Modbus address 40763 = 1214 decimal) Expansion I/O Module 2, Analog Input #1: 1215 (Modbus address 40763 = 1215 decimal) Expansion I/O Module 2, Analog Input #2: 1216 (Modbus address 40763 = 1216 decimal) Expansion I/O Module 3, Analog Input #1: 1217 (Modbus address 40763 = 1217 decimal) Expansion I/O Module 3, Analog Input #2: 1218 (Modbus address 40763 = 1218 decimal) Trident Channel #1: 770 (Modbus address 40763 = 770 decimal) Trident Channel #2: 771 (Modbus address 40763 = 771 decimal) Trident Channel #3: 772 (Modbus address 40763 = 772 decimal) Trident Channel #4: 773 (Modbus address 40763 = 773 decimal) Trident Channel #5: 774 (Modbus address 40763 = 774 decimal) Trident Channel #6: 775 (Modbus address 40763 = 775 decimal) Trident Channel #7: 842 (Modbus address 40763 = 842 decimal) Trident Channel #8: 843 (Modbus address 40763 = 843 decimal) Note: Take care that both the setpoint and feedback inputs do not contain the same value. Proportional Gain: The proportional gain value is located at Modbus address 45829. This value is written as ten times the desired value. For example, if 12.5% gain is desired, write 125 (decimal) to Modbus address 45829. Integral Gain: The integral gain value is located at Modbus address 45830. This value is written as ten times the desired value. For example, if 10.1% gain is desired, write 101 (decimal) to Modbus address 45830. Derivative Gain: The derivative gain value is located at Modbus address 45831. This value is written as ten times the desired value. For example, if 3.2 % gain is desired, write 32 (decimal) to Modbus address 45831.

  • Controller direction: The controller is set to be forward acting by writing Modbus Address 45832 (0x16C7) = 0 The controller is set to be reverse acting by writing Modbus Address 45832 (0x16C7) = 1

  • Status and Register Addresses The following tables list the available MODBUS style registers including the register description, the hexadecimal register address and the decimal address equivalent formatted in typical SCADA software fashion. The right most column may contain a single letter code denoting that particular register is of meaning only when being accessed on the pertinent GCS controller. The applicable controllers at present are the Electrospeed GCS, VORTEX GCS and Trident GCS. Additional inputs and outputs can be added via Expansion I/O modules. Table 1: Input Status Registers INPUT STATUS (READ INPUT STATUS = FUNCTION CODE 02) (V =Vortex, E =Electrospeed, T =Trident, M =Expansion Module) DIGITAL_IN1_SD_ALARM Digital Input 1 Shutdown Alarm 0x0100 10257 DIGITAL_IN2_SD_ALARM Digital Input 2 Shutdown Alarm 0x0101 10258 IUNBAL_SD_ALARM Current Unbalance Shutdown Alarm 0x0102 10259 V VUNBAL_SD_ALARM Voltage Unbalance Shutdown Alarm 0x0103 10260 OVERVOLT_SD_ALARM Over Voltage Shutdown Alarm 0x0104 10261 UNDERVOLT_SD_ALARM Under Voltage Shutdown Alarm 0x0105 10262 UNDERLOAD_SD_ALARM Undercurrent Shutdown Alarm 0x0106 10263 OVERLOAD_SD_ALARM Over current Shutdown Alarm 0x0107 10264 CONTACTOR Status of motor contactor 0x0108 10265 RED Relay contact Status for Red panel light 0x0109 10266 AUTO Optional HOA mode switch in AUTO 0x010A 10267 HAND Optional HOA mode switch in HAND 0x010B 10268 LOCKOUT Status of Auto restarts Lockout / permit 0x010C 10269 START Optional Start switch input status 0x010D 10270 ROTATION_ALARM Incoming phase rotation change alarm 0x010E 10271 ANALOG1_HI_THLD_SD_ALARM High Threshold Shutdown Alarm 0x010F 10272 ANALOG1_LO_THLD_SD_ALARM Low Threshold Shutdown Alarm 0x0110 10273 ANALOG2_HI_THLD_SD_ALARM High Threshold Shutdown Alarm 0x0111 10274 ANALOG2_LO_THLD_SD_ALARM Low Threshold Shutdown Alarm 0x0112 10275 NULL_POINT Unused /Reserved 0x0113 10276 DIGITAL_IN1_SDSTATE_TRUE Digital In 1 in Alarm, in Shutdown Delay 0x0114 10277 DIGITAL_IN2_SDSTATE_TRUE Digital In 2 in Alarm, in Shutdown Delay 0x0115 10278 OVERLOAD_HI_THLD_XCEED Overload in Alarm, in Shutdown Delay 0x0116 10279 UNDERLOAD_LO_THLD_XCEED Underload in Alarm, in Shutdown Delay 0x0117 10280 ANALOG1_HI_THLD_XCEED Analog1 Hi in Alarm, in Shutdown Delay 0x0118 10281 DIGITAL_IN3_SD_ALARM Digital Input 3 Shutdown Alarm 0x0119 10282 E OVERVOLT_HI_THLD_XCEED Over Voltage Alarm, in Shutdown Delay 0x011A 10283 UNDERLOAD_LO_THLD_XCEED Under Current Alarm, in Shutdown Delay 0x011B 10284 ROTATION_SDSTATE_TRUE Incoming Phase Rotation has Changed 0x011C 10285 ANALOG1_LO_THLD_XCEED Analog1 Lo in Alarm, in Shutdown Delay 0x011D 10286 ANALOG2_HI_THLD_XCEED Analog 2 Hi in Alarm, in Shutdown Delay 0x011E 10287 ANALOG2_LO_THLD_XCEED Analog 2 Lo in Alarm, in Shutdown Delay 0x011F 10288 PCM_CONSTANT_TORQUE Constant Torque Mode 0x0120 10289 E PCM_ILIMIT Current Limit Active 0x0121 10290 E DIGITAL_IN1 On board Digital Input 1 0x0122 10291 DIGITAL_IN2 On board Digital Input 2 0x0123 10292 DIGITAL_IN3 On board Digital Input 3 0x0124 10293 E IO1DI1_DEBOUNCED I/O Module 1 Digital Input 1 0x0125 10294 MIO1DI2_DEBOUNCED I/O Module 1 Digital Input 2 0x0126 10295 M

  • INPUT STATUS (READ INPUT STATUS = FUNCTION CODE 02) (V =Vortex, E =Electrospeed, T =Trident, M =Expansion Module) IO1DI3_DEBOUNCED I/O Module 1 Digital Input 3 0x0127 10296 MIO2DI1_DEBOUNCED I/O Module 2 Digital Input 1 0x0128 10297 MIO2DI2_DEBOUNCED I/O Module 2 Digital Input 2 0x0129 10298 MIO2DI3_DEBOUNCED I/O Module 2 Digital Input 3 0x012A 10299 MIO3DI1_DEBOUNCED I/O Module 3 Digital Input 1 0x012B 10300 MIO3DI2_DEBOUNCED I/O Module 3 Digital Input 2 0x012C 10301 MIO3DI3_DEBOUNCED I/O Module 3 Digital Input 3 0x012D 10302 MIO1DI1_DETECT_AC I/O Module 1 Digital Input 1 (AC Input) 0x012E 10303 MIO1DI2_DETECT_AC I/O Module 1 Digital Input 2 (AC Input) 0x012F 10304 MIO1DI3_DETECT_AC I/O Module 1 Digital Input 3 (AC Input) 0x0130 10305 MIO2DI1_DETECT_AC I/O Module 2 Digital Input 1 (AC Input) 0x0131 10306 MIO2DI2_DETECT_AC I/O Module 2 Digital Input 2 (AC Input) 0x0132 10307 MIO2DI3_DETECT_AC I/O Module 2 Digital Input 3 (AC Input) 0x0133 10308 MIO3DI1_DETECT_AC I/O Module 3 Digital Input 1 (AC Input) 0x0134 10309 MIO3DI2_DETECT_AC I/O Module 3 Digital Input 2 (AC Input) 0x0135 10310 MIO3DI3_DETECT_AC I/O Module 3 Digital Input 3 (AC Input) 0x0136 10311 M**RESERVED** Reserved 0x0137 10312 PASSWORD_INVALID User Password is invalid / expired 0x0138 10313 NULL_POINT Reserved 0x0139 10314 NULL_POINT Reserved 0x013A 10315 NULL_POINT Reserved 0x013B 10316 NULL_POINT Reserved 0x013C 10317 IUNBAL_HI_THLD_XCEED Current Unbalance Threshold exceeded 0x013D 10318 V VUNBAL_HI_THLD_XCEED Voltage Unbalance Threshold exceeded 0x013E 10319 PCM STATUS WORD 1 Power Conversion Module PCM_RUNNING Running 0x0140 10321 E PCM_STOPPED Stopped: All gate signals inhibited 0x0141 10322 E PCM_STOPPING Stopping: Command acknowledged 0x0142 10323 E PCM_ACCEL Accelerating 0x0143 10324 E PCM_DECEL Decelerating 0x0144 10325 E PCM_ILIMIT Current Limit 0x0145 10326 E PCM_BUS_VOLTS_BIT DC Bus voltage High Threshold 0x0146 10327 E PCM STATUS WORD 2 Power Conversion Module PCM_FAULT PCM Fault word is active 0x0147 10328 E PCM_INVERTER_ROTATION Output inverter phase rotation 0x0148 10329 E PCM_CONVERTER1_ROTATION Converter 1 input phase rotation 0x0149 10330 E PCM_CONVERTER2_ROTATION Converter 2 input phase rotation 0x014A 10331 E PCM_PHASED Input phase rotation determined 0x014B 10332 E PCM_IN_SYNC_DELAY Inverter in synchronization delay 0x014C 10333 E PCM_PHASE_LOCKED Converter Zero Crossing established 0x014D 10334 E PCM Fault Word Power Conversion Module PCM_FAULT PCM Fault word is active 0x014E 10335 E PCM_PHASE_APOSITIVE_IOT A Positive Instantaneous overload 0x014F 10336 E PCM_PHASE_BPOSITIVE_IOT B Positive Instantaneous overload 0x0150 10337 E PCM_PHASE_CPOSITIVE_IOT C Positive Instantaneous overload 0x0151 10338 E PCM_PHASE_ANEGATIVE_IOT A Negative Instantaneous overload 0x0152 10339 E PCM_PHASE_BNEGATIVE_IOT B Positive Instantaneous overload 0x0153 10340 E PCM_PHASE_CNEGATIVE_IOT C Positive Instantaneous overload 0x0154 10341 E PCM_ZERO_CROSSING_FAULT Input Zero Crossing signal loss 0x0155 10342 E

  • INPUT STATUS (READ INPUT STATUS = FUNCTION CODE 02) (V =Vortex, E =Electrospeed, T =Trident, M =Expansion Module) PCM_SYSTEM_ERROR Processor software or hardware fault 0x0156 10343 E PCM_CONVERTER_FAULT Input converter fault 0x0157 10344 E PCM_INVERTER_FAULT, Output inverter fault 0x0158 10345 E PCM_OVER_CURRENT_A_FAULT A Peak Over current 0x0159 10346 E PCM_OVER_CURRENT_B_FAULT B Peak Over current 0x015A 10347 E PCM_OVER_CURRENT_C_FAULT B Peak Over current 0x015B 10348 E PCM_BUS_OVER_VOLTAGE_FLT DC Bus overvoltage 0x015C 10349 E RCB_COMM_ERROR Remote Converter Board Com. Failure 0x015D 10350 E STATUS WORD 3 Power Conversion Module PCM_TORQUE_ILIMIT Output Torque/Current Limit 0x015E 10351 E NULL_POINT Reserved 0x015F 10352 DRIVE_STOPPED_MANUALLY Keypad / HOA switch Stop 0x0160 10353 TRIDENT_DIGITAL_IN1 Trident Onboard Digital Input #1 0x0161 10354 T TRIDENT_DIGITAL_IN2 Trident Onboard Digital Input #2 0x0162 10355 T

  • Table 2: Output Status Registers OUTPUT STATUS BLOCK 1 READ STATUS (Read Output Coil Status = FUNCTION CODE 01) WRITE OUTPUT (Force Single Coil = FUNCTION CODE 05) WRITE OUTPUTS (Force Multiple Coils = FUNCTION CODE 15) (V =Vortex, E =Electrospeed, T =Trident, M =Expansion Module) CENTRAL_SHUTDOWN_REQUEST SCADA / Remote Control Shutdown (VMC-100) 0x0200 00513 NULL_POINT Reserved 0x0201 00514 OVERLOAD_LOCK_ENBL Disallow Restart if Overload Shutdown 0x0202 00515 OVERLOAD_ALARM_ENBL Alarm or Ignore Overload condition 0x0203 00516 VUNDERLOAD_LOCK_ENBL Disallow Restart if Underload Shutdown 0x0204 00517 UNDERLOAD_ALARM_ENBL Alarm or Ignore Underload condition 0x0205 00518 UNDERVOLT_LOCK_ENBL Disallow Restart if Under Volt Shutdown 0x0206 00519 UNDERVOLT_ALARM_ENBL Alarm or Ignore Under Volt condition 0x0207 00520 OVERVOLT_LOCK_ENBL Disallow Restart if OverVolt Shutdown 0x0208 00521 OVERVOLT_ALARM_ENBL Alarm or Ignore OverVolt condition 0x0209 00522 VUNBAL_LOCK_ENBL Disallow Restart if OverVolt Shutdown 0x020A 00523 VUNBAL_ALARM_ENBL Alarm or Ignore OverVolt condition 0x020B 00524 IUNBAL_LOCK_ENBL No Restart \ Amps Unbalance Shutdown 0x020C 00525 IUNBAL_ALARM_ENBL Alarm \ Ignore Amps Unbalance 0x020D 00526 DIGITAL_IN2_LOCK_ENBL Disallow Restart if Digital In2 Shutdown 0x020E 00527 DIGITAL_IN2_ALARM_ENBL Alarm or Ignore Digital In2 condition 0x020F 00528 DIGITAL_IN1_LOCK_ENBL Disallow Restart if Digital In1 Shutdown 0x0210 00529 DIGITAL_IN1_ALARM_ENBL Alarm or Ignore Digital In1 condition 0x0211 00530 ANALOG1_HI_THLD_LOCK_ENBL Disallow Restart if Analog In1 Shutdown 0x0212 00531 ANALOG1_HI_THLD_ALARM_ENBL Alarm or Ignore Analog In1 high condition 0x0213 00532 ROTATION_LOCK_ENBL Disallow Restart if Rotation Shutdown 0x0214 00533 ROTATION_ALARM_ENBL Alarm or Ignore Rotation condition 0x0215 00534 ANALOG1_LO_THLD_LOCK_ENBL Disallow Restart if Analog In1 Shutdown 0x0216 00535 ANALOG1_LO_THLD_ALARM_ENBL Alarm or Ignore Analog In1 low condition 0x0217 00536 WAIT_FOR_RESTART_TIMER No operator starts until timer expires 0x0218 00537 SCADA_START SCADA / Remote Control Start command 0x0219 00538 SCADA_STOP SCADA / Remote Control Stop command 0x021A 00539 ANALOG2_HI_THLD_LOCK_ENBL Disallow Restart if Analog In2 Shutdown 0x021B 00540 ANALOG2_HI_THLD_ALARM_ENBL Alarm or Ignore Analog In2 condition 0x021C 00541 ANALOG2_LO_THLD_LOCK_ENBL Disallow Restart if Analog In2 Shutdown 0x021D 00542 ANALOG2_LO_THLD_ALARM_ENBL Alarm or Ignore Analog In2 low condition 0x021E 00543 KEYPAD_AUTO Allow auto-restarts without External HOA switch 0x021F 00544 ANALOG1_HI_THLD_ARP_ENBL Analog1 HI Auxiliary Restart Parameters enable 0x0220 00545 ANALOG1_LO_THLD_ARP_ENBL Analog1 LO Auxiliary Restart Parameters enable 0x0221 00546 ANALOG2_HI_THLD_ARP_ENBL Analog2 HI Auxiliary Restart Parameters enable 0x0222 00547 ANALOG2_LO_THLD_ARP_ENBL Analog2 LO Auxiliary Restart Parameters enable 0x0223 00548 DIGITAL_IN1_ARP_ENBL Digital In 1 Auxiliary Restart Parameters enable 0x0224 00549 DIGITAL_IN2_ARP_ENBL Digital In 2 Auxiliary Restart Parameters enable 0x0225 00550 IUNBAL_ARP_ENBL Amps Unbalance Aux Restart Parameters enable 0x0226 00551 OVERLOAD_ARP_ENBL Overload Auxiliary Restart Parameters enable 0x0227 00552 OVERVOLT_ARP_ENBL OverVolt Auxiliary Restart Parameters enable 0x0228 00553 UNDERLOAD_ARP_ENBL Underload Auxiliary Restart Parameters enable 0x0229 00554 UNDERVOLT_ARP_ENBL UnderVolt Auxiliary Restart Parameters enable 0x022A 00555 VUNBAL_ARP_ENBL Volt Unbal Auxiliary Restart Parameters enable 0x022B 00556 INVERT_FREQ_ARP_ENBL Inverter Freq. Aux. Restart Parameters enable 0x022C 00557 EPWR_FACTOR_THLD_ARP_ENBL Power Factor Auxiliary Restart Parameter enable 0x022D 00558 VHSINK1_THLD_ARP_ENBL HeatSink1 Auxiliary Restart Parameters enable 0x022E 00559 EHSINK2_THLD_ARP_ENBL HeatSink2 Auxiliary Restart Parameters enable 0x022F 00560 EHSINK3_THLD_ARP_ENBL HeatSink3 Auxiliary Restart Parameters enable 0x0230 00561 EHSINK4_THLD_ARP_ENBL HeatSink4 Auxiliary Restart Parameters enable 0x0231 00562 E

  • OUTPUT STATUS BLOCK 1 READ STATUS (Read Output Coil Status = FUNCTION CODE 01) WRITE OUTPUT (Force Single Coil = FUNCTION CODE 05) WRITE OUTPUTS (Force Multiple Coils = FUNCTION CODE 15) (V =Vortex, E =Electrospeed, T =Trident, M =Expansion Module) INDUCTOR_THLD_ARP_ENBL Inductor Temp. Aux. Restart Parameters enable 0x0232 00563 EAMBIENT_THLD_ARP_ENBL Ambient Temp. Aux. Restart Parameters enable 0x0233 00564 EAUX_THLD_ARP_ENBL Aux. Temp Aux. Restart Parameters enable 0x0234 00565 EOUT_FREQ_THLD_ARP_ENBL Output Freq. Aux. Restart Parameters enable 0x0235 00566 EROTATION_ARP_ENBL Rotation shutdown Aux. Restart enable 0x0236 00567 VPCM_FAULT_ARP_ENBL Power Conversion Module Fault ARP enable 0x0237 00568 ESERIAL_COMM_ALARM_ENBL Serial / SCADA com. Failure alarm enable 0x0238 00569 UTILITY_FREQ_THLD_ALARM_ENB Input Power Frequency Alarm enable 0x0239 00570 UTILITY_FREQ_THLD_LOCK_ENBL Input Power Frequency Lockout enable 0x023A 00571 UTIL_FREQ_THLD_ARP_ENBL Input Power Hz Aux. Restart Parameters enable 0x023B 00572 UNLIM_UNDERLOAD_RESTARTS Unlimited Underload Restarts enabled 0x023C 00573 EIO1_COMM_FAIL_ALARM_ENBL IO Module 1, CITIBus com. Failure alarm enable 0x023D 00574 IO1_COMM_FAIL_LOCK_ENBL IO Module 1, CITIBus com. Failure lockout enable 0x023E 00575 IO2_COMM_FAIL_ALARM_ENBL IO Module 2, CITIBus com. Failure alarm enable 0x023F 00576 IO2_COMM_FAIL_LOCK_ENBL IO Module 2, CITIBus com. Failure lockout enable 0x0240 00577 IO3_COMM_FAIL_ALARM_ENBL IO Module 3, CITIBus com. Failure alarm enable 0x0241 00578 IO3_COMM_FAIL_LOCK_ENBL IO Module 3, CITIBus com. Failure lockout enable 0x0242 00579 TRIDENT_COM_FAIL_ALARM_ENBL Trident Module CITIBus com. Fail alarm enable 0x0243 00580 TTRIDENT_COMM_FAIL_LOCK_ENBL Trident Module CITIBus com. Fail lockout enable 0x0244 00581 THARM_AN_COMM_FAIL_ALM_ENBL Harmonic Analyzer CITIBus Fail alarm enable 0x0245 00582 HARM_AN_COM_FAIL_LOCK_ENBL Harmonic Analyzer CITIBus Fail lockout enable 0x0246 00583 IO1AI1_HI_THLD_ALARM_ENB IO Module 1, Analog In #1 Hi Thld alarm enable 0x0247 00584 MIO1AI1_HI_THLD_ARP_ENBL IO1AI1 Hi Thld Aux. Restart Parameters enable 0x0248 00585 MIO1AI1_HI_THLD_LOCK_ENBL IO Module 1, Analog In #1 Hi Thld lockout enable 0x0249 00586 MIO1AI2_HI_THLD_ALARM_ENBL IO Module 1, Analog In #2 Hi Thld alarm enable 0x024A 00587 MIO1AI2_HI_THLD_ARP_ENBL IO1AI2 Hi Thld Aux. Restart Parameters enable 0x024B 00588 MIO1AI2_HI_THLD_LOCK_ENBL IO Module 1, Analog In #2 Hi Thld lockout enable 0x024C 00589 MIO2AI1_HI_THLD_ALARM_ENBL IO Module 2, Analog In #1 Hi Thld alarm enable 0x024D 00590 MIO2AI1_HI_THLD_ARP_ENBL IO2AI1 Hi Thld Aux. Restart Parameters enable 0x024E 00591 MIO2AI1_HI_THLD_LOCK_ENBL IO Module 2, Analog In #1 Hi Thld lockout enable 0x024F 00592 MIO2AI2_HI_THLD_ALARM_ENBL IO Module 2, Analog In #2 Hi Thld alarm enable 0x0250 00593 MIO2AI2_HI_THLD_ARP_ENBL IO2AI2 Hi Thld Aux. Restart Parameters enable 0x0251 00594 MIO2AI2_HI_THLD_LOCK_ENBL IO Module 2, Analog In #2 Hi Thld lockout enable 0x0252 00595 MIO3AI1_HI_THLD_ALARM_ENBL IO Module 3, Analog In #1 Hi Thld alarm enable 0x0253 00596 MIO3AI1_HI_THLD_ARP_ENBL IO3AI1 Hi Thld Aux. Restart Parameters enable 0x0254 00597 MIO3AI1_HI_THLD_LOCK_ENBL IO Module 3, Analog In #1 Hi Thld lockout enable 0x0255 00598 MIO3AI2_HI_THLD_ALARM_ENBL IO Module 3, Analog In #2 Hi Thld alarm enable 0x0256 00599 MIO3AI2_HI_THLD_ARP_ENBL IO3AI2 Hi Thld Aux. Restart Parameters enable 0x0257 00600 MIO3AI2_HI_THLD_LOCK_ENBL IO Module 3, Analog In #2 Hi Thld lockout enable 0x0258 00601 MIO1AI1_LO_THLD_ALARM_ENBL IO Module 1, Analog In #1 Low Thld alarm enable 0x0259 00602 MIO1AI1_LO_THLD_ARP_ENBL IO1AI1 Low Thld Aux. Restart Parameters enable 0x025A 00603 MIO1AI1_LO_THLD_LOCK_ENBL IO Module 1, Analog In #1 Low Thld lockout enable 0x025B 00604 MIO1AI2_LO_THLD_ALARM_ENBL IO Module 1, Analog In #2 Low Thld alarm enable 0x025C 00605 MIO1AI2_LO_THLD_ARP_ENBL IO1AI2 Low Thld Aux. Restart Parameters enable 0x025D 00606 MIO1AI2_LO_THLD_LOCK_ENBL IO Module 1, Analog In #2 Low Thld lockout enable 0x025E 00607 MIO2AI1_LO_THLD_ALARM_ENBL IO Module 2, Analog In #1 Low Thld alarm enable 0x025F 00608 MIO2AI1_LO_THLD_ARP_ENBL IO2AI1 Low Thld Aux. Restart Parameters enable 0x0260 00609 MIO2AI1_LO_THLD_LOCK_ENBL IO Module 2, Analog In #1 Low Thld lockout enable 0x0261 00610 MIO2AI2_LO_THLD_ALARM_ENBL IO Module 2, Analog In #2 Low Thld alarm enable 0x0262 00611 MIO2AI2_LO_THLD_ARP_ENBL IO2AI2 Low Thld Aux. Restart Parameters enable 0x0263 00612 MIO2AI2_LO_THLD_LOCK_ENBL IO Module 2, Analog In #2 Low Thld lockout enable 0x0264 00613 MIO3AI1_LO_THLD_ALARM_ENBL IO Module 3, Analog In #1 Low .Thld alarm enable 0x0265 00614 MIO3AI1_LO_THLD_ARP_ENBL IO3AI1 Low Thld Aux. Restart Parameters enable 0x0266 00615 M

  • OUTPUT STATUS BLOCK 1 READ STATUS (Read Output Coil Status = FUNCTION CODE 01) WRITE OUTPUT (Force Single Coil = FUNCTION CODE 05) WRITE OUTPUTS (Force Multiple Coils = FUNCTION CODE 15) (V =Vortex, E =Electrospeed, T =Trident, M =Expansion Module) IO3AI1_LO_THLD_LOCK_ENBL IO Module 3, Analog In #1 Low Thld lockout enable 0x0267 00616 MIO1DI1_ALARM_ENBL IO Module 1 Digital In #1 Alarm enable 0x0268 00617 MIO1DI1_ARP_ENBL IO1DI1 Aux. Restart Parameters enable 0x0269 00618 MIO1DI1_LOCK_ENBL IO Module 1 Digital In #1 lockout enable 0x026A 00619 MIO1DI1_SDSTATE IO Module 1 Digital In #1 Shutdown State 0x026B 00620 MIO1DI2_ALARM_ENBL IO Module 1 Digital In #2 Alarm enable 0x026C 00621 MIO1DI2_ARP_ENBL IO1DI2 Aux. Restart Parameters enable 0x026D 00622 MIO1DI2_LOCK_ENBL IO Module 1 Digital In #2 lockout enable 0x026E 00623 MIO1DI2_SDSTATE IO Module 1 Digital In #2 Shutdown State 0x026F 00624 MIO2DI1_ALARM_ENBL IO Module 2 Digital In #1 Alarm enable 0x0270 00625 MIO2DI1_ARP_ENBL IO2DI1 Aux. Restart Parameters enable 0x0271 00626 MIO2DI1_LOCK_ENBL IO Module 2 Digital In #1 lockout enable 0x0272 00627 MIO2DI1_SDSTATE IO Module 2 Digital In #1 Shutdown State 0x0273 00628 MIO2DI2_ALARM_ENBL IO Module 2 Digital In #2 Alarm enable 0x0274 00629 MIO2DI2_ARP_ENBL IO2DI2 Aux. Restart Parameters enable 0x0275 00630 MIO2DI2_LOCK_ENBL IO Module 2 Digital In #2 lockout enable 0x0276 00631 MIO2DI2_SDSTATE IO Module 2 Digital In #2 Shutdown State 0x0277 00632 MIO3DI1_ALARM_ENBL IO Module 3 Digital In #1 Alarm enable 0x0278 00633 MIO3DI1_ARP_ENBL IO3DI1 Aux. Restart Parameters enable 0x0279 00634 MIO3DI1_LOCK_ENBL IO Module 3 Digital In #1 lockout enable 0x027A 00635 MIO3DI1_SDSTATE IO Module 3 Digital In #1 Shutdown State 0x027B 00636 MIO3DI2_ALARM_ENBL IO Module 3 Digital In #2 Alarm enable 0x027C 00637 MIO3DI2_ARP_ENBL IO3DI2 Aux. Restart Parameters enable 0x027D 00638 MIO3DI2_LOCK_ENBL IO Module 3 Digital In #2 lockout enable 0x027E 00639 MIO3DI2_SDSTATE IO Module 3 Digital In #2 Shutdown State 0x027F 00640 MIO3AI2_LO_THLD_ALARM_ENBL IO Module 3, Analog In #2 Low Thld alarm enable 0x0280 00641 MIO3AI2_LO_THLD_ARP_ENBL IO3AI2 Low Thld Aux. Restart Parameters enable 0x0281 00642 MIO3AI2_LO_THLD_LOCK_ENBL IO Module 3, Analog In #2 Low Thld lockout enable 0x0282 00643 MIO1DI3_ALARM_ENBL IO Module 1 Digital In #3 Alarm enable 0x0283 00644 MIO1DI3_ARP_ENBL IO1DI3 Aux. Restart Parameters enable 0x0284 00645 MIO1DI3_LOCK_ENBL IO Module 1 Digital In #3 lockout enable 0x0285 00646 MIO1DI3_SDSTATE IO Module 1 Digital In #3 Shutdown State 0x0286 00647 MNULL_POINT Reserved 0x0287 00648 NULL_POINT Reserved 0x0288 00649 NULL_POINT Reserved 0x0289 00650 NULL_POINT Reserved 0x028A 00651 IO2DI3_ALARM_ENBL IO Module 2 Digital In #3 Alarm enable 0x028B 00652 MIO2DI3_ARP_ENBL IO2DI3 Aux. Restart Parameters enable 0x028C 00653 MIO2DI3_LOCK_ENBL IO Module 2 Digital In #3 lockout enable 0x028D 00654 MIO2DI3_SDSTATE IO Module 2 Digital In #3 Shutdown State 0x028E 00655 MNULL_POINT Reserved 0x028F 00656 NULL_POINT Reserved 0x0290 00657 NULL_POINT Reserved 0x0291 00658 NULL_POINT Reserved 0x0292 00659 IO3DI3_ALARM_ENBL IO Module 3 Digital In #3 Alarm enable 0x0293 00660 MIO3DI3_ARP_ENBL IO3DI3 Aux. Restart Parameters enable 0x0294 00661 MIO3DI3_LOCK_ENBL IO Module 3 Digital In #3 lockout enable 0x0295 00662 MIO3DI3_SDSTATE IO Module 3 Digital In #3 Shutdown State 0x0296 00663 MNULL_POINT Reserved 0x0297 00664 NULL_POINT Reserved 0x0298 00665 TRIDENT_DIGITAL_OUT1 Trident Module Onboard Digital Output 0x0299 00666 TTAB1_THLD_ALARM_ENBL Trident Alarm Block 1 Alarm Enable 0x029A 00667 TTAB1_THLD_ARP_ENBL Trident Alarm Block 1 Aux. Restarts Enable 0x029B 00668 T

  • OUTPUT STATUS BLOCK 1 READ STATUS (Read Output Coil Status = FUNCTION CODE 01) WRITE OUTPUT (Force Single Coil = FUNCTION CODE 05) WRITE OUTPUTS (Force Multiple Coils = FUNCTION CODE 15) (V =Vortex, E =Electrospeed, T =Trident, M =Expansion Module) TAB1_THLD_LOCK_ENBL Trident Alarm Block 1 Lockout Enable 0x029C 00669 TTAB2_THLD_ALARM_ENBL Trident Alarm Block 2 Alarm Enable 0x029D 00670 TTAB2_THLD_ARP_ENBL Trident Alarm Block 2 Aux. Restarts Enable 0x029E 00671 TTAB2_THLD_LOCK_ENBL Trident Alarm Block 2 Lockout Enable 0x029F 00672 TTAB3_THLD_ALARM_ENBL Trident Alarm Block 3 Alarm Enable 0x02A0 00673 TTAB3_THLD_ARP_ENBL Trident Alarm Block 3 Aux. Restarts Enable 0x02A1 00674 TTAB3_THLD_LOCK_ENBL Trident Alarm Block 3 Lockout Enable 0x02A2 00675 TTAB4_THLD_ALARM_ENBL Trident Alarm Block 4 Alarm Enable 0x02A3 00676 TTAB4_THLD_ARP_ENBL Trident Alarm Block 4 Aux. Restarts Enable 0x02A4 00677 TTAB4_THLD_LOCK_ENBL Trident Alarm Block 4 Lockout Enable 0x02A5 00678 TTAB5_THLD_ALARM_ENBL Trident Alarm Block 5 Alarm Enable 0x02A6 00679 TTAB5_THLD_ARP_ENBL Trident Alarm Block 5 Aux. Restarts Enable 0x02A7 00680 TTAB5_THLD_LOCK_ENBL Trident Alarm Block 5 Lockout Enable 0x02A8 00681 TTAB6_THLD_ALARM_ENBL Trident Alarm Block 6 Alarm Enable 0x02A9 00682 TTAB6_THLD_ARP_ENBL Trident Alarm Block 6 Aux. Restarts Enable 0x02AA 00683 TTAB6_THLD_LOCK_ENBL Trident Alarm Block 6 Lockout Enable 0x02AB 00684 TTAB7_THLD_ALARM_ENBL Trident Alarm Block 7 Alarm Enable 0x02AC 00685 TTAB7_THLD_ARP_ENBL Trident Alarm Block 7 Aux. Restarts Enable 0x02AD 00686 TTAB7_THLD_LOCK_ENBL Trident Alarm Block 7 Lockout Enable 0x02AE 00687 TTAB8_THLD_ALARM_ENBL, Trident Alarm Block 8 Alarm Enable 0x02AF 00688 TTAB8_THLD_ARP_ENBL, Trident Alarm Block 8 Aux. Restarts Enable 0x02B0 00689 TTAB8_THLD_LOCK_ENBL, Trident Alarm Block 8 Lockout Enable 0x02B1 00690 TNULL POINT Reserved 0x02B2 00691 NULL POINT Reserved 0x02B3 00692 NULL POINT Reserved 0x02B4 00693 NULL POINT Reserved 0x02B5 00694 TRIDENT_DI1_ALARM_ENBL Trident Onboard Digital In 1 Alarm Enable 0x02B6 00695 TNULL POINT Reserved 0x02B7 00696 TRIDENT_DI1_LOCK_ENBL Trident Onboard Digital In 1 Lockout Enable 0x02B8 00697 TTRIDENT_DI1_SDSTATE Trident Onboard Digital In 1 Shutdown State 0x02B9 00698 TTRIDENT_DI1_ARP_ENBL Trident Onboard Digital In 1 Aux. Restarts Enable 0x02BA 00699 TTRIDENT_DI2_ALARM_ENBL Trident Onboard Digital In 2 Alarm Enable 0x02BB 00700 TTRIDENT_DI2_LOCK_ ENBL Trident Onboard Digital In 2 Lockout Enable 0x02BC 00701 TTRIDENT_DI2_SDSTATE Trident Onboard Digital In 2 Shutdown State 0x02BD 00702 TTRIDENT_DI2_ARP_ENBL Trident Onboard Digital In 2 Aux. Restarts Enable 0x02BE 00703 TXCVR_COMM_FAIL_ALARM_ENBL Trident Transceiver Com Fail alarm enable 0x02BF 00704 TXCVR_COMM_FAIL_LOCK_ENBL Trident Transceiver Com Fail lockout enable 0x02C0 00705 TXCVR_COMM_FAIL_SDSTATE Trident Transceiver Com Fail shutdown state 0x02C1 00706 TXCVR_COMM_FAIL_ARP_ENBL Trident Transceiver Fail Aux. Restart Parameters 0x02C2 00707 T

    OUTPUT STATUS BLOCK 2 READ STATUS (Read Output Coil Status = FUNCTION CODE 01) COIL OUTPUTS (Force Single Coil = FUNCTION CODE 05) COIL OUTPUTS (Force Multiple Coils = FUNCTION CODE 15) (V =Vortex, E =Electrospeed, T =Trident, M= Expansion Module) EXTERNAL_HOA External Mode Switch enable / disable 0x0300 00769 SINGLE_PTCONFIGURATION One / two voltage monitoring transformers 0x0301 00770 DAY_LIGHT_SAVINGS Enable/disable Daylight Savings Time 0x0302 00771 PWR_FACTOR_THLD_ALRM_ENBL Alarm or Ignore low power factor condition 0x0303 00772 VPWR_FACTOR_THLD_LOCK_ENBL Disallow Restart if power factor shutdown 0x0304 00773 VRESET_HISTORY_DATABASE Resets / clears historical data files 0x0305 00774

  • VCA0_XING_ALARM Main input voltage zero crossing failure 0x0306 00775 PCM_INVERTER_IN_TEST_MODE Power conversion module in test mode 0x0307 00776 EDIGITAL_OUT1 Onboard digital output 1 0x0308 00777 DIGITAL_OUT2 Onboard digital output 2 0x0309 00778 DIGITAL_OUT3 Onboard digital output 3 0x030A 00779 IO1DO1_RAW IO Module 1 Digital output 1 0x030B 00780 MIO1DO2_RAW IO Module 1 Digital output 2 0x030C 00781 MIO1DO3_RAW IO Module 1 Digital output 3 0x030D 00782 MIO2DO1_RAW IO Module 2 Digital output 1 0x030E 00783 MIO2DO2_RAW IO Module 2 Digital output 2 0x030F 00784 MIO2DO3_RAW IO Module 2 Digital output 3 0x0310 00785 MIO3DO1_RAW IO Module 3 Digital output 1 0x0311 00786 MIO3DO2_RAW IO Module 3 Digital output 2 0x0312 00787 MIO3DO3_RAW IO Module 3 Digital output 3 0x0313 00788 MKW_TRIP_LO_THLD_ALARM_ENBL Kilowatt Low Threshold alarm enable 0x0314 00789 VKW_TRIP_LO_THLD_ARP_ENBL Kilowatt Lo-Thld Aux. Restart Parameters 0x0315 00790 VKW_TRIP_LO_THLD_LOCK_ENBL Kilowatt Low Threshold lockout enable 0x0316 00791 VKW_TRIP_HI_THLD_ALARM_ENBL Kilowatt High Threshold alarm enable 0x0317 00792 VKW_TRIP_HI_THLD_ARP_ENBL Kilowatt High Thld Aux. Restart Parameters 0x0318 00793 VKW_TRIP_HI_THLD_LOCK_ENBL Kilowatt High Threshold lockout enable 0x0319 00794 V

  • Table 3: Input Registers INPUT REGISTERS (READ ONLY) (READ INPUT REGISTERS = FUNCTION CODE 04) (V =Vortex, E =Electrospeed, T =Trident, M= I/O Module) IA_MOTOR Scaled Output Current Phase A 0x0101 30258 IB_MOTOR Scaled Output Current Phase B 0x0102 30259 IC_MOTOR Scaled Output Current Phase C 0x0103 30260 VAB_MOTOR Scaled In/Output Voltage Phase A to B 0x0104 30261 VBC_MOTOR Scaled In/Output Voltage Phase B to C 0x0105 30262 VCA_MOTOR Scaled In/Output Voltage Phase C to A 0x0106 30263 POWER_FACTOR Efficiency of Power usage 0-100% 0x0107 30264 VTIME_TIL_RESTART_MINUTES Time until motor is auto restarted 0x0108 30265 ANALOG1 Scaled value of Analog input #1 0x0109 30266 RESET_RUN_TIME_HOURS User Resettable motor runtime counter 0x010A 30267 TOTAL_RUN_TIME_HOURS Non-resettable motor runtime counter 0x010B 30268 STARTS_ACCUMULATOR Total motor starts 0x010C 30269 VUNBAL Present value of Input Voltage Unbalance 0x010D 30270 IUNBAL Present value of output Current Unbalance 0x010E 30271 VRUN_TIME_HOURS Motor runtime since last start counter 0x010F 30272 NUMBER_OF_STARTS Number of Auto restarts attempted 0x0110 30273 ANALOG2 Scaled value of Analog input #2 0x0111 30274 TIME_TIL_RESTART_SECONDS Time until motor is auto restarted 0x0112 30275 RUN_TIME_MINUTES Run time since last start 0x0113 30276 RUN_TIME_SECONDS Run time since last start 0x0114 30277 RUN_TIME_DAYS Run time since last start 0x0115 30278 TOTAL_RUN_TIME_DAYS Accumulated Run time since commissioning 0x0116 30279 TOTAL_RUN_TIME_MINUTES Accumulated Run time since commissioning 0x0117 30280 TOTAL_RUN_TIME_SECONDS Accumulated Run time since commissioning 0x0118 30281 RESET_RUN_TIME_DAYS Run time since last user reset 0x0119 30282 RESET_RUN_TIME_MINUTES Run time since last user reset 0x011A 30283 RESET_RUN_TIME_SECONDS Run time since last user reset 0x011B 30284 IN_SERVICE_YEAR Commissioning date 0x011C 30285 IN_SERVICE_MONTH Commissioning date 0x011D 30286 IN_SERVICE_DAY Commissioning date 0x011E 30287 TOTAL_DOWN_TIME_DAYS Accumulated Down time since first shutdown 0x011F 30288 TOTAL_DOWN_TIME_HOURS Accumulated Down time since first shutdown 0x0120 30289 TOTAL_DOWN_TIME_MINUTES Accumulated Down time since first shutdown 0x0121 30290 DOWN_TIME_DAYS Down time since last shutdown 0x0122 30291 DOWN_TIME_HOURS Down time since last shutdown 0x0123 30292 DOWN_TIME_MINUTES Down time since last shutdown 0x0124 30293 TOTAL_DOWN_TIME_SECONDS Accumulated Down time since first shutdown 0x0125 30294 DOWN_TIME_SECONDS Down time since last shutdown 0x0126 30295 DRIVE_MODEL_NO Electrospeed model number 0x0127 30296 EPCM_CT_RATIO Power Conversion Module CT Ratio 0x0128 30297 EOUTPUT_FREQUENCY Present operating output frequency 0x0129 30298 EIA_SCALED Input current phase A 0x012A 30299 VIB_SCALED Input current phase B 0x012B 30300 VIC_SCALED Input current phase C 0x012C 30301 VVAB_SCALED Input Voltage phase AB 0x012D 30302 VBC_SCALED Input Voltage phase BC 0x012E 30303 VCA_SCALED Input Voltage phase CA 0x012F 30304 NULL_POINT Reserved 0x0130 30305 TNULL_POINT Reserved 0x0131 30306 TNULL_POINT Reserved 0x0132 30307 TNULL_POINT Reserved 0x0133 30308 TNULL_POINT Reserved 0x0134 30309 T

  • INPUT REGISTERS (READ ONLY) (READ INPUT REGISTERS = FUNCTION CODE 04) (V =Vortex, E =Electrospeed, T =Trident, M= I/O Module) NULL_POINT Reserved 0x0135 30310 TNULL_POINT Reserved 0x0136 30311 TNULL_POINT Reserved 0x0137 30312 TNULL_POINT Reserved 0x0138 30313 TIO1AI1_FINISHED IO1 Analog input 1 scaled value 0x0139 30314 MIO1AI2_FINISHED IO1 Analog input 2 scaled value 0x013A 30315 MIO2AI1_FINISHED IO2 Analog input 1 scaled value 0x013B 30316 MIO2AI2_FINISHED IO2 Analog input 2 scaled value 0x013C 30317 MIO3AI1_FINISHED IO3 Analog input 1 scaled value 0x013D 30318 MIO3AI2_FINISHED IO3 Analog input 2 scaled value 0x013E 30319 MIO1AI1_AVERAGE_FAST IO1 Analog input 1 fast averaged signal value 0x013F 30320 MIO1AI2_AVERAGE_FAST IO1 Analog input 2 fast averaged signal value 0x0140 30321 MIO2AI1_AVERAGE_FAST IO2 Analog input 1 fast averaged signal value 0x0141 30322 MIO2AI2_AVERAGE_FAST IO2 Analog input 2 fast averaged signal value 0x0142 30323 MIO3AI1_AVERAGE_FAST IO3 Analog input 1 fast averaged signal value 0x0143 30324 MIO3AI2_AVERAGE_FAST IO3 Analog input 2 fast averaged signal value 0x0144 30325 MIO1AI1_AVERAGE_SLOW IO1 Analog input 1 fast averaged signal value 0x0145 30326 MIO1AI2_AVERAGE_SLOW IO1 Analog input 2 fast averaged signal value 0x0146 30327 MIO2AI1_AVERAGE_SLOW IO2 Analog input 1 fast averaged signal value 0x0147 30328 MIO2AI2_AVERAGE_SLOW IO2 Analog input 2 fast averaged signal value 0x0148 30329 MIO3AI1_AVERAGE_SLOW IO3 Analog input 1 fast averaged signal value 0x0149 30330 MIO3AI2_AVERAGE_SLOW IO3 Analog input 2 fast averaged signal value 0x014A 30331 MIO1AI1_RAW IO1 Analog input 1 raw A/D counts 0x014B 30332 MIO1AI2_RAW IO1 Analog input 2 raw A/D counts 0x014C 30333 MIO2AI1_RAW IO2 Analog input 1 raw A/D counts 0x014D 30334 MIO2AI2_RAW IO2 Analog input 2 raw A/D counts 0x014E 30335 MIO3AI1_RAW IO3 Analog input 1 raw A/D counts 0x014F 30336 MIO3AI2_RAW IO3 Analog input 2 raw A/D counts 0x0150 30337 MPACKED_DIGITALS1 Copy of first 16 digital inputs bit-packed 0x0151 30338 PACKED_DIGITALS2 Copy of second 16 digital inputs bit-packed 0x0152 30339 PACKED_DIGITALS3 Copy of third 16 digital inputs bit-packed 0x0153 30340 PCM_STATUS1 Copy of PCM Status word 1 0x0154 30341 EPCM_STATUS2 Copy of PCM Status word 2 0x0155 30342 EPCM_FAULT_WORD Copy of PCM Fault word 0x0156 30343 EIO1AI1_RMS IO1 Analog in 1 RMS of AC input signal 0x0157 30344 MIO1AI2_RMS IO1 Analog in 2 RMS of AC input signal 0x0158 30345 MIO2AI1_RMS IO2 Analog in 1 RMS of AC input signal 0x0159 30346 MIO2AI2_RMS IO2 Analog in 2 RMS of AC input signal 0x015A 30347 MIO3AI1_RMS IO3 Analog in 1 RMS of AC input signal 0x015B 30348 MIO3AI2_RMS IO3 Analog in 2 RMS of AC input signal 0x015C 30349 MIO1AI1_MAXIMUM IO1 Analog in 1 Peak input signal 0x015D 30350 MIO1AI2_MAXIMUM IO1 Analog in 2 Peak input signal 0x015E 30351 MIO2AI1_MAXIMUM IO2 Analog in 1 Peak input signal 0x015F 30352 MIO2AI2_MAXIMUM IO2 Analog in 2 Peak input signal 0x0160 30353 MIO3AI1_MAXIMUM IO1 Analog in 1 Peak input signal 0x0161 30354 MIO3AI2_MAXIMUM IO1 Analog in 2 Peak input signal 0x0162 30355 MIO1AI1_MINIMUM IO1 Analog in 1 Lowest value of input signal 0x0163 30356 MIO1AI2_MINIMUM IO1 Analog in 2 Lowest value of input signal 0x0164 30357 MIO2AI1_MINIMUM IO2 Analog in 1 Lowest value of input signal 0x0165 30358 MIO2AI2_MINIMUM IO2 Analog in 2 Lowest value of input signal 0x0166 30359 MIO3AI1_MINIMUM IO1 Analog in 1 Lowest value of input signal 0x0167 30360 MIO3AI2_MINIMUM IO1 Analog in 2 Lowest value of input signal 0x0168 30361 MPCM_REVISION_NUMBER Power Conversion Module Software Revision 0x0169 30362 ETRIDENT_PROG_REV_NUM Trident Module Software Revision 0x016A 30363 TIO1_SOFTWARE_REVISION I/O Module #1 Software Revision 0x016B 30364 M

  • INPUT REGISTERS (READ ONLY) (READ INPUT REGISTERS = FUNCTION CODE 04) (V =Vortex, E =Electrospeed, T =Trident, M= I/O Module) IO2_SOFTWARE_REVISIO I/O Module #2 Software Revision 0x016C 30365 MIO3_SOFTWARE_REVISION I/O Module #3 Software Revision 0x016D 30366 MPROGRAM_REVISION_NUMBER GCS Host Controller Software Revision 0x016E 30367 NULL_POINT Reserved 0x016F 30368 NULL_POINT Reserved 0x0170 30369 NULL_POINT Reserved 0x0171 30370 NULL_POINT Reserved 0x0172 30371 NULL_POINT Reserved 0x0173 30372 NULL_POINT Reserved 0x0174 30373 PCM_MOTOR_TORQUE_SCALED Torque control output motor torque scaled 0x0175 30374 EPCM_PUMP_RPM Pump RPM after Gear box 0x0176 30375 EPCM_MOTOR_TORQUE Torque control output motor torque 0x0177 30376 EPCM_MOTOR_RPM Motor RPM (based on # of motor poles) 0x0178 30377 EXCVR_COMM_FAIL Trident Transceiver com. Failure 0x0179 30378 TTRIDENT_ACTIVE_XMITTERS Number of Active transmitters ( 1 to 8) 0x017A 30379 TTRIDENT_BOT_SERIAL_NUM Tridents Baker Oil Tool serial number 0x017B 30380 TTRIDENT_BASIC_SERIAL_NUM Trident Down hole unit serial number 0x017C 30381 TTRIDENT_MODEL_NUMBER Trident Down hole model number 0x017D 30382 TTRIDENT_XMIT1_CHAN1 Trident Transmitter 1, Channel 1 data value 0x017E 30383 TTRIDENT_XMIT1_CHAN2 Trident Transmitter 1, Channel 2 data value 0x017F 30384 TTRIDENT_XMIT1_CHAN3 Trident Transmitter 1, Channel 3 data value, 0x0180 30385 TTRIDENT_XMIT1_CHAN4 Trident Transmitter 1, Channel 4 data value 0x0181 30386 TTRIDENT_XMIT1_CHAN5 Trident Transmitter 1, Channel 5 data value 0x0182 30387 TTRIDENT_XMIT1_CHAN6 Trident Transmitter 1, Channel 6 data value 0x0183 30388 TTRIDENT_XMIT1_CHAN7 Trident Transmitter 1, Channel 7 data value 0x0184 30389 TTRIDENT_XMIT1_CHAN8 Trident Transmitter 1, Channel 8 data value 0x0185 30390 TTRIDENT_XMIT2_CHAN1 Trident Transmitter 2, Channel 1 data value 0x0186 30391 TTRIDENT_XMIT2_CHAN2 Trident Transmitter 2, Channel 2 data value 0x0187 30392 TTRIDENT_XMIT2_CHAN3 Trident Transmitter 2, Channel 3 data value, 0x0188 30393 TTRIDENT_XMIT2_CHAN4 Trident Transmitter 2, Channel 4 data value 0x0189 30394 TTRIDENT_XMIT2_CHAN5 Trident Transmitter 2, Channel 5 data value 0x018A 30395 TTRIDENT_XMIT2_CHAN6 Trident Transmitter 2, Channel 6 data value 0x018B 30396 TTRIDENT_XMIT2_CHAN7 Trident Transmitter 2, Channel 7 data value 0x018C 30397 TTRIDENT_XMIT2_CHAN8 Trident Transmitter 2, Channel 8 data value 0x018D 30398 TTRIDENT_XMIT3_CHAN1 Trident Transmitter 3, Channel 1 data value 0x018E 30399 TTRIDENT_XMIT3_CHAN2 Trident Transmitter 3, Channel 2 data value 0x018F 30400 TTRIDENT_XMIT3_CHAN3 Trident Transmitter 3, Channel 3 data value, 0x0190 30401 TTRIDENT_XMIT3_CHAN4 Trident Transmitter 3, Channel 4 data value 0x0191 30402 TTRIDENT_XMIT3_CHAN5 Trident Transmitter 3, Channel 5 data value 0x0192 30403 TTRIDENT_XMIT3_CHAN6 Trident Transmitter 3, Channel 6 data value 0x0193 30404 TTRIDENT_XMIT3_CHAN7 Trident Transmitter 3, Channel 7 data value 0x0194 30405 TTRIDENT_XMIT3_CHAN8 Trident Transmitter 3, Channel 8 data value 0x0195 30406 TTRIDENT_XMIT4_CHAN1 Trident Transmitter 4, Channel 1 data value 0x0196 30407 TTRIDENT_XMIT4_CHAN2 Trident Transmitter 4, Channel 2 data value 0x0197 30408 TTRIDENT_XMIT4_CHAN3 Trident Transmitter 4, Channel 3 data value, 0x0198 30409 TTRIDENT_XMIT4_CHAN4 Trident Transmitter 4, Channel 4 data value 0x0199 30410 TTRIDENT_XMIT4_CHAN5 Trident Transmitter 4, Channel 5 data value 0x019A 30411 TTRIDENT_XMIT4_CHAN6 Trident Transmitter 4, Channel 6 data value 0x019B 30412 TTRIDENT_XMIT4_CHAN7 Trident Transmitter 4, Channel 7 data value 0x019C 30413 TTRIDENT_XMIT4_CHAN8 Trident Transmitter 4, Channel 8 data value 0x019D 30414 TTRIDENT_XMIT5_CHAN1 Trident Transmitter 5, Channel 1 data value 0x019E 30415 TTRIDENT_XMIT5_CHAN2 Trident Transmitter 5, Channel 2 data value 0x019F 30416 TTRIDENT_XMIT5_CHAN3 Trident Transmitter 5, Channel 3 data value, 0x01A0 30417 TTRIDENT_XMIT5_CHAN4 Trident Transmitter 5, Channel 4