Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
21 views21 pages

GCS Modbus Map

The document defines Modbus address mappings for digital inputs and outputs, specifying the address range for read-only status inputs (10001 to 19999) and read/write coils (00001 to 09999). It includes a list of various digital input and output statuses, alarms, and control commands with their corresponding addresses. The mappings are structured for use in a control system, likely for monitoring and controlling equipment.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views21 pages

GCS Modbus Map

The document defines Modbus address mappings for digital inputs and outputs, specifying the address range for read-only status inputs (10001 to 19999) and read/write coils (00001 to 09999). It includes a list of various digital input and output statuses, alarms, and control commands with their corresponding addresses. The mappings are structured for use in a control system, likely for monitoring and controlling equipment.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

/*

Modbus address for status input (read only).


Addresses span 10001 to 19999
*/
unsigned short const digInAddressMap[NUMBER_OF_RO_DIGITALS]
{
DIGITAL_IN1_SD_ALARM, /* 0x0100 10257 */
DIGITAL_IN2_SD_ALARM, /* 0x0101 10258 */
IUNBAL_SD_ALARM, /* 0x0102 10259 */
VUNBAL_SD_ALARM, /* 0x0103 10260 */
OVERVOLT_SD_ALARM, /* 0x0104 10261 */
UNDERVOLT_SD_ALARM, /* 0x0105 10262 */
UNDERLOAD_SD_ALARM, /* 0x0106 10263 */
OVERLOAD_SD_ALARM, /* 0x0107 10264 */
CONTACTOR, /* 0x0108 10265 */
RED, /* 0x0109 10266 */
AUTO, /* 0x010A 10267 */
HAND, /* 0x010B 10268 */
LOCKOUT, /* 0x010C 10269 */
START, /* 0x010D 10270 */
ROTATION_ALARM, /* 0x010E 10271 */
ANALOG1_HI_THLD_SD_ALARM, /* 0x010F 10272 */
ANALOG1_LO_THLD_SD_ALARM, /* 0x0110 10273 */
ANALOG2_HI_THLD_SD_ALARM, /* 0x0111 10274 */
ANALOG2_LO_THLD_SD_ALARM, /* 0x0112 10275 */
NULL_POINT, /* 0x0113 10276 */
DIGITAL_IN1_SDSTATE_TRUE, /* 0x0114 10277 */
DIGITAL_IN2_SDSTATE_TRUE, /* 0x0115 10278 */
OVERLOAD_HI_THLD_XCEED, /* 0x0116 10279 */
UNDERLOAD_LO_THLD_XCEED, /* 0x0117 10280 */
ANALOG1_HI_THLD_XCEED, /* 0x0118 10281 */
DIGITAL_IN3_SD_ALARM, /* 0x0119 10282 */
OVERVOLT_HI_THLD_XCEED, /* 0x011A 10283 */
UNDERVOLT_LO_THLD_XCEED, /* 0x011B 10284 */
ROTATION_SDSTATE_TRUE, /* 0x011C 10285 */
ANALOG1_LO_THLD_XCEED, /* 0x011D 10286 */
ANALOG2_HI_THLD_XCEED, /* 0x011E 10287 */
ANALOG2_LO_THLD_XCEED, /* 0x011F 10288 */
PCM_CONSTANT_TORQUE, /* 0x0120 10289 */
PCM_ILIMIT, /* 0x0121 10290 */
DIGITAL_IN1, /* 0x0122 10291 */
DIGITAL_IN2, /* 0x0123 10292 */
DIGITAL_IN3, /* 0x0124 10293 */
IO1DI1_DEBOUNCED, /* 0x0125 10294 */
IO1DI2_DEBOUNCED, /* 0x0126 10295 */
IO1DI3_DEBOUNCED, /* 0x0127 10296 */
IO2DI1_DEBOUNCED, /* 0x0128 10297 */
IO2DI2_DEBOUNCED, /* 0x0129 10298 */
IO2DI3_DEBOUNCED, /* 0x012A 10299 */
IO3DI1_DEBOUNCED, /* 0x012B 10300 */
IO3DI2_DEBOUNCED, /* 0x012C 10301 */
IO3DI3_DEBOUNCED, /* 0x012D 10302 */
IO1DI1_DETECT_AC, /* 0x012E 10303 */
IO1DI2_DETECT_AC, /* 0x012F 10304 */
IO1DI3_DETECT_AC, /* 0x0130 10305 */
IO2DI1_DETECT_AC, /* 0x0131 10306 */
IO2DI2_DETECT_AC, /* 0x0132 10307 */
IO2DI3_DETECT_AC, /* 0x0133 10308 */
IO3DI1_DETECT_AC, /* 0x0134 10309 */
IO3DI2_DETECT_AC, /* 0x0135 10310 */
IO3DI3_DETECT_AC, /* 0x0136 10311 */
WORM_HOLE, /* 0x0137 10312 */
PFC_IUNBAL_SD_ALARM, /* 0x0138 10313 */
PFC_IUNBAL_LOCK_ALARM, /* 0x0139 10314 */
PFC_UNDERLOAD_SD_ALARM, /* 0x013A 10315 */
PFC_UNDERLOAD_LOCK_ALARM, /* 0x013B 10316 */
PFC_IUNBAL_ALARM, /* 0x013C 10317 */
PFC_UNDERLOAD_ALARM, /* 0x013D 10318 */
IUNBAL_HI_THLD_XCEED, /* 0x013E 10319 */
VUNBAL_HI_THLD_XCEED, /* 0x013F 10320 */
/*
Status word 1
*/
PCM_RUNNING, /* 0x0140 10320 */
PCM_STOPPED, /* 0x0141 10321 */
PCM_STOPPING, /* 0x0142 10322 */
PCM_ACCEL, /* 0x0143 10323 */
PCM_DECEL, /* 0x0144 10324 */
PCM_ILIMIT, /* 0x0145 10325 */
PCM_BUS_VOLTS, /* 0x0146 10326 */
/*
Status word 2
*/
PCM_FAULT, /* 0x0147 103278 */
PCM_INVERTER_ROTATION, /* 0x0148 10329 */
PCM_CONVERTER1_ROTATION, /* 0x0149 10330 */
PCM_CONVERTER2_ROTATION, /* 0x014A 10331 */
PCM_PHASED, /* 0x014B 10332 */
PCM_IN_SYNC_DELAY, /* 0x014C 10333 */
PCM_PHASE_LOCKED, /* 0x014D 10334 */
/*
Fault word
*/
PCM_FAULT, /* 0x014E 10335 */
PCM_PHASE_APOSITIVE_IOT, /* 0x014F 10336 */
PCM_PHASE_BPOSITIVE_IOT, /* 0x0150 10337 */
PCM_PHASE_CPOSITIVE_IOT, /* 0x0151 10338 */
PCM_PHASE_ANEGATIVE_IOT, /* 0x0152 10339 */
PCM_PHASE_BNEGATIVE_IOT, /* 0x0153 10340 */
PCM_PHASE_CNEGATIVE_IOT, /* 0x0154 10341 */
PCM_ZERO_CROSSING_FAULT, /* 0x0155 10342 */
PCM_SYSTEM_ERROR, /* 0x0156 10343 */
PCM_CONVERTER_FAULT, /* 0x0157 10344 */
PCM_INVERTER_FAULT, /* 0x0158 10345 */
PCM_OVER_CURRENT_A_FAULT, /* 0x0159 10346 */
PCM_OVER_CURRENT_B_FAULT, /* 0x015A 10347 */
PCM_OVER_CURRENT_C_FAULT, /* 0x015B 10348 */
PCM_BUS_OVER_VOLTAGE_FAULT, /* 0x015C 10349 */
RCB_COMM_ERROR, /* 0x015D 10350 */
/*
Status word 3
*/
// pcm_cnv2offline, /* 0x015E 10351 */
PCM_TORQUE_ILIMIT, /* 0x015FE 10352 */
};

/*
Modbus address for "coils" (read/write).
Addresses span 00001 to 09999
*/
unsigned short const digOutAddressMap1[NUMBER_OF_RW_DIGITALS1]
{
CENTRAL_SHUTDOWN_REQUEST, /* 0x0200 00513 */
NULL_POINT, /* 0x0201 00514 */
OVERLOAD_LOCK_ENBL, /* 0x0202 00515 */
OVERLOAD_ALARM_ENBL, /* 0x0203 00516 */
UNDERLOAD_LOCK_ENBL, /* 0x0204 00517 */
UNDERLOAD_ALARM_ENBL, /* 0x0205 00518 */
UNDERVOLT_LOCK_ENBL, /* 0x0206 00519 */
UNDERVOLT_ALARM_ENBL, /* 0x0207 00520 */
OVERVOLT_LOCK_ENBL, /* 0x0208 00521 */
OVERVOLT_ALARM_ENBL, /* 0x0209 00522 */
VUNBAL_LOCK_ENBL, /* 0x020A 00523 */
VUNBAL_ALARM_ENBL, /* 0x020B 00524 */
IUNBAL_LOCK_ENBL, /* 0x020C 00525 */
IUNBAL_ALARM_ENBL, /* 0x020D 00526 */
DIGITAL_IN2_LOCK_ENBL, /* 0x020E 00527 */
DIGITAL_IN2_ALARM_ENBL, /* 0x020F 00528 */
DIGITAL_IN1_LOCK_ENBL, /* 0x0210 00529 */
DIGITAL_IN1_ALARM_ENBL, /* 0x0211 00530 */
ANALOG1_HI_THLD_LOCK_ENBL, /* 0x0212 00531 */
ANALOG1_HI_THLD_ALARM_ENBL, /* 0x0213 00532 */
ROTATION_LOCK_ENBL, /* 0x0214 00533 */
ROTATION_ALARM_ENBL, /* 0x0215 00534 */
ANALOG1_LO_THLD_LOCK_ENBL, /* 0x0216 00535 */
ANALOG1_LO_THLD_ALARM_ENBL, /* 0x0217 00536 */
WAIT_FOR_RESTART_TIMER, /* 0x0218 00537 */
SCADA_START, /* 0x0219 00538 */
SCADA_STOP, /* 0x021A 00539 */
ANALOG2_HI_THLD_LOCK_ENBL, /* 0x021B 00540 */
ANALOG2_HI_THLD_ALARM_ENBL, /* 0x021C 00541 */
ANALOG2_LO_THLD_LOCK_ENBL, /* 0x021D 00542 */
ANALOG2_LO_THLD_ALARM_ENBL, /* 0x021E 00543 */
KEYPAD_AUTO, /* 0x021F 00544 */
ANALOG1_HI_THLD_ARP_ENBL, /* 0x0220 00545 */
ANALOG1_LO_THLD_ARP_ENBL, /* 0x0221 00546 */
ANALOG2_HI_THLD_ARP_ENBL, /* 0x0222 00547 */
ANALOG2_LO_THLD_ARP_ENBL, /* 0x0223 00548 */
DIGITAL_IN1_ARP_ENBL, /* 0x0224 00549 */
DIGITAL_IN2_ARP_ENBL, /* 0x0225 00550 */
IUNBAL_ARP_ENBL, /* 0x0226 00551 */
OVERLOAD_ARP_ENBL, /* 0x0227 00552 */
OVERVOLT_ARP_ENBL, /* 0x0228 00553 */
UNDERLOAD_ARP_ENBL, /* 0x0229 00554 */
UNDERVOLT_ARP_ENBL, /* 0x022A 00555 */
VUNBAL_ARP_ENBL, /* 0x022B 00556 */
INVERT_FREQ_ARP_ENBL, /* 0x022C 00557 */
PWR_FACTOR_THLD_ARP_ENBL, /* 0x022D 00558 */
HSINK1_THLD_ARP_ENBL, /* 0x022E 00559 */
HSINK2_THLD_ARP_ENBL, /* 0x022F 00560 */
HSINK3_THLD_ARP_ENBL, /* 0x0230 00561 */
HSINK4_THLD_ARP_ENBL, /* 0x0231 00562 */
INDUCTOR_THLD_ARP_ENBL, /* 0x0232 00563 */
AMBIENT_THLD_ARP_ENBL, /* 0x0233 00564 */
AUX_THLD_ARP_ENBL, /* 0x0234 00565 */
OUT_FREQ_THLD_ARP_ENBL, /* 0x0235 00566 */
ROTATION_ARP_ENBL, /* 0x0236 00567 */
PCM_FAULT_ARP_ENBL, /* 0x0237 00568 */
SERIAL_COMM_ALARM_ENBL, /* 0x0238 00569 */
UTILITIES_FREQ_THLD_ALARM_ENB, /* 0x0239 00570 */
UTILITIES_FREQ_THLD_LOCK_ENBL, /* 0x023A 00571 */
UTIL_FREQ_THLD_ARP_ENBL, /* 0x023B 00572 */
UNLIM_UNDERLOAD_RESTARTS, /* 0x023C 00573 */
FIRST_AUX_IO_COMM_FAIL_ALARM_ENBL, /* 0x023D 00574 */
FIRST_AUX_IO_COMM_FAIL_LOCK_ENBL, /* 0x023E 00575 */
SECOND_AUX_IO_COMM_FAIL_ALARM_ENBL, /* 0x023F 00576 */
SECOND_AUX_IO_COMM_FAIL_LOCK_ENBL, /* 0x0240 00577 */
THIRD_AUX_IO_COMM_FAIL_ALARM_ENBL, /* 0x0241 00578 */
THIRD_AUX_IO_COMM_FAIL_LOCK_ENBL, /* 0x0242 00579 */
TRIDENT_COMM_FAIL_ALARM_ENBL, /* 0x0243 00580 */
TRIDENT_COMM_FAIL_LOCK_ENBL, /* 0x0244 00581 */
HARM_ANAL_COMM_FAIL_ALARM_ENBL, /* 0x0245 00582 */
HARM_ANAL_COMM_FAIL_LOCK_ENBL, /* 0x0246 00583 */
IO1AI1_HI_THLD_ALARM_ENBL, /* 0x0247 00584 */
IO1AI1_HI_THLD_ARP_ENBL, /* 0x0248 00585 */
IO1AI1_HI_THLD_LOCK_ENBL, /* 0x0249 00586 */
IO1AI2_HI_THLD_ALARM_ENBL, /* 0x024A 00587 */
IO1AI2_HI_THLD_ARP_ENBL, /* 0x024B 00588 */
IO1AI2_HI_THLD_LOCK_ENBL, /* 0x024C 00589 */
IO2AI1_HI_THLD_ALARM_ENBL, /* 0x024D 00590 */
IO2AI1_HI_THLD_ARP_ENBL, /* 0x024E 00591 */
IO2AI1_HI_THLD_LOCK_ENBL, /* 0x024F 00592 */
IO2AI2_HI_THLD_ALARM_ENBL, /* 0x0250 00593 */
IO2AI2_HI_THLD_ARP_ENBL, /* 0x0251 00594 */
IO2AI2_HI_THLD_LOCK_ENBL, /* 0x0252 00595 */
IO3AI1_HI_THLD_ALARM_ENBL, /* 0x0253 00596 */
IO3AI1_HI_THLD_ARP_ENBL, /* 0x0254 00597 */
IO3AI1_HI_THLD_LOCK_ENBL, /* 0x0255 00598 */
IO3AI2_HI_THLD_ALARM_ENBL, /* 0x0256 00599 */
IO3AI2_HI_THLD_ARP_ENBL, /* 0x0257 00600 */
IO3AI2_HI_THLD_LOCK_ENBL, /* 0x0258 00601 */
IO1AI1_LO_THLD_ALARM_ENBL, /* 0x0259 00602 */
IO1AI1_LO_THLD_ARP_ENBL, /* 0x025A 00603 */
IO1AI1_LO_THLD_LOCK_ENBL, /* 0x025B 00604 */
IO1AI2_LO_THLD_ALARM_ENBL, /* 0x025C 00605 */
IO1AI2_LO_THLD_ARP_ENBL, /* 0x025D 00606 */
IO1AI2_LO_THLD_LOCK_ENBL, /* 0x025E 00607 */
IO2AI1_LO_THLD_ALARM_ENBL, /* 0x025F 00608 */
IO2AI1_LO_THLD_ARP_ENBL, /* 0x0260 00609 */
IO2AI1_LO_THLD_LOCK_ENBL, /* 0x0261 00610 */
IO2AI2_LO_THLD_ALARM_ENBL, /* 0x0262 00611 */
IO2AI2_LO_THLD_ARP_ENBL, /* 0x0263 00612 */
IO2AI2_LO_THLD_LOCK_ENBL, /* 0x0264 00613 */
IO3AI1_LO_THLD_ALARM_ENBL, /* 0x0265 00614 */
IO3AI1_LO_THLD_ARP_ENBL, /* 0x0266 00615 */
IO3AI1_LO_THLD_LOCK_ENBL, /* 0x0267 00616 */
IO1DI1_ALARM_ENBL, /* 0x0268 00617 */
IO1DI1_ARP_ENBL, /* 0x0269 00618 */
IO1DI1_LOCK_ENBL, /* 0x026A 00619 */
IO1DI1_SDSTATE, /* 0x026B 00620 */
IO1DI2_ALARM_ENBL, /* 0x026C 00621 */
IO1DI2_ARP_ENBL, /* 0x026D 00622 */
IO1DI2_LOCK_ENBL, /* 0x026E 00623 */
IO1DI2_SDSTATE, /* 0x026F 00624 */
IO2DI1_ALARM_ENBL, /* 0x0270 00625 */
IO2DI1_ARP_ENBL, /* 0x0271 00626 */
IO2DI1_LOCK_ENBL, /* 0x0272 00627 */
IO2DI1_SDSTATE, /* 0x0273 00628 */
IO2DI2_ALARM_ENBL, /* 0x0274 00629 */
IO2DI2_ARP_ENBL, /* 0x0275 00630 */
IO2DI2_LOCK_ENBL, /* 0x0276 00631 */
IO2DI2_SDSTATE, /* 0x0277 00632 */
IO3DI1_ALARM_ENBL, /* 0x0278 00633 */
IO3DI1_ARP_ENBL, /* 0x0279 00634 */
IO3DI1_LOCK_ENBL, /* 0x027A 00635 */
IO3DI1_SDSTATE, /* 0x027B 00636 */
IO3DI2_ALARM_ENBL, /* 0x027C 00637 */
IO3DI2_ARP_ENBL, /* 0x027D 00638 */
IO3DI2_LOCK_ENBL, /* 0x027E 00639 */
IO3DI2_SDSTATE, /* 0x027F 00640 */
IO3AI2_LO_THLD_ALARM_ENBL, /* 0x0280 00641 */
IO3AI2_LO_THLD_ARP_ENBL, /* 0x0281 00642 */
IO3AI2_LO_THLD_LOCK_ENBL, /* 0x0282 00643 */
IO1DI3_ALARM_ENBL, /* 0x0283 00644 */
IO1DI3_ARP_ENBL, /* 0x0284 00645 */
IO1DI3_LOCK_ENBL, /* 0x0285 00646 */
IO1DI3_SDSTATE, /* 0x0286 00647 */
NULL_POINT, /* 0x0287 00648 */
NULL_POINT, /* 0x0288 00649 */
NULL_POINT, /* 0x0289 00650 */
NULL_POINT, /* 0x028A 00651 */
IO2DI3_ALARM_ENBL, /* 0x028B 00652 */
IO2DI3_ARP_ENBL, /* 0x028C 00653 */
IO2DI3_LOCK_ENBL, /* 0x028D 00654 */
IO2DI3_SDSTATE, /* 0x028E 00655 */
NULL_POINT, /* 0x028F 00656 */
NULL_POINT, /* 0x0290 00657 */
NULL_POINT, /* 0x0291 00658 */
NULL_POINT, /* 0x0292 00659 */
IO3DI3_ALARM_ENBL, /* 0x0293 00660 */
IO3DI3_ARP_ENBL, /* 0x0294 00661 */
IO3DI3_LOCK_ENBL, /* 0x0295 00662 */
IO3DI3_SDSTATE, /* 0x0296 00663 */
NULL_POINT, /* 0x0297 00664 */
NULL_POINT, /* 0x0298 00665 */
NULL_POINT, /* 0x0299 00666 */
NULL_POINT, /* 0x029A 00667 */
};
unsigned short const digOutAddressMap2[NUMBER_OF_RW_DIGITALS2]
{
EXTERNAL_HOA, /* 0x0300 00769 */
SINGLE_PTCONFIGURATION, /* 0x0301 00770 */
DAY_LIGHT_SAVINGS, /* 0x0302 00771 */
PWR_FACTOR_THLD_ALARM_ENBL, /* 0x0303 00772 */
PWR_FACTOR_THLD_LOCK_ENBL, /* 0x0304 00773 */
RESET_HISTORY_DATABASE, /* 0x0305 00774 */
VCA0_XING_ALARM, /* 0x0306 00775 */
PCM_INVERTER_IN_TEST_MODE, /* 0x0307 00776 */
DIGITAL_OUT1, /* 0x0308 00777 */
DIGITAL_OUT2, /* 0x0309 00778 */
DIGITAL_OUT3, /* 0x030A 00779 */
IO1DO1_RAW, /* 0x030B 00780 */
IO1DO2_RAW, /* 0x030C 00781 */
IO1DO3_RAW, /* 0x030D 00782 */
IO2DO1_RAW, /* 0x030E 00783 */
IO2DO2_RAW, /* 0x030F 00784 */
IO2DO3_RAW, /* 0x0310 00785 */
IO3DO1_RAW, /* 0x0311 00786 */
IO3DO2_RAW, /* 0x0312 00787 */
IO3DO3_RAW, /* 0x0313 00788 */
KW_TRIP_LO_THLD_ALARM_ENBL, /* 0x0314 00789 */
KW_TRIP_LO_THLD_ARP_ENBL, /* 0x0315 00790 */
KW_TRIP_LO_THLD_LOCK_ENBL, /* 0x0316 00791 */
KW_TRIP_HI_THLD_ALARM_ENBL, /* 0x0317 00792 */
KW_TRIP_HI_THLD_ARP_ENBL, /* 0x0318 00793 */
KW_TRIP_HI_THLD_LOCK_ENBL, /* 0x0319 00794 */
};

unsigned short const analogsForPackedDigitals[3] =


{
PACKED_DIGITALS1,
PACKED_DIGITALS2,
PACKED_DIGITALS3,
};
unsigned short const digitalPackings[3][16] =
{
{
DIGITAL_IN1_SDSTATE_TRUE,
DIGITAL_IN2_SDSTATE_TRUE,
DIGITAL_IN3_SDSTATE_TRUE,
IUNBAL_HI_THLD_XCEED,

VUNBAL_HI_THLD_XCEED,
OVERLOAD_HI_THLD_XCEED,
UNDERLOAD_LO_THLD_XCEED,
OVERVOLT_HI_THLD_XCEED,

UNDERVOLT_LO_THLD_XCEED,
ROTATION_SDSTATE_TRUE,
ANALOG1_HI_THLD_XCEED,
ANALOG1_LO_THLD_XCEED,

ANALOG2_HI_THLD_XCEED,
ANALOG2_LO_THLD_XCEED,
NULL_POINT,
NULL_POINT,
},

{
DIGITAL_IN1_SD_ALARM,
DIGITAL_IN2_SD_ALARM,
DIGITAL_IN3_SD_ALARM,
IUNBAL_SD_ALARM,

VUNBAL_SD_ALARM,
OVERVOLT_SD_ALARM,
UNDERVOLT_SD_ALARM,
UNDERLOAD_SD_ALARM,

OVERLOAD_SD_ALARM,
ROTATION_ALARM,
ANALOG1_HI_THLD_SD_ALARM,
ANALOG1_LO_THLD_SD_ALARM,

ANALOG2_HI_THLD_SD_ALARM,
ANALOG2_LO_THLD_SD_ALARM,
NULL_POINT,
NULL_POINT,
},

{
DIGITAL_IN1,
DIGITAL_IN2,
DIGITAL_IN3,
HAND,

START,
CONTACTOR,
RED,
AUTO,

DIGITAL_OUT1,
DIGITAL_OUT2,
DIGITAL_OUT3,
PCM_CONSTANT_TORQUE,

PCM_ILIMIT,
LOCKOUT,
NULL_POINT,
NULL_POINT,
},
};

/*
Modbus address for analog inputs (read only).
Addresses span 30001 to 39999
*/
unsigned short const anInAddressMap[NUMBER_OF_RO_ANALOGS] =
{
IA_MOTOR, /* 0x0101 30258 */
IB_MOTOR, /* 0x0102 30259 */
IC_MOTOR, /* 0x0103 30260 */
VAB_MOTOR, /* 0x0104 30261 */
VBC_MOTOR, /* 0x0105 30262 */
VCA_MOTOR, /* 0x0106 30263 */
POWER_FACTOR, /* 0x0107 30264 */
TIME_TIL_RESTART_MINUTES, /* 0x0108 30265 */
ANALOG1, /* 0x0109 30266 */
RESET_RUN_TIME_HOURS, /* 0x010A 30267 */
TOTAL_RUN_TIME_HOURS, /* 0x010B 30268 */
STARTS_ACCUMULATOR, /* 0x010C 30269 */
VUNBAL, /* 0x010D 30270 */
IUNBAL, /* 0x010E 30271 */
RUN_TIME_HOURS, /* 0x010F 30272 */
NUMBER_OF_STARTS, /* 0x0110 30273 */
ANALOG2, /* 0x0111 30274 */
TIME_TIL_RESTART_SECONDS, /* 0x0112 30275 */
RUN_TIME_MINUTES, /* 0x0113 30276 */
RUN_TIME_SECONDS, /* 0x0114 30277 */
RUN_TIME_DAYS, /* 0x0115 30278 */
TOTAL_RUN_TIME_DAYS, /* 0x0116 30279 */
TOTAL_RUN_TIME_MINUTES, /* 0x0117 30280 */
TOTAL_RUN_TIME_SECONDS, /* 0x0118 30281 */
RESET_RUN_TIME_DAYS, /* 0x0119 30282 */
RESET_RUN_TIME_MINUTES, /* 0x011A 30283 */
RESET_RUN_TIME_SECONDS, /* 0x011B 30284 */
IN_SERVICE_YEAR, /* 0x011C 30285 */
IN_SERVICE_MONTH, /* 0x011D 30286 */
IN_SERVICE_DAY, /* 0x011E 30287 */
TOTAL_DOWN_TIME_DAYS, /* 0x011F 30288 */
TOTAL_DOWN_TIME_HOURS, /* 0x0120 30289 */
TOTAL_DOWN_TIME_MINUTES, /* 0x0121 30290 */
DOWN_TIME_DAYS, /* 0x0122 30291 */
DOWN_TIME_HOURS, /* 0x0123 30292 */
DOWN_TIME_MINUTES, /* 0x0124 30293 */
TOTAL_DOWN_TIME_SECONDS, /* 0x0125 30294 */
DOWN_TIME_SECONDS, /* 0x0126 30295 */
DRIVE_MODEL_NO, /* 0x0127 30296 */
PCM_CT_RATIO, /* 0x0128 30297 */
OUTPUT_FREQUENCY, /* 0x0129 30298 */
IA_SCALED, /* 0x012A 30299 */
IB_SCALED, /* 0x012B 30300 */
IC_SCALED, /* 0x012C 30301 */
VAB_SCALED, /* 0x012D 30302 */
VBC_SCALED, /* 0x012E 30303 */
VCA_SCALED, /* 0x012F 30304 */
TRIDENT_CHANNEL1, /* 0x0130 30305 */
TRIDENT_CHANNEL2, /* 0x0131 30306 */
TRIDENT_CHANNEL3, /* 0x0132 30307 */
TRIDENT_CHANNEL4, /* 0x0133 30308 */
TRIDENT_CHANNEL5, /* 0x0134 30309 */
TRIDENT_CHANNEL6, /* 0x0135 30310 */
TRIDENT_CHANNEL7, /* 0x0136 30311 */
TRIDENT_CHANNEL8, /* 0x0137 30312 */
TRIDENT_DECODER_STATUS, /* 0x0138 30313 */
IO1AI1_FINISHED, /* 0x0139 30314 */
IO1AI2_FINISHED, /* 0x013A 30315 */
IO2AI1_FINISHED, /* 0x013B 30316 */
IO2AI2_FINISHED, /* 0x013C 30317 */
IO3AI1_FINISHED, /* 0x013D 30318 */
IO3AI2_FINISHED, /* 0x013E 30319 */
IO1AI1_AVERAGE_FAST, /* 0x013F 30320 */
IO1AI2_AVERAGE_FAST, /* 0x0140 30321 */
IO2AI1_AVERAGE_FAST, /* 0x0141 30322 */
IO2AI2_AVERAGE_FAST, /* 0x0142 30323 */
IO3AI1_AVERAGE_FAST, /* 0x0143 30324 */
IO3AI2_AVERAGE_FAST, /* 0x0144 30325 */
IO1AI1_AVERAGE_SLOW, /* 0x0145 30326 */
IO1AI2_AVERAGE_SLOW, /* 0x0146 30327 */
IO2AI1_AVERAGE_SLOW, /* 0x0147 30328 */
IO2AI2_AVERAGE_SLOW, /* 0x0148 30329 */
IO3AI1_AVERAGE_SLOW, /* 0x0149 30330 */
IO3AI2_AVERAGE_SLOW, /* 0x014A 30331 */
IO1AI1_RAW, /* 0x014B 30332 */
IO1AI2_RAW, /* 0x014C 30333 */
IO2AI1_RAW, /* 0x014D 30334 */
IO2AI2_RAW, /* 0x014E 30335 */
IO3AI1_RAW, /* 0x014F 30336 */
IO3AI2_RAW, /* 0x0150 30337 */
PACKED_DIGITALS1, /* 0x0151 30338 */
PACKED_DIGITALS2, /* 0x0152 30339 */
PACKED_DIGITALS3, /* 0x0153 30340 */
PCM_STATUS1, /* 0x0154 30341 */
PCM_STATUS2, /* 0x0155 30342 */
PCM_FAULT_WORD, /* 0x0156 30343 */
IO1AI1_RMS, /* 0x0157 30344 */
IO1AI2_RMS, /* 0x0158 30345 */
IO2AI1_RMS, /* 0x0159 30346 */
IO2AI2_RMS, /* 0x015A 30347 */
IO3AI1_RMS, /* 0x015B 30348 */
IO3AI2_RMS, /* 0x015C 30349 */
IO1AI1_MAXIMUM, /* 0x015D 30350 */
IO1AI2_MAXIMUM, /* 0x015E 30351 */
IO2AI1_MAXIMUM, /* 0x015F 30352 */
IO2AI2_MAXIMUM, /* 0x0160 30353 */
IO3AI1_MAXIMUM, /* 0x0161 30354 */
IO3AI2_MAXIMUM, /* 0x0162 30355 */
IO1AI1_MINIMUM, /* 0x0163 30356 */
IO1AI2_MINIMUM, /* 0x0164 30357 */
IO2AI1_MINIMUM, /* 0x0165 30358 */
IO2AI2_MINIMUM, /* 0x0166 30359 */
IO3AI1_MINIMUM, /* 0x0167 30360 */
IO3AI2_MINIMUM, /* 0x0168 30361 */
PCM_REVISION_NUMBER, /* 0x0169 30362 */
TRIDENT_PROG_REV_NUM, /* 0x016A 30363 */
FIRST_AUX_IO_SOFTWARE_REVISION, /* 0x016B 30364 */
SECOND_AUX_IO_SOFTWARE_REVISION, /* 0x016C 30365 */
THIRD_AUX_IO_SOFTWARE_REVISION, /* 0x016D 30366 */
PROGRAM_REVISION_NUMBER, /* 0x016E 30367 */
PFC_IUNBAL, /* 0x016F 30368 */
PFC_IA_SCALED, /* 0x0170 30369 */
PFC_IB_SCALED, /* 0x0171 30370 */
PFC_IC_SCALED, /* 0x0172 30371 */
PFC_CONTACTOR, /* 0x0173 30372 */
PFC_UNDERLOAD, /* 0x0174 30373 */
PCM_MOTOR_TORQUE_SCALED, /* 0x0175 30374 */
PCM_PUMP_RPM, /* 0x0176 30375 */
PCM_MOTOR_TORQUE, /* 0x0177 30376 */
PCM_MOTOR_RPM, /* 0x0178 30377 */
};

/*
Modbus address for holding registers (read/write).
Addresses span 40001 to 49999
*/
unsigned short const anOutAddressMap1[NUMBER_OF_RW_ANALOGS1] =
{
RESTART_DELAY_MINUTES, /* 0x0201 40514 */
CTRATIO, /* 0x0202 40515 */
OVERLOAD_HI_THLD, /* 0x0203 40516 */
UNDERLOAD_LO_THLD, /* 0x0204 40517 */
OVERVOLT_HI_THLD, /* 0x0205 40518 */
UNDERVOLT_LO_THLD, /* 0x0206 40519 */
ROTATION_SDSTATE, /* 0x0207 40520 */
USER_PASSWORD, /* 0x0208 40521 */
ANALOG1_SPAN, /* 0x0209 40522 */
ANALOG1_LO_THLD, /* 0x020A 40523 */
VUNBAL_HI_THLD, /* 0x020B 40524 */
IUNBAL_HI_THLD, /* 0x020C 40525 */
NUMBER_OF_ALLOWED_STARTS, /* 0x020D 40526 */
RESET_COUNTER_DELAY_MINUTES, /* 0x020E 40527 */
OVERLOAD_LEGACY, /* 0x020F 40528 */
UNDERLOAD_LEGACY, /* 0x0210 40529 */
UNDERVOLT_LEGACY, /* 0x0211 40530 */
OVERVOLT_LEGACY, /* 0x0212 40531 */
VUNBAL_LEGACY, /* 0x0213 40532 */
IUNBAL_LEGACY, /* 0x0214 40533 */
DIGITAL_IN2_LEGACY, /* 0x0215 40534 */
DIGITAL_IN1_LEGACY, /* 0x0216 40535 */
ANALOG1_HI_LEGACY, /* 0x0217 40536 */
OVERLOAD_SD_DELAY, /* 0x0218 40537 */
UNDERLOAD_SD_DELAY, /* 0x0219 40538 */
UNDERVOLT_SD_DELAY, /* 0x021A 40539 */
OVERVOLT_SD_DELAY, /* 0x021B 40540 */
VUNBAL_SD_DELAY, /* 0x021C 40541 */
IUNBAL_SD_DELAY, /* 0x021D 40542 */
DIGITAL_IN2_SD_DELAY, /* 0x021E 40543 */
DIGITAL_IN1_SD_DELAY, /* 0x021F 40544 */
ANALOG1_HI_THLD_SD_DELAY, /* 0x0220 40545 */
OVERLOAD_BP_DELAY, /* 0x0221 40546 */
UNDERLOAD_BP_DELAY, /* 0x0222 40547 */
UNDERVOLT_BP_DELAY, /* 0x0223 40548 */
OVERVOLT_BP_DELAY, /* 0x0224 40549 */
VUNBAL_BP_DELAY, /* 0x0225 40550 */
IUNBAL_BP_DELAY, /* 0x0226 40551 */
DIGITAL_IN2_BP_DELAY, /* 0x0227 40552 */
DIGITAL_IN1_BP_DELAY, /* 0x0228 40553 */
ANALOG1_HI_THLD_BP_DELAY, /* 0x0229 40554 */
VOLTAGE_DEMO_MODE, /* 0x022A 40555 */
PROGRESS_RESTART_INC, /* 0x022B 40556 */
VCA_PERIOD, /* 0x022C 40557 */
WAIT_FOR_RESTART_TIMER, /* 0x022D 40558 */
TEMPERATURE_CALIBRATION, /* 0x022E 40559 */
LOCKOUT_PASSWORD_ENBL, /* 0x022F 40560 */
CENTRAL_SHUTDOWN_REQUEST, /* 0x0230 40561 */
VCA_FREQUENCY, /* 0x0231 40562 */
POWER_SUPPLY_COMPENSATION, /* 0x0232 40563 */
LEVEL2_PASSWORD, /* 0x0233 40564 */
RTU_ADDRESS, /* 0x0234 40565 */
TRANSMIT_DELAY, /* 0x0235 40566 */
CT_PHASE, /* 0x0236 40567 */
NULL_POINT, /* 0x0237 40568 *//* Setpoint utility requires this to be NULL_POINT */
USER_PASSWORD_TIMEOUT, /* 0x0238 40569 */
UPDATE_FLASH_NOW, /* 0x0239 40570 */
PWR_FACTOR_THLD, /* 0x023A 40571 */
PWR_FACTOR_THLD_SD_DELAY, /* 0x023B 40572 */
PWR_FACTOR_THLD_BP_DELAY, /* 0x023C 40573 */
AMBIENT_TEMP, /* 0x023D 40574 */
ANALOG2_SPAN, /* 0x023E 40575 */
ANALOG1_HI_THLD, /* 0x023F 40576 */
COMMUNICATIONS_PROTOCOL, /* 0x0240 40577 */
NULL_POINT, /* 0x0241 40578 */
KILO_WATTS, /* 0x0242 40579 */
GIGA_WATT_HOURS, /* 0x0243 40580 */
MEGA_WATT_HOURS, /* 0x0244 40581 */
KILO_WATT_HOURS, /* 0x0245 40582 */
MISSING_CITIBUS_NODE, /* 0x0246 40583 */
BAUD_RATE, /* 0x0247 40584 */
NULL_POINT, /* 0x0248 40585 */
TIMERS_IN_MINUTES, /* 0x0249 40586 *//*last used modbus address in vmc-100*/
CITIBUS_NODE_STATUS, /* 0x024A 40587 */
RESET_ALL_SETPOINTS, /* 0x024B 40588 */
IA_SPAN, /* 0x024C 40589 */
IB_SPAN, /* 0x024D 40590 */
IC_SPAN, /* 0x024E 40591 */
VAB_SPAN, /* 0x024F 40592 */
VBC_SPAN, /* 0x0250 40593 */
VCA_SPAN, /* 0x0251 40594 */
WATCHDOG_RESETS, /* 0x0252 40595 */
SET_REAL_TIME_CLOCK, /* 0x0253 40596 */
SET_DAY_OF_WEEK, /* 0x0254 40597 */
SET_SECONDS, /* 0x0255 40598 */
SET_MINUTES, /* 0x0256 40599 */
SET_HOURS, /* 0x0257 40600 */
SET_DATE, /* 0x0258 40601 */
SET_MONTH, /* 0x0259 40602 */
SET_YEAR, /* 0x025A 40603 */
ANALOG1_HI_THLD_AUTO_RESTARTS, /* 0x025B 40604 */
ANALOG1_LO_THLD_AUTO_RESTARTS, /* 0x025C 40605 */
ANALOG2_HI_THLD_AUTO_RESTARTS, /* 0x025D 40606 */
ANALOG2_LO_THLD_AUTO_RESTARTS, /* 0x025E 40607 */
DIGITAL_IN1_AUTO_RESTARTS, /* 0x025F 40608 */
DIGITAL_IN2_AUTO_RESTARTS, /* 0x0260 40609 */
IUNBAL_AUTO_RESTARTS, /* 0x0261 40610 */
OVERLOAD_AUTO_RESTARTS, /* 0x0262 40611 */
OVERVOLT_AUTO_RESTARTS, /* 0x0263 40612 */
UNDERLOAD_AUTO_RESTARTS, /* 0x0264 40613 */
UNDERVOLT_AUTO_RESTARTS, /* 0x0265 40614 */
VUNBAL_AUTO_RESTARTS, /* 0x0266 40615 */
INVERT_FREQ_AUTO_RESTARTS, /* 0x0267 40616 */
PWR_FACTOR_THLD_AUTO_RESTARTS, /* 0x0268 40617 */
HSINK1_THLD_AUTO_RESTARTS, /* 0x0269 40618 */
HSINK2_THLD_AUTO_RESTARTS, /* 0x026A 40619 */
HSINK3_THLD_AUTO_RESTARTS, /* 0x026B 40620 */
HSINK4_THLD_AUTO_RESTARTS, /* 0x026C 40621 */
INDUCTOR_THLD_AUTO_RESTARTS, /* 0x026D 40622 */
AMBIENT_THLD_AUTO_RESTARTS, /* 0x026E 40623 */
AUX_THLD_AUTO_RESTARTS, /* 0x026F 40624 */
OUT_FREQ_THLD_AUTO_RESTARTS, /* 0x0270 40625 */
ROTATION_AUTO_RESTARTS, /* 0x0271 40626 */
PCM_FAULT_AUTO_RESTARTS, /* 0x0272 40627 */
ANALOG1_HI_THLD_RESTART_DELAY, /* 0x0273 40628 */
ANALOG1_LO_THLD_RESTART_DELAY, /* 0x0274 40629 */
ANALOG2_HI_THLD_RESTART_DELAY, /* 0x0275 40630 */
ANALOG2_LO_THLD_RESTART_DELAY, /* 0x0276 40631 */
DIGITAL_IN1_RESTART_DELAY, /* 0x0277 40632 */
DIGITAL_IN2_RESTART_DELAY, /* 0x0278 40633 */
IUNBAL_RESTART_DELAY, /* 0x0279 40634 */
OVERLOAD_RESTART_DELAY, /* 0x027A 40635 */
OVERVOLT_RESTART_DELAY, /* 0x027B 40636 */
UNDERLOAD_RESTART_DELAY, /* 0x027C 40637 */
UNDERVOLT_RESTART_DELAY, /* 0x027D 40638 */ /* analogs [40514 ... 40638] fit in one packet */
VUNBAL_RESTART_DELAY, /* 0x027E 40639 */
INVERT_FREQ_RESTART_DELAY, /* 0x027F 40640 */
PWR_FACTOR_THLD_RESTART_DELAY, /* 0x0280 40641 */
HSINK1_THLD_RESTART_DELAY, /* 0x0281 40642 */
HSINK2_THLD_RESTART_DELAY, /* 0x0282 40643 */
HSINK3_THLD_RESTART_DELAY, /* 0x0283 40644 */
HSINK4_THLD_RESTART_DELAY, /* 0x0284 40645 */
INDUCTOR_THLD_RESTART_DELAY, /* 0x0285 40646 */
AMBIENT_THLD_RESTART_DELAY, /* 0x0286 40647 */
AUX_THLD_RESTART_DELAY, /* 0x0287 40648 */
OUT_FREQ_THLD_RESTART_DELAY, /* 0x0288 40649 */
ROTATION_RESTART_DELAY, /* 0x0289 40650 */
PCM_FAULT_RESTART_DELAY, /* 0x028A 40651 */
RUN_FREQUENCY, /* 0x028B 40652 */
UNLIM_UNDERLOAD_RESTARTS, /* 0x028C 40653 */
UTILITIES_FREQ_LO_THLD, /* 0x028D 40654 */
UTILITIES_FREQ_HI_THLD, /* 0x028E 40655 */
UTILITIES_FREQ_THLD_BP_DELAY, /* 0x028F 40656 */
UTIL_FREQ_THLD_AUTO_RESTARTS, /* 0x0290 40657 */
UTIL_FREQ_THLD_RESTART_DELAY, /* 0x0291 40658 */
UTILITIES_FREQ_THLD_SD_DELAY, /* 0x0292 40659 */
SERIAL_COMM_SD_DELAY, /* 0x0293 40660 */
EXTERNAL_BEACONS, /* 0x0294 40661 */
INVERTER_PID_MANUAL_SETPOINT, /* 0x0295 40662 */
NULL_POINT, /* 0x0296 40663 */
NULL_POINT, /* 0x0297 40664 */
IO1AO1_FINISHED, /* 0x0298 40665 */
IO1AO2_FINISHED, /* 0x0299 40666 */
IO2AO1_FINISHED, /* 0x029A 40667 */
IO2AO2_FINISHED, /* 0x029B 40668 */
IO3AO1_FINISHED, /* 0x029C 40669 */
IO3AO2_FINISHED, /* 0x029D 40670 */
IO1AI1_HI_THLD, /* 0x029E 40671 */
IO1AI1_HI_THLD_AUTO_RESTARTS, /* 0x029F 40672 */
IO1AI1_HI_THLD_BP_DELAY, /* 0x02A0 40673 */
IO1AI1_HI_THLD_RESTART_DELAY, /* 0x02A1 40674 */
IO1AI1_HI_THLD_SD_DELAY, /* 0x02A2 40675 */
IO1AI1_INST_TYPE, /* 0x02A3 40676 */
IO1AI2_HI_THLD, /* 0x02A4 40677 */
IO1AI2_HI_THLD_AUTO_RESTARTS, /* 0x02A5 40678 */
IO1AI2_HI_THLD_BP_DELAY, /* 0x02A6 40679 */
IO1AI2_HI_THLD_RESTART_DELAY, /* 0x02A7 40680 */
IO1AI2_HI_THLD_SD_DELAY, /* 0x02A8 40681 */
IO1AI2_INST_TYPE, /* 0x02A9 40682 */
IO2AI1_HI_THLD, /* 0x02AA 40683 */
IO2AI1_HI_THLD_AUTO_RESTARTS, /* 0x02AB 40684 */
IO2AI1_HI_THLD_BP_DELAY, /* 0x02AC 40685 */
IO2AI1_HI_THLD_RESTART_DELAY, /* 0x02AD 40686 */
IO2AI1_HI_THLD_SD_DELAY, /* 0x02AE 40687 */
IO2AI1_INST_TYPE, /* 0x02AF 40688 */
IO2AI2_HI_THLD, /* 0x02B0 40689 */
IO2AI2_HI_THLD_AUTO_RESTARTS, /* 0x02B1 40690 */
IO2AI2_HI_THLD_BP_DELAY, /* 0x02B2 40691 */
IO2AI2_HI_THLD_RESTART_DELAY, /* 0x02B3 40692 */
IO2AI2_HI_THLD_SD_DELAY, /* 0x02B4 40693 */
IO2AI2_INST_TYPE, /* 0x02B5 40694 */
IO3AI1_HI_THLD, /* 0x02B6 40695 */
IO3AI1_HI_THLD_AUTO_RESTARTS, /* 0x02B7 40696 */
IO3AI1_HI_THLD_BP_DELAY, /* 0x02B8 40697 */
IO3AI1_HI_THLD_RESTART_DELAY, /* 0x02B9 40698 */
IO3AI1_HI_THLD_SD_DELAY, /* 0x02BA 40699 */
IO3AI1_INST_TYPE, /* 0x02BB 40700 */
IO3AI2_HI_THLD, /* 0x02BC 40701 */
IO3AI2_HI_THLD_AUTO_RESTARTS, /* 0x02BD 40702 */
IO3AI2_HI_THLD_BP_DELAY, /* 0x02BE 40703 */
IO3AI2_HI_THLD_RESTART_DELAY, /* 0x02BF 40704 */
IO3AI2_HI_THLD_SD_DELAY, /* 0x02C0 40705 */
IO3AI2_INST_TYPE, /* 0x02C1 40706 */
IO1AI1_LO_THLD, /* 0x02C2 40707 */
IO1AI1_LO_THLD_AUTO_RESTARTS, /* 0x02C3 40708 */
IO1AI1_LO_THLD_BP_DELAY, /* 0x02C4 40709 */
IO1AI1_LO_THLD_RESTART_DELAY, /* 0x02C5 40710 */
IO1AI1_LO_THLD_SD_DELAY, /* 0x02C6 40711 */
IO1AI2_LO_THLD, /* 0x02C7 40712 */
IO1AI2_LO_THLD_AUTO_RESTARTS, /* 0x02C8 40713 */
IO1AI2_LO_THLD_BP_DELAY, /* 0x02C9 40714 */
IO1AI2_LO_THLD_RESTART_DELAY, /* 0x02CA 40715 */
IO1AI2_LO_THLD_SD_DELAY, /* 0x02CB 40716 */
IO2AI1_LO_THLD, /* 0x02CC 40717 */
IO2AI1_LO_THLD_AUTO_RESTARTS, /* 0x02CD 40718 */
IO2AI1_LO_THLD_BP_DELAY, /* 0x02CE 40719 */
IO2AI1_LO_THLD_RESTART_DELAY, /* 0x02CF 40720 */
IO2AI1_LO_THLD_SD_DELAY, /* 0x02D0 40721 */
IO2AI2_LO_THLD, /* 0x02D1 40722 */
IO2AI2_LO_THLD_AUTO_RESTARTS, /* 0x02D2 40723 */
IO2AI2_LO_THLD_BP_DELAY, /* 0x02D3 40724 */
IO2AI2_LO_THLD_RESTART_DELAY, /* 0x02D4 40725 */
IO2AI2_LO_THLD_SD_DELAY, /* 0x02D5 40726 */
IO3AI1_LO_THLD, /* 0x02D6 40727 */
IO3AI1_LO_THLD_AUTO_RESTARTS, /* 0x02D7 40728 */
IO3AI1_LO_THLD_BP_DELAY, /* 0x02D8 40729 */
IO3AI1_LO_THLD_RESTART_DELAY, /* 0x02D9 40730 */
IO3AI1_LO_THLD_SD_DELAY, /* 0x02DA 40731 */
IO3AI2_LO_THLD, /* 0x02DB 40732 */
IO3AI2_LO_THLD_AUTO_RESTARTS, /* 0x02DC 40733 */
IO3AI2_LO_THLD_BP_DELAY, /* 0x02DD 40734 */
IO3AI2_LO_THLD_RESTART_DELAY, /* 0x02DE 40735 */
IO3AI2_LO_THLD_SD_DELAY, /* 0x02DF 40736 */
KW_TRIP_LO_THLD_AUTO_RESTARTS, /* 0x02E0 40737 */
KW_TRIP_LO_THLD_BP_DELAY, /* 0x02E1 40738 */
KW_TRIP_LO_THLD_RESTART_DELAY, /* 0x02E2 40739 */
KW_TRIP_LO_THLD_SD_DELAY, /* 0x02E3 40740 */
KW_TRIP_HI_THLD_AUTO_RESTARTS, /* 0x02E4 40741 */
KW_TRIP_HI_THLD_BP_DELAY, /* 0x02E5 40742 */
KW_TRIP_HI_THLD_RESTART_DELAY, /* 0x02E6 40743 */
KW_TRIP_HI_THLD_SD_DELAY, /* 0x02E7 40744 */
FSC_IOT_HI_THLD, /* 0x02E8 40745 */
PFC_IA_SPAN, /* 0x02E9 40746 */
PFC_IB_SPAN, /* 0x02EA 40747 */
PFC_IC_SPAN, /* 0x02EB 40748 */
PFC_CTRATIO, /* 0x02EC 40749 */
PFC_IUNBAL_BP_DELAY, /* 0x02ED 40750 */
PFC_IUNBAL_SD_DELAY, /* 0x02EE 40751 */
PFC_UNDERLOAD_BP_DELAY, /* 0x02EF 40752 */
PFC_UNDERLOAD_SD_DELAY, /* 0x02F0 40753 */
PFC_IUNBAL_HI_THLD, /* 0x02F1 40754 */
PFC_UNDERLOAD_LO_THLD, /* 0x02F2 40755 */
PFC_LOCKOUT, /* 0x02F3 40756 */
PCM_MOTOR_RATED_TORQUE, /* 0x02F4 40757 */
PCM_GEAR_RATIO, /* 0x02F5 40758 */
PCM_TORQUE_LIMIT, /* 0x02F6 40759 */
// NULL_POINT, /* 0x02F7 40760 */
// NULL_POINT, /* 0x02F8 40761 */
// NULL_POINT, /* 0x02F9 40762 */
// NULL_POINT, /* 0x02FA 40763 */
// NULL_POINT, /* 0x02FB 40764 */
// NULL_POINT, /* 0x02FC 40765 */
// NULL_POINT, /* 0x02FD 40766 */
// NULL_POINT /* 0x02FE 40767 */
// NULL_POINT /* 0x02FF 40768 */
};

unsigned short const anOutAddressMap2[NUMBER_OF_RW_ANALOGS2] =


{
ANALOG1_LO_THLD_BP_DELAY, /* 0x0300 40769 */
ANALOG1_LO_THLD_SD_DELAY, /* 0x0301 40770 */
ANALOG2_HI_THLD, /* 0x0302 40771 */
ANALOG2_HI_THLD_BP_DELAY, /* 0x0303 40772 */
ANALOG2_HI_THLD_SD_DELAY, /* 0x0304 40773 */
ANALOG2_LO_THLD, /* 0x0305 40774 */
ANALOG2_LO_THLD_BP_DELAY, /* 0x0306 40775 */
ANALOG2_LO_THLD_SD_DELAY, /* 0x0307 40776 */
EXTERNAL_RESETS, /* 0x0308 40777 */
POWER_UP_RESETS, /* 0x0309 40778 */
LOSS_OF_CLOCK_RESETS, /* 0x030A 40779 */
BUS_ERROR_RESETS, /* 0x030B 40780 */
ILLEGAL_INST_RESETS, /* 0x030C 40781 */
DIV_BY_ZERO_RESETS, /* 0x030D 40782 */
SECURITY_JUMPER_IN_PLACE, /* 0x030E 40783 */
KEYPAD_INVERT_FREQ, /* 0x030F 40784 */
REAL_TIME_DAY_OF_WEEK, /* 0x0310 40785 */
REAL_TIME_SECONDS, /* 0x0311 40786 */
REAL_TIME_MINUTES, /* 0x0312 40787 */
REAL_TIME_HOURS, /* 0x0313 40788 */
REAL_TIME_DATE, /* 0x0314 40789 */
REAL_TIME_MONTH, /* 0x0315 40790 */
REAL_TIME_YEAR, /* 0x0316 40791 */
ROTATION, /* 0x0317 40792 */
FIRST_LAST_SD, /* 0x0318 40793 */
SECOND_LAST_SD, /* 0x0319 40794 */
THIRD_LAST_SD, /* 0x031A 40795 */
FOURTH_LAST_SD, /* 0x031B 40796 */
FIFTH_LAST_SD, /* 0x031C 40797 */
ACCEL_FOR60_HZ, /* 0x031D 40798 */
DECCEL_FOR60_HZ, /* 0x031E 40799 */
VOLTS_AT60_HZ, /* 0x031F 40800 */
RATED_I, /* 0x0320 40801 */
REGULATOR_GAIN, /* 0x0321 40802 */
RUNNING_ILIMIT, /* 0x0322 40803 */
SYNC_DELAY, /* 0x0323 40804 */
SYNC_FREQUENCY_SETPOINT, /* 0x0324 40805 */
SYNC_ILIMIT, /* 0x0325 40806 */
HIGH_SPEED_CLAMP, /* 0x0326 40807 */
PCM_INVERTER_MODE_SETPOINT, /* 0x0327 40808 */
PCM_CONVERTER_MODE_SETPOINT, /* 0x0328 40809 */
LOW_SPEED_CLAMP, /* 0x0329 40810 */
INVERTER_PID_CONTROL_MODE, /* 0x032A 40811 */
NULL_POINT, /* 0x032B 40812 */
IO3AI2_LO_THLD_ALARM_ENBL, /* 0x032C 40813 */
IO3AI2_LO_THLD_ARP_ENBL, /* 0x032D 40814 */
NULL_POINT, /* 0x032D 40815 */
NULL_POINT, /* 0x032F 40816 */
IO3AI2_LO_THLD_LOCK_ENBL, /* 0x0330 40817 */
NULL_POINT, /* 0x0331 40818 */
NULL_POINT, /* 0x0332 40819 */
IO1AI1_INPUT_FREQUENCY, /* 0x0333 40820 */
IO1AI2_INPUT_FREQUENCY, /* 0x0334 40821 */
IO2AI1_INPUT_FREQUENCY, /* 0x0335 40822 */
IO2AI2_INPUT_FREQUENCY, /* 0x0336 40823 */
IO3AI1_INPUT_FREQUENCY, /* 0x0337 40824 */
IO3AI2_INPUT_FREQUENCY, /* 0x0338 40825 */
IO1AI1_SPAN, /* 0x0339 40826 */
IO1AI1_OFFSET, /* 0x033A 40827 */
IO1AI2_SPAN, /* 0x033B 40828 */
IO1AI2_OFFSET, /* 0x033C 40829 */
IO2AI1_SPAN, /* 0x033D 40830 */
IO2AI1_OFFSET, /* 0x033E 40831 */
IO2AI2_SPAN, /* 0x033F 40832 */
IO2AI2_OFFSET, /* 0x0340 40833 */
IO3AI1_SPAN, /* 0x0341 40834 */
IO3AI1_OFFSET, /* 0x0342 40835 */
IO3AI2_SPAN, /* 0x0343 40836 */
IO3AI2_OFFSET, /* 0x0344 40837 */
IO1AO1_SPAN, /* 0x0345 40838 */
IO1AO1_OFFSET, /* 0x0346 40839 */
IO1AO1_INST_TYPE, /* 0x0347 40840 */
NULL_POINT, /* 0x0348 40841 */
IO1AO2_SPAN, /* 0x0349 40842 */
IO1AO2_OFFSET, /* 0x034A 40843 */
IO1AO2_INST_TYPE, /* 0x034B 40844 */
NULL_POINT, /* 0x034C 40845 */
IO2AO1_SPAN, /* 0x034D 40846 */
IO2AO1_OFFSET, /* 0x034E 40847 */
IO2AO1_INST_TYPE, /* 0x034F 40848 */
NULL_POINT, /* 0x0350 40849 */
IO2AO2_SPAN, /* 0x0351 40850 */
IO2AO2_OFFSET, /* 0x0352 40851 */
IO2AO2_INST_TYPE, /* 0x0353 40852 */
NULL_POINT, /* 0x0354 40853 */
IO3AO1_SPAN, /* 0x0355 40854 */
IO3AO1_OFFSET, /* 0x0356 40855 */
IO3AO1_INST_TYPE, /* 0x0357 40856 */
NULL_POINT, /* 0x0358 40857 */
IO3AO2_SPAN, /* 0x0359 40858 */
IO3AO2_OFFSET, /* 0x035A 40859 */
IO3AO2_INST_TYPE, /* 0x035B 40860 */
IO1DI1_AUTO_RESTARTS, /* 0x035C 40861 */
IO1DI1_BP_DELAY, /* 0x035D 40862 */
IO1DI1_RESTART_DELAY, /* 0x035E 40863 */
IO1DI1_SD_DELAY, /* 0x035F 40864 */
IO1DI2_AUTO_RESTARTS, /* 0x0360 40865 */
IO1DI2_BP_DELAY, /* 0x0361 40866 */
IO1DI2_RESTART_DELAY, /* 0x0362 40867 */
IO1DI2_SD_DELAY, /* 0x036B 40868 */
IO2DI1_AUTO_RESTARTS, /* 0x0364 40869 */
IO2DI1_BP_DELAY, /* 0x0365 40870 */
IO2DI1_RESTART_DELAY, /* 0x0366 40871 */
IO2DI1_SD_DELAY, /* 0x0367 40872 */
IO2DI2_AUTO_RESTARTS, /* 0x0368 40873 */
IO2DI2_BP_DELAY, /* 0x0369 40874 */
IO2DI2_RESTART_DELAY, /* 0x036A 40875 */
IO2DI2_SD_DELAY, /* 0x036B 40876 */
IO3DI1_AUTO_RESTARTS, /* 0x036C 40877 */
IO3DI1_BP_DELAY, /* 0x036D 40878 */
IO3DI1_RESTART_DELAY, /* 0x036E 40879 */
IO3DI1_SD_DELAY, /* 0x036F 40880 */
IO3DI2_AUTO_RESTARTS, /* 0x0370 40881 */
IO3DI2_BP_DELAY, /* 0x0371 40882 */
IO3DI2_RESTART_DELAY, /* 0x0372 40883 */
IO3DI2_SD_DELAY, /* 0x037B 40884 */
IO1DI1_PERIOD, /* 0x0374 40885 */
IO1DI1_PULSE_ACC, /* 0x0375 40886 */
IO1DI2_PERIOD, /* 0x0376 40887 */
IO1DI2_PULSE_ACC, /* 0x0377 40888 */
IO1DI3_PERIOD, /* 0x0378 40889 */
IO1DI3_PULSE_ACC, /* 0x0379 40890 */
IO2DI1_PERIOD, /* 0x037A 40891 */
IO2DI1_PULSE_ACC, /* 0x037B 40892 */
IO2DI2_PERIOD, /* 0x037C 40893 */
IO2DI2_PULSE_ACC, /* 0x037D 40894 */
IO2DI3_PERIOD, /* 0x037E 40895 */
IO2DI3_PULSE_ACC, /* 0x037F 40896 */
IO3DI1_PERIOD, /* 0x0380 40897 */
IO3DI1_PULSE_ACC, /* 0x0381 40898 */
IO3DI2_PERIOD, /* 0x0382 40899 */
IO3DI2_PULSE_ACC, /* 0x0383 40900 */
IO3DI3_PERIOD, /* 0x0384 40901 */
IO3DI3_PULSE_ACC, /* 0x0385 40902 */
IO1DO1_FLASH_RATE, /* 0x0386 40903 */
IO1DO1_PULSE_COUNT, /* 0x0387 40904 */
IO1DO2_FLASH_RATE, /* 0x0388 40905 */
IO1DO2_PULSE_COUNT, /* 0x0389 40906 */
IO1DO3_FLASH_RATE, /* 0x038A 40907 */
IO1DO3_PULSE_COUNT, /* 0x038B 40908 */
IO2DO1_FLASH_RATE, /* 0x038C 40909 */
IO2DO1_PULSE_COUNT, /* 0x038D 40910 */
IO2DO2_FLASH_RATE, /* 0x038E 40911 */
IO2DO2_PULSE_COUNT, /* 0x038F 40912 */
IO2DO3_FLASH_RATE, /* 0x0390 40913 */
IO2DO3_PULSE_COUNT, /* 0x0391 40914 */
IO3DO1_FLASH_RATE, /* 0x0392 40915 */
IO3DO1_PULSE_COUNT, /* 0x0393 40916 */
IO3DO2_FLASH_RATE, /* 0x0394 40917 */
IO3DO2_PULSE_COUNT, /* 0x0395 40918 */
IO3DO3_FLASH_RATE, /* 0x0396 40919 */
IO3DO3_PULSE_COUNT, /* 0x0397 40920 */
IO1AO1_RAW, /* 0x0398 40921 */
IO1AO2_RAW, /* 0x0399 40922 */
IO2AO1_RAW, /* 0x039A 40923 */
IO2AO2_RAW, /* 0x039B 40924 */
IO3AO1_RAW, /* 0x039C 40925 */
IO3AO2_RAW, /* 0x039D 40926 */
FIRST_AUX_IO_RESET_MIN_MAX, /* 0x039E 40927 */
SECOND_AUX_IO_RESET_MIN_MAX, /* 0x039F 40928 */
THIRD_AUX_IO_RESET_MIN_MAX, /* 0x03A0 40929 */
// NULL_POINT, /* 0x03A1 40930 */
// NULL_POINT, /* 0x03A2 40931 */
// NULL_POINT, /* 0x03A3 40932 */
// NULL_POINT, /* 0x03A4 40933 */
// NULL_POINT, /* 0x03A5 40934 */
// NULL_POINT, /* 0x03A6 40935 */
// NULL_POINT, /* 0x03A7 40936 */
// NULL_POINT, /* 0x03A8 40937 */
// NULL_POINT, /* 0x03A9 40938 */
// NULL_POINT, /* 0x03AA 40939 */
// NULL_POINT, /* 0x03AB 40940 */
// NULL_POINT, /* 0x03AC 40941 */
// NULL_POINT, /* 0x03AD 40942 */
// NULL_POINT, /* 0x03AE 40943 */
// NULL_POINT, /* 0x03AF 40944 */
// NULL_POINT, /* 0x03B0 40945 */
// NULL_POINT, /* 0x03B1 40946 */
// NULL_POINT, /* 0x03B2 40947 */
// NULL_POINT, /* 0x03B3 40948 */
// NULL_POINT, /* 0x03B4 40949 */
// NULL_POINT, /* 0x03B5 40950 */
// NULL_POINT, /* 0x03B6 40951 */
// NULL_POINT, /* 0x03B7 40952 */
// NULL_POINT, /* 0x03B8 40953 */
// NULL_POINT, /* 0x03B9 40954 */
// NULL_POINT, /* 0x03BA 40955 */
// NULL_POINT, /* 0x03BB 40956 */
// NULL_POINT, /* 0x03BC 40957 */
// NULL_POINT, /* 0x03BD 40958 */
// NULL_POINT, /* 0x03BE 40959 */
// NULL_POINT, /* 0x03BF 40960 */
// NULL_POINT, /* 0x03C0 40961 */
// NULL_POINT, /* 0x03C1 40962 */
// NULL_POINT, /* 0x03C2 40963 */
// NULL_POINT, /* 0x03C3 40964 */
// NULL_POINT, /* 0x03C4 40965 */
};
/*
Modbus addresses in the range 0x500 through 0x1946 are reserved for
accessing table based analog data within the controller
*/

You might also like