You are on page 1of 52

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
COILS
HIGH

BYTE
COUNT

DATA
@
COIL
202H

CRC

01H

0FH

02H

02H

00H

01H

01H

00H

56H B5H

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

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

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

Response:

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
signed char
unsigned short
signed short
Pvalue
PointId
Time

8 bits, 0 to 255
8 bits, -128 to +127
16 bits, 0 to 65535
16 bits, -32768 to + 32767
signed short, 16 bits, -32768 to + 32767
signed short, 16 bits, -32768 to + 32767
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.

Cause of lockout
(point-id--high)
Cause of lockout
(point-id low)

AFH

00H

ADH
Amps Phase A
(high)
Etcetera

Voltage phase Ab
(low)
Voltage phase bc
(high)
Voltage phase bc
(low)
Voltage phase ca
(high)
Voltage phase ca (low)
Analog input #1 (high)
Analog input #1 (low)
Analog input #2 (high)
Analog input #2 (low)
Cause of shutdown
(point-id--high)

Block Count
(Low)

Shutdown History
(time STamp)
Shutdown History
(time STamp)
Shutdown History
(time STamp)
Shutdown History
(time STamp)
Amps Phase A
(high)
Amps Phase A
(low)
amps Phase b
(high)
amps Phase b
(low)

Start of Shutdown
History record #1

Block Count
(high)

0AH

Shutdown History
(time STamp)

Voltage phase Ab
(high)

Function Code

00H

Shutdown History
(time STamp)

amps Phase c (low)

RTU Address

41H

Shutdown History
(time STamp)

Amps Phase c (high)

01H

Shutdown History
(time STamp)

Start of Shutdown
History record #2

Cause of shutdown
(point-id--low)

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)

3EH
A6H
65H
2DH
00H
4FH
00H
4EH

00H
50H
01H
E1H
01H
E4H
01H
E3H
04H
7EH
01H
2CH
00H

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:


Analog input #2s value was:

1150 (047E hex)


300 (012C hex)

The cause of shutdown was:


The cause of lockout was:

Overload (point ID # 175) (00AF hex)


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

Last Motor start


(time STamp)

CRC
(high)

CRC
(low)

01H

Last Motor start


(time STamp)

Block Count
(Low)

00H

Last Motor start


(time STamp)

Block Count
(high)

41H

Last Motor start


(time STamp)

Function Code

01H

Time of last motor


start attempt

RTU Address

Response: (Last motor start time stamp)

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

Current Phase B
(low)

Current Phase C
(high)

Current Phase C
(low)

Voltage Phase AB
(high)

Voltage Phase AB
(low)

14H

Current Phase B
(high)

Block Count
(Low)

00H

Current Phase A
(low)

Block Count
(high)

41H

Current Phase A
(high)

Function Code

01H

Start of High Speed


Trend packet #1

RTU Address

Response: (only part of the response is shown)

00H

08H

00H

10H

FFH

EBH

01H

15H

D8H

Current Phase A
(high)

Current Phase A
(low)

Current Phase B
(high)

Current Phase B
(low)

Current Phase C
(high)

Current Phase C
(low)

Voltage Phase AB
(high)

Voltage Phase AB
(low)

Start of High Speed


Trend packet #2

F0H

00H

10H

00H

69H

Etcetera

00H

FFH

Current Phase A
(low)

BFH

00H

Current Phase A
(high)

FEH

00H

Start of High Speed


Trend packet #3

Voltage Phase CA
(low)
Voltage Phase CA
(low)

Voltage Phase CA
(high)

1EH

Voltage Phase CA
(high)

Voltage Phase BC
(low)

00H

Voltage Phase BC
(low)

Voltage Phase BC
(high)

CDH

Voltage Phase BC
(high)

FEH

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

Current Phase B
(low)

Current Phase C
(high)

Current Phase C
(low)

Voltage Phase AB
(high)

Voltage Phase AB
(low)

Etcetera

ECH

Current Phase B
(high)

Block Count
(Low)

FFH

Current Phase A
(low)

Block Count
(high)

41H

Current Phase A
(high)

Function Code

01H

Start of High Speed


Trend packet

RTU Address

Response: (only part of the response is shown)

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

Exponent

Point ID (high)

Point ID (low)

Value before event

Value after event

A6H

7AH

4FH

02H

00H

00H

A7H

0H

0H

Event Occurrence
(time STamp)

Event Type

3EH

Start of Event #2

Event Occurrence
(time STamp)

14H

Event Occurrence
(time STamp)

Block Count (Low)

00H

Event Occurrence
(time STamp)

Block Count (high)

41H

Event Occurrence
(time STamp)

Function Code

01H

Start of Event #1

RTU Address

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

Event Type

Exponent

Point ID (high)

Point ID (low)

Value before event

Value after event

3EH

A6H

63H

9EH

03H

00H

00H

5BH

00H

02H

Start of Event #2

Event Occurrence
(time STamp)

F1H

Event Occurrence
(time STamp)

Block Count (Low)

FFH

Event Occurrence
(time STamp)

Block Count (high)

41H

Event Occurrence
(time STamp)

Function Code

01H

Start of Event #1

RTU Address

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.

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

Maximum (Low)

3EH

A6H

A0H

9CH

00H

18H

00H

17H

00H

19H

Amp Chart recorded


(Time Stamp)

Maximum (High)

17H

Amp Chart recorded


(Time Stamp)

Minimum (low)

00H

Amp Chart recorded


(Time Stamp)

Minimum (High)

15H

Start of Record #3

Average (Low)

00H

Maximum (Low)

Average (high)

16H

Maximum (High)

(time STamp)

00H

Minimum (low)

(time STamp)

ACH

Minimum (High)

(time STamp)

9FH

Average (Low)

A6H

Average (high)

Amp Chart recorded


(time STamp)

Start of Record #1

3EH

Amp Chart recorded


(Time Stamp)

Block Count (Low)


18H

Amp Chart recorded


(Time Stamp)

Block Count (high)


00H

Amp Chart recorded


(Time Stamp)

41H

Amp Chart recorded


(Time Stamp)

01H

Start of Record #2

Function Code

(Only the first portion is shown)

RTU Address

Response:

3EH

A6H

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)

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

Maximum 1st minute


(low)

00H

15H

00H

17H

00H

15H

00H

17H

Ampchart recorded
(Time Stamp)

Maximum 1st minute


(high)

17H

Start of Ampchart
record #2

Minimum 1st minute


(low)
Maximum 4th minute
(low)

Minimum1st minute
(high)
Maximum 4th minute
(high)

Average (low)
Minimum 4th minute
(low)

Average (high)
Minimum 4th minute
(high)

Ampchart recorded
(Time Stamp)

17H

Maximum 3rd minute


(low)

Ampchart recorded
(Time Stamp)

00H

Maximum 3rd minute


(high)

15H

Minimum 3rd minute


(low)

00H

Minimum 3rd minute


(high)

16H

minute

00H

Maximum 2
(low)

ACH

nd

9FH

minute

A6H

00H

Maximum 2
(high)

15H

3EH

nd

00H

Ampchart recorded
(Time Stamp)

Block Count (Low)


0BH

Ampchart recorded
(Time Stamp)

Block Count (high)


00H

Start of Ampchart
record #1

Function Code
41H

Minimum 2nd minute


(low)

01H

Minimum 2nd minute


(high)

RTU Address

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

Maximum 1st minute


(low)

00H

06H

00H

06H

00H

06H

00H

06H

Ampchart recorded
(Time Stamp)

Maximum 1st minute


(high)

06H

Start of Ampchart
record #2

Minimum 1st minute


(low)
Maximum 4th minute
(low)

Minimum1st minute
(high)
Maximum 4th minute
(high)

Average (low)
Minimum 4th minute
(low)

Average (high)
Minimum 4th minute
(high)

Ampchart recorded
(Time Stamp)

06H

Maximum 3rd minute


(low)

Ampchart recorded
(Time Stamp)

00H

Maximum 3rd minute


(high)

06H

Minimum 3rd minute


(low)

00H

Minimum 3rd minute


(high)

06H

minute

00H

Maximum 2
(low)

A3H

nd

5DH

minute

A9H

00H

Maximum 2
(high)

06H

3EH

nd

00H

Ampchart recorded
(Time Stamp)

Block Count (Low)


FEH

Ampchart recorded
(Time Stamp)

Block Count (high)


FFH

Start of Ampchart
record #1

Function Code
41H

Minimum 2nd minute


(low)

01H

Minimum 2nd minute


(high)

RTU Address

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 )

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
02
03
04
05
06
0F
10

ERROR RESPONSE FUNCTION CODE


82
83
84
85
86
8F
90

EXCEPTION RESPONSE CODE


EXCEPTION
RESPONSE CODE

NAME

DESCRIPTION

01
02
03

Illegal Function
Illegal Data Address
Illegal Data Value

The requested function is not supported


The request contains an out of range data address
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:
OnBoard Analog Input #2:

42
67

(Modbus address 40761 =


(Modbus address 40761 =

42 decimal)
67 decimal)

Expansion I/O Module 1, Analog Input #1:


Expansion I/O Module 1, Analog Input #2:

1213
1214

(Modbus address 40761 =


(Modbus address 40761 =

1213 decimal)
1214 decimal)

Expansion I/O Module 2, Analog Input #1:


Expansion I/O Module 2, Analog Input #2:

1215
1216

(Modbus address 40761 =


(Modbus address 40761 =

1215 decimal)
1216 decimal)

Expansion I/O Module 3, Analog Input #1:


Expansion I/O Module 3, Analog Input #2:

1217
1218

(Modbus address 40761 =


(Modbus address 40761 =

1217 decimal)
1218 decimal)

Trident Channel #1:


Trident Channel #2:
Trident Channel #3:
Trident Channel #4:
Trident Channel #5:
Trident Channel #6:
Trident Channel #7:
Trident Channel #8:

770
771
772
773
774
775
842
843

(Modbus address 40761 =


(Modbus address 40761 =
(Modbus address 40761 =
(Modbus address 40761 =
(Modbus address 40761 =
(Modbus address 40761 =
(Modbus address 40761 =
(Modbus address 40761 =

770 decimal)
771 decimal)
772 decimal)
773 decimal)
774 decimal)
775 decimal)
842 decimal)
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:
OnBoard Analog Input #2:

42
67

(Modbus address 40762 =


(Modbus address 40762 =

42 decimal)
67 decimal)

Expansion I/O Module 1, Analog Input #1:


Expansion I/O Module 1, Analog Input #2:

1213
1214

(Modbus address 40762 =


(Modbus address 40762 =

1213 decimal)
1214 decimal)

Expansion I/O Module 2, Analog Input #1:


Expansion I/O Module 2, Analog Input #2:

1215
1216

(Modbus address 40762 =


(Modbus address 40762 =

1215 decimal)
1216 decimal)

Expansion I/O Module 3, Analog Input #1:


Expansion I/O Module 3, Analog Input #2:

1217
1218

(Modbus address 40762 =


(Modbus address 40762 =

1217 decimal)
1218 decimal)

Trident Channel #1:

770

(Modbus address 40762 =

770 decimal)

Trident Channel #2:


Trident Channel #3:
Trident Channel #4:
Trident Channel #5:
Trident Channel #6:
Trident Channel #7:
Trident Channel #8:

771
772
773
774
775
842
843

(Modbus address 40762 =


(Modbus address 40762 =
(Modbus address 40762 =
(Modbus address 40762 =
(Modbus address 40762 =
(Modbus address 40762 =
(Modbus address 40762 =

771 decimal)
772 decimal)
773 decimal)
774 decimal)
775 decimal)
842 decimal)
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:
OnBoard Analog Input #2:

42
67

(Modbus address 40763 =


(Modbus address 40763 =

42 decimal)
67 decimal)

Expansion I/O Module 1, Analog Input #1:


Expansion I/O Module 1, Analog Input #2:

1213
1214

(Modbus address 40763 =


(Modbus address 40763 =

1213 decimal)
1214 decimal)

Expansion I/O Module 2, Analog Input #1:


Expansion I/O Module 2, Analog Input #2:

1215
1216

(Modbus address 40763 =


(Modbus address 40763 =

1215 decimal)
1216 decimal)

Expansion I/O Module 3, Analog Input #1:


Expansion I/O Module 3, Analog Input #2:

1217
1218

(Modbus address 40763 =


(Modbus address 40763 =

1217 decimal)
1218 decimal)

Trident Channel #1:


Trident Channel #2:
Trident Channel #3:
Trident Channel #4:
Trident Channel #5:
Trident Channel #6:
Trident Channel #7:
Trident Channel #8:

770
771
772
773
774
775
842
843

(Modbus address 40763 =


(Modbus address 40763 =
(Modbus address 40763 =
(Modbus address 40763 =
(Modbus address 40763 =
(Modbus address 40763 =
(Modbus address 40763 =
(Modbus address 40763 =

770 decimal)
771 decimal)
772 decimal)
773 decimal)
774 decimal)
775 decimal)
842 decimal)
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
DIGITAL_IN2_SD_ALARM
Digital Input 2 Shutdown Alarm
IUNBAL_SD_ALARM
Current Unbalance Shutdown Alarm
VUNBAL_SD_ALARM
Voltage Unbalance Shutdown Alarm
OVERVOLT_SD_ALARM
Over Voltage Shutdown Alarm
UNDERVOLT_SD_ALARM
Under Voltage Shutdown Alarm
UNDERLOAD_SD_ALARM
Undercurrent Shutdown Alarm
OVERLOAD_SD_ALARM
Over current Shutdown Alarm
CONTACTOR
Status of motor contactor
RED
Relay contact Status for Red panel light
AUTO
Optional HOA mode switch in AUTO
HAND
Optional HOA mode switch in HAND
LOCKOUT
Status of Auto restarts Lockout / permit
START
Optional Start switch input status
ROTATION_ALARM
Incoming phase rotation change alarm
ANALOG1_HI_THLD_SD_ALARM
High Threshold Shutdown Alarm
ANALOG1_LO_THLD_SD_ALARM
Low Threshold Shutdown Alarm
ANALOG2_HI_THLD_SD_ALARM
High Threshold Shutdown Alarm
ANALOG2_LO_THLD_SD_ALARM
Low Threshold Shutdown Alarm
NULL_POINT
Unused /Reserved
DIGITAL_IN1_SDSTATE_TRUE
Digital In 1 in Alarm, in Shutdown Delay
DIGITAL_IN2_SDSTATE_TRUE
Digital In 2 in Alarm, in Shutdown Delay
OVERLOAD_HI_THLD_XCEED
Overload in Alarm, in Shutdown Delay
UNDERLOAD_LO_THLD_XCEED
Underload in Alarm, in Shutdown Delay
ANALOG1_HI_THLD_XCEED
Analog1 Hi in Alarm, in Shutdown Delay
DIGITAL_IN3_SD_ALARM
Digital Input 3 Shutdown Alarm
OVERVOLT_HI_THLD_XCEED
Over Voltage Alarm, in Shutdown Delay
UNDERLOAD_LO_THLD_XCEED
Under Current Alarm, in Shutdown Delay
ROTATION_SDSTATE_TRUE
Incoming Phase Rotation has Changed
ANALOG1_LO_THLD_XCEED
Analog1 Lo in Alarm, in Shutdown Delay
ANALOG2_HI_THLD_XCEED
Analog 2 Hi in Alarm, in Shutdown Delay
ANALOG2_LO_THLD_XCEED
Analog 2 Lo in Alarm, in Shutdown Delay
PCM_CONSTANT_TORQUE
Constant Torque Mode
PCM_ILIMIT
Current Limit Active
DIGITAL_IN1
On board Digital Input 1
DIGITAL_IN2
On board Digital Input 2
DIGITAL_IN3
On board Digital Input 3
IO1DI1_DEBOUNCED
I/O Module 1 Digital Input 1
IO1DI2_DEBOUNCED
I/O Module 1 Digital Input 2

0x0100
0x0101
0x0102
0x0103
0x0104
0x0105
0x0106
0x0107
0x0108
0x0109
0x010A
0x010B
0x010C
0x010D
0x010E
0x010F
0x0110
0x0111
0x0112
0x0113
0x0114
0x0115
0x0116
0x0117
0x0118
0x0119
0x011A
0x011B
0x011C
0x011D
0x011E
0x011F
0x0120
0x0121
0x0122
0x0123
0x0124
0x0125
0x0126

10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295

E
E

E
M
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
IO2DI1_DEBOUNCED
I/O Module 2 Digital Input 1
IO2DI2_DEBOUNCED
I/O Module 2 Digital Input 2
IO2DI3_DEBOUNCED
I/O Module 2 Digital Input 3
IO3DI1_DEBOUNCED
I/O Module 3 Digital Input 1
IO3DI2_DEBOUNCED
I/O Module 3 Digital Input 2
IO3DI3_DEBOUNCED
I/O Module 3 Digital Input 3
IO1DI1_DETECT_AC
I/O Module 1 Digital Input 1 (AC Input)
IO1DI2_DETECT_AC
I/O Module 1 Digital Input 2 (AC Input)
IO1DI3_DETECT_AC
I/O Module 1 Digital Input 3 (AC Input)
IO2DI1_DETECT_AC
I/O Module 2 Digital Input 1 (AC Input)
IO2DI2_DETECT_AC
I/O Module 2 Digital Input 2 (AC Input)
IO2DI3_DETECT_AC
I/O Module 2 Digital Input 3 (AC Input)
IO3DI1_DETECT_AC
I/O Module 3 Digital Input 1 (AC Input)
IO3DI2_DETECT_AC
I/O Module 3 Digital Input 2 (AC Input)
IO3DI3_DETECT_AC
I/O Module 3 Digital Input 3 (AC Input)
**RESERVED**
Reserved
PASSWORD_INVALID
User Password is invalid / expired
NULL_POINT
Reserved
NULL_POINT
Reserved
NULL_POINT
Reserved
NULL_POINT
Reserved
IUNBAL_HI_THLD_XCEED
Current Unbalance Threshold exceeded
VUNBAL_HI_THLD_XCEED
Voltage Unbalance Threshold exceeded
PCM STATUS WORD 1
Power Conversion Module
PCM_RUNNING
Running
PCM_STOPPED
Stopped: All gate signals inhibited
PCM_STOPPING
Stopping: Command acknowledged
PCM_ACCEL
Accelerating
PCM_DECEL
Decelerating
PCM_ILIMIT
Current Limit
PCM_BUS_VOLTS_BIT
DC Bus voltage High Threshold
PCM STATUS WORD 2
Power Conversion Module
PCM_FAULT
PCM Fault word is active
PCM_INVERTER_ROTATION
Output inverter phase rotation
PCM_CONVERTER1_ROTATION
Converter 1 input phase rotation
PCM_CONVERTER2_ROTATION
Converter 2 input phase rotation
PCM_PHASED
Input phase rotation determined
PCM_IN_SYNC_DELAY
Inverter in synchronization delay
PCM_PHASE_LOCKED
Converter Zero Crossing established
PCM Fault Word
Power Conversion Module
PCM_FAULT
PCM Fault word is active
PCM_PHASE_APOSITIVE_IOT
A Positive Instantaneous overload
PCM_PHASE_BPOSITIVE_IOT
B Positive Instantaneous overload
PCM_PHASE_CPOSITIVE_IOT
C Positive Instantaneous overload
PCM_PHASE_ANEGATIVE_IOT
A Negative Instantaneous overload
PCM_PHASE_BNEGATIVE_IOT
B Positive Instantaneous overload
PCM_PHASE_CNEGATIVE_IOT
C Positive Instantaneous overload
PCM_ZERO_CROSSING_FAULT
Input Zero Crossing signal loss

0x0127
0x0128
0x0129
0x012A
0x012B
0x012C
0x012D
0x012E
0x012F
0x0130
0x0131
0x0132
0x0133
0x0134
0x0135
0x0136
0x0137
0x0138
0x0139
0x013A
0x013B
0x013C
0x013D
0x013E

10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319

M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M

0x0140
0x0141
0x0142
0x0143
0x0144
0x0145
0x0146

10321
10322
10323
10324
10325
10326
10327

E
E
E
E
E
E
E

0x0147
0x0148
0x0149
0x014A
0x014B
0x014C
0x014D

10328
10329
10330
10331
10332
10333
10334

E
E
E
E
E
E
E

0x014E
0x014F
0x0150
0x0151
0x0152
0x0153
0x0154
0x0155

10335
10336
10337
10338
10339
10340
10341
10342

E
E
E
E
E
E
E
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
PCM_CONVERTER_FAULT
Input converter fault
PCM_INVERTER_FAULT,
Output inverter fault
PCM_OVER_CURRENT_A_FAULT
A Peak Over current
PCM_OVER_CURRENT_B_FAULT
B Peak Over current
PCM_OVER_CURRENT_C_FAULT
B Peak Over current
PCM_BUS_OVER_VOLTAGE_FLT
DC Bus overvoltage
RCB_COMM_ERROR
Remote Converter Board Com. Failure
STATUS WORD 3
Power Conversion Module
PCM_TORQUE_ILIMIT
Output Torque/Current Limit
NULL_POINT
Reserved
DRIVE_STOPPED_MANUALLY
Keypad / HOA switch Stop
TRIDENT_DIGITAL_IN1
Trident Onboard Digital Input #1
TRIDENT_DIGITAL_IN2
Trident Onboard Digital Input #2

0x0156
0x0157
0x0158
0x0159
0x015A
0x015B
0x015C
0x015D

10343
10344
10345
10346
10347
10348
10349
10350

E
E
E
E
E
E
E
E

0x015E
0x015F
0x0160
0x0161
0x0162

10351
10352
10353
10354
10355

T
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
NULL_POINT
OVERLOAD_LOCK_ENBL
OVERLOAD_ALARM_ENBL
UNDERLOAD_LOCK_ENBL
UNDERLOAD_ALARM_ENBL
UNDERVOLT_LOCK_ENBL
UNDERVOLT_ALARM_ENBL
OVERVOLT_LOCK_ENBL
OVERVOLT_ALARM_ENBL
VUNBAL_LOCK_ENBL
VUNBAL_ALARM_ENBL
IUNBAL_LOCK_ENBL
IUNBAL_ALARM_ENBL
DIGITAL_IN2_LOCK_ENBL
DIGITAL_IN2_ALARM_ENBL
DIGITAL_IN1_LOCK_ENBL
DIGITAL_IN1_ALARM_ENBL
ANALOG1_HI_THLD_LOCK_ENBL
ANALOG1_HI_THLD_ALARM_ENBL
ROTATION_LOCK_ENBL
ROTATION_ALARM_ENBL
ANALOG1_LO_THLD_LOCK_ENBL
ANALOG1_LO_THLD_ALARM_ENBL
WAIT_FOR_RESTART_TIMER
SCADA_START
SCADA_STOP
ANALOG2_HI_THLD_LOCK_ENBL
ANALOG2_HI_THLD_ALARM_ENBL
ANALOG2_LO_THLD_LOCK_ENBL
ANALOG2_LO_THLD_ALARM_ENBL
KEYPAD_AUTO
ANALOG1_HI_THLD_ARP_ENBL
ANALOG1_LO_THLD_ARP_ENBL
ANALOG2_HI_THLD_ARP_ENBL
ANALOG2_LO_THLD_ARP_ENBL
DIGITAL_IN1_ARP_ENBL
DIGITAL_IN2_ARP_ENBL
IUNBAL_ARP_ENBL
OVERLOAD_ARP_ENBL
OVERVOLT_ARP_ENBL
UNDERLOAD_ARP_ENBL
UNDERVOLT_ARP_ENBL
VUNBAL_ARP_ENBL
INVERT_FREQ_ARP_ENBL
PWR_FACTOR_THLD_ARP_ENBL
HSINK1_THLD_ARP_ENBL
HSINK2_THLD_ARP_ENBL
HSINK3_THLD_ARP_ENBL
HSINK4_THLD_ARP_ENBL

SCADA / Remote Control Shutdown (VMC-100)


Reserved
Disallow Restart if Overload Shutdown
Alarm or Ignore Overload condition
Disallow Restart if Underload Shutdown
Alarm or Ignore Underload condition
Disallow Restart if Under Volt Shutdown
Alarm or Ignore Under Volt condition
Disallow Restart if OverVolt Shutdown
Alarm or Ignore OverVolt condition
Disallow Restart if OverVolt Shutdown
Alarm or Ignore OverVolt condition
No Restart \ Amps Unbalance Shutdown
Alarm \ Ignore Amps Unbalance
Disallow Restart if Digital In2 Shutdown
Alarm or Ignore Digital In2 condition
Disallow Restart if Digital In1 Shutdown
Alarm or Ignore Digital In1 condition
Disallow Restart if Analog In1 Shutdown
Alarm or Ignore Analog In1 high condition
Disallow Restart if Rotation Shutdown
Alarm or Ignore Rotation condition
Disallow Restart if Analog In1 Shutdown
Alarm or Ignore Analog In1 low condition
No operator starts until timer expires
SCADA / Remote Control Start command
SCADA / Remote Control Stop command
Disallow Restart if Analog In2 Shutdown
Alarm or Ignore Analog In2 condition
Disallow Restart if Analog In2 Shutdown
Alarm or Ignore Analog In2 low condition
Allow auto-restarts without External HOA switch
Analog1 HI Auxiliary Restart Parameters enable
Analog1 LO Auxiliary Restart Parameters enable
Analog2 HI Auxiliary Restart Parameters enable
Analog2 LO Auxiliary Restart Parameters enable
Digital In 1 Auxiliary Restart Parameters enable
Digital In 2 Auxiliary Restart Parameters enable
Amps Unbalance Aux Restart Parameters enable
Overload Auxiliary Restart Parameters enable
OverVolt Auxiliary Restart Parameters enable
Underload Auxiliary Restart Parameters enable
UnderVolt Auxiliary Restart Parameters enable
Volt Unbal Auxiliary Restart Parameters enable
Inverter Freq. Aux. Restart Parameters enable
Power Factor Auxiliary Restart Parameter enable
HeatSink1 Auxiliary Restart Parameters enable
HeatSink2 Auxiliary Restart Parameters enable
HeatSink3 Auxiliary Restart Parameters enable
HeatSink4 Auxiliary Restart Parameters enable

0x0200
0x0201
0x0202
0x0203
0x0204
0x0205
0x0206
0x0207
0x0208
0x0209
0x020A
0x020B
0x020C
0x020D
0x020E
0x020F
0x0210
0x0211
0x0212
0x0213
0x0214
0x0215
0x0216
0x0217
0x0218
0x0219
0x021A
0x021B
0x021C
0x021D
0x021E
0x021F
0x0220
0x0221
0x0222
0x0223
0x0224
0x0225
0x0226
0x0227
0x0228
0x0229
0x022A
0x022B
0x022C
0x022D
0x022E
0x022F
0x0230
0x0231

00513
00514
00515
00516
00517
00518
00519
00520
00521
00522
00523
00524
00525
00526
00527
00528
00529
00530
00531
00532
00533
00534
00535
00536
00537
00538
00539
00540
00541
00542
00543
00544
00545
00546
00547
00548
00549
00550
00551
00552
00553
00554
00555
00556
00557
00558
00559
00560
00561
00562

E
V
E
E
E
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
AMBIENT_THLD_ARP_ENBL
AUX_THLD_ARP_ENBL
OUT_FREQ_THLD_ARP_ENBL
ROTATION_ARP_ENBL
PCM_FAULT_ARP_ENBL
SERIAL_COMM_ALARM_ENBL
UTILITY_FREQ_THLD_ALARM_ENB
UTILITY_FREQ_THLD_LOCK_ENBL
UTIL_FREQ_THLD_ARP_ENBL
UNLIM_UNDERLOAD_RESTARTS
IO1_COMM_FAIL_ALARM_ENBL
IO1_COMM_FAIL_LOCK_ENBL
IO2_COMM_FAIL_ALARM_ENBL
IO2_COMM_FAIL_LOCK_ENBL
IO3_COMM_FAIL_ALARM_ENBL
IO3_COMM_FAIL_LOCK_ENBL
TRIDENT_COM_FAIL_ALARM_ENBL
TRIDENT_COMM_FAIL_LOCK_ENBL
HARM_AN_COMM_FAIL_ALM_ENBL
HARM_AN_COM_FAIL_LOCK_ENBL
IO1AI1_HI_THLD_ALARM_ENB
IO1AI1_HI_THLD_ARP_ENBL
IO1AI1_HI_THLD_LOCK_ENBL
IO1AI2_HI_THLD_ALARM_ENBL
IO1AI2_HI_THLD_ARP_ENBL
IO1AI2_HI_THLD_LOCK_ENBL
IO2AI1_HI_THLD_ALARM_ENBL
IO2AI1_HI_THLD_ARP_ENBL
IO2AI1_HI_THLD_LOCK_ENBL
IO2AI2_HI_THLD_ALARM_ENBL
IO2AI2_HI_THLD_ARP_ENBL
IO2AI2_HI_THLD_LOCK_ENBL
IO3AI1_HI_THLD_ALARM_ENBL
IO3AI1_HI_THLD_ARP_ENBL
IO3AI1_HI_THLD_LOCK_ENBL
IO3AI2_HI_THLD_ALARM_ENBL
IO3AI2_HI_THLD_ARP_ENBL
IO3AI2_HI_THLD_LOCK_ENBL
IO1AI1_LO_THLD_ALARM_ENBL
IO1AI1_LO_THLD_ARP_ENBL
IO1AI1_LO_THLD_LOCK_ENBL
IO1AI2_LO_THLD_ALARM_ENBL
IO1AI2_LO_THLD_ARP_ENBL
IO1AI2_LO_THLD_LOCK_ENBL
IO2AI1_LO_THLD_ALARM_ENBL
IO2AI1_LO_THLD_ARP_ENBL
IO2AI1_LO_THLD_LOCK_ENBL
IO2AI2_LO_THLD_ALARM_ENBL
IO2AI2_LO_THLD_ARP_ENBL
IO2AI2_LO_THLD_LOCK_ENBL
IO3AI1_LO_THLD_ALARM_ENBL
IO3AI1_LO_THLD_ARP_ENBL

Inductor Temp. Aux. Restart Parameters enable


Ambient Temp. Aux. Restart Parameters enable
Aux. Temp Aux. Restart Parameters enable
Output Freq. Aux. Restart Parameters enable
Rotation shutdown Aux. Restart enable
Power Conversion Module Fault ARP enable
Serial / SCADA com. Failure alarm enable
Input Power Frequency Alarm enable
Input Power Frequency Lockout enable
Input Power Hz Aux. Restart Parameters enable
Unlimited Underload Restarts enabled
IO Module 1, CITIBus com. Failure alarm enable
IO Module 1, CITIBus com. Failure lockout enable
IO Module 2, CITIBus com. Failure alarm enable
IO Module 2, CITIBus com. Failure lockout enable
IO Module 3, CITIBus com. Failure alarm enable
IO Module 3, CITIBus com. Failure lockout enable
Trident Module CITIBus com. Fail alarm enable
Trident Module CITIBus com. Fail lockout enable
Harmonic Analyzer CITIBus Fail alarm enable
Harmonic Analyzer CITIBus Fail lockout enable
IO Module 1, Analog In #1 Hi Thld alarm enable
IO1AI1 Hi Thld Aux. Restart Parameters enable
IO Module 1, Analog In #1 Hi Thld lockout enable
IO Module 1, Analog In #2 Hi Thld alarm enable
IO1AI2 Hi Thld Aux. Restart Parameters enable
IO Module 1, Analog In #2 Hi Thld lockout enable
IO Module 2, Analog In #1 Hi Thld alarm enable
IO2AI1 Hi Thld Aux. Restart Parameters enable
IO Module 2, Analog In #1 Hi Thld lockout enable
IO Module 2, Analog In #2 Hi Thld alarm enable
IO2AI2 Hi Thld Aux. Restart Parameters enable
IO Module 2, Analog In #2 Hi Thld lockout enable
IO Module 3, Analog In #1 Hi Thld alarm enable
IO3AI1 Hi Thld Aux. Restart Parameters enable
IO Module 3, Analog In #1 Hi Thld lockout enable
IO Module 3, Analog In #2 Hi Thld alarm enable
IO3AI2 Hi Thld Aux. Restart Parameters enable
IO Module 3, Analog In #2 Hi Thld lockout enable
IO Module 1, Analog In #1 Low Thld alarm enable
IO1AI1 Low Thld Aux. Restart Parameters enable
IO Module 1, Analog In #1 Low Thld lockout enable
IO Module 1, Analog In #2 Low Thld alarm enable
IO1AI2 Low Thld Aux. Restart Parameters enable
IO Module 1, Analog In #2 Low Thld lockout enable
IO Module 2, Analog In #1 Low Thld alarm enable
IO2AI1 Low Thld Aux. Restart Parameters enable
IO Module 2, Analog In #1 Low Thld lockout enable
IO Module 2, Analog In #2 Low Thld alarm enable
IO2AI2 Low Thld Aux. Restart Parameters enable
IO Module 2, Analog In #2 Low Thld lockout enable
IO Module 3, Analog In #1 Low .Thld alarm enable
IO3AI1 Low Thld Aux. Restart Parameters enable

0x0232
0x0233
0x0234
0x0235
0x0236
0x0237
0x0238
0x0239
0x023A
0x023B
0x023C
0x023D
0x023E
0x023F
0x0240
0x0241
0x0242
0x0243
0x0244
0x0245
0x0246
0x0247
0x0248
0x0249
0x024A
0x024B
0x024C
0x024D
0x024E
0x024F
0x0250
0x0251
0x0252
0x0253
0x0254
0x0255
0x0256
0x0257
0x0258
0x0259
0x025A
0x025B
0x025C
0x025D
0x025E
0x025F
0x0260
0x0261
0x0262
0x0263
0x0264
0x0265
0x0266

00563
00564
00565
00566
00567
00568
00569
00570
00571
00572
00573
00574
00575
00576
00577
00578
00579
00580
00581
00582
00583
00584
00585
00586
00587
00588
00589
00590
00591
00592
00593
00594
00595
00596
00597
00598
00599
00600
00601
00602
00603
00604
00605
00606
00607
00608
00609
00610
00611
00612
00613
00614
00615

E
E
E
E
V
E

T
T

M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
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
IO1DI1_ALARM_ENBL
IO1DI1_ARP_ENBL
IO1DI1_LOCK_ENBL
IO1DI1_SDSTATE
IO1DI2_ALARM_ENBL
IO1DI2_ARP_ENBL
IO1DI2_LOCK_ENBL
IO1DI2_SDSTATE
IO2DI1_ALARM_ENBL
IO2DI1_ARP_ENBL
IO2DI1_LOCK_ENBL
IO2DI1_SDSTATE
IO2DI2_ALARM_ENBL
IO2DI2_ARP_ENBL
IO2DI2_LOCK_ENBL
IO2DI2_SDSTATE
IO3DI1_ALARM_ENBL
IO3DI1_ARP_ENBL
IO3DI1_LOCK_ENBL
IO3DI1_SDSTATE
IO3DI2_ALARM_ENBL
IO3DI2_ARP_ENBL
IO3DI2_LOCK_ENBL
IO3DI2_SDSTATE
IO3AI2_LO_THLD_ALARM_ENBL
IO3AI2_LO_THLD_ARP_ENBL
IO3AI2_LO_THLD_LOCK_ENBL
IO1DI3_ALARM_ENBL
IO1DI3_ARP_ENBL
IO1DI3_LOCK_ENBL
IO1DI3_SDSTATE
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
IO2DI3_ALARM_ENBL
IO2DI3_ARP_ENBL
IO2DI3_LOCK_ENBL
IO2DI3_SDSTATE
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
IO3DI3_ALARM_ENBL
IO3DI3_ARP_ENBL
IO3DI3_LOCK_ENBL
IO3DI3_SDSTATE
NULL_POINT
NULL_POINT
TRIDENT_DIGITAL_OUT1
TAB1_THLD_ALARM_ENBL
TAB1_THLD_ARP_ENBL

IO Module 3, Analog In #1 Low Thld lockout enable


IO Module 1 Digital In #1 Alarm enable
IO1DI1 Aux. Restart Parameters enable
IO Module 1 Digital In #1 lockout enable
IO Module 1 Digital In #1 Shutdown State
IO Module 1 Digital In #2 Alarm enable
IO1DI2 Aux. Restart Parameters enable
IO Module 1 Digital In #2 lockout enable
IO Module 1 Digital In #2 Shutdown State
IO Module 2 Digital In #1 Alarm enable
IO2DI1 Aux. Restart Parameters enable
IO Module 2 Digital In #1 lockout enable
IO Module 2 Digital In #1 Shutdown State
IO Module 2 Digital In #2 Alarm enable
IO2DI2 Aux. Restart Parameters enable
IO Module 2 Digital In #2 lockout enable
IO Module 2 Digital In #2 Shutdown State
IO Module 3 Digital In #1 Alarm enable
IO3DI1 Aux. Restart Parameters enable
IO Module 3 Digital In #1 lockout enable
IO Module 3 Digital In #1 Shutdown State
IO Module 3 Digital In #2 Alarm enable
IO3DI2 Aux. Restart Parameters enable
IO Module 3 Digital In #2 lockout enable
IO Module 3 Digital In #2 Shutdown State
IO Module 3, Analog In #2 Low Thld alarm enable
IO3AI2 Low Thld Aux. Restart Parameters enable
IO Module 3, Analog In #2 Low Thld lockout enable
IO Module 1 Digital In #3 Alarm enable
IO1DI3 Aux. Restart Parameters enable
IO Module 1 Digital In #3 lockout enable
IO Module 1 Digital In #3 Shutdown State
Reserved
Reserved
Reserved
Reserved
IO Module 2 Digital In #3 Alarm enable
IO2DI3 Aux. Restart Parameters enable
IO Module 2 Digital In #3 lockout enable
IO Module 2 Digital In #3 Shutdown State
Reserved
Reserved
Reserved
Reserved
IO Module 3 Digital In #3 Alarm enable
IO3DI3 Aux. Restart Parameters enable
IO Module 3 Digital In #3 lockout enable
IO Module 3 Digital In #3 Shutdown State
Reserved
Reserved
Trident Module Onboard Digital Output
Trident Alarm Block 1 Alarm Enable
Trident Alarm Block 1 Aux. Restarts Enable

0x0267
0x0268
0x0269
0x026A
0x026B
0x026C
0x026D
0x026E
0x026F
0x0270
0x0271
0x0272
0x0273
0x0274
0x0275
0x0276
0x0277
0x0278
0x0279
0x027A
0x027B
0x027C
0x027D
0x027E
0x027F
0x0280
0x0281
0x0282
0x0283
0x0284
0x0285
0x0286
0x0287
0x0288
0x0289
0x028A
0x028B
0x028C
0x028D
0x028E
0x028F
0x0290
0x0291
0x0292
0x0293
0x0294
0x0295
0x0296
0x0297
0x0298
0x0299
0x029A
0x029B

00616
00617
00618
00619
00620
00621
00622
00623
00624
00625
00626
00627
00628
00629
00630
00631
00632
00633
00634
00635
00636
00637
00638
00639
00640
00641
00642
00643
00644
00645
00646
00647
00648
00649
00650
00651
00652
00653
00654
00655
00656
00657
00658
00659
00660
00661
00662
00663
00664
00665
00666
00667
00668

M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M

M
M
M
M

M
M
M
M

T
T
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
TAB2_THLD_ALARM_ENBL
TAB2_THLD_ARP_ENBL
TAB2_THLD_LOCK_ENBL
TAB3_THLD_ALARM_ENBL
TAB3_THLD_ARP_ENBL
TAB3_THLD_LOCK_ENBL
TAB4_THLD_ALARM_ENBL
TAB4_THLD_ARP_ENBL
TAB4_THLD_LOCK_ENBL
TAB5_THLD_ALARM_ENBL
TAB5_THLD_ARP_ENBL
TAB5_THLD_LOCK_ENBL
TAB6_THLD_ALARM_ENBL
TAB6_THLD_ARP_ENBL
TAB6_THLD_LOCK_ENBL
TAB7_THLD_ALARM_ENBL
TAB7_THLD_ARP_ENBL
TAB7_THLD_LOCK_ENBL
TAB8_THLD_ALARM_ENBL,
TAB8_THLD_ARP_ENBL,
TAB8_THLD_LOCK_ENBL,
NULL POINT
NULL POINT
NULL POINT
NULL POINT
TRIDENT_DI1_ALARM_ENBL
NULL POINT
TRIDENT_DI1_LOCK_ENBL
TRIDENT_DI1_SDSTATE
TRIDENT_DI1_ARP_ENBL
TRIDENT_DI2_ALARM_ENBL
TRIDENT_DI2_LOCK_ ENBL
TRIDENT_DI2_SDSTATE
TRIDENT_DI2_ARP_ENBL
XCVR_COMM_FAIL_ALARM_ENBL
XCVR_COMM_FAIL_LOCK_ENBL
XCVR_COMM_FAIL_SDSTATE
XCVR_COMM_FAIL_ARP_ENBL

Trident Alarm Block 1 Lockout Enable


Trident Alarm Block 2 Alarm Enable
Trident Alarm Block 2 Aux. Restarts Enable
Trident Alarm Block 2 Lockout Enable
Trident Alarm Block 3 Alarm Enable
Trident Alarm Block 3 Aux. Restarts Enable
Trident Alarm Block 3 Lockout Enable
Trident Alarm Block 4 Alarm Enable
Trident Alarm Block 4 Aux. Restarts Enable
Trident Alarm Block 4 Lockout Enable
Trident Alarm Block 5 Alarm Enable
Trident Alarm Block 5 Aux. Restarts Enable
Trident Alarm Block 5 Lockout Enable
Trident Alarm Block 6 Alarm Enable
Trident Alarm Block 6 Aux. Restarts Enable
Trident Alarm Block 6 Lockout Enable
Trident Alarm Block 7 Alarm Enable
Trident Alarm Block 7 Aux. Restarts Enable
Trident Alarm Block 7 Lockout Enable
Trident Alarm Block 8 Alarm Enable
Trident Alarm Block 8 Aux. Restarts Enable
Trident Alarm Block 8 Lockout Enable
Reserved
Reserved
Reserved
Reserved
Trident Onboard Digital In 1 Alarm Enable
Reserved
Trident Onboard Digital In 1 Lockout Enable
Trident Onboard Digital In 1 Shutdown State
Trident Onboard Digital In 1 Aux. Restarts Enable
Trident Onboard Digital In 2 Alarm Enable
Trident Onboard Digital In 2 Lockout Enable
Trident Onboard Digital In 2 Shutdown State
Trident Onboard Digital In 2 Aux. Restarts Enable
Trident Transceiver Com Fail alarm enable
Trident Transceiver Com Fail lockout enable
Trident Transceiver Com Fail shutdown state
Trident Transceiver Fail Aux. Restart Parameters

0x029C
0x029D
0x029E
0x029F
0x02A0
0x02A1
0x02A2
0x02A3
0x02A4
0x02A5
0x02A6
0x02A7
0x02A8
0x02A9
0x02AA
0x02AB
0x02AC
0x02AD
0x02AE
0x02AF
0x02B0
0x02B1
0x02B2
0x02B3
0x02B4
0x02B5
0x02B6
0x02B7
0x02B8
0x02B9
0x02BA
0x02BB
0x02BC
0x02BD
0x02BE
0x02BF
0x02C0
0x02C1
0x02C2

00669
00670
00671
00672
00673
00674
00675
00676
00677
00678
00679
00680
00681
00682
00683
00684
00685
00686
00687
00688
00689
00690
00691
00692
00693
00694
00695
00696
00697
00698
00699
00700
00701
00702
00703
00704
00705
00706
00707

0x0300
0x0301
0x0302
0x0303
0x0304
0x0305

00769
00770
00771
00772
00773
00774

T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T

T
T
T
T
T
T
T
T
T
T
T
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
SINGLE_PTCONFIGURATION
DAY_LIGHT_SAVINGS
PWR_FACTOR_THLD_ALRM_ENBL
PWR_FACTOR_THLD_LOCK_ENBL
RESET_HISTORY_DATABASE

External Mode Switch enable / disable


One / two voltage monitoring transformers
Enable/disable Daylight Savings Time
Alarm or Ignore low power factor condition
Disallow Restart if power factor shutdown
Resets / clears historical data files

V
V

VCA0_XING_ALARM
PCM_INVERTER_IN_TEST_MODE
DIGITAL_OUT1
DIGITAL_OUT2
DIGITAL_OUT3
IO1DO1_RAW
IO1DO2_RAW
IO1DO3_RAW
IO2DO1_RAW
IO2DO2_RAW
IO2DO3_RAW
IO3DO1_RAW
IO3DO2_RAW
IO3DO3_RAW
KW_TRIP_LO_THLD_ALARM_ENBL
KW_TRIP_LO_THLD_ARP_ENBL
KW_TRIP_LO_THLD_LOCK_ENBL
KW_TRIP_HI_THLD_ALARM_ENBL
KW_TRIP_HI_THLD_ARP_ENBL
KW_TRIP_HI_THLD_LOCK_ENBL

Main input voltage zero crossing failure


Power conversion module in test mode
Onboard digital output 1
Onboard digital output 2
Onboard digital output 3
IO Module 1 Digital output 1
IO Module 1 Digital output 2
IO Module 1 Digital output 3
IO Module 2 Digital output 1
IO Module 2 Digital output 2
IO Module 2 Digital output 3
IO Module 3 Digital output 1
IO Module 3 Digital output 2
IO Module 3 Digital output 3
Kilowatt Low Threshold alarm enable
Kilowatt Lo-Thld Aux. Restart Parameters
Kilowatt Low Threshold lockout enable
Kilowatt High Threshold alarm enable
Kilowatt High Thld Aux. Restart Parameters
Kilowatt High Threshold lockout enable

0x0306
0x0307
0x0308
0x0309
0x030A
0x030B
0x030C
0x030D
0x030E
0x030F
0x0310
0x0311
0x0312
0x0313
0x0314
0x0315
0x0316
0x0317
0x0318
0x0319

00775
00776
00777
00778
00779
00780
00781
00782
00783
00784
00785
00786
00787
00788
00789
00790
00791
00792
00793
00794

M
M
M
M
M
M
M
M
M
V
V
V
V
V
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
IB_MOTOR
IC_MOTOR
VAB_MOTOR
VBC_MOTOR
VCA_MOTOR
POWER_FACTOR
TIME_TIL_RESTART_MINUTES
ANALOG1
RESET_RUN_TIME_HOURS
TOTAL_RUN_TIME_HOURS
STARTS_ACCUMULATOR
VUNBAL
IUNBAL
RUN_TIME_HOURS
NUMBER_OF_STARTS
ANALOG2
TIME_TIL_RESTART_SECONDS
RUN_TIME_MINUTES
RUN_TIME_SECONDS
RUN_TIME_DAYS
TOTAL_RUN_TIME_DAYS
TOTAL_RUN_TIME_MINUTES
TOTAL_RUN_TIME_SECONDS
RESET_RUN_TIME_DAYS
RESET_RUN_TIME_MINUTES
RESET_RUN_TIME_SECONDS
IN_SERVICE_YEAR
IN_SERVICE_MONTH
IN_SERVICE_DAY
TOTAL_DOWN_TIME_DAYS
TOTAL_DOWN_TIME_HOURS
TOTAL_DOWN_TIME_MINUTES
DOWN_TIME_DAYS
DOWN_TIME_HOURS
DOWN_TIME_MINUTES
TOTAL_DOWN_TIME_SECONDS
DOWN_TIME_SECONDS
DRIVE_MODEL_NO
PCM_CT_RATIO
OUTPUT_FREQUENCY
IA_SCALED
IB_SCALED
IC_SCALED
VAB_SCALED
VBC_SCALED
VCA_SCALED
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT

Scaled Output Current Phase A


Scaled Output Current Phase B
Scaled Output Current Phase C
Scaled In/Output Voltage Phase A to B
Scaled In/Output Voltage Phase B to C
Scaled In/Output Voltage Phase C to A
Efficiency of Power usage 0-100%
Time until motor is auto restarted
Scaled value of Analog input #1
User Resettable motor runtime counter
Non-resettable motor runtime counter
Total motor starts
Present value of Input Voltage Unbalance
Present value of output Current Unbalance
Motor runtime since last start counter
Number of Auto restarts attempted
Scaled value of Analog input #2
Time until motor is auto restarted
Run time since last start
Run time since last start
Run time since last start
Accumulated Run time since commissioning
Accumulated Run time since commissioning
Accumulated Run time since commissioning
Run time since last user reset
Run time since last user reset
Run time since last user reset
Commissioning date
Commissioning date
Commissioning date
Accumulated Down time since first shutdown
Accumulated Down time since first shutdown
Accumulated Down time since first shutdown
Down time since last shutdown
Down time since last shutdown
Down time since last shutdown
Accumulated Down time since first shutdown
Down time since last shutdown
Electrospeed model number
Power Conversion Module CT Ratio
Present operating output frequency
Input current phase A
Input current phase B
Input current phase C
Input Voltage phase AB
Input Voltage phase BC
Input Voltage phase CA
Reserved
Reserved
Reserved
Reserved
Reserved

0x0101
0x0102
0x0103
0x0104
0x0105
0x0106
0x0107
0x0108
0x0109
0x010A
0x010B
0x010C
0x010D
0x010E
0x010F
0x0110
0x0111
0x0112
0x0113
0x0114
0x0115
0x0116
0x0117
0x0118
0x0119
0x011A
0x011B
0x011C
0x011D
0x011E
0x011F
0x0120
0x0121
0x0122
0x0123
0x0124
0x0125
0x0126
0x0127
0x0128
0x0129
0x012A
0x012B
0x012C
0x012D
0x012E
0x012F
0x0130
0x0131
0x0132
0x0133
0x0134

30258
30259
30260
30261
30262
30263
30264
30265
30266
30267
30268
30269
30270
30271
30272
30273
30274
30275
30276
30277
30278
30279
30280
30281
30282
30283
30284
30285
30286
30287
30288
30289
30290
30291
30292
30293
30294
30295
30296
30297
30298
30299
30300
30301
30302
30303
30304
30305
30306
30307
30308
30309

E
E
E
V
V
V

T
T
T
T
T

INPUT REGISTERS (READ ONLY)


(READ INPUT REGISTERS = FUNCTION CODE 04)
(V =Vortex, E =Electrospeed, T =Trident, M= I/O Module)
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
IO1AI1_FINISHED
IO1AI2_FINISHED
IO2AI1_FINISHED
IO2AI2_FINISHED
IO3AI1_FINISHED
IO3AI2_FINISHED
IO1AI1_AVERAGE_FAST
IO1AI2_AVERAGE_FAST
IO2AI1_AVERAGE_FAST
IO2AI2_AVERAGE_FAST
IO3AI1_AVERAGE_FAST
IO3AI2_AVERAGE_FAST
IO1AI1_AVERAGE_SLOW
IO1AI2_AVERAGE_SLOW
IO2AI1_AVERAGE_SLOW
IO2AI2_AVERAGE_SLOW
IO3AI1_AVERAGE_SLOW
IO3AI2_AVERAGE_SLOW
IO1AI1_RAW
IO1AI2_RAW
IO2AI1_RAW
IO2AI2_RAW
IO3AI1_RAW
IO3AI2_RAW
PACKED_DIGITALS1
PACKED_DIGITALS2
PACKED_DIGITALS3
PCM_STATUS1
PCM_STATUS2
PCM_FAULT_WORD
IO1AI1_RMS
IO1AI2_RMS
IO2AI1_RMS
IO2AI2_RMS
IO3AI1_RMS
IO3AI2_RMS
IO1AI1_MAXIMUM
IO1AI2_MAXIMUM
IO2AI1_MAXIMUM
IO2AI2_MAXIMUM
IO3AI1_MAXIMUM
IO3AI2_MAXIMUM
IO1AI1_MINIMUM
IO1AI2_MINIMUM
IO2AI1_MINIMUM
IO2AI2_MINIMUM
IO3AI1_MINIMUM
IO3AI2_MINIMUM
PCM_REVISION_NUMBER
TRIDENT_PROG_REV_NUM
IO1_SOFTWARE_REVISION

Reserved
Reserved
Reserved
Reserved
IO1 Analog input 1 scaled value
IO1 Analog input 2 scaled value
IO2 Analog input 1 scaled value
IO2 Analog input 2 scaled value
IO3 Analog input 1 scaled value
IO3 Analog input 2 scaled value
IO1 Analog input 1 fast averaged signal value
IO1 Analog input 2 fast averaged signal value
IO2 Analog input 1 fast averaged signal value
IO2 Analog input 2 fast averaged signal value
IO3 Analog input 1 fast averaged signal value
IO3 Analog input 2 fast averaged signal value
IO1 Analog input 1 fast averaged signal value
IO1 Analog input 2 fast averaged signal value
IO2 Analog input 1 fast averaged signal value
IO2 Analog input 2 fast averaged signal value
IO3 Analog input 1 fast averaged signal value
IO3 Analog input 2 fast averaged signal value
IO1 Analog input 1 raw A/D counts
IO1 Analog input 2 raw A/D counts
IO2 Analog input 1 raw A/D counts
IO2 Analog input 2 raw A/D counts
IO3 Analog input 1 raw A/D counts
IO3 Analog input 2 raw A/D counts
Copy of first 16 digital inputs bit-packed
Copy of second 16 digital inputs bit-packed
Copy of third 16 digital inputs bit-packed
Copy of PCM Status word 1
Copy of PCM Status word 2
Copy of PCM Fault word
IO1 Analog in 1 RMS of AC input signal
IO1 Analog in 2 RMS of AC input signal
IO2 Analog in 1 RMS of AC input signal
IO2 Analog in 2 RMS of AC input signal
IO3 Analog in 1 RMS of AC input signal
IO3 Analog in 2 RMS of AC input signal
IO1 Analog in 1 Peak input signal
IO1 Analog in 2 Peak input signal
IO2 Analog in 1 Peak input signal
IO2 Analog in 2 Peak input signal
IO1 Analog in 1 Peak input signal
IO1 Analog in 2 Peak input signal
IO1 Analog in 1 Lowest value of input signal
IO1 Analog in 2 Lowest value of input signal
IO2 Analog in 1 Lowest value of input signal
IO2 Analog in 2 Lowest value of input signal
IO1 Analog in 1 Lowest value of input signal
IO1 Analog in 2 Lowest value of input signal
Power Conversion Module Software Revision
Trident Module Software Revision
I/O Module #1 Software Revision

0x0135
0x0136
0x0137
0x0138
0x0139
0x013A
0x013B
0x013C
0x013D
0x013E
0x013F
0x0140
0x0141
0x0142
0x0143
0x0144
0x0145
0x0146
0x0147
0x0148
0x0149
0x014A
0x014B
0x014C
0x014D
0x014E
0x014F
0x0150
0x0151
0x0152
0x0153
0x0154
0x0155
0x0156
0x0157
0x0158
0x0159
0x015A
0x015B
0x015C
0x015D
0x015E
0x015F
0x0160
0x0161
0x0162
0x0163
0x0164
0x0165
0x0166
0x0167
0x0168
0x0169
0x016A
0x016B

30310
30311
30312
30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
30327
30328
30329
30330
30331
30332
30333
30334
30335
30336
30337
30338
30339
30340
30341
30342
30343
30344
30345
30346
30347
30348
30349
30350
30351
30352
30353
30354
30355
30356
30357
30358
30359
30360
30361
30362
30363
30364

T
T
T
T
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M

E
E
E
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
E
T
M

INPUT REGISTERS (READ ONLY)


(READ INPUT REGISTERS = FUNCTION CODE 04)
(V =Vortex, E =Electrospeed, T =Trident, M= I/O Module)
IO2_SOFTWARE_REVISIO
IO3_SOFTWARE_REVISION
PROGRAM_REVISION_NUMBER
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
PCM_MOTOR_TORQUE_SCALED
PCM_PUMP_RPM
PCM_MOTOR_TORQUE
PCM_MOTOR_RPM
XCVR_COMM_FAIL
TRIDENT_ACTIVE_XMITTERS
TRIDENT_BOT_SERIAL_NUM
TRIDENT_BASIC_SERIAL_NUM
TRIDENT_MODEL_NUMBER
TRIDENT_XMIT1_CHAN1
TRIDENT_XMIT1_CHAN2
TRIDENT_XMIT1_CHAN3
TRIDENT_XMIT1_CHAN4
TRIDENT_XMIT1_CHAN5
TRIDENT_XMIT1_CHAN6
TRIDENT_XMIT1_CHAN7
TRIDENT_XMIT1_CHAN8
TRIDENT_XMIT2_CHAN1
TRIDENT_XMIT2_CHAN2
TRIDENT_XMIT2_CHAN3
TRIDENT_XMIT2_CHAN4
TRIDENT_XMIT2_CHAN5
TRIDENT_XMIT2_CHAN6
TRIDENT_XMIT2_CHAN7
TRIDENT_XMIT2_CHAN8
TRIDENT_XMIT3_CHAN1
TRIDENT_XMIT3_CHAN2
TRIDENT_XMIT3_CHAN3
TRIDENT_XMIT3_CHAN4
TRIDENT_XMIT3_CHAN5
TRIDENT_XMIT3_CHAN6
TRIDENT_XMIT3_CHAN7
TRIDENT_XMIT3_CHAN8
TRIDENT_XMIT4_CHAN1
TRIDENT_XMIT4_CHAN2
TRIDENT_XMIT4_CHAN3
TRIDENT_XMIT4_CHAN4
TRIDENT_XMIT4_CHAN5
TRIDENT_XMIT4_CHAN6
TRIDENT_XMIT4_CHAN7
TRIDENT_XMIT4_CHAN8
TRIDENT_XMIT5_CHAN1
TRIDENT_XMIT5_CHAN2
TRIDENT_XMIT5_CHAN3
TRIDENT_XMIT5_CHAN4
TRIDENT_XMIT5_CHAN5

I/O Module #2 Software Revision


I/O Module #3 Software Revision
GCS Host Controller Software Revision
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Torque control output motor torque scaled
Pump RPM after Gear box
Torque control output motor torque
Motor RPM (based on # of motor poles)
Trident Transceiver com. Failure
Number of Active transmitters ( 1 to 8)
Tridents Baker Oil Tool serial number
Trident Down hole unit serial number
Trident Down hole model number
Trident Transmitter 1, Channel 1 data value
Trident Transmitter 1, Channel 2 data value
Trident Transmitter 1, Channel 3 data value,
Trident Transmitter 1, Channel 4 data value
Trident Transmitter 1, Channel 5 data value
Trident Transmitter 1, Channel 6 data value
Trident Transmitter 1, Channel 7 data value
Trident Transmitter 1, Channel 8 data value
Trident Transmitter 2, Channel 1 data value
Trident Transmitter 2, Channel 2 data value
Trident Transmitter 2, Channel 3 data value,
Trident Transmitter 2, Channel 4 data value
Trident Transmitter 2, Channel 5 data value
Trident Transmitter 2, Channel 6 data value
Trident Transmitter 2, Channel 7 data value
Trident Transmitter 2, Channel 8 data value
Trident Transmitter 3, Channel 1 data value
Trident Transmitter 3, Channel 2 data value
Trident Transmitter 3, Channel 3 data value,
Trident Transmitter 3, Channel 4 data value
Trident Transmitter 3, Channel 5 data value
Trident Transmitter 3, Channel 6 data value
Trident Transmitter 3, Channel 7 data value
Trident Transmitter 3, Channel 8 data value
Trident Transmitter 4, Channel 1 data value
Trident Transmitter 4, Channel 2 data value
Trident Transmitter 4, Channel 3 data value,
Trident Transmitter 4, Channel 4 data value
Trident Transmitter 4, Channel 5 data value
Trident Transmitter 4, Channel 6 data value
Trident Transmitter 4, Channel 7 data value
Trident Transmitter 4, Channel 8 data value
Trident Transmitter 5, Channel 1 data value
Trident Transmitter 5, Channel 2 data value
Trident Transmitter 5, Channel 3 data value,
Trident Transmitter 5, Channel 4 data value
Trident Transmitter 5, Channel 5 data value

0x016C
0x016D
0x016E
0x016F
0x0170
0x0171
0x0172
0x0173
0x0174
0x0175
0x0176
0x0177
0x0178
0x0179
0x017A
0x017B
0x017C
0x017D
0x017E
0x017F
0x0180
0x0181
0x0182
0x0183
0x0184
0x0185
0x0186
0x0187
0x0188
0x0189
0x018A
0x018B
0x018C
0x018D
0x018E
0x018F
0x0190
0x0191
0x0192
0x0193
0x0194
0x0195
0x0196
0x0197
0x0198
0x0199
0x019A
0x019B
0x019C
0x019D
0x019E
0x019F
0x01A0
0x01A1
0x01A2

30365
30366
30367
30368
30369
30370
30371
30372
30373
30374
30375
30376
30377
30378
30379
30380
30381
30382
30383
30384
30385
30386
30387
30388
30389
30390
30391
30392
30393
30394
30395
30396
30397
30398
30399
30400
30401
30402
30403
30404
30405
30406
30407
30408
30409
30410
30411
30412
30413
30414
30415
30416
30417
30418
30419

M
M

E
E
E
E
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T

INPUT REGISTERS (READ ONLY)


(READ INPUT REGISTERS = FUNCTION CODE 04)
(V =Vortex, E =Electrospeed, T =Trident, M= I/O Module)
TRIDENT_XMIT5_CHAN6
TRIDENT_XMIT5_CHAN7
TRIDENT_XMIT5_CHAN8
TRIDENT_XMIT6_CHAN1
TRIDENT_XMIT6_CHAN2
TRIDENT_XMIT6_CHAN3
TRIDENT_XMIT6_CHAN4
TRIDENT_XMIT6_CHAN5
TRIDENT_XMIT6_CHAN6
TRIDENT_XMIT6_CHAN7
TRIDENT_XMIT6_CHAN8
TRIDENT_XMIT7_CHAN1
TRIDENT_XMIT7_CHAN2
TRIDENT_XMIT7_CHAN3
TRIDENT_XMIT7_CHAN4
TRIDENT_XMIT7_CHAN5
TRIDENT_XMIT7_CHAN6
TRIDENT_XMIT7_CHAN7
TRIDENT_XMIT7_CHAN8
TRIDENT_XMIT8_CHAN1
TRIDENT_XMIT8_CHAN2
TRIDENT_XMIT8_CHAN3
TRIDENT_XMIT8_CHAN4
TRIDENT_XMIT8_CHAN5
TRIDENT_XMIT8_CHAN6
TRIDENT_XMIT8_CHAN7
TRIDENT_XMIT8_CHAN8
IO0AI1_AVERAGE_FAST
IO0AI1_AVERAGE_SLOW
IO0AI1_MAXIMUM
IO0AI1_MINIMUM
IO0AI1_RMS
IO0AI2_AVERAGE_FAST
IO0AI2_AVERAGE_SLOW
IO0AI2_MAXIMUM
IO0AI2_MINIMUM
IO0AI2_RMS

Trident Transmitter 5, Channel 6 data value


Trident Transmitter 5, Channel 7 data value
Trident Transmitter 5, Channel 8 data value
Trident Transmitter 6, Channel 1 data value
Trident Transmitter 6, Channel 2 data value
Trident Transmitter 6, Channel 3 data value,
Trident Transmitter 6, Channel 4 data value
Trident Transmitter 6, Channel 5 data value
Trident Transmitter 6, Channel 6 data value
Trident Transmitter 6, Channel 7 data value
Trident Transmitter 6, Channel 8 data value
Trident Transmitter 7, Channel 1 data value
Trident Transmitter 7, Channel 2 data value
Trident Transmitter 7, Channel 3 data value,
Trident Transmitter 7, Channel 4 data value
Trident Transmitter 7, Channel 5 data value
Trident Transmitter 7, Channel 6 data value
Trident Transmitter 7, Channel 7 data value
Trident Transmitter 7, Channel 8 data value
Trident Transmitter 8, Channel 1 data value
Trident Transmitter 8, Channel 2 data value
Trident Transmitter 8, Channel 3 data value,
Trident Transmitter 8, Channel 4 data value
Trident Transmitter 8, Channel 5 data value
Trident Transmitter 8, Channel 6 data value
Trident Transmitter 8, Channel 7 data value
Trident Transmitter 8, Channel 8 data value
RTU Analog input 1 fast signal average
RTU Analog input 1 slow signal average
RTU Analog input 1 maximum recorded signal
RTU Analog input 1 minimum recorded signal
RTU Analog input 1 RMS of AC input signal
RTU Analog input 2 fast signal average
RTU Analog input 2 slow signal average
RTU Analog input 2 maximum recorded signal
RTU Analog input 2 minimum recorded signal
RTU Analog input 2 RMS of AC input signal

0x01A3
0x01A4
0x01A5
0x01A6
0x01A7
0x01A8
0x01A9
0x01AA
0x01AB
0x01AC
0x01AD
0x01AE
0x01AF
0x01B0
0x01B1
0x01B2
0x01B3
0x01B4
0x01B5
0x01B6
0x01B7
0x01B8
0x01B9
0x01BA
0x01BB
0x01BC
0x01BD
0x01BE
0x01BF
0x01C0
0x01C1
0x01C2
0x01C3
0x01C4
0x01C5
0x01C6
0x01C7

30420
30421
30422
30423
30424
30425
30426
30427
30428
30429
30430
30431
30432
30433
30434
30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
30454
30455
30456

T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
R
R
R
R
R
R
R
R
R
R

Table 4: Output Registers


OUTPUT REGISTERS BLOCK 1
(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M= I/O Module)
RESTART_DELAY_MINUTES
CTRATIO
OVERLOAD_HI_THLD
UNDERLOAD_LO_THLD
OVERVOLT_HI_THLD
UNDERVOLT_LO_THLD
ROTATION_SDSTATE
USER_PASSWORD
ANALOG1_SPAN
ANALOG1_LO_THLD
VUNBAL_HI_THLD
IUNBAL_HI_THLD
NUMBER_OF_ALLOWED_START
RESET_COUNTER_DELAY_MIN
OVERLOAD_LEGACY
UNDERLOAD_LEGACY
UNDERVOLT_LEGACY
OVERVOLT_LEGACY
VUNBAL_LEGACY
IUNBAL_LEGACY
DIGITAL_IN2_LEGACY
DIGITAL_IN1_LEGACY
ANALOG1_HI_LEGACY
OVERLOAD_SD_DELAY
UNDERLOAD_SD_DELAY
UNDERVOLT_SD_DELAY
OVERVOLT_SD_DELAY
VUNBAL_SD_DELAY
IUNBAL_SD_DELAY
DIGITAL_IN2_SD_DELAY
DIGITAL_IN1_SD_DELAY
ANALOG1_HI_THLD_SD_DELAY
OVERLOAD_BP_DELAY
UNDERLOAD_BP_DELAY
UNDERVOLT_BP_DELAY
OVERVOLT_BP_DELAY
VUNBAL_BP_DELAY
IUNBAL_BP_DELAY
DIGITAL_IN2_BP_DELAY
DIGITAL_IN1_BP_DELAY
ANALOG1_HI_THLD_BP_DELAY
VOLTAGE_DEMO_MODE
PROGRESS_RESTART_INC
VCA_PERIOD
WAIT_FOR_RESTART_TIMER
TEMPERATURE_CALIBRATION
LOCKOUT_PASSWORD_ENBL
CENTRAL_SHUTDOWN_REQUEST
NULL_POINT
NULL_POINT

User set restart time delay


Current transformer ratio XXX:1
Overload shutdown threshold
Underload shutdown threshold
Overvoltage shutdown threshold
Undervoltage shutdown threshold
Live status of Rotation alarm
Security password, level 1
Analog 1 Span multiplier
Analog 1 Low Alarm Threshold
Voltage Unbalance Alarm Threshold
Current Unbalance Alarm Threshold
Allowed # of automatic restarts before lockout
Time motor must run to reset # of auto-restarts
Reserved for VMC-100 compatibility
Reserved for VMC-100 compatibility
Reserved for VMC-100 compatibility
Reserved for VMC-100 compatibility
Reserved for VMC-100 compatibility
Reserved for VMC-100 compatibility
Reserved for VMC-100 compatibility
Reserved for VMC-100 compatibility
Reserved for VMC-100 compatibility
Overload Alarm shutdown delay
Underload Alarm shutdown delay
Undervoltage Alarm shutdown delay
Overvoltage Alarm shutdown delay
Voltage Unbalance Alarm shutdown delay
Current Unbalance Alarm shutdown delay
Digital Input 2 Alarm shutdown delay
Digital Input 1 Alarm shutdown delay
Analog In 1 High Threshold Alarm shutdown delay
Overload Alarm Start Bypass delay
Underload Alarm Start Bypass delay
Undervoltage Alarm Start Bypass delay
Overvoltage Alarm Start Bypass delay
Voltage Unbalance Alarm Start Bypass delay
Current Unbalance Alarm Start Bypass delay
Digital In 2 Alarm Start Bypass delay
Digital In 1 Alarm Start Bypass delay
Analog In 1 Hi Threshold Alarm Start Bypass delay
Voltage Demonstration Mode (Single phase)
Progressive Restart Time Delay Increment
Period of Voltage CA wave form in counts
Disable all starts until Restart Time delay expires
Reserved
Password required to clear lockout condition
System shutdown from SCADA/Central computer
Reserved
Reserved

0x0201
0x0202
0x0203
0x0204
0x0205
0x0206
0x0207
0x0208
0x0209
0x020A
0x020B
0x020C
0x020D
0x020E
0x020F
0x0210
0x0211
0x0212
0x0213
0x0214
0x0215
0x0216
0x0217
0x0218
0x0219
0x021A
0x021B
0x021C
0x021D
0x021E
0x021F
0x0220
0x0221
0x0222
0x0223
0x0224
0x0225
0x0226
0x0227
0x0228
0x0229
0x022A
0x022B
0x022C
0x022D
0x022E
0x022F
0x0230
0x0231
0x0232

40514
40515
40516
40517
40518
40519
40520
40521
40522
40523
40524
40525
40526
40527
40528
40529
40530
40531
40532
40533
40534
40535
40536
40537
40538
40539
40540
40541
40542
40543
40544
40545
40546
40547
40548
40549
40550
40551
40552
40553
40554
40555
40556
40557
40558
40559
40560
40561
40562
40563

V
V
V
V
V
V
V
V
V

OUTPUT REGISTERS BLOCK 1


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M= I/O Module)
LEVEL2_PASSWORD
RTU_ADDRESS
TRANSMIT_DELAY
CT_PHASE
PROGRAM_REVISION_NUMBER
USER_PASSWORD_TIMEOUT
UPDATE_FLASH_NOW
PWR_FACTOR_THLD
PWR_FACTOR_THLD_SD_DELAY
PWR_FACTOR_THLD_BP_DELAY
AMBIENT_TEMP
ANALOG2_SPAN
ANALOG1_HI_THLD
COMMUNICATIONS_PROTOCOL
NULL_POINT
KILO_WATTS
GIGA_WATT_HOURS
MEGA_WATT_HOURS
KILO_WATT_HOURS
NULL_POINT
BAUD_RATE
NULL_POINT
TIMERS_IN_MINUTES
CITIBUS_NODE_STATUS
RESET_ALL_SETPOINTS
IA_SPAN
IB_SPAN
IC_SPAN
VAB_SPAN
VBC_SPAN
VCA_SPAN
WATCHDOG_RESETS
SET_REAL_TIME_CLOCK
SET_DAY_OF_WEEK
SET_SECONDS
SET_MINUTES
SET_HOURS
SET_DATE
SET_MONTH
SET_YEAR
ANALOG1_HI_THLD_AUTO_RST
ANALOG1_LO_THLD_AUTO_RST
ANALOG2_HI_THLD_AUTO_RST
ANALOG2_LO_THLD_AUTO_RST
DIGITAL_IN1_AUTO_RESTART
DIGITAL_IN2_AUTO_RESTART
IUNBAL_AUTO_RESTARTS
OVERLOAD_AUTO_RESTARTS
OVERVOLT_AUTO_RESTARTS
UNDERLOAD_AUTO_RESTARTS
UNDERVOLT_AUTO_RESTARTS
VUNBAL_AUTO_RESTARTS
INVERT_FREQ_AUTO_RESTART

Level 2 security password


SCADA system terminal address
Time delay between RTS/PTT and transmit
Current transformer phasing
System Units Firmware Revision Number
Inactivity delay before blanking user password
Force write of parameters to non-volatile Memory
Power factor alarm shutdown threshold
Power factor alarm shutdown time delay
Power factor alarm start bypass time delay
Present reading of ambient temperature sensor
Analog 2 span multiplier
Analog 1 High Alarm Threshold
Communications Language 1=Modbus
Reserved
Instantaneous power consumption
Accumulated power consumption in GigaWatts
Accumulated power consumption in MegaWatts
Accumulated power consumption in KiloWatts
Reserved
RS-232 ports comm. rate in bits per second
Reserved
Reserved for VMC-100 compatibility
CITIBus communications status
Force all setpoints to factory default values
Phase A current span multiplier
Phase B current span multiplier
Phase C current span multiplier
Phase AB voltage span multiplier
Phase BC voltage span multiplier
Phase CA voltage span multiplier
Microprocessor Reset Status Register
Force real time clock to new SET values
New setting for real time day of week: 1=Sunday
New setting for real time seconds: 0-59
New setting for real time minutes: 0-59
New setting for real time hours: 0-24
New setting for real time date: 1-31
New setting for real time month: 1-12
New setting for real time year: 1900 -2035
Analog 1 Hi-Threshold ARP restarts allowed
Analog 1 Lo-Threshold ARP restarts allowed
Analog 2 Hi-Threshold ARP restarts allowed
Analog 2 Lo-Threshold ARP restarts allowed
Digital Input 1 ARP restarts allowed
Digital Input 2 ARP restart allowed
Current Unbalance ARP restarts allowed
Overload ARP restarts allowed
OverVolt ARP restarts allowed
Underload ARP restarts allowed
Undervoltage ARP restarts allowed
Voltage Unbalance ARP restarts allowed
Inverter frequency ARP restarts allowed

0x0233
0x0234
0x0235
0x0236
0x0237
0x0238
0x0239
0x023A
0x023B
0x023C
0x023D
0x023E
0x023F
0x0240
0x0241
0x0242
0x0243
0x0244
0x0245
0x0246
0x0247
0x0248
0x0249
0x024A
0x024B
0x024C
0x024D
0x024E
0x024F
0x0250
0x0251
0x0252
0x0253
0x0254
0x0255
0x0256
0x0257
0x0258
0x0259
0x025A
0x025B
0x025C
0x025D
0x025E
0x025F
0x0260
0x0261
0x0262
0x0263
0x0264
0x0265
0x0266
0x0267

40564
40565
40566
40567
40568
40569
40570
40571
40572
40573
40574
40575
40576
40577
40578
40579
40580
40581
40582
40583
40584
40585
40586
40587
40588
40589
40590
40591
40592
40593
40594
40595
40596
40597
40598
40599
40600
40601
40602
40603
40604
40605
40606
40607
40608
40609
40610
40611
40612
40613
40614
40615
40616

V
V
V
E

V
V
V

V
V
V

OUTPUT REGISTERS BLOCK 1


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M= I/O Module)
PWR_FACTOR_THLD_AUTO_RST
HSINK1_THLD_AUTO_RESTART
HSINK2_THLD_AUTO_RESTART
HSINK3_THLD_AUTO_RESTART
HSINK4_THLD_AUTO_RESTART
INDUCTOR_THLD_AUTO_RST
AMBIENT_THLD_AUTO_RST
AUX_THLD_AUTO_RESTARTS
OUT_FREQ_THLD_AUTO_RST
ROTATION_AUTO_RESTARTS
PCM_FAULT_AUTO_RESTARTS
ANALOG1_HI_THLD_RST_DLY
ANALOG1_LO_THLD_RST_DLY
ANALOG2_HI_THLD_RST_DLY
ANALOG2_LO_THLD_RST_DLY
DIGITAL_IN1_RESTART_DLY
DIGITAL_IN2_RESTART_DLY
IUNBAL_RESTART_DELAY
OVERLOAD_RESTART_DELAY
OVERVOLT_RESTART_DELAY
UNDERLOAD_RESTART_DELAY
UNDERVOLT_RESTART_DELAY
VUNBAL_RESTART_DELAY
INVERT_FREQ_RESTART_DLY
PWR_FACTOR_THLD_RST_DLY
HSINK1_THLD_RESTART_DLY
HSINK2_THLD_RESTART_DLY
HSINK3_THLD_RESTART_DLY
HSINK4_THLD_RESTART_DLY
INDUCTOR_THLD_RST_DELAY
AMBIENT_THLD_RST_DELAY
AUX_THLD_RESTART_DELAY
OUT_FREQ_THLD_RST_DELAY
ROTATION_RESTART_DELAY
PCM_FAULT_RESTART_DELAY
RUN_FREQUENCY
UNLIM_UNDERLOAD_RESTARTS
UTILITIES_FREQ_LO_THLD
UTILITIES_FREQ_HI_THLD
UTILITIES_FREQ_THLD_BP_DELAY
UTIL_FREQ _AUTO_RESTARTS
UTIL_FREQ _RESTART_DELAY
UTILITIES_FREQ_THLD_SD_DELAY
SERIAL_COMM_SD_DELAY
EXTERNAL_BEACONS
INVERTER_PID_MANUAL_SETPNT
NULL_POINT
NULL_POINT
IO1AO1_FINISHED
IO1AO2_FINISHED
IO2AO1_FINISHED
IO2AO2_FINISHED
IO3AO1_FINISHED

Power factor ARP restarts allowed


Heat Sink 1 ARP restarts allowed
Heat Sink 2 ARP restarts allowed
Heat Sink 3 ARP restarts allowed
Heat Sink 4 ARP restarts allowed
Inductor temp sensor ARP restarts allowed
Ambient temp sensor ARP restarts allowed
Auxiliary temp sensor ARP restarts allowed
Output frequency ARP restarts allowed
Rotation ARP restarts allowed
PCM Fault ARP restarts allowed
Analog 1 Hi threshold ARP restart delay
Analog 1 Lo threshold ARP restart delay
Analog 2 Hi threshold ARP restart delay
Analog 2 Lo threshold ARP restart delay
Digital input 1 ARP restart delay
Digital input 2 ARP restart delay
Current Unbalance ARP restart delay
Overload ARP restart delay
Overvoltage ARP restart delay
Underload ARP restart delay
Undervoltage ARP restart delay
Voltage Unbalance ARP restart delay
Inverter Frequency ARP restart delay
Power Factor ARP restart delay
Heat sink 1 ARP restart delay
Heat sink 2 ARP restart delay
Heat sink 3 ARP restart delay
Heat sink 4 ARP restart delay
Inductor temp sensor ARP restart delay
Ambient temp sensor ARP restart delay
Auxiliary temp sensor ARP restart delay
Output frequency ARP restart delay
Rotation ARP restart delay
PCM Fault ARP restart delay
Variable speed drive frequency setpoint
Unlimited restarts allowed for underload shutdown
Input power Low frequency alarm threshold
Input power High frequency alarm threshold
Input power frequency alarm bypass delay
Input power frequency alarm Aux. restarts
Input power frequency alarm restart delay
Input power frequency alarm shutdown delay
Serial / SCADA comm. fail shutdown delay
Number of External Beacon Lights
Manual Setpoint for PID speed control
Reserved
Reserved
IO1 Analog output 1 scaled value
IO1 Analog output 2 scaled value
IO2 Analog output 1 scaled value
IO2 Analog output 2 scaled value
IO3 Analog output 1 scaled value

0x0268
0x0269
0x026A
0x026B
0x026C
0x026D
0x026E
0x026F
0x0270
0x0271
0x0272
0x0273
0x0274
0x0275
0x0276
0x0277
0x0278
0x0279
0x027A
0x027B
0x027C
0x027D
0x027E
0x027F
0x0280
0x0281
0x0282
0x0283
0x0284
0x0285
0x0286
0x0287
0x0288
0x0289
0x028A
0x028B
0x028C
0x028D
0x028E
0x028F
0x0290
0x0291
0x0292
0x0293
0x0294
0x0295
0x0296
0x0297
0x0298
0x0299
0x029A
0x029B
0x029C

40617
40618
40619
40620
40621
40622
40623
40624
40625
40626
40627
40628
40629
40630
40631
40632
40633
40634
40635
40636
40637
40638
40639
40640
40641
40642
40643
40644
40645
40646
40647
40648
40649
40650
40651
40652
40653
40654
40655
40656
40657
40658
40659
40660
40661
40662
40663
40664
40665
40666
40667
40668
40669

V
E
E
E
E
E
E
E
E
V
E

E
V
E
E
E
E
E
E
E
E
E
E
E

M
M
M
M
M

OUTPUT REGISTERS BLOCK 1


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M= I/O Module)
IO3AO2_FINISHED
IO1AI1_HI_THLD
IO1AI1_HI_THLD_AUTO_RESTART
IO1AI1_HI_THLD_BP_DELAY
IO1AI1_HI_THLD_RESTART_DELAY
IO1AI1_HI_THLD_SD_DELAY
IO1AI1_INST_TYPE
IO1AI2_HI_THLD
IO1AI2_HI_THLD_AUTO_RESTART
IO1AI2_HI_THLD_BP_DELAY
IO1AI2_HI_THLD_RESTART_DELAY
IO1AI2_HI_THLD_SD_DELAY
IO1AI2_INST_TYPE
IO2AI1_HI_THLD
IO2AI1_HI_THLD_AUTO_RESTART
IO2AI1_HI_THLD_BP_DELAY
IO2AI1_HI_THLD_RESTART_DELAY
IO2AI1_HI_THLD_SD_DELAY
IO2AI1_INST_TYPE
IO2AI2_HI_THLD
IO2AI2_HI_THLD_AUTO_RESTART
IO2AI2_HI_THLD_BP_DELAY
IO2AI2_HI_THLD_RESTART_DELAY
IO2AI2_HI_THLD_SD_DELAY
IO2AI2_INST_TYPE
IO3AI1_HI_THLD
IO3AI1_HI_THLD_AUTO_RESTART
IO3AI1_HI_THLD_BP_DELAY
IO3AI1_HI_THLD_RESTART_DELAY
IO3AI1_HI_THLD_SD_DELAY
IO3AI1_INST_TYPE
IO3AI2_HI_THLD
IO3AI2_HI_THLD_AUTO_RESTART
IO3AI2_HI_THLD_BP_DELAY
IO3AI2_HI_THLD_RESTART_DELAY
IO3AI2_HI_THLD_SD_DELAY
IO3AI2_INST_TYPE
IO1AI1_LO_THLD
IO1AI1_LO_THLD_AUTO_RESTART
IO1AI1_LO_THLD_BP_DELAY
IO1AI1_LO_THLD_RESTRT_DELAY
IO1AI1_LO_THLD_SD_DELAY
IO1AI2_LO_THLD
IO1AI2_LO_THLD_AUTO_RESTART
IO1AI2_LO_THLD_BP_DELAY
IO1AI2_LO_THLD_RESTRT_DELAY
IO1AI2_LO_THLD_SD_DELAY
IO2AI1_LO_THLD
IO2AI1_LO_THLD_AUTO_RESTART
IO2AI1_LO_THLD_BP_DELAY
IO2AI1_LO_THLD_RESTRT_DELAY
IO2AI1_LO_THLD_SD_DELAY
IO2AI2_LO_THLD

IO3 Analog output 2 scaled value


IO1 Analog input 1 Hi alarm threshold
IO1 Analog input 1 Aux. Restarts
IO1 Analog input 1 Alarm bypass delay
IO1 Analog input 1 Aux. Restart delay
IO1 Analog input 1 alarm shutdown delay
IO1 Analog input 1 instrument type (4-20 / 0-10V)
IO1 Analog input 2 Hi alarm threshold
IO1 Analog input 2 Aux. Restarts
IO1 Analog input 2 Alarm bypass delay
IO1 Analog input 2 Aux. Restart delay
IO1 Analog input 2 alarm shutdown delay
IO1 Analog input 2 instrument type (4-20 / 0-10V)
IO2 Analog input 1 Hi alarm threshold
IO2 Analog input 1 Aux. Restarts
IO2 Analog input 1 Alarm bypass delay
IO2 Analog input 1 Aux. Restart delay
IO2 Analog input 1 alarm shutdown delay
IO2 Analog input 1 instrument type (4-20 / 0-10V)
IO2 Analog input 2 Hi alarm threshold
IO2 Analog input 2 Aux. Restarts
IO2 Analog input 2 Alarm bypass delay
IO2 Analog input 2 Aux. Restart delay
IO2 Analog input 2 alarm shutdown delay
IO2 Analog input 2 instrument type (4-20 / 0-10V)
IO3 Analog input 1 Hi alarm threshold
IO3 Analog input 1 Aux. Restarts
IO3 Analog input 1 Alarm bypass delay
IO3 Analog input 1 Aux. Restart delay
IO3 Analog input 1 alarm shutdown delay
IO3 Analog input 1 instrument type (4-20 / 0-10V)
IO3 Analog input 2 Hi alarm threshold
IO3 Analog input 2 Aux. Restarts
IO3 Analog input 2 Alarm bypass delay
IO3 Analog input 2 Aux. Restart delay
IO3 Analog input 2 alarm shutdown delay
IO3 Analog input 2 instrument type (4-20 / 0-10V)
IO1 Analog input 1 Low alarm threshold
IO1 Analog input 1 Low Aux. Restarts
IO1 Analog input 1 Low Alarm bypass delay
IO1 Analog input 1 Low Aux. Restart delay
IO1 Analog input 1 Low alarm shutdown delay
IO1 Analog input 2 Low alarm threshold
IO1 Analog input 2 Low Aux. Restarts
IO1 Analog input 2 Low Alarm bypass delay
IO1 Analog input 2 Low Aux. Restart delay
IO1 Analog input 2 Low alarm shutdown delay
IO2 Analog input 1 Low alarm threshold
IO2 Analog input 1 Low Aux. Restarts
IO2 Analog input 1 Low Alarm bypass delay
IO2 Analog input 1 Low Aux. Restart delay
IO2 Analog input 1 Low alarm shutdown delay
IO2 Analog input 2 Low alarm threshold

0x029D
0x029E
0x029F
0x02A0
0x02A1
0x02A2
0x02A3
0x02A4
0x02A5
0x02A6
0x02A7
0x02A8
0x02A9
0x02AA
0x02AB
0x02AC
0x02AD
0x02AE
0x02AF
0x02B0
0x02B1
0x02B2
0x02B3
0x02B4
0x02B5
0x02B6
0x02B7
0x02B8
0x02B9
0x02BA
0x02BB
0x02BC
0x02BD
0x02BE
0x02BF
0x02C0
0x02C1
0x02C2
0x02C3
0x02C4
0x02C5
0x02C6
0x02C7
0x02C8
0x02C9
0x02CA
0x02CB
0x02CC
0x02CD
0x02CE
0x02CF
0x02D0
0x02D1

40670
40671
40672
40673
40674
40675
40676
40677
40678
40679
40680
40681
40682
40683
40684
40685
40686
40687
40688
40689
40690
40691
40692
40693
40694
40695
40696
40697
40698
40699
40700
40701
40702
40703
40704
40705
40706
40707
40708
40709
40710
40711
40712
40713
40714
40715
40716
40717
40718
40719
40720
40721
40722

M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M

OUTPUT REGISTERS BLOCK 1


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M= I/O Module)
IO2AI2_LO_THLD_AUTO_RESTART
IO2AI2_LO_THLD_BP_DELAY
IO2AI2_LO_THLD_RESTRT_DELAY
IO2AI2_LO_THLD_SD_DELAY
IO3AI1_LO_THLD
IO3AI1_LO_THLD_AUTO_RESTART
IO3AI1_LO_THLD_BP_DELAY
IO3AI1_LO_THLD_RESTRT_DELAY
IO3AI1_LO_THLD_SD_DELAY
IO3AI2_LO_THLD
IO3AI2_LO_THLD_AUTO_RESTART
IO3AI2_LO_THLD_BP_DELAY
IO3AI2_LO_THLD_RESTRT_DELAY
IO3AI2_LO_THLD_SD_DELAY
KW _LO_THLD_AUTO_RESTARTS
KW_TRIP_LO_THLD_BP_DELAY
KW _LO_THLD_RESTART_DELAY
KW_TRIP_LO_THLD_SD_DELAY
KW _HI_THLD_AUTO_RESTARTS
KW_TRIP_HI_THLD_BP_DELAY
KW _HI_THLD_RESTART_DELAY
KW_TRIP_HI_THLD_SD_DELAY
FSC_IOT_HI_THLD
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
NULL_POINT
PCM_MOTOR_RATED_TORQUE
PCM_GEAR_RATIO
PCM_TORQUE_LIMIT
TRIDENT_SELECTED_XMITTER
INVERTER_FOLLOWER_SETPOINT
INVERTER_PID_SETPOINT
INVERTER_PID_FEEDBACK

IO2 Analog input 2 Low Aux. Restarts


IO2 Analog input 2 Low Alarm bypass delay
IO2 Analog input 2 Low Aux. Restart delay
IO2 Analog input 2 Low alarm shutdown delay
IO3 Analog input 1 Low alarm threshold
IO3 Analog input 1 Low Aux. Restarts
IO3 Analog input 1 Low Alarm bypass delay
IO3 Analog input 1 Low Aux. Restart delay
IO3 Analog input 1 Low alarm shutdown delay
IO3 Analog input 2 Low alarm threshold
IO3 Analog input 2 Low Aux. Restarts
IO3 Analog input 2 Low Alarm bypass delay
IO3 Analog input 2 Low Aux. Restart delay
IO3 Analog input 2 Low alarm shutdown delay
Kilowatt Low Threshold Aux. Restarts
Kilowatt Low Threshold Alarm Bypass Delay
Kilowatt Low Threshold Aux. Restart Delay
Kilowatt Low Threshold Alarm Shutdown Delay
Kilowatt Hi-Threshold Aux. Restarts
Kilowatt Hi-Threshold Alarm Bypass Delay
Kilowatt Hi-Threshold Aux. Restart Delay
Kilowatt Hi-Threshold Alarm Shutdown Delay
Fixed Speed Controller IOT Threshold
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Maximum Motor Torque Allowed
Gear Box Ratio (ESPCP or Rod Driven PCP)
Output Torque Control Maximum Limit
Presently selected Trident Transmitter channel
VSD Analog follower setpoint (signal source)
VSD PID control setpoint (speed demand source)
VSD PID control feedback signal source

0x02D2
0x02D3
0x02D4
0x02D5
0x02D6
0x02D7
0x02D8
0x02D9
0x02DA
0x02DB
0x02DC
0x02DD
0x02DE
0x02DF
0x02E0
0x02E1
0x02E2
0x02E3
0x02E4
0x02E5
0x02E6
0x02E7
0x02E8
0x02E9
0x02EA
0x02EB
0x02EC
0x02ED
0x02EE
0x02EF
0x02F0
0x02F1
0x02F2
0x02F3
0x02F4
0x02F5
0x02F6
0x02F7
0x02F8
0x02F9
0x02FA

40723
40724
40725
40726
40727
40728
40729
40730
40731
40732
40733
40734
40735
40736
40737
40738
40739
40740
40741
40742
40743
40744
40745
40746
40747
40748
40749
40750
40751
40752
40753
40754
40755
40756
40757
40758
40759
40760
40761
40762
40763

0x0300
0x0301
0x0302
0x0303
0x0304

40769
40770
40771
40772
40773

OUTPUT REGISTERS BLOCK 2


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M=I/O Module, R=RTU)
ANALOG1_LO_THLD_BP_DELAY
ANALOG1_LO_THLD_SD_DELAY
ANALOG2_HI_THLD
ANALOG2_HI_THLD_BP_DELAY
ANALOG2_HI_THLD_SD_DELAY

Analog 1 Low Threshold Bypass time delay


Analog 1 Low Threshold shutdown time delay
Analog Input 2 high alarm threshold
Analog 2 high threshold Bypass time delay
Analog 2 high threshold shutdown time delay

M
M
M
M
M
M
M
M
M
M
M
M
M
M
V
V
V
V
V
V
V
V
V

E
E
E
T
E
E
E

OUTPUT REGISTERS BLOCK 2


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M=I/O Module, R=RTU)
ANALOG2_LO_THLD
ANALOG2_LO_THLD_BP_DELAY
ANALOG2_LO_THLD_SD_DELAY
EXTERNAL_RESETS
POWER_UP_RESETS
LOSS_OF_CLOCK_RESETS
BUS_ERROR_RESETS
ILLEGAL_INST_RESETS
DIV_BY_ZERO_RESETS
SECURITY_JUMPER_IN_PLACE
KEYPAD_INVERT_FREQ
REAL_TIME_DAY_OF_WEEK
REAL_TIME_SECONDS
REAL_TIME_MINUTES
REAL_TIME_HOURS
REAL_TIME_DATE
REAL_TIME_MONTH
REAL_TIME_YEAR
ROTATION
FIRST_LAST_SD
SECOND_LAST_SD
THIRD_LAST_SD
FOURTH_LAST_SD
FIFTH_LAST_SD
ACCEL_FOR60_HZ
DECCEL_FOR60_HZ
VOLTS_AT60_HZ
RATED_I
REGULATOR_GAIN
RUNNING_ILIMIT
SYNC_DELAY
SYNC_FREQUENCY_SETPOINT
SYNC_ILIMIT
HIGH_SPEED_CLAMP
PCM_INVERTER_MODE_STPNT
PCM_CONVERTER_MODE_STPNT
LOW_SPEED_CLAMP
INVERTER_PID_CNTRL_MODE
NULL_POINT
IO3AI2_LO_THLD_ALARM_ENBL
IO3AI2_LO_THLD_ARP_ENBL
NULL_POINT
NULL_POINT
IO3AI2_LO_THLD_LOCK_ENBL
NULL_POINT
NULL_POINT
IO1AI1_INPUT_FREQUENCY
IO1AI2_INPUT_FREQUENCY
IO2AI1_INPUT_FREQUENCY
IO2AI2_INPUT_FREQUENCY
IO3AI1_INPUT_FREQUENCY
IO3AI2_INPUT_FREQUENCY
IO1AI1_SPAN

Analog Input 2 low alarm threshold


Analog 2 low threshold Bypass time delay
Analog 2 low threshold shutdown time delay
Microprocessor Reset Status Register
Microprocessor Reset Status Register
Microprocessor Reset Status Register
Microprocessor Reset Status Register
Microprocessor Reset Status Register
Microprocessor Reset Status Register
Electrospeed security jumper status
Frequency setpoint
Day of the week in numbers: Sunday = 1
Real time clocks seconds value
Real time clocks minutes value
Real time clocks hours value
Real time clocks date value
Real time clocks month value: Jan = 1
Real time clocks year value
Rotation alarm setpoint
VMC-100 compatibility : cause of last shutdown
VMC-100 compatibility : cause of 2nd last shutdown
VMC-100 compatibility : cause of 3rd last shutdown
VMC-100 compatibility : cause of 4th last shutdown
VMC-100 compatibility : cause of 5th last shutdown
Time to accelerate output frequency by 60 Hz.
Time to decelerate output frequency by 60 Hz.
Voltage at 60Hz setpoint
Rated output current for present model number
Regulator gain percentage
Current limit while running
Frequency sync. Time delay
Frequency sync. setpoint
Current limit during sync. delay
Maximum frequency permitted
Power Conversion Module Inverter mode
Power Conversion Module Converter mode
Minimum frequency permitted
Inverter PID controller mode.
Reserved
IO3 Analog In 2 Low Threshold alarm enable
IO3 Analog In 2 Low Thld Aux. Restarts enable
Reserved
Reserved
IO3 Analog In 2 Low Threshold lockout enable
Reserved
Reserved
IO1 Analog input 1 measured frequency
IO1 Analog input 2 measured frequency
IO2 Analog input 1 measured frequency
IO2 Analog input 2 measured frequency
IO3 Analog input 1 measured frequency
IO3 Analog input 2 measured frequency
IO1 Analog input 1 maximum span

0x0305
0x0306
0x0307
0x0308
0x0309
0x030A
0x030B
0x030C
0x030D
0x030E
0x030F
0x0310
0x0311
0x0312
0x0313
0x0314
0x0315
0x0316
0x0317
0x0318
0x0319
0x031A
0x031B
0x031C
0x031D
0x031E
0x031F
0x0400
0x0401
0x0402
0x0403
0x0404
0x0405
0x0406
0x0407
0x0408
0x0409
0x040a
0x032B
0x032C
0x032D
0x032D
0x032F
0x0330
0x0331
0x0332
0x0333
0x0334
0x0335
0x0336
0x0337
0x0338
0x0339

40774
40775
40776
40777
40778
40779
40780
40781
40782
40783
40784
40785
40786
40787
40788
40789
40790
40791
40792
40793
40794
40795
40796
40797
40798
40799
40800
40801
40802
40803
40804
40805
40806
40807
40808
40809
40810
40811
40812
40813
40814
40815
40816
40817
40818
40819
40820
40821
40822
40823
40824
40825
40826

E
E

E
E
E
E
E
E
E
E
E
E
E
E
E
E
M
M

M
M
M
M
M
M
M

OUTPUT REGISTERS BLOCK 2


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M=I/O Module, R=RTU)
IO1AI1_OFFSET
IO1AI2_SPAN
IO1AI2_OFFSET
IO2AI1_SPAN
IO2AI1_OFFSET
IO2AI2_SPAN
IO2AI2_OFFSET
IO3AI1_SPAN
IO3AI1_OFFSET
IO3AI2_SPAN
IO3AI2_OFFSET
IO1AO1_SPAN
IO1AO1_OFFSET
IO1AO1_INST_TYPE
NULL_POINT
IO1AO2_SPAN
IO1AO2_OFFSET
IO1AO2_INST_TYPE
NULL_POINT
IO2AO1_SPAN
IO2AO1_OFFSET
IO2AO1_INST_TYPE
NULL_POINT
IO2AO2_SPAN
IO2AO2_OFFSET
IO2AO2_INST_TYPE
NULL_POINT
IO3AO1_SPAN
IO3AO1_OFFSET
IO3AO1_INST_TYPE
NULL_POINT
IO3AO2_SPAN
IO3AO2_OFFSET
IO3AO2_INST_TYPE
IO1DI1_AUTO_RESTARTS
IO1DI1_BP_DELAY
IO1DI1_RESTART_DELAY
IO1DI1_SD_DELAY
IO1DI2_AUTO_RESTARTS
IO1DI2_BP_DELAY
IO1DI2_RESTART_DELAY
IO1DI2_SD_DELAY
IO2DI1_AUTO_RESTARTS
IO2DI1_BP_DELAY
IO2DI1_RESTART_DELAY
IO2DI1_SD_DELAY
IO2DI2_AUTO_RESTARTS
IO2DI2_BP_DELAY
IO2DI2_RESTART_DELAY
IO2DI2_SD_DELAY
IO3DI1_AUTO_RESTARTS
IO3DI1_BP_DELAY
IO3DI1_RESTART_DELAY

IO1 Analog input 1 signal offset


IO1 Analog input 2 maximum span
IO1 Analog input 2 signal offset
IO2 Analog input 1 maximum span
IO2 Analog input 1 signal offset
IO2 Analog input 2 maximum span
IO2 Analog input 2 signal offset
IO3 Analog input 1 maximum span
IO3 Analog input 1 signal offset
IO3 Analog input 2 maximum span
IO3 Analog input 2 signal offset
IO1 Analog output 1 maximum span
IO1 Analog output 1 signal offset
IO1 Analog output 1 instrument type
Reserved
IO1 Analog output 2 maximum span
IO1 Analog output 2 signal offset
IO1 Analog output 2 instrument type
Reserved
IO2 Analog output 1 maximum span
IO2 Analog output 1 signal offset
IO2 Analog output 1 instrument type
Reserved
IO2 Analog output 2 maximum span
IO2 Analog output 2 signal offset
IO2 Analog output 2 instrument type
Reserved
IO3 Analog output 1 maximum span
IO3 Analog output 1 signal offset
IO3 Analog output 1 instrument type
Reserved
IO3 Analog output 2 maximum span
IO3 Analog output 2 signal offset
IO3 Analog output 2 instrument type
IO1 Digital in 1 Aux. Restarts
IO1 Digital in 1 Alarm Bypass Delay
IO1 Digital in 1 Aux. Restart Delay
IO1 Digital in 1 Alarm Shutdown Delay
IO1 Digital in 2 Aux. Restarts
IO1 Digital in 2 Alarm Bypass Delay
IO1 Digital in 2 Aux. Restart Delay
IO1 Digital in 2 Alarm Shutdown Delay
IO2 Digital in 1 Aux. Restarts
IO2 Digital in 1 Alarm Bypass Delay
IO2 Digital in 1 Aux. Restart Delay
IO2 Digital in 1 Alarm Shutdown Delay
IO2 Digital in 2 Aux. Restarts
IO2 Digital in 2 Alarm Bypass Delay
IO2 Digital in 2 Aux. Restart Delay
IO2 Digital in 2 Alarm Shutdown Delay
IO3 Digital in 1 Aux. Restarts
IO3 Digital in 1 Alarm Bypass Delay
IO3 Digital in 1 Aux. Restart Delay

0x033A
0x033B
0x033C
0x033D
0x033E
0x033F
0x0340
0x0341
0x0342
0x0343
0x0344
0x0345
0x0346
0x0347
0x0348
0x0349
0x034A
0x034B
0x034C
0x034D
0x034E
0x034F
0x0350
0x0351
0x0352
0x0353
0x0354
0x0355
0x0356
0x0357
0x0358
0x0359
0x035A
0x035B
0x035C
0x035D
0x035E
0x035F
0x0360
0x0361
0x0362
0x036B
0x0364
0x0365
0x0366
0x0367
0x0368
0x0369
0x036A
0x036B
0x036C
0x036D
0x036E

40827
40828
40829
40830
40831
40832
40833
40834
40835
40836
40837
40838
40839
40840
40841
40842
40843
40844
40845
40846
40847
40848
40849
40850
40851
40852
40853
40854
40855
40856
40857
40858
40859
40860
40861
40862
40863
40864
40865
40866
40867
40868
40869
40870
40871
40872
40873
40874
40875
40876
40877
40878
40879

M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M

OUTPUT REGISTERS BLOCK 2


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M=I/O Module, R=RTU)
IO3DI1_SD_DELAY
IO3DI2_AUTO_RESTARTS
IO3DI2_BP_DELAY
IO3DI2_RESTART_DELAY
IO3DI2_SD_DELAY
IO1DI1_PERIOD
IO1DI1_PULSE_ACC
IO1DI2_PERIOD
IO1DI2_PULSE_ACC
IO1DI3_PERIOD
IO1DI3_PULSE_ACC
IO2DI1_PERIOD
IO2DI1_PULSE_ACC
IO2DI2_PERIOD
IO2DI2_PULSE_ACC
IO2DI3_PERIOD
IO2DI3_PULSE_ACC
IO3DI1_PERIOD
IO3DI1_PULSE_ACC
IO3DI2_PERIOD
IO3DI2_PULSE_ACC
IO3DI3_PERIOD
IO3DI3_PULSE_ACC
IO1DO1_FLASH_RATE
IO1DO1_PULSE_COUNT
IO1DO2_FLASH_RATE
IO1DO2_PULSE_COUNT
IO1DO3_FLASH_RATE
IO1DO3_PULSE_COUNT
IO2DO1_FLASH_RATE
IO2DO1_PULSE_COUNT
IO2DO2_FLASH_RATE
IO2DO2_PULSE_COUNT
IO2DO3_FLASH_RATE
IO2DO3_PULSE_COUNT
IO3DO1_FLASH_RATE
IO3DO1_PULSE_COUNT
IO3DO2_FLASH_RATE
IO3DO2_PULSE_COUNT
IO3DO3_FLASH_RATE
IO3DO3_PULSE_COUNT
IO1AO1_RAW
IO1AO2_RAW
IO2AO1_RAW
IO2AO2_RAW
IO3AO1_RAW
IO3AO2_RAW
IO1_RESET_MIN_MAX
IO2_RESET_MIN_MAX
IO3_RESET_MIN_MAX
DHT_TURNS_RATIO
TAB1_THLD
TAB1_THLD_SD_DELAY

IO3 Digital in 1 Alarm Shutdown Delay


IO3 Digital in 2 Aux. Restarts
IO3 Digital in 2 Alarm Bypass Delay
IO3 Digital in 2 Aux. Restart Delay
IO3 Digital in 2 Alarm Shutdown Delay
IO1 Digital in 1 AC signal period
IO1 Digital in 1 Pulse accumulator
IO1 Digital in 2 AC signal period
IO1 Digital in 2 Pulse accumulator
IO1 Digital in 3 AC signal period
IO1 Digital in 3 Pulse accumulator
IO2 Digital in 1 AC signal period
IO2 Digital in 1 Pulse accumulator
IO2 Digital in 2 AC signal period
IO2 Digital in 2 Pulse accumulator
IO2 Digital in 3 AC signal period
IO2 Digital in 3 Pulse accumulator
IO3 Digital in 1 AC signal period
IO3 Digital in 1 Pulse accumulator
IO3 Digital in 2 AC signal period
IO3 Digital in 2 Pulse accumulator
IO3 Digital in 3 AC signal period
IO3 Digital in 3 Pulse accumulator
IO1 Digital out 1 ON/OFF Rate
IO1 Digital out 1 Output pulse count
IO1 Digital out 2 ON/OFF Rate
IO1 Digital out 2 Output pulse count
IO1 Digital out 3 ON/OFF Rate
IO1 Digital out 3 Output pulse count
IO2 Digital out 1 ON/OFF Rate
IO2 Digital out 1 Output pulse count
IO2 Digital out 2 ON/OFF Rate
IO2 Digital out 2 Output pulse count
IO2 Digital out 3 ON/OFF Rate
IO2 Digital out 3 Output pulse count
IO3 Digital out 1 ON/OFF Rate
IO3 Digital out 1 Output pulse count
IO3 Digital out 2 ON/OFF Rate
IO3 Digital out 2 Output pulse count
IO3 Digital out 3 ON/OFF Rate
IO3 Digital out 3 Output pulse count
IO1 Analog out 1 RAW A/D counts
IO1 Analog out 2 RAW A/D counts
IO2 Analog out 1 RAW A/D counts
IO2 Analog out 2 RAW A/D counts
IO3 Analog out 1 RAW A/D counts
IO3 Analog out 2 RAW A/D counts
IO1 Analog input Reset Min/Max readings
IO2 Analog input Reset Min/Max readings
IO3 Analog input Reset Min/Max readings
Step-up Output transformer turns ratio
Trident Alarm Block 1 Threshold
Trident Alarm Block 1 Alarm Shutdown Delay

0x036F
0x0370
0x0371
0x0372
0x037B
0x0374
0x0375
0x0376
0x0377
0x0378
0x0379
0x037A
0x037B
0x037C
0x037D
0x037E
0x037F
0x0380
0x0381
0x0382
0x0383
0x0384
0x0385
0x0386
0x0387
0x0388
0x0389
0x038A
0x038B
0x038C
0x038D
0x038E
0x038F
0x0390
0x0391
0x0392
0x0393
0x0394
0x0395
0x0396
0x0397
0x0398
0x0399
0x039A
0x039B
0x039C
0x039D
0x039E
0x039F
0x03A0
0x03A1
0x03A2
0x03A3

40880
40881
40882
40883
40884
40885
40886
40887
40888
40889
40890
40891
40892
40893
40894
40895
40896
40897
40898
40899
40900
40901
40902
40903
40904
40905
40906
40907
40908
40909
40910
40911
40912
40913
40914
40915
40916
40917
40918
40919
40920
40921
40922
40923
40924
40925
40926
40927
40928
40929
40930
40931
40932

M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
T
T

OUTPUT REGISTERS BLOCK 2


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M=I/O Module, R=RTU)
TAB1_THLD_BP_DELAY
TAB1_THLD_SD_TIMER
TAB1_THLD_RESTART_DELAY
TAB1_THLD_AUTO_RESTARTS
TAB2_THLD
TAB2_THLD_SD_DELAY
TAB2_THLD_BP_DELAY
TAB2_THLD_SD_TIMER
TAB2_THLD_RESTART_DELAY
TAB2_THLD_AUTO_RESTARTS
TAB3_THLD
TAB3_THLD_SD_DELAY
TAB3_THLD_BP_DELAY
TAB3_THLD_SD_TIMER
TAB3_THLD_RESTART_DELAY
TAB3_THLD_AUTO_RESTARTS
TAB4_THLD
TAB4_THLD_SD_DELAY
TAB4_THLD_BP_DELAY
TAB4_THLD_SD_TIMER
TAB4_THLD_RESTART_DELAY
TAB4_THLD_AUTO_RESTARTS
TAB5_THLD
TAB5_THLD_SD_DELAY
TAB5_THLD_BP_DELAY
TAB5_THLD_SD_TIMER
TAB5_THLD_RESTART_DELAY
TAB5_THLD_AUTO_RESTARTS
TAB6_THLD
TAB6_THLD_SD_DELAY
TAB6_THLD_BP_DELAY
TAB6_THLD_SD_TIMER
TAB6_THLD_RESTART_DELAY
TAB6_THLD_AUTO_RESTARTS
TAB7_THLD
TAB7_THLD_SD_DELAY
TAB7_THLD_BP_DELAY
TAB7_THLD_SD_TIMER
TAB7_THLD_RESTART_DELAY
TAB7_THLD_AUTO_RESTARTS
TAB8_THLD
TAB8_THLD_SD_DELAY
TAB8_THLD_BP_DELAY
TAB8_THLD_SD_TIMER
TAB8_THLD_RESTART_DELAY
TAB8_THLD_AUTO_RESTARTS
TRIDENT_DI1_BP_DELAY
TRIDENT_DI1_SD_DELAY
TRIDENT_DI1_SD_TIMER
TRIDENT_DI1_AUTO_RESTARTS
TRIDENT_DI1_RESTART_DELAY
TRIDENT_DI2_BP_DELAY
TRIDENT_DI2_SD_DELAY

Trident Alarm Block 1 Alarm Bypass Delay


Trident Alarm Block 1 Alarm Shutdown Timer
Trident Alarm Block 1 Restart Delay
Trident Alarm Block 1 Aux. Restarts
Trident Alarm Block 2 Threshold
Trident Alarm Block 2 Alarm Shutdown Delay
Trident Alarm Block 2 Alarm Bypass Delay
Trident Alarm Block 2 Alarm Shutdown Timer
Trident Alarm Block 2 Restart Delay
Trident Alarm Block 2 Aux. Restarts
Trident Alarm Block 3 Threshold
Trident Alarm Block 3 Alarm Shutdown Delay
Trident Alarm Block 3 Alarm Bypass Delay
Trident Alarm Block 3 Alarm Shutdown Timer
Trident Alarm Block 3 Restart Delay
Trident Alarm Block 3 Aux. Restarts
Trident Alarm Block 4 Threshold
Trident Alarm Block 4 Alarm Shutdown Delay
Trident Alarm Block 4 Alarm Bypass Delay
Trident Alarm Block 4 Alarm Shutdown Timer
Trident Alarm Block 4 Restart Delay
Trident Alarm Block 4 Aux. Restarts
Trident Alarm Block 5 Threshold
Trident Alarm Block 5 Alarm Shutdown Delay
Trident Alarm Block 5 Alarm Bypass Delay
Trident Alarm Block 5 Alarm Shutdown Timer
Trident Alarm Block 5 Restart Delay
Trident Alarm Block 5 Aux. Restarts
Trident Alarm Block 6 Threshold
Trident Alarm Block 6 Alarm Shutdown Delay
Trident Alarm Block 6 Alarm Bypass Delay
Trident Alarm Block 6 Alarm Shutdown Timer
Trident Alarm Block 6 Restart Delay
Trident Alarm Block 6 Aux. Restarts
Trident Alarm Block 7 Threshold
Trident Alarm Block 7 Alarm Shutdown Delay
Trident Alarm Block 7 Alarm Bypass Delay
Trident Alarm Block 7 Alarm Shutdown Timer
Trident Alarm Block 7 Restart Delay
Trident Alarm Block 7 Aux. Restarts
Trident Alarm Block 8 Threshold
Trident Alarm Block 8 Alarm Shutdown Delay
Trident Alarm Block 8 Alarm Bypass Delay
Trident Alarm Block 8 Alarm Shutdown Timer
Trident Alarm Block 8 Restart Delay
Trident Alarm Block 8 Aux. Restarts
Trident Onboard Digital in 1, Bypass Delay
Trident Onboard Digital in 1, Shutdown Delay
Trident Onboard Digital in 1, Alarm Timer
Trident Onboard Digital in 1, Aux. Restarts
Trident Onboard Digital in 1, Aux. Restart Delay
Trident Onboard Digital in 2, Bypass Delay
Trident Onboard Digital in 2, Shutdown Delay

0x03A4
0x03A5
0x03A6
0x03A7
0x03A8
0x03A9
0x03AA
0x03AB
0x03AC
0x03AD
0x03AE
0x03AF
0x03B0
0x03B1
0x03B2
0x03B3
0x03B4
0x03B5
0x03B6
0x03B7
0x03B8
0x03B9
0x03BA
0x03BB
0x03BC
0x03BD
0x03BE
0x03BF
0x03C0
0x03C1
0x03C2
0x03C3
0x03C4
0x03C5
0x03C6
0x03C7
0x03C8
0x03C9
0x03CA
0x03CB
0x03CC
0x03CD
0x03CE
0x03CF
0x03D0
0x03D1
0x03D2
0x03D3
0x03D4
0x03D5
0x03D6
0x03D7
0x03D8

40933
40934
40935
40936
40937
40938
40939
40940
40941
40942
40943
40944
40945
40946
40947
40948
40949
40950
40951
40952
40953
40954
40955
40956
40957
40958
40959
40960
40961
40962
40963
40964
40965
40966
40967
40968
40969
40970
40971
40972
40973
40974
40975
40976
40977
40978
40979
40980
40981
40982
40983
40984
40985

T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T

OUTPUT REGISTERS BLOCK 2


(READ OUTPUT REGISTERS = FUNCTION CODE 03)
(PRESET SINGLE REGISTER = FUNCTION CODE 06)
(PRESET MULTIPLE REGISTERS = FUNCTION CODE 16)
(V =Vortex, E =Electrospeed, T =Trident, M=I/O Module, R=RTU)
TRIDENT_DI2_SD_TIMER
TRIDENT_DI2_AUTO_RESTARTS
TRIDENT_DI2_RESTART_DELAY
XCVR_COMM_FAIL_BP_DELAY
XCVR_COMM_FAIL_SD_DELAY
XCVR_COMM_FAIL_SD_TIMER
XCVR_COM_FAIL_AUTO_RESTART
XCVR_COM_FAIL_RESTRT_DELAY
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
User Alarm Block
IO0AI1_SLOW_AVE_TIME
IO0AI1_SPAN
IO0AI2_SLOW_AVE_TIME
IO0AI2_SPAN
IO0AO1_FINISHED
IO0AO1_INST_TYPE
IO0AO1_OFFSET
IO0AO1_RAW
IO0AO1_SPAN
IO0AO2_FINISHED
IO0AO2_INST_TYPE
IO0AO2_OFFSET
IO0AO2_RAW
IO0AO2_SPAN
IO0DO1_FLASH_RATE
IO0DO1_PULSE_COUNT
IO0DO1_RAW
IO0DO2_FLASH_RATE
IO0DO2_PULSE_COUNT
IO0DO2_RAW
IO0DO3_FLASH_RATE
IO0DO3_PULSE_COUNT
IO0DO3_RAW

Trident Onboard Digital in 2, Alarm Timer


Trident Onboard Digital in 2, Aux. Restarts
Trident Onboard Digital in 2, Aux. Restart Delay
Trident Transceiver fail Bypass Delay
Trident Transceiver fail, Shutdown Delay
Trident Transceiver fail, Alarm Timer
Trident Transceiver fail, Aux. Restarts
Trident Transceiver fail, Aux. Restart Delay
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
RTU Analog in1 slow average time span
RTU Analog in1 maximum signal span
RTU Analog in2 slow average time span
RTU Analog in2 maximum signal span
RTU Analog Out 1 scaled value
RTU Analog Out 1 instrument type
RTU Analog Out 1 signal offset
RTU Analog Out 1 raw output A/D counts
RTU Analog Out 1 maximum signal span
RTU Analog Out 2 scaled value
RTU Analog Out 2 instrument type
RTU Analog Out 2 signal offset
RTU Analog Out 2 raw output A/D counts
RTU Analog Out 2 maximum signal span
RTU Digital out 1 Output pulse count
RTU Digital out 1 ON/OFF Rate
RTU Digital out 1 raw coil value
RTU Digital out 2 Output pulse count
RTU Digital out 2 ON/OFF Rate
RTU Digital out 2 raw coil value
RTU Digital out 3 Output pulse count
RTU Digital out 3 ON/OFF Rate
RTU Digital out 3 raw coil value

0x03D9
0x03DA
0x03DB
0x03DC
0x03DD
0x03DE
0x03DF
0x03E0
0x03E1
0x03E2
0x03E3
0x03E4
0x03E5
0x03E6
0x03E7
0x03E8
0x03E9
0x03EA
0x03EB
0x03EC
0x03ED
0x03EE
0x03EF
0x03F0
0x03F1
0x03F2
0x03F3
0x03F4
0x03F5
0x03F6
0x03F7
0x03F8
0x03F9
0x03FA
0x03FB
0x03FC
0x03FD
0x03FE
0x03FF
0x0400
0x0401
0x0402
0x0403
0x0404
0x0405
0x0406
0x0407

40986
40987
40988
40989
40990
40991
40992
40993
40994
40995
40996
40997
40998
40999
41000
41001
41002
41003
41004
41005
41006
41007
41008
41009
41010
41011
41012
41013
41014
41015
41016
41017
41018
41019
41020
41021
41022
41023
41024
41025
41026
41027
41028
41029
41030
41031
41032

T
T
T
T
T
T
T
T

R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

Database Point Identifiers


TABLE 5: SHUTDOWN AND LOCKOUT CAUSES
When shutdown occurs on a GCS controller, the cause of the shutdown returned via MODBUS will be simply a
number. The following table lists the descriptor associated with each number.
DESCRIPTION

ACTIVE ALARM ID SHUTDOWN ID

LOCKOUT ID

ANALOG1_HI_THLD_SD_ALARM
ANALOG1_LO_THLD_SD_ALARM

45
45

50
61

48
59

ANALOG2_HI_THLD_SD_ALARM
ANALOG2_LO_THLD_SD_ALARM

69
69

74
84

72
82

DIGITAL_IN1_SD_ALARM
DIGITAL_IN2_SD_ALARM
DIGITAL_IN3_SD_ALARM

98
110
567

104
116
572

102
114
570

IUNBAL_SD_ALARM
VUNBAL_SD_ALARM
OVERLOAD_SD_ALARM
UNDERLOAD_SD_ALARM
OVERVOLT_SD_ALARM
UNDERVOLT_SD_ALARM
INVERT_FREQ_SD_ALARM
PWR_FACTOR_THLD_SD_ALARM

142
298
167
260
179
272
312
354

150
306
175
268
187
280
314
356

148
304
173
264
185
276
315
357

HSINK1_TEMP_THLD_SD_ALARM
HSINK2_TEMP_THLD_SD_ALARM
HSINK3_TEMP_THLD_SD_ALARM
HSINK4_TEMP_THLD_SD_ALARM
INDUCTOR_TEMP_THLD_SD_ALARM
AMBIENT_TEMP_THLD_SD_ALARM
AUX_TEMP_THLD_SD_ALARM

389
401
413
425
437
449
463

394
406
418
430
442
454
468

392
404
416
428
440
452
466

OUTPUT_FREQ_THLD_SD_ALARM

473

478

476

VCA0_XING_SD_ALARM

615

620

618

SERIAL_COMM_SD_ALARM

640

642

643

UTILITIES_FREQ_THLD_SD_ALARM

661

663

664

IO1AI1_HI_THLD_SD_ALARM
IO1AI1_LO_THLD_SD_ALARM
IO1AI2_HI_THLD_SD_ALARM
IO1AI2_LO_THLD_SD_ALARM
IO1DI1_SD_ALARM

887
1088
901
1101
970

895
1096
909
1109
978

892
1093
906
1106
975

DESCRIPTION

ACTIVE ALARM ID SHUTDOWN ID

LOCKOUT ID

IO1DI2_SD_ALARM
IO1DI3_SD_ALARM

983
996

991
1004

988
1001

IO2AI1_HI_THLD_SD_ALARM
IO2AI1_LO_THLD_SD_ALARM
IO2AI2_HI_THLD_SD_ALARM
IO2AI2_LO_THLD_SD_ALARM
IO2DI1_SD_ALARM
IO2DI2_SD_ALARM
IO2DI3_SD_ALARM

915
1114
929
1127
1009
1022
1035

923
1122
937
1135
1017
1030
1043

920
1119
934
1132
1014
1027
1040

IO3AI1_HI_THLD_SD_ALARM
IO3AI1_LO_THLD_SD_ALARM
IO3AI2_HI_THLD_SD_ALARM
IO3AI2_LO_THLD_SD_ALARM
IO3DI1_SD_ALARM
IO3DI2_SD_ALARM
IO3DI3_SD_ALARM

943
1140
957
1153
1048
1061
1074

951
1148
965
1161
1056
1069
1082

948
1145
962
1158
1053
1066
1079

KW_TRIP_LO_THLD_SD_ALARM
KW_TRIP_HI_THLD_SD_ALARM

1257
1270

1265
1278

1262
1275

TAB1_THLD_SD_ALARM
TAB2_THLD_SD_ALARM
TAB3_THLD_SD_ALARM
TAB4_THLD_SD_ALARM
TAB5_THLD_SD_ALARM
TAB6_THLD_SD_ALARM
TAB7_THLD_SD_ALARM
TAB8_THLD_SD_ALARM

1392
1405
1418
1431
1444
1457
1470
1483

1394
1407
1420
1433
1446
1459
1472
1485

1395
1408
1421
1434
1447
1460
1473
1486

TRIDENT_DI1_SD_ALARM
TRIDENT_DI2_SD_ALARM
XCVR_COMM_FAIL_SD_ALARM

1489
1502
1515

1494
1507
1520

1492
1505
1518

ROTATION_ALARM
CENTRAL_SHUTDOWN_REQUEST
HOA_STOP
KEYPAD_STOP
SCADA_STOP

227
92
127
155
610

227
92
127
155
610

230

PCM_FAULT_ALARM
GDICOMM_FAILURE
RTCLOCK_INVALID_ALARM
TRIDENT_COMM_FAIL_ALARM

193
482
647
1241

193
482
647
1241

195

FIRST_AUX_IO_COMM_FAIL_ALARM

1223

1223

1224

1242

DESCRIPTION

ACTIVE ALARM ID SHUTDOWN ID

SECOND_AUX_IO_COMM_FAIL_ALARM 1229
THIRD_AUX_IO_COMM_FAIL_ALARM
1235

1229
1235

LOCKOUT ID
1230
1236

TABLE 6: EVENT NUMERICS


When a recordable event occurs on a GCS controller, the event identification returned via MODBUS will be
simply a number. The following table lists the descriptor associated with each number.
EVENT DESCRIPTION

NUMERIC

NULL_EVENT
ALARM_CFN
ALARM_RTN
SETPOINT_CHANGE
SHUTDOWN_EVENT
STARTUP_EVENT

0
1
2
3
4
5

CITIBUS_NODE_LOSS
CITIBUS_NODE_RECOVERY
SYSTEM_CONTROLLER_IPL
FACTORY_DEFAULT_CHANGE
MINIMUM_CHANGE

6
7
8
9
10

MAXIMUM_CHANGE
BITFIELD_CHANGE
EXPONENT_CHANGE
UNITS_CHANGE
STAGE_CHANGE

11
12
13
14
15

PRIMARY_POWER_FAILURE
UNKNOWN_PCM_FAULT_CODE
REAL_TIME_CLOCK_CHANGE
SETPOINTS_RELOADED
CALLOUT_EVENT

16
17
18
19
20

REMOTE_WORMHOLE_CLOSED
FREQ_AVOID_TABLE_CHANGED
PID_CONTROLLER_TABLE_CHANGED
USER_PLC_BLOCK_CHANGED
USER_DATABASE_POINT_CHANGED

21
22
23
24
25

HARDWARE_RESET

26