gpu 2000r “w”, “v”, or “t” modbus/modbus plus ... · departs from the standard type of...
TRANSCRIPT
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
1
Section 1 - Introduction
With the introduction of a microprocessor based protective relay, today’s relay protection engineer must befamiliar with topics outside of traditional relaying schemes. It is intended that the production of this manual willenable the relay engineer to understand the principles of a microprocessor-based relay’s inclusion in a substationautomation project.
Substation automation is heavily dependent upon integration of the appropriate components to allow reporting ofmetering and event data. The foundation of a successful automation solution is thorough engineering of acommunication system. The Generation Protection Unit (GPU) is the culmination of intensive design efforts andrelaying experience, which combine protective relaying and communication capabilities at an economical price.Through the evolution of protective relays, it was decided that a special manual needed to serve today’s powerautomation specialist.
This manual is intended to give the reader an in-depth explanation of the communication interfaces available withthe Generator Protection Unit. Successful integration of microprocessor based relays like the GPU depends onnot just understanding the bits and bytes of a particular protocol. It is the inherent understanding and applicationof such esoteric topics as physical interfaces, real time control, manufacturer independent device integration,throughput vs. speed of communication, … which influences the success of an automation project.
In many cases the individual performing the SCADA integration is not a relay protection engineer. This manualdeparts from the standard type of relay manual in that each data type is explained and each bit, byte and wordmeaning is explained. Several application examples are given within each section. A description of each protocolcommand is illustrated for the benefit of the user. Appendices are included detailing application notes, whichaugment the text. An explanation of the product’s physical interfaces and the connectivity required is explored indepth. Explanations of register’s uses to increase overall throughput are also explored. Throughput is always anissue when the system is commissioned. Understanding ways to improve the system data update is explained.
Several steps are required to permit successful communication between devices:
1. Identification of the hardware components (Section 2).
2. Correct physical connection between devices (Section 3).
3. Correct device configuration of port protocol and operation parameters (Section 4).
4. Generation and interpretation of the protocol command strings (Section 5).
The following sections shall explore the following procedures in depth when establishing a communicationautomation system, utilizing the GPU 2000R. An additional Section (Section 6) illustrates troubleshooting andcommissioning of the Modbus/Modbus Plus Networks.
All GPU 2000R IED’s have networking capabilities. Figure 1-1 shows the general look of the units as viewed fromthe front
E
C
ABCNRST
XX XXXXX XXXX XX XXXXXXXXXXX XXXX XXXXX XXXXXXX
STATUS TARGETS
GPU2000R
Figure 1-1. Generation Protection Unit Product Family
The products differentiate themselves as listed in Table 1-1. Table 1-1 lists the available protocols within therelays. Standard Ten Byte is an ABB protocol which is within the GPU 2000R protective relays. Standard TenByte is an asynchronous byte oriented protocol. The programming software (GPUECP [Generation Protection
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
2
Unit External Communication Program]) allows configuration of the relay through a port on the units. StandardTen Byte is available through an RS232 or RS485 port on the GPU. It is very important to recognize that thereare two GPUECP programs to configure the IED. One GPU ECP program paratmerizes and configures the GPU2000R whereas another GPU ECP program parameterizes and configures the GPU 2000R “W” or GPU 2000R“V” or GPU 2000R “T” devices. It is important to recognize and identify the GPU 2000R device so that propercommunication and configuration may occur. Many individuals using the GPU will identify the device as aGPU2000R, when in reality, this may not be the case.
INCOM is an ABB protocol, which is a derivative of Standard Ten Byte. It is a modulated synchronous bit streamusing the same commands as in the Standard Ten Byte protocol. INCOM is available as an option for the GPU2000R relays as indicated within Table 1-1. Its physical interface is proprietary in that the GPU node expects amodulated signal.
Modbus is an industrial de-facto standard protocol, which has been widely embraced by the utility industry.Modbus has two emulation’s, RTU, which is a synchronous protocol and ASCII which is an asynchronousprotocol. Modbus uses only one command set, but two emulation’s. Modbus strengths are that it uses astandard RS232 or RS485 interface to interconnect nodes on a network.
Modbus Plus is a hybrid protocol refinement of Modbus. Modbus Plus has a proprietary physical interface whichis available to device manufacturers through a connectivity program with Groupe Schneider. The interface offersgreater speed and communication features than Modbus. Modbus Plus is only available on GPU 2000R Models“W”, “V”, or “T”. It is not available on the “R” versions of the product. It should be noted that the Modbus/ModbusPlus memory maps differ between the “R” models and the W/V/T models. Within this document, only the GPU2000R “W”, “V”, and “T” devices are covered. The memory mapping for the GPU 2000R “R” models are notdescribed within this automation manual.
Table 1-1. Protocol Capabilities Listed by Product Type
PRODUCT PROTOCOL NOTESGPU 2000R “R” Standard Ten Byte Addressable Front Com, Com 1 and Aux Com
INCOM 2 Wire (and Shield) Current Injection Physical InterfaceGPU 2000R “R”Modbus RS232 or RS485
GPU 2000R “R” Standard Ten Byte RS232 or RS485INCOM 2 Wire (and Shield) Current Injection Physical InterfaceModbus RS232 or RS485
GPU 2000R“W”, “V” or “T”
Modbus Plus Proprietary Current Injection Physical Interface
Within this document, only Modbus, and Modbus Plus protocols shall be covered in depth. Standard 10 Byte,and INCOM shall be explained superficially. If one would need to reference the specific details of Standard TenByte or INCOM protocols, please reference the engineering specifications concerning these topics in Appendix Aof this document.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
3
Section 2 - Communication Card Identification and Physical PortCharacteristics
The communication connector at the front of the unit (near the target LED’s) communicates to the GPU ECPconfiguration program. This communication port is referred to as COM 0. The protocol emulated through thisfront port is an addressable emulation of STANDARD 10 BYTE PROTOCOL. With the addition of acommunication card option, the unit emulates the protocols described in Table 1-1. The inclusion of optionalcommunication boards enables the rear ports (as shown in Figure 2-2) of their respective units.
E
C
ABCNRST
XX XXXXX XXXX XX XXXXXXXXXXX XXXX XXXXX XXXXXXX
STATUS TARGETS
GPU2000R
COM PORT 0- STANDARD 10 BYTE
Figure 2-1. COM 0 Port Location
Com 3Com 1 Com 2
AUX COM
GPU2000RChassis(Rear View)Horizontal Mounting
Model xxxxct xx pt xx
Unit Identification Label
Figure 2-2. Physical Optional Communication Card Port Locations
As illustrated, the GPU 2000R has two physical interface connectors built onto the card. The form factor of theseconnectors are industry common DB 9 and “PHOENIX 10 POSITION” connectors. The “PHOENIX 10POSITION” connector has a capacity to land two 18 wire gauge conductors at each position. The communicationcard mates with internal connectors allowing electrical and physical connections for the communication card andphysical communication connectors.
AUX/COM3.0
12345
GPU2000R COMMUNICATION CARD (TYPICAL)
Figure 2-3. GPU 2000R Communication Card
The GPU 2000R mates with the unit’s main board to enable/disable Com Ports 1, 2, 3, and AUX COM. Thecommunication cards physical interfaces protrude through the sheet metal back plate housing of the unit andallow for access to the physical connection ports. Figure 2-5 illustrates the location of the communication boardassembly.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
4
GPU2000R COMMUNICATION CARD
GPU2000R
DRAW OUT CHASSIS
PRODUCT IDENTIFICATIONLABELS
AUX/COM3.0
12345
SIDE VIEW
GPU2000R
TOP VIEW
Figure 2-5. Physical Communication Card Location for the GPU 2000R
CAUTION: REMOVAL OF THE DRAW OUT CHASSIS COMPONENTS WILL DE-ENERGIZE THEELECTRONICS OF THE UNIT THEREBY PREVENTING SYSTEM PROTECTION. EXTREME CARE MUST BETAKEN WHEN REMOVING THE ELECTRONIC DRAWER FROM THE CHASSIS SINCE ALL PROTECTIVERELAY FUNCTIONALITY WILL BE TERMINATED.
CAUTION: IF THE UNIT IS UNDER POWER- THE CT’s ARE SHORTED INTERNALLY THROUGH THECHASSIS INERTNAL CONNECTORS. HOWEVER, EXTREME CAUTION MUST BE EXERCISED WHENREMOVING THE DRAW OUT CASE FROM AN ENERGIZED UNIT. ABB TAKES NO RESPONSIBILITY FORACTIONS RESULTING FROM AVOIDANCE OF THIS WARNING AND CAUTION NOTICE.
CAUTION: Sensitive electronic components are contained within the GPU 2000R units. The individualremoving the component boards from the fixed chassis must be grounded to the same potential as theunit. IF THE OPERATOR AND THE CASE ARE NOT CONNECTED TO THE SAME GROUND POTENTIAL,STATIC ELECTRICITY MAY BE CONDUCTED FROM THE OPERATOR TO THE INTERNAL COMPONENTSRESULTING IN DAMAGE TO THE UNIT.
Communication Card Part Number Options
The GPU 2000R may be ordered with a variety of communication options as listed in Table 2-1. Thecommunication option card installed in the unit is identified by the part number located on the unit or identifiedthrough the GPU ECP or Front Panel (LCD) interfaces.The protocols available are:
STANDARD TEN BYTE – This is an ABB specific ASCII encoded (asynchronous) 10 bytecommunication protocol. It allows attainment of all relay parameters. It is the base unit protocol in whichconfiguration programs such as GPU ECP communicate to the GPU 2000R. It is the protocol standardfor the COM 0 communication port of the GPU 2000R. Standard 10 Byte does not utilize a proprietaryhardware physical interface. Appendix A includes the GPU 2000R Standard 10 Byte ProtocolDocument. There is a general Standard 10 Byte Document for the “R” and “W, V, and T” units.
INCOM – This is an ABB Specific bit oriented (synchronous) protocol. INCOM uses the samecommands as Standard Ten Byte, but its inherent bandwidth utilization is far greater than Standard TenByte is in that no data encoding is required. INCOM only defined two baud rates 9600 and 1200.INCOM is a proprietary interface in that its physical presentation to the communication medium isdependent upon the baud rate selected. 1200 Baud uses current injection baseband signal
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
5
presentation, whereas 9600-Baud implements a phase shift frequency in its representation of digital 1and 0 values. Appendix A includes the GPU 2000R Standard Ten Byte Protocol document whichdescribes INCOM in further detail.
MODBUS – This is an Industrial standard. The protocol allows a single master device tocommunicate with several slave devices. It has gained wide acceptance in that a great majority of utilitydevices incorporate Modbus protocol. Modbus Protocol is physical interface independent. ModbusProtocol has two emulation’s RTU (a synchronous bit oriented emulation) and ASCII (an asynchronousbyte oriented emulation). The GPU 2000R may be configured for both emulations. The discussion ofModbus protocol is included in this document. Please reference the GPU 2000R Modbus/Modbus PlusAutomation Technical Guide TG 7.11.1.7-71 for a discussion of this protocol.
MODBUS PLUS – This protocol is also and industrial standard. Modbus Plus allows up to 64 devicesto communicate on a single network using token passing techniques. 5 networks may be bridged(interconnected) to form a larger Modbus Plus network. The Modbus Plus protocol is fast (1 megabaud)and uses several advanced techniques to maximize bandwidth. The physical interface to Modbus Plusis proprietary and regulated by Groupe Schneider. Modbus Plus is the incorporation of Modbuscommands on a HDLC - like protocol using a current injection interface. The discussion of ModbusPlus protocol is included in this document. Only the GPU 2000R “W”, ”V”, or “T” has the capability ofcommunicating using the Modbus Plus protocol. Please reference the GPU 2000R Modbus/ModbusPlus Automation Technical Guide TG 7.11.1.7-71 for a discussion of this protocol. (AVAILABLE ONTHE GPU 2000R MODELS “W”, “V”, and “T” ONLY).
The device configuration for the GPU 2000R is illustrated in Tables 2-1 and 2-2 illustrating the configurationoptions. The generic part number for the GPU 2000R is 5 8 9 M R X D Z – C S S S Q. Deciphering the partnumbers: found on the labels of the unit or obtained through GPU ECP or the Front Panel LCD Interface, allowseasy identification of the communication options found on the unit.
Table 2-1. GPU 2000R Communication Options
IF PARTNUMBER
POSITION “M” IS
THE GPU 2000R HAS AN INSTALLED OPTIONFor unit 5 8 9 M X X Y Z – X X X X Q (X = Don’t Care)(FRONT PANEL INTERFACE OPTION)
R GPU 2000R (REQUIRES GPU ECP FOR R VERSION)W GPU 2000R “W”V GPU 2000R “V”T GPU 2000R “T”
IF PARTNUMBER
POSITION “Y” IS
THE GPU 2000R HAS AN INSTALLED OPTIONFor unit 5 8 9 M X X Y Z – X X X X Q (X = Don’t Care)(FRONT PANEL INTERFACE OPTION)
0 Horizontal Unit Mounting – No front panel LCD interface.1 Horizontal Unit Mounting – Front panel LCD interface is included.5 Vertical Unit Mounting – No front panel LCD interface.6 Vertical Unit Mounting – Front panel LCD interface is included.
IF PARTNUMBER
POSITION “Z” IS
THE GPU 2000R HAS AN INSTALLED OPTIONFor unit 5 8 9 M X X Y Z – X X X X Q ( X = Don’t Care)(COMMUNICATION PHYSICAL INTERFACE OPTION)
0 RS232 (COM 1) Non-Isolated Port is active on the unit.1 RS232 (COM 2) Isolated Port Only is active on the unit. (SEE NOTE)
2 RS485 (AUX COM PORT) and RS232 (COM 3) Ports on Option Card.3 INCOM (AUX COM PORT) and RS485 (AUX COM PORT) Ports on Option Card.4 INCOM (AUX COM PORT) and RS485 (AUX COM PORT) Ports on Option Card.5 RS485 (AUX COM PORT) Port On Option Card.6 Modbus Plus Port (COM 3) on the Option Card.7 Modbus Plus (COM 3) and RS485 (AUX COM PORT) on the Option Card.8 RS485 (COM 3) and RS485 (AUX COM PORT) Ports on the Option Card.
NOTE: * = If the option denoted in part number position “Y” is a 0 or 5, the COM 2
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
6
port is enabled, if the option denoted in part number position “Y” is a 2 or 6 theCOM 2 Port is disabled.
IF PARTNUMBER
POSITION “Q” IS
THE GPU 2000R HAS AN INSTALLED OPTIONFor unit 5 8 9 M X X Y Z – X X X X Q (X = Don’t Care)(COMMUNICATION PHYSICAL INTERFACE OPTION)
0 STANDARD TEN BYTE4 Modbus/Modbus Plus (Depending on hardware interface selected in Position Z)
Table 2-2. GPU2000R Communication Card Matrix for Unit 5 8 9 X X X Y Z – X X X X Q
“Z”Digit
“Q”Digit
COM 1RS232
COM 2RS232
COM 3 AUX COMRS485
INCOM IRIG B
0 0 Note 1 Standard 10Byte
1 0 Note 1 Standard 10 ByteRS232
2 0 Note 1 Standard 10 ByteRS232
Standard 10 Byte Available
2 4 Note 1 Standard 10 Byte orModbus RS232
Standard 10 Byteor Modbus
Available
3 0 Note 1 Available Available4 0 Note 1 Standard 10 Byte Available Available5 0 Note 1 Standard 10 Byte6
Note 24
Note 2Note 1Note 2
Standard 10Byte (Note 2)
Modbus Plus(Note 2)
7Note 2
4Note 2
Note 1Note 2
Modbus Plus(Note 2)
Standard 10 Byte(NOTE 2)
8 0 Note 1 Standard 10 ByteRS485
Standard 10 Byte Available
8 1 Note 1 Standard 10 Byte orDNP 3.0 RS485
Standard 10 Byteor DNP 3.0
8 4 Note 1 Standard 10 Byte orModbus RS485
Standard 10 Byteor Modbus
Available
NOTE 1- Available if Digit “Y” is 0 or 5.Front Panel Interface not included. Unavailable if Digit “Y” is 1 or 6.NOTE 2- This option is not supported on a GPU 2000R “R” model
The visual identification of a GPU 2000R communication card is completed through visual inspection of the cardcomponent location and of the part number of the base printed circuit board as illustrated in Table 2-6.
Table 2-6. GPU 2000R Communication Card Matrix
“Z” Digit Raw Circuit Board Part Number Components To Look For1 COMM 485 PCB
613709-005 REV0Parts near black 9 pin 232 connector are populated
2 2000R AUX COM613708-005 REV0
Parts in middle of board are not populated - 2 DC/DCConverters (U1 & U8)
3 AUX COM613708-005 REV0
Only parts in middle of board - no DC/DC Converters,has Transformer T2
4 AUX COM613708-005 REV0
Parts near black 9 pin 232 connector are not populated- only 1 DC/DC Converter (U1)
5 COMM 485 PCB613709-005 REV0
Parts near green connector are populated
6 MODBUS COMM PCB613720-002 REV1
RS485 option parts NOT populated (area inside dottedborder) (Not Available for the GPU 2000R “R”)
7 MODBUS COMM PCB613720-002 REV1
Fully populated (Not Available for the GPU 2000R ”R”)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
7
8 AUX & AUX613755-002 REV0
Fully populated
Unit Communication Card Verification
There are several ways to identify the communication cards inserted in the GPU 2000R units. Some of themethods require the unit to be powered up. Other methods require the unit to be taken out of service.
To identify the unit part number of the present GPU 2000R, the following steps may be executed to facilitate unitidentification.
1. With the unit energized, if the unit has a Front Panel LCD (Refer to Tables 2-1 through 2-4 inclusive foridentification) Interface:
1. Depress the “E” Key.2. Depress the Arrow Down Key “↓ ” once to highlight the SETTINGS field. Depress the “E” Key.3. Depress the Arrow Down Key “↓ ” twice to highlight the UNIT INFORMATION field. Depress the “E” key.4. The Serial Number and Catalog Number shall be displayed.
If the Unit does not have a Front Panel LCD Interface (Refer to Tables 2-1 through 2-4 inclusive for identification)and the user has GPU ECP or if the user wishes not to use the unit’s Front Panel Interface:
1. Start GPU ECP.2. Depress the “DIRECT ACCESS” selection button presented in the pop-up window.3. Depress the “CONNECT” option selection presented within the pop-up window.4. Select the “HELP” Menu option at the top right-hand section of the menu bar.5. Select the Drag-Down Menu item “UNIT INFORMATION”.6. A pop-up window shall appear with the Serial Number and Catalog Number.
2. At the back of the GPU 2000R, chassis, in the left-hand lower section of the unit, a label shall appearindicating the serial number and model number of the unit. It should match the data presented in the GPUECP, or Front Panel Interface (FPI) Menus. If it does not, please contact the factory.
3. As a final check, if the GPU 2000R, can be powered-down or if protection can be interrupted, loosen the frontpanel screws at the front of the unit. Remove the product component drawer from the chassis. Face the frontpanel interface, and rotate the board so that the semiconductor components are directly visible. On thebackside of the metal panel supporting the Front Panel Interface, a label shall be available indicating theserial number and model number. These numbers should match those obtained in steps 1 and 2. If they donot, please contact the factory.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
8
Section 3 – GPU 2000R Device Connectivity
Communication between devices is only possible through connectivity of the units through a physical mediainterface. There are two or a maximum of three physical interface types on a GPU 2000R “R”, “W”, “V”, or “T” (RS232, RS 485 or Modbus Plus/INCOM). Table 3-1 lists the characteristics for each of the port types. Thosephysical interfaces are:
RS232 (isolated and non-isolated) RS485 (isolated)
Table 3-1. Physical Interface Options
GPU 2000R NotesCOM 0 RS232 Non Isolated Front Port Standard 10 ByteCOM 1 RS232 Non Isolated Standard 10 Byte OnlyCOM 2 RS232 Non Isolated Standard 10 Byte OnlyCOM 3 RS232 Isolated/RS485
Isolated or Modbus PlusGPU 2000R – Communication Option CardDetermines Physical Interface
AUX COM RS485 (Isolated) and/orINCOM
Physical Interface Dependent on CommunicationOption Card Interface Selected
RS232 Interface Connectivity
RS232 is perhaps the most utilized and least understood communication interface in use. RS232 is sometimesmisinterpreted to be a protocol; it is in fact a physical interface. A physical interface is the hardware and networkphysical media used to propagate a signal between devices. Examples of physical interfaces are RS232 seriallink, printer parallel port, current loop, V. 24, IEEE Bus… Examples of network media are, twisted copper pair,coaxial cable, free air…
RS232 gained widespread acceptance due to its ability to connect to another RS232 device or modem. A modemis a device, which takes a communication signal and modulates it into another form. Common forms of modemsinclude telephone, fiber optic, microwave, and radio frequency. Modem connectivity allows attachment of multipledevices on a communication network or allows extension of communication distances in a network with twonodes. Physical connection of two devices or more than two devices require differing approaches. Figure 3-1illustrates a topology using two devices (point to point topology). Figure 3-2 illustrates a multi-drop topologybetween many nodes. RS232 was designed to allow two devices to communicate without using intermediatedevices.
Port Isolation
Network installation within a substation requires special considerations. A substation environment is harsh in thathigh levels of electromagnetic interference are present. Additional ground currents are present in suchinstallations. RS232 is an unbalanced network in that all signals are referenced to a common ground. On longercable runs, the potential of the signals at the sending device can be significantly lower than at the receiving enddue to electrical interference and induced ground current. This increases with long runs of cable and use ofunshielded cable. ABB Substation Automation and Protection recommends the length of RS232 cable be lessthan 10 feet (3 meters) for an un-isolated port and that the cable be shielded. Internal to a typical device, theRS232 transceivers are referenced to the electronic components internal ground. Any electrical interferencecould be coupled through the chip set and fed back to the device. Typical isolation ratings of a non-isolated portcould be as low as 1 volt. Such a port could allow electrical feedback of noise to the electronics for any signalinterference over 1 volt.
Coms 0 through 2 on DPU/TPU/GPU units are non–isolated. However an RS232 implementation on Com 3 usesopto-isolation technology which increases electrical isolation from the port to the devices internal circuitry to 2.3kV. It is highly desirable to utilize this port in connection to devices in longer cable runs and dedicatedcommunication networks. RS232 isolated ports are limited in connection distance for a maximum of fifty feet.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
9
EC
GPU2000R
Personal ComputerECP Software
Com 0
Figure 3-1. Point to Point Architecture Using RS232
RS232 Handshaking Defined
Handshaking is the ability of the device to control the flow of data between devices. There are two types of“handshaking”, hardware and software. Hardware handshaking involves the manipulation of the RTS (Request toSend) and CTS (Clear to Send) card control signal lines allowing data communication direction and data flowrates to be controlled by the DTE device. Also the flow is controlled by the DTR (Data Terminal Ready) signalwhich allows the DCE operation.
Software handshaking involves the data flow control by sending specific characters in the data streams. Toenable transmission, the XON character is transmitted. To disable reception of data, the transmitting devicesends an XOFF character. If the XOFF character is imbedded within the data stream as information, the receivingnode automatically turns off. This is the main weakness of software handshaking, inadvertent operation due tocontrol characters being imbedded within data streams. Software handshaking is usually used in printer control.
The GPU 2000R, devices do not incorporate handshaking, therefore, the control lines may be ignored asillustrated in Figure 3-3. However, some PC software utilizes handshaking, thus the port on the personalcomputer may require a special hardware configuration of the cable to the port. Consult with the software vendorto determine RS232 control and buffering requirements and the need for signal jumpers required in RS232cabling.
The ports on the DPU/TPU/GPU have been tested for operation up to a speed of 19,200 baud. 19,200 baud isthe typical data rate applicable for the operation of an asynchronous communication connection over RS232without the use of additional timing lines.
Host ExecutingHMI Softwareor ECP
DPU 2000
EC
EC
GPU 2000R
The Cloud.
TPU 2000R
STATUS
CC EE
Figure 3-2. Multi-Drop Topology Using RS232
RS232 Cable Connectivity
A cable diagram is illustrated in Figure 3-3 and 3-4. Figure 3-3 shows the direction of communication signaltransmission and the gender of the connectors used in constructing a communication cable.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
10
Protective Relay PC2 Receive Data 3 Transmit Data3 Transmit Data 2 Receive Data5 Ground 5 Ground
1 Data Carrier Detect6 Data Set Ready
4 Data Terminal Ready7 Request To Send8 Clear To Send
No connection 9 Ring Indicator
9 pin D shellMale Connector
9 pin D shellFemale Connector
DTE DTE
Figure 3-3. 9 Pin RS232-DTE-DTE Connector
An RS232 interface was designed to simplify the interconnection of devices. Definition of terms may demystifyissues concerning RS232 interconnection. Two types of RS232 devices are available, DTE and DCE. DTEstands for Data Terminal Equipment whereas DCE stands for Data Communication Equipment. These definitionscategorize whether the device originates/receives the data (DTE) or electrically modifies and transfers data fromlocation to location (DCE). Personal Computers are generally DTE devices while line drivers/ modems/ convertersare DCE devices. DPU/TPU/GPU devices have RS232 DTE implementation. Generally, with a few exceptions, a“straight through cable” (a cable with each pin being passed through the cable without jumpering or modification)will allow a DTE device to communicate to a DCE device.
Connection of a PC to a GPU 2000R, or requires cable modification since the interconnected devices are bothDTE. The same cabling would be utilized if one would connect two DCE devices. The classifications of DTE/DCEdevices allow the implementers to determine which device generates the signal and which device receives thesignal. Studying Figure 3-3, Pins 2 and 3 are data signals, pin 5 is ground whereas pins 1, 6, 7, 8, 9 are controlsignals. The arrows illustrate signal direction in a DTE device. The GPU 2000R, series of protective devices donot incorporate hardware or software “handshaking”.
If a host device has an RS232 physical interface with a DB 25 connector, reference Figure 3-5 for the correctwiring interconnection.
P ro te ctive R e la y P C2 R eceive Da ta 3 T ra nsm it Da ta3 Tra nsm it D ata 2 R eceive Da ta5 Groun d 5 Groun d
8 D ata Ca rr ier D ete ct6 D ata Set Re ad y
20 D ata Termina l Re ady4 R equ est To Sen d5 C le ar To S end
N o connection 2 2 R ing Indica tor
9 pin D she llM ale C on ne ct or
25 pin D sh ellM ale C on ne ct or
D TE D TE
Figure 3-4. Connection of a DB 25 Connector to a GPU 2000R
RS485 Device Connectivity with the GPU 2000R
RS485 is one of the more popular physical interfaces in use today. It was developed as an enhancement of theRS422 physical interface. Its inherent strength is its ability to transmit a message over a twisted pair coppermedium of 3000 feet in length. An RS485 interface is able to transmit and receive a message over such adistance because it is a balanced interface. That is, it does not reference the signal to the system’s electrical
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
11
ground, as is the case in an RS232 interface. RS485 references the communication voltage levels to a pair ofwires isolated from system ground. Depending on the manufacturer’s implementation, isolation may be optical orelectronic. RS485 has two variants, two wires and four-wire. In the two-wire format, communication occurs overone single wire pair. In four-wire format, communication occurs over two wire pairs, transmit and receive. Thetwo-wire format is the most common in use. The GPU 2000R, supports half duplex two-wire format only. TheRS485 port is also optically isolated to provide for 3000 V of isolation.
The RS485 network supported and recommended by ABB requires the use of three conductor shielded cable.Suggested RS485 cable and the respective manufacturer’s wire numbers are:
• ALPHA 58902• Belden 9729• Belden 9829• Carol 58902
ABB does not support deviations from the specified cables. The selected cable types listed are of the type whichhave the appropriate physical and electrical characteristics for installation in substation environments.
A multi-drop RS485 connection is illustrated in Figure 3-2. Three wires, Positive (Terminal 9), Negative (Terminal8) and Ground (Terminal 10). RS485 requires a termination resistor at each end of the communication cable. Theresistance shall be from 90 to 120 ohms. Additionally, depending upon the RS485 physical interface converterused, a pull-up and pull-down resistor may be added to bias the line to decrease the amount of induced noisecoupled onto the line when no communications are occurring. Internal to the GPU 2000R, are jumpers whichwhen inserted in the proper position (as referenced in Figure 3-5), bias the line by inserting the proper pull-up,pull-down, and termination resistors. To configure the Jumpers J6, J7, and J8, execute the following procedure:
• Refer to Figures 2-4 or 2-5 depending upon the model of Distribution Protection Unit which isinstalled.
• Refer to Figure 3-6 illustrating the placement of J6, J7 and J8 (or J16, J17, or J 18 on a type 8 cardenabling RS 485 for COM 3). J6 (or J16 for COM 3) inserts a 120 ohm resistor between transmit andreceive lines. J7 or (J17 for COM 3) and J8 or (J18 for COM 3) inserts a pull-up and pull-downresistor. The IN position inserts the associated resistor in to the circuit. The OUT position removesthe resistor from the circuit.
• Insert the GPU 2000R unit into the chassis as per the instructions associated with Figures 2-4 or 2-5.• Tighten the knurled screws at the front of the unit.• IT IS advisable to place a sticker on the front of GPU 2000R indicating that it is a terminated
end of line unit. This makes maintenance of installed units easier.
The following example illustrates an interconnection of the GPU 2000R with a host device through a UNICOMphysical interface connection using a 3-wire connection method. It should be noted that the RS485 design onABB relay products incorporates isolation. That is, the RS485 ground is electrically isolated from the internalcircuitry thereby assuring minimal interference from the extreme noise environments found in a substation. Careshould be used when installing an RS485 communication network. The recommended configuration must befollowed as shown in Figure 3-5, 3-6, 3-7, and 3-8. Jumpers J6, J7, and J8 should be inserted to providetermination and pull-up at the GPU 2000R end. Although not shown, a 120 ohm resistor should be insertedbetween the TX/RX + and TX/RX- pairs to provide for termination at the transmission end.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
12
Jumper OUT Jumper IN Top View
Component Location with Unit Removed From The Case (Top View)
J8
J7
J6
OUT IN
OUT IN
Option 8Board
Option 4 or 8Board
J18
J17
J
16
OUT IN
OUT IN
Option 8Board
Figure 3-5. Location of RS485 Resistor Configuration Jumpers in the GPU 2000R
Unicom Physical Interface Converter Switch Settings:- DTE- RS232-RS485- 19200 Baud- HD
Cable “A”See Attached Diagram
ECEC EC
32 Devices and 3000 Feet Maximum loading and distance.
EC
Unit 1 Unit 2 Unit 30 Unit 31
Three-wire cable withshield. Cable “B” - See Attached Diagram.
End Unit Inline Unit Inline Unit End UnitJumpersJ6, J7, J8 “OUT”
+ 5 V
120 Ohms
470 Ohms
470 Ohms
Jumper J8 “IN
Jumper J 7 “IN”
Jumper J6 “IN”TX/RX +
TX/RX -
Topology Diagram for RS485 Multi-Drop Architecture - if jumpers are inserted on end units providing for proper termination.
* See Note A.
* Note A - Following Cable Recommended Alpha # 58902 Belden # 9729, # 9829 Carol #58902
120 Ohms
Jumper J8 “Out”
Jumper J6 “IN”TX/RX +
TX/RX -
Jumper J 7 “Out”
Figure 3-6. RS485 Topology Configuration for the GPU 2000R
Unicom Physical Interface Converter Switch Settings:- DTE- RS232-RS485- 19200 Baud- HD
Cable “A”See Attached Diagram
ECEC EC
32 Devices and 3000 Feet Maximum loading and distance.
EC
Unit 1 Unit 2 Unit 31 Unit 32
Three-wire cable withshield. Cable “B” - see attached diagram.
End Unit Inline Unit Inline Unit End UnitJumpersJ6, J7, J8 “OUT”
Topology Diagram for RS485 Multi-Drop Architecture - if external resistors are installed providing proper termination.
55 56 57 58 59 60 61 -----
475 Ohms475 Ohms
120Ohms
AUX Port
* - See note A
* Note A - Following Cable Recommended Alpha # 58902 Belden # 9729, # 9829 Carol #58902
55 56 57 58 59 60 61 -----
120Ohms
AUX Port
Figure 3-7. Alternate External Resistor Placement for the GPU 2000R
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
13
TX
+R
X +
TX
-R
X -
GN
D
3
55 56 57 58 59 60 61 -----
RS485 Isolated Port
Shield is isolatedShield is Frame Grounded
at one point
3
55 56 57 58 59 60 61 -----
RS485 Isolated Port
3
55 56 57 58 59 60 61 -----
RS485 Isolated Port
End Unit Inline Unit End Unit
Shield Isolated
Shield isisolated
Cable “B” RS485 Connection
*SeeNote
*Note - Reference the Topology Drawing for Termination configuration if internal or external termination is selected.
Figure 3-8. RS485 Communication Cabling (GPU 2000R)
Table 3-2 lists the AUX COM connector signal assignments for the GPU 2000R.
Table 3-2. GPU 2000R AUX COM Signal Assignments
Pin Number Pin Definition65 IRIG B Minus66 IRIG B Plus67 INCOM68 INCOM69 +5 VDC (100 mA max)70 RESERVED71 RESERVED72 RS485 Common /(Return)73 RS485 Minus74 RS485 Plus
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
14
Section 4 – GPU 2000R Device Parameterization
Establishing GPU 2000R, communication depends upon correct parameterization of the communication menuswithin the unit. Parameterization may occur via the unit’s front panel interface of through GPU ECP (WindowsExternal Communication Program). Modbus, Modbus Plus and Standard 10 Byte require certainparameterizations. Even COM 0 requires certain parameterization to communication with the configurationprogram.
COM 0 Port (Front Port Configuration)
In order to attach a configuration program to the GPU 2000R, the correct parameters must be set up within theunit. The supported parameters are listed in Table 4-1 below. The protocol for the unit is addressable Standard 10Byte. To view the communication port parameters it is advised that they should be viewed via the unit’s frontpanel interface. If the GPU 2000R does not have a front panel interface, it is recommended that the implementermark the parameters on the front panel sticker with the port’s parameters when installing and commissioning thedevice.
The keystrokes required for visualizing the communication port parameters from the front panel interface are:
1. Depress the “E” pushbutton.
2. Depress the “↓ ” key once to select the SETTINGS Menu and then depress the “E” pushbutton.
3. Depress the “E” pushbutton to select the SHOW SETTINGS Menu selection.
4. Depress the “↓ ” key six times to select the COMMUNICATIONS Menu and then depress the “E” pushbutton.
5. Under the SHOW COM SETTINGS MENU, the following shall be displayed for the Front Panel RS232 port(FP).
Unit Node Address (Address displayed in HEX) FP RS232 Baud FP RS232 Frame
Other parameters shall be shown. The parameters listed shall vary in accordance with the communication cardinserted within the unit. However, the FP displayed parameters must match with the parameters configured in theStandard Ten Byte Section of the ECP package.
One may change parameters via the front panel interface. The selections for each parameter required in FrontPanel Port configuration is shown in Table 4-1.
Table 4-1. GPU 2000R COM Port 0 Front Panel Interface Parameters
Option Selection NotesUnit Node Address 1 to FFF (1 = default setting) 1 to 2048 decimal node addressFP RS232 Baud 300
1200240048009600 (default setting)
Selectable Baud Rates for theStandard Ten Byte Front Panel Port.
FP RS232 Frame N – 8 – 1 (default setting) No Parity 8 Data Bits 1 Stop BitN – 8 – 2 No Parity 8 Data Bits 2 Stop Bits
Modification of the Front Panel Parameter settings is accomplished via the following keystrokes:
1. From the metering menu depress the “E” key.
2. Depress the “↓ ” key once to select the SETTINGS Menu and then depress the “E” pushbutton.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
15
3. Depress the “↓ ” key once to select the SHOW SETTINGS Menu selection. Depress the “E” pushbutton.
4. Depress the “↓ ” key seven times to select the COMMUNICATIONS Menu and then depress the “E”pushbutton.
5. Enter the unit’s password, one digit at a time. The default password is four spaces. Depress the “E”pushbutton once.
6. The CHANGE COMMUNICATION SETTINGS Menu shall be displayed. With the cursor at the Unit Addressfield, depress “E”. The unit address can be modified. The address selected in this field will configure theaddress for the entire node. Use the “↓ ” and “↑ ” arrow keys to select the password digit entry. Use the “→”and “←” keys to select the digit to configure. Depress “E” to save the digits. Depress “C” to return to the RootMenu.
7. Once returned to the Main Menu, depress the “↓ ” key once to select the FRONT RS232 BAUD RATE Menuand then depress the “E” pushbutton. The selections for the menu are listed in Table 4-1. Use the “→” and“←” keys to select the baud rates for the port. Depress “E” to select the entry. Depress “C” to return to theRoot Menu.
8. Once returned to the Main Menu, depress the “↓ ” key once to select the FRONT RS232 FRAME Menu andthen depress the “E” pushbutton. The selections for the menu are listed in Table 4-1. Use the “→” and “←”keys to select the baud rates for the port. Depress “E” to select the entry. Depress “C” to return to the RootMenu.
9. To Save the selections configured in the previous steps depress the “C” pushbutton. A query will bepresented to the operator “Enter YES to save settings <NO>”. Use the “→” and “←” keys to select the optionYES and depress “E” to save the settings.
If the unit does not have a front panel interface, it is advisable that the communication port parameters be markedon the front of the unit. If the parameters are not known, please contact ABB Technical Support to obtain theprocedure to determine the parameters or take the unit out of service and reset the port parameters.
Figure 4-1 illustrates the parameterization screen in GPU ECP which must be parameterized allowingcommunication between the configuration unit and the GPU 2000R. It must be noted that the proper GPU ECPprogram must be used to parameterize the correct GPU (“R”, “V”, “W”, or “T” device).
Figure 4-1. Initial GPU ECP Communication Configuration Screen
A direct connect is selected in this instance allowing retrieval and configuration of the relay parameters. Once theOK button is depressed, the screen shown in Figure 4-2 is presented to the operator.
Figure 4-2. Communication Port Setup Screen
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
16
The selections in GPU ECP are illustrated in Table 4-2. The settings must agree with those configured in theGPU 2000R.
Table 4-2. GPU ECP Communication Port Settings
Option Selection NotesCOM PORT COM 1
COM 2COM 3COM 4
Personal Computer Port Selectionfor ECP to GPU 2000R connection.
BAUD RATE 3001200240048009600 (default setting)19200
Baud Rates Offered for GPU 2000Rconnection to the WinECP RS232port connection.
Frame None – 8 – 1 (default setting) No Parity 8 Data Bits 1 Stop BitNone – 8 – 2 No Parity 8 Data Bits 2 Stop BitsEven – 8 – 1 Even Parity 8 Data Bits 1 Stop BitOdd – 8 – 1 Odd Parity 8 Data Bits 1 Stop BitEven – 7 – 1 Even Parity 7 Data Bits 1 Stop BitNone – 7 – 2 Even Parity 7 Data Bits 2 Stop BitsOdd – 7 – 1 Odd Parity 7 Data Bits 1 Stop Bit
Unit Address 1 – FFF (1 = Default) Unit Address in HEXNOTE : Bold indicates Selections Supported by GPU ECP and GPU 2000R “R”, “W”, “V”, “T” versions
COM Port 1 Option Settings [Catalog 589 XXX00-XXX0 or 589 XXX50-XXX0]
If the unit does not have a front panel interface, the rear port is on the GPU 2000R is active. The Configurationscreens through GPU ECP are shown in Figure 4-3 for reference. The communication options may not beconfigured via the front panel interface since this port is only active if the unit does not have a front panelcommunication port interface (see Section 3 of this document for further information). The communicationprotocol supported on this port is Standard Ten Byte Only.
Table 4-3 illustrates the port configuration options available for this COM Port 1. Figure 4-3 illustrates theWinECP screen used to configure Communication Port 1 in the GPU 2000R.
Table 4-3. COM Port 1 and COM Port 2 GPU ECP Port Setting Options
Option Selection NotesBAUD RATE 300
1200240048009600 (default setting)1920038400
Com Port Baud Rate Selections ViaWinECP or DOS ECP
Frame None – 8 – 1 (default setting) No Parity 8 Data Bits 1 Stop BitNone – 8 – 2 No Parity 8 Data Bits 2 Stop BitsEven – 8 – 1 Even Parity 8 Data Bits 1 Stop BitOdd – 8 – 1 Odd Parity 8 Data Bits 1 Stop BitEven – 7– 1 Even Parity 7 Data Bits 1 Stop BitNone – 7 – 2 Even Parity 7 Data Bits 2 Stop BitsOdd – 7 – 1 Odd Parity 7 Data Bits 1 Stop Bit
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
17
Figure 4-3. COM Port 1 GPU ECP Setting Screen
COM Port 2 Option Settings [Catalog 589XXXX0-XXX0 or 589XXXX6-XXX4 (GPU“W”,”V”, or “T” Only)]
There are two option boards, which enable communication port 2 for the GPU 2000R. Figure 4-4 illustrates theconfiguration screen for the COM PORT 2 options when viewed on GPU ECP.
Figure 4-4. GPU ECP COM Port 2 Communication Screen
The options for configuration are listed in Table 4-3.
COM Port 3 and AUX COM Configuration
The GPU 2000R, share the same commonality in that two rear ports may be available depending upon thehardware inserted in the units. The configuration techniques vary in that the configuration depends upon theprotocol included on the board itself. Figure 4-5 lists the combinations for the GPU 2000R. Figure 4-6 lists thecommunication option combinations for the GPU 2000R. IRIG B time synchronization is covered in this guidesince the Modbus boards do support IRIG B time synchronization. It should be noted that the GPU 2000RModbus Plus (Models “W”, “V”, and “T”) communication boards do not support IRIG B time synchronization.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
18
!"#$
%&
%&
%&
%&
%&
%&
%&
!"#$ '#$
!"#$ '#$
( !"#$
) ( !"#$
)
( !"#$*+
& ) ( !"#$
)
!
!"
*+
*+
*+ *+
, %,
%&
-
./
&
0,
0,
0,
0,
0,
&#'$$ !
&&
Figure 4-5. GPU 2000R Communication Capability Chart
Modbus Protocol Selection and Configuration for Port 3 and AUX COM
Modbus requires parameterization above that of the unit number, baud rate, and frame selection. The philosophyis that (if the hardware is provided on the card) one or both ports may be configured with Standard Ten Byte orModbus (ASCII or RTU). The parameterization requires entry of constants in the Parameter Section of theCommunication configuration menu tab (Via WinECP) or Configuration Menu (via the Front Panel Interface). If asper the above tables, the Modbus card is to be configured via software (ECP or WinECP), the following must beconfigured via the front panel interface or via WinECP.
The following table represents Option 2 Communications Settings:
Parameter 1 ModeParameter 1 Mode Parameter 2 (COM3) RS485 (AUX)
0 Disabled Disabled STD STD1 Disabled Disabled Modbus RTU STD1 Enabled Disabled Modbus ASCII STD2 Disabled Disabled STD Modbus RTU2 Disabled Enabled STD Modbus ASCII3 Disabled Disabled Modbus RTU Modbus RTU3 Enabled Disabled Modbus ASCII Modbus RTU3 Disabled Enabled Modbus RTU Modbus ASCII3 Enabled Enabled Modbus ASCII Modbus ASCII
NOTE: STD is Standard Ten Byte Protocol Selected.
If a Modbus capable card is inserted into the unit, the configuration screen appears as shown in Figure 4-6. TheBaud and Frame Options allowable for RTU and ASCII communication are shown in Table 4-4
Table 4-4. Valid Parameter Selections for Standard Ten Byte and Modbus Protocols
Protocol Selected Baud Rate Selections Frame SelectionsModbus ASCII 300,1200, 2400, 4800, 9600, 19200 • Odd Parity, 7 Data Bits, One Stop Bit
• Odd Parity, 7 Data Bits, Two Stop Bits• Even Parity, 7 Data Bits, One Stop Bit• Even Parity, 7 Data Bits, Two Stop Bits
Modbus RTU 300,1200, 2400, 4800, 9600, 19200 • Even Parity, 8 Data Bits, One Stop Bit• No Parity, 8 Data Bits, One Stop Bit• Odd Parity, 8 Data Bits, One Stop Bit• No Parity, 8 Data Bits, Two Stop Bits
Standard Ten Byte 300,1200, 2400, 4800, 9600, 19200 • Odd Parity, 7 Data Bits, One Stop Bit
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
19
• Odd Parity , 7 Data Bits, Two Stop Bits• Even Parity, 7 Data Bits, One Stop Bit• Even Parity, 7 Data Bits, Two Stop Bits• Even Parity, 8 Data Bits, One Stop Bit• No Parity, 8 Data Bits, One Stop Bit• Odd Parity, 8 Data Bits, One Stop Bit• No Parity, 8 Data Bits, Two Stop Bits
Figure 4-6. Modbus Port 3 Communication Screen
One should notice that the Parameter Section and the Mode Parameter Section is not greyed if the relay selectionfor Modbus is enabled (as discerned from the relay part number).
If the card is associated with Option Card 2 (the digit before the dash number in the part number), both the RS232port and RS485 (AUX COM), the WINECP and Front Panel Interface will be represented in the query forconfiguration.
If the card is associated with Option Card 8 (COM 3 and AUX COM being RS485), the configuration softwareprogram and the front panel interface shall indicate that COM 3 is RS485 in that the query will indicate RP 485.
The Front Panel Interface configuration procedure is as follows:
Modification of the Front Panel Parameter settings is accomplished via the following keystrokes:
1. From the metering screen depress the “E” key.
2. Depress the “↓ ” key once to select the SETTINGS Menu and then depress the “E” pushbutton.
3. Depress the “↓ ” key once to select the CHANGE SETTINGS Menu selection. Depress the “E” pushbutton.
4. Depress the “↓ ” key seven times to select the COMMUNICATIONS Menu and then depress the “E”pushbutton.
5. Enter the unit’s password, one digit at a time. The default password is four spaces. Depress the “E”pushbutton once.
6. The CHANGE COMMUNICATION SETTINGS Menu shall be displayed. With the cursor at the Unit Addressfield, depress “E”. The unit address can be modified. The address selected in this field will configure theaddress for the entire node. Use the “↓ ” and “↑ ” arrow keys to select the password digit entry. Use the “→”and “←” keys to select the digit to configure. Depress “E” to save the digits. Depress “C” to return to the RootMenu.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
20
7. Once returned to the Main Menu, depress the “↓ ” key four times to select the RP RS232 BAUD RATE (SEENOTE 1) Menu and then depress the “E” pushbutton. The selections for the menu are listed in Table 4-1.Use the “→” and “←” keys to select the baud rates for the port. Depress “E” to select the entry. Depress “C”to return to the Root Menu.
8. Once returned to the Main Menu, depress the “↓ ” key once to select the RP RS232 FRAME (SEE NOTE 2) Menu and then depress the “E” pushbutton. The selections for the menu are listed in Table 4-1. Use the “→” and “←” keys to select the baud rates for the port. Depress “E” to select the entry. Depress“C” to return to the Root Menu.
9. Once returned to the Main Menu, depress the “↓ ” key once to select the RP RS485 BAUD RATE (SEE NOTE3) menu and then depress the “E” pushbutton. The selections for the menu are listed in Table 4-1. Use the“→” and “←” keys to select the baud rates for the port. Depress “E” to select the entry. Depress “C” to returnto the Root Menu.
10. Once returned to the main menu, depress the “↓ ” key once to select the RP RS485 FRAME (SEE NOTE 4)menu and then depress the “E” pushbutton. The selections for the menu are listed in Table 4-1. Use the “→”and “←” keys to select the baud rates for the port. Depress “E” to select the entry. Depress “C” to return tothe Root Menu.
11. Once returned to the Main Menu, depress the “↓ ” key once to select the RP IRIG B selection. Refer toSection 5 to determine the configuration for the IRIG B of the unit.
12. Once returned to the Main Menu, depress the “↓ ” key once to select the PARAMETER 1 Menu and thendepress the “E” pushbutton. The selections for this field may range from 0 to 255.. Use the “→” and “←” keysto select appropriate entry for Parameter 1 as described above.. Depress “E” to select the entry. Depress “C”to return to the Root Menu.
13. Once returned to the Main Menu, depress the “↓ ” key twelve times to select the MODE PARAMETER 1 Menuitem and then depress the “E” pushbutton. The selections for this field are enable and disable.. Use the “→”and “←” keys to select appropriate entry for MODE PARAMETER 1 as described above.. Depress “E” toselect the entry. Depress “C” to return to the Root Menu.
14. Once returned to the Main Menu, depress the “↓ ” key once to select the MODE PARAMETER 2 Menu itemand then depress the “E” pushbutton. The selections for this field are enable and disable. Use the “→” and“←” keys to select appropriate entry for MODE PARAMETER 1 as described above. Depress “E” to selectthe entry. Depress “C” to return to the Root Menu.
15. To Save the selections configured in the previous steps depress the “C” pushbutton. A query will bepresented to the operator “Enter YES to save settings <NO>”. Use the “→” and “←” keys to select the optionYES and depress “E” to save the settings.
NOTE 1: If the DUAL RS485 Board (Option 8) is selected, the query shall be modified as: RS485 – 1Baud. If the hardware does not support COM 3, this query shall be omitted.
NOTE 2: If the DUAL RS485 Board (Option 8) is selected, the query shall be modified as RS485 – 1 Frame. Ifthe hardware does not support COM 3, this query shall be omitted.
NOTE 3: If the DUAL RS485 Board (Option 8) is selected, the query shall be modified to RS485 – 2 Baud.NOTE 4: If the DUAL RS485 Board (Option 8) is selected, the query shall be modified to RS485 – 2 Frame.
Modbus Plus Port Configuration [COM 3 on Selected Units] (GPU 2000R “W”, “V”, “T”Only)
Only the GPU 2000R supports Modbus Plus. The GPU 2000R recognizes if the communication card supportsModbus Plus. Only the Unit Address field within the communication port parameter screen is used via ModbusPlus. One should refer later sections in this manual for a further explanation of the Modbus Plus addressingscheme for accessing relay information.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
21
IRIG B Configuration and Wiring
Although not a protocol, IRIG B time synchronization is included on the communication cards within the GPU2000R. The following section describes the theory, connection and configuration options present within the GPU2000R.
IRIG B is a time code, which allows devices across the world to synchronize with a common time source to aresolution of one millisecond. IRIG B allows each device to synchronize with the frame received by an IRIG Breceiver. ABB’s DPU/TPU/GPU 2000/R relays (herein referred to as an IED) offer IRIG B time synchronizationcapabilities.
Figure 4-7 illustrates a typical IRIG B installation. An IRIG B time receiver accepts the RF signal and transforms itinto a one second time synch frame. IEDs in the substation use the one second time synch frame to govern theirinternal clocks and event recorders.
In the Substation
True Time
EC
EC
EC
A. Satellite Synch Signal Received.
B. Dish Sends received signal to the downlink/receiver.
C. Demodulated signal transferred to IEDs.
Figure 4-7. Typical IRIG B Architecture
IRIB B receivers/converters can format the IRIG B synchronization frames as a TTL-level pulse width, ManchesterEncoded or Modulated Carrier Frequency signal. TTL-level signals are pulse DC with a voltage range of 0 to 5V.Modulated Carrier Frequency signals are pulse coded AM signals with modulation (tone bursts).
IRIG B is a general designation for time synchronization. There are many subsets to the IRIG B format. Thesewere developed to provide functionality primarily for military applications dealing with missile and spacecrafttracking, telemetry systems, and data handling systems. IRIG B was embraced by the utility industry to answer aneed to provide a sequence of events capability between a group of substations. Care must be exercised tomatch the device demodulating the signal from the satellite (downlink converter) with the IED’s requiring specificIRIG B code formats.
DPU/TPU/GPU products support Pulse Width Code (X= 0), whereas, REL 3XX products having an IRIG B PoniCard support Pulse Width Code and Sine Wave Amplitude Modulated, and REL5XX products support Sine WaveAmplitude Modulated IRIG. If the IRIG signal supplied to the device is one in which the attached device cannotdecode, the IED shall not synchronize with the signal and IED will not calculate time correctly.
The IRIG B time code has a one second time frame. Every frame contains 30 bits of Binary Coded Decimal timeinformation representing seconds, minutes, hours, days and a second 17 bit straight binary time-of-day. Theframe has internal time markers, which insure time-stamping accuracy to the millisecond. An eight millisecondframe reference marker appears during the first ten milliseconds of each frame. Another eight millisecondposition identifier appears during the ninetieth millisecond of each one hundred millisecond period mark. The 30bit Binary Coded Decimal time data occurs in the first one hundred millisecond of each 1 second frame. Optionalcontrol functions are sometimes encoded in the data stream. These functions control deletion commands andallow different data groupings within the synchronization strings. Decoding an IRIG B pulse is quite a complex
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
22
undertaking. A typical 1 second time frame is illustrated in Figure 4-8. It is interesting to note that the year is notincluded within the IRIG B frame. If the Control Function frame (CF) or Straight Binary Time of Day frame (SBT) isnot used, the bits defined within those fields are to be set as a string of zeroes and sent to the IED IRIG Breceiver.
Seconds Minutes Hours Days Control Functions Straight Binary Time of Day
0 10 20 30 40 50 60 70 80 90 0
Marker Pulses every 10 mS for an 8 mS duration
1 Second Frame in 10 mS increments
Figure 4-8. IRIG B Frame Construction
IRIG B is defined for code format sets identified by a three digit format number. Permissible format numbers forthe IRIG B subsets are:
IRIG B XYZ Where:The first field "X" identifies the encoding type of the IRIG B signal. DPU/TPU/GPU products support Pulse WidthCode (X= 0), whereas, REL 3XX products having an IRIG B PONI Card support Pulse Width Code and SineWave Amplitude Modulated, and REL5XX products support Sine Wave Amplitude Modulated IRIG. ManchesterModulated code was added in IRIG Standard 200-98 Dated May 1998. It is not supported in the ABB protectiverelay products which are IRIG B capable.
The second field "Y" determines if a carrier is included within IRIG B Data format.
The third field "Z" determines if a combination of the BCD time/Control Function/Straight Binary Time is includedwithin the IRIG B time frame. The inclusion or exclusion of any of the fields may cause errors in receivers notdesigned for the field’s inclusion/ exclusion.
The following combinations may seem daunting, but only a subset of the listed formats are actually defined withinthe specification.
IF X =0 = Pulse Width Code1 = Sine Wave Amplitude Modulated2 = Manchester Modulated Code
IF Y =0 = No Carrier2 =1Khz , 1mS3 =10Khz, 0.1 mS4 =100 Khz, 10 mS5 =1Mhz, 1mS
IF Z=0 =BCD Time,Control Function, Straight Binary Seconds1 =Binary Coded Decimal Time, Control Function2 =Binary Coded Decimal Time3 =Binary Coded Decimal Time, Straight Binary Seconds
For the TPU/GPU/DPU 2000/2000R products, IRIG B 000 and 002 formats are supported. Consult the IRIG Bgenerator manufacturer so that the correct IRIG B code format is supplied to the receiving devices.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
23
Hardware Configuration
IRIG B time synchronization is available for the products listed in Tables 4-6 and 4-7. Generally, three types ofprotective relays do not offer IRIG B, units without a communication card, units with Modbus Plus communicationcards, and units with DNP 3.0 communication cards.
Each of these units uses the AUX COM port located at the rear of the relay to accept the TTL IRIG B signal. TheDPU/TPU/GPU 2000R and DPU 1500R use Pins 63 and 64 to accept the IRIG B negative polarity and IRIG Bpositive polarity signals respectively, as illustrated in Figure 4-9.
Com 3
55 56 57 58 59 60 61 62 63 64
RS485 Isolated Port
IRIG B Positive
IRIG B Negative
Figure 4-9. DPU/TPU/GPU 2000R and DPU 1500R IRIG B Connector Placement
ABB’s implementation of IRIB B requires that the signal be daisy-chained to each device. Each device in the IRIGB network presents a load to the IRIG B receiver/converter. Daisy-chained inputs are simple parallel circuits. Asample calculation is shown for the example illustrated in Figure 4-13.
If the input impedance of each DPU/TPU/GPU 2000/R is measured at its IRIG B connection, the impedancewould be 1000 ohms. Each IRIG B input requires less than one mA to drive it.
Calculating the load impedance presented to the IRIG B source generator is illustrated in Figure 4-10. Each IEDload on the IRIG B link presents a parallel impedance to the source. The general equation for parallel impedanceis:
1 = 1 + 1 + 1 + . . .ZTotal Z1 Z2 Z3
ITotal = I1 + I2 + I3 + . . .
This impedance equation simplifies to the form in Figure 4-10 when all IED loads are identical. If the loads arenot identical, the general equation listed above must be used to calculate the load.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
24
1000 ohms = 1 unit load.
Load presentedto the IRIG BGenerator as perexample in Figure 1
1000Ohms
1000Ohms
1000Ohms
Ztotal = 1/(N*(1/1000)) where N = number of DPU/GPU/TPU 2000/R Units.
Z total = 1/(3*(1/1000))Z total = 333.33 ohms.
Thus the Source must be capable of driving a 333.33 ohm load.
Ztotal =
Figure 4-10. Load Impedance Calculation
The calculated load impedance for the architecture presented in Figure 4-10 is 333.33 ohms. In this example theIRIG B receiver/converter must be capable of sending a three milli-amp TTL-level signal to a 333.33 ohm load. Ifthe source is not matched with the load impedance, IRIG B will not operate correctly.
The cable recommended to connect the IRIG B devices shall have the following characteristics:
Capacitance: less than 40 pF per foot line to shieldConstruction: 2-wire twisted pair shielded with PVC jacket
The maximum lead length of the entire relay is to be no more than 1000 feet. Cable types and vendorsrecommended and supported by ABB to interconnect the IRIG B devices are:
BELDEN 9841, BELDEN YM29560, or equivalent
An example of the terminal to terminal daisychain interconnection of three units is illustrated in Figure 4-11.
74 73 72 71 70 69 68 67 66 65
AUX COM PORT
IRIG BSOURCE
TPU2000
Com 3
55 56 57 58 59 60 61 62 63 64
AUX COM PORT
DPU2000R
Com 3
55 56 57 58 59 60 61 62 63 64
AUX COM PORT
GPU2000R
IRIG B Negative (to Source Terminals)IRIG BPositive(to Source Terminals
Shield At Ground (one point only)
Figure 4-11. Pin to Pin Illustration of ABB Protective Daisychain Link for IRIG B
Software Configuration
Physical interconnection of the devices is only one part of the procedure to allow IRIG B time stamp. The ABBprotective relays must be configured to allow for IRIG B to be enabled. The procedure follows:
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
25
1. Start GPU ECP from the operating system for the appropriate device being configured.2. Highlight the Change Settings Menu.3. Highlight and Select the Communications Menu.4. Scroll down to the field “ IRIG B”.
Depress the enter key and select the “ENABLE” selection. Two selections are displayed, ENABLE-mmm orENABLE-cc. When IRIGB time is enabled for the AUX COMM board, two settings are available forcommunicating the time to a host device. If (IRIGB cc) is selected then all times received from the GPU 2000Rwill be in the Hour:Minute:Second:Hundreds of Seconds format. If (IRIGB mmm) is selected then all times will betransmitted as an unsigned long word where the most significant bit is set to 1 and the remainder of the long wordwill represent the total milli-seconds for the day.
Example: The following (IRIGB mmm) time is received from the GPU2000R:
82C6F096, where hour contains 82, minute contains C6 etc.
This would represent the following time in hours minutes seconds milliseconds:
12:56:13:150
The above was changed for version 3.21 of GPU.We have now only Enable/Disable Rear Port IRIG from the Settings/Communications.All records (Fault, Fault Summary and Operations) have time format hh:mm:ss:xxx when IRIG-B isenabled and hh:mm:ss:xx0 when IRIG-B is disabled.
5. Return from the menu item.6. Download the changed selections to the attached unit.
The unit is now synchronized to the IRIG B time source. All events shall be time stamped to the common IRIG Btime source. The protective relays may also be configured for IRIG B timestamping from the front panel MMI ofunits which are equipped with a front panel interface.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
26
Section 5 - Modbus
Modbus is available in two emulation’s, Modbus RTU and Modbus ASCII. Modbus RTU is a bit oriented protocol(normally referred to as Synchronous), and Modbus ASCII is a byte oriented protocol (normally referred to asAsynchronous). Both emulations support the same command set. Networked nodes cannot communicateunless the same emulation of the Modbus protocol is interpreted. This is an extremely important issue. TheGPU 2000R supports the Modbus ASCII and RTU protocol emulations.
Modbus Protocol
Modbus operates in the following fashion. A host device transmits a command, and one of the attached device(s)respond. Each device has a unique address assigned to it. Each device is configured for the same protocolemulation of Modbus. Figure 5-1 illustrates the polling sequence.
Master/Slave Example
The Master node (Circle) containsa polling list. The master transmitsits request and waits for a response.
The Slave responds with the information. If the slave data cannot be transmitted immediately, a not ready response is generated and the Master must poll the Slave again.
Figure 5-1. Modbus Polling Sequence
The GPU 2000R, is designed as Modbus slave emulation devices. That is, a device, a host, (illustrated in Figure5-1) must be able to generate Master Requests in a Modbus format so that the slave, (GPU 2000R) is able toreceive the commands.
Modbus ASCII Emulation
An ASCII character is defined as 7 data bits. A character is represented as a number from 00 HEX to 7F HEX.Appendix B contains an ASCII character conversion chart. If a 0 is transmitted, it must be decoded to an ASCIIrepresentation to be interpreted by the receiving device. 0 decimal is 30 hex for an ASCII representation. Theframe format for Modbus is represented in Figure 5-2. The device address, function code and checksum is part ofthe transmitted frame. The Checksum is a Longitudinal Redundancy Check (LRC). Its calculation shall bedescribed later in this guide.
The generic Modbus Frame is analyzed in Figure 5-3. The start of an ASCII frame is always a colon (: = 3A HEX)and a termination of the command is a line feed and carriage return (lf cr = 0D 0A). The format is the same forthe host transmitting the frame and the slave node responding to the host’s transmission. The device address isimbedded within the frame along with the Modbus command function code. A checksum is appended to theentire command. The checksum is a Longitudinal Redundancy Checksum. The LRC checksum combined withparity and internal field length detection determination, provides good security in detection of data packet errors.LRC is easily calculated by many devices which results in ASCII emulation’s popularity.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
27
DeviceAddr1 byte
Function Code1 byte
8 Bit Data BytesVaries per command
Checksum1 byte
DeviceAddr1 byte
Function Code1 byte
8 Bit Data BytesVaries per command
Checksum1 byte
Data Sent From Master
Data Received From Slave
(Device Address = 0 (Null Command), 1 - 247, 255 (Broadcast)
Figure 5-2. Modbus ASCII Transmitted and Received Frame Formats
START FUNCTIONADDRESS DATA LRC END
1 Char :
2 Chars 2 Chars N Chars 2 Chars2 CharsCR LF
Figure 5-3. Modbus ASCII Frame Format
The Modbus characters are encoded with a variety of frame sizes. An analysis of each frame is illustrated inFigure 5-4. When selecting a common frame size, (as explained in the configuration setup examples), parity,word length, and stop bits are selected to form a 10 bit data frame (1 start bit + 7 data bits + 1 stop bit + 1 Paritybit “OR” 1 start bit + 2 stop bits + 7 data bits + NO Parity = 10 bits per frame). It is important to note thisdistinction since if GPU 2000R, device attachment is to occur through a device, the device must support 10 bitasynchronous data framing.
Least Significant Bit …………………………………………Most Significant Bit
START 1 2 3 4 5 6 7 PARITY STOP
With Parity Checking
START 1 2 3 4 5 6 7 STOP STOP
Without Parity Checking
Figure 5-4. Modbus ASCII Frame Analysis
The GPU 2000R, offers a variety of frame sizes. If the frame size, 8N1 is selected (8 Data Bits, No Parity, 1 StopBit), then an additional stop bit is inserted. The frame format follows that of Figure 5-4 “ Without ParityChecking”. However, when using ASCII protocol with many other devices, the data is limited to 7 bits. Selectionof 8 bits for the data frame will automatically require that the device receive/transmit RTU mode. The ABB GPU2000R, does not allow for this override, however several programmable logic controller manufacturers allow forthis.
The receiving device determines that a frame is on the network by sensing the first character (: colon) and thendetermining that the message address is the same as that assigned to itself. If the Modbus device does notreceive a carriage return line feed (lf cf 0A 0D) within an appreciable amount of time, the host will timeout. The
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
28
length of characters in the message determines Timeout. Modbus ASCII will timeout is the time delay betweeneach character exceeds 1 second delay between each character’s transmission. If 100 characters are required totransmit a complete Modbus ASCII frame, then the timeout for the message could be in excess of 100 secondsfor that specific exchange.
Modbus RTU Emulation
In contrast to the ASCII representation, Modbus allows for no encoding of the transmitted or received datamessage. If a data byte of 00 ( zero zero) is sent to an IED from a Host, the data would be sent as a single byteof data (binary 0000 0000). If data would be sent as an ASCII data string the data would be composed of theencoded ASCII string 30 30 hex (binary 0011 0000 0011 0000). The Modbus RTU emulation is twice as efficientas Modbus ASCII mode.
START FUNCTIONADDRESS DATA LRC END
4 CharDelays
8 Bits 8 Bits N * 8 bits 16 Bits 4 CharDelays
Figure 5-5. Modbus RTU Format
RTU FramingLeast Significant Bit …………………………………………Most Significant Bit
With Parity Checking
Without Parity Checking
START 1 2 3 4 5 6 7 8 PARITY STOP
START 1 2 3 4 5 6 7 8 STOP STOP
Figure 5-6. RTU Frame Format
Figures 5-5 and 5-6 illustrate the format of the Modbus RTU emulation. An analysis of each frame is illustrated inFigure 5-6. When selecting a common frame size, (as explained in the configuration setup examples), parity,word length, and stop bits are selected to form a 11 bit data frame (1 start bit + 8 data bits + 1 stop bit + 1 Paritybit “OR” 1 start bit + 2 stop bits + 8 data bits + NO Parity = 11 bits per frame). It is important to note thisdistinction since if GPU 2000R device attachment is to occur through a device, the device must support 11 bitasynchronous data framing.
Modbus ASCII protocol synchronizes host to IED messaging through monitoring the leading character (: colon).Modbus RTU synchronizes the host to IED messaging through time delays. Modbus RTU emulation. ModbusRTU timeout depends on the following rules.
If delay between transmissions is < 3.5 Character Times, the message is received. If delay < 3.5 character times, receiving device appends characters to last message. If delay is sensed > 1.5 message times, receiving device flushes the buffer. Next character is new
message.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
29
The Modbus RTU emulation senses timeouts quicker than the Modbus ASCII emulation. The Modbus RTUemulation also uses a CRC –16 checksum in contrast to the Modbus ASCII using a LRC (LongitudinalRedundancy Check). The CRC –16 is a much more robust checksum. With parity, internal protocol messagelength field checks and the CRC-16, the error detection is exceptional.
IMPLEMENTATION TIP-When commissioning a Modbus system, it is always advisable to connect acommunication analyzer in-line with the host. It is always uncertain whether the host is sending thecommand correctly. Within the GPU 2000R, an incorrect address request will always generate anexception response from the relay. If an exception response is generated, many host devices will notdisplay the Modbus exception response generated by the unit. A communication analyzer allows for rapidtroubleshooting of a malfunctioning network connection.
Modbus Plus (Available on the GPU 2000R “W”, “V” and “T” Only)
Modbus capabilities were expanded in a significant way during the late 1980’s. The base command set was notchanged from the Modbus protocol, however, the protocol access method was modified. The limitations ofModbus exposed themselves in a few areas:
The throughput was dependent upon the physical interface (RS232 and 485) which limited the speed ofdata transfer.
The Modbus protocol did not efficiently manage its bandwidth. Exorbitant amounts of time could bespent waiting for the slave device to respond with data or timeout.
The Modbus protocol only allowed connection of a single host (or multiple hosts with the addition ofhardware multiplexers) to up to 247 IEDs.
The originator of the protocol Modicon AEG, had devised a way to use the Modbus protocol and present it to theattached nodes to eliminate the deficiencies found in large Modbus installations.
Modbus Plus was developed using a proprietary physical interface allowing communication over a twistedshielded pair medium. The baud rate of the network was fixed at 1 megabaud. If this had been the only changefrom Modbus to Modbus Plus, the network’s introduction would not have been significant. The Modbusrepackaging into a Modbus Plus format afforded the following significant benefits:
Up to 34 simultaneous conversations may occur on a network. Each device on a Modbus network is capable of being a host. Each device may broadcast a data, which is received by all other nodes on the network. Node to node network throughput time may be deterministically calculated.
The Modbus Plus interface was afforded though the manufacturer entering into a “MODCONNECTAGREEMENT” allowing sharing of technology between the IED implementers and Modicon AEG. The IEDimplementers received Modbus Plus chipsets and technology allowing network implementation. Once theimplementation was completed, a certification process ensued and upon the IED’s successful test of theimplementation, certification was bestowed upon the IED.
Modbus Plus Theory of Operation
Modbus Plus is a token passing network based upon an HDLC like protocol implementation. The frame structureof the protocol is illustrated in Figure 1-8. As illustrated, the Modbus command structure is imbedded in theModbus Plus structure. Thus, all Modbus commands are used for Modbus Plus. The manufacturer of theprotocol supplies drivers allowing DOS, Windows [3.1, 95, 98, NT, or 2000] to communicate with the Modbus Plushardware. The implicit understanding of Modbus Plus protocol frames is not needed by the operator. Thisdiscussion is meant to inform the reader of the commonality between Modbus and Modbus Plus.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
30
PREAMBLE AA
OPENING FLAG 7E(SYNCH FLAG)
BROADCAST ADDR FF
CRC-16FRAMECHECK
CLOSING FLAG
MESSAGEPREAMBLE AA
OPENING FLAG 7E(SYNCH FLAG)
BROADCAST ADDR FF
CRC-16FRAMECHECK
CLOSING FLAG
MESSAGE
DEST ADDRESS
SOURCEADDRESS
FUNCTION CODE
COMMAND INCLUSION( INCLUDES MODBUS)
MASTEROUTPUTPATH
ROUTERCOUNTER
TRANSSEQUENCE NUMBER
ROUTING PATH
MODBUS FRAME
MAC
Figure 5-7. Modbus Plus Message Frame Structure
Modbus Plus is a “token passing” network in that upon startup, a token is generated. The node with the tokenacts as a host device. The node holds a token for a period of time and passes the token to the next node on thenetwork. The token rotation scheme is described in Figures 5-8 through 5-10.
PEER TO PEER EXAMPLE
Each node on the Network has alist of all other node addresses onthe network. Upon Startup a token isgenerated. The node in possession ofthe token (Red Spot) may transmit.
When the node has finishedtransmitting, it passes the token tothe next node. This node may, for instance, may not wish to transmit.. The token will be passed to the next node in the list before its time has expired.
1 2 3 4 5
55 57 58 64
1 2 3 4 5
55 57 58 6456
List: 1,2,3,4,5,55,57,58,64
List: 1,2,3,4,5,55,56,58,64
56
Figure 5-8. Modbus Plus Token Rotation Explanation
If so the token is passed tothe next node, which sends a message...
… and so on in a fixedsequence so that every node is guaranteed network access withina predetermined time slice.
1 2 3 4 5
55 57 6456 58
1 2 3 4 5
55 5756 58 64
List: 1,2,3,4,5,55,56,57,64
List: 1,2,3,4,5,55,56,57,58
Figure 5-9. Modbus Plus Token Rotation Explanation
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
31
1 2 3 4 5
55 5756 58 64
When the token has been passed through all nodes on the network, one token rotation has occurred. This is a measurable and deterministic time slice.
Figure 5-10. Modbus Plus Token Rotation Explanation
Modbus Plus allows interconnection of up to 5 networks of devices. Each Modbus Plus network may becomprised of up to 64 nodes of IED’s distributed over 6000 feet of cable. Physical interface cabling is discussed inSection in other sections of this document. Each network is interconnected with a bridge device. The ModbusPlus Bridge is obtainable through Schneider Electric or Square D Company. The Modbus Plus Bridge is anaddressable device with each port being assigned an address particular to the network to which it is attached.Figure 5-11 illustrates the network configuration.
Node 1 Node 2 Node 63 Node 64
Copper Cable or Fiber Optic *
Network 1 Network 2 Network 3
Network 4 Network 5
TYPICAL NETWORK MAXIMUM IMPLEMENTATION
Figure 5-11. Modbus Plus Network Topology
Understanding the concept of Modbus Plus Paths is critical for assignment of a node address and calculatingnetwork throughput. Figure 5-12 illustrates the maximum path implementation for Modbus Plus. The maximumpath implementation for a Modbus Plus Node is shown in Figure 5-12.
8 Program Master Paths (Programmable Logic Controller Only) Used by Programmable Logic controllers to Transfer Master Data From Node to Node
(Unavailable to Modconnect Partner IED’s) 8 Program Slave Paths (Programmable Logic Controller Only)
Used by Programmable Logic controller to Receive Master Data From Node to Node (Unavailableto Modconnect Partner IED’s)
8 Data Slave Paths Used by Nodes to Receive Slave Data (Available to Modconnect Partner IED’s)
8 Data Master Paths Used by Slave Nodes to Transmit Slave Data to other Nodes (Available to Modconnect Partner
IED’s) 1 Global Input Data Path
Global Data Path to Receive Global Data from Other Modbus Plus Nodes (Available toModconnect Partner IED’s)
1 Global OuGPUt Data Path Global Data Path to allow the node to Transmit Global Data to other Modbus Plus Nodes
(Available to Modconnect Partner IED’s)
Global Data is a Modbus Plus capability allowing each node to place up to 32 – 16 bit words of data on thenetwork. Each word of Global Data is retrievable by any node on that segment of the Modbus Plus Network.GLOBAL DATA IS NOT RETRIEVABLE THROUGH A MODBUS PLUS BRIDGE OR BRIDGE MULTIPLEXERDEVICE.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
32
Modbus Plus Node (Maximum Implementation)
8 Data Master Paths
8 Data Slave Paths
Global Data Read Global Data Write
8 Program Master Paths 8 Program Slave Paths
EC
8 Data Slave Paths
Global Data Out
Figure 5-12. Modbus Plus Path Designation
The GPU 2000R implementation of Modbus Plus shows the data path implementation. The GPU 2000R ModbusPlus implementation allows:
The GPU 2000R to receive information requests from a device acting as a host along one ofits 8 data slave paths.
The GPU 2000R to place up to 32 registers of data on the Global Out Data Path. The datasent on the Global Out Path is configurable through ECP or WinECP. The ConfigurationMethod is described in Section 4.
The GPU 2000R implements Modbus PLUS as a HOST device. The Modbus Plus address assignment requireddepends upon the understanding of the path assignment discussion. Figure 5-13 illustrates the addressingrequired when a device (such as a programmable logic controller or a host device with a Modbus Plus SA 85card) must access a GPU 2000R via Modbus Plus. An application note is included in Appendix C describing theprocess for Programmable Logic Controller attachment with a GPU 2000R. This application note can easily beapplied in connecting a GPU 2000R to a Programmable Logic Controller Network.
As per Figure 5-13, if a host device X is to request data from an ABB GPU 2000R, the node address (configuredvia the front panel interface, ECP, or WinECP) is the first address node entry in the data path for the addressRouting Path 1. In the case with the nodes sharing the same network, the Routing Path 2 entry is the slave pathaddress communicated with. The Route address for the slave path is 1 through 8.
Routing Addr 1 Routing Addr 2 Routing Addr 3 Routing Addr 4 Routing Addr 55 1 0 0 0
64 Nodes Maximum with 6000’ of cable
1500 ‘ Repeater 1500’ Repeater 1500 ‘ Repeater 1500 ‘
1500 ‘ Repeater 1500’ Repeater 1500 ‘ Repeater 1500 ‘
Bridge
Bridge
1
64
1
64
12
3 4 5 6 27 28 29 21 22 23 24 25 26 42 52
2
12
22 32
Segment 1 Segment 2 Segment 3 Segment 4
= Line Termination
31 30 3 34 52 53 29 28 35 7 8 9 NETWORK 1
NETWORK 2
X Q
ZW
From X (Host) to Q (DPU 2000R) = Same network = 28.A.0.0.0From X (Host) to Z = Thru Networks = 1.22.A.0.0From X(Host) to N = Thru Networks = 1.1.33.A.0From W (Host) to Z = Thru Networks = 1.12.A.0.0(NOTE A = Slave Path Number from 1 to 8)
33
N
Figure 5-13. Modbus Plus Addressing Example
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
33
If a node had to cross a network boundary through a Bridge, the examples illustrate how node access addressingwould be affected.
Modbus and Modbus Plus General Notes
Modbus is an exceptional protocol for bridging a majority of vendor devices to communicate to each other. Thegeneration of each protocol, throughput, robust capabilities and troubleshooting techniques shall be covered inlater sections. The understanding of each of these principles shall aid the implement in exploiting the capabilitieswithin their own automation system.
Modbus ASCII, Modbus RTU, and Modbus Plus have the following capacities implemented within the GPU2000R.
01 - Read 0X Coil Status 02 - Read 1X Contact Status 03 - Read 4X Holding Registers 06 - Preset Single 4X Holding Register (GPU 2000R “W”, “V”, “T” Versions only) 16 - Write 4X Holding Registers 08 - Diagnostics 23 - Write 4X and Read 4X Holding Registers 20 - Read 6X Extended Registers 21 - Write 6X Extended Registers
The GPU 2000R emulates a slave device. Any other Modbus command sent to the GPU 2000R shall result in aModbus exception code being sent to the transmitting device. The following sections will further describe theModbus functionality within the GPU 2000R.
IMPLEMENTATION TIP-Although the GPU 2000R allows configuration of Modbus for a Frame of N-8-1,some implementations will interpret this emulation of Modbus to be RTU Mode. The GPU 2000R does notsupport this mode. It is advisable to contact the manufacturer of the host and host software to determine theinterpretation of the command string. For example, the Modicon XMIT and COMM BLOCK allowing the PLCto emulate a host device only allows block frame size designation of 7 data bits.
0X Data Map Definitions
Modbus/Modbus Plus Register Map
0X Discrete Coils
Discrete Modbus Coil status is available via a function 01 request via Modbus. Figure 5-14 illustrates a typicalcommand sequence. The Host polls the GPU 2000R for the Data. The GPU 2000R receives the request andresponds with the expected data. The Host then interprets the command response, checks the checksum (LRCif ASCII, CRC 16 if RTU mode) and then displays the interpreted data. Additional information is available inModicon’s protocol manual references listed at the beginning of this document. One must remember that the GPU2000R “R” version has a different memory map than that of the GPU 2000R “W”, “V”, or “T” IED’s.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
34
Function 01 - Read Coil Status
Modbus Host
EC
Modbus Slave Addr =1
Read from 0X Mapping
SlaveAddr.
Funct.Code 01
StartAddrHI
Start Addr LO
CoilsRead HI
CoilsRead LO
ErrorCheck EOMSOM
SlaveAddr.
Funct.Code 01
ByteCount *
DataByte 1
…..DataByte NNN
ErrorCheck EOMSOM
Byte 1 …2……..3…….4…….5……6……..7….
MSB LSB
8 7 6 5 4 3 2 1
SOM = Start of MessageEOM = End of Message
Figure 5-14. Modbus Protocol Function 01 Frame Format
Function Code 1 (Read Coil Status) – Read Only Data
The 0X read command allows for access of Logical and Physical Input data. The information listed in Tables 5-1,and 5-2, is that which is reported in real time. In other words, if the bits are polled as per the table, the status ofeach data bit is reported at the time the data is requested. If the data is momentary in nature, then access ofstatus is dependent upon reading the information at the time the function or signal is present.
Table 5-1 lists the Logical Ouput Single Bit Data. The data listed within the table includes real time status bitswhich may be briefly reported status bits. In other words, they follow the real time status of the point. Otherpoints reported in the table are latched.
A Latched point (sometimes referred to as Sealed In Output Point). These points stay energized until they arereset by a group control function. The function is reset via the method described in the 4X control explanationand an example is shown in Figure 5-18.
Momentary data reporting is available at the present time. Some bit statuses are brief in reporting nature.
Modbus and Modbus Plus do not have a method of timestamping events, nor is there a “protocol defined” methodto ensure that an event is not lost. ABB incorporates a method called “Momentary Bit Status Reporting” allowinga host to poll a protective device at any time and ensure that a contact change notification occurs. The methodshall be explained later in this document.
If data is requested from memory addresses not defined within this document, a Modbus Exception Code shall begenerated
Figures 5-15 and 5-16 illustrate a simple example of a host requesting data from a GPU 2000R relay wherePhysical Relay Coil Status is requested of the GPU 2000R. The example illustrates that data is requested in theModbus ASCII frame format illustrated in Figure 5-15, raw data received by the host is decoded from ASCII toHEX. The individual status bits are parsed by the host as illustrated in Figure 5-16.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
35
Example - Read Output 2-6
Obtain Output 6 Through Output 1 Status Indication (00270 to 00265 per the memory map). ( MODBUS RTU Ex.)
Host Sends : 01 01 01 08 00 06 3C 36IED Addr = 01Function = 01Data Start Address = 01 08 ( which is 263 in hex =0108)Amount of Data Requested = 6 CoilsCRC-16 Checksum = 3C 36 HexNote: RTU does not code data in ASCII header and trailer is three character delays.Relay Responds:01 01 01 21 91 90IED Addr = 01Function = 01Data Bytes Received = 1Data Received = 21CRC-16 Checksum = 91 90 Hex
Modbus Slave Addr =1
Read from 0X Mapping
EC
Figure 5-15. Example Transaction Request for Eight Physical Output Coils
Function 01- Read Coil Status
0 0 1 0 0 0 0 0
Example - Analysis of Data Received
2 1
Padded 0Padded 0000270 Out 2 Status000269 Out 3 Status000268 Out 4 Status000267 Out 5 Status000266 Out 6 Status000265 Spare
RESULT : Output 2 and Output 7 are energized.
Figure 5-16. Example of Raw Data Decode
Modbus 0X Implementation Features
Modbus is a protocol often used in the industrial sector. The protocol was developed to operate between hostsand programmable logic controllers. The controlling device, in most cases was a PLC (Programmable LogicController), which had the capability of detecting and storing fast events and indicating to the polling device thatan event had occurred. The change detect feature was not part of the protocol, but part of the monitoring device(namely the Modicon PLC or HMI monitoring device).
Utility devices require that no event is to be missed in the field IED. ABB has incorporated two methods in whicha device is notified that events have occurred in the field IED between host polls. The two methods employed for0x data (Modbus Function Code 01) are:
MOMENTARY CHANGE DETECT LATCHED ELEMENT RETENTION
MOMENTARY CHANGE DETECT and LATCHED ELEMENT RETENTION are independent of the protocol.These ABB innovations allow Modbus protocol to address and satisfy the concerns common to a utilityinstallation. The two functionality’s are those in excess of the real time status access that Modbus function code01 affords.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
36
Momentary Change Detect status is incorporated using two bits to indicate present status and momentaryindication status. The odd bit is the status bit and the even bit is the momentary bit. The status bit indicates thepresent state of the element accessed. The momentary bit indicates element transitioning more than oncebetween IED reads. The momentary bit is set to a “1” if the element has transitioned more than once. The bit isreset upon a host access Addresses 00513 through 00806 are allocated for momentary change bit detect statusdetection. NOTE: MOMENTARY BITS MUST BE READ IN PAIRS.
An example of momentary change detect is illustrated in Figure 5-17. Suppose a host device monitors GPU2000R physical output bit 1. Figure 5-17 illustrates the physical output transitions of output 1. At each outputrising edge/falling edge transition, the status of the Modbus coil 0x addresses are listed. The dotted line arrowsindicate the poll received by the GPU 2000R and the state of both the status bit and the momentary indication bit.Note that the even bit (momentary change detect) resets itself to a zero state after a host read.
EC OUTPUT 1 (ADDR 00270)
REAL TIME STATE00271 OUTPUT 1echo’s that of 01053 when read.
1
0
MOMENTARY STATE01053 STATUS
OUTPUT 1
01054 MOMENTARYOUTPUT 1
TIME = 0
0 1 1 0 0 1 0 0 1 0 1 1
0 0 0 0 0 0 1 0 0 1 1 0
HOST READSDPU 2000R01053 = 101054 = 0
HOST READSDPU 2000R01053 = 001054 = 0
HOST READS HOST READSDPU 2000R DPU 2000R01053 = 0 01053 = 101054 = 1 01054 = 1
01054 RESETS AFTER HOSTREAD. OUTPUT 1 STATE TRANSITIONEDMORE THAN ONCE BETWEEN HOST ACCESSES
Figure 5-17. Momentary Change Detect Example
Latched Element Retention is a method by which when an element has transitions from a 0 (inactive), to a 1(active) status, the element is set to “1”. The element stays at a status of 1 until the operator executes a resetsequence. The reset of latched points may occur :
The operator may depress the “SYSTEM RESET” pushbutton at the faceplate of the GPU 2000R Depress the “C”, “E”, and “↑ ” (UP ARROW), keys simultaneously on the membrane keypad Initiate a supervisory bit reset sequence for the individual bits requiring reset. Reference Section 5 of
this guidel for a detailed explanation of the reset procedure.
Figure 5-18 illustrates the operation of a latched bit sequence. The LATCHED elements are denoted with thesymbol (L) within the tables
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
37
EC
REAL-TIME STATE00016 51 P
1
0
LATCHED STATE00110 51 P
TIME = 0
0 1 1 0 1 1
HOST READSGPU 2000LATCHED STATUS= 1 WHEREAS THEFAULT HAS BEENCLEARED ANDREAL- TIME STATUS= 0 ( DEPENDING WHENPOLLED).
HOST OR OPERATOR PERFORMS GPU 2000 LATCH RESET SEQUENCE ON ELEMENT 51 P.
PHASE INSTANTANEOUSOVERCURRENT (51P)
1
0
Figure 5-18. Latched Element Status Example
Logical Output Block (Single Bit Data) – 147 Discrete Coils
Relay Element Status as described in Table 5-1. Additional coil status has been added in the latest version ofGPU 2000R executive firmware. Consult the symbol keys in the table for revision level feature inclusion.
The status information reported in Table 5-1 is reported as real time status bits. Additional Latched or Seal Inbits are reported as status as illustrated in the following table.
Table 5-1. Logical Output Modbus Address Map Definition GPU “W”, “V”, or “T” Versions
ModbusAddress
Item Description
00001 TRIP Master Trip Output Status00002 ALARM Self Check Alarm Status (Duplicate of Physical Contact Diagnostic Alarm
Output)00003 21-1a Zone 1a Impedance Trip00004 21-1 Zone 1 Impedance Trip00005 21-2 Zone 2 Impedance Trip00006 25 Synchronism Check Output00007 27-1P Single Phase Undervoltage Trip (Trip One Low Phase)00008 27-3P Three Phase Undervoltage Trip (All Phases Below Setpoint)00009 32FO Forward Overpower Trip00010 32FU Forward UnderPower Trip00011 32R Reverse Power Trip00012 40 Loss of Excitation Alarm00013 46Q Negative – Sequence Overcurrent Trip00014 50P Phase Instantaneous Overcurrent Trip00015 50G Ground Instantaneous Overcurrent Trip00016 51P Phase Time Overcurrent Trip00017 51G Ground Time Overcurrent Trip00018 51VC Voltage-controlled Time OC Trip00019 51VR Voltage –Restrained Time OC Trip00020 59 Overvoltage Trip (Trip on any high phase)00021 24 Volts Per Hertz Alarm00022 59G Stator Ground Overvoltage Trip00023 67P Phase Directional Time Overcurrent Trip00024 67N Ground Directional Time Overcurrent Trip
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
38
ModbusAddress
Item Description
00025 81U1 Underfrequency (First Stage) Trip00026 81O1 Overfrequency (First Stage) Trip00027 81U2 Underfrequency (First Stage) Trip00028 81O2 Overfrequency (First Stage) Trip00029 87G Differential Ground Trip (Restrictive Earth Fault)00030 87M Machine Differential Trip00031 27G Third Harmonic Stator Ground Undervoltage00032 IEA Inadvertent Energization Alarm00033 40 TRIP Loss of Excitation Trip00034 40 ALARM Loss of Excitation Alarm00035 spare RESERVED00036 64F Field Ground Function Trip00037 PATA Phase A Target Alarm00038 PBTA Phase B Target Alarm00039 PCTA Phase C Target Alarm00040 spare RESERVED00041 46QA Negative Sequence Alarm00042 24A Volts Per Hertz Alarm00043 21-1a-D Zone 1a Impedance Alarm Disabled00044 21-1-D Zone 1 Impedance Alarm Disabled00045 21-2-D Zone 2 Impedance Alarm Disabled00046 25-D Synch Check Alarm Disabled00047 27-1P-D Single Phase Undervoltage Disabled Alarm00048 27-3P-D Three Phase Undervoltage Disabled Alarm00049 32FO-D Forward Overpower Disabled Alarm00050 32FU-D Forward Underpower Disabled Alarm00051 32R-D Reverse Power Disabled Alarm00052 40 TRIP-D Loss of Ecitation Trip Zone Disabled00053 40 ALARM-D Loss of Excitation Alarm Zone Disabled00054 46Q-D Negative Sequence Overcurrent Disabled Alarm00055 50P-D Phase Time Overcurrent Disabled Alarm00056 50G-D Ground Instantaneous Overcurrent Disabled Alarm00057 51P-D Phase Time Overcurrent Disabled Alarm00058 51G-D Ground Instantaneous Overcurrent Disabled Alarm00059 51V-D Voltage Dependent Time Overcurrent Disabled Alarm00060 59-D Overvoltage Disabled Alarm00061 24-D Volts per Hertz Disabled Alarm00062 59G-D Ground Overvoltage Disabled Alarm00063 67P-D Phase Directional Time Overcurrent Disabled Alarm00064 67N-D Ground Directional Time Overcurrent Disabled Alarm00065 81U1-D First Step Underfrequency Disabled Alarm00066 81O1-D First Step Overfrequency Disabled Alarm00067 81U2-D Second Step Underfrequency Disabled Alarm00068 81O2-D Second Step Overfrequency Disabled Alarm00069 87G-D Differential Ground Trip (Restrictive Earth Fault) Disabled Alarm00070 87M-D Machine Differential Disabled Alarm00071 27G-D Third Harmonic Undervoltage Trip Disabled (Stator Ground)00072 IEA-D Inadvertent Energization Alarm Disabled00073 spare RESERVED00074 spare RESERVED00075 spare RESERVED00076 PUA Pick Up Alarm00077 67P-D Phase Direcitonal Time Overcurrent Disabled Trip Alarm
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
39
ModbusAddress
Item Description
00078 67N-D Ground Direcitonal Time Overcurrent Disabled Trip Alarm00079 PPDA Phase Current Demand Alarm00080 NPDA Neutral Current Demand Alarm00081 BFUA Blown Fuse Alarm00082 KSI Accumulated Breaker Contact Duty Alarm00083 HPFA High Power Factor Alarm00084 LPFA Low Power Factor Alarm00085 OCTC Overcurrent Trip Counter Alarm00086 STCA Settings Table Changed Alarm00087 spare RESERVED00088 VarDA Var Demand Alarm00089 PVArA Positive 3 Phase K Var Alarm00090 NVArA Negative 3 Phase K Var Alarm00091 LOADA Load Current Alarm00092 Watt1 Positive 3 Phase Watt Alarm #100093 Watt2 Positive 3 Phase Watt Alarm #200094 BFA Breaker Failure Alarm00095 TCFA Trip Circuit Failure Alarm00096 MRTA1 Machine Run Time Alarm #100097 MRTA2 Machine Run Time Alarm #200098 21-1a (L) Zone 1a Impedance Trip (LATCHED)00099 21-1 (L) Zone 1 Impedance Trip (LATCHED)00100 21-2 (L) Zone 2 Impedance Trip (LATCHED)00101 25 (L) Synchronism Check Output (LATCHED)00102 27-1P (L) Single Phase Undervoltage Trip (Trip One Low Phase) (LATCHED)00103 27-3P (L) Three Phase Undervoltage Trip (All Phases Below Setpoint) (LATCHED)00104 32R (L) Reverse Power Trip (LATCHED)00105 32FO (L) Forward Overpower Trip (LATCHED)00106 32FU (L) Forward Underpower Trip (LATCHED)00107 40 TRIP (L) Loss of Excitation Trip (LATCHED)00108 40 ALARM (L) Loss of Excitation Alarm (LATCHED)00109 46Q (L) Negative Sequence Overcurrent Trip (LATCHED)00110 50P (L) Phase Ground Overcurrent Trip (LATCHED)00111 50G (L) Ground Ground Overcurrent Trip (LATCHED)00112 51P (L) Phase Time Overcurrent Trip (LATCHED)00113 51G (L) Ground Time Overcurrent Trip (LATCHED)00114 51VC (L) Voltage-controlled Time OC Trip (LATCHED)00115 51VR (L) Voltage –Restrained Time OC Trip (LATCHED)00116 59 (L) Overvoltage Trip (Trip on any high phase) (LATCHED)00117 24 (L) Volts Per Hertz Alarm (LATCHED)00118 59G (L) Stator Ground Overvoltage Trip Alarm (LATCHED)00119 67P (L) Phase Directional Time Overcurrent Trip (LATCHED)00120 67N (L) Ground Directional Time Overcurrent Trip (LATCHED)00121 81U1 (L) Underfrequency (First Stage) Trip (LATCHED)00122 81O1 (L) Overfrequency (First Stage) Trip (LATCHED)00123 81U2 (L) Underfrequency (First Stage) Trip (LATCHED)00124 81O2 (L) Overfrequency (First Stage) Trip (LATCHED)00125 87G (L) Differential Ground Trip (Restrictive Earth Fault) (LATCHED)00126 87M (L) Machine Differential Trip (LATCHED)00127 27G Third Harmonic Stator Ground Undervoltage (LATCHED)00128 IEA (L) Inadvertent Energization Alarm (LATCHED)00129 spare RESERVED00130 spare RESERVED
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
40
ModbusAddress
Item Description
00131 spare RESERVED00132 spare RESERVED00133 PATA (L) Phase A Target Alarm (LATCHED)00134 PBTA (L) Phase B Target Alarm (LATCHED)00135 PCTA (L) Phase C Target Alarm (LATCHED)00136 46QA (L) Negative Sequence Overcurrent Alarm (LATCHED)00137 24A (L) Volter Per Herz Alarm (LATCHED)00138 ULO1 USER LOGICAL OUTPUT 100139 ULO2 USER LOGICAL OUTPUT 200140 ULO3 USER LOGICAL OUTPUT 300141 ULO4 USER LOGICAL OUTPUT 400142 ULO5 USER LOGICAL OUTPUT 500143 ULO6 USER LOGICAL OUTPUT 600144 ULO7 USER LOGICAL OUTPUT 700145 ULO8 USER LOGICAL OUTPUT 800146 ULO9 USER LOGICAL OUTPUT 900147 64F (L) Field Ground Function (LATCHED)
00148-00256 Reserved RESERVED
Physical Output Block (Single Bit Data) – 16 Discrete Coils (8 Elements Defined)
Output status is described in Tables 5-2 and 5-6. The state of the addresses 00257 through 00272 follow thestate of the physical output hardware contacts located at the rear screw terminals of the relay. The GPU 2000Rhas six physical output contacts, which are map-able via ECP software. The GPU 2000R has a single dedicatedphysical output contact defined as TRIP. The status of the element mirrors that of the physical contact and thatreported through the GPU 2000R front panel interface of through the GPU ECP configuration program.
Table 5-2. Physical Output Contact Mapping Defined GPU 2000R “W”, “V” and “T”
Discrete Address Item Description00257: Spare Reserved00258: Spare Reserved00259: Spare Reserved00260: Spare Reserved00261: Spare Reserved00262: Spare Reserved00263: Spare Reserved00264: Spare Reserved00265: Spare Reserved00266: OUT 6 Physical Output Contact 600267: OUT5 Physical Output Contact 500268: OUT4 Physical Output Contact 400269: OUT3 Physical Output Contact 300270: OUT2 Physical Output Contact 200271: OUT1 Physical Output Contact 100272: TRIP Breaker Trip Physical Output Contact
Logical Output Block (Two Bit Data with Momentary Change Detection):
Modbus does not support features commonly required within the utility industry. However, the protocol may easilybe adapted to support features required. It is most important that no event is to be missed by a polling host whena device is not accessed. To this end, a feature has been developed which ensures that the status of the ????
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
41
Table 5-3. Momentary Change Detect Data Definition GPU 2000R “W”, “V”, “T” IEDs
RegisterAddress
Item Description
00513 TRIP Master Trip Output Status00514 TRIP (Momentary) Master Trip Output Status (Momentary)00515 ALARM Self Check Alarm Status (Duplicate of Physical Contact Diagnostic
Alarm Output)00516 ALARM (Momentary) Self Check Alarm Status (Duplicate of Physical Contact Diagnostic
Alarm Output) (Momentary)00517 21-1a Zone 1a Impedance Trip00518 21-1a (Momentary) Zone 1a Impedance Trip (Momentary)00519 21-1 Zone 1 Impedance Trip00520 21-1 (Momentary) Zone 1 Impedance Trip (Momentary)00521 21-2 Zone 2 Impedance Trip00522 21-2 (Momentary) Zone 2 Impedance Trip (Momentary)00523 25 Synchronism Check Output00524 25 (Momentary) Synchronism Check Output (Momentary)00525 27-1P Single Phase Undervoltage Trip (Trip One Low Phase)00526 27-1P (Momentary) Single Phase Undervoltage Trip (Trip One Low Phase) (Momentary)00527 27-3P Three Phase Undervoltage Trip (All Phases Below Setpoint)00528 27-3P (Momentary) Three Phase Undervoltage Trip (All Phases Below Setpoint)
(Momentary)00529 32FO Forward Overpower Trip00530 32FO (Momentary) Forward Overpower Trip (Momentary)00531 32FU Forward Underpower Trip00532 32FU (Momentary) Forward Underpower Trip (Momentary)00533 32R Reverse Power Trip00534 32R (Momentary) Reverse Power Trip (Momentary)00535 Spare RESERVED00536 Spare RESERVED00537 46Q Negative – Sequence Overcurrent Trip00538 46Q (Momentary) Negative – Sequence Overcurrent Trip (Momentary)00539 50P Phase Instantaneous Overcurrent Trip00540 50P (Momentary) Phase Instantaneous Overcurrent Trip (Momentary)00541 50G Ground Instantaneous Overcurrent Trip00542 50G (Momentary) Ground Instantaneous Overcurrent Trip (Momentary)00543 51P Phase Time Overcurrent Trip00544 51P (Momentary) Phase Time Overcurrent Trip (Momentary)00545 51G Ground Time Overcurrent Trip00546 51G (Momentary) Ground Time Overcurrent Trip (Momentary)00547 51VC Voltage-controlled Time OC Trip00548 51VC (Momentary) Voltage-controlled Time OC Trip (Momentary)00549 51VR Voltage –Restrained Time OC Trip00550 51VR (Momentary) Voltage –Restrained Time OC Trip (Momentary)00551 59 Overvoltage Trip (Trip on any high phase)00552 59 (Momentary) Overvoltage Trip (Trip on any high phase) (Momentary)00553 24 Volts Per Hertz Alarm00554 24 (Momentary) Volts Per Hertz Alarm (Momentary)00555 59G Stator Ground Overvoltage Trip00556 59G (Momentary) Stator Ground Overvoltage Trip (Momentary)00557 67P Phase Directional Time Overcurrent Trip00558 67P (Momentary) Phase Directional Time Overcurrent Trip (Momentary)00559 67N Ground Directional Time Overcurrent Trip
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
42
RegisterAddress
Item Description
00560 67N (Momentary) Ground Directional Time Overcurrent Trip (Momentary)00561 81U1 Underfrequency (First Stage) Trip00562 81U1 (Momentary) Underfrequency (First Stage) Trip (Momentary)00563 81O1 Overfrequency (First Stage) Trip00564 81O1 (Momentary) Overfrequency (First Stage) Trip (Momentary)00565 81U2 Underfrequency (First Stage) Trip00566 81U2 (Momentary) Underfrequency (First Stage) Trip (Momentary)00567 81O2 Overfrequency (First Stage) Trip00568 81O2 (Momentary) Overfrequency (First Stage) Trip (Momentary)00569 87G Differential Ground Trip (Restrictive Earth Fault)00570 87G (Momentary) Differential Ground Trip (Restrictive Earth Fault) (Momentary)00571 87M Machine Differential Trip00572 87M (Momentary) Machine Differential Trip (Momentary)00573 27G Third Harmonic Stator Ground Undervoltage00574 27G (Momentary) Third Harmonic Stator Ground Undervoltage (Momentary)00575 IEA Inadvertent Energization Alarm00576 IEA (Momentary) Inadvertent Energization Alarm (Momentary)00577 40 TRIP Loss of Excitation Trip00578 40 TRIP (Momentary) Loss of Excitation Trip (Momentary)00579 40 ALARM Loss of Excitation Alarm00580 40 ALARM (Momentary) Loss of Excitation Alarm (Momentary)00581 Spare RESERVED00582 Spare (Momentary) RESERVED00583 64F Field Ground Function Trip00584 64F (Momentary) Field Ground Function Trip (Momentary)00585 PATA Phase A Target Alarm00586 PATA (Momentary) Phase A Target Alarm (Momentary)00587 PBTA Phase B Target Alarm00588 PBTA (Momentary) Phase B Target Alarm (Momentary)00589 PCTA Phase C Target Alarm00590 PCTA (Momentary) Phase C Target Alarm (Momentary)00591 Spare RESERVED00592 Spare RESERVED00593 46QA Negative Sequence Alarm00594 46QA (Momentary) Negative Sequence Alarm (Momentary)00595 24A Volts Per Hertz Alarm00596 24A (Momentary) Volts Per Hertz Alarm (Momentary)00597 21-1a-D Zone 1a Impedance Alarm Disabled00598 21-1a-D (Momentary) Zone 1a Impedance Alarm Disabled (Momentary)00599 21-1-D Zone 1 Impedance Alarm Disabled00600 21-1-D (Momentary) Zone 1 Impedance Alarm Disabled (Momentary)00601 21-2-D Zone 2 Impedance Alarm Disabled00602 21-2-D (Momentary) Zone 2 Impedance Alarm Disabled (Momentary)00603 25-D Synch Check Alarm Disabled00604 25-D (Momentary) Synch Check Alarm Disabled (Momentary)00605 27-1P-D Single Phase Undervoltage Disabled Alarm00606 27-1P-D (Momentary) Single Phase Undervoltage Disabled Alarm (Momentary)00607 27-3P-D Three Phase Undervoltage Disabled Alarm00608 27-3P-D (Momentary) Three Phase Undervoltage Disabled Alarm (Momentary)00609 32FO-D Forward Overpower Disabled Alarm00610 32FO-D (Momentary) Forward Overpower Disabled Alarm (Momentary)00611 32FU-D Forward Underpower Disabled Alarm00612 32FU-D (Momentary) Forward Underpower Disabled Alarm (Momentary)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
43
RegisterAddress
Item Description
00613 32R-D Reverse Power Disabled Alarm00614 32R-D (Momentary) Reverse Power Disabled Alarm (Momentary)00615 40 TRIP-D Loss of Ecitation Trip Zone Disabled00616 40 TRIP-D (Momentary) Loss of Ecitation Trip Zone Disabled (Momentary)00617 40 ALARM-D Loss of Excitation Alarm Zone Disabled00618 40 ALARM-D
(Momentary)Loss of Excitation Alarm Zone Disabled (Momentary)
00619 46Q-D Negative Sequence Overcurrent Disabled Alarm00620 46Q-D (Momentary) Negative Sequence Overcurrent Disabled Alarm (Momentary)00621 50P-D Phase Time Overcurrent Disabled Alarm00622 50P-D (Momentary) Phase Time Overcurrent Disabled Alarm (Momentary)00623 50G-D Ground Instantaneous Overcurrent Disabled Alarm00624 50G-D (Momentary) Ground Instantaneous Overcurrent Disabled Alarm (Momentary)00625 51P-D Phase Time Overcurrent Disabled Alarm00626 51P-D (Momentary) Phase Time Overcurrent Disabled Alarm (Momentary)00627 51G-D Ground Instantaneous Overcurrent Disabled Alarm00628 51G-D (Momentary) Ground Instantaneous Overcurrent Disabled Alarm (Momentary)00629 51V-D Voltage Dependent Time Overcurrent Disabled Alarm00630 51V-D (Momentary) Voltage Dependent Time Overcurrent Disabled Alarm (Momentary)00631 59-D Overvoltage Disabled Alarm00632 59-D (Momentary) Overvoltage Disabled Alarm (Momentary)00633 24-D Volts per Hertz Disabled Alarm00634 24-D (Momentary) Volts per Hertz Disabled Alarm (Momentary)00635 59G-D Ground Overvoltage Disabled Alarm00636 59G-D (Momentary) Ground Overvoltage Disabled Alarm (Momentary)00637 67P-D Phase Directional Time Overcurrent Disabled Alarm00638 67P-D (Momentary) Phase Directional Time Overcurrent Disabled Alarm (Momentary)00639 67N-D Ground Directional Time Overcurrent Disabled Alarm00640 67N-D (Momentary) Ground Directional Time Overcurrent Disabled Alarm (Momentary)00641 81U1-D First Step Underfrequency Disabled Alarm00642 81U1-D (Momentary) First Step Underfrequency Disabled Alarm (Momentary)00643 81O1-D First Step Overfrequency Disabled Alarm00644 81O1-D (Momentary) First Step Overfrequency Disabled Alarm (Momentary)00645 81U2-D Second Step Underfrequency Disabled Alarm00646 81U2-D (Momentary) Second Step Underfrequency Disabled Alarm (Momentary)00647 81O2-D Second Step Overfrequency Disabled Alarm00648 81O2-D (Momentary) Second Step Overfrequency Disabled Alarm (Momentary)00649 87G-D Differential Ground Trip00650 87G-D (Momentary) Differential Ground Trip (Momentary)00651 87M-D Machine Differential Disabled Alarm00652 87M-D (Momentary) Machine Differential Disabled Alarm (Momentary)00653 27G-D Third Harmonic Undervoltage Trip Disabled (Stator Ground)00654 27G-D (Momentary) Third Harmonic Undervoltage Trip Disabled (Stator Ground)
(Momentary)00655 IEA-D Inadvertent Energization Alarm Disabled00656 IEA-D (Momentary) Inadvertent Energization Alarm Disabled (Momentary)00657 Spare RESERVED00658 Spare RESERVED00659 Spare RESERVED00660 Spare RESERVED00661 Spare RESERVED00662 Spare RESERVED00663 PUA Pick Up Alarm
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
44
RegisterAddress
Item Description
00664 PUA (Momentary) Pick Up Alarm (Momentary)00665 67P-PA Phase Directional Time Overcurrent Disabled Trip Alarm00666 67P-PA (Momentary) Phase Directional Time Overcurrent Disabled Trip Alarm
(Momentary)00667 67N-PA Ground Directional Time Overcurrent Disabled Trip Alarm00668 67N-PA (Momentary) Ground Directional Time Overcurrent Disabled Trip Alarm
(Momentary)00669 PPDA Phase Current Demand Alarm00670 PPDA (Momentary) Phase Current Demand Alarm (Momentary)00671 NPDA Neutral Current Demand Alarm00672 NPDA (Momentary) Neutral Current Demand Alarm (Momentary)00673 BFUA Blown Fuse Alarm00674 BFUA (Momentary) Blown Fuse Alarm (Momentary)00675 KSI Accumulated Breaker Contact Duty Alarm00676 KSI (Momentary) Accumulated Breaker Contact Duty Alarm (Momentary)00677 HPFA High Power Factor Alarm00678 HPFA (Momentary) High Power Factor Alarm (Momentary)00679 LPFA Low Power Factor Alarm00680 LPFA (Momentary) Low Power Factor Alarm (Momentary)00681 OCTC Overcurrent Trip Counter Alarm00682 OCTC (Momentary) Overcurrent Trip Counter Alarm (Momentary)00683 STCA Settings Table Changed Alarm00684 STCA (Momentary) Settings Table Changed Alarm (Momentary)00685 Spare RESERVED00686 Spare RESERVED00687 VarDA Var Demand Alarm00688 VarDA (Momentary) Var Demand Alarm (Momentary)00689 PVArA Positive 3 Phase K Var Alarm00690 PVArA (Momentary) Positive 3 Phase K Var Alarm (Momentary)00691 NVArA Negative 3 Phase K Var Alarm00692 NVArA (Momentary) Negative 3 Phase K Var Alarm (Momentary)00693 LOADA Load Current Alarm00694 LOADA (Momentary) Load Current Alarm (Momentary)00695 Watt1 Positive 3 Phase Watt Alarm #100696 Watt1 (Momentary) Positive 3 Phase Watt Alarm #1 (Momentary)00697 Watt2 Positive 3 Phase Watt Alarm #200698 Watt2 (Momentary) Positive 3 Phase Watt Alarm #2 (Momentary)00699 BFA Breaker Failure Alarm00700 BFA (Momentary) Breaker Failure Alarm (Momentary)00701 TCFA Trip Circuit Failure Alarm00702 TCFA (Momentary) Trip Circuit Failure Alarm (Momentary)00703 MRTA1 Machine Run Time Alarm #100704 MRTA1 (Momentary) Machine Run Time Alarm #1 (Momentary)00705 MRTA2 Machine Run Time Alarm #200706 MRTA2 (Momentary) Machine Run Time Alarm #2 (Momentary)00707 21-1a (L) Zone 1a Impedance Trip (LATCHED)00708 21-1a (L) (Momentary) Zone 1a Impedance Trip (LATCHED) (Momentary)00709 21-1 (L) Zone 1 Impedance Trip (LATCHED)00710 21-1 (L) (Momentary) Zone 1 Impedance Trip (LATCHED) (Momentary)00711 21-2 (L) Zone 2 Impedance Trip (LATCHED)00712 21-2 (L) (Momentary) Zone 2 Impedance Trip (LATCHED) (Momentary)00713 25 (L) Synchronism Check Output (LATCHED)00714 25 (L) (Momentary) Synchronism Check Output (LATCHED) (Momentary)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
45
RegisterAddress
Item Description
00715 27-1P (L) Single Phase Undervoltage Trip (Trip One Low Phase) (LATCHED)00716 27-1P (L) (Momentary) Single Phase Undervoltage Trip (Trip One Low Phase) (LATCHED)
(Momentary)00717 27-3P (L) Three Phase Undervoltage Trip (All Phases Below Setpoint)
(LATCHED)00718 27-3P (L) (Momentary) Three Phase Undervoltage Trip (All Phases Below Setpoint)
(LATCHED) (Momentary)00719 32R (L) Reverse Power Trip (LATCHED)00720 32R (L) (Momentary) Reverse Power Trip (LATCHED) (Momentary)00721 32FO (L) Forward Overpower Trip (LATCHED)00722 32FO (L) (Momentary) Forward Overpower Trip (LATCHED) (Momentary)00723 32FU (L) Forward Underpower Trip (LATCHED)00724 32FU (L) (Momentary) Forward Underpower Trip (LATCHED) (Momentary)00725 40 TRIP (L) Loss of Excitation Trip (LATCHED)00726 40 TRIP (L) (Momentary) Loss of Excitation Trip (LATCHED) (Momentary)00727 40 ALARM (L) Loss of Excitation Alarm (LATCHED)00728 40 ALARM (L)
(Momentary)Loss of Excitation Alarm (LATCHED) (Momentary)
00729 46Q (L) Negative Sequence Overcurrent Trip (LATCHED)00730 46Q (L) (Momentary) Negative Sequence Overcurrent Trip (LATCHED) (Momentary)00731 50P (L) Phase Ground Overcurrent Trip (LATCHED)00732 50P (L) (Momentary) Phase Ground Overcurrent Trip (LATCHED) (Momentary)00733 50G (L) Ground Ground Overcurrent Trip (LATCHED)00734 50G (L) (Momentary) Ground Ground Overcurrent Trip (LATCHED) (Momentary)00735 51P (L) Phase Time Overcurrent Trip (LATCHED)00736 51P (L) (Momentary) Phase Time Overcurrent Trip (LATCHED) (Momentary)00737 51G (L) Ground Time Overcurrent Trip (LATCHED)00738 51G (L) (Momentary) Ground Time Overcurrent Trip (LATCHED) (Momentary)00739 51VC (L) Voltage-controlled Time OC Trip (LATCHED)00740 51VC (L) (Momentary) Voltage-controlled Time OC Trip (LATCHED) (Momentary)00741 51VR (L) Voltage –Restrained Time OC Trip (LATCHED)00742 51VR (L) (Momentary) Voltage –Restrained Time OC Trip (LATCHED) (Momentary)00743 59 (L) Overvoltage Trip (Trip on any high phase) (LATCHED)00744 59 (L) (Momentary) Overvoltage Trip (Trip on any high phase) (LATCHED) (Momentary)00745 24 (L) Volts Per Hertz Alarm (LATCHED)00746 24 (L) (Momentary) Volts Per Hertz Alarm (LATCHED) (Momentary)00747 59G (L) Stator Ground Overvoltage Trip Alarm (LATCHED)00748 59G (L) (Momentary) Stator Ground Overvoltage Trip Alarm (LATCHED) (Momentary)00749 67P (L) Phase Directional Time Overcurrent Trip (LATCHED)00750 67P (L) (Momentary) Phase Directional Time Overcurrent Trip (LATCHED) (Momentary)00751 67N (L) Ground Directional Time Overcurrent Trip (LATCHED)00752 67N (L) (Momentary) Ground Directional Time Overcurrent Trip (LATCHED) (Momentary)00753 81U1 (L) Underfrequency (First Stage) Trip (LATCHED)00754 81U1 (L) (Momentary) Underfrequency (First Stage) Trip (LATCHED) (Momentary)00755 81O1 (L) Overfrequency (First Stage) Trip (LATCHED)00756 81O1 (L) (Momentary) Overfrequency (First Stage) Trip (LATCHED) (Momentary)00757 81U2 (L) Underfrequency (First Stage) Trip (LATCHED)00758 81U2 (L) (Momentary) Underfrequency (First Stage) Trip (LATCHED) (Momentary)00759 81O2 (L) Overfrequency (First Stage) Trip (LATCHED)00760 81O2 (L) (Momentary) Overfrequency (First Stage) Trip (LATCHED) (Momentary)00761 87G (L) Differential Ground Trip (Restrictive Earth Fault) (LATCHED)00762 87G (L) (Momentary) Differential Ground Trip (Restrictive Earth Fault) (LATCHED)
(Momentary)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
46
RegisterAddress
Item Description
00763 87M (L) Machine Differential Trip (LATCHED)00764 87M (L) (Momentary) Machine Differential Trip (LATCHED) (Momentary)00765 27G Third Harmonic Stator Ground Undervoltage (LATCHED)00766 27G (Momentary) Third Harmonic Stator Ground Undervoltage (LATCHED)
(Momentary)00767 IEA (L) Inadvertent Energization Alarm (LATCHED)00768 IEA (L) (Momentary) Inadvertent Energization Alarm (LATCHED) (Momentary)00769 Spare RESERVED00770 Spare RESERVED00771 Spare RESERVED00772 Spare RESERVED00773 Spare RESERVED00774 Spare RESERVED00775 Spare RESERVED00776 Spare RESERVED00777 PATA (L) Phase A Target Alarm (LATCHED)00778 PATA (L) (Momentary) Phase A Target Alarm (LATCHED) (Momentary)00779 PBTA (L) Phase B Target Alarm (LATCHED)00780 PBTA (L) (Momentary) Phase B Target Alarm (LATCHED) (Momentary)00781 PCTA (L) Phase C Target Alarm (LATCHED)00782 PCTA (L) (Momentary) Phase C Target Alarm (LATCHED) (Momentary)00783 46QA (L) Negative Sequence Overcurrent Alarm (LATCHED)00784 46QA (L) (Momentary) Negative Sequence Overcurrent Alarm (LATCHED) (Momentary)00785 24A Volter Per Herz Alarm (LATCHED)00786 24A (Momentary) Volter Per Herz Alarm (LATCHED) (Momentary)00787 ULO1 USER LOGICAL OUTPUT 100788 ULO1 (Momentary) USER LOGICAL OUTPUT 1 (Momentary)00789 ULO2 USER LOGICAL OUTPUT 200790 ULO2 (Momentary) USER LOGICAL OUTPUT 2 (Momentary)00791 ULO3 USER LOGICAL OUTPUT 300792 ULO3 (Momentary) USER LOGICAL OUTPUT 3 (Momentary)00793 ULO4 USER LOGICAL OUTPUT 400794 ULO4 (Momentary) USER LOGICAL OUTPUT 4 (Momentary)00795 ULO5 USER LOGICAL OUTPUT 500796 ULO5 (Momentary) USER LOGICAL OUTPUT 5 (Momentary)00797 ULO6 USER LOGICAL OUTPUT 600798 ULO6 (Momentary) USER LOGICAL OUTPUT 6 (Momentary)00799 ULO7 USER LOGICAL OUTPUT 700800 ULO7 (Momentary) USER LOGICAL OUTPUT 7 (Momentary)00801 ULO8 USER LOGICAL OUTPUT 800802 ULO8 (Momentary) USER LOGICAL OUTPUT 8 (Momentary)00803 ULO9 USER LOGICAL OUTPUT 900804 ULO9 (Momentary) USER LOGICAL OUTPUT 9 (Momentary)00805 64F (L) Field Ground Function (LATCHED)00806 64F (L) (Momentary) Field Ground Function (LATCHED) (Momentary)
Physical Ouput Block (Two Bit Data with Momentary Change Detection)
The GPU 2000R allows for momentary bit change detect for all physical outputs on the protective device. Thephysical output devices. The status bit will reflect the same status as that of 00257 through 00272. Themomentary bit shall detect a status change between reads of the element’s data. As always, the bits must beread in pairs for accurate reporting of the element status. Table 5-4 lists the definitions of each defined 0Xaddress.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
47
Table 5-4. Modbus Physical Output Momentary Change Detect Address Allocation
DiscreteAddress
Item Description
01025: Spare Status Reserved01026 Spare Momentary Reserved01027 Spare Status Reserved01028 Spare Momentary Reserved01029 Spare Status Reserved01030 Spare Momentary Reserved01031 Spare Status Reserved01032 Spare Momentary Reserved01033 Spare Status Reserved01034 Spare Momentary Reserved01035 Spare Status Reserved01036 Spare Momentary Reserved01037 Spare Status Reserved01038 Spare Momentary Reserved01039 Spare Status Reserved01040 Spare Momentary Reserved01041 Spare Status Reserved01042 Spare Momentary Reserved01043 OUT 6 Physical Output Contact 601044 OUT 6 Physical Output Contact 6 Change Detect Between Scans01045 OUT5 Physical Output Contact 501046 OUT 5 Physical Output Contact 5 Change Detect Between Scans01047 OUT4 Physical Output Contact 401048 OUT 4 Physical Output Contact 4 Change Detect Between Scans01049 OUT3 Physical Output Contact 301050 OUT 3 Physical Output Contact 3 Change Detect Between Scans01051 OUT2 Physical Output Contact 201052 OUT 2 Physical Output Contact 2 Change Detect Between Scans01053 OUT1 Physical Output Contact 101054 OUT 1 Physical Output Contact 1 Change Detect Between Scans01055 TRIP Status Breaker Trip Physical Output Contact01056 TRIP Momentary Breaker Trip Physical Output Contact Change Detect Between Scans
1X Data Map Definitions
1X Discrete Contact Inputs
Discrete physical input and relay element status are available via a function 02 request through Modbus andthrough a Modbus Plus Host. The GPU 2000R does not support the Modbus Plus feature of PEER COP thus 1Xdata cannot be obtained from a PLC (Programmable Logic Controller) supporting such a feature. The GPU2000R “W”, “V”, and “T” does support Modbus Plus. Figure 5-19 illustrates a typical command sequence. TheHost polls the GPU 2000R for the Data. The GPU 2000R receives the request and responds with the expecteddata. The Host then interprets the command response, checks the LRC checksum in ASCII mode and thendisplays the interpreted data. If the node is configured for RTU Modbus, the start of message character is threecharacter delays, and the end of message consists of a CRC-16 checksum and three character delays.Additional information is available in Modicon’s protocol manual references listed at the beginning of thisdocument. The same information is available through a 4X register read command, which allows a host without1X data accesses capabilities to obtain physical input and relay element information. Tables 5-5 through 5-10 listthe 1X discrete contact memory map as defined for Modbus RTU and ASCII. Modbus Plus embeds the Modbusmessage in its structure. Please reference Section 5 of this document for a more complete discussion of ModbusPlus message structure.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
48
Function Code 2 - Read Input Status (Read Only Data)
Figure 5-19 illustrates the command format required for execution of function code 2.
Modbus Host Modbus Slave Addr =1
Read from 1X Mapping
SlaveAddr.
Funct.Code 02
StartAddrHI
Start Addr LO
CoilsRead HI
CoilsRead LO
ErrorCheck EOMSOM
SlaveAddr.
Funct.Code 02
ByteCount *
DataByte 1
…..DataByte NNN
ErrorCheck EOMSOM
Byte 1 …2……..3…….4…….5……6……..7….
MSB LSB
8 7 6 5 4 3 2 1
SOM = Start of Message HeaderEOM = End of Message Header
EC
Figure 5-19. 1X Input Request Using Modbus Command 02
It should be noted that every GPU 2000R allows real time status reporting when the unit is polled. If a status ismomentary and is missed during the host poll, then the data is lost. Polling using the status Momentary ChangeDetect Feature insures that the host device does not miss the momentary change. It should also be noted thatdata requested from 1X data address ranges not defined within this document generates Modbus exceptioncodes.
Utility devices require that no event is to be missed in the field IED. ABB has incorporated one method in which adevice is notified that events have occurred in the field IED between host polls. The method employed for 1x data(Modbus Function Code 02) data collection of rapidly changing momentary signals is Momentary Change Detect.
MOMENTARY CHANGE DETECT is independent of the protocol. These ABB innovations allow Modbus protocolto address and satisfy the concerns common to a utility installation. The two functionality’s are those in excess ofthe real time status access that Modbus function code 02 affords.
Momentary Change Detect status is incorporated using two bits to indicate present status and momentaryindication status. The odd bit is the status bit and the even bit is the momentary bit. The status bit indicates thepresent state of the element accessed. The momentary bit indicates element transitioning more than oncebetween IED reads. The momentary bit is set to a “1” if the element has transitioned more than once. The bit isreset upon a host access Addresses 10513 through 10630 are allocated for momentary change bit detect statusdetection. NOTE: MOMENTARY BITS MUST BE READ IN PAIRS.
An example of momentary change detect is illustrated in Figure 5-20. Suppose a host device monitors GPU2000R physical input bit 1. Figure 5-19 illustrates the physical input transitions of input 1. At each field voltagerising edge/falling edge transition, the status of the Modbus contact 1x addresses are listed. The dotted linearrows indicate the poll received by the GPU 2000R and the state of both the status bit and the momentaryindication bit. Note that the even bit (momentary change detect) resets itself to a zero state after a host read.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
49
EC INPUT 1 (ADDR 10272)
REAL TIME STATE10272 INPUT 1echo’s that of 11049 when read.
1
0
MOMENTARY STATE11055 STATUS INPUT 1
11056 MOMENTARY INPUT 1
TIME = 0
0 1 1 0 0 1 0 0 1 0 1 1
0 0 0 0 0 0 1 0 0 1 1 0
HOST READSGPU 2000R11055 = 111056 = 0
HOST READSGPU 2000R11055 = 011056 = 0
HOST READS HOST READSGPU 2000R GPU 2000R11055 = 0 11055 = 111056 = 1 11056 = 1
11056 RESETS AFTER HOST READ. INPUT 1 STATE TRANSITIONED
MORE THAN ONCE BETWEEN HOST ACCESSES
Figure 5-20. Momentary Change Detect Example
Logical Inputs (34 Elements Defined 2 Winding GPU 2000R - 80 Elements Defined)
This section of relay information allows access of relay element data. Some of the status bit information reportedin 1X discrete response is available as 0X-register definition table. All of the individual information is available inthe 4X-register definition table (Modbus Function Code 03). Table 5-5 lists the discrete point address assignmentfor physical inputs and control elements within the GPU 2000R.
Table 5-5. Logical Input Modbus Address Map Definition GPU 2000R “W”, “V” and “T” ElementMap
RegisterAddress
Item Description
10001: 21-1a Zone 1a Impedance Torque Control Status10002: 21-1 Zone 1 Impedance Torque Control Status10003: 21-2 Zone 2 Impedance Torque Control Status10004: 25 Synchronism Check Torque Control Status10005: 27-1P Single Phase Undervoltage Torque Control Status10006: 27-3P Three Phase Undervoltage Torque Control Status10007: 32FO Forward Overpower Torque Control Status10008: 32FU Forward Underpower Torque Control Status10009: 32R Reverse Power Torque Control Status10010: spare RESERVED10011: 46Q Negative – Sequence Overcurrent Torque Control Status10012: 50P Phase Instantaneous Overcurrent Torque Control Status10013: 50G Ground Instantaneous Overcurrent Torque Control Status10014: 51P Phase Time Overcurrent Torque Control Status10015: 51G Ground Time Overcurrent Torque Control Status10016: 51V Voltage Time OC Torque Control Status10017: 59 Overvoltage Torque Control Status10018: 24 Volts Per Hertz Torque Control Status10019: 59G Stator Ground Overvoltage Torque Control Status10020: 67P Phase Directional Time Overcurrent Torque Control Status10021: 67N Ground Directional Time Overcurrent Torque Control Status10022: 81U-1 Underfrequency (First Stage) Torque Control Status10023: 81O-1 Overfrequency (First Stage) Torque Control Status10024: 81U-2 Underfrequency (First Stage) Torque Control Status
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
50
RegisterAddress
Item Description
10025: 81O-2 Overfrequency (First Stage) Torque Control Status10026: 87G Differential Ground Trip (Restrictive Earth Fault) Torque Control Status10027: 87M Machine Differential Torque Control Status10028: 27G Third Harmonic Stator Ground Undervoltage Torque Control Status10029: 24A Volts Per Hertz Alarm Torque Control Status10030: 46Q Negative Sequence Overcurrent Instantaneous Thermal Memory Reset Status10031: 40 TRIP Loss of Excitation Torque Control – Zone 1 (Trip) Status10032: 40 ALARM Loss of Excitiation Torque Control – Zone 2 (Alarm) Status10033: 52A Breaker Status10034: spare RESERVED10035: M Trip Coil Monitoring Status10036: ALT1 Alternate Settings 1 Status10037: ALT2 Alternate Settings 2 Status10038: ECI1 Event Capture 1 Initated10040: ECI2 Event Capture 2 Initiated10041: WCI Waveform Capture Initated10042: OPEN External Trip Initiated10043: spare RESERVED10044: CRI Overcurrent and Differential Trip Counters Reset10045: spare RESERVED10046: spare RESERVED10047: spare RESERVED10048: spare RESERVED10049: spare RESERVED10050: ULI1 USER LOGICAL INPUT 1 Status10051: ULI2 USER LOGICAL INPUT 2 Status10052: ULI3 USER LOGICAL INPUT 3 Status10053: ULI4 USER LOGICAL INPUT 4 Status10054: ULI5 USER LOGICAL INPUT 5 Status10055: ULI6 USER LOGICAL INPUT 6 Status10056: ULI7 USER LOGICAL INPUT 7 Status10057: ULI8 USER LOGICAL INPUT 8 Status10058: ULI9 USER LOGICAL INPUT 9 Status10059: CLTRGT Clear Target Status10060: CLSEAL Clear Seal In Element Status10061: 64F Field Ground Input from External Relay Status10062: Blown Fuse Blown Fuse Indication Status10063: spare RESERVED10064: spare RESERVED10065: spare RESERVED10066: spare RESERVED10067: spare RESERVED10068: spare RESERVED10069: spare RESERVED10070: spare RESERVED10071: IEA Inadvertent Engergization Torque Control Status10072: UDI User Defined Message Display Initiated10073:
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
51
Physical Inputs (16 Elements Defined)
Physical inputs are mappable for various functional inputs. Input status correlates to the state of the input seen atthe physical terminals of the GPU 2000R. Their status is available at the following addresses as illustrated inTable 5-6.
Table 5-6. Physical Input Modbus Address Map Definition GPU 2000R“W”, “V”, and “T” IED’s
RegisterAddress
Item Description
10257: Reserved RESERVED10258: Reserved RESERVED10259: Reserved RESERVED10260: Reserved RESERVED10261: Reserved RESERVED10262: Reserved RESERVED10263 Reserved RESERVED10264 Reserved RESERVED10265: IN8 Physical Input 810266: IN7 Physical Input 710267: IN6 Physical Input 610268: IN5 Physical Input 510269: IN4 Physical Input 410270: IN3 Physical Input 310271: IN2 Physical Input 210272: IN1 Physical Input 1
Momentary Change Detect Logical Inputs (68 Elements Defined)
Whereas the information presented in Tables 1 and 5-7 illustrate the real time status of the designated datapoints, the status in Table 5-7 lists the data in Momentary Change Detect status. The momentary change detectdecoding follows the same philosophy as that presented in Section 5 for the 0X logical and physical datapresentation.
Table 5-7. GPU2000R “W”, “V”, “T” Momentary Bit Status Address Table
RegisterAddress
Item Description
10513 21-1a Zone 1a Impedance Torque Control Status10514 21-1a (Momentary) Zone 1a Impedance Torque Control (Momentary) Status10515 21-1 Zone 1 Impedance Torque Control Status10516 21-1 (Momentary) Zone 1 Impedance Torque Control (Momentary) Status10517 21-2 Zone 2 Impedance Torque Control Status10518 21-2 (Momentary) Zone 2 Impedance Torque Control (Momentary) Status10519 25 Synchronism Check Torque Control Status10520 25 (Momentary) Synchronism Check Torque Control (Momentary) Status10521 27-1P Single Phase Undervoltage Torque Control Status10522 27-1P (Momentary) Single Phase Undervoltage Torque Control (Momentary) Status10523 27-3P Three Phase Undervoltage Torque Control Status10524 27-3P (Momentary) Three Phase Undervoltage Torque Control (Momentary) Status10525 32FO Forward Overpower Torque Control Status10526 32FO (Momentary) Forward Overpower Torque Control (Momentary) Status10527 32FU Forward Underpower Torque Control Status10528 32FU (Momentary) Forward Underpower Torque Control (Momentary) Status
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
52
RegisterAddress
Item Description
10529 32R Reverse Power Torque Control Status10530 32R (Momentary) Reverse Power Torque Control (Momentary) Status10531 Spare RESERVED10532 Spare RESERVED10533 46Q Negative – Sequence Overcurrent Torque Control (Momentary) Status10534 46Q (Momentary) Negative – Sequence Overcurrent Torque Control (Momentary) Status10535 50P Phase Instantaneous Overcurrent Torque Control Status10536 50P (Momentary) Phase Instantaneous Overcurrent Torque Control (Momentary) Status10537 50G Ground Instantaneous Overcurrent Torque Control Status10538 50G (Momentary) Ground Instantaneous Overcurrent Torque Control (Momentary) Status10539 51P Phase Time Overcurrent Torque Control Status10540 51P (Momentary) Phase Time Overcurrent Torque Control (Momentary) Status10541 51G Ground Time Overcurrent Torque Control Status10542 51G (Momentary) Ground Time Overcurrent Torque Control (Momentary) Status10543 51V Voltage Time OC Torque Control Status10544 51V (Momentary) Voltage Time OC Torque Control (Momentary) Status10545 59 Overvoltage Torque Control Status10546 59 (Momentary) Overvoltage Torque Control (Momentary) Status10547 24 Volts Per Hertz Torque Control Status10548 24 (Momentary) Volts Per Hertz Torque Control (Momentary) Status10549 59G Stator Ground Overvoltage Torque Control Status10550 59G (Momentary) Stator Ground Overvoltage Torque Control (Momentary) Status10551 67P Phase Directional Time Overcurrent Torque Control Status10552 67P (Momentary) Phase Directional Time Overcurrent Torque Control (Momentary) Status10553 67N Ground Directional Time Overcurrent Torque Control Status10554 67N (Momentary) Ground Directional Time Overcurrent Torque Control (Momentary)
Status10555 81U-1 Underfrequency (First Stage) Torque Control Status10556 81U-1 (Momentary) Underfrequency (First Stage) Torque Control (Momentary) Status10557 81O-1 Overfrequency (First Stage) Torque Control Status10558 81O-1 (Momentary) Overfrequency (First Stage) Torque Control (Momentary) Status10559 81U-2 Underfrequency (First Stage) Torque Control Status10560 81U-2 (Momentary) Underfrequency (First Stage) Torque Control (Momentary) Status10561 81O-2 Overfrequency (First Stage) Torque Control Status10562 81O-2 (Momentary) Overfrequency (First Stage) Torque Control (Momentary) Status10563 87G Differential Ground Trip (Restrictive Earth Fault) Torque Control Status10564 87G (Momentary) Differential Ground Trip (Restrictive Earth Fault) Torque Control
(Momentary) Status10565 87M Machine Differential Torque Control Status10566 87M (Momentary) Machine Differential Torque Control (Momentary) Status10567 27G Third Harmonic Stator Ground Undervoltage Torque Control Status10568 27G (Momentary) Third Harmonic Stator Ground Undervoltage Torque Control
(Momentary) Status10569 24A Volts Per Hertz Alarm Torque Control Status10570 24A (Momentary) Volts Per Hertz Alarm Torque Control (Momentary) Status10571 46QR Negative Sequence Overcurrent Instantaneous Thermal Memory Reset
Status10572 46QR (Momentary) Negative Sequence Overcurrent Instantaneous Thermal Memory Reset
(Momentary) Status10573 40 TRIP Loss of Excitation Torque Control – Zone 1 (Trip) Status10574 40 TRIP (Momentary) Loss of Excitation Torque Control – Zone 1 (Trip) (Momentary) Status10575 40 ALARM Loss of Excitiation Torque Control – Zone 2 (Alarm) Status10576 40 ALARM Loss of Excitiation Torque Control – Zone 2 (Alarm) (Momentary) Status
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
53
RegisterAddress
Item Description
(Momentary)10577 52A Breaker Status10578 52A (Momentary) Breaker (Momentary) Status10579 Spare RESERVED10580 Spare RESERVED10581 TCM Trip Coil Monitoring Status10582 TCM (Momentary) Trip Coil Monitoring (Momentary) Status10583 ALT1 Alternate Settings 1 Status10584 ALT1 (Momentary) Alternate Settings 1 (Momentary) Status10585 ALT2 Alternate Settings 2 Status10586 ALT2 (Momentary) Alternate Settings 2 (Momentary) Status10587 ECI1 Event Capture 1 Initiated10588 ECI1 (Momentary) Event Capture 1 Initiated (Momentary)10589 ECI2 Event Capture 2 Initiated10590 ECI2 (Momentary) Event Capture 2 Initiated (Momentary)10591 WCI Waveform Capture Initiated10592 WCI (Momentary) Waveform Capture Initiated (Momentary)10593 OPEN External Trip Initiated10594 OPEN (Momentary) External Trip Initiated (Momentary)10595 Spare RESERVED10596 Spare RESERVED10597 CRI Overcurrent and Differential Trip Counters Reset10598 CRI (Momentary) Overcurrent and Differential Trip Counters Reset (Momentary)10599 Spare RESERVED10600 Spare RESERVED10601: Spare RESERVED10602: Spare RESERVED10603: Spare RESERVED10604: Spare RESERVED10605: Spare RESERVED10606: Spare RESERVED10607: Spare RESERVED10608: Spare RESERVED10609: ULI1 USER LOGICAL INPUT 1 Status10610: ULI1 (Momentary) USER LOGICAL INPUT 1 (Momentary) Status10611: ULI2 USER LOGICAL INPUT 2 Status10612: ULI2 (Momentary) USER LOGICAL INPUT 2 (Momentary) Status10613: ULI3 USER LOGICAL INPUT 3 Status10614: ULI3 (Momentary) USER LOGICAL INPUT 3 (Momentary) Status10615: ULI4 USER LOGICAL INPUT 4 Status10616: ULI4 (Momentary) USER LOGICAL INPUT 4 (Momentary) Status10617: ULI5 USER LOGICAL INPUT 5 Status10618: ULI5 (Momentary) USER LOGICAL INPUT 5 (Momentary) Status10619: ULI6 USER LOGICAL INPUT 6 Status10620: ULI6 (Momentary) USER LOGICAL INPUT 6 (Momentary) Status10621: ULI7 USER LOGICAL INPUT 7 Status10622: ULI7 (Momentary) USER LOGICAL INPUT 7 (Momentary) Status10623: ULI8 USER LOGICAL INPUT 8 Status10624: ULI8 (Momentary) USER LOGICAL INPUT 8 (Momentary) Status10625: ULI9 USER LOGICAL INPUT 9 Status10626: ULI9 (Momentary) USER LOGICAL INPUT 9 (Momentary) Status10627: CLTRGT Clear Target Status10628: CLTRGT (Momentary) Clear Target Status (Momentary)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
54
RegisterAddress
Item Description
10629: CLSEAL Clear Seal In Element Status10630: CLSEAL (Momentary) Clear Seal In Element Status (Momentary)10631: 64F Field Ground Input from External Relay Status10632: 64F (Momentary) Field Ground Input from External Relay Status (Momentary)10633: Blown Fuse Blown Fuse Indication Status10634: Blown Fuse
(Momentary)Blown Fuse Indication Status (Momentary)
10635: Spare RESERVED10636: Spare RESERVED10637: Spare RESERVED10638: Spare RESERVED10639 Spare RESERVED10640: Spare RESERVED10641: Spare RESERVED10642: Spare RESERVED10643: Spare RESERVED10644: Spare RESERVED10645: Spare RESERVED10646: Spare RESERVED10647: Spare RESERVED10648: Spare RESERVED10649: Spare RESERVED10650: Spare RESERVED10651: IEA Inadvertand Engergization Torque Control Status10652: IEA (Momentary) Inadvertand Engergization Torque Control Status (Momentary)10653: UDI User Defined Message Display Initiated10654: UDI (Momentary) User Defined Message Display Initiated (Momentary)
Application Example: ObtainWinding 1 Phase Time and Winding 2 Phase Time (51P-1 and 51P-2 Status). Therelay status is available from inputs 10517 through 10520 using Momentary Change Detect Bits. Figures 5-21and 5-22 illustrate the polling sequence and raw data returned over the network utilizing function code 02 usingMomentary change detect notification.
Function 02 - Read Input StatusExample - Read Zone 1a and 1 Impedance Torque ControlStatus Bits. Although only 4 data bits are needed, 16 shall beread starting from 10513. Modbus Slave Addr =1
Host Sends : 01 02 02 00 00 10 78 7E Modbus RTU Mode UsedNode Addr = 01Function = 02 Data Address = 512 ( which is 513 [ Modbus is offset by 1] in hex =0200)Amount of Data Requested = 16 InputsCRC-16 Checksum = 78 7ERelay Responds: 01 02 02 61 01 51 E8Addr = 01Function = 02Data Bytes Received = 2Data Received = 61 01CRC - 16 Checksum = 51 E8
Read from 1X Mapping
EC
Figure 5-21. Momentary Change Detect Status Example
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
55
Function 02- Read Input Status
0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1
Example - Analysis of Data Received
6 1 0 1
10520 25 Momentary10519 25 Status10518 21-2 Momentary10517 21-2 Status10516 21-1 Momentary10515 21-1 Status10514 21-1a Momentary10513 21-1a Status
10521 27-1P Status10522 27-1P Momentary10523 27-3P Status10524 27-3P Momentary10525 32FO1 Status10526 32FO Momentary10527 32FU Status10528 32FU Momentary
RESULT : 51P-2 has changed status twice between scans It is now Disabled.51P-1and 87T is Enabled and has not changed twicebetween scans. 51N-1 is enalbed.
Figure 5-22. Deccode of Raw Data Bits as Seen on Data Scope Analyzer
Physical Input Momentary Change Detect (32 Elements Defined)
Physical inputs are mappable for various functional inputs. Their status is available at the following addresses asillustrated in Table 5-8. The status information is similar to that presented in Table 5-7 above, howevermomentary status is provided in this block.
Table 5-8. Physical Input Momentary Change Detect Register Map
Address Item Description11025: Reserved Reserved11026: Reserved Reserved11027: Reserved Reserved11028: Reserved Reserved11029: Reserved Reserved11030: Reserved Reserved11031: Reserved Reserved11032: Reserved Reserved11033: Reserved Reserved11034: Reserved Reserved11035: Reserved Reserved11036: Reserved Reserved11037: Reserved Reserved11038: Reserved Reserved11039: Reserved Reserved11040: Reserved Reserved11041: IN8 Status Physical Input 8 Status11042: IN8 Momentary Physical Input 8 (Momentary)11043: IN7 Status Physical Input 7 Status11044: IN7 Momentary Physical Input 7 (Momentary)11045: IN6 Status Physical Input 6 Status11046: IN6 Momentary Physical Input 6 Change Detect Between Host Scan11047: IN5 Status Physical Input 5 Status11048: IN5 Momentary Physical Input 5 Change Detect Between Host Scan11049: IN4 Status Physical Input 4 Status11050: IN4 Momentary Physical Input 4 Change Detect Between Host Scan11051: IN3 Status Physical Input 3 Status11052: IN3 Momentary Physical Input 3 Change Detect Between Host Scan11053: IN2 Status Physical Input 2 Status
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
56
Address Item Description11054: IN2 Momentary Physical Input 2 Change Detect Between Host Scan11055: IN1 Status Physical Input 1 Status11056: IN1 Momentary Physical Input 1 Change Detect Between Host Scan
4X Register Read Capabilities
The GPU 2000R implementation of 4X registers allow for both status reads and in limited cases for controlregister writes. Many host devices do not allow the access of data from discrete data types (such as 0X and 1Xdiscrete output and input function codes). The Modbus implementation within the GPU 2000R “V”, W” and “T”relays allow for Modbus commands 03, 16 (10 hex), 06, and 23 (17 hex) register commands. Real time relaystatus is available for the following relay data types and functionality:
• Relay Status• Diagnostic Status• Unit Information• CT and PT Information• Physical Input Status• Logical Input Status• Physical Output Status• Logical Output Status• Load Metering Data• Demand Metering Data• Master Trip Functionality• Fault Record Buffering (1- 32)• Event Record Buffering (1- 128)• Breaker Counter Operation Retrieval• Force of Physical Outputs• Breaker Control Functions over the network• Reset of Counter, Event Buffer, Operational Buffer, Seal In and Target information
Each function code and data type shall be explained in detail, within the following sections.
Modbus protocol allows a variety of information to be placed within the 4X register types. The interpretation of thereturned data is key to data received in the request. Modbus protocol is predicated upon register informationbeing returned. A register is 2 bytes, or 16 bits which translates into one word. Multiple words may be combinedto form a longer word which allows a larger read to obtained from the GPU 2000R. The GPU 2000R supportsthe following data return types for 4X formats:
• Unsigned - 16 bits - 2 bytes - Range 0 to + 65,535• Signed - 16 bits - 2 bytes - Range –32,768 to 32,767• Unsigned Long - 32 bits - 4 bytes - Range 0 to +4,294,967,295• Signed Long - 32 bits - 4 bytes - Range -2,147,483,648 to +2,147,483,647• ASCII - 16 bits - 2 bytes - 2 characters per register (Reference Appendix B)
The tables contained within this document reference the above definitions and give the cadence of bytes or wordsas:
• MSB Most Significant Byte• LSB Least Significant Byte• MSW Most Significant Word• LSW Least Significant Word• Msb Most signficant bit• Lsb Least significant bit
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
57
One must take particular note when interpreting the data bits returned from the IED. Different manufacturers inputdata from Modbus devices however, each manufacturer starts its address start addresses taking into account thezero offset whereas, other manufacturers do not. Some manufacturers number their data bit presentations in theregisters differently. Figure 5-23 below illustrates the register decoding differences.
ABB DOCUMENTATION
Most Significant Bit Least Significant Bit
1514131211 10 9 8 7 6 5 4 3 2 1 0 - First data Address = 1.
MODICON DOCUMENTATION 1 2 3 4 5 6 7 8 9 101112131415 16 - First data Address = 1.
TELEMECANIQUEDOCUMENTATION 1514131211 10 9 8 7 6 5 4 3 2 1 0 - First data Address = 0.
For Example: If a Telemechanique PLC was serving as a Modbus host, the ABB documentation for bit interpretation most significant bit = bit 15 leftmost bit,least significant bit = bit 0 rightmost bit. However, to access a register the host would need to subtract the value of 1 from the data address to obtain the correct data.
If a Modicon PLC was serving as a Modbus host, the ABB documentation would need to be transposed to acknowledge that any data analyzed by the host in the bit 16 position would reflect the status described as Bit 0 lsb nomenclature. No data address offset would need to be performed to obtain the correct information from the protective relay.
Figure 5-23. Vendor Documentation Translation Example
Function Code 03 – Read Holding Registers (Read Only)
The 4x frame sequence is illustrated in Figure 5-24 for Function 03 (Read Holding Registers). The Host sendsthe protocol request and the GPU 2000R responds. The host decodes the data requested dependent upon thedefinition of the register data. The reader should note that Modbus ASCII denotes a Colon (:) and CarriageReturn/Line Feed combination for Start of Message and End Of Message designators. Modbus RTU designates3 character delays for a Start of Message and End Of Message designator. Tables 1 through 11 list the registermapping for Modbus reads. Access of Momentary data access is not available through 4X reads.
Function 03 - Read HoldingRegisters
Modbus Host Modbus Slave Addr =1
Read from 4X Mapping
SlaveAddr.
Funct.Code 03
StartAddrHI
Start Addr LO
RegsRead HI
RegsRead LO
ErrorCheck EOMSOM
Byte 1 …2……..3…….4…….5……6……..7….
Register Lo Byte
CommandAllows for125 RegistersMax.
SlaveAddr.
Funct.Code 03
ByteCount *
DataByte Hi
DataByte Lo
DataByte Lo
ErrorCheck EOMSOM
MSB LSB
15 141312 1110 9 8 7 6 5 4 3 2 1 0
MSB LSB
Register Hi Byte
SOM = Start of MessageEOM = End of Message Note: Varies with Modbus Emulation
EC
Figure 5-24. 4X Data Read Frame Format
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
58
Relay Status (1 Register Defined)
Bit 0 shall update if the unit has failed Self Test. Bits 1 (Lsb) through Bit 4, Bit 9 and 10, shall update to a 1 if anyof the corresponding data to the bit group changes. The Bits shall reset when the register is polled by the host.
Bits 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11, update the status real time indicate the state of the bit defined GPU 2000Rrelay feature.
If Bit 2 is enabled, then 6X register parameterization data has been changed through the front panel of the GPU2000R. In an automation application, a read of this register allows for quick determination of which data to accessfor immediate display. The Bits are reset when read by the host. Table 8 lists the bit mapping for the relay statusregister.
The Relay Status register is especially valuable in that if an GPU 2000R value has changed, it may be determinedvia a read of Register 40129. Once the Relay Status register has been accessed by the host, all bits in register40129 will be reset by the relay. The status shall then be refreshed by the GPU 2000R until the next host read ofRegister 40129. Once the status change has been detected by the host, specific registers further detailing thestatus change may be accessed by the host.
Table 5-9. Relay Status Modbus Address Map Definition GPU 2000R “R”, “W”, “V”, and “T”
Register Address Item Description40129 Relay Status
Bit 0 Self Test (Lsb)Bit 1 Contact Input ChangedBit 2 Local Settings ChangedBit 3 Remote Edit DisabledBit 4 Alternate Settings 1 ActiveBit 5 Alternate Settings 2 ActiveBit 6 New Fault RecordBit 7 Control Power CycledBit 8 New Operation RecordedBit 9 New Peak Demand RecordedBit 10 New Minimum Demand ValueBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (Msb)
Unsigned 16 bitSelf Test In ProgressInput TransitionedSettings ChangedEdit Via Network EnabledAlternate Setting Group 1 EnabledAlternate Setting Group 2 EnabledNew Fault Record In BufferUnit Power CycledNew Operation Record in BufferNew Peak Demand In BufferNew Minimum Demand In Buffer
Application Example. A Modbus Host is able to parse data in a bit format which it access through the network.The host is required to monitor an GPU 2000R for new fault and event records. What command should be sent toan GPU 2000R to gather the information.
Figures 5-25 and 5-26 illustrate data strings sent to the GPU 2000R to determine if a new event or operationrecord has been stored.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
59
Modbus Slave Addr =1
Read from 4X Mapping
Obtain the Relay Flag from the MSOC ( Register 40129)
Host Sends : 01 03 00 80 00 01 - - = LRC or CRC CodeAddr = 01Function = 03Address = 40129 ( which is 128 in hex = 0080)Amount of Data Requested = 1 RegisterRelay Responds: 01 03 02 08 2C -Addr = 01Function = 03Data Bytes Received = 2Data Received = 08 2C
EC
Figure 5-25. Application Example: Fetch Relay Status from the GPU 2000R
Modbus Slave Addr =1
Read from 4X Mapping
Obtain the Relay Diagnostic Status Flag from the DPU 2000R ( Register 40129)
Data Received = 08 2CMSB = 08 = 0000 1000 Binary LSB = 2C = 0010 1100 BinaryBits 10 - 15 = 0000 10 Control Power Cycled = 0New Momentary Change Detected = 0 New Fault Recorded = 0New Peak Demand Value Recorded = 0 Alt 2 Settings Active = 1New Operation Recorded = 0 Alt 1 Settings Active = 0
Remote Edit Disabled = 1Local Settings Change= 1Input Changed = 0Self Test = 0
EC
Figure 5-26. Application Example: Returned Relay Response
Since the last read of the status register, a new fault record and event record has been input within the GPU2000R buffers. Communication is enabled through the RS232 front panel port. The host may then accessadditional status such as Fault or Event Records contained within the relay.
Diagnostic Status (2 Registers Defined)
Bits 0, 1, or 2 are updated continuously. The GPU 2000R performs diagnostics:
• Upon power-up of the unit.• Continuously thereafter on a periodic basis. A variety of GPU 2000R diagnostics are performed and
completed in 20 minute intervals.
If a “SELF TEST” failure is reported in Register 40129 Bit 0 or discrete output 0007, access of register 40129shall enable the user to access the cause. Diagnostic Status is reported via MMI front panel or Network portaccess.
Bit 3 Reflects the OR’ing of all EEPROM Settings stored. (ie if one fails [bit 0, 1, or 2 is set to a 1] this is set.)Within the GPU 2000R are three relay parameter copies. Upon power-up, the copies are compared to eachother. If there is a miscompute, an DPU 2000/2000R PROM Failure is logged. Bit 3 is set when the unit failuresto successfully read from all three copies of the Stored Parameters.
Bits 0 through 3 are cleared only at a unit Power On Reset, or a unit GPU 2000R reset through the front panel.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
60
IMPLEMENTATION TIP- Front panel reset is accomplished by pressing the “C”, “E”, and “UP ArrowKeys” simultaneously on the Front MMI Panel fo the GPU 2000R.
The bit shall indicate 1 for diagnostic failure indication. These bits show the status.
Table 5-10. Diagnostic Status Modbus Address Map Definition GPU 2000R “W”, “V”, and “T”
Register Address Item Description40130 Main CPU Diag. Status
Bit 15: DSP COP FAILURE (msb)Bit 14: DSP +5V FAILUREBit 13: DSP +/-15V FAILUREBit 12: DSP +/-5V FAILUREBit 11: DSP ADC FAILUREBit 10: DSP EXT RAM FAILUREBit 9: DSP INT RAM FAILUREBit 8: DSP ROM FAILUREBit 7: SpareBit 6: SpareBit 5: SpareBit 4: SpareBit 3: CPU EEPROM FAILUREBit 2: CPU NVRAM FAILUREBit 1: CPU EPROM FAILUREBit 0: CPU RAM FAILURE (lsb)
Unsigned 16 BitDigital Signal Processor FailureDigital Signal Process Pwr supply FailDigital Signal Process Pwr supply FailDigital Signal Process Pwr supply FailAnalog/Digital Converter FailDigital Signal Process Pipeline FailDigital Signal Process RAM FailDigital Signal Process ROM FailReservedReservedReservedReservedEEPROM Checksum fail on RefreshNon-Volatile RAM FailureChecksum Failure on EPROMMain CPU RAM FAILURE
40131 Reserved Reserved
Unit Information (15 Registers Defined)
Unit information status allows retrieval of GPU 2000R Executive firmware revision numbers, GPU 2000R Catalognumbers as well as GPU 2000R Unit Serial numbers. The GPU 2000R has the use of only one communicationport, access of Register 40143 allows a remote host to determine which port is designated for use. Two of theregisters within the unit information block are scaled, 40140 and 40141. The returned unsigned 16 bit data valueswhen divided by 100 will mirror the revision numbers as seen on the front LCD panel within the Unit Informationmenu of the GPU 2000R . These are the only scaled registers within this block of 4X registers available for read.Table 5-11 further defines the Unit Information status block.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
61
Table 5-11. Unit Information Status Modbus Address Map Definition “W”, “V”, and “T” Units
RegisterAddress
Item Description
40132 Relay ConfigurationBit 0 ReservedBit 1 Meter Winding ModeBit 2 PT ConfigurationBit 3 Power Unit ReportingBit 4 Voltage UnitsBit 5 Voltage ReferenceBit 6 VT RangeBit 7 ReservedBit 8 ReservedBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (Msb)
Unsigned IntegerReserved0 = Winding 1, 1 = Winding 20 = Delta, 1 = Wye PT Config.0 = Kwatt/Kvar, 1 = Mwatt/ Mvar0 = KV, 1 = V0 = V Line-Neutral, 1 = V Line-Line0 = LOW, 1 = HIGHReservedReservedReservedReservedReservedReservedReservedReservedReserved
40133 Catalog Number (MSW) ASCII – 2 Characters Leftmost Digits40134 Catalog Number ASCII – 2 Characters40135 Catalog Number ASCII – 2 Characters40136 Catalog Number ASCII – 2 Characters40137 Catalog Number ASCII – 2 Characters40138 Catalog Number ASCII – 2 Characters40139 Catalog Number ASCII – 2 Characters40138 Catalog Number ASCII – 2 Characters40139 Catalog Number ASCII – 2 Characters40142 Catalog Number (LSW) ASCII – 2 Characters Rightmost Digits40143 MainCPUSwVersionNumber
Bit 0 – Bit 14 Ver. Num.Bit 15 – Release Info
Unsigned 16 Bit –Version Number (Scale Factor 100)1 = Unreleased, 0 = Released
40144 Analog DSP SwVersionNumberBit 0 – Bit 14 Ver. Num.Bit 15 – Release Info
Unsigned 16 Bit – (Scale Factor 10)Version Number (Scale Factor 100)1 = Unreleased, 0 = Released
40145 Front Panel Controller Sw VersionNumberBit 0 – Bit 14 Ver. Num.Bit 15 – Release Info
Unsigned 16 Bit – (Scale Factor 10)Version Number (Scale Factor 100)1 = Unreleased, 0 = Released
40146 Communication Sw VersionNumberBit 0 – Bit 14 Ver. Num.Bit 15 – Release Info
Unsigned 16 Bit – (Scale Factor 10)Version Number (Scale Factor 100)1 = Unreleased, 0 = Released
40147 Unit Serial Number (MSW) Unsigned Long 32 Bit (Most Significant Word -16 Bits)
40148 Unit Serial Number ( LSW) Unsigned Long 32 Bit (Least Significant Word -16 Bits)
40149 Unit Name (Most Significant Digits) ASCII – 2 Characters (Leftmost Digits)40150 Unit Name ASCII – 2 Characters40151 Unit Name ASCII – 2 Characters40152 Unit Name ASCII – 2 Characters40153 Unit Name ASCII – 2 Characters40154 Unit Name ASCII – 2 Characters40155 Unit Name ASCII – 2 Characters40156 Unit Name (Least Significant Digits) ASCII – 1 Character (Rightmost Digits)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
62
Read Quick Status (3 Registers Defined)
CT and PT ratio configuration data is available. As standard, The CT ratio is to 1as is the Neutral and PT ratiosare to 1. Quick status registers are illustrated in Table 5-12.
Table 5-12. Quick Status Modbus Address Map Definition GPU 2000R “W”, “V”, and T” Devices
Register Address Item Description40157 Phase CT Ratio Unsigned 16 Bit40158 Neutral Ratio Unsigned 16 Bit40159 PT Ratio Unsigned 16 Bit
Power Fail Status Information (9 Registers Defined)
If the GPU 2000R loses power, the unit has the capability to sense power is being lost. During this shutdowntime, the unit stores the timestamp of power fail occurrence. The storage format is shown in Table 5-13.
Table 5-13. Power Fail Table Register Definition for the GPU “W”, “V”, and “T” IED’s
Address Item Description40160 Power Fail Timestamp Year Unsigned Integer 16 Bit
1900<=Range<= 210040161 Power Fail Timestamp Month Unsigned Integer 16 Bit
1<=Range <=1240162 Power Fail Timestamp Day Unsigned Integer 16 Bit
1<=Range<=3140163 Power Fail Timestamp Hours Unsigned Integer 16 Bit
0<=Range<=2340164 Power Fail Timestamp Minutes Unsigned Integer 16 Bit
0<=Range<=5940165 Power Fail Timestamp Seconds Unsigned Integer 16 Bit
0<=Range<=5940166 Power Fail Timestamp Hundreths of Seconds Unsigned Integer 16 Bit
0<=Range<9940167 Power Fail Timestamp Fail Type Unsigned Integer 16 Bit
1 = DC40168 Power Fail Timestamp Machine State Unsigned Integer 16 Bit
0 = Circuit Breaker Closed1 = Picked Up2 = Circuit Breaker Tripping3 = Circuit Breaker Failed to Open4 = Circuit Breaker Open6 = Circuit Breaker Open7 = Circuit Breaker Failed to Open8 = Control Switch Trip Fail9 = Circuit Breaker State Unknown
Fast Status (2 Registers Defined)
Fast Status is available for an operator interface to determine the device queried. The Division Code for the GPU2000R is 1A HEX, The product ID for the GPU 2000R is 0E HEX.
One should also notice that the reporting of a new operation record is reported here in word 40170 in bit position9. The bit is reset whenever the word is accessed via a network read.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
63
Table 5-14. Fast Status Modbus Address Map Definition for the GPU 2000R “W”, “V” and “T”Devices
RegisterAddress
Item Description
40169 Fast StatusBit 0 - 5 Division Code (Lsb)Bit 6 RESERVEDBit 7 RESERVEDBit 8 RESERVEDBit 9 Unreported Operation RecordBit 10 – 15 Reserved
Unsigned 16 Bit00 0101 = 07 HEX)ReservedReservedReserved1 = Unreported RecordReserved
40170 Fast StatusBit 0 - 4 RESERVED (Lsb)Bit 5 Reserved for Local Op.Bit 6 Reserved for Corporate StatusBit 7 Reserved for Corporate StatusBit 8 RESERVEDBit 9 RESERVEDBit 10 - 15 Product ID (Msb)
Unsigned Integer 16 BitRESERVEDReserved for Local Op Action.Reserved for Corporate statusReserved for Corporate StatusRESERVEDRESERVED00 1110 = 0E HEX left justified
Communication Event Log (8 Registers Defined)
Whenever a communication error occurs, the GPU 2000R generates an exception response to the rejectedcommand. Registers 40172 through 40179 contains information on the last communication error experienced viathe front communication port, rear INCOM port or the RS232/485 ports resident on the relay’s communicationcard. Table 5-15 lists the register definition for the event log.
Table 5-15. Communication Error Event Log GPU 2000R “W”, “V”, or “T” IED’s
Address Item Definition40171 Last Comm Port Error Unsigned Integer
0 = Modbus Plus (Type 6 or 7 Card Only GPU 2000R)1 = INCOM2 = RS 2323 = RS 485
40172 Last Comm ErrorCommand
Unsigned Integer/ Word Byte DecodeIf Modbus or Modbus Plus, register contains Modbus Command. IfINCOM or Standard Ten Byte, register contains Command +Subcommand in upper lower byte decode.
40173 Last Comm Error RegisterRequest
Unsigned IntegerLast Requested Address on Comm error read/write request.
40174 Last Comm Error Type Unsigned Integer1 = Invalid Password2 = Checksum Error3 = Block/Register Range Invalid4 = Block/Register attempted to be accessed invalid5 = Range of data attempted to be accessed invalid6 = Invalid Data7 = Settings being edited elsewhere in unit or remote edit disabled8 = A write to one setting group attempted while actively editinganother.9 = Breaker State Invalid10 = Data entered is below minimum value11 = Data entered is above maximum allowed12 = Data entered is out of step
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
64
32 = Reference Type or File Number Invalid33 = Too many registers for Modbus Protocol34 = Invalid Function Code35 = Invalid Record Control40 = Invalid wafeform capture record number. Either the recordnumber requested is zero or the record number requested is greaterthan the available records.41 = Record allocation is in progress or the unit is accumulatingdata.42 = Invalid waveform capture settings. Valid settings are defined asat; least one trigger, 1 pre and post trigger cycle, and one analogchannel selected.43 = There are not enough empty links for the selected pre and posttrigger cycles selected.44 = The record size is too large for the given settings. The recordsize is determined by the following ruleuw Record size = 1 + Num Analog Channels + (Analog Channels *Num Cycles Req) + Num Cycles Req.45 = There are not enough records stored to be in the continuousmode. There must be at lease two records existing before selectingcontinuous mode.46 = Record error, when changing to a different record, the firstquarter cycle must be selected.47 = No quarter cycle data exists for that record.48 = Incorrect Catalog number for waveform capture. User isaccessing waveform capture registers without having theoscillographics option installed in the IED.
40175 Control Mask If Write Error Unsigned IntegerControl Mask 1 Write Mask (MSW)
40176 Control Mask If Write Error Unsigned IntegerControl Mask 1 Write Mask (LSW)
40177 Control Mask If Write Error Unsigned IntegerControl Mask 2 Write Mask (MSW)
40178 Control Mask If Write Error Unsigned IntegerControl Mask 2 Write Mask (LSW)
Metering Values
Metering Values are defined Table 5-16. Various data types are associated with each element. All values, are 16bit integers. All metering values are reported in primary units and should reflect the status as shown on the GPU2000R Front Panel Interface, ECP or WIN ECP metering screens. Other numbers are scaled to denote a decimalpoint when read. Operate Currents 40257 should be divided by 800 to obtain the decimal point which is visiblewhen viewing the value from the front panel.
Table 5-16. GPU 2000R Metering Values Table for the “W”, “V”, “T”, IED’s
RegisterAddress
Item Scale Description
40257 Operate Current – A 800 Unsigned 16 Bit40258 Operate Current – B 800 Unsigned 16 Bit40259 Operate Current – C 800 Unsigned 16 Bit40260 Operate Current – N 800 Unsigned 16 Bit40261 Restraint A Current Winding 1 800 Unsigned 16 Bit40262 Restraint B Current Winding 1 800 Unsigned 16 Bit40263 Restraint C Current Winding 1 800 Unsigned 16 Bit40264 Restraint N Current Winding 1 800 Unsigned 16 Bit40265 Restraint A Current Winding 2 800 Unsigned 16 Bit
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
65
RegisterAddress
Item Scale Description
40266 Restraint B Current Winding 2 800 Unsigned 16 Bit40267 Restraint C Current Winding 2 800 Unsigned 16 Bit40268 Restraint N Current Winding 2 800 Unsigned 16 Bit40269 Angle Winding 1 1 Unsigned 16 Bit40270 Angle Winding 1 1 Unsigned 16 Bit40271 Angle Winding 1 1 Unsigned 16 Bit40272 Angle Winding 1 1 Unsigned 16 Bit40273 Angle Winding 1 1 Unsigned 16 Bit40274 Angle Winding 1 1 Unsigned 16 Bit40275 Angle Winding 1 1 Unsigned 16 Bit40276 Angle Winding 1 1 Unsigned 16 Bit40277 Current Tap Scale Winding 1 10 (low tap 50) Unsigned 16 Bit40278 Current Tap Scale Winding 2 10 (low tap 50) Unsigned 16 Bit
Differential Current, Demand Metering and Reactive Power Values (20 RegistersDefined)
Demand Metering is reported within Table 5-17. The accumulated magnitudes are reported in 16 bit unsignedand 32 bit unsigned numerical values as indicated in the following table. The demands are reset by writing areset command to the 4X register, 41668 Bit 5. Please reference Table 5-20 of this document for the controlregister group and bit designation to reset this group of registers. Refer to Table 6 Register 40129, bit 10 whichwill indicate that a new Peak Demand Value has been accumulated within this table.
Demand metering is calculated on a fixed demand window accumulation. The demands are based upon a timewindow of 15, 30, or 60-minute calculation intervals. Refer to Table 23 within this document to reference theprocedure for setting the sliding demand window time base.
Demand Metering initiates at time = 0 which may be a unit power up, system reset via the front panel or through ademand metering reset via the network as described in Table 5-20 of this document. It is not dependent upon thetime-of-day clock (TOD) within the unit. The GPU 2000R has an internal timer that is monitored to determine theend of the selected interval (15, 30, or 60 minutes) and the start of the new interval.
Current (Ia, Ib, Ic, and In) and power (KW and KVAR) are calculated and integrated within the demand calculationfor that interval on a 32 cycle time period interval within the demand time window selected. The following figuresillustrate the method of calculating and reporting the Demand Values depending upon reporting of current orenergy.
Current Demand Metering100 A = Ia ( which for this example does not change)
Time Minutes
I0 5 10 15 20 25 30 35 40 45 50 55 60 70 75
90
At Time = 15 min.Current is integrated logarithmically for the entire window timeselected ( in this case 15 min) such that the reported value is 90 %of the present value at the end of demand time.The Demand value register is updated every demand cyclewhich in this case is every 15 minutes.
100
INTERVAL 1
TIME
Actual CurrentRead by relay
INTERVAL 2 INTERVAL 3
Interval sample is taken every 32 cycles (533 mS at60 Hz). The logaritmic function shall report 90% of the integrated value calculated beneath the demand curve.
Reported Value 0
Reported Value 90 A
Reported Value 98 A
INTERVAL 4 INTERVAL 5
Reported Value 99 A
Reported Value 100 A
EC
Figure 5-27. Demand Current Calculation
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
66
Energy Demand Metering1000 KW ( which for this example does not change)
Time Minutes
KW0 5 10 15 20 25 30 35 40 45 50 55 60 70 75
At Time window end= 15 min,(selected demand interval), 30 minutes,45 minutes,...the relay updates the demand register with the calculatedenergy value.
If the relay is reset prior to the demand window time elapsing,the time shall reset to 0.
1000
TIME
ActualEnergyCalculated by relay.INTERVAL 1
Interval sample is taken every 1/15 th of the selected demand interval (in this case every minute).The logarithmic function shall report 90% of theintegrated value calculated beneath the demand curve.
Reported Value 0
Reported Value 900 KW
Reported Value 900 KW
Reported Value 900 KW
Reported Value 900 KW
900
INTERVAL 2 INTERVAL 3 INTERVAL 4
EC
Figure 5-28. Energy Demand Calculation
Figures 5-27 and 5-28 illustrate the energy and current calculation methods and data reported when accessedvia the network. To simplify the explanation, the current and energy has been kept constant. This exampleillustrates a calculation based upon a window size of 15 minute demand intervals.
Table 5-17. RMS Load Current/Angular Values Block Metering Modbus Address Map Definitionfor the GPU 2000R “R”, “W”, “V”, and “T” Models
RegisterAddress
Item Description
40385 Load Current A Winding 1 Unsigned 32 Bit High Order Word MSW40386 Load Current A Winding 1 Unsigned 32 Bit Low Order Word LSW40387 Load Current B Winding 1 Unsigned 32 Bit High Order Word MSW40388 Load Current B Winding 1 Unsigned 32 Bit Low Order Word LSW40389 Load Current C Winding 1 Unsigned 32 Bit High Order Word MSW40390 Load Current C Winding 1 Unsigned 32 Bit Low Order Word LSW40391 Load Current N Winding 1 Unsigned 32 Bit High Order Word MSW40392 Load Current N Winding 1 Unsigned 32 Bit Low Order Word LSW40393 Load Current A Winding 2 Unsigned 32 Bit High Order Word MSW40394 Load Current A Winding 2 Unsigned 32 Bit Low Order Word LSW40395 Load Current B Winding 2 Unsigned 32 Bit High Order Word MSW40396 Load Current B Winding 2 Unsigned 32 Bit Low Order Word LSW40397 Load Current C Winding 2 Unsigned 32 Bit High Order Word MSW40398 Load Current C Winding 2 Unsigned 32 Bit Low Order Word LSW40399 Load Current N Winding 2 Unsigned 32 Bit High Order Word MSW40400 Load Current N Winding 2 Unsigned 32 Bit Low Order Word LSW40401 Load Current A Angle Winding 1 Unsigned 16 Bit Integer40402 Load Current B Angle Winding 1 Unsigned 16 Bit Integer40403 Load Current C Angle Winding 1 Unsigned 16 Bit Integer40404 Load Current N Angle Winding 1 Unsigned 16 Bit Integer40405 Neutral Current A Angle Winding 2 Unsigned 16 Bit Integer40406 Neutral Current B Angle Winding 2 Unsigned 16 Bit Integer40407 Neutral Current C Angle Winding 2 Unsigned 16 Bit Integer40408 Neutral Current N Angle Winding 2 Unsigned 16 Bit Integer40409 Load Current Zero Sequence Winding 1 Unsigned 32 Bit High Order Word MSW40410 Load Current Zero Sequence Winding 1 Unsigned 32 Bit Low Order Word LSW40411 Load Current Positive Sequence Winding 1 Unsigned 32 Bit High Order Word MSW40412 Load Current Positive Sequence Winding 1 Unsigned 32 Bit Low Order Word LSW
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
67
40413 Load Current Negative Sequence Winding 1 Unsigned 32 Bit High Order Word MSW40414 Load Current Negative Sequence Winding 1 Unsigned 32 Bit Low Order Word LSW40415 Load Current Zero Sequence Winding 2 Unsigned 32 Bit High Order Word MSW40416 Load Current Zero Sequence Winding 2 Unsigned 32 Bit Low Order Word LSW40417 Load Current Positive Sequence Winding 2 Unsigned 32 Bit High Order Word MSW40418 Load Current Positive Sequence Winding 2 Unsigned 32 Bit Low Order Word LSW40419 Load Current Negative Sequence Winding 2 Unsigned 32 Bit High Order Word MSW40420 Load Current Negative Sequence Winding 2 Unsigned 32 Bit Low Order Word LSW40421 Load Current Zero Sequence Angle Winding 1 Unsigned 16 Bit Integer40422 Load Current Positive Sequence Angle Winding 1 Unsigned 16 Bit Integer40423 Load Current Negative Sequence Angle Winding 1 Unsigned 16 Bit Integer40424 Load Current Zero Sequence Angle Winding 2 Unsigned 16 Bit Integer40425 Load Current Positive Sequence Angle Winding 2 Unsigned 16 Bit Integer40426 Load Current Negative Sequence Angle Winding 2 Unsigned 16 Bit Integer40427 Average Load Current Winding 1 Unsigned 32 Bit High Order Word MSW40428 Average Load Current Winding 1 Unsigned 32 Bit Low Order Word LSW40429 Average Load Current Winding 2 Unsigned 32 Bit High Order Word MSW40430 Average Load Current Winding 2 Unsigned 32 Bit Low Order Word LSW
Table 5-18. RMS Voltage/Angular/Reactive Power Values for the GPU 2000R “R”, “W”, “V” and“T”
RegisterAddress
Item Description
40513 Va Magnitude Unsigned 32 Bit High Order Word MSW40514 Va Magnitude Unsigned 32 Bit Low Order Word LSW40515 Vb Magnitude Unsigned 32 Bit High Order Word MSW40516 Vb Magnitude Unsigned 32 Bit Low Order Word LSW40517 Vc Magnitude Unsigned 32 Bit High Order Word MSW40518 Vc Magnitude Unsigned 32 Bit Low Order Word LSW40519 Vg Magnitude Unsigned 32 Bit High Order Word MSW40520 Vg Magnitude Unsigned 32 Bit Low Order Word LSW40521 Va Angle Unsigned 16 Bit40522 Vb Angle Unsigned 16 Bit40523 Vc Angle Unsigned 16 Bit40524 Vg Angle Unsigned 16 Bit40525 V0 Magnitude Unsigned 32 Bit High Order Word MSW40526 V0 Magnitude Unsigned 32 Bit Low Order Word LSW40527 V0 Angle Unsigned 16 Bit40528 Vbus Magnitude Unsigned 32 Bit High Order Word MSW40529 Vbus Magnitude Unsigned 32 Bit Low Order Word LSW40530 Vbus Angle Unsigned 16 Bit40531 RESERVED RESERVED40532 RESERVED RESERVED40533 Voltage Positive Sequence Magnitude Unsigned 32 Bit High Order Word MSW40534 Voltage Positive Sequence Magnitude Unsigned 32 Bit Low Order Word LSW40535 Voltage Negative Sequence Magnitude Unsigned 32 Bit High Order Word MSW40536 Voltage Negative Sequence Magnitude Unsigned 32 Bit Low Order Word LSW40537 Reserved Reserved40538 Voltage Positive Sequence Angle Unsigned 16 Bit40539 Voltage Negative Sequence Angle Unsigned 16 Bit40540 Kwatts Magnitude Phase A Signed 32 Bit High Order Word MSW40541 Kwatts Magnitude Phase A Signed 32 Bit Low Order Word LSW40542 Kwatts Magnitude Phase B Signed 32 Bit High Order Word MSW40543 Kwatts Magnitude Phase B Signed 32 Bit Low Order Word LSW
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
68
RegisterAddress
Item Description
40544 Kwatts Magnitude Phase C Signed 32 Bit High Order Word MSW40545 Kwatts Magnitude Phase C Signed 32 Bit Low Order Word LSW40546 KVars Magnitude Phase A Signed 32 Bit High Order Word MSW40547 KVars Magnitude Phase A Signed 32 Bit Low Order Word LSW40548 KVars Magnitude Phase B Signed 32 Bit High Order Word MSW40549 KVars Magnitude Phase B Signed 32 Bit Low Order Word LSW40550 KVars Magnitude Phase C Signed 32 Bit High Order Word MSW40551 KVars Magnitude Phase C Signed 32 Bit Low Order Word LSW40552 Kwatt Hours Magnitude Phase A Signed 32 Bit High Order Word MSW40553 Kwatt Hours Magnitude Phase A Signed 32 Bit Low Order Word LSW40554 Kwatt Hours Magnitude Phase B Signed 32 Bit High Order Word MSW40555 Kwatt Hours Magnitude Phase B Signed 32 Bit Low Order Word LSW40556 Kwatt Hours Magnitude Phase C Signed 32 Bit High Order Word MSW40557 Kwatt Hours Magnitude Phase C Signed 32 Bit Low Order Word LSW40558 Kvar Hours Magnitude Phase A Signed 32 Bit High Order Word MSW40559 Kvar Hours Magnitude Phase A Signed 32 Bit Low Order Word LSW40560 Kvar Hours Magnitude Phase B Signed 32 Bit High Order Word MSW40561 Kvar Hours Magnitude Phase B Signed 32 Bit Low Order Word LSW40562 Kvar Hours Magnitude Phase C Signed 32 Bit High Order Word MSW40563 Kvar Hours Magnitude Phase C Signed 32 Bit Low Order Word LSW40564 3 Phase Kwatts Magnitude Signed 32 Bit High Order Word MSW40565 3 Phase Kwatts Magnitude Signed 32 Bit Low Order Word LSW40566 3 Phase KVars Magnitude Signed 32 Bit High Order Word MSW40567 3 Phase KVars Magnitude Signed 32 Bit Low Order Word LSW40568 3 Phase Kwatt Hours Signed 32 Bit High Order Word MSW40569 3 Phase Kwatts Hours Signed 32 Bit Low Order Word LSW40570 3 Phase KVars Hours Signed 32 Bit High Order Word MSW40571 3 Phase Kvars Hours Signed 32 Bit Low Order Word LSW40572 3 Phase KVA Signed 32 Bit High Order Word MSW40573 3 Phase KVA Signed 32 Bit Low Order Word LSW40574 System Frequency (*100) Unsigned 16 Bit Integer40575 Power Factor Interpreted
Bit 15: Reserved Left Most Bit: ReservedBit 14: Reserved ReservedBit 13: Reserved ReservedBit 12: Reserved ReservedBit 11: Reserved ReservedBit 10: Reserved ReservedBit 9: Reserved ReservedBit 8: Power Factor Sign 0 = Positive, 1 =NegativeBit 7: Power Factor State 0 = Leading, 1 = LaggingBit 6: Power Factor (msb)Bit 5: Power FactorBit 4: Power FactorBit 3: Power FactorBit 2: Power FactorBit 1: Power FactorBit 0: Power Factor (lsb)
Absolute Value of Power Factor (7 Bits)
40576 Volts Per Hertz Unsigned 16 Bit Integer
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
69
Minimum and Maximum Peak Demand (48 Registers Defined)
Peak Demands are monitored and logged within the GPU 2000R. The demands are constantly logged by the IEDuntil reset by the operator. The reset bit is located in Register 41158 and 41159. Please reference the ModbusControl section for the procedure to initiate Minimum and Maximum Peak Value reset. Each value istimestamped and the peak value is stored. The values are compared every 2 seconds. If the new value isgreater than the previous stored value (as is the case for the peak demand) or less than the previous stored value(as is the case for the minimum demand), the old value is discarded and the new value is reported. PeakDemand and Minimum Demand definitions are defined in Tables 5-19 and 5-20. The status of the update isreflected in Bits 9 and 10 of Register 40129. Please reference the 6X register configuration tables to configureenergy demand parameterization.
Table 5-19. Peak Demand Register Map for the GPU 2000R
RegisterAddress
Item Description
40769 Peak Demand Current Phase A Signed 32 Bit High Order Word MSW40770 Peak Demand Current Phase A Signed 32 Bit Low Order Word LSW40771 Peak Demand Current Phase A Year Most Significant Byte 8 Bits
00<= Range <= 9940771 Peak Demand Current Phase A Month Least Significant Byte 8 Bits
00<= Range <= 1240772 Peak Demand Current Phase A Day Most Significant Byte 8 Bits
00<= Range<= 3140772 Peak Demand Current Phase A Hour Most Significant Byte 8 Bits
00<= Range <= 2340773 Peak Demand Current Phase A Minute Most Significant Byte 8 Bits
00<= Range <= 5940773 RESERVED BYTE RESERVED40774 Peak Demand Current Phase B Signed 32 Bit High Order Word MSW40775 Peak Demand Current Phase B Signed 32 Bit Low Order Word LSW40776 Peak Demand Current Phase B Year Most Significant Byte 8 Bits
00<= Range <= 9940776 Peak Demand Current Phase B Month Least Significant Byte 8 Bits
00<= Range <= 1240777 Peak Demand Current Phase B Day Most Significant Byte 8 Bits
00<= Range<= 3140777 Peak Demand Current Phase B Hour Most Significant Byte 8 Bits
00<= Range <= 2340778 Peak Demand Current Phase B Minute Most Significant Byte 8 Bits
00<= Range <= 5940778 RESERVED BYTE RESERVED40779 Peak Demand Current Phase C Signed 32 Bit High Order Word MSW40780 Peak Demand Current Phase C Signed 32 Bit Low Order Word LSW40781 Peak Demand Current Phase C Year Most Significant Byte 8 Bits
00<= Range <= 9940781 Peak Demand Current Phase C Month Least Significant Byte 8 Bits
00<= Range <= 1240782 Peak Demand Current Phase C Day Most Significant Byte 8 Bits
00<= Range<= 3140782 Peak Demand Current Phase C Hour Most Significant Byte 8 Bits
00<= Range <= 2340783 Peak Demand Current Phase C Minute Most Significant Byte 8 Bits
00<= Range <= 5940783 RESERVED BYTE RESERVED
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
70
RegisterAddress
Item Description
40784 Peak Demand Current Neutral Signed 32 Bit High Order Word MSW40785 Peak Demand Current Neutral Signed 32 Bit Low Order Word LSW40786 Peak Demand Current Neutral Year Most Significant Byte 8 Bits
00<= Range <= 9940786 Peak Demand Current Neutral Month Least Significant Byte 8 Bits
00<= Range <= 1240787 Peak Demand Current Neutral Day Most Significant Byte 8 Bits
00<= Range<= 3140787 Peak Demand Current Neutral Hour Most Significant Byte 8 Bits
00<= Range <= 2340788 Peak Demand Current Neutral Minute Most Significant Byte 8 Bits
00<= Range <= 5940788 RESERVED BYTE RESERVED40789 Kwatt (Phase A) Peak Demand Signed 32 Bit High Order Word MSW40790 Kwatt (Phase A) Peak Demand Signed 32 Bit Low Order Word LSW40791 Peak Demand Kwatt (Phase A) Year Most Significant Byte 8 Bits
00<= Range <= 9940791 Peak Demand Kwatt (Phase A) Month Least Significant Byte 8 Bits
00<= Range <= 1240792 Peak Demand Kwatt (Phase A) Day Most Significant Byte 8 Bits
00<= Range<= 3140792 Peak Demand Kwatt (Phase A) Hour Most Significant Byte 8 Bits
00<= Range <= 2340793 Peak Demand Kwatt (Phase A) Minute Most Significant Byte 8 Bits
00<= Range <= 5940793 RESERVED BYTE RESERVED40794 Kwatt (Phase B) Peak Demand Signed 32 Bit High Order Word MSW40795 Kwatt (Phase B) Peak Demand Signed 32 Bit Low Order Word LSW40796 Peak Demand Kwatt (Phase B) Year Most Significant Byte 8 Bits
00<= Range <= 9940796 Peak Demand Kwatt (Phase B) Month Least Significant Byte 8 Bits
00<= Range <= 1240797 Peak Demand Kwatt (Phase B) Day Most Significant Byte 8 Bits
00<= Range<= 3140797 Peak Demand Kwatt (Phase B) Hour Most Significant Byte 8 Bits
00<= Range <= 2340798 Peak Demand Kwatt (Phase B) Minute Most Significant Byte 8 Bits
00<= Range <= 5940798 RESERVED BYTE RESERVED40799 Kwatt (Phase C) Peak Demand Signed 32 Bit High Order Word MSW40800 Kwatt (Phase C) Peak Demand Signed 32 Bit Low Order Word LSW40801 Peak Demand Kwatt (Phase C) Year Most Significant Byte 8 Bits
00<= Range <= 9940801 Peak Demand Kwatt (Phase C) Month Least Significant Byte 8 Bits
00<= Range <= 1240802 Peak Demand Kwatt (Phase C) Day Most Significant Byte 8 Bits
00<= Range<= 3140802 Peak Demand Kwatt (Phase C) Hour Most Significant Byte 8 Bits
00<= Range <= 2340803 Peak Demand Kwatt (Phase C) Minute Most Significant Byte 8 Bits
00<= Range <= 5940803 RESERVED BYTE RESERVED40804 KVAR (Phase A) Peak Demand Signed 32 Bit High Order Word MSW40805 KVAR (Phase A) Peak Demand Signed 32 Bit Low Order Word LSW
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
71
RegisterAddress
Item Description
40806 Peak Demand KVAR (Phase A) Year Most Significant Byte 8 Bits00<= Range <= 99
40806 Peak Demand KVAR (Phase A) Month Least Significant Byte 8 Bits00<= Range <= 12
40807 Peak Demand KVAR (Phase A) Day Most Significant Byte 8 Bits00<= Range<= 31
40807 Peak Demand KVAR (Phase A) Hour Most Significant Byte 8 Bits00<= Range <= 23
40808 Peak Demand KVAR (Phase A) Minute Most Significant Byte 8 Bits00<= Range <= 59
40808 RESERVED BYTE RESERVED40809 KVAR Hours (Phase B) Peak Demand Signed 32 Bit High Order Word MSW40810 KVAR Hours (Phase B) Peak Demand Signed 32 Bit Low Order Word LSW40811 Peak Demand KVAR Hours (Phase B)
YearMost Significant Byte 8 Bits00<= Range <= 99
40811 Peak Demand KVAR Hours (Phase B)Month
Least Significant Byte 8 Bits00<= Range <= 12
40812 Peak Demand KVAR Hours (Phase B)Day
Most Significant Byte 8 Bits00<= Range<= 31
40812 Peak Demand KVAR Hours (Phase B)Hour
Most Significant Byte 8 Bits00<= Range <= 23
40813 Peak Demand KVAR Hours (Phase B)Minute
Most Significant Byte 8 Bits00<= Range <= 59
40813 RESERVED BYTE RESERVED40814 KVAR Hours (Phase C) Peak Demand Signed 32 Bit High Order Word MSW40815 KVAR Hours (Phase C) Peak Demand Signed 32 Bit Low Order Word LSW40816 Peak Demand KVAR Hours (Phase C)
YearMost Significant Byte 8 Bits00<= Range <= 99
40816 Peak Demand KVAR Hours (Phase C)Month
Least Significant Byte 8 Bits00<= Range <= 12
40817 Peak Demand KVAR Hours (Phase C)Day
Most Significant Byte 8 Bits00<= Range<= 31
40817 Peak Demand KVAR Hours (Phase C)Hour
Most Significant Byte 8 Bits00<= Range <= 23
40818 Peak Demand KVAR Hours (Phase C)Minute
Most Significant Byte 8 Bits00<= Range <= 59
40818 RESERVED BYTE RESERVED40819 Kwatt Hours (3 Phase) Peak Demand Signed 32 Bit High Order Word MSW40820 Kwatt Hours (3 Phase) Peak Demand Signed 32 Bit Low Order Word LSW40821 Peak Demand Kwatt Hours (3 Phase)
YearMost Significant Byte 8 Bits00<= Range <= 99
40821 Peak Demand Kwatt Hours (3 Phase)Month
Least Significant Byte 8 Bits00<= Range <= 12
40822 Peak Demand Kwatt Hours (3 Phase)Day
Most Significant Byte 8 Bits00<= Range<= 31
40822 Peak Demand Kwatt Hours (3 Phase)Hour
Most Significant Byte 8 Bits00<= Range <= 23
40823 Peak Demand Kwatt Hours (3 Phase)Minute
Most Significant Byte 8 Bits00<= Range <= 59
40823 RESERVED BYTE RESERVED40824 KVAR Hours (3 Phase) Peak Demand Signed 32 Bit High Order Word MSW40825 KVAR Hours (3 Phase) Peak Demand Signed 32 Bit Low Order Word LSW40826 Peak Demand KVAR Hours (3 Phase)
YearMost Significant Byte 8 Bits00<= Range <= 99
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
72
RegisterAddress
Item Description
40826 Peak Demand KVAR Hours (3 Phase)Month
Least Significant Byte 8 Bits00<= Range <= 12
40827 Peak Demand KVAR Hours (3 Phase)Day
Most Significant Byte 8 Bits00<= Range<= 31
40827 Peak Demand KVAR Hours (3 Phase)Hour
Most Significant Byte 8 Bits00<= Range <= 23
40828 Peak Demand KVAR Hours (3 Phase)Minute
Most Significant Byte 8 Bits00<= Range <= 59
40828 RESERVED BYTE RESERVED
The minimum demand table is as follows:
Table 5-20. Minimum Demand Register Map for the GPU 2000R
RegisterAddress
Item Description
40897 Minimum Demand Current Phase A Signed 32 Bit High Order Word MSW40898 Minimum Demand Current Phase A Signed 32 Bit Low Order Word LSW40899 Minimum Demand Current Phase A Year Most Significant Byte 8 Bits
00<= Range <= 9940899 Minimum Demand Current Phase A
MonthLeast Significant Byte 8 Bits00<= Range <= 12
40900 Minimum Demand Current Phase A Day Most Significant Byte 8 Bits00<= Range<= 31
40900 Minimum Demand Current Phase A Hour Most Significant Byte 8 Bits00<= Range <= 23
40901 Minimum Demand Current Phase AMinute
Most Significant Byte 8 Bits00<= Range <= 59
40901 RESERVED BYTE RESERVED40902 Minimum Demand Current Phase B Signed 32 Bit High Order Word MSW40903 Minimum Demand Current Phase B Signed 32 Bit Low Order Word LSW40904 Minimum Demand Current Phase B Year Most Significant Byte 8 Bits
00<= Range <= 9940904 Minimum Demand Current Phase B
MonthLeast Significant Byte 8 Bits00<= Range <= 12
40905 Minimum Demand Current Phase B Day Most Significant Byte 8 Bits00<= Range<= 31
40905 Minimum Demand Current Phase B Hour Most Significant Byte 8 Bits00<= Range <= 23
40906 Minimum Demand Current Phase BMinute
Most Significant Byte 8 Bits00<= Range <= 59
40906 RESERVED BYTE RESERVED40907 Minimum Demand Current Phase C Signed 32 Bit High Order Word MSW40908 Minimum Demand Current Phase C Signed 32 Bit Low Order Word LSW40909 Minimum Demand Current Phase C Year Most Significant Byte 8 Bits
00<= Range <= 9940909 Minimum Demand Current Phase C
MonthLeast Significant Byte 8 Bits00<= Range <= 12
40910 Minimum Demand Current Phase C Day Most Significant Byte 8 Bits00<= Range<= 31
40910 Minimum Demand Current Phase C Hour Most Significant Byte 8 Bits00<= Range <= 23
40911 Minimum Demand Current Phase CMinute
Most Significant Byte 8 Bits00<= Range <= 59
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
73
RegisterAddress
Item Description
40911 RESERVED BYTE RESERVED40912 Minimum Demand Current Neutral Signed 32 Bit High Order Word MSW40913 Minimum Demand Current Neutral Signed 32 Bit Low Order Word LSW40914 Minimum Demand Current Neutral Year Most Significant Byte 8 Bits
00<= Range <= 9940914 Minimum Demand Current Neutral Month Least Significant Byte 8 Bits
00<= Range <= 1240915 Minimum Demand Current Neutral Day Most Significant Byte 8 Bits
00<= Range<= 3140915 Minimum Demand Current Neutral Hour Most Significant Byte 8 Bits
00<= Range <= 2340916 Minimum Demand Current Neutral Minute Most Significant Byte 8 Bits
00<= Range <= 5940916 RESERVED BYTE RESERVED40917 Kwatt (Phase A) Minimum Demand Signed 32 Bit High Order Word MSW40918 Kwatt (Phase A) Minimum Demand Signed 32 Bit Low Order Word LSW40919 Minimum Demand Kwatt (Phase A) Year Most Significant Byte 8 Bits
00<= Range <= 9940919 Minimum Demand Kwatt (Phase A) Month Least Significant Byte 8 Bits
00<= Range <= 1240920 Minimum Demand Kwatt (Phase A) Day Most Significant Byte 8 Bits
00<= Range<= 3140920 Minimum Demand Kwatt (Phase A) Hour Most Significant Byte 8 Bits
00<= Range <= 2340921 Minimum Demand Kwatt (Phase A)
MinuteMost Significant Byte 8 Bits00<= Range <= 59
40921 RESERVED BYTE RESERVED40922 Kwatt (Phase B) Minimum Demand Signed 32 Bit High Order Word MSW40923 Kwatt (Phase B) Minimum Demand Signed 32 Bit Low Order Word LSW40924 Minimum Demand Kwatt (Phase B) Year Most Significant Byte 8 Bits
00<= Range <= 9940924 Minimum Demand Kwatt (Phase B) Month Least Significant Byte 8 Bits
00<= Range <= 1240925 Minimum Demand Kwatt (Phase B) Day Most Significant Byte 8 Bits
00<= Range<= 3140925 Minimum Demand Kwatt (Phase B) Hour Most Significant Byte 8 Bits
00<= Range <= 2340926 Minimum Demand Kwatt (Phase B)
MinuteMost Significant Byte 8 Bits00<= Range <= 59
40926 RESERVED BYTE RESERVED40927 Kwatt (Phase C) Minimum Demand Signed 32 Bit High Order Word MSW40928 Kwatt (Phase C) Minimum Demand Signed 32 Bit Low Order Word LSW40929 Minimum Demand Kwatt (Phase C) Year Most Significant Byte 8 Bits
00<= Range <= 9940929 Minimum Demand Kwatt (Phase C)
MonthLeast Significant Byte 8 Bits00<= Range <= 12
40930 Minimum Demand Kwatt (Phase C) Day Most Significant Byte 8 Bits00<= Range<= 31
40930 Minimum Demand Kwatt (Phase C) Hour Most Significant Byte 8 Bits00<= Range <= 23
40931 Minimum Demand Kwatt (Phase C)Minute
Most Significant Byte 8 Bits00<= Range <= 59
40931 RESERVED BYTE RESERVED40932 KVAR (Phase A) Minimum Demand Signed 32 Bit High Order Word MSW
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
74
RegisterAddress
Item Description
40933 KVAR (Phase A) Minimum Demand Signed 32 Bit Low Order Word LSW40934 Minimum Demand KVAR (Phase A) Year Most Significant Byte 8 Bits
00<= Range <= 9940934 Minimum Demand KVAR (Phase A)
MonthLeast Significant Byte 8 Bits00<= Range <= 12
40935 Minimum Demand KVAR (Phase A)Day Most Significant Byte 8 Bits00<= Range<= 31
40935 Minimum Demand KVAR (Phase A) Hour Most Significant Byte 8 Bits00<= Range <= 23
40936 Minimum Demand KVAR (Phase A)Minute
Most Significant Byte 8 Bits00<= Range <= 59
40936 RESERVED BYTE RESERVED40937 KVAR Hours (Phase B) Minimum
DemandSigned 32 Bit High Order Word MSW
40938 KVAR Hours (Phase B) MinimumDemand
Signed 32 Bit Low Order Word LSW
40939 Minimum Demand KVAR Hours (PhaseB) Year
Most Significant Byte 8 Bits00<= Range <= 99
40939 Minimum Demand KVAR Hours (PhaseB) Month
Least Significant Byte 8 Bits00<= Range <= 12
40940 Minimum Demand KVAR Hours (PhaseB) Day
Most Significant Byte 8 Bits00<= Range<= 31
40940 Minimum Demand KVAR Hours (PhaseB) Hour
Most Significant Byte 8 Bits00<= Range <= 23
40941 Minimum Demand KVAR Hours (PhaseB) Minute
Most Significant Byte 8 Bits00<= Range <= 59
40941 RESERVED BYTE RESERVED40942 KVAR Hours (Phase C) Minimum
DemandSigned 32 Bit High Order Word MSW
40943 KVAR Hours (Phase C) MinimumDemand
Signed 32 Bit Low Order Word LSW
40944 Minimum Demand KVAR Hours (PhaseC) Year
Most Significant Byte 8 Bits00<= Range <= 99
40944 Minimum Demand KVAR Hours (PhaseC) Month
Least Significant Byte 8 Bits00<= Range <= 12
40945 Minimum Demand KVAR Hours (PhaseC) Day
Most Significant Byte 8 Bits00<= Range<= 31
40945 Minimum Demand KVAR Hours (PhaseC) Hour
Most Significant Byte 8 Bits00<= Range <= 23
40946 Minimum Demand KVAR Hours (PhaseC) Minute
Most Significant Byte 8 Bits00<= Range <= 59
40946 RESERVED BYTE RESERVED40947 Kwatt Hours (3 Phase) Minimum Demand Signed 32 Bit High Order Word MSW40948 Kwatt Hours (3 Phase) Minimum Demand Signed 32 Bit Low Order Word LSW40949 Minimum Demand Kwatt Hours (3 Phase)
YearMost Significant Byte 8 Bits00<= Range <= 99
40949 Minimum Demand Kwatt Hours (3 Phase)Month
Least Significant Byte 8 Bits00<= Range <= 12
40950 Minimum Demand Kwatt Hours (3 Phase)Day
Most Significant Byte 8 Bits00<= Range<= 31
40950 Minimum Demand Kwatt Hours (3 Phase)Hour
Most Significant Byte 8 Bits00<= Range <= 23
40951 Minimum Demand Kwatt Hours (3 Phase)Minute
Most Significant Byte 8 Bits00<= Range <= 59
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
75
RegisterAddress
Item Description
40951 RESERVED BYTE RESERVED40952 KVAR Hours (3 Phase) Minimum Demand Signed 32 Bit High Order Word MSW40953 KVAR Hours (3 Phase) Minimum Demand Signed 32 Bit Low Order Word LSW40954 Minimum Demand KVAR Hours (3 Phase)
YearMost Significant Byte 8 Bits00<= Range <= 99
40954 Minimum Demand KVAR Hours (3 Phase)Month
Least Significant Byte 8 Bits00<= Range <= 12
40955 Minimum Demand KVAR Hours (3 Phase)Day
Most Significant Byte 8 Bits00<= Range<= 31
40955 Minimum Demand KVAR Hours (3 Phase)Hour
Most Significant Byte 8 Bits00<= Range <= 23
40956 Minimum Demand KVAR Hours (3 Phase)Minute
Most Significant Byte 8 Bits00<= Range <= 59
40956 RESERVED BYTE RESERVED
Breaker Counters (11 Registers Defined) Modbus Function 03 Read Only
Breaker Counters allow diagnostic evaluation of operations for maintenance purposes. Table 5-21 defines theregister map for the Breaker Counter capabilities within the unit.
Table 5-21. GPU 2000R “W”, “V”, and “T” Counter Register Assignment
RegisterAddress
Item Description
41025 Unreported Operation Record Counter Unsigned 16 Bit Integer41026 Unreported Fault Record Counter Unsigned 16 Bit Integer41027 Through Fault Sum Amps A- Counter Unsigned 32 Bit High Order Word MSW41028 Through Fault Sum Amps A- Counter Unsigned 32 Bit Low Order Word LSW41029 Through Fault Sum Amps B- Counter Unsigned 32 Bit High Order Word MSW41030 Through Fault Sum Amps B- Counter Unsigned 32 Bit Low Order Word LSW41031 Through Fault Sum Amps C- Counter Unsigned 32 Bit High Order Word MSW41032 Through Fault Sum Amps C- Counter Unsigned 32 Bit Low Order Word LSW41033 Overcurrent Trip Counter Unsigned 16 Bit Integer41034 Breaker Operations Counter Unsigned 16 Bit Integer41035 Machine Run Time Hours Counter #1 Signed 32 Bit High Order Word MSW41036 Machine Run Time Hours Counter #1 Signed 32 Bit Low Order Word LSW41037 Machine Run Time Hours Counter #2 Signed 32 Bit High Order Word MSW41038 Machine Run Time Hours Counter #2 Signed 32 Bit Low Order Word LSW41039 RESERVED RESERVED41040 RESERVED RESERVED
Discrete 4X Register Bit Data Reporting (26 Registers Defined)
The GPU 2000R offers bit status reporting via 0X and 1X Modbus/Modbus Plus command retrieval. Some hostshowever do not offer the capability to read data via these data types. The data types have been structured to bereported in 4X data types. Reported data is of the following types:
Logical Outputs Logical Inputs Physical Inputs Forced Physical Input State Reporting Forced Physical Output State Reporting Forced Logical Input State Reporting
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
76
The following registers only report the status of the elements. Some of the elements are latched and behave asdo their 0X and 1X counterparts. The bits are reset depending upon the reset control via the 4X control registers(Reference Section 5).
Table 5-22. GPU 2000R “W”, “V” and “T” Logical Output Register Definition
Address Item Description41153 Logical Output
Bit 15 = TRIPBit 14 = ALARMBit 13 = 21-1aBit 12 = 21-1Bit 11 = 21-2Bit 10 = 25Bit 9 = 27-1PBit 8 = 27-3PBit 7 = 32FOBit 6 = 32FUBit 5 = 32RBit 4 = RESERVEDBit 3 = 46QBit 2 = 50PBit 1 = 50GBit 0 = 51P (lsb)
Derived Word: 16 BitsMaster Trip Output StatusSelf Check Alarm StatusZone 1a Impedance Alarm DisabledZone 1 Impedance AlarmZone 2 Impendance AlarmSynchronism Check OutputSingle Phase Undervoltage Trip3 Phase Undervoltage TripForward Overpower TripForward Underpower TripReverse Power TripReservedNegative Sequence Overcurrent TripPhase Instantaneous Overcurrent TripGround Instantaneous Overcurrent TripPhase Time Overcurrent Trip
41154 Logical OutputBit 15 = 51GBit 14 = 51VCBit 13 = 51VRBit 12 = 59Bit 11 = 24Bit 10 = 59GBit 9 = 67PBit 8 = 67NBit 7 = 81U1Bit 6 = 81O1Bit 5 = 81U2Bit 4 = 8102Bit 3 = 87GBit 2 = 87MBit 1 = 27GBit 0 = IEA
Derived Word 16 BitsGround Time Overcurrent TripVoltage Controlled Time OC TripVoltage Restrained Time OC TripOvervoltage TripVolts Per Hertz AlarmStator Ground Overvoltage tripPhase Directional Time Overcurrent TripGround Directional Time Overcurrent TripUnderfrequency First Stage TripOverfrequency First Stage TripUnderfrequency Second Stage TripOverfrequency Second Stage TripDifferential Ground TripMachine Differential TripThird Harmonic Stator Ground Undervoltage TripInadvertent Energization Alarm
41155 Logical OutputBit 15 = 40 TRIPBit 14 = 40 ALARMBit 13 = SPAREBit 12 = 67FBit 11 = PATABit 10 = PATBBit 9 = PATCBit 8 = RESERVEDBit 7 = 46QABit 6 = 24ABit 5 = 21-1a –DBit 4 = 21-1 –DBit 3 = 21-2-DBit 2 = 25-DBit 1 = 27-1P-D
Derived Word 16 BitsLoss of Excitation TripLoss of Excitation AlarmReservedField Ground Function TripPhase A Target AlarmPhase B Target AlarmPhase C Target AlarmRESERVEDNegative Sequence AlarmVolts Per Hertz AlarmZone 1a Impedance Alarm DisabledZone 1 Impedance Alarm DisabledZone 2 Impedance Alarm DisabledSynch Check Alarm DisabledSingle Phase Undervoltage Disabled
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
77
Address Item DescriptionBit 0 = 27-3PD Three Phase Undervoltage Disabled
41156 Logical OutputBit 15 = 32FO -DBit 14 = 32FU –DBit 13 = 32R-DBit 12 = 40-D TRIPBit 11 = 40Q-DBit 10 = 50P-DBit 9 = 50N-DBit 8 = 51P-DBit 7 = 51N-DBit 6 = 51V-DBit 5 = 59-DBit 4 = 24-DBit 3 = 59G-DBit 2 = 67P-DBit 1 = 67N-DBit 0 = 81U1D
Derived Word 16 BitsForward Overpower Disabled AlarmForward Underpower Disabled AlarmReverse Power DisabledLoss of Excitation Trip Zone DisabledNegative Sequence Overcurrent DisabledPhase Instantaneous Overcurrent DisabledNeutral Instantaneous Overcurrent DisabledPhase Time Overcurrent DisabledNeutral Time Overcurrent DisabledVoltage Controlled Time OC DisabledOvervoltage Trip DisabledVolts Per Hertz DisabledStator Ground Overvoltage Trip DisabledPhase Directional time DisabledGround Directional Time DisabledFirst Step Underfrequency Alarm Disabled
41157 Logical OutputBit 15 = 81O-1DBit 14 = 81U2-DBit 13 = 81O2-DBit 12 = RESERVEDBit 11 = RESERVEDBit 10 = RESERVEDBit 9 = SPAREBit 8 = SPAREBit 7 = SPAREBit 6 = SPAREBit 5 = PUABit 4 = 32PABit 3 = 32NABit 2 = PPDABit 1 = NPDABit 0 = BFUA
Unsigned Integer 16 Bit (msb leftmost bit)First Step Overfrequency Alarm Disabled (lsb rightmost bit)Second Step Underfrequency Alarm DisabledSecond Step Overfrequency Alarm DisabledRESERVEDRESERVEDRESERVEDReservedReservedReservedReservedPick Up AlarmOverpower Torque Control AlarmUnderpower Torque Control AlarmPhase Current Demand AlarmNeutral Current Demand AlarmBlown Fuse Alarm
41158 Logical OutputBit 15 = BFUABit 14 = KSIBit 13 = HPFABit 12 = LPFABit 11 = OCTCBit 10 = STCABit 9 = SPAREBit 8 = VARDABit 7 = PVARDABit 6 = NVARDABit 5 = LOADABit 4 = WATT1Bit 3 = WATT2Bit 2 = BFABit 1 = TCFABit 0 = MRTA1
Unsigned Integer 16 Bit (lsb rightmost bit)Blown Fuse Indicator AlarmAccumulated Breaker Contact Duty AlarmHigh Power Factor AlarmLow Power Factor AlarmOvercurrent Trip Counter AlarmSettings Table Changed AlarmRESERVEDVar Demand AlarmPositive 3 Phase K Var AlarmNegative 3 Phase K Var AlarmLoad Current AlarmPositive 3 Phase Watt Alarm #1Positive 3 Phase Watt Alarm #2Breaker Failure AlarmTrip Circuit Failure AlarmMachine Run Time Alarm #1
41159 Logical OutputBit 15 = MRTA2Bit 14 = 21-1a (L)Bit 13 = 21-1 (L)Bit 12 = 21-2 (L)
Unsigned Integer 16 BitMachine Run Time Alarm #2Impoeance Zone 1a Impedance Trip (LATCHED)Impedance Zone 1 Impedance Trip (LATCHED)Impedance Zone 2 Trip (LATCHED)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
78
Address Item DescriptionBit 11 = 25 (L)Bit 10 = 27-1P (L)Bit 9 = 27-3P (L)Bit 8 = 32R (L)Bit 7 = 32FO (L)Bit 6 = 32FU (L)Bit 5 = 46 TRIP (L)Bit 4 = 46 ALARM (L)Bit 3 = 46Q (L)Bit 2 = 50P (L)Bit 1 = 50G (L)Bit 0 = 51P (L)
Synch Check (LATCHED)Single Phase Undervoltage Trip (LATCHED)3 Phase Undervoltage Trip (LATCHED)Reverse Power Trip (LATCHED)Forward Overpower Alarm (LATCHED)Forward Underpower Alarm (LATCHED)Loss of Excitation Trip (LATCHED)Loss of Excitation Alarm (LATCHED)Negative Sequence Overcurrent Trip (LATCHED)Phase Instantaneous Overcurrent Trip (LATCHED)Neutral Instantaneous Overcurrent Trip (LATCHED)Phase Time Overcurrent Trip (LATCHED)
41160 Logical OutputBit 15 = 51G (L)Bit 14 = 51VC (L)Bit 13 = 51VR (L)Bit 12 = 59 (L)Bit 11 = 24 (L)Bit 10 = 59G (L)Bit 9 = 67P (L)Bit 8 = 67N (L)Bit 7 = 81U1 (L)Bit 6 = 81O1 (L)Bit 5 = 81U2 (L)Bit 4 = 81O2 (L)Bit 3 = 87G (L)Bit 2 = 87M (L)Bit 1 = 27G (L)Bit 0 = IEA (L)
Unsigned Integer 16 BitsNeutral Time Overcurrent Trip (LATCHED)Voltage Controlled Time OC Trip (LATCHED)Voltage Restrained Time OC Trip (LATCHED)Overvoltage TripVolts Per Hertz Alarm (LATCHED)Stator Ground Overvoltage Trip (LATCHED)Phase Directional Time Overcurrent Trip (LATCHED)Ground Directional Time Overcurrent Trip (LATCHED)Underfrequency First Stage Trip (LATCHED)Overfrequency First Stage Trip (LATCHED)Underfrequency Second Stage Trip (LATCHED)Overfrequency Second Stage Trip(LATCHED)Differential Ground Trip (LATCHED)Machine Differential Trip (LATCHED)Third Harmonic Undervoltage Trip (LATCHED)Inadvertent Energization Alarm (LATCHED)
41161 Logical OutputBit 15 = SPAREBit 14 = SPAREBit 13 = RESERVEDBit 12 = PATA (L)Bit 11 = PBTA (L)Bit 10 = PCTA(L)Bit 9 = 46QA (L)Bit 8 = 24A (L)Bit 7 = ULO1Bit 6 = ULO2Bit 5 = ULO3Bit 4 = ULO4Bit 3 = ULO5Bit 2 = ULO6Bit 1 = ULO7Bit 0 = ULO8
Unsigned Integer 16 BitsRESERVEDRESERVEDRESERVEDPhase A Target Alarm (LATCHED)Phase B Target Alarm (LATCHED)Phase C Target Alarm (LATCHED)Negative Sequence Overcurrent Alarm (LATCHED)Volts Per Hertz Alarm (LATCHED)User Logical Output 01User Logical Output 02User Logical Output 03User Logical Output 04User Logical Output 05User Logical Output 06User Logical Output 07User Logical Output 08
41162 Logical OutputBit 15 = ULO9Bit 14 = 64F (L)Bit 13 = SPAREBit 12 = SPAREBit 11 = SPAREBit 10 = SPAREBit 9 = SPAREBit 8 = SPAREBit 7 = SPARE
Unsigned Integer 16 BitsUser Logical Output 09Field Ground Function (LATCHED)ReservedReservedReservedReservedReservedReservedReserved
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
79
Address Item DescriptionBit 6 = SPAREBit 5 = SPAREBit 4 = SPAREBit 3 = SPAREBit 2 = SPAREBit 1 = SPAREBit 0 = SPARE
ReservedReservedReservedReservedReservedReservedReserved
Table 5-23. Logical Input Table GPU “W”, “V”, and “T”
RegisterAddress
Item Description
41169 Logical InputBit 15 = 21-1a TCBit 14 = 21-1 TCBit 13 = 21-2 TCBit 12 = 25 TCBit 11 = 27-1P TCBit 10 = 27-3P TCBit 9 = 32FO TCBit 8 = 32 FU TCBit 7 = 32R TCBit 6 = 40 TCBit 5 = 46Q TCBit 4 = 50P TCBit 3 = 50G TCBit 2 = 51P TCBit 1 = 51G TCBit 0 = 51V TC
Unsigned Integer 16 BitZone 1a Impedance Torque Control StatusZone 1 Impedance Torque Control StatusZone 1a Impedance Torque Control StatusSynchronism Check Torque Control StatusSingle Phase Undervoltage Torque Control StatusThree Phase Undervoltage Torque Control StatusForward Overpower Torque Control StatusForward Underpower Torque Control StatusReverse Power Torque Control StatusLoss of Excitation Torque Control StatusNegative Sequence Overcurrent Torque Control StatusPhase Instantaneous Overcurrent Torque Control StatusNeutral Instantaneous Povercurrent Torque Control StatusPhase Time Overcurrent Torque Control StatusNeutral Time Overcurrent Torque Control StatusVoltage Time OC Torque Control Status (lsb rightmost)
41170 Logical InputBit 15 = 59 TCBit 14 = 24 TCBit 13 = 59G TCBit 12 = 67P TCBit 11 = 67N TCBit 10 = 81U1 TCBit 9 = 81O1 TCBit 8 = 81U2 TCBit 7 = 81O2 TCBit 6 = 87G TC
Bit 5 = 87M TCBit 4 = 27G TC
Bit 3 = 24A TCBit 2 = 46Q TC
Bit 1 = 40 TRIP TCBit 0 = 40 ALARM TC
Unsigned Integer 16 BitOvervoltage Torque Control StatusVolts Per Hertz Torque Control StatusStator Ground Overvoltage Torque Control StatusPhase Directional Time Overcurrent Torque Control StatusGround Directional Time Overcurrent Torque ControlUnderfrequency (First Stage) Torque Control StatusOverfrequency (First Stage) Torque Control StatusUnderfrequency (Second Stage) Torque Control StatusOverfrequency (Second Stage) Torque Control StatusDifferential Ground Trip (Restrictive Earth Fault) TorqueControl StatusMachine Differential Torque Control StatusThird Harmonic Stator Ground Undervoltage Torque ControlStatusVolts Per Hertz Alarm Torque Control StatusNegative Sequence Overcurrent Instantaneous ThermalMemory Reset StatusLoss of Excitation Torque Control – Zone 1 (Trip) StatusLoss of Excitation Torque Control – Zone 2 (Alarm) Status (lsbrightmost)
41171 Logical InputBit 15 = 52ABit 14 = RESERVEDBit 13 = TCMBit 12 = ALT1Bit 11 = ALT2Bit 10 = ECI1
Unsigned Integer 16 BitsBreaker Status (msb leftmost)Breaker StatusTrip Coil Monitoring EnabledAlternate 1 Settings 1 EnabledAlternate Settings 2 EnabledEvent Capture Initiate 1 Enabled
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
80
Bit 9 = ECI2Bit 8 = WCIBit 7 = OPENBit 6 = RESERVEDBit 5 = CRIBit 4 = RESERVEDBit 3 = RESERVEDBit 2 = RESERVEDBit 1 = RESERVEDBit 0 = RESERVED
Event Capture Initiate 2 EnabledWaveform Capture Initiate EnabledBreaker Open InitiatedRESERVEDOvercurrent and Differential Trip Reclose Counters ResetRESERVEDRESERVEDRESERVEDRESERVEDRESERVED (lsb rightmost)
Logical InputBit 15 = ULI 1Bit 14 = ULI 2Bit 13 = ULI 3Bit 12 = ULI 4Bit 11 = ULI 5Bit 10 = ULI 6Bit 9 = ULI 7Bit 8 = ULI 8Bit 7 = ULI 9Bit 6 = CLTRGTBit 5 = CLSEALBit 4 = 64FBit 3 = BLOWN FUSEBit 2 = RESERVEDBit 1 = RESERVEDBit 0 = RESERVED
Unsigned Integer 16 BitsUser Logical 1 Bit EnabledUser Logical 2 Bit EnabledUser Logical 3 Bit EnabledUser Logical 4 Bit EnabledUser Logical 5 Bit EnabledUser Logical 6 Bit EnabledUser Logical 7 Bit EnabledUser Logical 8 Bit EnabledUser Logical 9 Bit EnabledFront Panel Targets ResetLatched (Seal In) Elements ResetField Ground Fault Function Input From RelayBlown Fuse IndicationRESERVEDRESERVEDRESERVED (lsb rightmost)
41173 Logical InputBit 15 = RESERVEDBit 14 = RESERVEDBit 13 = RESERVEDBit 12 = RESERVEDBit 11 = IEA-TCBit 10 = UDMBit 9 = RESERVEDBit 8 = RESERVEDBit 7 = RESERVEDBit 6 = RESERVEDBit 5 = RESERVEDBit 4 = RESERVEDBit 3 = RESERVEDBit 2 = RESERVEDBit 1 = RESERVEDBit 0 = RESERVED
Unsigned Integer 16 BitsRESERVEDRESERVEDRESERVEDRESERVEDInadvertent Energization Torque ControlUser Defined Message DisplayedRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVED
41174 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
41175 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
41176 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
41177 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
41178 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
41179 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
41180 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
81
41181 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
41182 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
41183 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
41184 Logical InputRESERVED
Unsigned Integer 16 BitsRESERVED
Table 5-24. Physical Output Table (1 Register Defined) GPU 2000R “W”, “V”, and “T”
Register Item Description41185 Bit 15 = RESERVED
Bit 14 = RESERVEDBit 13 = RESERVEDBit 12 = RESERVEDBit 11 = RESERVEDBit 10 = RESERVEDBit 9 = RESERVEDBit 8 = RESERVEDBit 7 = OUT 6Bit 6 = OUT 5Bit 5 = OUT 4Bit 4 = OUT 3Bit 3 = OUT 2Bit 2 = OUT 1Bit 1 = CLOSEBit 0 = TRIP
16 Bit Unsigned Integer(msb leftmost bit)
(lsb rightmost bit)
Table 5-25. Physical Input Table (1 Register Defined) for GPU 2000R “W”, “V”, and “T”
Register Item Description41186 FORCE PHYS IN
Bit 15 = RESERVEDBit 14 = RESERVEDBit 13 = RESERVEDBit 12 = RESERVEDBit 11 = RESERVEDBit 10 = RESERVEDBit 9 = RESERVEDBit 8 = RESERVEDBit 7 = IN 8Bit 6 = IN 7Bit 5 = IN 6Bit 4 = IN 5Bit 3 = IN 4Bit 2 = IN 3Bit 1 = IN 2Bit 0 = IN 1
Unsigned Integer 16 Bits msb (rightmost bit)(msb leftmost bit)
(lsb rightmost bit)
Table 5-26. Force Table Mapping GPU 2000R “W”, “V”, “T”
RegisterAddress
Item Descripton
FORCE PHYSICAL INPUT SELECT STATUS41187 FORCE PHYS IN
Bit 15 = RESERVEDUnsigned Integer 16 Bits(msb leftmost bit)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
82
Bit 14 = RESERVEDBit 13 = RESERVEDBit 12 = RESERVEDBit 11 = RESERVEDBit 10 = RESERVEDBit 9 = RESERVEDBit 8 = RESERVEDBit 7 = IN 8Bit 6 = IN 7Bit 5 = IN 6Bit 4 = IN 5Bit 3 = IN 4Bit 2 = IN 3Bit 1 = IN 2Bit 0 = IN 1 (lsb rightmost bit)
41188 FORCE PHYS INBit 15 = RESERVEDBit 14 = RESERVEDBit 13 = RESERVEDBit 12 = RESERVEDBit 11 = RESERVEDBit 10 = RESERVEDBit 9 = RESERVEDBit 8 = RESERVEDBit 7 = IN 8Bit 6 = IN 7Bit 5 = IN 6Bit 4 = IN 5Bit 3 = IN 4Bit 2 = IN 3Bit 1 = IN 2Bit 0 = IN 1
Unsigned Integer 16 Bits(msb leftmost bit)
(lsb rightmost bit)NOTE: 0 = NORMAL 1 = FORCED ELEMENTFORCE PHYSICAL OUTPUT SELECT STATE STATUS
41189 FORCE PHYS INBit 15 = RESERVEDBit 14 = RESERVEDBit 13 = RESERVEDBit 12 = RESERVEDBit 11 = RESERVEDBit 10 = RESERVEDBit 9 = RESERVEDBit 8 = RESERVEDBit 7 = RESERVEDBit 6 = OUT 6Bit 5 = OUT 5Bit 4 = OUT4Bit 3 = OUT3Bit 2 = OUT2Bit 1 = OUT 1Bit 0 = TRIP
Unsigned Integer 16 Bits(msb leftmost bit)
(lsb rightmost bit)41190 FORCE PHYS IN
Bit 15 = RESERVEDBit 14 = RESERVEDBit 13 = RESERVEDBit 12 = RESERVEDBit 11 = RESERVEDBit 10 = RESERVED
Unsigned Integer 16 Bits(msb leftmost bit)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
83
Bit 9 = RESERVEDBit 8 = RESERVEDBit 7 = RESERVEDBit 6 = OUT 6Bit 5 = OUT 5Bit 4 = OUT4Bit 3 = OUT3Bit 2 = OUT2Bit 1 = OUT 1Bit 0 = TRIP (lsb rightmost bit)
NOTE : 0 = OPEN OR FORCED RESET 1 = CLOSED OR FORCED SETFORCE LOGICAL INPUT FORCED SELECT STATUS
41191 FORCED LOGICAL INBit 15 = FLI 17Bit 14 = FLI 18Bit 13 = FLI 19Bit 12 = FLI 20Bit 11 = FLI 21Bit 10 = FLI 22Bit 9 = FLI 23Bit 8 = FLI 24Bit 7 = FLI 25Bit 6 = FLI 26Bit 5 = FLI 27Bit 4 = FLI 28Bit 3 = FLI 29Bit 2 = FLI 30Bit 1 = FLI 31Bit 0 = FLI 32
Unsigned Integer 16 Bits(msb leftmost bit)
(lsb rightmost bit)41192 FORCED LOGICAL IN
Bit 15 = FLI 1Bit 14 = FLI 2Bit 13 = FLI 3Bit 12 = FLI 4Bit 11 = FLI 5Bit 10 = FLI 6Bit 9 = FLI 7Bit 8 = FLI 8Bit 7 = FLI 9Bit 6 = FLI 10Bit 5 = FLI 11Bit 4 = FLI 12Bit 3 = FLI 13Bit 2 = FLI 14Bit 1 = FLI 15Bit 0 = FLI 16
Unsigned Integer 16 Bits(msb leftmost bit)
(lsb rightmost bit)NOTE 0 = NORMAL 1 = FORCED ELEMENTFORCE LOGICAL INPUT SELECT STATE STATUS (2 registers 32 elements defined)
40923 FORCED LOGICAL INBit 15 = FLI 17Bit 14 = FLI 18Bit 13 = FLI 19Bit 12 = FLI 20Bit 11 = FLI 21Bit 10 = FLI 22Bit 9 = FLI 23Bit 8 = FLI 24Bit 7 = FLI 25
Unsigned Integer 16 Bits(msb leftmost bit)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
84
Bit 6 = FLI 26Bit 5 = FLI 27Bit 4 = FLI 28Bit 3 = FLI 29Bit 2 = FLI 30Bit 1 = FLI 31Bit 0 = FLI 32 (lsb rightmost bit)
40924 FORCED LOGICAL INBit 15 = FLI 1Bit 14 = FLI 2Bit 13 = FLI 3Bit 12 = FLI 4Bit 11 = FLI 5Bit 10 = FLI 6Bit 9 = FLI 7Bit 8 = FLI 8Bit 7 = FLI 9Bit 6 = FLI 10Bit 5 = FLI 11Bit 4 = FLI 12Bit 3 = FLI 13Bit 2 = FLI 14Bit 1 = FLI 15Bit 0 = FLI 16
Unsigned Integer 16 Bits(msb leftmost bit)
(lsb rightmost bit)NOTE: 0 = ON 1 = OFF
Third Harmonic Minimum and Maximum Data (GPU 2000R “W”, “V” and “T” Only)
Address Item Description41409 Harmonic Max Magnitude 16 Bit Unsigned Word41410 Harmonic Min Magnitude 16 Bit Unsigned Word41411 Harmonic Max Angle 16 Bit Unsigned Word41412 Harmonic Min Angle 16 Bit Unsigned Word41413 Load IA Max 16 Bit Unsigned Word41414 Load IB Max 16 Bit Unsigned Word41415 Load IC Max 16 Bit Unsigned Word41416 Load IG Max 16 Bit Unsigned Word41417 Load IA Min 16 Bit Unsigned Word41418 Load IB Min 16 Bit Unsigned Word41419 Load IC Min 16 Bit Unsigned Word41420 Load IG Min 16 Bit Unsigned Word41421 Phase Angle Max IA 16 Bit Unsigned Word41422 Phase Angle Max IB 16 Bit Unsigned Word41423 Phase Angle Max IC 16 Bit Unsigned Word41424 Phase Angle Max IG 16 Bit Unsigned Word41425 Phase Angle Min IA 16 Bit Unsigned Word41426 Phase Angle Min IB 16 Bit Unsigned Word41427 Phase Angle Min IC 16 Bit Unsigned Word41428 Phase Angle Min IG 16 Bit Unsigned Word41429 DateTime3RdMax Year Most Significant Byte 8 Bits
00<= Range <= 9941429 DateTime3RdMax Month Least Significant Byte 8 Bits
00<= Range <= 1241430 DateTime3RdMax Day Most Significant Byte 8 Bits
00<= Range<= 3141430 DateTime3RdMax Hour Most Significant Byte 8 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
85
00<= Range <= 2341431 DateTime3RdMax Minute Most Significant Byte 8 Bits
00<= Range <= 5941431 Reserved RESERVED41432 DateTime3RdMin Year Most Significant Byte 8 Bits
00<= Range <= 9941432 DateTime3RdMin Month Least Significant Byte 8 Bits
00<= Range <= 1241433 DateTime3RdMin Day Most Significant Byte 8 Bits
00<= Range<= 3141433 DateTime3RdMin Hour Most Significant Byte 8 Bits
00<= Range <= 2341434 Reserved RESERVED
Providing Control Functionality in the GPU 2000R
As described in the beginning of this section, six groups of control blocks are resident in the GPU 2000R. Eachgroup is comprised of 6 registers. The six control block groups are defined in Table 5-27. The first block withinthe set of registers determines whether or not the control block requires password control.
ABB relays are designed to operate with a variety of host products. Some host products cannot send a passwordwith the control algorithm. With this in mind, the ABB GPU 2000R “W”, “V”, or “T” version allows control, with orwithout password depending upon the setup performed in control register block 62560 through 62598. Within theGPU 2000R “W”, “T” or “V” version, a Security Mask Configuration Register 62598 contains a bit as to when thecorresponding bit is set, the control block associated with the bit disables password control. If the appropriate bitin Register 62598 is a value of “0”, then password protection is required to actuate control functionality. Pleaserefer to the 6X-register control section or GPU ECP screens for additional information regarding configuration ofthese registers.
One 4X register at the beginning of the 4X control register groups is “read only” which feeds back the status ofpassword control which was configured via Registers 62560 through 62598 (Security Mask Control Block, viaGPU 2000R “W”, “V”, or “T” only) or via the Communications Configuration Screen accessible through GPU ECP.The register lists the six control blocks found in the GPU 2000R Table 5-27 lists the Security Mask register, whichreports, which of the control blocks require password control. A status of 1 in the defined bit location allows anyvalue to be placed in the password field (as shown in Table 2). The Security mask status of what wasprogrammed through GPU ECP (“W”, “V”, or “T” versions only) or Modbus Registers 62560 through 62598 maybe obtained by reading Register 41537 (GPU 2000R “W”, “V”, or “T” only”). A status of 0 in the defined fieldrequires the correct password to be sent as part of the control process.
Figure 5-29 illustrates the Group Blocks within the GPU 2000R and its associated typical control registermapping. Note the ranges of block information for the differing models. 41537 though 41585 for the “W”, “V” and“T” units.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
86
Execute RegisterPassword Char 1Password Char 2Password Char 3Password Char 4Control Mask 1Copy of Control Mask 1
Initiate Inputs
Force Phys. In
Force Phys. Out.
Force Log. In
Set/Reset Outputs
Pulse Outputs
Typical Definition
EC
Of a Control Block
CommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
Security Status = Read Only RegisterGPU 2000R “W”, “V”, “T” Address 41537
GPU 2000R “W”, “V”, “T” Address 41538
GPU 2000R “W”, “V”, “T” Address 41585
Figure 5-29. Typical Control Features Available for the GPU 2000R
Table 5-27. Security Status Register Indicating Password Requirement for GPU 2000R “W”, “V”,“T” IEDs
Register Item Description41537 “W”, “V”,“T” devices
16 Bit Unsigned Security Mask (Read Only, See Register 6XXXX for setup or refer toECP or WINECP Configuration Program)
Bit 0 (lsb) Initiate Input (GROUP I) Password RequiredBit 1 Force Physical Input (GROUP II) Password RequiredBit 2 Force Physical Output (GROUP III) Password RequiredBit 3 Force Logical Input (GROUP IV) Password RequiredBit 4 Set/ Reset Outputs (GROUP V) Password RequiredBit 5 Pulse Outputs (GROUP VI) Password RequiredBit 6 RESERVEDBit 7 RESERVEDBit 8 RESERVEDBit 9 RESERVEDBit 10 RESERVEDBit 11 RESERVEDBit 12 RESERVEDBit 13 RESERVEDBit 14 RESERVEDBit 15 (msb) RESERVED
One method to perform control through the Control Block is as follows:
• Write all registers other than the register associated with the “Execute Register”• Write a “1” to execute the control command.
If an execute command is not written to the register block within 15 seconds after parameters have beenconfigured in the block, the block will be reset and the entire configuration sequence must be re-initiated.
Another method to perform control through the Control Block is to write individual registers to the desired controlGroup block and then write “1” to the execute register within 15 seconds after all the writes have been completed.Groups I through VI share commonality in that an operation type must be written to the Execute Register (register41538 in Group I [INITIATE INPUT], 41544 in Group II [FORCE PHYSICAL INPUT], 41551 in Group III [FORCEPHYSICAL OUTPUT], 41558 in Group IV [FORCE LOGICAL INPUT], 41568 in Group V [SET RESETOUTPUTS], and 41580 in Group VI [PULSE OUTPUTS]). Writing a value of 0 to the execute register voids a
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
87
control execution of the function. Writing a Value of 1 to the execute register allows the function to operate if theconsecutive registers are parameterized correctly.
A correct Password may have to be written to the block for the desired function to execute (Registers 41539 and41540 in Group I [INITIATE INPUT], 41545 and 41546 in Group II [FORCE PHYSICAL INPUT], 41552 and 41553in Group III [FORCE PHYSICAL OUTPUT], 41559 and 41560 in Group IV [FORCE LOGICAL INPUT], 41569 and41570 in Group V [SET RESET OUTPUTS] , and 41581 and 41582 in Group VI [PULSE OUTPUTS]) The GPU2000R contains a default password of four spaces. If Appendix B is consulted, the ASCII code for a space is 20(HEX). Thus the numerical value to be sent to the registers corresponding to the default password is 2020 (HEX)for password register 1 and 2020 (HEX) for password register 2.
IMPLEMENTATION TIP– If control does not occur after initiation through the network, verify that thelocal/remote control bit is not configured in the programmable logical inputs logic or that the local/remotecontrol bit is in the remote state. If the local/remote control bit is configured, and the control switch is inthe local position (indicating that control via the network is inhibited), if one of the control commands aresent via the network, a modbus exception response shall be sent to the host rejecting the command. Ifthe local/remote control bit is not configured, control may take place via the operator interface panel(MMI) or via the network contemporaneously. Additionally, Modbus Registers 40172 through 40175, ifRead using Modbus code “03” shall indicate the nature of the communication control errors of the lastcontrol function.
Group I Control Features Explained
Group I provides the following functionality:• Trip Initiate
Group I control requires that the control bit be selected in Register 41542 and the same corresponding valueshould also be placed in 41543. If the values in the registers do not match, control shall not occur.
Table 5-28. Group I Control Registers
Register Item DescriptionGROUP I41538 Execute Register
0 = No Action1 = Execute
Unsigned (16 Bits)
41539 Password ASCII – 2 Characters Leftmost Digits41540 Password ASCII – 2 Characters Rightmost Digits41541 Spare41542 Change Initiate Input Mask Unsigned (16 Bits)
Bit 0 Trip Initiate (lsb) 1 = Control Bit State 0 = No ControlBit 1 ReservedBit 2 ReservedBit 3 ReservedBit 4 ReservedBit 5 ReservedBit 6 ReservedBit 7 ReservedBit 8 ReservedBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
88
41543 Confirm Initiate Input Mask Unsigned (16 Bits)Bit 0 Trip Initiate Confirrm 1 = Control Bit State 0 = No ControlBit 1 ReservedBit 2 ReservedBit 3 ReservedBit 4 ReservedBit 5 ReservedBit 6 ReservedBit 7 ReservedBit 8 ReservedBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
Figure 5-30 illustrates the command sequence for performing a Trip via the Modbus Network. Although theexample illustrates that Registers 41539 through 41543 are written in one group, it is possible to send multipleregisters in a group or single registers to completely configure this block. It is important that the executecommand (data value = 1 in Register 41538) be sent last to initiate the Trip action on the breaker. Also allregisters may be sent as one continuous block to effectuate control. Performing a write, read (to verify controlaction requested) and execute register write, allows the implementor to have check before operate control.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 1 -Host sends following register contentsto Trip Breaker ( Assumed that defaultpassword of all spaces is active).
41539 = 2020 hex (Password Hi)41540 = 2020 hex (Password Lo)41541 = 0 (Reserved)41542 = 0001 hex ( Reset Target bit To Change)41543 = 0001 hex ( Reset Target bit to value of 1).
EXAMPLE 1 – Trip Breaker via a Modbus Command Sequence.
EC
The Relay logically “ANDS” the register 41542 and 41543. If the result of the logical operation is a “1”for the operation, then the relay performs the operation.The Relay performs the Reset Operationcommand in one quarter cycle.The Relay then responds to therequest received over the network.
If the registers are not configured correctly toperform the operation, a Modbus exception response is generated upon response to the host.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 2 -The host sends the register executecommand to the following address with the following contents.
41539 = 0001 hex
EC
The Relay Respondsover the network that the data has been accepted. If data has not been accepted, anexception response isgenerated
Figure 5-30. Trip Initiate Control Via Modbus Network Control
Group II Control Features Explained
Group II places each of the Physical Input statuses reported to the processor in the GPU 2000R in to a logicalstate which is independent of the state of the contact input status present at the Physical Input of the GPU 2000RThere are three modes which a Physical Input status may be placed in:
• NORMAL – The GPU 2000R Physical Input Status reflects that of the voltage present at the PhysicalInput Terminal.
• FORCED ON – The GPU 2000R Physical Input Status reported to the logic of the GPU 2000Rprocessor shall show a state of 1.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
89
• FORCED OFF – The GPU 2000R Physical Input Status reported to the logic of the GPU 2000Rprocessor shall show a state of 0.
The Force Physical Input State only affects the state reported to the central processor logic contained within theGPU 2000R. Table 5-29 lists the definition of the control registers and maps each of the internal control bits.Seven Registers are required to perform control for Group II functions. When the control is accepted, the GREENNORMAL LED at the front panel interface of the device will flash. The status of the force can also be confirmedvia GPU ECP.
Table 5-29. Group II Bit Definitions for GPU 2000R Control
Register Item DescriptionGROUP II41544 Execute Register
0 = No Action1 = Execute
Unsigned (16 Bits)
41545 Password ASCII – 2 Characters Leftmost Digits41546 Password ASCII – 2 Characters Rightmost Digits41547 Spare41548 Force Physical Input Change Mask Unsigned (16 Bits)
Bit 0 Input 1 (Terminal 4) (lsb) 1 = Control Bit State 0 = No Control (lsb)Bit 1 Input 2 (Terminal 5) 1 = Control Bit State 0 = No ControlBit 2 Input 3 (Terminal 6) 1 = Control Bit State 0 = No ControlBit 3 Input 4 (Terminal 7) 1 = Control Bit State 0 = No ControlBit 4 Input 5 (Terminal 8) 1 = Control Bit State 0 = No ControlBit 5 Input 6 (Terminal 9) 1 = Control Bit State 0 = No ControlBit 6 Input 7 (Terminal 10) 1 = Control Bit State 0 = No ControlBit 7 Input 8 (Terminal 12) 1 = Control Bit State 0 = No ControlBit 8 Input 9 (Terminal 12) 1 = Control Bit State 0 = No ControlBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
41549 Force Physical Input Normal State Mask Unsigned (16 Bits)Bit 0 Input 1 (Terminal 4) (lsb) 1 = Normal State Override 0 = Normal StateBit 1 Input 2 (Terminal 5) 1 = Normal State Override 0 = Normal StateBit 2 Input 3 (Terminal 6) 1 = Normal State Override 0 = Normal StateBit 3 Input 4 (Terminal 7) 1 = Normal State Override 0 = Normal StateBit 4 Input 5 (Terminal 8) 1 = Normal State Override 0 = Normal StateBit 5 Input 6 (Terminal 9) 1 = Normal State Override 0 = Normal StateBit 6 Input 7 (Terminal 10) 1 = Normal State Override 0 = Normal StateBit 7 Input 8 (Terminal 12) 1 = Normal State Override 0 = Normal StateBit 8 Input 9 (Terminal 12) 1 = Normal State Override 0 = Normal StateBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
41550 Force Physical Input Forcing State Mask Unsigned (16 Bits)Bit 0 Input 1 (Terminal 4) (lsb) 1 = Force Set State 0 = Force Reset State
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
90
Bit 1 Input 2 (Terminal 5) 1 = Force Set State 0 = Force Reset StateBit 2 Input 3 (Terminal 6) 1 = Force Set State 0 = Force Reset StateBit 3 Input 4 (Terminal 7) 1 = Force Set State 0 = Force Reset StateBit 4 Input 5 (Terminal 8) 1 = Force Set State 0 = Force Reset StateBit 5 Input 6 (Terminal 9) 1 = Force Set State 0 = Force Reset StateBit 6 Input 7 (Terminal 10) 1 = Force Set State 0 = Force Reset StateBit 7 Input 8 (Terminal 12) 1 = Force Set State 0 = Force Reset StateBit 8 Input 9 (Terminal 12) 1 = Force Set State 0 = Force Reset StateBit 9 Reserved 1 = Force Set State 0 = Force Reset StateBit 10 Reserved 1 = Force Set State 0 = Force Reset StateBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
Group II functions operate as follows:
Register 41548 = Force Physical Input Change Mask - Selects Control for the Function SpecifiedRegister 41549 = Force Physical Input Normal State Mask - Places Bit in Normal or Force Mode.Register 41550 = Physical Input Forcing State Mask - If Bit is in Force Mode, Determines Force State.
A Truth Table for the aforementioned bits follows as illustrated in Table 5-30:
Table 5-30. State Truth Chart for Physical Input Forcing Function
Bit ValueChange MaskRegister 41548
Bit ValueNormal/Forced MaskRegister 41549
Bit ValueForced StateRegister 41550
Description
0 X X Normal – State follows Voltage at Term.1 0 X Normal – State follows Voltage at Term.1 1 0 Input Forced – State = OFF1 1 1 Input Forced – State = ON
Note: X = Don’t Care State
Once an input is forced on or off, it must be “unforced” or returned to normal state for the point to resume normaloperation and reflect the state present at the physical input terminals present at the rear of the relay. It isimportant to emphasize that the forced states are stored in the GPU 2000R’s non-volatile RAM and willremain forced until unforced by the operator. A point may be “unforced” via the front panel MMI, GPUECP, or through the Modbus commands covered within this section.
A simple example illustrates the Force/Normal control sequence via the Modbus command operations. Figures 5-31, 5-32, and 5-33 illustrate the word patterns which must be transmitted to the GPU 2000R to complete a ForceON, Force Off and Return to Normal State Operation within the GPU 2000R. As with the other control functions,the registers may be sent down individually, in blocks of data transferred, or as one block of data followed by anexecute command as illustrated in Figures 5-31, 5-32, and 5-33.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
91
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 1 -Host sends following register contentsto initiate Force Physical Input 1 ON ( Assumed that defaultpassword of all spaces is active).
41545 = 2020 hex (Password Hi)41546 = 2020 hex (Password Lo)41547 = 0 (Reserved)41548 = 0008 hex (Select Bit to Change)41549 = 0008 hex ( Place Bit in Forced State).41550 = 0008 hex ( Send State of Force = 1)
EXAMPLE 2 - Force Input 4 to a State of 1 and Then to a Force State of 0, and Then to a Normal State.
EC
The relay forces the Input Status of Physical Input 4 to be a value of 1 Forced. A Modbus response will be returned to the hostindicating that the command has been accepted.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 2 -The host sends the register executecommand to the following address with the following contents.
41544 = 0001 hex
EC
The Relay Respondsover the network that the command has been accepted.
Figure 5-31. Force Physical Input Example
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 3 -Host sends following register contentsto initiate Force Physical Input 4 OFF ( Assumed that defaultpassword of all spaces is active).
41545 = 2020 hex (Password Hi)41546 = 2020 hex (Password Lo)41547 = 0 (Reserved)41548 = 0008 hex (Select Bit to Change)41549 = 0008 hex ( Place Bit in Forced State).41440 = 0000 hex ( Send State of Force = 0)
EXAMPLE 2 - Force Input 4 to a State of 1 and Then to a Force State of 0, and Then to a Normal State.
EC
The relay forces the Input Status of Physical Input 4 to be a value of 0 Forced. A Modbus response will be returned to the hostindicating that the command has been accepted.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 4 -The host sends the register executecommand to the following address with the following contents.
41544 = 0001 hex
EC
The Relay Respondsover the network that the command has been accepted.
Figure 5-32. Force Physical Input Example (Continued)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
92
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 5 -Host sends following register contentsto initiate Force Physical Input 4 Normal ( Assumed that default password of all spaces is active).
41545 = 2020 hex (Password Hi)41546 = 2020 hex (Password Lo)41547 = 0 (Reserved)41548 = 0008 hex (Select Bit to Change)41549 = 0000 hex ( Place Bit in Normal “Unforced” State).41440 = 0000 hex ( Send State of Force = Don’t Care)
EXAMPLE 2 - Force Input 4 to a State of 1 and Then to a Force State of 0, and Then to a Normal State.
EC
The relay reports the Input Status of Physical Input 1 to be that reflected at the Physical Input terminals of the TPU 2000R.A Modbus response will be returned to the host
indicating that the command has been accepted.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 6 -The host sends the register executecommand to the following address with the following contents.
41544 = 0001 hex
EC
The Relay Respondsover the network that the command has been accepted.
Figure 5-33. Force Physical Input Example (Continued)
IMPLEMENTATION TIP– As is common practice with any control, after a control task has beencompleted via the network, the host should query the device to assure that control has been executed.
Group III Control Features Explained
The complimentary control functions are available for forcing the Physical Output contacts located at the back ofthe relay. The Physical Output force functions follows that of the Physical Input Force Functionality. There arethree modes which a Physical Output may be placed:
• NORMAL – The GPU 2000R Physical Output reflects that of the logic configured within the protectiverelay
• FORCED ON – The GPU 2000R Physical Output is energized. The Physical Output status isreported as a 1. If the point status is viewed via GPU ECP, the point will show a forced status
• FORCED OFF – GPU 2000R Physical Output is de-energized. The Physical Output status isreported as a 0. If the point status is viewed via GPU ECP, the point will show a forced status.
Table 5-31 illustrates the mapping for Physical Output Forcing Capabilities
Table 5-31. GPU 2000R Bit Control Function Definitions
Register Item DescriptionGROUP III41551 Execute Register
0 = No Action1 = Execute
Unsigned (16 Bits)
41552 Password ASCII – 2 Characters Leftmost Digits41553 Password ASCII – 2 Characters Rightmost Digits41554 Spare41555 Force Physical Output Change Mask Unsigned (16 Bits)
Bit 0 Reserved ReservedBit 1 Output 1 (Terminals 28, 27) 1 = Control Bit State 0 = No ControlBit 2 Output 2 (Terminals 26, 25) 1 = Control Bit State 0 = No ControlBit 3 Output 3 (Terminals 24, 23) 1 = Control Bit State 0 = No ControlBit 4 Output 4 (Terminals 22, 21) 1 = Control Bit State 0 = No Control
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
93
Bit 5 Output 5 (Terminals 19, 20) 1 = Control Bit State 0 = No ControlBit 6 Output 6 (Terminals 17,18) 1 = Control Bit State 0 = No ControlBit 7 Reserved ReservedBit 8 Reserved ReservedBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
41556 Force Physical Output Normal State Mask Unsigned (16 Bits)Bit 0 Reserved ReservedBit 1 Output 1 (Terminals 28, 27) 1 = Normal State Override 0 = Normal StateBit 2 Output 2 (Terminals 26, 25) 1 = Normal State Override 0 = Normal StateBit 3 Output 3 (Terminals 24, 23) 1 = Normal State Override 0 = Normal StateBit 4 Output 4 (Terminals 22, 21) 1 = Normal State Override 0 = Normal StateBit 5 Output 5 (Terminals 19, 20) 1 = Normal State Override 0 = Normal StateBit 6 Output 6 (Terminals 17,18) 1 = Normal State Override 0 = Normal StateBit 7 ReservedBit 8 ReservedBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
41557 Force Physical Input Forcing State Mask Unsigned (16 Bits)Bit 0 Reserved (lsb) ReservedBit 1 Output 1 (Terminals 28, 27) 1 = Force Set State 0 = Force Reset StateBit 2 Output 2 (Terminals 26, 25) 1 = Force Set State 0 = Force Reset StateBit 3 Output 3 (Terminals 24, 23) 1 = Force Set State 0 = Force Reset StateBit 4 Output 4 (Terminals 22, 21) 1 = Force Set State 0 = Force Reset StateBit 5 Output 5 (Terminals 19, 20) 1 = Force Set State 0 = Force Reset StateBit 6 Output 6 (Terminals 17, 18) 1 = Force Set State 0 = Force Reset StateBit 7 ReservedBit 8 ReservedBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
Group III functions operate as follows:
Register 41555 = Force Physical Output Change Mask - Selects Control for the Function SpecifiedRegister 41556 = Force Physical Output Normal State Mask - Places Bit in Normal or Force Mode.Register 41557 = Physical Output Forcing State Mask - If Bit is in Force Mode, Determines Force State
(State 1 = energized State 0 = de-energized).
A Truth Table for the aforementioned bits follows as illustrated in Table 5-32:
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
94
Table 5-32. State Truth Chart For Physical Input Forcing Function
Bit ValueChange MaskRegister 41555
Bit ValueNormal/Forced MaskRegister 41556
Bit ValueForced StateRegister 41557
Description
0 X X Normal – State follows Voltage at Term.1 0 X Normal – State follows Voltage at Term.1 1 0 Output Forced – State = OFF1 1 1 Output Forced – State = ON
Note: X = Don’t Care State
Once an Output is forced on or off, it must be “unforced” or returned to normal state for the point to resumenormal operation and reflect the state present at the physical Output terminals present at the rear of the relay. Itis important to emphasize that the forced states are stored in the GPU 2000R’s non-volatile RAM and willremain forced until unforced by the operator. A point may be “unforced” via the front panel MMI, DOSECP, WIN ECP, or through the Modbus commands covered within this section.
A simple example shall illustrate the Force/Normal control sequence via the Modbus command operations.Figures 5-34, 5-35 and 5-36 illustrate the word patterns which must be transmitted to the GPU 2000R to completea Force ON, Force Off and Return to Normal State Operation within the GPU 2000R. As with the other controlfunctions, the registers may be sent down individually, in blocks of data transferred, or as one block of datafollowed by an execute command as illustrated in Figures 5-34, 5-35, and 5-36.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 1 -Host sends following register contentsto initiate Force Physical Output 6 ON ( Assumed that defaultpassword of all spaces is active).
41552 = 2020 hex (Password Hi)41553 = 2020 hex (Password Lo)41554 = 0 (Reserved)41555 = 0040 hex (Select Bit to Change)41556 = 0040 hex ( Place Bit in Forced State).41557 = 0040 hex ( Send State of Force = 1)
EXAMPLE 3 - Force Output 6 to a State of 1 and Then to a Force State of 0, and Then to a Normal State.
EC
The relay forces the Input Status of Physical Output 6 to be a value of 1 Forced. A Modbus response will be returned to the hostindicating that the command has been accepted.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 2 -The host sends the register executecommand to the following address with the following contents.
41551 = 0001 hex
EC
The Relay Responds over the network that the command has been accepted.
Figure 5-34. Force Physical Output Example
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
95
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 3 -Host sends following register contentsto initiate Force Physical Output 6 OFF ( Assumed that defaultpassword of all spaces is active).
41552 = 2020 hex (Password Hi)41553 = 2020 hex (Password Lo)41554 = 0 (Reserved)41555 = 0040 hex (Select Bit to Change)41556 = 0040 hex ( Place Bit in Forced State).41557 = 0000 hex ( Send State of Force = 0)
EXAMPLE 3 - Force Output 6 to a State of 1 and Then to a Force State of 0, and Then to a Normal State.
EC
The relay forces the Input Status of Physical Output 6 to be a value of 0 Forced. A Modbus response will be returned to the hostindicating that the command has been accepted.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 4 -The host sends the register executecommand to the following address with the following contents.
41551 = 0001 hex
EC
The Relay Responds over the network that the command has been accepted.
Figure 5-35. Force Physical Output Example (Continued)
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 5 -Host sends following register contentsto initiate Force Physical Output 8 ON ( Assumed that defaultpassword of all spaces is active).
41552 = 2020 hex (Password Hi)41553 = 2020 hex (Password Lo)41554 = 0 (Reserved)41555 = 0040 hex (Select Bit to Change)41556 = 0000 hex ( Place Bit in Normal “Unforced” State).41557 = 0000 hex ( Send State of Force = Don’t Care)
EXAMPLE 3 - Force Output 6 to a State of 1 and Then to a Force State of 0, and Then to a Normal State.
EC
The relay reports the Input Status of Physical Output 6 to be that reflected at the Physical Input terminals of the TPU 2000R. A Modbus response will be returned to the hostindicating that the command has been accepted.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 6 -The host sends the register executecommand to the following address with the following contents.
41551 = 0001 hex
EC
The Relay Responds over the networkthat the command has been accepted.
Figure 5-36. Force Physical Output Example (Continued)
IMPLEMENTATION TIP – As is common practice with any control, after a control task has beencompleted via the network, the host should query the device to assure that control has been executed.
Group IV Control Features Explained
The GPU 2000R have the capability of automation configuration to a generic Logical Input bit. These bits aregeneric in nature and can be mapped via GPU ECP (GPU External Communication Program). Mapping of thevalues occurs as such:
1. From GPU ECP select the menu Settings. Then select the submenu item “FLI Index” selection asillustrated in Figure 5-37.
2. A mapping list is shown as in Figure 5-37a (GPU ECP Screen). Select the LOGICAL column asillustrated to view the submenu pull- down box. The FLI mapping is FLI 1 on the upper left side of thetable to FLI 16 on the lower left column of the table. FLI 17 through FLI 32 progresses on the rightcolumn of the table viewed proceeding from the top of the column to the bottom of the column.
3. If one would wish to change the relay protective function element mapped to the specific LI, depressthe “ENTER” key. The display in Figure 5-37b shall result.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
96
4. The user would then scroll down the list and highlight the element desired to be mapped to thespecific FLI within the edited list.
5. Depress the “ENTER” key to map the selected element into the table.
Figure 5-37. GPU ECP Forced Logical Input (FLI) Screen
Figure 5-37b. Data Entry Sub Table for FLI Mapping
Figure 5-37c. Pull Down Menu for FLI Element Configuration
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
97
Figure 5-37d. Mapping for 21-1A Torque Control
The usefulness of this feature cannot be understated. Each one of these functions can be forced via a networkcontrol. Programming need not be done to allow for function control via a network. If the relaying feature “Zone1a Impedance Torque Control” were to be enabled, the bit FLI 1 could be forced to an “ON” condition via thenetwork control. If a desired control function were to be controlled via the network, then ECP mapping wouldhave to be configured as per Figure 5-37d. The method employed to force the state of the function is similar tothat of the Group II and III functions. As illustrated in Table 5-33, the mapping of each of the FLI’s is illustrated.Registers 41430 through 41439 allow forcing of the desired feature.
Group IV functions operate as follows:
Register 41562 = Force Physical Output Change Mask - Selects Control for FLI 17 – FLI 32Register 41563 = Force Physical Output Change Mask - Selects Control for FLI 01 – FLI 16Register 41564 = Force Physical Output Normal State Mask - Places FLI 17 – FLI 32 in Normal or Force Mode.Register 41565 = Force Physical Output Normal State Mask - Places FLI 01 – FLI 16 in Normal or Force Mode.Register 41566 = Physical Output Forcing State Mask - If Bit is in Force Mode, Determines Force State
FLI 17 to FLI 32 (State 1 = energized State 0 = de-energized).Register 41567 = Physical Output Forcing State Mask - If Bit is in Force Mode, Determines Force State
FLI 01 to FLI 16 (State 1 = energized State 0 = de-energized).
A Truth Table for the aforementioned bits follows as illustrated in Table 5-33:
Table 5-33. State Truth Chart for Physical Input Forcing Function
Bit Value ChangeMask Register41562 and 41563
Bit ValueNormal/ForcedMask Register41564 and 41565
Bit Value ForcedState Register41566 and 41567
Description
0 X X Normal – State UNFORCED.1 0 X Normal – State UNFORCED.1 1 0 Logical Input Forced – State = OFF1 1 1 Logical Input Forced – State = ON
Note: X = Don’t Care State
There are three modes which a Physical Output may be placed:• UNFORCED – The GPU 2000R Logical Input is not forced to any state.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
98
• FORCED ON – The GPU 2000R Logical Input is energized and associated mapped function isenabled. The Logical Input status is reported as a 1. If the point status is viewed via ECP or WINECP, the Logical point will show a forced status with a logical state of 1.
• FORCED OFF – The GPU 2000R Logical Input is de-energized. The Logical Input status is reportedas a 0. If the point status is viewed via GPU ECP, the point will show a forced status with a logicalstate of 0.
Table 5-34. GPU 2000R Bit Control Function Definitions
Register Item DescriptionGROUP IV41558 Execute Register
0 = No Action1 = Execute
Unsigned (16 Bits)
41559 Password ASCII – 2 Characters Leftmost Digits41560 Password ASCII – 2 Characters Rightmost Digits41561 Spare41562 Force Logical Input Change Mask
FLI 17 to FLI 32Unsigned (16 Bits)1 = Control Bit State 0 = No Control
Bit 0 FLI 17 (lsb) 1 = Control Bit State 0 = No ControlBit 1 FLI 18 1 = Control Bit State 0 = No ControlBit 2 FLI 19 1 = Control Bit State 0 = No ControlBit 3 FLI 20 1 = Control Bit State 0 = No ControlBit 4 FLI 21 1 = Control Bit State 0 = No ControlBit 5 FLI 22 1 = Control Bit State 0 = No ControlBit 6 FLI 23 1 = Control Bit State 0 = No ControlBit 7 FLI 24 1 = Control Bit State 0 = No ControlBit 8 FLI 25 1 = Control Bit State 0 = No ControlBit 9 FLI 26 1 = Control Bit State 0 = No ControlBit 10 FLI 27 1 = Control Bit State 0 = No ControlBit 11 FLI 28 1 = Control Bit State 0 = No ControlBit 12 FLI 29 1 = Control Bit State 0 = No ControlBit 13 FLI 30 1 = Control Bit State 0 = No ControlBit 14 FLI 31 1 = Control Bit State 0 = No ControlBit 15 FLI 32 (msb) 1 = Control Bit State 0 = No Control
41563 Force Logical Input Change MaskFLI 01 to FLI 16
Unsigned (16 Bits)1 = Control Bit State 0 = No Control
Bit 0 FLI 01 (lsb) 1 = Control Bit State 0 = No ControlBit 1 FLI 02 1 = Control Bit State 0 = No ControlBit 2 FLI 03 1 = Control Bit State 0 = No ControlBit 3 FLI 04 1 = Control Bit State 0 = No ControlBit 4 FLI 05 1 = Control Bit State 0 = No ControlBit 5 FLI 06 1 = Control Bit State 0 = No ControlBit 6 FLI 07 1 = Control Bit State 0 = No ControlBit 7 FLI 08 1 = Control Bit State 0 = No ControlBit 8 FLI 09 1 = Control Bit State 0 = No ControlBit 9 FLI 10 1 = Control Bit State 0 = No ControlBit 10 FLI 11 1 = Control Bit State 0 = No ControlBit 11 FLI 12 1 = Control Bit State 0 = No ControlBit 12 FLI 13 1 = Control Bit State 0 = No ControlBit 13 FLI 14 1 = Control Bit State 0 = No ControlBit 14 FLI 15 1 = Control Bit State 0 = No ControlBit 15 FLI 16 (msb) 1 = Control Bit State 0 = No Control
41564 Force Logical Input Normal State Mask Unsigned (16 Bits)Bit 0 FLI 17 (lsb) 1 = Force State 0 = Normal State
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
99
Bit 1 FLI 18 1 = Force State 0 = Normal StateBit 2 FLI 19 1 = Force State 0 = Normal StateBit 3 FLI 20 1 = Force State 0 = Normal StateBit 4 FLI 21 1 = Force State 0 = Normal StateBit 5 FLI 22 1 = Force State 0 = Normal StateBit 6 FLI 23 1 = Force State 0 = Normal StateBit 7 FLI 24 1 = Force State 0 = Normal StateBit 8 FLI 25 1 = Force State 0 = Normal StateBit 9 FLI 26 1 = Force State 0 = Normal StateBit 10 FLI 27 1 = Force State 0 = Normal StateBit 11 FLI 28 1 = Force State 0 = Normal StateBit 12 FLI 29 1 = Force State 0 = Normal StateBit 13 FLI 30 1 = Force State 0 = Normal StateBit 14 FLI 31 1 = Force State 0 = Normal StateBit 15 FLI 32 (msb) 1 = Force State 0 = Normal State
41565 Force Logical Input Normal State Mask Unsigned (16 Bits)Bit 0 FLI 01 (lsb) 1 = Force State 0 = Normal StateBit 1 FLI 02 1 = Force State 0 = Normal StateBit 2 FLI 03 1 = Force State 0 = Normal StateBit 3 FLI 04 1 = Force State 0 = Normal StateBit 4 FLI 05 1 = Force State 0 = Normal StateBit 5 FLI 06 1 = Force State 0 = Normal StateBit 6 FLI 07 1 = Force State 0 = Normal StateBit 7 FLI 08 1 = Force State 0 = Normal StateBit 8 FLI 09 1 = Force State 0 = Normal StateBit 9 FLI 10 1 = Force State 0 = Normal StateBit 10 FLI 11 1 = Force State 0 = Normal StateBit 11 FLI 12 1 = Force State 0 = Normal StateBit 12 FLI 13 1 = Force State 0 = Normal StateBit 13 FLI 14 1 = Force State 0 = Normal StateBit 14 FLI 15 1 = Force State 0 = Normal StateBit 15 FLI 16 (msb) 1 = Force State 0 = Normal State
41566 Force Logical Input State MaskFLI 17 – FLI 32
Unsigned (16 Bits)
Bit 0 FLI 17 (lsb) 1 = Force State 0 = Normal StateBit 1 FLI 18 1 = Force State 0 = Normal StateBit 2 FLI 19 1 = Force State 0 = Normal StateBit 3 FLI 20 1 = Force State 0 = Normal StateBit 4 FLI 21 1 = Force State 0 = Normal StateBit 5 FLI 22 1 = Force State 0 = Normal StateBit 6 FLI 23 1 = Force State 0 = Normal StateBit 7 FLI 24 1 = Force State 0 = Normal StateBit 8 FLI 25 1 = Force State 0 = Normal StateBit 9 FLI 26 1 = Force State 0 = Normal StateBit 10 FLI 27 1 = Force State 0 = Normal StateBit 11 FLI 28 1 = Force State 0 = Normal StateBit 12 FLI 29 1 = Force State 0 = Normal StateBit 13 FLI 30 1 = Force State 0 = Normal StateBit 14 FLI 31 1 = Force State 0 = Normal StateBit 15 FLI 32 (msb) 1 = Force State 0 = Normal State
41568 Force Logical Input State MaskFLI 01 – FLI 16
Unsigned (16 Bits)
Bit 0 FLI 01 (lsb) 1 = Force Set State 0 = Force Reset StateBit 1 FLI 02 1 = Force Set State 0 = Force Reset StateBit 2 FLI 03 1 = Force Set State 0 = Force Reset State
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
100
Bit 3 FLI 04 1 = Force Set State 0 = Force Reset StateBit 4 FLI 05 1 = Force Set State 0 = Force Reset StateBit 5 FLI 06 1 = Force Set State 0 = Force Reset StateBit 6 FLI 07 1 = Force Set State 0 = Force Reset StateBit 7 FLI 08 1 = Force Set State 0 = Force Reset StateBit 8 FLI 09 1 = Force Set State 0 = Force Reset StateBit 9 FLI 10 1 = Force Set State 0 = Force Reset StateBit 10 FLI 11 1 = Force Set State 0 = Force Reset StateBit 11 FLI 12 1 = Force Set State 0 = Force Reset StateBit 12 FLI 13 1 = Force Set State 0 = Force Reset StateBit 13 FLI 14 1 = Force Set State 0 = Force Reset StateBit 14 FLI 15 1 = Force Set State 0 = Force Reset StateBit 15 FLI 16 (msb) 1 = Force Set State 0 = Force Reset State
A simple application example in Figure 5-38 follows, illustrating the method to force GPU functions via the GroupIV mapping.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 1 -Host sends following register contentsto initiate FLI 12 ( Mapped To 27-1) and FLI 25 (Mapped toULO2) ( Assumed that defaultpassword of all spaces
is active).
41559 = 2020 hex (Password Hi)41560 = 2020 hex (Password Lo)41561 = 0 (Reserved)41562 = 0200 hex (Select FLI 25 Bit to Change)41563 = 0800 hex ( Select FLI 12 Bit to Change).41564 = 0200 hex ( Select FLI 25 Force State)41565 = 0800 hex ( Select FLI 12 Force State)41566 = 0200 hex ( Set FLI 25 Bit to State of 1)41567 = 0800 hex ( Set FLI 12 Bit to State of 1)
EXAMPLE 4 - Enable 27 1 Control and ULO 2 which is mapped to a Physical Output via the GPU ECP PHYSICAL OUTPUT MAP.
EC
The relay forces FLI 25 and FLI 12 to be a value of 1 Forced.The GPU 2000 is mapped via the Change Logical Input Screen.A Modbus response will be returned to the hostindicating that the command has been accepted.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 2 -The host sends the register executecommand to the following address with the following contents.
41558 = 0001 hex
EC
The Relay Respondsover the network that the command has been accepted.
Figure 5-38. Application Example Illustrating the Use of FLI Group IV Methodology
Group V Control Features Explained
Group V control functions allow the resetting of specific alarms and/or the setting AND resetting of ULO states.Group I allows certain reset of alarms, targets, as well as other features. Group V allows reset of individual GPU2000 alarm status bits. Within Tables 5-35 and 5-36, the mapping is described for controlled reset of the specificelements. Table 5-36 contains a mapping of which bits only are controlled by reset commands.
Group IV functions operate as follows:
Register 41571 = Set/Reset Change Mask - Features 1Register 41572 = Set/Reset Change Mask - Features 2Register 41573 = Set/Reset Change Mask - Features 3Register 41574 = Set/Reset Change Mask - Features 4Register 41575 = Set/Reset State Change - For Features 1Register 41576 = Set/Reset State Change - For Features 2Register 41577 = Set/Reset State Change - For Features 3Register 41578 = Set/Reset State Change - For Features 4
A Truth Table for the aforementioned bits follows as illustrated in Table 5-35:
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
101
Table 5-35. State Truth Chart For Physical Input Forcing Function
Bit Value ChangeMask Register 41571through 41574
Bit Value Normal/ForcedMask Register 41575through 41578
Description
0 X Normal – State UNFORCED.1 0 Logical Input Forced – State = OFF1 1 Logical Input Forced – State = ON
There are three modes which a Physical Output may be placed:• UNFORCED – The GPU 2000R Logical Input is not forced to any state.• SET – The GPU 2000R bit is set to a value of 1.• RESET – The GPU 2000R is set to a value of 0.
It should be noted that certain bits within the table can only be reset when selected. Other bits may be set orreset at will. Once a bit is forced, the NORMAL LED (located at the faceplate of the GPU shall flash. TheNormal LED is green in color.
Table 5-36. GPU 2000R Bit Control Function Definitions
Notes Register Item DescriptionGROUP V41568 Execute Register
0 = No Action1 = Execute
Unsigned (16 Bits)
41569 Password ASCII – 2 Characters Leftmost Digits41570 Password ASCII – 2 Characters Rightmost Digits41571 Spare41572 Change Mask Register 1
R Bit 15: 21-1a: Zone 1a Impedance Trip 1 = Select bit 0 = Normal (msb)R Bit 14: 21-1: Zone 1 Impedance Trip 1 = Select bit 0 = NormalR Bit 13: 21-2: Zone 2 Impedance Trip 1 = Select bit 0 = NormalR Bit 12: 25: Synchronism Check Output 1 = Select bit 0 = NormalR Bit 11: 27-1P: Single Phase Undervoltage
Trip (Trip One Low Phase)1 = Select bit 0 = Normal
R Bit 10: 27-3P: Three Phase UndervoltageTrip (All Phases Below Setpoint)
1 = Select bit 0 = Normal
R Bit 9: 32R: Reverse Power Trip 1 = Select bit 0 = NormalR Bit 8: 32 FO: Forward Overpower Trip 1 = Select bit 0 = NormalR Bit 7: 32 FU: Forward UnderPower Trip 1 = Select bit 0 = NormalR Bit 6: 40 Trip: Loss of Excitation Trip 1 = Select bit 0 = NormalR Bit 5: 40 Alarm: Loss Of Excitation Alarm 1 = Select bit 0 = NormalR Bit 4: 46Q: Negative Sequence
Overcurrent Alarm1 = Select bit 0 = Normal
R Bit 3: 50P: Phase Time Overcurrent Alarm 1 = Select bit 0 = NormalR Bit 2: 50G: Ground Instantaneous
Overcurrent Alarm1 = Select bit 0 = Normal
R Bit 1: 51P: Phase Time Overcurrent Alarm 1 = Select bit 0 = NormalR Bit 0: 51G: Ground Instantaneous
Overcurrent Alarm1 = Select bit 0 = Normal (lsb)
41573 Change Mask Register 2R Bit 15: 50N-2: 2nd Winding 2 Neutral Time
Overcurrent Trip Alarm1 = Select bit 0 = Normal (msb)
R Bit 14: 46-1: Winding 1 NegativeSequence Time Overcurrent Alarm
1 = Select bit 0 = Normal
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
102
R Bit 13: 46-2: Winding 2 NegativeSequence Time Overcurrent Alarm
1 = Select bit 0 = Normal
R Bit 12: 63: Sudden Pressure Input Alarm 1 = Select bit 0 = NormalBit 11: User Logical Output 1: ULO 1 1 = Select bit 0 = NormalBit 10: User Logical Output 2: ULO 2 1 = Select bit 0 = NormalBit 9: User Logical Output 3: ULO 3 1 = Select bit 0 = NormalBit 8: User Logical Output 4: ULO 4 1 = Select bit 0 = NormalBit 7: User Logical Output 5: ULO 5 1 = Select bit 0 = NormalBit 6: User Logical Output 6: ULO 6 1 = Select bit 0 = NormalBit 5: User Logical Output 7: ULO 7 1 = Select bit 0 = NormalBit 4: User Logical Output 8: ULO 8 1 = Select bit 0 = NormalBit 3: User Logical Output 9: ULO 9 1 = Select bit 0 = Normal
R Bit 2: RESERVEDR Bit 1: RESERVEDR Bit 0: RESERVED
41574 Change Mask Register 3Bit 15: RESERVED (msb)Bit 14: RESERVEDBit 13: RESERVED
R Bit 12: PATA: Phase A Target Alarm 1 = ResetR Bit 11: PATB: Phase B Target Alarm 1 = ResetR Bit 10: PATC: Phase C Target Alarm 1 = ResetR Bit 9: 46-QA: Negative Sequence Alarm 1 = ResetR Bit 8: 24: Volts Per Hertz Alarm 1 = Reset
Bit 7: ULO 1: User Logical Output 1 1 = Select bit 0 = NormalBit 6: ULO 2: User Logical Output 2 1 = Select bit 0 = NormalBit 5: ULO 3: User Logical Output 3 1 = Select bit 0 = NormalBit 4: ULO 4: User Logical Output 4 1 = Select bit 0 = NormalBit 3: ULO 5: User Logical Output 5 1 = Select bit 0 = NormalBit 2: ULO 6: User Logical Output 6 1 = Select bit 0 = NormalBit 1: ULO 7: User Logical Output 7 1 = Select bit 0 = NormalBit 0: ULO 8: User Logical Output 8 1 = Select bit 0 = Normal
41575 Change Mask Word 4 1 = Select bit 0 = NormalBit 15: ULO 8: User Logical Output 8 1 = Select bit 0 = Normal (msb)Bit 14: 67F: Field Ground Function 1 = Select bit 0 = NormalBit 13: RESERVEDBit 12: RESERVEDBit 11: RESERVEDBit 10: RESERVEDBit 9: RESERVEDBit 8: RESERVEDBit 7: RESERVEDBit 6: RESERVEDBit 5: RESERVEDBit 4: RESERVEDBit 3: RESERVEDBit 2: RESERVEDBit 1: RESERVEDBit 0: RESERVED (lsb)
41576 Set/Reset Mask Register 1R Bit 15: 21-1a: Zone 1a Impedance Trip 1 = Select bit 0 = Normal (msb)R Bit 14: 21-1: Zone 1 Impedance Trip 1 = Select bit 0 = NormalR Bit 13: 21-2: Zone 2 Impedance Trip 1 = Select bit 0 = NormalR Bit 12: 25: Synchronism Check Output 1 = Select bit 0 = NormalR Bit 11: 27-1P: Single Phase Undervoltage 1 = Select bit 0 = Normal
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
103
Trip (Trip One Low Phase)R Bit 10: 27-3P: Three Phase Undervoltage
Trip (All Phases Below Setpoint)1 = Select bit 0 = Normal
R Bit 9: 32R: Reverse Power Trip 1 = Select bit 0 = NormalR Bit 8: 32 FO: Forward Overpower Trip 1 = Select bit 0 = NormalR Bit 7: 32 FU: Forward UnderPower Trip 1 = Select bit 0 = NormalR Bit 6: 40 Trip: Loss of Excitation Trip 1 = Select bit 0 = NormalR Bit 5: 40 Alarm: Loss Of Excitation Alarm 1 = Select bit 0 = NormalR Bit 4: 46Q: Negative Sequence
Overcurrent Alarm1 = Select bit 0 = Normal
R Bit 3: 50P: Phase Time Overcurrent Alarm 1 = Select bit 0 = NormalR Bit 2: 50G: Ground Instantaneous
Overcurrent Alarm1 = Select bit 0 = Normal
R Bit 1: 51P: Phase Time Overcurrent Alarm 1 = Select bit 0 = NormalR Bit 0: 51G: Ground Instantaneous
Overcurrent Alarm1 = Select bit 0 = Normal (lsb)
41577 Set/Reset Mask Register 2R Bit 15: 50N-2: 2nd Winding 2 Neutral Time
Overcurrent Trip Alarm1 = Select bit 0 = Normal (msb)
R Bit 14: 46-1: Winding 1 NegativeSequence Time Overcurrent Alarm
1 = Select bit 0 = Normal
R Bit 13: 46-2: Winding 2 NegativeSequence Time Overcurrent Alarm
1 = Select bit 0 = Normal
R Bit 12: 63: Sudden Pressure Input Alarm 1 = Select bit 0 = NormalBit 11: User Logical Output 1: ULO 1 1 = Select bit 0 = NormalBit 10: User Logical Output 2: ULO 2 1 = Select bit 0 = NormalBit 9: User Logical Output 3: ULO 3 1 = Select bit 0 = NormalBit 8: User Logical Output 4: ULO 4 1 = Select bit 0 = NormalBit 7: User Logical Output 5; ULO 5 1 = Select bit 0 = NormalBit 6: User Logical Output 6: ULO 6 1 = Select bit 0 = NormalBit 5: User Logical Output 7: ULO 7 1 = Select bit 0 = NormalBit 4: User Logical Output 8: ULO 8 1 = Select bit 0 = NormalBit 3: User Logical Output 9: ULO 9 1 = Select bit 0 = Normal
R Bit 2: (RESERVED)R Bit 1: (RESERVED)R Bit 0: (RESERVED)
41578 Set/Reset Mask Register 3Bit 15: RESERVED (msb)Bit 14: RESERVEDBit 13: RESERVED
R Bit 12: PATA: Phase A Target Alarm 1 = ResetR Bit 11: PATB: Phase B Target Alarm 1 = ResetR Bit 10: PATC: Phase C Target Alarm 1 = ResetR Bit 9: 46-QA: Negative Sequence Alarm 1 = ResetR Bit 8: 24: Volts Per Hertz Alarm 1 = Reset
Bit 7: ULO 1: User Logical Output 1 1 = Select bit 0 = NormalBit 6: ULO 2: User Logical Output 2 1 = Select bit 0 = NormalBit 5: ULO 3: User Logical Output 3 1 = Select bit 0 = NormalBit 4: ULO 4: User Logical Output 4 1 = Select bit 0 = NormalBit 3: ULO 5: User Logical Output 5 1 = Select bit 0 = NormalBit 2: ULO 6: User Logical Output 6 1 = Select bit 0 = NormalBit 1: ULO 7: User Logical Output 7 1 = Select bit 0 = NormalBit 0: ULO 8: User Logical Output 8 1 = Select bit 0 = Normal
41579 Set Reset Mask Word 4Bit 15: ULO 8: User Logical Output 8 1 = Select bit 0 = Normal (msb)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
104
Bit 14: 67F: Field Ground Function 1 = Select bit 0 = NormalBit 13: (RESERVED)Bit 12: (RESERVED)Bit 11: (RESERVED)Bit 10: (RESERVED)Bit 9: (RESERVED)Bit 8: (RESERVED)Bit 7: (RESERVED)Bit 6: (RESERVED)Bit 5: (RESERVED)Bit 4: (RESERVED)Bit 3: (RESERVED)Bit 2: (RESERVED)Bit 1: (RESERVED)Bit 0: (RESERVED) (lsb)
NOTE : R = A reset is only possible with these designated outputs. Attempting to set these will have noeffect on the state of sealed alarms.
A simple example illustrates the methodology for resetting of the trip contact alarms within the GPU 2000R.Figure 5-39 details the control step procedure for a unit with the default password setting.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 1 -Host sends following register contentsto initiate a reset of 46-1, 46-2, an 63( Assumed that defaultpassword of all spaces is active).
41569 = 2020 hex (Password Hi)41570 = 2020 hex (Password Lo)41571 = 0 (Reserved)41572 = 0000 hex (Change Select Mask 1)41573 = 7000 hex (Select Trip ABC Bits Mask 2).41574 = 0000 hex (Change Select Mask 3)41575 = 0000 hex (Change Select Mask 4)41576 = 0000 hex ( Set/Reset Mask 1)41577 = 0000 hex (Reset Trip ABC Mask 2)41578 = 0000 hex ( Set/Reset Mask 3)41579 = 0000 hex ( Set/Reset Mask 4)
EXAMPLE 5 -Reset 51VC, 51VR Alarm Status Bits.
EC
51VC and 51VR alarms are reset. A Modbus response will be returned to the hostindicating that the command has been accepted.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 2 -The host sends the register executecommand to the following address with the following contents.
41568 = 0001 hex
EC
The Relay Responds over the network that the command has been accepted.
Figure 5-39. Reset Sequence for 51VC and 51VR Latch Status Bits
Group VI Control Features Explained
Group VI is similar to the control provided in Group III. However, the control is not of the nature of a latchedcommand control . The control type is of a momentary nature. The selected Physical Output is pulsed for a timeduration set in the Breaker Failed To Trip Time Register. This register may be set to a value via ECP (ExternalCommunication Program) WIN ECP (Windows External Communications Program) or Register 61424.
As noted in Table 5-37, momentary pulse of a Physical Output is available on the GPU 2000R.
The Breaker Failed to Trip time register is configured a number representing the number of cycles which thebreaker shall trip. The range is a number from 5 to 60. The amount of time for breaker failed to trip is, of coursedependent upon whether the relay is a 50 or 60 Hz model.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
105
Table 5-37. GPU 2000R Bit Control Function Definitions
Register Item DescriptionGROUP VI41580 Execute Register
0 = No Action1 = Execute
Unsigned (16 Bits)
41581 Password ASCII – 2 Characters Leftmost Digits41582 Password ASCII – 2 Characters Rightmost Digits41583 Spare41584 Pulse Physical Output Change Mask Unsigned (16 Bits)
Bit 0 Trip (lsb) 1 = Pulse Output 0 = No ControlBit 1 Output 1 (Terminals 28, 27) 1 = Pulse Output 0 = No ControlBit 2 Output 2 (Terminals 26, 25) 1 = Pulse Output 0 = No ControlBit 3 Output 3 (Terminals 24, 23) 1 = Pulse Output 0 = No ControlBit 4 Output 4 (Terminals 22, 21) 1 = Pulse Output 0 = No ControlBit 5 Output 5 (Terminals 19, 20) 1 = Pulse Output 0 = No ControlBit 6 Output 6 (Terminals 17, 18) 1 = Pulse Output 0 = No ControlBit 7 ReservedBit 8 ReservedBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
41585 Pulse Physical Output Change Mask Unsigned (16 Bits)Bit 0 Trip (lsb) 1 = Pulse Output 0 = No ControlBit 1 Output 1 (Terminals 28, 27) 1 = Pulse Output 0 = No ControlBit 2 Output 2 (Terminals 26, 25) 1 = Pulse Output 0 = No ControlBit 3 Output 3 (Terminals 24, 23) 1 = Pulse Output 0 = No ControlBit 4 Output 4 (Terminals 22, 21) 1 = Pulse Output 0 = No ControlBit 5 Output 5 (Terminals 19, 20) 1 = Pulse Output 0 = No ControlBit 6 Output 6 (Terminals 17,18) 1 = Pulse Output 0 = No ControlBit 7 ReservedBit 8 ReservedBit 9 ReservedBit 10 ReservedBit 11 ReservedBit 12 ReservedBit 13 ReservedBit 14 ReservedBit 15 Reserved (msb)
Group IV functions operate as follows and detailed in Example 6:
Register 41584 = Pulse Physical Output Mask - Selects Control for the Function SpecifiedRegister 41585 = Confirm Pulse Physical Output Mask (Copy of Register 41456).
Control is processed in that Registers 41584 and 41585 are “ANDED” together. If the resultant logical operationis completed with the result being a “1” in that bit location, the control function is executed. The GPU 2000Roffers immediate control. No buffering of commands is attempted.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
106
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 1 -Host sends following register contentsto initiate Physical Output 6 Momentary Pulse( Assumed that defaultpassword of all spaces is active).
41581 = 2020 hex (Password Hi)41582 = 2020 hex (Password Lo)41583 = 0 (Reserved)41584 = 0040 hex (Select Bit to Pulse)41585 = 0040 hex ( Confirmation Copy of Register 41200).
EXAMPLE Pulse Output 6 for a momentary time duration as determined BreakerFailed To Trip time duration.
EC
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 2 -The host sends the register executecommand to the following address with the following contents.
41580 = 0001 hex
EC
The Relay Respondsover the network that the command has been accepted.
Figure 5-40. Momentary Pulse Control Illustrated
6X Device Parameterization Registers
6X Registers
General Relay settings are available for viewing via the GPU 2000R front panel interface. All parametersaccessible through the front panel are accessible through the Modbus 6X registers.
A protective relay may have thousands of parameters stored in its configuration. The Modbus/Modbus Pluscapable 984-680 programmable logic controllers (and earlier models) have historically only defined up to 1890 or1920 registers for access within its products. Later definitions of the Modbus/Modbus Plus Protocol andprogrammable logic controllers allowed defined up to 10,000 4X registers. Even with this improvement, thisamount of registers was still too limited to store the vast amount of information available for retrieval and storagewithin a Modbus node (or protective relay for that matter).
Modbus protocol included a standard 6X register type. The protocol defines this memory as extended memory.Modbus 6X memory is available in groups of 10,000 registers. Up to 10 groups may be defined within a node.
It is a standard ABB practice to store any configuration settings in 6X register memory. The GPU 2000R has allits parameters stored in Block 0 of the 6X memory definition (Blocks being defined from 0 through 9).
Generally, all configurable functions available through the GPU ECP configuration package may be configuredvia the 6X Modbus registers. However, GPU ECP configures the IED through the Standard Ten Byte protocol.GPU ECP configuration through the Modbus or Modbus Plus network is not possible at this time. The availableconfiguration parameter functions via the 6X registers are:
Programmable Logic Input Configuration Programmable Logic Output Configuration Primary Relay Settings Alt 1 Relay Settings Alt 2 Relay Settings Relay Configuration Settings Counter Settings Alarm Settings Real Time Clock Configuration ULO Connection Settings and Name Assignment
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
107
Forced Logical Input Configuration and Name Assignment Modbus Plus Global Data Configuration User Definable Register Configuration Password Security Mask Control Configuration User Display Front Panel Interface Message Transfer Oscillographics Control and Status
Each topic is covered in the sections following this discussion.
Function Code 20 (Read General Reference) and 21 (Write General Reference)
Modbus Protocol defines two commands 20 and 21 to read and write the registers within the 6X register groups(or blocks). Figure 5-41 illustrates the frame sequence of function 20 and Figure 5-42 illustrates the framesequence of function 21.
Function 20 Read Gen.Ref.
Modbus Host
SlaveAddr.
Funct.Code 14
ErrorCheck
ReadAddr HI
ReadAddr LO
#RegsRead HI
#RegsRead LO
ByteCount *
RefType 06
FileNumHI
FileNum LO
Sub Request 01 Sub Request XX
EC
Modbus Slave Addr =1
SOT
SlaveAddr.
Funct.Code 14
Data
LO
Data
HI
Byte 1 …2……..3…….4…….5……6……..7…. 8……...………………………………………..…..X
Data
HI
Data
LO
ErrorCheck
ByteCount *
Req1ByteCount %
RefType 06
Sub Response 01 Sub Response 02
SOT EOT
Total length of responsenot be be > 256 Bytes.
Req2ByteCount %
MSBLSB
151413 121110 9 8 7 6 5 4 3 2 1 0
MSB LSB
Figure 5-41. Function 20 Read 6X Register Frame Definition
Function 21 Read Gen.Ref.
Modbus Host
SlaveAddr.
Funct.Code 15
ErrorCheck
ReadAddr HI
ReadAddr LO
#RegsRead HI
#RegsRead LO
ByteCount *
RefType 06
FileNumHI
FileNum LO
Sub Request 01 Sub Request XX
EC
Modbus Slave Addr =1
SOT
SlaveAddr.
Funct.Code 15
Data
LO
Data
HI
Byte 1 …2……..3…….4…….5……6……..7…. 8……...………………………………………..…..X
Data
HI
Data
LO
ErrorCheck
ByteCount *
Req1ByteCount %
RefType 06
Sub Response 01 Sub Response 02
SOT EOT
Total length of responsenot be be > 256 Bytes.
Req2ByteCount %
MSBLSB
15 1413 12 11 10 9 8 7 6 5 4 3 2 1 0
MSB LSB
Figure 5-42. Modbus Command 21- Write General Reference Format
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
108
IMPLEMENTATION TIP- When 6X Registers are written, a 10 minute execute timer is initiated upon thefirst write to a 6X block. If the execute register is not written with a value of 1 within the 10 minutes of theinitial write, the 6X viewable register segment will be restored to the original values from the GPU 2000Rinternal flash ram memory.
Programmable Input Configuration
The GPU 2000R allows for query or changing of Relay Configuration Data via the Modbus ASCII protocol. Table5-38 further describes the register assignment for viewing or changing the GPU 2000R parameters.
Term Definitions
The parameterization may be configured via ECP or WIN ECP. However changing the Programmable InputConfiguration is slightly more involved through Modbus Plus or Modbus. A few terms must be understood beforediscussing the procedure for changing the 6X memory Programmable Input parameters.
Physical Input: The opto-isolated binary input that allows external control by physically wiring the inputterminals of the GPU2000R. Physical inputs are labeled (IN1, IN2, IN3 …. IN8).
Logical Input: An input equated by the boolean combination of the physical inputs. These inputs are usedby the GPU2000R's state machine and control subroutines. Logical Inputs are labeled
Active Open: This defines the type of connection from the physical input or inputs and means the physicalstate of the opto-isolator's logic is inverted. Example: if the voltage across IN1's terminals equals zero,then the boolean equation will evaluate this term as a logical one. Likewise, when a voltage is appliedto IN1, the boolean equation will evaluate this term as a logical zero.
Active Closed: This defines the type of connection from the physical input or inputs and means that thephysical state of the opto-isolator's logic is the non-inverted. Example: if a voltage is applied acrossIN1's terminals, then the boolean equation will evaluate this term as a logical one. Likewise, when avoltage is applied to IN1, the boolean equation will evaluate this term as a logical zero.
Boolean Logic Input Equation:
Logical ORed Physical50 P = IN1 + IN2 + IN3
Logical ANDed Physical50 G = IN1 * IN2 * IN3
Input Select:The physical inputs are associated with a bit mask to determine which inputs are used whenresolving the logical input's boolean equation. If the appropriate bit is set, the term will be includedas part of the equation. Likewise, a cleared bit indicates that the physical input term will be ignored.
0= IN1 1= IN 2 2 = IN3, 3 = IN4, 4 = IN5, 5 = IN6, 6 = IN 7, 7 = IN8, ALL OTHER BITS ARERESERVED.
Negated AND Input:This is a bit mask that indicates if a selected input is inverted based on the active open or closed state.The bit mask uses the same associated physical inputs pattern as in the Input Select data.
0= IN1 1= IN 2 2 = IN3, 3 = IN4, 4 = IN5, 5 = IN6, 6 = IN 7, 7 = IN8, ALL OTHER BITS ARERESERVED.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
109
AND/OR Select:The combination of the physical inputs' state used to resolve the boolean equation allows for thealgebraic ANDing or ORing of all of the selected physical inputs.
The bit mapping for the logical inputs are as follows:
0= INPUT 1, 1= INPUT 2, 3 = INPUT 3, ……..29 = INPUT 30, 30=INPUT 31, 31=INPUT 32
User Definable Names:Physical inputs, IN1 - IN13, have memory allocated for an eight character (NULL is implied incharacter 9) user definable strings.
Methodology and Register Manipulation to Configure the Programmable Logical Input
Four protocol commands are required to view or change the GPU 2000R's programmable input setting tables. Thecommand order for viewing these tables can be retrieved in any sequence, but when the settings are sent to theGPU2000, the commands must be sent in the following sequence:
Receive Programmable Input Select and Index data.Receive Programmable Negated AND Input data.
Receive Programmable Input AND/OR Select data.Receive Programmable Input User Defined Name data.
Up to 29 logical inputs may be selected at any one time. The protocol document refers to these generic logical inputsas INPUT1 – INPUT32.
Tables X through XX are used to configure the boolean algebraic equations for the desired configuration:
An example illustrating the configuration technique shall suffice:
EXAMPLE:
We wish to define the XXX logical input to be the combination of the physical inputs IN4 AND (NOT IN3) and to definethe YYY logical input to be the combination of the physical inputs IN1 OR IN3 OR (NOT IN5), which is denoted:
XXX = IN4 *( !IN3)
YYY = IN1 + IN3 + (!IN5)
SOLUTION:
First, generic inputs must be selected to setup the logic equation, and for this case INPUT3 is used for XXX andINPUT8 is used for YYY. Note that any logical inputs 1-32 could be valid selections. The data values required for theselections XXX and YYY use the INDEX table defined in the protocol document.
Register HexData Comment60007 0xFFF3 No physicals selected for INPUT3 Input Select high byte
Selects IN3 and IN4 bits for INPUT3 Input Select low byte60045 0x???? Assigning “XXX” offset to INPUT3 for Input Index high byte60012 0xFFEE No physicals selected for INPUT3 Input Select high byte
Selects IN1 and IN5 bits for INPUT8 Input Select low byte60047 0x???? Assigning “YYY” offset to INPUT8 for Input Index low byte60066 0xFFFB No physical's logic inverted for INPUT3 Negated AND Input high byte
Inverts IN3's logical state for INPUT3 Negated AND Input low byte60071 0xFFEF No physical's logic inverted for INPUT8 Negated AND Input high byte
Inverts IN5's logical state for INPUT8 Negated AND Input low byte
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
110
60128 0x0000 Boolean combination of INPUT3 (XXX) selected ; physical logic are60129 0x0004 ANDed ; all other (INPUT1, 2, 4-32) are ORed together60128 0x0000 Boolean combination of INPUT8 (YYY) selected ; physical logic are60129 0x0008 ANDed ; all other (INPUT 1-7, 9-32) are ORed together
Bit = 0, Physical Input is selected.Bit = 1, Physical Input is not selected.
Low byte consists of bits 0 through 7.High byte consists of bits 8 through 15
To transmit the settings, there are two bytes reqired for parameterization, the byte assignment and the PhysicalByte Input group are listed as follows:
Bit Physical Input (2000R) 0 IN1 1 IN2 2 IN3 3 IN4
4 IN5 5 IN6
6 IN77 IN88 Reserved
9 Reserved10 Reserved11 Reserved12 Reserved
13 Reserved 14 Reserved
15 Reserved
The offset group setting for the above input mapping is:
Offset Group Index MarkingByte Index Logical Input Definition00 21-1a TC Zone 1a impedance unit torque control01 21-1 TC Zone 1 impedance unit torque control02 21-2 TC Zone 2 impedance unit torque control03 25 TC Sync check torque control04 27-1P TC Single phase undervoltage torque control05 27-3P TC Three phase undervoltage torque control06 32FO TC Overpower torque control07 32FU TC Underpower torque control08 32R TC Reserve power torque control09 Reserved10 46QA TC Negative sequence overcurrent torque control alarm11 50P TC Phase instantaneous overcurrent torque control12 50G TC (50N) Neutral instantaneous overcurrent torque control13 51P TC Phase time overcurrent torque control14 51G TC (51N) Neutral time overcurrent torque control15 51V TC Voltage dependent phase time overcurrent torque control16 59 TC Overvoltage torque control17 24 TC Volts per Hertz torque control18 59G TC 59G stator ground Phase instantaneous OC torque control19 67P TC Positive sequence polarized overcurrent torque control20 67N TC Negative sequence polarized overcurrent torque control21 81U-1 TC Step 1 underfrequency torque control
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
111
22 81O-1 TC Step 1 overfrequency torque control23 81U-2 TC Step 2 underfrequency torque control24 81O-2 TC Step 1 overfrequency torque control25 87G TC Ground differential current torque control26 87M TC Machine differential current torque control27 27G TC Undervoltage stator protection28 24 TC Volts per Hertz torque control (Inst. Reset)29 46QR TC Negative sequence OC (Inst. Reset)30 40 TRIP Loss of excitation torque control - TRIP31 40 ALARM Loss of excitation torque control - ALARM32 52A Breaker position (follows breaker’s contact)33 Reserved34 TCM Trip coil monitoring35 ALT1 Enables alternate 1 settings table36 ALT2 Enables alternate 2 settings table37 ECI1 Event #1 capture initiated data in fault record38 ECI2 Event #2 capture initiated data in fault record39 WCI Waveform capture initiate40 OPEN External trip initiate41 Reserved42 CRI Resets overcurrent and differential trip counters43 Reserved44 Reserved45 Reserved46 Reserved47 Reserved48 ULI1 User logical input 149 ULI2 User logical input 250 ULI3 User logical input 351 ULI4 User logical input 452 ULI5 User logical input 553 ULI6 User logical input 654 ULI7 User logical input 755 ULI8 User logical input 856 ULI9 User logical input 957 CLTRGT Clear Targets58 CLSEAL Clear Seal Ins59 64F Field ground fault function60 60BFUA External blown fuse input61 Reserved62 Reserved63 Reserved64 Reserved65 Reserved66 Reserved67 Reserved68 Reserved69 IETC Inadvertent Energization torque control70 UDI User Defined Message71-255 Reserved
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
112
Table 5-38. Relay Configuration Setting Definition
RegisterAddress
Item Description
60000 RESERVED60001 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 BitRange 0-2
60002 Access Password ASCII – 2 Characters Leftmost Digits60003 Access Password ASCII – 2 Characters Rightmost Digits60004 SPARE_260005 INPUT 1 SELECT MASK Unsigned Integer 16 Bits60006 INPUT 2 SELECT MASK Unsigned Integer 16 Bits60007 INPUT 3 SELECT MASK Unsigned Integer 16 Bits60008 INPUT 4 SELECT MASK Unsigned Integer 16 Bits60009 INPUT 5 SELECT MASK Unsigned Integer 16 Bits60010 INPUT 6 SELECT MASK Unsigned Integer 16 Bits60011 INPUT 7 SELECT MASK Unsigned Integer 16 Bits60012 INPUT 8 SELECT MASK Unsigned Integer 16 Bits60013 INPUT 9 SELECT MASK Unsigned Integer 16 Bits60014 INPUT 10 SELECT MASK Unsigned Integer 16 Bits60015 INPUT 11 SELECT MASK Unsigned Integer 16 Bits60016 INPUT 12 SELECT MASK Unsigned Integer 16 Bits60017 INPUT 13 SELECT MASK Unsigned Integer 16 Bits60018 INPUT 14 SELECT MASK Unsigned Integer 16 Bits60019 INPUT 15 SELECT MASK Unsigned Integer 16 Bits60020 INPUT 16 SELECT MASK Unsigned Integer 16 Bits60021 INPUT 17 SELECT MASK Unsigned Integer 16 Bits60022 INPUT 18 SELECT MASK Unsigned Integer 16 Bits60023 INPUT 19 SELECT MASK Unsigned Integer 16 Bits60024 INPUT 20 SELECT MASK Unsigned Integer 16 Bits60025 INPUT 21 SELECT MASK Unsigned Integer 16 Bits60026 INPUT 22 SELECT MASK Unsigned Integer 16 Bits60027 INPUT 23 SELECT MASK Unsigned Integer 16 Bits60028 INPUT 24 SELECT MASK Unsigned Integer 16 Bits60029 INPUT 25 SELECT MASK Unsigned Integer 16 Bits60030 INPUT 26 SELECT MASK Unsigned Integer 16 Bits60031 INPUT 27 SELECT MASK Unsigned Integer 16 Bits60032 INPUT 28 SELECT MASK Unsigned Integer 16 Bits60033 INPUT 29 SELECT MASK Unsigned Integer 16 Bits60034 INPUT 30 SELECT MASK Unsigned Integer 16 Bits60035 INPUT 31 SELECT MASK Unsigned Integer 16 Bits60036 INPUT 32 SELECT MASK Unsigned Integer 16 Bits60037 RESERVED (WRITABLE) Unsigned Integer 16 Bits60038 RESERVED (WRITABLE) Unsigned Integer 16 Bits60039 RESERVED (WRITABLE) Unsigned Integer 16 Bits60040 RESERVED (WRITABLE) Unsigned Integer 16 Bits60041 RESERVED (WRITABLE) Unsigned Integer 16 Bits60042 RESERVED (WRITABLE) Unsigned Integer 16 Bits60043 RESERVED (WRITABLE) Unsigned Integer 16 Bits60044 INPUT 1 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 2 INDEX Byte Unsigned Integer Lo byte 8 right most bits60045 INPUT 3 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
113
INPUT 4 INDEX Byte Unsigned Integer Lo byte 8 right most bits60046 INPUT 5 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 6 INDEX Byte Unsigned Integer Lo byte 8 right most bits60047 INPUT 7 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 8 INDEX Byte Unsigned Integer Lo byte 8 right most bits60048 INPUT 9 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 10 INDEX Byte Unsigned Integer Lo byte 8 right most bits60049 INPUT 11 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 12 INDEX Byte Unsigned Integer Lo byte 8 right most bits60050 INPUT 13 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 14 INDEX Byte Unsigned Integer Lo byte 8 right most bits60051 INPUT 15 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 16 INDEX Byte Unsigned Integer Lo byte 8 right most bits60052 INPUT 17 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 18 INDEX Byte Unsigned Integer Lo byte 8 right most bits60053 INPUT 19 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 20 INDEX Byte Unsigned Integer Lo byte 8 right most bits60054 INPUT 21 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 22 INDEX Byte Unsigned Integer Lo byte 8 right most bits60055 INPUT 23 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 24 INDEX Byte Unsigned Integer Lo byte 8 right most bits60056 INPUT 25 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 26 INDEX Byte Unsigned Integer Lo byte 8 right most bits60057 INPUT 27 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 28 INDEX Byte Unsigned Integer Lo byte 8 right most bits60058 INPUT 29 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 30 INDEX Byte Unsigned Integer Lo Byte 8 leftmost bits60059 INPUT 31 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
INPUT 32 INDEX Byte Unsigned Integer Lo Byte 8 leftmost bits
The inputs may be logically ANDED or logically NEGATED. The selection of these functions are configuredthrough Registers 60064 to 60092. The configuration word designation is described in preceding paragraphs. Ifthe Bit is 0 then the Designator Associated with it is Enabled when the input is opened: Else the element attachedto the Desigator Associated with is Enabled when the input is closed.
Table 5-39. Programmable Input “NEGATED” “AND” Input
Address Item Description60064 INPUT 1 AND/NEGATE MASK Unsigned Integer 16 Bits60065 INPUT 2 AND/NEGATE MASK Unsigned Integer 16 Bits60066 INPUT 3 AND/NEGATE MASK Unsigned Integer 16 Bits60067 INPUT 4 AND/NEGATE MASK Unsigned Integer 16 Bits60068 INPUT 5 AND/NEGATE MASK Unsigned Integer 16 Bits60069 INPUT 6 AND/NEGATE MASK Unsigned Integer 16 Bits60070 INPUT 7 AND/NEGATE MASK Unsigned Integer 16 Bits60071 INPUT 8 AND/NEGATE MASK Unsigned Integer 16 Bits60072 INPUT 9 AND/NEGATE MASK Unsigned Integer 16 Bits60073 INPUT 10 AND/NEGATE MASK Unsigned Integer 16 Bits60074 INPUT 11 AND/NEGATE MASK Unsigned Integer 16 Bits60075 INPUT 12 AND/NEGATE MASK Unsigned Integer 16 Bits60076 INPUT 13 AND/NEGATE MASK Unsigned Integer 16 Bits60077 INPUT 14 AND/NEGATE MASK Unsigned Integer 16 Bits60078 INPUT 15 AND/NEGATE MASK Unsigned Integer 16 Bits60079 INPUT 16 AND/NEGATE MASK Unsigned Integer 16 Bits60080 INPUT 17 AND/NEGATE MASK Unsigned Integer 16 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
114
60081 INPUT 18 AND/NEGATE MASK Unsigned Integer 16 Bits60082 INPUT 19 AND/NEGATE MASK Unsigned Integer 16 Bits60083 INPUT 20 AND/NEGATE MASK Unsigned Integer 16 Bits60084 INPUT 21 AND/NEGATE MASK Unsigned Integer 16 Bits60085 INPUT 22 AND/NEGATE MASK Unsigned Integer 16 Bits60086 INPUT 23 AND/NEGATE MASK Unsigned Integer 16 Bits60087 INPUT 24 AND/NEGATE MASK Unsigned Integer 16 Bits60088 INPUT 25 AND/NEGATE MASK Unsigned Integer 16 Bits60089 INPUT 26 AND/NEGATE MASK Unsigned Integer 16 Bits60090 INPUT 27 AND/NEGATE MASK Unsigned Integer 16 Bits60091 INPUT 28 AND/NEGATE MASK Unsigned Integer 16 Bits60092 INPUT 29 AND/NEGATE MASK Unsigned Integer 16 Bits60093 INPUT 30 AND/NEGATE MASK Unsigned Integer 16 Bits60094 INPUT 31 AND/NEGATE MASK Unsigned Integer 16 Bits60095 INPUT 32 AND/NEGATE MASK Unsigned Integer 16 Bits
If the combination logic is to be logically ANDed or Ored, then the following two registers must be configuredindicating the resultant logic combination.
Table 5-40. AND /OR Conditional Logic Table
Address Item Description60128 Programmable Input And/OR Select
Bit 0 = INPUT 17 AND/OR (lsb rightmost)Bit 1 = INPUT 18 AND/ORBit 2 = INPUT 19 AND/ORBit 3 = INPUT 20 AND/ORBit 4 = INPUT 21 AND/ORBit 5 = INPUT 22 AND/ORBit 6 = INPUT 23 AND/ORBit 7 = INPUT 24 AND/ORBit 8 = INPUT 25 AND/ORBit 9 = INPUT 26 AND/ORBit 10 = INPUT 27 AND/ORBit 11 = INPUT 28 AND/ORBit 12 = INPUT 29 AND/ORBit 13 = INPUT 30 AND/ORBit 14 = INPUT 31 AND/ORBit 15 = INPUT 32 AND/OR (msb leftmost)
Unsigned Integer 16 Bits0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits ORed
60129 Programmable Input And/OR SelectBit 0 = INPUT 1 AND/OR (lsb rightmost)Bit 1 = INPUT 2 AND/ORBit 2 = INPUT 3 AND/ORBit 3 = INPUT 4 AND/ORBit 4 = INPUT 5 AND/ORBit 5 = INPUT 6 AND/ORBit 6 = INPUT 7 AND/ORBit 7 = INPUT 8 AND/ORBit 8 = INPUT 9 AND/ORBit 9 = INPUT 10 AND/ORBit 10 = INPUT 11 AND/ORBit 11 = INPUT 12 AND/ORBit 12 = INPUT 13 AND/ORBit 13 = INPUT 14 AND/ORBit 14 = INPUT 15 AND/ORBit 15 = INPUT 16 AND/OR (msb leftmost)
Unsigned Integer 16 Bits0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits Ored0 = Bits ANDed 1 = Bits ORed
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
115
Each programmable INPUT may be assigned a label of up to 8 characters Table 5-41 lists the register definitiontable which may be configured for each of the each characters. Please reference Appendix B for the ASCIIconversion chart to aid in the configuration of these registers.
Table 5-41. Physical Input Mapping Table
Address Item Description60256 INPUT 1 Rightmost 2 Characters 2 Digit ASCII Characters60257 INPUT 1 Characters 2 Digit ASCII Characters60258 INPUT 1 Characters 2 Digit ASCII Characters60259 INPUT 2 Leftmost 2 Characters 2 Digit ASCII Characters60260 INPUT 2 Rightmost 2 Characters 2 Digit ASCII Characters60261 INPUT 2 Characters 2 Digit ASCII Characters60262 INPUT 2 Characters 2 Digit ASCII Characters60263 INPUT 2 Leftmost 2 Characters 2 Digit ASCII Characters60264 INPUT 3 Rightmost 2 Characters 2 Digit ASCII Characters60265 INPUT 3 Characters 2 Digit ASCII Characters60266 INPUT 3 Characters 2 Digit ASCII Characters60267 INPUT 3 Leftmost 2 Characters 2 Digit ASCII Characters60268 INPUT 4 Rightmost 2 Characters 2 Digit ASCII Characters60269 INPUT 4 Characters 2 Digit ASCII Characters60270 INPUT 4 Characters 2 Digit ASCII Characters60271 INPUT 4 Leftmost 2 Characters 2 Digit ASCII Characters60272 INPUT 5 Rightmost 2 Characters 2 Digit ASCII Characters60273 INPUT 5 Characters 2 Digit ASCII Characters60274 INPUT 5 Characters 2 Digit ASCII Characters60275 INPUT 6 Leftmost 2 Characters 2 Digit ASCII Characters60276 INPUT 6 Rightmost 2 Characters 2 Digit ASCII Characters60277 INPUT 6 Characters 2 Digit ASCII Characters60278 INPUT 6 Characters 2 Digit ASCII Characters60279 INPUT 6 Leftmost 2 Characters 2 Digit ASCII Characters60280 INPUT 7 Rightmost 2 Characters 2 Digit ASCII Characters60281 INPUT 7 Characters 2 Digit ASCII Characters60282 INPUT 7 Characters 2 Digit ASCII Characters60283 INPUT 7 Leftmost 2 Characters 2 Digit ASCII Characters60284 INPUT 8 Rightmost 2 Characters 2 Digit ASCII Characters60285 INPUT 8 Characters 2 Digit ASCII Characters60286 INPUT 8 Characters 2 Digit ASCII Characters60287 INPUT 8 Leftmost 2 Characters 2 Digit ASCII Characters60288 INPUT 9 Rightmost 2 Characters 2 Digit ASCII Characters60289 INPUT 9 Characters 2 Digit ASCII Characters60290 INPUT 9 Characters 2 Digit ASCII Characters60291 INPUT 9 Leftmost 2 Characters 2 Digit ASCII Characters60292 INPUT 10 Rightmost 2 Characters 2 Digit ASCII Characters60293 INPUT 10Characters 2 Digit ASCII Characters60294 INPUT 10 Characters 2 Digit ASCII Characters60295 INPUT 10 Leftmost 2 Characters 2 Digit ASCII Characters60296 INPUT 11 Rightmost 2 Characters 2 Digit ASCII Characters60297 INPUT 11 Characters 2 Digit ASCII Characters60298 INPUT 11 Characters 2 Digit ASCII Characters60299 INPUT 12 Leftmost 2 Characters 2 Digit ASCII Characters60300 INPUT 12 Rightmost 2 Characters 2 Digit ASCII Characters60301 INPUT 12 Characters 2 Digit ASCII Characters60302 INPUT 12 Characters 2 Digit ASCII Characters
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
116
Address Item Description60303 INPUT 12 Leftmost 2 Characters 2 Digit ASCII Characters60304 INPUT 13 Rightmost 2 Characters 2 Digit ASCII Characters60305 INPUT 13 Characters 2 Digit ASCII Characters60306 INPUT 13 Characters 2 Digit ASCII Characters60307 INPUT 13 Leftmost 2 Characters 2 Digit ASCII Characters
Programmable Output Select Configuration
The configuration of the GPU 2000R Output contacts follow the same philosophy as is the case with theprogrammable user inputs.
Table 5-42. Relay Configuration Setting Definition
RegisterAddress
Item Description
60512 SPARE_160513 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 BitRange 0-2
60514 Access Password ASCII – 2 Characters Leftmost Digits60515 Access Password ASCII – 2 Characters Rightmost Digits60516 SPARE_260517 OUTPUT 1 SELECT MASK Unsigned Integer 16 Bits
Hi Bit Mask60518 OUTPUT 1 SELECT MASK Unsigned Integer 16 Bits
Lo Bit Mask60519 OUTPUT 2 SELECT MASK Unsigned Integer 16 Bits
Hi Bit Mask60520 OUTPUT 2 SELECT MASK Unsigned Integer 16 Bits
Lo Bit Mask60521 OUTPUT 3 SELECT MASK Unsigned Integer 16 Bits
Hi Bit Mask60522 OUTPUT 3 SELECT MASK Unsigned Integer 16 Bits
Lo Bit Mask60523 OUTPUT 4 SELECT MASK Unsigned Integer 16 Bits
Hi Bit Mask60524 OUTPUT 4 SELECT MASK Unsigned Integer 16 Bits
Lo Bit Mask60525 OUTPUT 5 SELECT MASK Unsigned Integer 16 Bits
Hi Bit Mask60526 OUTPUT 5 SELECT MASK Unsigned Integer 16 Bits
Lo Bit Mask60527 OUTPUT 6 SELECT MASK Unsigned Integer 16 Bits
Hi Bit Mask60528 OUTPUT 6 SELECT MASK Unsigned Integer 16 Bits
Lo Bit Mask60529 RESERVED RESERVED60530 RESERVED RESERVED60531 Feedback Bits 32- 17 Unsigned Integer 16 Bits
Hi Bit Mask60532 Feedback Bits 16 - 1 Unsigned Integer 16 Bits
Lo Bit Mask
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
117
Table 1 –X lists the programmable Output Select and Index Bytes required for selecting the Output required as perFigure X-1. (Note the table is inverted in that Bit 15 is the left most bit and bit 0 is actually the right most bit). Bit = 0Physical Output is selected. Bit = 1 Physical Output is not selected.
Bit Position: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15GPU2000R: N/A OT
1OT2 0T3 0T4 0T5 OT6 N/A N/A N/A N/A N/A N/A N/A N/A N/A
Figure 5-43. Bit Output Mapping Definition for Registers
The Physical Output Indicies are listed in the following table.
Index Output Definitions
00 TRIP Fixed Trip01 ALARM Self Check Alarm02 21-1a TC Zone 1a impedance unit torque control03 21-1 TC Zone 1 impedance unit torque control04 21-2 TC Zone 2 impedance unit torque control05 25 TC Sync check torque control06 27-1P TC Single phase undervoltage torque control07 27-3P TC Three phase undervoltage torque control08 32FO TC Overpower torque control09 32FU TC Underpower torque control10 32R TC Reserve power torque control11 Reserved Reserved12 46Q TC Negative sequence overcurrent torque control13 50P TC Phase instantaneous overcurrent torque control14 50G TC (50N) Neutral instantaneous overcurrent torque control15 51P TC Phase time overcurrent torque control16 51G TC (51N) Neutral time overcurrent torque control17 51VC TC Voltage dependent phase time overcurrent torque control18 51VR TC Voltage Restraint Overcurrent19 59 TC Overvoltage torque control20 24 TC Volts per Hertz torque control21 59G TC 59G stator ground Phase instantaneous OC torque control22 67P TC Positive sequence polarized overcurrent torque control23 67N TC Negative sequence polarized overcurrent torque control24 81U-1 TC Step 1 underfrequency torque control25 81O-1 TC Step 1 overfrequency torque control26 81U-2 TC Step 2 underfrequency torque control27 81O-2 TC Step 1 overfrequency torque control28 87G TC Ground differential (Future Implementation)29 87M TC Machine differential current torque control30 27G TC Undervoltage stator protection31 IEA Inadvertent Energization32 40 TRIP TC Loss of excitation torque control - TRIP33 40 ALARM TC Loss of excitation torque control - ALARM34 Reserved Reserved35 64F 64F36 PATA Phase A Target37 PBTA Phase B Target38 PCTA Phase C Target39 Reserved Reserved40 46Q Negative Sequence overcurrent41 24A Volts Per Hertz42 21-1a disable Zone 1a impedance unit torque control43 21-1 disable Zone 1 impedance unit torque control
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
118
44 21-2 disable Zone 2 impedance unit torque control45 25 disable Sync check torque control46 27-1P disable Single phase undervoltage torque control47 27-3P disable Three phase undervoltage torque control48 32FO disable Overpower torque control49 32FU disable Underpower torque control50 32R disable Reserve power torque control51 40 TRIP disable Loss of excitation torque control - Zone 152 40 ALARM disable Loss of excitation torque control - Zone 253 46Q disable Negative sequence overcurrent torque control54 50P disable Phase instantaneous overcurrent torque control55 50G disable (50N) Neutral instantaneous overcurrent torque control56 51P disable Phase time overcurrent torque control57 51G disable (51N) Neutral time overcurrent torque control58 51V disable Voltage dependent phase time overcurrent torque control59 59 disable Overvoltage torque control60 24 disable Volts per Hertz torque control61 59G disable 59G stator ground Phase instantaneous OC torque control62 67P disable Positive sequence polarized overcurrent torque control63 67N disable Negative sequence polarized overcurrent torque control64 81U-1 disable Step 1 underfrequency torque control65 81O-1 disable Step 1 overfrequency torque control66 81U-2 disable Step 2 underfrequency torque control67 81O-2 disable Step 1 overfrequency torque control68 87G disable Ground differential current torque control69 87M disable Machine differential current torque control70 27G disable Undervoltage stator protection71 IEA disable Inadvertent Energization72 Reserved Reserved73 Reserved Reserved74 Reserved Reserved75 PUA Pickup alarm76 67P PUA Positive Sequence Directional Time Overcurrent alarm77 67N PUA Negative Sequence Directional Time Overcurrent alarm78 PPDA Phase peak demand current alarm79 NPDA Neutral peak demand current alarm80 BFUA Blown fuse alarm81 KSI KSI alarm82 HPFA High power factor alarm83 LPFA Low power factor alarm84 OCTC Overcurrent trip counter alarm85 STCA Settings alarm86 Reserved Reserved87 VarDA Var demand alarm88 PVArA Positive 3 phase kvar alarm89 NVArA Negative 3 phase kvar alarm90 LOADA Load current alarm91 WATT1 Positive watt 1 alarm92 WATT2 Positive watt 2 alarm93 BFA Breaker fail alarm94 TCFA Trip coil monitor alarm95 MRTA1 Machine run time alarm 196 MRTA2 Machine run time alarm 297 21-1a TC* Zone 1a impedance unit seal alarm98 21-1 TC* Zone 1 impedance unit seal alarm99 21-2 TC* Zone 2 impedance unit seal alarm100 25 TC* Sync check seal alarm101 27-1P TC* Single phase undervoltage seal alarm
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
119
102 27-3P TC* Three phase undervoltage seal alarm103 32R TC* Reserve power seal alarm104 32FO TC* Overpower seal alarm105 32FU TC* Underpower seal alarm106 40 TC TRIP* Loss of excitation - TRIP seal alarm107 40 TC ALARM* Loss of excitation - ALARM seal alarm108 46Q TC* Negative sequence overcurrent seal alarm109 50P TC* Phase instantaneous overcurrent seal alarm110 50G TC* Neutral instantaneous overcurrent seal alarm111 51P TC* Phase time overcurrent seal alarm112 51G TC* (51N) Neutral time overcurrent seal alarm113 51VC TC* Voltage dependent phase time overcurrent seal alarm114 51VR TC* Voltage Restraint Overcurrent seal alarm115 59 TC* Overvoltage seal alarm116 24 TC* Volts per Hertz seal alarm117 59G TC* Stator ground Phase instantaneous OC seal alarm118 67P TC* Positive sequence polarized overcurrent seal alarm119 67N TC* Negative sequence polarized overcurrent seal alarm120 81U-1 TC* Step 1 underfrequency seal alarm121 81O-1 TC* Step 1 overfrequency seal alarm122 81U-2 TC* Step 2 underfrequency seal alarm123 81O-2 TC* Step 1 overfrequency seal alarm124 87G TC* Ground differential current seal alarm125 87M TC* Machine differential current seal alarm126 27G TC* Undervoltage stator protection seal alarm127 IEA* Inadvertent Energization seal alarm128 Reserved Reserved129 Reserved Reserved130 Reserved Reserved131 Reserved Reserved132 PATA* Phase A Target seal alarm133 PBTA* Phase B Target seal alarm134 PCTA* Phase C Target seal alarm135 46Q* Negative Sequence overcurrent seal alarm136 24A* Volts Per Hertz seal alarm137 UL01 User logical output number 1138 UL02 User logical output number 2139 UL03 User logical output number 3140 UL04 User logical output number 4141 UL05 User logical output number 5142 UL06 User logical output number 6143 UL07 User logical output number 7144 UL08 User logical output number 8145 UL09 User logical output number 9146 64F* 64F Seal alarm
The Outputs may be ANDed /Ored with a selection function placed in the index byte. The bits to be anded/oredare designated by the following axiom. If the selected bit in the pattern designated in Figure X-x is a 0, then thebit is OR’ed. If the selected bit is a 1 then the bits are AND’ed together.
Table 5-43. Programmable Output AND/OR Select
Address Item Description60576 RESERVED Unsigned Integer 16 Bits60577 AND/OR Selection Bits Unsigned Integer 16 Bits (See Figure X-X for Designation)60578 OUTPUT 1 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
OUTPUT 2 INDEX Byte Unsigned Integer Lo byte 8 right most bits60579 OUTPUT 3 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
120
Address Item DescriptionOUTPUT 4 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60580 OUTPUT 5 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 6 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60581 OUTPUT 7 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 8 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60582 OUTPUT 9 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 10 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60583 OUTPUT 11 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 12 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60584 OUTPUT 13 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 14 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60585 OUTPUT 15 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 16 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60586 OUTPUT 17 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 18 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60587 OUTPUT 19 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 20 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60588 OUTPUT 21 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 22 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60589 OUTPUT 23 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 24 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60590 OUTPUT 25 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 26 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60591 OUTPUT 27 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 28 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60592 OUTPUT 29 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsOUTPUT 30 INDEX Byte Unsigned Integer Lo byte 8 right most bits
60593 OUTPUT 31 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsRESERVED RESERVED
Programmable Output User Defined String Block
Each one of the Output contacts may be assigned an eight character name. The registers for configuration of thetext name are Registers 60640 through 60695. The name is programmed simlarly to the Input name designation.Table 5-44 lists the address assignment for the Programmable Output User Defined Strings
Table 5-44. ASCII Descriptor Matrix
Address Item Description60640 OUTPUT 1 Rightmost 2 Characters 2 Digit ASCII Characters60641 OUTPUT 1 Characters 2 Digit ASCII Characters60642 OUTPUT 1 Characters 2 Digit ASCII Characters60643 OUTPUT 2 Leftmost 2 Characters 2 Digit ASCII Characters60644 OUTPUT 2 Rightmost 2 Characters 2 Digit ASCII Characters60645 OUTPUT 2 Characters 2 Digit ASCII Characters60646 OUTPUT 2 Characters 2 Digit ASCII Characters60647 OUTPUT 2 Leftmost 2 Characters 2 Digit ASCII Characters60648 OUTPUT 3 Rightmost 2 Characters 2 Digit ASCII Characters60649 OUTPUT 3 Characters 2 Digit ASCII Characters60650 OUTPUT 3 Characters 2 Digit ASCII Characters60651 OUTPUT 3 Leftmost 2 Characters 2 Digit ASCII Characters60652 OUTPUT 4 Rightmost 2 Characters 2 Digit ASCII Characters60653 OUTPUT 4 Characters 2 Digit ASCII Characters60654 OUTPUT 4 Characters 2 Digit ASCII Characters
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
121
Address Item Description60655 OUTPUT 4 Leftmost 2 Characters 2 Digit ASCII Characters60656 OUTPUT 5 Rightmost 2 Characters 2 Digit ASCII Characters60657 OUTPUT 5 Characters 2 Digit ASCII Characters60658 OUTPUT 5 Characters 2 Digit ASCII Characters60659 OUTPUT 6 Leftmost 2 Characters 2 Digit ASCII Characters60660 OUTPUT 6 Rightmost 2 Characters 2 Digit ASCII Characters60661 OUTPUT 6 Characters 2 Digit ASCII Characters60662 OUTPUT 6 Characters 2 Digit ASCII Characters60663 OUTPUT 6 Leftmost 2 Characters 2 Digit ASCII Characters
Each of the Programmable Output’s may be delayed to operate on a time setting. The timer configurationsettings are configured by the settings transferred to Registers 60768 through 60775.
Table 5-45. Timer Delay Definitions
Address Item Description60768 OUT 6 delay in 0.01 sec inc. Unsigned Integer 16 Bits (See Note 1)60769 OUT 4 delay in 0.01 sec inc Unsigned Integer 16 Bits (See Note 1)60770 OUT 5 delay in 0.01 sec inc Unsigned Integer 16 Bits (See Note 1)60771 OUT 3 delay in 0.01 sec inc Unsigned Integer 16 Bits (See Note 1)60772 OUT 2 delay in 0.01 sec inc Unsigned Integer 16 Bits (See Note 1)60773 OUT 1 delay in 0.01 sec inc Unsigned Integer 16 Bits (See Note 1)
Note 1: Range is as Such 0.00 <= Range <=60 * 100 for GPU 2000R
Settings
There are three setting groups possible in the GPU 2000R. The selections are determined by the control bits setfor group selection (reference Section X-X). The relay settings are configured via a selected CURVESELECTION TYPE. These are based on different functions such as:
CURVE SELECTION: RECLOSER OPTIONS
The curve selection types are based upon whether the relay is an ANSI or IEC type. The following is thedescription of the codes to select the curve and recloser curves.
High byte consists of bits 15 through 8.Low byte consists of bits 7 through 0.
(Note Bit 0 is the right most bit whereas bit 15 is the left most bit)
ANSI Curve Selection Type I ANSI Curve Type II0 = Disable1 = Extremely Inverse 0 = Disable2 = Very Inverse 1 = Standard3 = Inverse 2 = Inverse4 = Short Time Inverse 3 = Definite Time5 = Definite Time 4 = Short Time Inverse6 = Long Time Extremely Inverse 5 = Short Time Extremely Time7 = Long Time Very Inverse 6 = User Curve 18 = Long Time Inverse 7 = User Curve 29 = User Curve 1 8 = User Curve 310 = User Curve 211 = User Curve 3
Table 5-46 lists the register assignments for the 6X registers for the Primary Settings Group Functions.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
122
Table 5-46. Primary Settings Register Definition
RegisterAddress
Item Description
61024 SPARE_161025 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
61026 Access Password ASCII – 2 Characters Leftmost Digits61027 Access Password ASCII – 2 Characters Rightmost Digits61028 SPARE_261029 50P Curve Select (TYPE II) Unsigned 16 Bits
0 = Not Selected, 1 = Selected61030 50P Curve Unsigned 16 Bits
1<=Range<= 8 Step161031 50P % Pickup X
(50-2000, step of 10)Unsigned 16 Bits50 <=Range <=2000 Step 10
61032 50P Time Dial OR50P Time Delay
Unsigned Integer 16 bits1<=Range<=10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61033 50G Curve Select byte Unsigned 16 Bits(Type II) (0 = Not Selected, 1 = Selected)
61034 50G Curve Unsigned 16 Bits1<=Range<= 8 Step1
61035 50G % Pickup X Unsigned 16 Bits50 <=Range <=2000 Step 10
61036 50G Time Dial OR50G Time Delay
Unsigned Integer 16 bits1<=Range<=10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61037 51P Curve Select Byte Unsigned 16 Bits0= Not Selected, 1 = Selected
61038 51P Curve Unsigned 16 Bits1<=Range<= 11 Step1
61039 51P % Pickup X(50-2000, step of 10)
Unsigned 16 Bits50 <=Range <=200 Step 5
61040 51P Time Dial OR51P Time Delay
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61041 51G Curve Select Byte Unsigned 16 Bits0 = Not Selected, 1 = Selected
61042 51G Curve Unsigned 16 Bits1<=Range<= 11 Step1
61043 51G % Pickup X(50-2000, step of 10)
Unsigned 16 Bits50 <=Range <=200 Step 5
61044 51G Time Dial OR51G Time Delay
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61045 51V Curve Select Byte Unsigned 16 Bits0 = Disabled (Not Selected)1 = Voltage Control2 = Voltage Restraint
61046 51V Curve Unsigned 16 Bits1<=Range<= 11 Step1
61047 51V % Pickup FLA OR51 VR Pickup % FLA
Unsigned 16 Bits25 <=Range <=100 Step 5 if 51V
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
123
RegisterAddress
Item Description
80 <=Range <=200 Step 5 if 51VR61048 51V Time Dial OR
51V Time DelayUnsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0.1<=Range<=10.0 sec * 10 Step 0.01 if Time Delay
61049 51V Operate Voltage Unsigned Integer 16 Bits0 = Selected, 1 = Not Selected
61050 46Q Select Unsigned 16 Bits0.5<=Range<= 20 *10
61051 46Q % Trip Pickup Unsigned 16 Bits5<=Range<= 50 Step 1
61052 46Q Time Dial (one per unit time)(1-99, step of 1)
Unsigned 16 Bits1<=Range<= 99 Step 1
61053 46Q Maximum Trip time delay Unsigned 16 Bits100<=Range<= 500 Step 5
61054 46Q Alarm % Pickup(5-40, step of 1)
Unsigned 16 Bits5<=Range<= 40 Step 1
61055 46Q Alarm Time delay Unsigned 16 Bits0.1<=Range<= 10 .0 Step 0.1
61056 67P Curve Select byte (Type I) Unsigned Integer 16 Bits0 = Selected 1 = Not Selected
61057 67P Curve Unsigned 16 Bits1<=Range<= 11 Step 1
61058 67P Pickup % Amps byte Unsigned 16 Bits50<=Range<= 200 Step 5
61059 67P Time Dial byte OR67P Time Delay byte
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if not Def. Time0.1<=Range<=10.0 sec * 10 Step 0.1 if not Time Dial
61060 67P Torque Angle byte(0o-355o ÷5, step of 5)
Unsigned 16 Bits0<=Range<= 355 / 5 Degrees Step 5
61061 67P Sector Width Unsigned 16 BitsFIXED AT 180 Degrees
61062 67N Curve Select byte (Type I) Unsigned Integer 16 Bits0 = Selected, 1 = Not Selected
61063 67N Curve Unsigned 16 Bits1<=Range<= 11 Step 1
61064 67N Pickup % Amps byte Unsigned 16 Bits0.2<=Range<= 0.8 Step 0.1
61065 67N Time Dial byte OR67N Time Delay byte
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0.1<=Range<=10.0 sec * 10 Step 0.1 if Time Delay
61066 67N Torque Angle byte(0o-355o ÷5, step of 5)
Unsigned 16 Bits0<=Range<= 355 / 5 Degrees Step 5
61067 67N Sector Width Unsigned 16 BitsFIXED AT 180 Degrees
61068 67N Polarization Voltage Unsigned 16 Bits(fixed at 0, Negative Sequence)
61069 87M Select Unsigned 16 Bits1 = Selected, 0= Not Selected
61070 87M Minimum Operate Amp %Pickup 5A CT byteOR87M Minimum Operate Amp %Pickup 1A CT
Unsigned Integer 16 bits0.1<=Range<=1.0 * 10 Step 0.10Or0.02<=Range<=-0.2 A *50, step of .02
61071 87M Time Delay Unsigned Integer(0.00<=Range<=0.10 sec. * 100, step of .01)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
124
RegisterAddress
Item Description
61072 87G Curve Unsigned IntegerSelect (0 = Not Selected, 1 = Selected)
61073 87G Pickup % Amps 5A CT byte OR87G Pickup % Amps 1A CT byte
UNSIGNED INTEGER0.1<=Range<=10 A *10, step of .10)OR0.02<=RANGE<=0.2 A *50, step of .02
61074 87G Time Delay Unsigned INTeger0.00<=RANGE<=1 sec. * 100, step of .01
61075 21 Zone 1a Select Unsigned Integer0 = Not Selected, 1 = Selected
61076 21 Zone 1a Impedance 5A CTOR21 Zone 1a Impedance 1A CT
Unsigned Integer0.2<=Range<=2.0 Ω *10, step of .10OR1<=Range<=10.0 Ω *10, step of .5
61077 21 Zone 1a Angle Unsigned Integer70o<=Range<=90o ∗ 10, step of .10)
61078 21 Zone 1a Offset 5A CTOR21 Zone 1a Offset 1A CT
Signed Integer-1.0<=Range<=1.0 * 10, step of .10OR-5.0<=Range<=5.0 * 10, step of .5
61079 21 Zone 1a Time Delay Unsigned Integer0.0<=Range<=10.0 sec. *10, step of .10
61080 21 Zone 1 Select Unsigned Integer0 = Not Selected, 1 = Selected
61081 21 Zone 1 Impedance 5A CTOR21 Zone 1 Impedance 1A CT
Unsigned Integer0.1<=Range<=100.0 Ω *10, step of .10OR0.5<=Range<=500.0 Ω *10, step of .5
61082 21 Zone 1 Angle Unsigned Integer0o<=Range<=360o ∗ 10, step of .10
61083 21 Zone 1 Offset 5A CTOR21 Zone 1 Offset 1A CT
Signed Integer100.0<=Range<=100.0 * 10, step of .10or-500.0<=Range<=500.0 * 10, step of .5
61084 21 Zone 1 Time Delay Unsigned Integer0.0<=Range<=10.0 sec. *10, step of .10
61085 21 Zone 2 Select Unsigned Integer0 = Not Selected, 1 = Selected
61086 21 Zone 2 Impedance 5A CTOR21 Zone 2 Impedance 1A CT
Unsigned Integer0.1<=Range<=100.0 Ω *10, step of .10OR0.5<=Range<=500.0 Ω *10, step of .5
61087 21 Zone 2 Angle Unsigned Integer0o<=Range<=360o ∗ 10, step of .10
61088 21 Zone 2 Offset 5A CT OR21 Zone 2 Offset 1A CT
Signed Integer100.0<=Range<=100.0 * 10, step of .10or-500.0<=Range<=500.0 * 10, step of .5
61089 21 Zone 2 Time Delay Unsigned Integer0.0<=Range<=10.0 sec. *10, step of .10
61090 40T Trip Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61091 40T Trip Mho Circle Diameter 5A CTor
Unsigned Integer(5<=RANGE<=100 * 10, step of 1) /
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
125
RegisterAddress
Item Description
40T Trip Mho Circle Diameter 1A CT or(25500, step of 5)
61092 40T Trip Mho Circle Offset 5A CTOR40T Trip Mho Circle Offset 1A CT
Signed Integer(-100.0<=RANGE<=100.0 Ω *10, step of 5)OR(-500.0<=RANGE<=500.0 Ω * 2, step of 2.5)
61093 40T Trip Time Delay Unsigned Integer0.1<=RANGE<=10.0 sec. *10, step of .10
61094 40A Trip Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61095 40A Trip Mho Circle Diameter 5A CTor40A Trip Mho Circle Diameter 1A CT
Unsigned Integer(5<=RANGE<=100 * 10, step of 1)or(25500, step of 5)
61096 40A Trip Mho Circle Offset 5A CTOR40A Trip Mho Circle Offset 1A CT
Signed Integer(-100.0<=RANGE<=100.0 Ω *10, step of 5)OR(-500.0<=RANGE<=500.0 Ω * 2, step of 2.5)
61097 40A Trip Time Delay Unsigned Integer0.1<=RANGE<=10.0 sec. *10, step of .10
61098 24 Select Unsigned Integer0 = Not Selected, 1 = Selected
61099 24 Curve Unsigned Integer1<=RANGE<=4 where 1 = Definite Time, 2 = Inverse 1, 3 =Inverse 2, 4 = Inverse 3
61100 24 % Pickup Unsigned Integer100<=RANGE<=150, step of 1
61101 24 Time Delayor24 Time Dial
Unsigned Integer1<=RANGE<=100 sec., step of 1or0.0<=RANGE<=9.0 * 10, step of .10
61102 24 Reset Time/Time Decay Unsigned Integer3<=RANGE<=30, step of 1
61103 24 Minimum Operating Time Unsigned Integer3<=RANGE<=6 sec., step of 1
61104 24A Alarm Select Unsigned Integer0 = Not Selected, 1 = Selected
61105 24A % Pickup Unsigned Integer(100<=RANGE<=150, step of 1
61106 24A Alarm Time Delay Unsigned Integer1<=RANGE<=100 sec., step of 1
61107 25 Select Unsigned Integer0 = Not Selected, 1 = Selected
61108 25 Mag. Voltage Difference Unsigned Integer20<=RANGE<=60, step of 5
61109 25 Phase Angle Difference Unsigned Integer5<=RANGE<=60, step of 1
61110 25 Time Delay Unsigned Integer0.1<=RANGE<=1.5 sec. *10, step of .10
61111 25 Slip Frequency Unsigned Integer0.005<=RANGE<=1.0 * 100, step of .005
61112 25 Breaker Close Time Unsigned Integer1<=RANGE<=10 cycles, step of .02
61113 25 V Phase Select Unsigned Integer0<=RANGE<=5 where 0 = Va, 1 = Vb, 2 = Vc, 3 = Vab, 4 =
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
126
RegisterAddress
Item Description
Vbc, 5 = Vca61114 25 Dead-Bus Select Unsigned Integer
0 = Not Selected, 1 = Selected61115 25 Dead-Bus Voltage Unsigned Integer
(10<=RANGE<=150V, step of 1)61116 25 Dead Time Unsigned Integer
(0<=RANGE<=120 seconds * 10, step of .10)61117 IE Select Unsigned Integer
0 = Not Selected, 1 = Selected61118 IE Phase Pickup Unsigned Integer
50<=RANGE<=300, step of 1061119 IE Frequency Pickup Unsigned Integer
4<=RANGE<=15, step of 161120 27G Select Unsigned Integer
0 = Not Selected, 1 = Selected61121 27G Dropout Unsigned Integer
0.2<=RANGE<=25.0 * 10, step of 161122 27G Time Delay Unsigned Integer
1<=RANGE<=100 sec., step of 161123 27G Minimum % Operating Voltage Unsigned Integer
75<=RANGE<=95, step of 161124 59G Select Unsigned Integer
0 = Not Selected, 1 = Selected61125 59G Pickup Volts Unsigned Integer
1<=RANGE<=25V, step of 161126 59G Time delay Unsigned Integer
1<=RANGE<=100 sec., step of 161127 27 Select Unsigned Integer
0 = Not Selected, 1= Selected61128 27 Pickup Volts Unsigned Integer
20<=RANGE<=200V, step of 161129 27 Time Delay Unsigned Integer
(0<=RANGE<=60 sec., step of 161130 59 Select Unsigned Integer
0 = Not Selected, 1 = Selected61131 59 Pickup Voltage Unsigned Integer
70<=RANGE<=250V, step of 161132 59 Time Delay byte Unsigned Integer
0<=RANGE<=60 sec., step of 161133 32R Select Unsigned Integer
(0 = Not Selected, 1 = Selected)61134 32R Curve Unsigned Integer
(1-2, where 1 = Long Time Inverse, 2 = Definite Time)61135 32R Pickup Power Unsigned Integer
(.2-15.0 % rated power * 10 , step of .10)61136 32R Time Delay
orTime Dial
Unsigned Integer(0.1-60.0 sec. *10, step of .10)or(1.0-10.0 sec *10, step of .10)
61137 32O Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61138 32O % Pickup Unsigned Integer(100-200, step of 10)
61139 32O Time Delay Unsigned Integer(0.1-60.0 sec. * 10, step of .10)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
127
RegisterAddress
Item Description
61140 32U Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61141 32U % Pickup Unsigned Integer(10-100, step of 10)
61142 32U Time Delay Unsigned Integer(0.1-60.0 sec. * 10, step of .10)
61143 81 Frequency Select Unsigned Integer(0 = Not Selected, 1 = 81-1, 2 = 81-2)
61144 81U-1 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61145 81U-1 Time Delay Unsigned Integer(0.08-9.98 sec. *100, step of .02)
61146 81O-1 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61147 81O-1 Time Delay Unsigned Integer(0.0-999.0 sec., step of 1)
61148 81U-2 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61149 81U-2 Time Delay Unsigned Integer(0.08-9.98.00 sec. *100, step of .02)
61150 81O-2 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61151 81O-2 Time Delay Unsigned Integer(0.0-999.0 sec., step of 1)
61152 81V Undervoltage Block Unsigned Integer(40-200V, step of 1)
If the Alternate Settings 1 command is selected (as per Section X-X in this document), the settings are configuredas follows in Table 5-47).
Table 5-47. ALT 1 Settings Register Definition
RegisterAddress
Item Description
61280 SPARE_161281 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
61282 Access Password ASCII – 2 Characters Leftmost Digits61283 Access Password ASCII – 2 Characters Rightmost Digits61284 SPARE_261285 50P Curve Select (TYPE II ) Unsigned 16 Bits
0 = Not Selected 1 = Selected61286 50P Curve Unsigned 16 Bits
1<=Range<= 8 Step1
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
128
RegisterAddress
Item Description
61287 50P % Pickup X(50-2000, step of 10)
Unsigned 16 Bits50 <=Range <=2000 Step 10
61288 50P Time Dial OR50P Time Delay
Unsigned Integer 16 bits1<=Range<=10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61289 50G Curve Select byte Unsigned 16 Bits(Type II) (0 = Not Selected, 1 = Selected)
61290 50G Curve Unsigned 16 Bits1<=Range<= 8 Step1
61291 50G % Pickup X Unsigned 16 Bits50 <=Range <=2000 Step 10
61292 50G Time Dial OR50G Time Delay
Unsigned Integer 16 bits1<=Range<=10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61293 51P Curve Select Byte Unsigned 16 Bits0 = Not Selected 1 = Selected.
61294 51P Curve Unsigned 16 Bits1<=Range<= 11 Step1
61295 51P % Pickup X(50-2000, step of 10)
Unsigned 16 Bits50 <=Range <=200 Step 5
61296 51P Time Dial OR51P Time Delay
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61297 51G Curve Select Byte Unsigned 16 Bits0 = Not Selected, 1 = Selected.
61298 51G Curve Unsigned 16 Bits1<=Range<= 11 Step1
61299 51G % Pickup X(50-2000, step of 10)
Unsigned 16 Bits50 <=Range <=200 Step 5
61300 51G Time Dial OR51G Time Delay
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61301 51V Curve Select Byte Unsigned 16 Bits0 = Disabled (Not Selected)1 = Voltage Control2 = Voltage Restraint
61302 51V Curve Unsigned 16 Bits1<=Range<= 11 Step 1
61303 51V % Pickup FLA OR51 VR Pickup % FLA
Unsigned 16 Bits25 <=Range <=100 Step 5 if 51V80 <=Range <=200 Step 5 if 51VR
61304 51V Time Dial OR51V Time Delay
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0.1<=Range<=10.0 sec * 10 Step 0.01 if Time Delay
61305 51V Operate Voltage Unsigned Integer 16 Bits0 = Selected, 1 = Not Selected
61306 46Q Select Unsigned 16 Bits0.5<=Range<= 20 *10
61307 46Q % Trip Pickup Unsigned 16 Bits5<=Range<= 50 Step 1
61308 46Q Time Dial (one per unit time)(1-99, step of 1)
Unsigned 16 Bits1<=Range<= 99 Step 1
61309 46Q Maximum Trip time delay Unsigned 16 Bits100<=Range<= 500 Step 5
61310 46Q Alarm % Pickup Unsigned 16 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
129
RegisterAddress
Item Description
(5-40, step of 1) 5<=Range<= 40 Step 161311 46Q Alarm Time delay Unsigned 16 Bits
0.1<=Range<= 10 .0 Step 0.161312 67P Curve Select byte (Type I) Unsigned Integer 16 Bits
0 = Selected, 1 = Not Selected61313 67P Curve Unsigned 16 Bits
1<=Range<= 11 Step 161314 67P Pickup % Amps byte Unsigned 16 Bits
50<=Range<= 200 Step 561315 67P Time Dial byte OR
67P Time Delay byteUnsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if not Def. Time0.1<=Range<=10.0 sec * 10 Step 0.1 if not Time Dial
61316 67P Torque Angle byte(0o-355o ÷5, step of 5)
Unsigned 16 Bits0<=Range<= 355 / 5 Degrees Step 5
61317 67P Sector Width Unsigned 16 BitsFIXED AT 180 Degrees
61318 67N Curve Select byte (Type I) Unsigned Integer 16 Bits0 = Selected, 1 = Not Selected
61319 67N Curve Unsigned 16 Bits1<=Range<= 11 Step 1
61320 67N Pickup % Amps byte Unsigned 16 Bits0.2<=Range<= 0.8 Step 0.1
61321 67N Time Dial byte OR67N Time Delay byte
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0.1<=Range<=10.0 sec * 10 Step 0.1 Time Delay
61322 67N Torque Angle byte(0o-355o ÷5, step of 5)
Unsigned 16 Bits0<=Range<= 355 / 5 Degrees Step 5
61323 67N Sector Width Unsigned 16 BitsFIXED AT 180 Degrees
61324 67N Polarization Voltage Unsigned 16 Bits(fixed at 0, Negative Sequence)
61325 87M Select Unsigned 16 Bits1 = Selected, 0 = Not Selected
61326 87M Minimum Operate Amp %Pickup 5A CT byteOR87M Minimum Operate Amp %Pickup 1A CT
Unsigned Integer 16 bits0.1<=Range<=1.0 * 10 Step 0.10Or 0.02<=Range<=-0.2 A *50, step of .02
61327 87M Time Delay Unsigned Integer(0.00<=Range<=0.10 sec. * 100, step of .01)
61328 87G Curve Unsigned IntegerSelect (0 = Not Selected, 1 = Selected)
61329 87G Pickup % Amps 5A CT byte OR87G Pickup % Amps 1A CT byte
UNSIGNED INTEGER0.1<=Range<=10 A *10, step of .10)OR 0.02<=RANGE<=0.2 A *50, step of .02
61330 87G Time Delay Unsigned INTeger0.00<=RANGE<=1 sec. * 100, step of .01
61331 21 Zone 1a Select Unsigned Integer0 = Not Selected, 1 = Selected
61332 21 Zone 1a Impedance 5A CTOR21 Zone 1a Impedance 1A CT
Unsigned Integer0.2<=Range<=2.0 Ω *10, step of .10OR1<=Range<=10.0 Ω *10, step of .5
61333 21 Zone 1a Angle Unsigned Integer
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
130
RegisterAddress
Item Description
70o<=Range<=90o ∗ 10, step of .10)61334 21 Zone 1a Offset 5A CT
OR21 Zone 1a Offset 1A CT
Signed Integer-1.0<=Range<=1.0 * 10, step of .10OR-5.0<=Range<=5.0 * 10, step of .5
61335 21 Zone 1a Time Delay Unsigned Integer0.0<=Range<=10.0 sec. *10, step of .10
61336 21 Zone 1 Select Unsigned Integer0 = Not Selected, 1 = Selected
61337 21 Zone 1 Impedance 5A CTOR21 Zone 1 Impedance 1A CT
Unsigned Integer0.1<=Range<=100.0 Ω *10, step of .10OR0.5<=Range<=500.0 Ω *10, step of .5
61338 21 Zone 1 Angle Unsigned Integer0o<=Range<=360o ∗ 10, step of .10
61339 21 Zone 1 Offset 5A CT OR21 Zone 1 Offset 1A CT
Signed Integer100.0<=Range<=100.0 * 10, step of .10or-500.0<=Range<=500.0 * 10, step of .5
61340 21 Zone 1 Time Delay Unsigned Integer0.0<=Range<=10.0 sec. *10, step of .10
61341 21 Zone 2 Select Unsigned Integer0 = Not Selected, 1 = Selected
61342 21 Zone 2 Impedance 5A CTOR21 Zone 2 Impedance 1A CT
Unsigned Integer0.1<=Range<=100.0 Ω *10, step of .10OR0.5<=Range<=500.0 Ω *10, step of .5
61343 21 Zone 2 Angle Unsigned Integer0o<=Range<=360o ∗ 10, step of .10
61344 21 Zone 2 Offset 5A CT OR21 Zone 2 Offset 1A CT
Signed Integer100.0<=Range<=100.0 * 10, step of .10or-500.0<=Range<=500.0 * 10, step of .5
61345 21 Zone 2 Time Delay Unsigned Integer0.0<=Range<=10.0 sec. *10, step of .10
61346 40T Trip Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61347 40T Trip Mho Circle Diameter 5A CTor40T Trip Mho Circle Diameter 1A CT
Unsigned Integer(5<=RANGE<=100 * 10, step of 1)or(25500, step of 5)
61348 40T Trip Mho Circle Offset 5A CTOR40T Trip Mho Circle Offset 1A CT
Signed Integer(-100.0<=RANGE<=100.0 Ω *10, step of 5)OR(-500.0<=RANGE<=500.0 Ω * 2, step of 2.5)
61349 40T Trip Time Delay Unsigned Integer0.1<=RANGE<=10.0 sec. *10, step of .10
61350 40A Trip Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61351 40A Trip Mho Circle Diameter 5A CTor40A Trip Mho Circle Diameter 1A CT
Unsigned Integer(5<=RANGE<=100 * 10, step of 1)or(25500, step of 5)
61352 40A Trip Mho Circle Offset 5A CT Signed Integer
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
131
RegisterAddress
Item Description
OR40A Trip Mho Circle Offset 1A CT
(-100.0<=RANGE<=100.0 Ω *10, step of 5)OR(-500.0<=RANGE<=500.0 Ω * 2, step of 2.5)
61353 40A Trip Time Delay Unsigned Integer0.1<=RANGE<=10.0 sec. *10, step of .10
61354 24 Select Unsigned Integer0 = Not Selected, 1 = Selected
61355 24 Curve Unsigned Integer1<=RANGE<=4 where 1 = Definite Time, 2 = Inverse 1, 3 =Inverse 2, 4 = Inverse 3
61356 24 % Pickup Unsigned Integer100<=RANGE<=150, step of 1
61357 24 Time Delayor24 Time Dial
Unsigned Integer1<=RANGE<=100 sec., step of 1or0.0<=RANGE<=9.0 * 10, step of .10
61358 24 Reset Time/Time Decay Unsigned Integer3<=RANGE<=30, step of 1
61359 24 Minimum Operating Time Unsigned Integer3<=RANGE<=6 sec., step of 1
61360 24A Alarm Select Unsigned Integer0 = Not Selected, 1 = Selected
61361 24A % Pickup Unsigned Integer(100<=RANGE<=150, step of 1
61362 24A Alarm Time Delay Unsigned Integer1<=RANGE<=100 sec., step of 1
61363 25 Select Unsigned Integer0 = Not Selected, 1 = Selected
61364 25 Mag. Voltage Difference Unsigned Integer20<=RANGE<=60, step of 5
61365 25 Phase Angle Difference Unsigned Integer5<=RANGE<=60, step of 1
61366 25 Time Delay Unsigned Integer0.1<=RANGE<=1.5 sec. *10, step of .10
61367 25 Slip Frequency Unsigned Integer0.005<=RANGE<=1.0 * 100, step of .005
61368 25 Breaker Close Time Unsigned Integer1<=RANGE<=10 cycles, step of .02
61369 25 V Phase Select Unsigned Integer0<=RANGE<=5 where 0 = Va, 1 = Vb, 2 = Vc, 3 = Vab, 4 =Vbc, 5 = Vca
61370 25 Dead-Bus Select Unsigned Integer0 = Not Selected, 1 = Selected
61371 25 Dead-Bus Voltage Unsigned Integer(10<=RANGE<=150V, step of 1)
61372 25 Dead Time Unsigned Integer(0<=RANGE<=120 seconds * 10, step of .10)
61373 IE Select Unsigned Integer0 = Not Selected, 1 = Selected
61374 IE Phase Pickup Unsigned Integer50<=RANGE<=300, step of 10
61375 IE Frequency Pickup Unsigned Integer4<=RANGE<=15, step of 1
61376 27G Select Unsigned Integer0 = Not Selected, 1 = Selected
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
132
RegisterAddress
Item Description
61377 27G Dropout Unsigned Integer0.2<=RANGE<=25.0 * 10, step of 1
61378 27G Time Delay Unsigned Integer1<=RANGE<=100 sec., step of 1
61379 27G Minimum % Operating Voltage Unsigned Integer75<=RANGE<=95, step of 1
61380 59G Select Unsigned Integer0 = Not Selected, 1 = Selected
61381 59G Pickup Volts Unsigned Integer1<=RANGE<=25V, step of 1
61382 59G Time delay Unsigned Integer1<=RANGE<=100 sec., step of 1
61383 27 Select Unsigned Integer0 = Not Selected, 1= Selected
61384 27 Pickup Volts Unsigned Integer20<=RANGE<=200V, step of 1
61385 27 Time Delay Unsigned Integer(0<=RANGE<=60 sec., step of 1
61386 59 Select Unsigned Integer0 = Not Selected, 1 = Selected
61387 59 Pickup Voltage Unsigned Integer70<=RANGE<=250V, step of 1
61388 59 Time Delay byte Unsigned Integer0<=RANGE<=60 sec., step of 1
61389 32R Select Unsigned Integer0 = Not Selected, 1 = Selected
61390 32R Curve Unsigned Integer(1-2, where 1 = Long Time Inverse, 2 = Definite Time)
61391 32R Pickup Power Unsigned Integer(.2-15.0 % rated power * 10 , step of .10)
61392 32R Time DelayorTime Dial
Unsigned Integer(0.1-60.0 sec. *10, step of .10)or(1.0-10.0 sec *10, step of .10)
61393 32O Select Unsigned Integer0 = Not Selected, 1 = Selected
61394 32O % Pickup Unsigned Integer(100-200, step of 10)
61395 32O Time Delay Unsigned Integer(0.1-60.0 sec. * 10, step of .10)
61396 32U Select Unsigned Integer0 = Not Selected, 1 = Selected
61397 32U % Pickup Unsigned Integer(10-100, step of 10)
61398 32U Time Delay Unsigned Integer(0.1-60.0 sec. * 10, step of .10)
61399 81 Frequency Select Unsigned Integer(0 = Not Selected, 1 = 81-1, 2 = 81-2)
61400 81U-1 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61401 81U-1 Time Delay Unsigned Integer0.08-9.98 sec. *100, step of .02
61402 81O-1 Pickup Frequency Unsigned Integer
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
133
RegisterAddress
Item Description
60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61403 81O-1 Time Delay Unsigned Integer(0.0-999.0 sec., step of 1)
61404 81U-2 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61405 81U-2 Time Delay Unsigned Integer(0.08-9.98.00 sec. *100, step of .02)
61406 81O-2 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61407 81O-2 Time Delay Unsigned Integer(0.0-999.0 sec., step of 1)
61408 81V Undervoltage Block Unsigned Integer(40-200V, step of 1)
If the Alternate Settings 2 command is selected (as per Section X-X in this document), the settings are configuredas follows in Table 5-48).
Table 5-48. ALT 2 Settings Register Definition
RegisterAddress
Item Description
61536 SPARE_161537 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
61538 Access Password ASCII – 2 Characters Leftmost Digits61539 Access Password ASCII – 2 Characters Rightmost Digits61540 SPARE_261541 50P Curve Select (TYPE II) Unsigned 16 Bits
0 = Not Selected, 1 = Selected61542 50P Curve Unsigned 16 Bits
1<=Range<= 8 Step161543 50P % Pickup X
(50-2000, step of 10)Unsigned 16 Bits50 <=Range <=2000 Step 10
61544 50P Time Dial OR50P Time Delay
Unsigned Integer 16 bits1<=Range<=10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61545 50G Curve Select byte Unsigned 16 Bits(Type II) (0 = Not Selected, 1 = Selected)
61546 50G Curve Unsigned 16 Bits1<=Range<= 8 Step1
61547 50G % Pickup X Unsigned 16 Bits50 <=Range <=2000 Step 10
61548 50G Time Dial OR50G Time Delay
Unsigned Integer 16 bits1<=Range<=10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61549 51P Curve Select Byte Unsigned 16 Bits0 = Not Selected, 1 = Selected
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
134
RegisterAddress
Item Description
61550 51P Curve Unsigned 16 Bits1<=Range<= 11 Step1
61551 51P % Pickup X(50-2000, step of 10)
Unsigned 16 Bits50 <=Range <=200 Step 5
61552 51P Time Dial OR51P Time Delay
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61553 51G Curve Select Byte Unsigned 16 Bits0 = Not Selected, 1 = Selected
61554 51G Curve Unsigned 16 Bits1<=Range<= 11 Step1
61555 51G % Pickup X(50-2000, step of 10)
Unsigned 16 Bits50 <=Range <=200 Step 5
61556 51G Time Dial OR51G Time Delay
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0<=Range<=9.99 sec * 100 Step 0.01 if Time Delay
61557 51V Curve Select Byte Unsigned 16 Bits0 = Disabled (Not Selected)1 = Voltage Control2 = Voltage Restraint
61558 51V Curve Unsigned 16 Bits1<=Range<= 11 Step1
61559 51V % Pickup FLA OR51 VR Pickup % FLA
Unsigned 16 Bits25 <=Range <=100 Step 5 if 51V80 <=Range <=200 Step 5 if 51VR
61560 51V Time Dial OR51V Time Delay
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0.1<=Range<=10.0 sec * 10 Step 0.01 if Time Delay
61561 51V Operate Voltage Unsigned Integer 16 Bits0 = Selected, 1 = Not Selected
61562 46Q Select Unsigned 16 Bits0.5<=Range<= 20 *10
61563 46Q % Trip Pickup Unsigned 16 Bits5<=Range<= 50 Step 1
61564 46Q Time Dial (one per unit time)(1-99, step of 1)
Unsigned 16 Bits1<=Range<= 99 Step 1
61565 46Q Maximum Trip time delay Unsigned 16 Bits100<=Range<= 500 Step 5
61566 46Q Alarm % Pickup(5-40, step of 1)
Unsigned 16 Bits5<=Range<= 40 Step 1
61567 46Q Alarm Time delay Unsigned 16 Bits0.1<=Range<= 10 .0 Step 0.1
61568 67P Curve Select byte (Type I) Unsigned Integer 16 Bits0 = Selected, 1 = Not Selected
61569 67P Curve Unsigned 16 Bits1<=Range<= 11 Step 1
61570 67P Pickup % Amps byte Unsigned 16 Bits50<=Range<= 200 Step 5
61571 67P Time Dial byte OR67P Time Delay byte
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if not Def. Time0.1<=Range<=10.0 sec * 10 Step 0.1 if not Time Dial
61572 67P Torque Angle byte(0o-355o ÷5, step of 5)
Unsigned 16 Bits0<=Range<= 355 / 5 Degrees Step 5
61573 67P Sector Width Unsigned 16 BitsFIXED AT 180 Degrees
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
135
RegisterAddress
Item Description
61574 67N Curve Select byte (Type I) Unsigned Integer 16 Bits0 = Selected, 1 = Not Selected
61575 67N Curve Unsigned 16 Bits1<=Range<= 11 Step 1
61576 67N Pickup % Amps byte Unsigned 16 Bits0.2<=Range<= 0.8 Step 0.1
61577 67N Time Dial byte OR67N Time Delay byte
Unsigned Integer 16 bits1<=Range<=10 * 10 Step 0.10 if Time Dial0.1<=Range<=10.0 sec * 10 Step 0.1 Time Delay
61578 67N Torque Angle byte(0o-355o ÷5, step of 5)
Unsigned 16 Bits0<=Range<= 355 / 5 Degrees Step 5
61579 67N Sector Width Unsigned 16 BitsFIXED AT 180 Degrees
61580 67N Polarization Voltage Unsigned 16 Bits(fixed at 0, Negative Sequence)
61581 87M Select Unsigned 16 Bits1 = Selected 0 = Not Selected
61582 87M Minimum Operate Amp %Pickup 5A CT byteOR87M Minimum Operate Amp %Pickup 1A CT
Unsigned Integer 16 bits0.1<=Range<=1.0 * 10 Step 0.10Or0.02<=Range<=-0.2 A *50, step of .02
61583 87M Time Delay Unsigned Integer(0.00<=Range<=0.10 sec. * 100, step of .01)
61584 87G Curve Unsigned IntegerSelect (0 = Not Selected, 1 = Selected)
61585 87G Pickup % Amps 5A CT byte OR87G Pickup % Amps 1A CT byte
UNSIGNED INTEGER0.1<=Range<=10 A *10, step of .10)OR 0.02<=RANGE<=0.2 A *50, step of .02
61586 87G Time Delay Unsigned INTeger0.00<=RANGE<=1 sec. * 100, step of .01
61587 21 Zone 1a Select Unsigned Integer0 = Not Selected, 1 = Selected
61588 21 Zone 1a Impedance 5A CTOR21 Zone 1a Impedance 1A CT
Unsigned Integer0.2<=Range<=2.0 Ω *10, step of .10OR1<=Range<=10.0 Ω *10, step of .5
61589 21 Zone 1a Angle Unsigned Integer70o<=Range<=90o ∗ 10, step of .10)
61590 21 Zone 1a Offset 5A CTOR21 Zone 1a Offset 1A CT
Signed Integer-1.0<=Range<=1.0 * 10, step of .10OR-5.0<=Range<=5.0 * 10, step of .5
61591 21 Zone 1a Time Delay Unsigned Integer0.0<=Range<=10.0 sec. *10, step of .10
61592 21 Zone 1 Select Unsigned Integer0 = Not Selected, 1 = Selected
61593 21 Zone 1 Impedance 5A CTOR21 Zone 1 Impedance 1A CT
Unsigned Integer0.1<=Range<=100.0 Ω *10, step of .10OR0.5<=Range<=500.0 Ω *10, step of .5
61594 21 Zone 1 Angle Unsigned Integer0o<=Range<=360o ∗ 10, step of .10
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
136
RegisterAddress
Item Description
61595 21 Zone 1 Offset 5A CTOR21 Zone 1 Offset 1A CT
Signed Integer100.0<=Range<=100.0 * 10, step of .10or-500.0<=Range<=500.0 * 10, step of .5
61596 21 Zone 1 Time Delay Unsigned Integer0.0<=Range<=10.0 sec. *10, step of .10
61597 21 Zone 2 Select Unsigned Integer0 = Not Selected, 1 = Selected
61598 21 Zone 2 Impedance 5A CTOR21 Zone 2 Impedance CT
Unsigned Integer0.1<=Range<=100.0 Ω *10, step of .10OR0.5<=Range<=500.0 Ω *10, step of .5
61599 21 Zone 2 Angle Unsigned Integer0o<=Range<=360o ∗ 10, step of .10
61600 21 Zone 2 Offset 5A CTOR21 Zone 2 Offset 1A CT
Signed Integer100.0<=Range<=100.0 * 10, step of .10or-500.0<=Range<=500.0 * 10, step of .5
61601 21 Zone 2 Time Delay Unsigned Integer0.0<=Range<=10.0 sec. *10, step of .10
61602 40T Trip Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61603 40T Trip Mho Circle Diameter 5A CTor40T Trip Mho Circle Diameter 1A CT
Unsigned Integer(5<=RANGE<=100 * 10, step of 1) /or(25500, step of 5)
61604 40T Trip Mho Circle Offset 5A CTOR40T Trip Mho Circle Offset 1A CT
Signed Integer(-100.0<=RANGE<=100.0 Ω *10, step of 5)OR(-500.0<=RANGE<=500.0 Ω * 2, step of 2.5)
61605 40T Trip Time Delay Unsigned Integer0.1<=RANGE<=10.0 sec. *10, step of .10
61606 40A Trip Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61607 40A Trip Mho Circle Diameter 5A CTor40A Trip Mho Circle Diameter 1A CT
Unsigned Integer(5<=RANGE<=100 * 10, step of 1) /or(25500, step of 5)
61608 40A Trip Mho Circle Offset 5A CTOR40A Trip Mho Circle Offset 1A CT
Signed Integer(-100.0<=RANGE<=100.0 Ω *10, step of 5)OR(-500.0<=RANGE<=500.0 Ω * 2, step of 2.5)
61609 40A Trip Time Delay Unsigned Integer0.1<=RANGE<=10.0 sec. *10, step of .10
61610 24 Select Unsigned Integer0 = Not Selected, 1 = Selected
61611 24 Curve Unsigned Integer1<=RANGE<=4 where 1 = Definite Time, 2 = Inverse 1, 3 =Inverse 2, 4 = Inverse 3
61612 24 % Pickup Unsigned Integer100<=RANGE<=150, step of 1
61613 24 Time Delayor24 Time Dial
Unsigned Integer1<=RANGE<=100 sec., step of 1or0.0<=RANGE<=9.0 * 10, step of .10
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
137
RegisterAddress
Item Description
61614 24 Reset Time/Time Decay Unsigned Integer3<=RANGE<=30, step of 1
61615 24 Minimum Operating Time Unsigned Integer3<=RANGE<=6 sec., step of 1
61616 24A Alarm Select Unsigned Integer0 = Not Selected, 1 = Selected
61617 24A % Pickup Unsigned Integer(100<=RANGE<=150, step of 1
61618 24A Alarm Time Delay Unsigned Integer1<=RANGE<=100 sec., step of 1
61619 25 Select Unsigned Integer0 = Not Selected, 1 = Selected
61620 25 Mag. Voltage Difference Unsigned Integer20<=RANGE<=60, step of 5
61621 25 Phase Angle Difference Unsigned Integer5<=RANGE<=60, step of 1
61622 25 Time Delay Unsigned Integer0.1<=RANGE<=1.5 sec. *10, step of .10
61623 25 Slip Frequency Unsigned Integer0.005<=RANGE<=1.0 * 100, step of .005
61624 25 Breaker Close Time Unsigned Integer1<=RANGE<=10 cycles, step of .02
61625 25 V Phase Select Unsigned Integer0<=RANGE<=5 where 0 = Va, 1 = Vb, 2 = Vc, 3 = Vab, 4 =Vbc, 5 = Vca
61626 25 Dead-Bus Select Unsigned Integer0 = Not Selected, 1 = Selected
61627 25 Dead-Bus Voltage Unsigned Integer(10<=RANGE<=150V, step of 1)
61628 25 Dead Time Unsigned Integer(0<=RANGE<=120 seconds * 10, step of .10)
61629 IE Select Unsigned Integer0 = Not Selected, 1 = Selected
61230 IE Phase Pickup Unsigned Integer50<=RANGE<=300, step of 10
61631 IE Frequency Pickup Unsigned Integer4<=RANGE<=15, step of 1
61632 27G Select Unsigned Integer0 = Not Selected, 1 = Selected
61633 27G Dropout Unsigned Integer0.2<=RANGE<=25.0 * 10, step of 1
61634 27G Time Delay Unsigned Integer1<=RANGE<=100 sec., step of 1
61635 27G Minimum % Operating Voltage Unsigned Integer75<=RANGE<=95, step of 1
61636 59G Select Unsigned Integer0 = Not Selected, 1 = Selected
61637 59G Pickup Volts Unsigned Integer1<=RANGE<=25V, step of 1
61638 59G Time delay Unsigned Integer1<=RANGE<=100 sec., step of 1
61639 27 Select Unsigned Integer0 = Not Selected, 1= Selected
61640 27 Pickup Volts Unsigned Integer20<=RANGE<=200V, step of 1
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
138
RegisterAddress
Item Description
61641 27 Time Delay Unsigned Integer(0<=RANGE<=60 sec., step of 1
61642 59 Select Unsigned Integer0 = Not Selected, 1 = Selected
61643 59 Pickup Voltage Unsigned Integer70<=RANGE<=250V, step of 1
61644 59 Time Delay byte Unsigned Integer0<=RANGE<=60 sec., step of 1
61645 32R Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61646 32R Curve Unsigned Integer(1-2, where 1 = Long Time Inverse, 2 = Definite Time)
61647 32R Pickup Power Unsigned Integer(.2-15.0 % rated power * 10 , step of .10)
61648 32R Time DelayorTime Dial
Unsigned Integer(0.1-60.0 sec. *10, step of .10)or(1.0-10.0 sec *10, step of .10)
61649 32O Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61650 32O % Pickup Unsigned Integer(100-200, step of 10)
61651 32O Time Delay Unsigned Integer(0.1-60.0 sec. * 10, step of .10)
61652 32U Select Unsigned Integer(0 = Not Selected, 1 = Selected)
61653 32U % Pickup Unsigned Integer(10-100, step of 10)
61654 32U Time Delay Unsigned Integer(0.1-60.0 sec. * 10, step of .10)
61655 81 Frequency Select Unsigned Integer(0 = Not Selected, 1 = 81-1, 2 = 81-2)
61656 81U-1 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61657 81U-1 Time Delay Unsigned Integer(0.08-9.98 sec. *100, step of .02
61658 81O-1 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61659 81O-1 Time Delay Unsigned Integer(0.0-999.0 sec., step of 1)
61660 81U-2 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61661 81U-2 Time Delay Unsigned Integer(0.08-9.98.00 sec. *100, step of .02)
61662 81O-2 Pickup Frequency Unsigned Integer60 Hz unit - (56.00-64.00 Hz *100, 6401= disable, step of .01)or50 Hz unit - (46.00-54.00 Hz *100, 5401= disable, step of .01)
61663 81O-2 Time Delay Unsigned Integer
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
139
RegisterAddress
Item Description
(0.0-999.0 sec., step of 1)61664 81V Undervoltage Block Unsigned Integer
(40-200V, step of 1)
Configuration Settings
The GPU 2000R has configuration settings which may be set through the unit’s Front Panel Interface (FPI), ECP(External Communication Program), GPU ECP (Windows External Communication Program) or via Modbus/Modbus Plus via Registers 61792 through 61823. Table 5-49 lists the register definitions for the GPU 2000Rconfiguration settings.
Table 5-49. Configuration Settings Register Definitions
RegisterAddress
Item Description
61792 SPARE_161793 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bit
61794 Access Password ASCII – 2 Characters Leftmost Digits61795 Access Password ASCII – 2 Characters Rightmost Digits61796 SPARE_261797 Phase CT Ratio Unsigned Integer 16 Bits
1<=Range<=999961798 Neutral CT Ratio Unsigned Integer 16 Bits
1<=Range<=999961799 VT Ratio Unsigned Integer 16 Bits
Lo VT 1<=Range<=99.99 * 100 Step 0.01Hi VT 1<=Range<=3000 * 100 Step 1
61800 VO -VT Ratio Unsigned Integer 16 Bits1<=Range<=3000
61801 VT Connection Unsigned Integer(0 = 69V wye, 1 = 120V wye, 2 = 120V delta, 3 = 208V delta)
61802 Generator Rated Current - Full LoadAmps (FLA)
Unsigned IntegerHigh Range (2<=Range<=8 A *10, step of .10)Low Range (0.41<=Range<=.6 A *50, step of .02)
61803 Ground Rated Current - RatedNeutral Current - Amps (FLA)
Unsigned IntegerHigh Range (2<=Range <=8 A *10, step of .10)Low Range (0.4<=Range <=1.6 A *50, step of .02 )
61804 Rated Power Factor Unsigned Integer0.05<=Range<=1.0 * 100 Step 0.1
61805 Trip Failure Time Unsigned Integer 16 Bits5<=Range <=60 Step
61806 Trip Failure Dropout % PU Unsigned Integer 16 Bits5<=Range<=90 Step 5
61807 Configuration SettingsBit 15: UnusedBit 14: UnusedBit 13: UnusedBit 12: VT Ratio Range SelectBit 11: V(LL)/V(LN) Display ModeBit 10: Voltage Units DisplayBit 9: LCD Backlight ModeBit 8: WHr/VarHr Meter Mode
Derived WordReservedReservedReserved(VLL = 1, VLN = 0)(0 = VLL, 1 = VLN)(0 = kV, 1 = V)(0 = Timer, 1 = On)(0 = KWhr, 1 = Mwhr)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
140
Bit 7: Remote EditBit 6: Local EditBit 5: Target DisplayBit 4: Alternate 2 SettingsBit 3: Alternate 1 SettingsBit 2: Reset ModeBit 1: Protection ModeBit 0: Phase Rotation
(0 = disabled, 1 = enable)(0 = disabled, 1 = enable)Mode (0 = Last, 1 = All)(0 = disable, 1 = enable)(0 = disable, 1 = enable)(0 = instant, 1 = delayed)(0 = Fund, 1 = RMS)(0 = ABC, 1 = ACB)
61808 Unit Name ASCII – 2 Characters Leftmost Digits61809 Unit Name ASCII – 2 Characters Digits61810 Unit Name ASCII – 2 Characters Digits61811 Unit Name ASCII – 2 Characters Digits61812 Unit Name ASCII – 2 Characters Digits61813 Unit Name ASCII – 2 Characters Digits61814 Unit Name ASCII – 2 Characters Digits61815 Unit Name ASCII – 2 Characters Rightmost Digits61816 Demand Meter Time Constant Unsigned Integer61817 LCD Contrast Adjustment Unsigned Integer
0<=Range<=6361818 Relay Password ASCII – 2 Characters Leftmost Digits61819 Relay Password ASCII – 2 Characters Rightmost Digits61820 Test Password ASCII – 2 Characters Leftmost Digits61821 Test Password ASCII – 2 Characters Rightmost Digits61822 Unit Transformer Unsigned Integer
0 = No, 1 = Yes61823 24 Nominal Voltage/Hz Unsigned Integer 16 Bits
1.00<=Range <=5.00 *100 Step 01
Breaker Counters (21 Registers Defined)
GPU 2000R has the ability to count breaker operations in a variety of modes. The same registers can beaccessed via a Modbus Code 03 (Read Holding Registers). For 4X read access, refer to Table 22. The sameinformation can be read via the refresh register capability through Register 61922. To reset the BreakerCounters, write the value of 0 to Registers 61926 through 61936.
Table 5-50. Breaker Counter Register Assignment
RegisterAddress
Item Description
61920 SPARE_161921 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
61922 Access Password ASCII – 2 Characters Leftmost Digits61923 Access Password ASCII – 2 Characters Rightmost Digits61924 SPARE_261925 KSIA Unsigned 16 Bit
0 – 9999Kiloamps Symmetrical Ia – Current existingwhen breaker opened on Phase A.
61926 KSIB Unsigned 16 Bit0 – 9999Kiloamps Symmetrical Ib – Current existingwhen breaker opened on Phase B.
61927 KSIC Unsigned 16 Bit
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
141
0 – 9999Kiloamps Symmetrical Ic – Current existingwhen breaker opened on Phase C.
61928 Overcurrent Trip Counter Unsigned 16 Bit0 – 9999
61929 Breaker Operation Counter Unsigned 16 Bit0 – 9999
61930 Machine Run Time 1 Unsigned 16 Bit0 – 32000
61931 Machine Run Time 2 Unsigned 16 Bit0 – 32000
Alarm Settings
Counter and Metering settings may be set and configured via the registers from 61664 through 61682. Setting ofthe quantities is relatively straightforward. It should be noted that Positive Watt Alarm 1 and Positive Watt Alarm 2units are displayed in either KWhr or MWhr according to bit 6 of Configuration Flag in the Configuration SettingsGroup. If bit is set to one, use MWhr, if bit is zero, use KWhr.
Table 5-51. Alarm Setting Table
RegisterAddress
Item Description
62048 SPARE_162049 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
62050 Access Password ASCII – 2 Characters Leftmost Digits62051 Access Password ASCII – 2 Characters Rightmost Digits62052 SPARE_2 Unsigned Integer 16 Bits
0<=Range <=9999, 10000 Disables62053 KSI Summation Alarm Unsigned Integer 16 Bits
0<=Range <=9999, 10000 Disables62054 Overcurrent Trip Alarm Unsigned Integer 16 Bits
0<=Range <=9999, 10000 Disables62055 Phase Demand Alarm Unsigned Integer 16 Bits
0<=Range <=9999, 10000 Disables62056 Neutral Demand Alarm Unsigned Integer 16 Bits
0<=Range <=9999, 10000 Disables62057 Demand 3 Phase Kilo Vars
AlarmUnsigned Integer 16 Bits0<=Range <=9999, 10000 Disables
62058 Low PF Alarm Unsigned Integer0.5<=Range<=1.0 * 100, 101 Disables
62059 Hi PF Alarm Unsigned Integer0.5<=Range<=1.0 * 100, 101 Disables
62060 Load Current Alarm Unsigned Integer 16 Bits0<=Range <=9999, 10000 Disables
62061 Positive KVAR Alarm Unsigned Integer 16 Bits10<=Range <=99990/10, 10000 Disables
62062 Negative KVAR Alarm Unsigned Integer 16 Bits10<=Range <=99990/10, 10000 Disables
62063 Positive Watt Alarm 1 Unsigned Integer 16 Bits0<=Range <=9999, 10000 Disables
62064 Positive Watt Alarm 2 Unsigned Integer 16 Bits0<=Range <=9999, 10000 Disables
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
142
62065 Machine Run Time #1 Unsigned Integer 16 Bits0<=Range <=32000
62066 Machine Run Time #2 Unsigned Integer 16 Bits0<=Range <=32000
Real Time Clock (13 Registers Defined)
The real time clock data can be set via the network. This clock is the master which is used to time stampoperational records and event records in Registers 42176 through 42187 (as defined in Table 17) and Registers42176 through 42187 (as defined in Table 5-52). It should be noted that the clock registers have been updated toreflect the four digit year required for Y2K compliance in time reporting.
If the month is set to 0, the real time clock is disabled. The real time clock cannot be enabled or disabled viaModbus. The real time clock may only be disabled via GPU 2000R Front Panel Interface.
Table 5-52 lists the register definition for Real Time Clock configuration.
Table 5-52. Real Time Clock Register Definition Assignment
RegisterAddress
Item Description
62176 SPARE_162177 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
62178 Access Password ASCII – 2 Characters Leftmost Digits62179 Access Password ASCII – 2 Characters Rightmost Digits62180 SPARE_262181 Hour Unsigned 16 Bit Hour Range 0-2362182 Minute Unsigned 16 Bit Minute Range 0-5962183 Second Unsigned 16 Bit Second Range 0-5962184 Day Unsigned 16 Bit Day Range 1-3162185 Month Unsigned 16 Bit Month Range 1-1262186 Year Unsigned 16 Bit Year Range 00-99
ULO Connection Settings and User Names
The GPU 2000R has internal Soft Bits, which are used for logical boolean programming. Please reference the ILbulletin for a more detailed explanation of the use of these bits.
Table 5-53 describes the register designation.
Registers 62309 designate whether the ULO is connected to the corresponding ULI. Registers 63210 through62345 contain the 8 characters, which make up the ULO Name.
Table 5-53. ULI Table Map for Character Name Assignment
Address Item Description62304 SPARE_162305 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
62306 Access Password ASCII – 2 Characters Leftmost Digits62307 Access Password ASCII – 2 Characters Rightmost Digits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
143
Address Item Description62308 SPARE_262309 ULO/ULI Connection Designation
Bit 0 = ULO8Bit 1 = ULO7Bit 2 = ULO6Bit 3 = ULO5Bit 4 = ULO4Bit 5 = ULO3Bit 6 = ULO2Bit 7 = ULO1Bit 8 = ULO15Bit 9 = ULO14Bit 10 = ULO13Bit 11 = ULO12Bit 12 = ULO11Bit 13 = ULO10Bit 14 = ULO9Bit 15 = ULO 8
Unsigned Integer 16 Bit0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.0 = Connected 1 = Not Con.
62310 ULO 1 Rightmost 2 Characters 2 Digit ASCII Characters62311 ULO 1 Characters 2 Digit ASCII Characters62312 ULO 1 Characters 2 Digit ASCII Characters62313 ULO 2 Leftmost 2 Characters 2 Digit ASCII Characters62314 ULO 2 Rightmost 2 Characters 2 Digit ASCII Characters62315 ULO 2 Characters 2 Digit ASCII Characters62316 ULO 2 Characters 2 Digit ASCII Characters62317 ULO 2 Leftmost 2 Characters 2 Digit ASCII Characters62318 ULO 3 Rightmost 2 Characters 2 Digit ASCII Characters62319 ULO 3 Characters 2 Digit ASCII Characters62320 ULO 3 Characters 2 Digit ASCII Characters62321 ULO 3 Leftmost 2 Characters 2 Digit ASCII Characters62322 ULO 4 Rightmost 2 Characters 2 Digit ASCII Characters62323 ULO 4 Characters 2 Digit ASCII Characters62324 ULO 4 Characters 2 Digit ASCII Characters62325 ULO 4 Leftmost 2 Characters 2 Digit ASCII Characters62326 ULO 5 Rightmost 2 Characters 2 Digit ASCII Characters62327 ULO 5 Characters 2 Digit ASCII Characters62328 ULO 5 Characters 2 Digit ASCII Characters62329 ULO 6 Leftmost 2 Characters 2 Digit ASCII Characters62330 ULO 6 Rightmost 2 Characters 2 Digit ASCII Characters62331 ULO 6 Characters 2 Digit ASCII Characters62332 ULO 6 Characters 2 Digit ASCII Characters62333 ULO 6 Leftmost 2 Characters 2 Digit ASCII Characters62334 ULO 7 Rightmost 2 Characters 2 Digit ASCII Characters62335 ULO 7 Characters 2 Digit ASCII Characters62336 ULO 7 Characters 2 Digit ASCII Characters62337 ULO 7 Leftmost 2 Characters 2 Digit ASCII Characters62338 ULO 8 Rightmost 2 Characters 2 Digit ASCII Characters62339 ULO 8 Characters 2 Digit ASCII Characters62340 ULO 8 Characters 2 Digit ASCII Characters62341 ULO 8 Leftmost 2 Characters 2 Digit ASCII Characters62342 ULO 9 Rightmost 2 Characters 2 Digit ASCII Characters62343 ULO 9 Characters 2 Digit ASCII Characters62344 ULO 9 Characters 2 Digit ASCII Characters62345 ULO 9 Leftmost 2 Characters 2 Digit ASCII Characters
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
144
ULI Connection Settings and User Names
The GPU 2000R “W”, ”V”, ”T” has internal Soft Bits, which are used for logical boolean programming. Pleasereference the IL bulletin for a more detailed explanation of the use of these bits.
Table 5-54 describes the register designation.
Registers 62432 through 62472 contain the 8 characters, which make up the ULO Name.
Table 5-54. ULI Table Map For Character Name Assignment
Address Item Description62432 SPARE_162433 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
62434 Access Password ASCII – 2 Characters Leftmost Digits62435 Access Password ASCII – 2 Characters Rightmost Digits62436 SPARE_262437 ULI 1 Rightmost 2 Characters 2 Digit ASCII Characters62438 ULI 1 Characters 2 Digit ASCII Characters62439 ULI 1 Characters 2 Digit ASCII Characters62440 ULI 2 Leftmost 2 Characters 2 Digit ASCII Characters62441 ULI 2 Rightmost 2 Characters 2 Digit ASCII Characters62442 ULI 2 Characters 2 Digit ASCII Characters62443 ULI 2 Characters 2 Digit ASCII Characters62444 ULI 2 Leftmost 2 Characters 2 Digit ASCII Characters62445 ULI 3 Rightmost 2 Characters 2 Digit ASCII Characters62446 ULI 3 Characters 2 Digit ASCII Characters62447 ULI 3 Characters 2 Digit ASCII Characters62448 ULI 3 Leftmost 2 Characters 2 Digit ASCII Characters62449 ULI 4 Rightmost 2 Characters 2 Digit ASCII Characters62450 ULI 4 Characters 2 Digit ASCII Characters62451 ULI 4 Characters 2 Digit ASCII Characters62452 ULI 4 Leftmost 2 Characters 2 Digit ASCII Characters62453 ULI 5 Rightmost 2 Characters 2 Digit ASCII Characters62454 ULI 5 Characters 2 Digit ASCII Characters62455 ULI 5 Characters 2 Digit ASCII Characters62456 ULI 6 Leftmost 2 Characters 2 Digit ASCII Characters62457 ULI 6 Rightmost 2 Characters 2 Digit ASCII Characters62458 ULI 6 Characters 2 Digit ASCII Characters62459 ULI 6 Characters 2 Digit ASCII Characters62460 ULI 6 Leftmost 2 Characters 2 Digit ASCII Characters62461 ULI 7 Rightmost 2 Characters 2 Digit ASCII Characters62462 ULI 7 Characters 2 Digit ASCII Characters62463 ULI 7 Characters 2 Digit ASCII Characters62464 ULI 7 Leftmost 2 Characters 2 Digit ASCII Characters62465 ULI 8 Rightmost 2 Characters 2 Digit ASCII Characters62466 ULI 8 Characters 2 Digit ASCII Characters62467 ULI 8 Characters 2 Digit ASCII Characters62468 ULI 8 Leftmost 2 Characters 2 Digit ASCII Characters62469 ULI 9 Rightmost 2 Characters 2 Digit ASCII Characters62470 ULI 9 Characters 2 Digit ASCII Characters
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
145
Address Item Description62471 ULI 9 Characters 2 Digit ASCII Characters62472 ULI 9 Leftmost 2 Characters 2 Digit ASCII Characters
Force Logical Input Allocation and Name Assignment
The GPU 2000R has the capability to assign input functions to “soft bits” These “soft bits” are designated asForced Logical Input Bit (FLI’s) The FLI bits may be forced through the network protocol as described in sectionX-X of this document. However, the FLI’s must be mapped to a protective function to be controlled when the bitis set. Register addresses 62180 through 62196 allocate a byte containing a code thus mapping the desiredfunction to the bit. Table X-X lists the logical inputs and their respective codes. Registers 62197 through 62321lists the addresses assigned for the character string assignments to each of the “soft bit” FLI controls. Theregister lists are contained in Table 5-55 below.
Table 5-55. FLI Soft Bit Table Map and Character Name Assignment Register Map
RegisterAddress
Item Description
62560 SPARE_162561 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
62562 Access Password ASCII – 2 Characters Leftmost Digits62563 Access Password ASCII – 2 Characters Rightmost Digits62564 SPARE_262565 FLI 1 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 2 INDEX Byte Unsigned Integer Lo byte 8 right most bits62566 FLI 3 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 4 INDEX Byte Unsigned Integer Lo byte 8 right most bits62567 FLI 5 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 6 INDEX Byte Unsigned Integer Lo byte 8 right most bits62568 FLI 7 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 8 INDEX Byte Unsigned Integer Lo byte 8 right most bits62569 FLI 9 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 10 INDEX Byte Unsigned Integer Lo byte 8 right most bits62570 FLI 11 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 12 INDEX Byte Unsigned Integer Lo byte 8 right most bits62571 FLI 13 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 14 INDEX Byte Unsigned Integer Lo byte 8 right most bits62572 FLI 15 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 16 INDEX Byte Unsigned Integer Lo byte 8 right most bits62573 FLI 17 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 18 INDEX Byte Unsigned Integer Lo byte 8 right most bits62574 FLI 19 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 20 INDEX Byte Unsigned Integer Lo byte 8 right most bits62575 FLI 21 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 22 INDEX Byte Unsigned Integer Lo byte 8 right most bits62576 FLI 23 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 24 INDEX Byte Unsigned Integer Lo byte 8 right most bits62577 FLI 25 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits
FLI 26 INDEX Byte Unsigned Integer Lo byte 8 right most bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
146
RegisterAddress
Item Description
62578 FLI 27 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsFLI 28 INDEX Byte Unsigned Integer Lo byte 8 right most bits
62579 FLI 29 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsFLI 30 INDEX Byte Unsigned Integer Lo byte 8 right most bits
62580 FLI 31 INDEX Byte Unsigned Integer Hi byte 8 leftmost bitsFLI 32 INDEX Byte Unsigned Integer Lo byte 8 right most bits
62581 FLI 1 Rightmost 2 Characters 2 Digit ASCII Characters62582 FLI 1 Characters 2 Digit ASCII Characters62583 FLI 1 Characters 2 Digit ASCII Characters62584 FLI 1 Leftmost 2 Characters 2 Digit ASCII Characters62585 FLI 2 Rightmost 2 Characters 2 Digit ASCII Characters62586 FLI 2 Characters 2 Digit ASCII Characters62587 FLI 2 Characters 2 Digit ASCII Characters62588 FLI 2 Leftmost 2 Characters 2 Digit ASCII Characters62589 FLI 3 Rightmost 2 Characters 2 Digit ASCII Characters62590 FLI 3 Characters 2 Digit ASCII Characters62591 FLI 3 Characters 2 Digit ASCII Characters62592 FLI 3 Leftmost 2 Characters 2 Digit ASCII Characters62593 FLI 4 Rightmost 2 Characters 2 Digit ASCII Characters62594 FLI 4 Characters 2 Digit ASCII Characters62595 FLI 4 Characters 2 Digit ASCII Characters62596 FLI 4 Leftmost 2 Characters 2 Digit ASCII Characters62597 FLI 5 Rightmost 2 Characters 2 Digit ASCII Characters62598 FLI 5 Characters 2 Digit ASCII Characters62595 FLI 5 Characters 2 Digit ASCII Characters62600 FLI 5 Leftmost 2 Characters 2 Digit ASCII Characters62601 FLI 6 Rightmost 2 Characters 2 Digit ASCII Characters62602 FLI 6 Characters 2 Digit ASCII Characters62603 FLI 6 Characters 2 Digit ASCII Characters62604 FLI 6 Leftmost 2 Characters 2 Digit ASCII Characters62605 FLI 7 Rightmost 2 Characters 2 Digit ASCII Characters62606 FLI 7 Characters 2 Digit ASCII Characters62607 FLI 7 Characters 2 Digit ASCII Characters62608 FLI 7 Leftmost 2 Characters 2 Digit ASCII Characters62609 FLI 8 Rightmost 2 Characters 2 Digit ASCII Characters62610 FLI 8 Characters 2 Digit ASCII Characters62611 FLI 8 Characters 2 Digit ASCII Characters62612 FLI 8 Leftmost 2 Characters 2 Digit ASCII Characters62613 FLI 9 Rightmost 2 Characters 2 Digit ASCII Characters62614 FLI 9 Characters 2 Digit ASCII Characters62615 FLI 9 Characters 2 Digit ASCII Characters62616 FLI 9 Leftmost 2 Characters 2 Digit ASCII Characters62617 FLI 10 Rightmost 2 Characters 2 Digit ASCII Characters62618 FLI 10 Characters 2 Digit ASCII Characters62619 FLI 10 Characters 2 Digit ASCII Characters62620 FLI 10 Rightmost 2 Characters 2 Digit ASCII Characters62621 FLI 11 Rightmost 2 Characters 2 Digit ASCII Characters62622 FLI 11 Characters 2 Digit ASCII Characters62623 FLI 11 Characters 2 Digit ASCII Characters62624 FLI 11 Rightmost 2 Characters 2 Digit ASCII Characters62625 FLI 12 Leftmost 2 Characters 2 Digit ASCII Characters62626 FLI 12 Characters 2 Digit ASCII Characters62627 FLI 12 Characters 2 Digit ASCII Characters
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
147
RegisterAddress
Item Description
62628 FLI 12 Rightmost 2 Characters 2 Digit ASCII Characters62629 FLI 13 Rightmost 2 Characters 2 Digit ASCII Characters62630 FLI 13 Characters 2 Digit ASCII Characters62631 FLI 13 Characters 2 Digit ASCII Characters62632 FLI 13 Leftmost 2 Characters 2 Digit ASCII Characters62633 FLI 14 Rightmost 2 Characters 2 Digit ASCII Characters62634 FLI 14 Characters 2 Digit ASCII Characters62635 FLI 14 Characters 2 Digit ASCII Characters62636 FLI 14 Leftmost 2 Characters 2 Digit ASCII Characters62637 FLI 15 Rightmost 2 Characters 2 Digit ASCII Characters62638 FLI 15 Characters 2 Digit ASCII Characters62639 FLI 15 Characters 2 Digit ASCII Characters62640 FLI 15 Characters Leftmost 2 Digit ASCII Characters62641 FLI 16 Rightmost 2 Characters 2 Digit ASCII Characters62642 FLI 16 Characters 2 Digit ASCII Characters62643 FLI 16 Characters 2 Digit ASCII Characters62644 FLI 16 Leftmost 2 Characters 2 Digit ASCII Characters62645 FLI 17 Rightmost 2 Characters 2 Digit ASCII Characters62646 FLI 17 Characters 2 Digit ASCII Characters62647 FLI 17 Characters 2 Digit ASCII Characters62648 FLI 17 Leftmost 2 Characters 2 Digit ASCII Characters62649 FLI 18 Rightmost 2 Characters 2 Digit ASCII Characters62650 FLI 18 Characters 2 Digit ASCII Characters62651 FLI 18 Characters 2 Digit ASCII Characters62652 FLI 18 Leftmost 2 Characters 2 Digit ASCII Characters62653 FLI 19 Rightmost 2 Characters 2 Digit ASCII Characters62654 FLI 19 Characters 2 Digit ASCII Characters62655 FLI 19 Characters 2 Digit ASCII Characters62656 FLI 19 Leftmost 2 Characters 2 Digit ASCII Characters62657 FLI 20 Rightmost 2 Characters 2 Digit ASCII Characters62658 FLI 20 Characters 2 Digit ASCII Characters62659 FLI 20 Characters 2 Digit ASCII Characters62660 FLI 20 Leftmost 2 Characters 2 Digit ASCII Characters62661 FLI 21 Rightmost 2 Characters 2 Digit ASCII Characters62662 FLI 21 Characters 2 Digit ASCII Characters62663 FLI 21 Characters 2 Digit ASCII Characters62664 FLI 21 Leftmost 2 Characters 2 Digit ASCII Characters62665 FLI 22 Rightmost 2 Characters 2 Digit ASCII Characters62666 FLI 22 Characters 2 Digit ASCII Characters62667 FLI 22 Characters 2 Digit ASCII Characters62668 FLI 22 Leftmost 2 Characters 2 Digit ASCII Characters62669 FLI 23 Rightmost 2 Characters 2 Digit ASCII Characters62670 FLI 23 Characters 2 Digit ASCII Characters62671 FLI 23 Characters 2 Digit ASCII Characters62672 FLI 23 Leftmost 2 Characters 2 Digit ASCII Characters62673 FLI 24 Rightmost 2 Characters 2 Digit ASCII Characters62674 FLI 24 Characters 2 Digit ASCII Characters62675 FLI 24 Characters 2 Digit ASCII Characters62676 FLI 24 Leftmost 2 Characters 2 Digit ASCII Characters62677 FLI 25 Rightmost 2 Characters 2 Digit ASCII Characters62678 FLI 25 Characters 2 Digit ASCII Characters62679 FLI 25 Characters 2 Digit ASCII Characters62680 FLI 26 Leftmost 2 Characters 2 Digit ASCII Characters
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
148
RegisterAddress
Item Description
62681 FLI 26 Rightmost 2 Characters 2 Digit ASCII Characters62682 FLI 26 Characters 2 Digit ASCII Characters62683 FLI 26 Characters 2 Digit ASCII Characters62684 FLI 26 Leftmost 2 Characters 2 Digit ASCII Characters62685 FLI 27 Rightmost 2 Characters 2 Digit ASCII Characters62686 FLI 27 Characters 2 Digit ASCII Characters62687 FLI 27 Characters 2 Digit ASCII Characters62688 FLI 27 Leftmost 2 Characters 2 Digit ASCII Characters62689 FLI 28 Rightmost 2 Characters 2 Digit ASCII Characters62690 FLI 28 Characters 2 Digit ASCII Characters62691 FLI 28 Characters 2 Digit ASCII Characters62692 FLI 28 Leftmost 2 Characters 2 Digit ASCII Characters62693 FLI 29 Rightmost 2 Characters 2 Digit ASCII Characters62694 FLI 29 Characters 2 Digit ASCII Characters62695 FLI 29 Characters 2 Digit ASCII Characters62696 FLI 29 Leftmost 2 Characters 2 Digit ASCII Characters62697 FLI 30 Rightmost 2 Characters 2 Digit ASCII Characters62698 FLI 30 Characters 2 Digit ASCII Characters62699 FLI 30 Characters 2 Digit ASCII Characters62700 FLI 30 Leftmost 2 Characters 2 Digit ASCII Characters62701 FLI 31 Rightmost 2 Characters 2 Digit ASCII Characters62702 FLI 31 Characters 2 Digit ASCII Characters62703 FLI 31 Characters 2 Digit ASCII Characters62704 FLI 31 Leftmost 2 Characters 2 Digit ASCII Characters62705 FLI 32 Rightmost 2 Characters 2 Digit ASCII Characters62706 FLI 32 Characters 2 Digit ASCII Characters62707 FLI 32 Characters 2 Digit ASCII Characters62708 FLI 32 Leftmost 2 Characters 2 Digit ASCII Characters
Modbus Plus Global Register Mapping (37 Registers Defined) GPU 2000R “W”, “V”, “T”Only
Modbus Plus has the unique protocol characteristic that up to 32 registers of data may be attached to the tokenand seen by all the nodes on the Modbus Plus Network. The register configuration can be done through GPUECP or via Modbus Plus. Global Mapping requires that the Modbus /Modbus Plus GPU 2000R Register Addressfrom 40001 Through 40032 (The read only defined registers) may be mapped to the GLOBAL REGISERMAPPING TABLE. The leading 4X is deleted from the required register mapped to the block. An Example isshown in Figure X-X. The register definitions for configuring Global Data are shown in Table 5-56 below.
Additionally, a security mask configuration register has been included within the configuration block. If the bit ofRegister 62944 assigned to the function is set to a 0. Then a password must be used. If one were to configurethe global registers via ECP OR WIN ECP, a configuration screen is available to parameterize each of the 32global Modbus Plus registers. An example of the global register configuration screen is shown in Figures 5-44through 5-46 below. If a Modbus Plus GPU 2000R capable relay was configured (Model # 589 XXXX6- XXXX4 or589 XXXX7-XXXX4), the following screen would be shown on GPU ECP. Note the Global Register Tab(accessed from the “SETTINGS” menu header) is visible and available as an option.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
149
Figure 5-44. Setting Tab Display Screen With Modbus Plus Global Register ConfigurationOption
Depressing the Global Register Configuration tab allows the screen shown in Figure 5-45 to be visible. TheGlobal Register Access screen and the Write Control Block. Depress the SET GLOBAL REGISTERS pushbuttonto access the register configuration screen.
Figure 5-45. Global Register Configuration Option Screen
Figure 5-46. Global Register Configuration Screen
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
150
The screen shown in Figure 5-46 is visible once the Set Global Register Screen is depressed. Double clicking thearea over the register assignment field then allows the sub “window” to be visible. In this example, Ia (Phase ACurrent Register 257) is mapped to Global Register 1. The register address is found by referencing Table X-X ofthis document.
Table 5-56. Modbus Plus Global Register Map Configuration Definition
RegisterAddress
Item Description
62944 SPARE_162945 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
62946 Access Password ASCII – 2 Characters Leftmost Digits62947 Access Password ASCII – 2 Characters Rightmost Digits62948 SPARE_262949 Number of Global Register To Transmit Unsigned Integer 16 Bits
0<=Range<= 3262950 Modbus Plus Global Register 1 Mapped
AddressUnsigned Integer 16 Bits1<=Range<=921
62951 Modbus Plus Global Register 2 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62952 Modbus Plus Global Register 3 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62953 Modbus Plus Global Register 4 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62954 Modbus Plus Global Register 5 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62955 Modbus Plus Global Register 6 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62956 Modbus Plus Global Register 7 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62957 Modbus Plus Global Register 8 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62958 Modbus Plus Global Register 9 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62959 Modbus Plus Global Register 10 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62960 Modbus Plus Global Register 11 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62961 Modbus Plus Global Register 12 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62962 Modbus Plus Global Register 13 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62963 Modbus Plus Global Register 14 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62964 Modbus Plus Global Register 15 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62965 Modbus Plus Global Register 16 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62966 Modbus Plus Global Register 17 MappedAddress
Unsigned Integer 16 Bits11<=Range<=921
62967 Modbus Plus Global Register 18 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62968 Modbus Plus Global Register 19 Mapped Unsigned Integer 16 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
151
Address 1<=Range<=92162969 Modbus Plus Global Register 20 Mapped
AddressUnsigned Integer 16 Bits1<=Range<=921
62970 Modbus Plus Global Register 21 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62971 Modbus Plus Global Register 22 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62972 Modbus Plus Global Register 23 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62973 Modbus Plus Global Register 24 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62974 Modbus Plus Global Register 25 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62975 Modbus Plus Global Register 26 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62976 Modbus Plus Global Register 27 MappedAddress
Unsigned Integer 16 Bits11<=Range<=921
62977 Modbus Plus Global Register 28 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62978 Modbus Plus Global Register 29 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62979 Modbus Plus Global Register 30 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62980 Modbus Plus Global Register 31 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62981 Modbus Plus Global Register 32 MappedAddress
Unsigned Integer 16 Bits1<=Range<=921
62982 Security Mask For Control Block (SeeSection X-X)Bit 0 (Rightmost Bit) Initiate InputBit 1 Force Physical InputBit 2 Force Physical OutputBit 3 Force Logical OutputBit 4 Set/Reset OutputBit 5 Pulse OutputsBit 6 RESERVEDBit 7 RESERVEDBit 8 RESERVEDBit 9 RESERVEDBit 10 RESERVEDBit 11 RESERVEDBit 12 RESERVEDBit 13 RESERVEDBit 14 RESERVEDBit 15 RESERVED
Unsigned Integer 16 Bits
1 = Control Unprotected 0 = Password Req.1 = Control Unprotected 0 = Password Req.1 = Control Unprotected 0 = Password Req.1 = Control Unprotected 0 = Password Req.1 = Control Unprotected 0 = Password Req.1 = Control Unprotected 0 = Password Req.RESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVED
User Definable Register Configuration Block
As described in Section X-X, the GPU 2000R has the capability to scale and remap the Modbus registers withinthe unit. As shown in Table 5-57.
The following registers support modification and scaling of information contained in the Modbus user register set.The information in the 4xxxx registers can be tailored to the users needs with the following options:
1. Register: Register needed can be programmed.2. Scalability: Data in the registers can be scaled.3. Destination register data type: This supports multiple data types to match the destination systems needs.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
152
4. Destination register data size: This supports multiple data sizes to match the destination systems needs.5. MSB/LSB bit justification: This allows users to shift the bits contained in the 4xxxx register into the Most
significant bits or the Least significant bits.
Here is an example of how to set up the modbus registers to exploit the above facilities. Consider a situationwhere the destination system is a SCADA. Suppose the user’s SCADA system is setup to read the SystemFrequency on Register 40001 and requires the data be in the 12 Most significant bits. Also, let us suppose thatthe scale required on the system frequency is decimal 10 and the SCADA stores the value in a bipolar data type.The user would adopt the following procedure to setup Register 40001 to meet the specifications of thedestination system. Now write decimal 10 which is the scale we need into Register 63077. Next write decimal574 on Register 63078 which fetches the value from the Register 40574 (the source register for systemfrequency). Setting the data size (12), the data type (bipolar) and shifting data (into Most significant bits) is doneas follows:
Register Size (12 bits)
Bit 7 Bit 6 Bit 5 Bit 40 0 1 1
MSB/LSB (Justified to the left i.e. data in the Most Significant Bits)
Bit 31
Register Type (Bipolar)
Bit 2 Bit 1 Bit 00 0 1
So, write decimal 57 into Register 63079 and the registers should look like:63077 decimal 1063078 decimal 57463079 decimal 57
Now when the command is executed, the data is transferred to the GPU 2000R and subsequent datatransmissions from Register 40001 of the unit will be:
• 12 bit wide with the bits justified to the left (in the Most Significant Bits)• The data type will be bipolar and compatible with the destination register type• The value will be scaled by 10
Note: See Register Section 40001-40032 for default Data type and size definitions
Table 5-57. User Definable Register Configuration Table
RegisterAddress
Item Description
63072 SPARE_163073 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
63074 Access Password ASCII – 2 Characters Leftmost Digits63075 Access Password ASCII – 2 Characters Rightmost Digits63076 SPARE_263077 User Reg. 40001 Scale Unsigned Integer 16 Bits
0<=Range<=65535
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
153
RegisterAddress
Item Description
63078 User Reg. 40001 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63079 User Reg. 40001 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63080 User Register 40001 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63081 User Reg. 40002 Scale Unsigned Integer 16 Bits0<=Range<=65535
63082 User Reg. 40002 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63083 User Reg. 40002 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63084 User Register 40002 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63085 User Reg. 40003 Scale Unsigned Integer 16 Bits0<=Range<=65535
63086 User Reg. 40003 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63087 User Reg. 40003 Register Unsigned Integer 16 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
154
RegisterAddress
Item Description
Destination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63088 User Register 40003 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63089 User Reg. 40004 Scale Unsigned Integer 16 Bits0<=Range<=65535
63090 User Reg. 40004 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63091 User Reg. 40004 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63092 User Register 40004 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63093 User Reg. 40005 Scale Unsigned Integer 16 Bits0<=Range<=65535
63094 User Reg. 40005 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63095 User Reg. 40005 RegisterDestination TypeRightmost Bits 2 – 1- 0
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
155
RegisterAddress
Item Description
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63096 User Register 40005 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63097 User Reg. 40006 Scale Unsigned Integer 16 Bits0<=Range<=65535
63098 User Reg. 40006 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63099 User Reg. 40006 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63100 User Register 40006 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63101 User Reg. 40007 Scale Unsigned Integer 16 Bits0<=Range<=65535
63102 User Reg. 40007 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63103 User Reg. 40007 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit Size
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
156
RegisterAddress
Item Description
Bits 7 – 6- 5- 4 0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63104 User Register 40007 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63105 User Reg. 40008 Scale Unsigned Integer 16 Bits0<=Range<=65535
63106 User Reg. 40008 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63107 User Reg. 40008 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63108 User Register 40008 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63109 User Reg. 40009 Scale Unsigned Integer 16 Bits0<=Range<=65535
63110 User Reg. 40009 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63111 User Reg. 40009 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
157
RegisterAddress
Item Description
1 0 0 0 = 16 Bits63112 User Register 40009 Source Register
Scale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63113 User Reg. 40010 Scale Unsigned Integer 16 Bits0<=Range<=65535
63114 User Reg. 40010 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63115 User Reg. 40010 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63116 User Register 40010 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63117 User Reg. 40011 Scale Unsigned Integer 16 Bits0<=Range<=65535
63118 User Reg. 40011 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63119 User Reg. 40011 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63120 User Register 40011 Source RegisterScale Type (Leftmost Byte)
Unsigned Integer 16 Bits0 = Normal
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
158
RegisterAddress
Item Description
Data Type (Rightmost Byte)
1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63121 User Reg. 40012 Scale Unsigned Integer 16 Bits0<=Range<=65535
63122 User Reg. 40012 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63123 User Reg. 40012 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63124 User Register 40012 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63125 User Reg. 40013 Scale Unsigned Integer 16 Bits0<=Range<=65535
63126 User Reg. 40013 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63127 User Reg. 40013 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63128 User Register 40013 Source RegisterScale Type (Leftmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
159
RegisterAddress
Item Description
Data Type (Rightmost Byte)
4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63129 User Reg. 40014 Scale Unsigned Integer 16 Bits0<=Range<=65535
63130 User Reg. 40014 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63131 User Reg. 40014 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63132 User Register 40014 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63133 User Reg. 40015 Scale Unsigned Integer 16 Bits0<=Range<=65535
63134 User Reg. 40015 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63135 User Reg. 40015 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63136 User Register 40015 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
160
RegisterAddress
Item Description
1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63137 User Reg. 40016 Scale Unsigned Integer 16 Bits0<=Range<=65535
63138 User Reg. 40016 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63139 User Reg. 40016 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63140 User Register 40016 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63141 User Reg. 40017 Scale Unsigned Integer 16 Bits0<=Range<=65535
63142 User Reg. 40017 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63143 User Reg. 40017 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)
Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63144 User Register 40017 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
161
RegisterAddress
Item Description
63145 User Reg. 40018 Scale Unsigned Integer 16 Bits0<=Range<=65535
63146 User Reg. 40018 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63147 User Reg. 40018 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63148 User Register 40018 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63149 User Reg. 40019 Scale Unsigned Integer 16 Bits0<=Range<=65535
63150 User Reg. 40019 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63151 User Reg. 40019 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63152 User Register 40019 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63153 User Reg. 40020 Scale Unsigned Integer 16 Bits0<=Range<=65535
63154 User Reg. 40020 Source Register Unsigned Integer 16 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
162
RegisterAddress
Item Description
Address 1<=Range<=92263155 User Reg. 40020 Register
Destination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63156 User Register 40020 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63157 User Reg. 40021 Scale Unsigned Integer 16 Bits0<=Range<=65535
63158 User Reg. 40021 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63159 User Reg. 40021 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63160 User Register 40021 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63161 User Reg. 40022 Scale Unsigned Integer 16 Bits0<=Range<=65535
63162 User Reg. 40022 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63163 User Reg. 40022 RegisterDestination Type
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
163
RegisterAddress
Item Description
Rightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63164 User Register 40022 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63165 User Reg. 40023 Scale Unsigned Integer 16 Bits0<=Range<=65535
63166 User Reg. 40023 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63167 User Reg. 40023 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63168 User Register 40023 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4= Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63169 User Reg. 40024 Scale Unsigned Integer 16 Bits0<=Range<=65535
63170 User Reg. 40024 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63171 User Reg. 40024 RegisterDestination TypeRightmost Bits 2 – 1- 0
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
164
RegisterAddress
Item Description
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63172 User Register 40024 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63173 User Reg. 40025 Scale Unsigned Integer 16 Bits0<=Range<=65535
63174 User Reg. 40025 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63175 User Reg. 40025 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63176 User Register 40025 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63177 User Reg. 40026 Scale Unsigned Integer 16 Bits0<=Range<=65535
63178 User Reg. 40026 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63179 User Reg. 40026 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
165
RegisterAddress
Item Description
0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63180 User Register 40026 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63181 User Reg. 40027 Scale Unsigned Integer 16 Bits0<=Range<=65535
63182 User Reg. 40027 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63183 User Reg. 40027 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)
Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63184 User Register 40027 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63185 User Reg. 40028 Scale Unsigned Integer 16 Bits0<=Range<=65535
63186 User Reg. 40028 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63187 User Reg. 40028 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
166
RegisterAddress
Item Description
63188 User Register 40028 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63189 User Reg. 40029 Scale Unsigned Integer 16 Bits0<=Range<=65535
63190 User Reg. 40029 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63191 User Reg. 40029 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63192 User Register 40029 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2= Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63193 User Reg. 40030 Scale Unsigned Integer 16 Bits0<=Range<=65535
63194 User Reg. 40030 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63195 User Reg. 40030 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63196 User Register 40030 Source RegisterScale Type (Leftmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
167
RegisterAddress
Item Description
Data Type (Rightmost Byte)
2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63197 User Reg. 40031 Scale Unsigned Integer 16 Bits0<=Range<=65535
63198 User Reg. 40031 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63199 User Reg. 40031 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63200 User Register 40031 Source RegisterScale Type (Leftmost Byte)
Data Type (Rightmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
63201 User Reg. 40032 Scale Unsigned Integer 16 Bits0<=Range<=65535
63202 User Reg. 40032 Source RegisterAddress
Unsigned Integer 16 Bits1<=Range<=922
63203 User Reg. 40032 RegisterDestination TypeRightmost Bits 2 – 1- 0
Destination Justification (Bit 3)Destination Scale Bit SizeBits 7 – 6- 5- 4
Unsigned Integer 16 Bits0 0 0 = Offset Bipolar0 0 1 = Bipolar0 1 0 = Unipolar0 1 1 = Negative Unipolar1 = Least Significant Bit 0 = Most Significant Bit0 0 0 0 = 2 Bits0 0 0 1 = 4 Bits0 0 1 0 = 8 Bits0 1 0 0 = 12 Bits1 0 0 0 = 16 Bits
63204 User Register 40032 Source RegisterScale Type (Leftmost Byte)
Unsigned Integer 16 Bits0 = Normal1 = Remainder2 = Phase Current3 = Neutral Current4 = Voltage
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
168
RegisterAddress
Item Description
Data Type (Rightmost Byte)5 = Power0 = Unsigned 16 Bits1 = Unsigned 32 Bits2 = Signed 16 Bits3 = Signed 32 Bits
Miscellaneous Settings
The GPU 2000R, depending upon model numbers selected with the Front Panel Interface, has the ability to sendalphanumeric messages on the front panel display. The Front Panel Interface may display up to four lines of textwith 20 ASCII characters per line. (Please Refer to Appendix B for the ASCII conversion chart). A host devicemay send the display message to the front panel display to actuate a message which may be displayed to alert anoperator of a pending message.
Table 5-58. Miscellaneous Settings Map Configuration Definition
RegisterAddress
Item Description
63328 SPARE_163329 Execute Register
0 = No Action1 = Update Registers2 = Refresh Registers
Unsigned 16 Bits
63330 Access Password ASCII – 2 Characters Leftmost Digits63331 Access Password ASCII – 2 Characters Rightmost Digits63332 SPARE_263333 Security Mask For Control Block (See Section X-X)
Bit 0 (Rightmost Bit) Initiate InputBit 1 Force Physical InputBit 2 Force Physical OutputBit 3 Force Logical OutputBit 4 Set/Reset OutputBit 5 Pulse OutputsBit 6 RESERVEDBit 7 RESERVEDBit 8 RESERVEDBit 9 RESERVEDBit 10 RESERVEDBit 11 RESERVEDBit 12 RESERVEDBit 13 RESERVEDBit 14 RESERVEDBit 15 RESERVED
Unsigned Integer 16 Bits1 = Control Unprotected 0 = Password Req1 = Control Unprotected 0 = Password Req1 = Control Unprotected 0 = Password Req1 = Control Unprotected 0 = Password Req1 = Control Unprotected 0 = Password Req1 = Control Unprotected 0 = Password ReqRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVED
63334 FPI Display Message Line 1 Character 1/Character 2 ASCII – 2 Characters63335 FPI Display Message Line 1 Character 3/Character 4 ASCII – 2 Characters63336 FPI Display Message Line 1 Character 5/Character 6 ASCII – 2 Characters63337 FPI Display Message Line 1 Character 7/Character 8 ASCII – 2 Characters63338 FPI Display Message Line 1 Character 9/Character 10 ASCII – 2 Characters63339 FPI Display Message Line 1 Character 11/Character 12 ASCII – 2 Characters63340 FPI Display Message Line 1 Character 13/Character 14 ASCII – 2 Characters63341 FPI Display Message Line 1 Character 15/Character 16 ASCII – 2 Characters63342 FPI Display Message Line 1 Character 17/Character 18 ASCII – 2 Characters63343 FPI Display Message Line 1 Character 19/Character 20 ASCII – 2 Characters63344 FPI Display Message Line 2 Character 1/Character 2 ASCII – 2 Characters
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
169
63345 FPI Display Message Line 2 Character 3/Character 4 ASCII – 2 Characters63346 FPI Display Message Line 2 Character 5/Character 6 ASCII – 2 Characters63347 FPI Display Message Line 2 Character 7/Character 8 ASCII – 2 Characters63348 FPI Display Message Line 2 Character 9/Character 10 ASCII – 2 Characters63349 FPI Display Message Line 2 Character 11/Character 12 ASCII – 2 Characters63350 FPI Display Message Line 2 Character 13/Character 14 ASCII – 2 Characters63351 FPI Display Message Line 2 Character 15/Character 16 ASCII – 2 Characters63352 FPI Display Message Line 2 Character 17/Character 18 ASCII – 2 Characters63353 FPI Display Message Line 2 Character 19/Character 20 ASCII – 2 Characters63354 FPI Display Message Line 3 Character 1/Character 2 ASCII – 2 Characters63355 FPI Display Message Line 3 Character 3/Character 4 ASCII – 2 Characters63356 FPI Display Message Line 3 Character 5/Character 6 ASCII – 2 Characters63357 FPI Display Message Line 3 Character 7/Character 8 ASCII – 2 Characters63358 FPI Display Message Line 3 Character 9/Character 10 ASCII – 2 Characters63359 FPI Display Message Line 3 Character 11/Character 12 ASCII – 2 Characters63360 FPI Display Message Line 3 Character 13/Character 14 ASCII – 2 Characters63361 FPI Display Message Line 3 Character 15/Character 16 ASCII – 2 Characters63362 FPI Display Message Line 3 Character 17/Character 18 ASCII – 2 Characters63363 FPI Display Message Line 3 Character 19/Character 20 ASCII – 2 Characters63364 FPI Display Message Line 4 Character 1/Character 2 ASCII – 2 Characters63365 FPI Display Message Line 4 Character 3/Character 4 ASCII – 2 Characters63366 FPI Display Message Line 4 Character 5/Character 6 ASCII – 2 Characters63367 FPI Display Message Line 4 Character 7/Character 8 ASCII – 2 Characters63368 FPI Display Message Line 4 Character 9/Character 10 ASCII – 2 Characters63369 FPI Display Message Line 4 Character 11/Character 12 ASCII – 2 Characters63370 FPI Display Message Line 4 Character 13/Character 14 ASCII – 2 Characters63371 FPI Display Message Line 4 Character 15/Character 16 ASCII – 2 Characters63372 FPI Display Message Line 4 Character 17/Character 18 ASCII – 2 Characters63373 FPI Display Message Line 4 Character 19/Character 20 ASCII – 2 Characters
COMMUNICATION CONFIGURABLE SETTINGSAREA
Fault and Event Record Retrieval
4X Register Write Capabilities
All of the Modbus status retrieval have involved 03 register read commands only. Modbus allows for threecommands involving control writes to obtain read data. One Modbus command allows multiple register writeswhereas the other command performs a single register writes. Another Modbus command allows for registerwrites and reads with one command. ALL GPU 2000R control activities occur using 4X Modbus register writecommands. The type of functionality performed with relay writes is as such:
• Access of Fault Records• Access of Event Records• Trip/Close Initiation• Enable/Disable of Protective Functions• Clearing of Event Counters• Enable/Disable of Supervisory Functions• Reset of Targets• Clear of Seal In’s
Function Code 16 Preset 4X Registers (Write Only)
Figure 5-47 illustrates the Modbus command structure writing multiple registers.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
170
Function 16 Preset MultipleRegisters
Modbus Host Modbus Slave Addr =1
Read from 4X Mapping
SlaveAddr.
Funct.Code 10
StartAddrHI
Start Addr LO
RegsWrit HI
RegsWrit LO
# *BytesWrit.
EOMSOM
SlaveAddr.
Funct.Code 10
StartAddr HI
StartAddr LO
RegsSent HI
RegsSentLO
ErrorCheck EOMSOM
Byte 1 …2……..3…….4…….5……6……..7…. ..8………9…………X...
MSB LSB
1514 1312 1110 9 8 7 6 5 4 3 2 1 0
MSB LSB
Register Hi Byte
Data
HI
Data
LO
ErrorCheck
CommandAllows 125 Regs.Max.
EC
SOM = Start of MessageEOM = End of Message
Figure 5-47. Modbus Write Command 16 (10 HEX) Allowing Writes to the GPU 2000R
Function 06 Preset SingleRegister
Modbus Host Modbus Slave Addr =1
Read from 4X Mapping
SlaveAddr.
Funct.Code 06
StartAddrHI
Start Addr LO
RegData HI
RegData LO
EOMSOM
SlaveAddr.
Funct.Code 06
StartAddr HI
StartAddr LO
ErrorCheck EOMSOM
Byte 1 …2……..3…….4…….5……6…….7
MSB LSB
151413 121110 9 8 7 6 5 4 3 2 1 0
MSB LSB
Register Hi Byte
ErrorCheck
CommandAllows 1 Register.Max.
EC
SOM = Start of MessageEOM = End of Message
RegData HI
RegData LO
Figure 5-47a. Modbus Write Command 06 (10 HEX) Allowing Writes to the GPU 2000R
The write multiple register command is convenient for writing the following control blocks:
• Control Block 1 - 41538 through 41543• Control Block 2 - 41544 through 41550• Control Block 3 - 41551 through 41557• Control Block 4 - 41558 through 41567• Control Block 5 - 41568 through 41579• Control Block 6 - 41580 through 41585
Control Block 1 allows for:• Initiation of Relay Trip
Control Block 2 allows for:• Forcing of Inputs
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
171
Control Block 3 allows for:• Forcing of Outputs
Control Block 4 allows for:• Forcing of FLI Automation Bits
Control Block 5 allows for:• Reset of Latched Elements• Forcing of ULO Automation Bits
Control Block 6 allows for:• Pulse Control of Physical Outputs
Whenever a write occurs to the GPU 2000R:• The GPU 2000R receives the command:
• Command Interpreted in 1 quarter cycle.• Relay Protection Occurs.
• Command acts on the device.• The command response is generated to the Host from the GPU 2000R after the action is
completed.
Function 23 Read/Write Register (Read/Write Concurrently)
Another format command which allows for a simultaneous read/write is command 23 (17HEX). Figure 5-48illustrates the read/write 4X register command format. The 23 command is used when the user wishes to write aregister for control buffer access and read a group of registers which was accessed via the read.
Fault and operation records as well as the control groups allow for access of protective device function state. Ifa user wished to read the status of each function within the relay, a Function Read/Write Register Commandwould be the most desirable command to be issued. Read/Write register data commands are also useful inaccessing the Operation and Fault record blocks.
Review of the Modbus 23 command allows for write and read of data if the total amount of read and writeregisters do not exceed over 125 words. An advantage of using a combined read/write command is that ofspeed. If conventional commands were to be used, a 16 Write 4X Register Command would be issued andthereafter, within 10 seconds, a 03 Modbus (Read 4X Register Command) would then be issued to extract thedata from the relay. Using Modbus command 23 allows for decreasing of the overhead associated with multipleregister reads and writes.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
172
Function 23 Read/Write 4XRegisters
Modbus Host
EC
Modbus Slave Addr =1
SlaveAddr.
Funct.Code 17
ReadAddrHI
Read Addr LO
#RegsRead HI
#RegsRead LO
Byte 1 …2……..3…….4…….5……6……..7…. ..8………9…..10……11……12………..X
Data
HI
Data
LO
ErrorCheck
CommandAllows 125 Regs.Max.
WriteAddr HI
WriteAddr LO
#RegsWrit. HI
#RegsWrit. LO
ByteCount *
SlaveAddr.
Funct.Code 17
ByteCount *
DataByte Hi
DataByte Lo
DataByte Lo
ErrorCheck EOMSOM
MSB LSB
151413 121110 9 8 7 6 5 4 3 2 1 0
MSB LSB
Register Hi Byte
SOM
EOM
SOM = Start of MessageEOM = End of Message
Figure 5-48. Function 23 Read/Write Command Format
Fault Records (27 Registers Defined)
Fault records are stored in the GPU 2000R according to the following format. Figure 5-49 illustrates the methodof accessing the Fault Record Data via the GPU 2000R. The GPU 2000R has an internal circular buffer, whichstores a maximum of 32 faults. These faults are stored internally to the GPU 2000R’s fault stack as indicated inthe figure. Each fault is defined as a block of 63 registers as shown in Tables 5-59 and 5-60. The first definedregister in the table is the fault record control register. Fault records are viewed by writing a data word to 41665as defined in the table below and reading the block of consecutive registers from 41666 through 41727.
If the number of faults exceed 32, then the buffer overwrites the oldest record contained within its internal stack.Access and control can be accomplished over Modbus in one of two methods.
If 41665 has a value of 1 written to it, Registers 41666 through 41727 will fill with the FIRST fault within the 32records stored in the unit. 41665 will then reset to a value of 0 when registers 41666 through 41727 are refreshedby the GPU 2000R.
If 41665 has a value of 2 written to register 41665, Registers 41666 through 41727 will contain the NEXT recordof fault data which was pointed after the write command executed. 41665 will reset to a value of 0 after the recordhas entered the buffer and is read by the host.
If 41665 has a value of 3 written to it, Registers 41666 through 41727 will fill with the LAST UNREPORTEDrecord of fault data in the 32 records of fault data stored in the unit. For example, if two records of dataaccumulated between reads, a read oldest unreported record command would point to the oldest record of dataaccumulated in the buffer. If the command of 3 was then sent to registers 41665, the last record of unreporteddata would be placed in the buffer. If a command of 3 was then sent to register 41665, all the registers woulddisplay a value of 0 (Registers 41666 through 41727) indicating that no more records are available to be reportedto the host. The number of unreported fault records may be read from the IED by accessing Modbus register41026.
If no data accumulated within the fault record, values of 0 shall be returned in the buffer. A new fault record entryis indicated via Bit 6 of Register 40129 being set to a 1. Reference Table XXX of this document for a moredetailed explanation of the registers bit map.
The Fault Record number can be a number from 1 to 999. ONLY THE PREVIOUS 32 RECORDS ARE KEPT INTHE FAULT RECORD BUFFER. Fault Records are sequentially numbered from 1 to 999. If the fault number ispresently at 999, and an additional fault is recorded, the fault number shall rollover to 1. The Record number and
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
173
fault buffer cannot be cleared and reset through a keypad or unit reset procedure or a reset via the network asexplained in Section 3 as a note.
METHOD 1:
The host writes a Modbus 23 Command ( Modbus 4X Register Read/Write) in which a control code (1,2,or 3) is written to 41665 and the buffer is filled with fault data in Registers 41666 through 41727 to bereturned as a response to the command. A command of 1 = Points to the First Record in the Fault Table.A command of 2 Points to the next fault in the fault table. A command of 3 points to the last unreportedfault in the fault table. Figure 5-49 graphically illustrates the write / read process for access of fault oroperation records.
METHOD 2:
The host writes a Modbus Command 16 (Modbus 4X Register Write Command) in which a control code(1, 2, or 3) is written to 41665 OR the host writes a Modbus Command 06 (Modbus 4X Register WriteCommand) and the buffer is filled with fault data in Registers 41666 through 41727. Within 10 secondsafter the 16 command is issued, the host issues a Modbus 03 command (Modbus 4X Register Readcommand) in which the fault data is retrieved from the buffer in Register 41666 through 41727.
Table 5-59. Fault Status Modbus Address Map Definition
RegisterAddress
Item Description
41665 FltRecCtlReg1 = First Record2 = Next Record3 = Oldest Unreported Record
Fault Record Control RegisterUnsigned 16 Bit1 = Fill 41666 – 41767 with First Record Data.2 = Fill 41666 – 41767 with next Record Datapointed to in buffer.3 = Fill 41666 – 41767 with the last (oldestunreported) record of data.
41666 Fault Trip Type (see below) Unsigned 16 BitSee Reference at end of table
41667 Active Set Unsigned 16 Bit10 hex = Primary Settings20 hex = Alt 1Settings40 hex= Alt 2 Settings
41668 Fault Record Number Unsigned 16 Bit(1 – 999, only last 32 kept)
41669 Year 2 digit 00 - 99 Unsigned 16 Bit Year of Fault41670 Month 1 - 12 Unsigned 16 Bit Month of Fault41671 Day 1 - 31 Unsigned 16 Bit Day of Fault41672 Hour 00 - 23 Unsigned 16 Bit Hour of Fault41673 Minute 00 - 59 Unsigned 16 Bit Minute of Fault41674 Second 00 - 59 Unsigned 16 Bit Second of Fault41675 Hundred Seconds 0 - 99 Unsigned 16 Bit Hundredth Second of Fault Time41676 Reserved41677 Fault Ia Magnitude Unsigned 16 Bit (X Reg 41685)41678 Fault Ib Magnitude Unsigned 16 Bit (X Reg 41685)41679 Fault Ic Magnitude Unsigned 16 Bit (X Reg 41685)41680 Fault In Unsigned 16 Bit (X Reg 41686)41681 Fault Ia –G Unsigned 16 Bit (X Reg 41687)41682 Fault Ib -G Unsigned 16 Bit (X Reg 41687)41683 Fault Ic –G Unsigned 16 Bit (X Reg 41687)41684 Fault In -G Unsigned 16 Bit (X Reg 41688)41685 Phase Scale Unsigned 16 Bit41686 Neutral Scale Unsigned 16 Bit
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
174
41687 Phase Scale –G Unsigned 16 Bit41688 Neutral Scale –G Unsigned 16 Bit41689 Fault Ia Angle Unsigned 16 Bit41690 Fault Ib Angle Unsigned 16 Bit41691 Fault Ic Angle Unsigned 16 Bit41692 Fault In Angle Unsigned 16 Bit41693 Fault Ia –G Angle Unsigned 16 Bit41694 Fault Ib -G Angle Unsigned 16 Bit41695 Fault Ic –G Angle Unsigned 16 Bit41696 Fault In -G Angle Unsigned 16 Bit41697 Zero Sequence I (Mag) Unsigned 16 Bit41698 Pos Sequence I (Mag) Unsigned 16 Bit41699 Neg Sequence I (Mag) Unsigned 16 Bit41700 Zero Sequence I (Mag) -G Unsigned 16 Bit41701 Pos Sequence I (Mag) -G Unsigned 16 Bit41702 Neg Sequence I (Mag) -G Unsigned 16 Bit41703 Zero Sequence I Angle Unsigned 16 Bit41704 Pos Sequence I Angle Unsigned 16 Bit41705 Neg Sequence I Angle Unsigned 16 Bit41706 Zero Sequence I Angle -G Unsigned 16 Bit41707 Pos Sequence I Angle -G Unsigned 16 Bit41708 Neg Sequence I Angle -G Unsigned 16 Bit41709 Fault Van/Vab Magnitude Unsigned 16 Bit (Scale by 10 if Record Status
[41727] Bit 4 =1 Else scale by 1)41710 Fault Vbn/Vbc Magnitude Unsigned 16 Bit (Scale by 10 if Record Status
[41727] Bit 4 =1 Else scale by 1)41711 Fault Vcn/Vca Magnitude Unsigned 16 Bit (Scale by 10 if Record Status
[41727] Bit 4 =1 Else scale by 1)41712 Fault Vgn Magnitude Unsigned 16 Bit (Scale by 10 if Record Status
[41727] Bit 4 =1 Else scale by 1)41713 Fault Van/Vab Angle Unsigned 16 Bit41714 Fault Vbn/Vbc Angle Unsigned 16 Bit41715 Fault Vcn/Vca Angle Unsigned 16 Bit41716 Fault Vgn Angle Unsigned 16 Bit41717 Zero Sequence V Magnitude Unsigned 16 Bit41718 Pos Sequence V Magnitude Unsigned 16 Bit41719 Neg Sequence V Magnitude Unsigned 16 Bit41720 Zero Sequence V Angle Unsigned 16 Bit41721 Pos Sequence V Angle Unsigned 16 Bit41722 Negative Sequence V Angle Unsigned 16 Bit41723 Breaker Operate Time mS Hi Word Unsigned Long 32 Bit (MSW)41724 Breaker Operate Time mS Low Word Unsigned Long 32 Bit (LSW)41725 Relay Operate Time mS Hi Word Unsigned Long 32 Bit (MSW)41726 Relay Operate Time mS Low Word Unsigned Long 32 Bit (LSW)41727 Fault Record Status
Bit 0: Voltage DisplayBit 1: Event RecordedBit 2: RESERVEDBit 3: VT ConfigurationBit 4: Voltage ScaleBit 5: RESERVEDBit 6: RESERVEDBit 7: RESERVEDBit 8: RESERVEDBit 9: RESERVEDBit 10: RESERVED
Unsigned 16 Bit (Derived Word)0= Line to Line : 1 = Line to Neutral0 = Fault : 1 = Event CaptureRESERVED0=Wye : 1 = Delta0= x1 : 1 = x10RESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVED
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
175
Bit 11: RESERVEDBit 12: RESERVEDBit 13: RESERVEDBit 14: RESERVEDBit 15: RESERVED
RESERVEDRESERVEDRESERVEDRESERVEDRESERVED
Table 5-60. Fault Codes
Fault Number Fault Description0 32FU1 32F2 403 46Q4 50P5 50G6 51P7 51G8 51VC9 51VR10 67P11 67N12 87M13 87G14 32FO15 2516 IE17 2718 27-3P19 27G20 5921 59G22 2423 BU5024 21-1A25 21-126 21-227 81U128 81U229 81O130 81O231 8132 ECI133 ECI234 WCI
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
176
Fault and Event Record Layout(GPU 2000R “W”, “V”, “T”)
Data Control Register
Fault Record Data
4166541666
41727
FAULT RECORDS
Data Control Register
Operation RecordData
4179341794
41804
32 Fault Record Max..
128 Operation Records Max.
Fault Stack
Record Stack
OPERATION RECORDS
EC
Figure 5-49. Event and Operation Memory Map for the GPU 2000REvent Records
Step 1.
Step 2.
Host Writes Data Control code : First Record, Next Record, or Oldest Unreported Record
Relay responds with Fault number block.
If No Event, Then respond with all registers = 0
If No NEW Event, Then respond with old event record.
EC
EC
EC
EC
Figure 5-50. Event Record Access Illustration if Function 23 is Issued to a GPU 2000R Device
Event Records (11 Registers Defined)
Event Record data is stored in the same manner as the Fault Record Data. Figure 5-50 illustrates the method ofstorage of the Event Record Data. As illustrated, 128 Groups of fault data is stored internal to the GPU 2000R.Each group is comprised of 11 registers of data as defined in Tables 5-61 and 5-62 below. The register forpointing to a group is defined in Register 41793. Fault records are viewed by writing a data word to 41793 asdefined in the table below and reading the block of consecutive registers from 41794 through 41804.
If the number of Operation Records exceed 128, then the buffer overwrites the oldest record contained within itsinternal stack. Access and control can be accomplished over Modbus in one of two methods.
If 41793 has a value of 1 written to it, Registers 41794 through 41804 will fill with the FIRST Operation recordwithin the 128 records stored in the unit. 41793 will then reset to a value of 0 when registers 41794 through41804 are read.
If 41793 has a value of 2 written to it, Registers 41794 through 41804 will contain the NEXT record of OperationRecord data which was pointed after the write command executed. 41793 will reset to a value of 0 after therecord has entered the buffer and is read by the host.
If 41537 has a value of 3 written to it, Registers 41794 through 41804 will fill with the LAST UNREPORTEDrecord of Operation Record data in the 128 records of fault data stored in the unit. For example, if two records ofdata accumulated between reads, a read LAST UNREPORTED record command would point to the oldest
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
177
unreported record of data accumulated in the buffer The host could then send another value of 3 to the controlregister to obtain the newest value of the unreported record. A write of 3 to the fault record also would fill thebuffer with a value of zero to indicate there are no other values to be retrieved from the buffer. The number ofunreported operation records may be read from Modbus Register 41025.
If no data accumulated within the fault record, (such as after a system reset), values of 0 shall be returned in thebuffer. A new fault record entry is indicated via Bit 8 of Register 40129 being set to a 1. As with fault records,there are two methods of obtaining the information via the Modbus 23 (Write/Read) command or a combination ofthe Modbus 16 (Write Register) and 03 (Read Register) commands.
METHOD 1:
The host writes a Modbus 23 Command (Modbus 4X Register Read/Write) in which a control code (1, 2,or 3) is written to 41537 and the buffer is filled with fault data in Registers 41538 through 41548 to bereturned in response to the command. A command of 1 = Points to the First Record in the Fault Table. Acommand of 2 Points to the next fault in the fault table. A command of 3 points to the last UNREPORTEDfault in the fault table.
METHOD 2:The host writes a Modbus Command 16 (Modbus 4X Register Write Command) in which a control code(1, 2, or 3) is written to 41665 and the buffer is filled with fault data in Registers 41794 through 41804.Within 10 seconds after the 16 command is issued, the host issues a Modbus 03 command (Modbus 4XRegister Read command) in which the fault data is retrieved from the buffer in Register 41794 through41804.
One should note the operation record event codes are arranged in groups to easily indicate the type of errordependent on the value of the operation record. Table 5-62 lists the Operation Record Event Codes.
Table 5-61. Operation Record Address Definition
RegisterAddress
Item Description
41793 EvtRecCtlReg
1 = First Record2 = Next Record3 = Last Unreported Record
Fault Record Control RegisterUnsigned 16 Bit1 = Fill 41281 – 41291 with First Record Data.2 = Fill 41281 – 41291 with next Record Data pointed to in buffer.3 = Fill 41281 – 41291 with the last unreported record of databetween the last data access
41794 Year (0-99) Unsigned 16 Bit Year of Event41795 Month Unsigned 16 Bit Month of Event41796 Day Unsigned 16 Bit Day of Event41797 Hour Unsigned 16 Bit Hour of Event41798 Minute Unsigned 16 Bit Minute of Event41799 Second Unsigned 16 Bit Second of Event41801 Hundredths of a Second Unsigned 16 Bit Hundredth Second of Event Date41802 Message Number Unsigned Integer 16 Bits 0<=Range <=99941803 MMI Value for Selected
Change OperationsOperator Interface Value for Changed Settings Event
41804 Operation Number 16 Bit UnsignedSee Table 25
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
178
Table 5-62. Event Record Type
Event Number Event Definition Type Register 418040 21-1a Trip1 21-1 Trip2 21-2 Trip3 25 Alarm4 27-1P Alarm5 27-3P Alarm6 27G Trip7 32FO Trip8 32FU Trip9 32R Trip10 40 Trip11 40 Alarm12 46Q Trip13 46Q Alarm14 50P Trip15 50G Trip16 51P Trip17 51G Trip18 51VR Trip19 51VC Trip20 59G Trip21 67P Trip22 67N Trip23 81O-1 Overfreq.24 81O-2 Overfreq.25 81U-1 Underfreq.26 81U-2 Underfreq.27 81V Block28 87G Trip29 87M Trip30 24 Trip31 24 Alarm32 IE Trip33 64F Alarm 34 BackUp 50 Prot35 59 Trip36 59 Alarm37 25 In Sync38 25 Sync Lost39-49 Reserved50 21-1 Unit Enabled51 21-1 Unit Disabled52 21-1a Unit Enabled53 21-1a Unit Disabled54 21-2 Unit Enabled55 21-2 Unit Disabled56 25 Unit Enabled57 25 Unit Disabled58 27-1 Unit Enabled59 27-1 Unit Disabled60 27-3 Unit Enabled
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
179
61 27-3 Unit Disabled62 32FO Unit Enabled63 32FO Unit Disabled64 32FU Unit Enabled65 32FU Unit Disabled66 32R Unit Enabled67 32R Unit Disabled68 46QT Unit Enabled69 46QT Unit Disabled70 46QA Unit Enabled71 46QA Unit Disabled72 50P Unit Enabled73 50P Unit Disabled74 50G Unit Enabled75 50G Unit Disabled76 51P Unit Enabled77 51P Unit Disabled78 51G Unit Enabled79 51G Unit Disabled80 51V Unit Enabled81 51V Unit Disabled82 59 Unit Enabled83 59 Unit Disabled84 24 Unit Enabled85 24 Unit Disabled86 59G Unit Enabled87 59G Unit Disabled88 67P Unit Enabled89 67P Unit Disabled90 67N Unit Enabled91 67N Unit Disabled92 81U1 Unit Enabled93 81U1 Unit Disabled94 81O1 Unit Enabled95 81O1 Unit Disabled96 81U2 Unit Enabled97 81U2 Unit Disabled98 81O2 Unit Enabled99 81O2 Unit Disabled100 87G Unit Enabled101 87G Unit Disabled102 87M Unit Enabled103 87M Unit Disabled104 27G Unit Enabled105 27G Unit Disabled106 24A Unit Enable107 24A Unit Disable108 46QR Memory Reset109 46QR Memory Enabled110 40 Z1 Unit Enable111 40 Z1 Unit Disable112 40 Z2 Unit Enable113 40 Z2 Unit Disable114 Ext 87M Fault PHA115 Ext 87M Clear PHA
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
180
116 Ext 87M Fault PHB117 Ext 87M Clear PHB118 Ext 87M Fault PHC119 Ext 87M Clear PHC120 Brkr Fail Enable121 Brkr Fail Disable122 Ext Sync Enable123 Ext Sync Disable124 Primary Set Active125 Alt1 Set Active126 Alt2 Set Active127 Blown Fuse Alarm128 Trip Coil Failure129 Accumulated KSI130 OC Trip Counter131 Phase Demand Alarm132 Neutral Demand Alm133 kVAR Demand Alarm134 Low PF Alarm135 High PF Alarm136 Load Alarm137 Pos. kVAR Alarm138 Neg. kVAR Alarm139 Pos. Watt Alarm 1140 Pos. Watt Alarm 2141 Machine Run Alarm 1142 Machine Run Alarm 2143 Diff. Trip Alarm144 Event Capture #1145 Event Capture #2146 Waveform Capture147 CRI Input Closed148 CRI Input Opened149 ROM Failure150 RAM Failure151 Self Test Failed152 EEPROM Failure153 Batt. Ram Failure154 DSP Failure155 Control Power Fail156 Editor Access157 Manual Trip158 Manual Close159 TOC Pickup-No Trip160 Fault Cleared161 Breaker Closed162 CB State Unknown163 Direct Trip164 Direct Close165 CB Failed To Trip166 CB Pops Open167 52A_Opened168 52A_Closed169-170 Reserved171 TCM Input Opened
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
181
172 TCM Input Closed173 ALT1 Input Enabled174 ALT1 Input Disabled175 ALT2 Input Enabled176 ALT2 Input Disabled177 Ext Trip Enabled178 Ext Trip Disabled179 Ext Close Enabled180 Ext Close Disabled181 Event Cap1 Init182 Event Cap1 Reset183 Event Cap2 Init184 Event Cap2 Reset185 Wave Cap. Init186 Wave Cap. Reset187 ULI1 Input Closed188 ULI1 Input Opened189 ULI2 Input Closed190 ULI2 Input Opened191 ULI3 Input Closed192 ULI3 Input Opened193 ULI4 Input Closed194 ULI4 Input Opened195 ULI5 Input Closed196 ULI5 Input Opened197 ULI6 Input Closed198 ULI6 Input Opened199 ULI7 Input Closed200 ULI7 Input Opened201 ULI8 Input Closed202 ULI8 Input Opened203 ULI9 Input Closed204 ULI9 Input Opened205 Target Clear On206 Target Clear Off207 Sealin Clear On208 Sealin Clear Off209 64F Enabled210 64F Disabled211 Blown Fuse Enabled212 Blown Fuse Disabled213-228 Reserved229 50IE ENABLED230 50IE DISABLED231 User Display Enabled232 User Display Disabled233-254 Reserved255 Internal SW Error
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
182
Section 6 - Oscillographic Record Retrieval
Oscillographic Data Storage
The GPU 2000R has the capability of accepting an option of OSCILLOGRAPHICS (Part Number 589 XXXXX –X1XXX [X = Don’t Care]). The GPU 2000R has the capability to store up to 13 channels (Ia Load, Ib Load, IcLoad, In Load, Ia Neutral, Ib Neutral, Ic Neutral, In Neutral, Va, Vb, Vc, Vo, and Vbus).
Internal GPU memory is used to store the waveform. This buffer is a fixed size. Depending upon the number ofcycles captured (depending upon the GPU configuration), a single record may be captured and stored in the GPUconsisting of 433 cycles (approximately 7 seconds of waveform data) or a minimal capture may take place of 3cycles of 1 channel may be captured for up to 1,216 waveforms may be stored in the GPU. The GPU One maythink of the waveform capture buffer as depicted in Figure 6-1.
MinimumCapture Size
WAVEFORM BUFFER
WAVEFORM BUFFER
Maximum Capture Size
E
C
ABCNRST
XX XXXXX XXXX XX XXXXXXXXXXX XXXX XXXXX XXXXXXX
STATUS TARGETS
6X Reg.OscillographicConfig.
Samples RequiredNumber of Channels
Samples RequiredNumber of Channels 4X Reg.
¼ CycleRetrievalData
1 Record.1 Channel1 Post Fault Cycle captured per record.1 Pre Fault Cycle captured per record.1,215 additionalRecords may beStored in memory.
1 Record13 Channels433 Cycles Captured per single record.Buffer Full
Figure 6-1. Waveform Capture Buffer Options
The GPU 2000R may be configured to capture several lengths of pre-fault and post-fault data records. Theequation for calculating the amount of disturbance records to be stored within the GPU’s Oscillographic databuffer is listed in equation 5-50.
EQUATION 5-50 : Oscillographic Record Buffer Storage Calcuations
RECORD SIZE = 1 + Number of Channels + (Number of Channels * Number of Cycles) + Number of Cycles.Several data elements are stored in each waveform record. Such information as the individual quantity for eachof the voltage/current phases, breaker 52a/b state, time-stamping information, and state of the protective functionis retrievable via Modbus and Modbus Plus.
OSCILLOGRAPHIC data contains two elements of particular interest to the Automation Specialist. One elementis the configuration of the oscillographic component as to when to acquire the data. The other element is retrievalof the wave form functions and the understanding of how to interpret the data for display purposes.
Oscillographic Configuration (12 Registers Defined)
One can configure the GPU 2000R to capture pre-fault and post fault snapshots of data. The trigger to capturethe data may be of the master trip element, breaker position, hard wired contact (Waveform Capture InitiateElement) or if any of the 20 defined protective elements are energized. The control and status block is defined in6X Registers 63456 through 63470. The 6X file number for storage/retrieval of this data is in FILE 1 of theprotocol.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
183
Figure 1-2 illustrates the method to configure the oscillographics over Modbus or Modbus Plus. The host mayretrieve the data via the 6X memory read command by first writing a value of “2” to the first memory location ofthe Oscillographic data block. The control register is defined as 63457. The registers from 63458 and 63459should also be written with the appropriate unit password to effectuate the transfer of data from the GPU 2000R tothe Modbus Memory Map. The configuration data will then be transferred from the GPU 2000R to the 6Xregisters reflecting the state of the Oscillographic configuration.
It should be remembered that some hosts are not capable of 6X register access. Parameterization of theOscillographic Data Capture may be accomplished from the GPU ECP (GPU Windows External CommunicationProgram) utility.
The definition of several key parameters must be understood in order to configure the waveform capture(Oscillographic) capabilities of the relay. The relay must not be parameterized (or re-parameterized) while therelay is monitoring the waveform for capture. Register 63076 controls the start/stop capabilities of this feature.
Registers 63469 and 63470 control the storage capacity within the of the waveform capture buffer as shown inFigure 6-1 The data captured for each channel consists of the number of pre and post fault samples per quartercycle per channel (for each of the thirteen channels are Ia Load, Ib Load, Ic Load, In Load, Ia Neutral, Ib Neutral,Ic Neutral, In Neutral, Va, Vb, Vc, Vo and Vbus). Table 6-1 explains the resolution of the capture. The 6Xregister Definition is included in Table 6-2.
Register 63464 through 63467 configures the GPU 2000R Trigger Mode. If Normal Mode (Value = 0) is selected,the trigger will allow waveform capture until capture is terminated by the host. If the buffer is full, the waveformwill roll over and overwrite the first record in the buffer. If Single Shot (Value = 1) is selected, oscillographiccapture monitoring will be terminated upon recording of the single event record.
Append Mode is a mode in which each individual bit of the Trigger Register 63080 – 63083 is evaluated. If one ofthe programmed trigger bits is active, the oscillographic data is stored. If during that time a second trigger bit isactive, a second record shall be recorded and stored. If the Normal/Append (Value = 3) Mode function isselected, the oscillographic function will continue at the end of waveform capture. If the buffer is full, then the nextrecord will overwrite that record at the beginning of the buffer. If the Single Shot/Append Mode is selected, thenthe oscillographic function will terminate at the end of recording for that record.
Table 6-1. Oscillographic Configuration Registers
Register Item Description63456 RESERVED RESERVED63457 Execute Register UNSIGNED INTEGER 16 Bits
0 = No Action1 = Transfer Settings2 = Retrieve Settings
63458 Access PASSWORD 2 Leftmost Digits ASCII63459 Access PASSWORD 2 Rightmost Digits ASCII63460 Reserved Reserved63461 Start/Stop Accumulation Unsigned Integer 16 Bits
0 = Stop1 = Start
63462 Setup Overwrite Parameters Unsigned Integer 16 Bits0 = Present Records NOT Overwritten1 = Present Records Overwritten
63463 Trigger Method Unsigned Integer 16 Bits0 = Single Shot Mode Off1 = Single Shot Mode On
63464 Trigger FlagRESERVED
Unsigned Integer 16 BitsSet to zero
63465 Trigger FlagRESERVED
Unsigned Integer 16 BitsSet to 0
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
184
Register Item Description63466 Trigger Flag
Bit 0 = Reserved (lsb)Bit 1 = 50 IEBit 2 = 27-1PBit 3 = 27-3PBit 4 = 27GBit 5 = 59Bit 6 = 59GBit 7 = 24Bit 8 = 21-1aBit 9 = 21-1Bit 10 = 21-2Bit 11= 81U1Bit 12 = 81U2Bit 13 = 81O1Bit 14 = 81O2Bit 15 = Reserved
Unsigned Integer 16 BitsReservedInadvertent EnergizationSingle Phase Undervoltage AlarmThree Phase Undervoltage AlarmThird Harmonic Stator Ground UndervoltageOvervoltage AlarmGround Overvoltage AlarmVolts Per Hertz AlarmZone 1a Impedance TripZone 1 Impedance TripZone 2 Impedance TripUnderfrequency First Stage TripUnderfrequency Second Stage TripOverfrequency First Stage TripOverfrequency Second Stage TripReserved
63467 Trigger FlagBit 0 = 32 FU (lsb)Bit 1 = 32RBit 2 = 40Bit 3 = 46QBit 4 = 50PBit 5 = 50GBit 6 = 51PBit 7 = 51GBit 8 = 51VCBit 9 = 51VRBit10 = 67PBit 11 = 67NBit 12 = 87MBit 13 = 87GBit 14 = 32FOBit 15 = RESERVED (msb)
Unsigned Integer 16 Bits Start Capture on:Forward Underpower TripReverse Power TripLoss of Excitation AlarmNegative –Sequence Overpower TripPhase Instantaneous Overcurrent TripGround Instantaneous Overcurrent TripPhase Time Overcurrent TripGround Time Overcurrent TripVoltage-controlled Time OC TripVoltage-restrained Time OC TripPhase Directional Time-Overcurrent TripGround Directional Time Overcurrent TripMachine Differential TripDifferential Ground Trip (Restrictive Earth Fault)Forward Overpower TripRESERVED
63468 RESERVED63469 Number of Pre Trigger Cycles
Recorded16 Bit Unsigned
63470 Number of Post Trigger Cyclesto be recorded
16 Bit Unsigned
OSCILLOGRAPHICS 6X DATA RETRIEVAL MAP
DPU REGISTER MAP MEMORY
Data Control Register
OscillographicConfigurationSettings
6307263073
63199EC
INTERNALDPU MEMORYNon-Volatile
Send Value “2” toControl Register 63072Send Password to Registers63073 and 63074
Not ViewableBy Operator
Viewable Via Modbus/Modbus Plus
OSCILLOGRAPHICS 6X STORAGE MAP
DPU REGISTER MAP MEMORY
Data Control Register
OscillographicConfigurationSettings
6307263073
63199
..
EC
INTERNALDPU MEMORYNon-Volatile
Send “Data” toRegisters 63072 -63199 (Oscillographic Configuration)
Not ViewableBy Operator
Viewable Via Modbus/Modbus Plus
Reset to 0.
Send a Value of 1 to Relay toSave Configuration Data. Send Password toRegisters 63073 and 63074Write a 0
to ControlRegister
Figure 6-2. Oscillographics Retrieval/Storage Parameterization Philosophy
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
185
Whenever the relay is in the capture mode, the capture mode must be stopped to change setting information.Therefore, the following must be performed before changing settings:
1. Register 63456 should be written with a value of “2” to fill registers with the present configuration datawithin the GPU 2000R. Registers 63458 and 63459 should contain the correct password to effectuatethe “REFRESH REGISTER” command.
2. The oscillographic accumulation must be stopped to effectuate re-parameterization of the unit. A valueof 0 must be written to Register 63461 to pause oscillographic monitoring.
3. The oscillographic data in the configuration block can be modified. To change the parameters, onewould write the changed parameters to the appropriate registers as defined in Table 6-1.
4. The host would then write a value of “1” (Start Oscillographic Accumulation) to Register 63461.5. The host would then write a value of “1” (Transfer Settings) to Register 63456 along with the
appropriate password (Registers 63457 and 63458). The data would then be transferred from theModbus volatile register memory to the GPU 2000R’s non-volatile configuration memory. Thisprocedure is shown in Figure 6-1 above.
Oscillographic Data Retrieval
The GPU 2000R has two steps which must be accomplished for Oscillographic Data Retrieval. Step 1 is that theChannel Data Parameters must be read from the GPU 2000R. These parameters display the number of recordsin the Oscillographics buffer, Trigger Information, sample time stamps and point scaling information. The data isstored in a format in which the information is easily translated to a COMTRADE format.
The second step is the actual retrieval of the data point information used to construct the waveform. The dataretrieved is in a Block of 123 Data Points. Register definition for this feature is given in Table 6-3.
Data Retrieval Theory of Operation
There are two sets of write registers required to obtain the captured waveforms, 41922 and 41449/41450.
Register 41922 controls the data constant retrieval for interpreting the point information of the individual channelscomprising the Oscillographic and each ¼ cycle channel along the waveform curve. The registers in this definethe parameters for the selected record. The method for access is described in Figure 6-3. Each Oscillographicrecord consists of 1. the channels defined for the record with the appropriate time stamps and numerator/denonimator scaling factors. 2. The quarter cycle waveform points for each oscillographic point.
ECCommandSequence ThroughModbus Command 16Preset Multiple Holding Registers
STEP 1 -Host sends following register contentsto retrieve the OSCILLOGRAPHIC constants
41922 = 1 ( Retrieve Record 1 Waveform)
EXAMPLE 1 -OSCILLOGRAPHIC CONFIGURATION DATA RETREIVAL (STEP 1)
EC
ECCommandSequence ThroughModbus Command 03Read Multiple Holding Registers
STEP 2 -The host sends a read command to access123 registers beginning from Address 41923 through 42045.
EC
The Relay Respondsover the network that the data has been accepted. If data has not been accepted, anexception response isgenerated
The Relay Respondsover the network that the data has been accepted. If data has not been accepted, anexception response isgenerated
Figure 6-3. Configuration Data Retrieval Example
Registers 42049 and 42050 control the method to obtain the individual points to construct the curve.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
186
Each waveform consists of 106 points. The GPU2000R stores the waveform and transfers the data to the host inquarter cycle blocks.
The steps required to read the data are as such:
Write the record number and quarter cycle block to access (Register 42049 = 1 for read first Record and42050 to read the 1 st quarter cycle in the Block of Data). The GPU 2000R shall reset the control register to0.
Read the block of point data. Write the Record Number and quarter cycle block to access (Register 42050 = 2 for read next Quarter Cycle
Block of Data). The GPU2000R shall reset the control register to 0. Read the Block of point data. If register 42050 is not equal to 0, repeat the previous two steps.
The process is illustrated pictorially in Figure 6-4.
DPU REGISTER 4X OSCILLOGRAPHICS MAP MEMORY
Data Control Register
OscillographicConfigurationSettings
..
EC
Not ViewableBy Operator
Viewable Via Modbus/Modbus Plus
Record Number Desired 42049
42050
42051
4205242053
42162
RESERVED
Quarter Cycles In Record
1st Quarter Cycle
2nd Quarter Cycle
3rd Quarter Cycle
Nth Quarter Cycle
RECORD N
1st Quarter Cycle
2nd Quarter Cycle
3rd Quarter Cycle
Nth Quarter Cycle
RECORD 1
Write Record Number Required
Write Quarter Cycle Block Desired
Read Quarter Cycle Data
Figure 6-4. Memory Map Philosophy for Oscillographics Waveform Retrieval
Table 6-2. Oscillographic Data Format Retrieval Block
RegisterAddress
Item Description
CHANNEL DATA42049 WRITE DATA – Record Number For
Data DesiredUnsigned Integer (16 Bits)Number Of Record to Be ACCESSED (Seecalculation for the maximum number of recordscapable to be stored.)
42050 WRITE DATA- DATA CONTROL Unsigned Integer (16 Bits)1 = First Quarter Cycle of Data2 = NEXT Quarter Cycle of Data3 = Repeat Quarter Cycle of Data
42051 READ DATA –RESERVED
Unsigned Integer (16 Bits)RESERVED
42052 READ DATA – Number of QuarterCycles Remaining to be read withinthe record accessed
Unsigned Integer (16 Bits)RESERVED
42053 Fault Trigger FlagBit 0 = Reserved (lsb)Bit 1 = 50 IEBit 2 = 27-1PBit 3 = 27-3P
Unsigned Integer 16 BitsReservedInadvertent EnergizationSingle Phase Undervoltage AlarmThree Phase Undervoltage Alarm
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
187
RegisterAddress
Item Description
Bit 4 = 27GBit 5 = 59Bit 6 = 59GBit 7 = 24Bit 8 = 21-1aBit 9 = 21-1Bit 10 = 21-2Bit 11 = 81U1Bit 12 = 81U2Bit 13 = 81O1Bit 14 = 81O2Bit 15 = Reserved
Third Harmonic Stator Ground UndervoltageOvervoltage AlarmGround Overvoltage AlarmVolts Per Hertz AlarmZone 1a Impedance TripZone 1 Impedance TripZone 2 Impedance TripUnderfrequency First Stage TripUnderfrequency Second Stage TripOverfrequency First Stage TripOverfrequency Second Stage TripReserved
42054 Fault Trigger FlagBit 0 = 32 FU (lsb)Bit 1 = 32RBit 2 = 40Bit 3 = 46QBit 4 = 50PBit 5 = 50GBit 6 = 51PBit 7 = 51GBit 8 = 51VCBit 9 = 51VRBit10 = 67PBit 11 = 67NBit 12 = 87MBit 13 = 87GBit 14 = 32FOBit 15 = RESERVED (msb)
Unsigned Integer 16 Bits Start Capture on:Forward Underpower TripReverse Power TripLoss of Excitation AlarmNegative –Sequence Overpower TripPhase Instantaneous Overcurrent TripGround Instantaneous Overcurrent TripPhase Time Overcurrent TripGround Time Overcurrent TripVoltage-controlled Time OC TripVoltage-restrained Time OC TripPhase Directional Time-Overcurrent TripGround Directional Time Overcurrent TripMachine Differential TripDifferential Ground Trip (Restrictive Earth Fault)Forward Overpower TripRESERVED
42055 Pickup Trigger FlagBit 0 = Reserved (lsb)Bit 1 = 50 IEBit 2 = 27-1PBit 3 = 27-3PBit 4 = 27GBit 5 = 59Bit 6 = 59GBit 7 = 24Bit 8 = 21-1aBit 9 = 21-1Bit 10 = 21-2Bit 11= 81U1Bit 12 = 81U2Bit 13 = 81O1Bit 14 = 81O2Bit 15 = Reserved
Unsigned Integer 16 BitsReservedInadvertent EnergizationSingle Phase Undervoltage AlarmThree Phase Undervoltage AlarmThird Harmonic Stator Ground UndervoltageOvervoltage AlarmGround Overvoltage AlarmVolts Per Hertz AlarmZone 1a Impedance TripZone 1 Impedance TripZone 2 Impedance TripUnderfrequency First Stage TripUnderfrequency Second Stage TripOverfrequency First Stage TripOverfrequency Second Stage TripReserved
42056 Pickup Trigger FlagBit 0 = 32 FU (lsb)Bit 1 = 32RBit 2 = 40Bit 3 = 46QBit 4 = 50PBit 5 = 50GBit 6 = 51PBit 7 = 51GBit 8 = 51VC
Unsigned Integer 16 Bits Start Capture on:Forward Underpower TripReverse Power TripLoss of Excitation AlarmNegative –Sequence Overpower TripPhase Instantaneous Overcurrent TripGround Instantaneous Overcurrent TripPhase Time Overcurrent TripGround Time Overcurrent TripVoltage-controlled Time OC Trip
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
188
RegisterAddress
Item Description
Bit 9 = 51VRBit10 = 67PBit 11 = 67NBit 12 = 87MBit 13 = 87GBit 14 = 32FOBit 15 = RESERVED (msb)
Voltage-restrained Time OC TripPhase Directional Time-Overcurrent TripGround Directional Time Overcurrent TripMachine Differential TripDifferential Ground Trip (Restrictive Earth Fault)Forward Overpower TripRESERVED
42057 Miscellaneous Trigger FlagBit 0 = Master Trip (lsb)Bit 1 = 52aBit 2 = Breaker Fail AlarmBit 3 = RESERVEDBit 4 = RESERVEDBit 5 = RESERVEDBit 6 = RESERVEDBit 7 = RESERVEDBit 8 = RESERVEDBit 9 = RESERVEDBit 10 = RESERVEDBit 11 = RESERVEDBit 12 = RESERVEDBit 13 = RESERVEDBit 14 = RESERVEDBit 15 = RESERVED
Unsigned Integer 16 BitsMaster Trip Output Trigger Osc RecordBreaker Change State Triggered Ocs RecordBreaker Fail Alarm Triggered Osc. REcordRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVED
42058 Pickup Trigger FlagBit 0 = RESERVED (lsb)Bit 1 = RESERVEDBit 2 = RESERVEDBit 3 = RESERVEDBit 4 = RESERVEDBit 5 = RESERVEDBit 6 = RESERVEDBit 7 = RESERVEDBit 8 = RESERVEDBit 9 = RESERVEDBit10 = RESERVEDBit 11 = RESERVEDBit 12 = RESERVEDBit 13 = RESERVEDBit 14 = RESERVEDBit 15 = RESERVED (msb)
Unsigned Integer 16 Bits Start Capture on:RESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVEDRESERVED
42059 Data point as described in the configuration block42060 Data point as described in the configuration block42061 Data point as described in the configuration block42062 Data point as described in the configuration block42063 Data point as described in the configuration block42064 Data point as described in the configuration block42065 Data point as described in the configuration block42066 Data point as described in the configuration block42067 Data point as described in the configuration block42068 Data point as described in the configuration block42069 Data point as described in the configuration block42070 Data point as described in the configuration block42071 Data point as described in the configuration block42072 Data point as described in the configuration block
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
189
RegisterAddress
Item Description
42073 Data point as described in the configuration block42074 Data point as described in the configuration block42075 Data point as described in the configuration block42076 Data point as described in the configuration block42077 Data point as described in the configuration block42078 Data point as described in the configuration block42079 Data point as described in the configuration block42080 Data point as described in the configuration block42081 Data point as described in the configuration block42082 Data point as described in the configuration block42083 Data point as described in the configuration block42084 Data point as described in the configuration block42085 Data point as described in the configuration block42086 Data point as described in the configuration block42087 Data point as described in the configuration block42088 Data point as described in the configuration block42089 Data point as described in the configuration block42090 Data point as described in the configuration block42091 Data point as described in the configuration block42092 Data point as described in the configuration block42093 Data point as described in the configuration block42094 Data point as described in the configuration block42095 Data point as described in the configuration block42096 Data point as described in the configuration block42097 Data point as described in the configuration block42098 Data point as described in the configuration block42099 Data point as described in the configuration block42100 Data point as described in the configuration block42101 Data point as described in the configuration block42102 Data point as described in the configuration block42103 Data point as described in the configuration block42104 Data point as described in the configuration block42105 Data point as described in the configuration block42106 Data point as described in the configuration block42107 Data point as described in the configuration block42108 Data point as described in the configuration block42109 Data point as described in the configuration block42110 Data point as described in the configuration block42111 Data point as described in the configuration block42112 Data point as described in the configuration block42113 Data point as described in the configuration block42114 Data point as described in the configuration block42115 Data point as described in the configuration block42116 Data point as described in the configuration block42117 Data point as described in the configuration block42118 Data point as described in the configuration block42119 Data point as described in the configuration block42120 Data point as described in the configuration block42121 Data point as described in the configuration block42122 Data point as described in the configuration block42123 Data point as described in the configuration block42124 Data point as described in the configuration block42125 Data point as described in the configuration block
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
190
RegisterAddress
Item Description
42126 Data point as described in the configuration block42127 Data point as described in the configuration block42128 Data point as described in the configuration block42129 Data point as described in the configuration block42130 Data point as described in the configuration block42131 Data point as described in the configuration block42132 Data point as described in the configuration block42133 Data point as described in the configuration block42134 Data point as described in the configuration block42135 Data point as described in the configuration block42136 Data point as described in the configuration block42137 Data point as described in the configuration block42138 Data point as described in the configuration block42139 Data point as described in the configuration block42140 Data point as described in the configuration block42141 Data point as described in the configuration block42142 Data point as described in the configuration block42143 Data point as described in the configuration block42144 Data point as described in the configuration block42145 Data point as described in the configuration block42146 Data point as described in the configuration block42147 Data point as described in the configuration block42148 Data point as described in the configuration block42149 Data point as described in the configuration block42150 Data point as described in the configuration block42151 Data point as described in the configuration block42152 Data point as described in the configuration block42153 Data point as described in the configuration block42154 Data point as described in the configuration block42155 Data point as described in the configuration block42156 Data point as described in the configuration block42157 Data point as described in the configuration block42158 Data point as described in the configuration block42159 Data point as described in the configuration block42160 Data point as described in the configuration block42161 Data point as described in the configuration block42162 Data point as described in the configuration block
Oscillographic Data Interpretation
Up to 13 channels may be assigned to a ¼ cycle buffer read. The following diagram interprets the contents of thebuffer if 1, 2, or 4 channels are selected for storage.
For each quarter cycle, the GPU 2000R takes eight samples of data for each channel specified when the newacquisition was setup by the oscillographic control in the 6X registers, specifically Register 63468. Examplesfollow.
IF1 CHANNEL IS SELECTED FOR STORAGE
REGISTER NUMBER SAMPLES
42059 s1ch142060 s2 ch142061 s3 ch1
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
191
42062 s4 ch142063 s5 ch142065 s6 ch142066 s7ch1
IF 2 CHANNELS ARE SELECTED FOR STORAGE
42059 s1ch142060 s1 ch242061 s2 ch142062 s2 ch242063 s3 ch142065 s3 ch242066 s4ch1...42074 S8ch142075 s8ch2
IF 4 CHANNELS ARE SELECTED FOR STORAGE
42059 s1ch142060 s1 ch242061 s1 ch342062 s1 ch442063 s2 ch142065 s2 ch242066 s2ch3...42074 S8ch142075 s8ch20
Once the point and configuration data is obtained from the relay, constructing the waveform curve is fairlystraightforward as illustrated in Figure 6-5. The mathematics required for obtaining point data follows:
1st Quarter Cycle
2nd Quarter Cycle
3rd Quarter Cycle
Nth Quarter Cycle
RECORD 1
SeeExampleabove
Sample 142059
EXAMPLE CALCULATION
Ia Point Data
Ia Point 1 = Ia Ch 1 X ( Scale Factor Numerator)(Scale Factor Denominator)
Ia Point 1 = (reg 41803) X ( Registers 41677 and 41685)(Registers 41692 and 41693)
Configuration Parameters
NOTE : Voltage Points are calculatedusing the same equations.
Control/Status
Date/Timestamps
Line Frequency
Sample Rates
Channel 1 ScaleChannel 2 ScaleChannel 3 Scale
Channel 8 Scale
Channel NumberChannel NameChannel IDChannel Units
Num. Scale Factor HiNum. Scale Factor Lo
Denom Scale Factor HiDenom Scale Factor Lo
41686416874168841689
4169041691
4169241693
Figure 6-5. Data Interpretation
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
192
Modbus Conclusion
Modbus ASCII Communication Test Example
The easiest method to initiate communications in the MODBUS protocol is to read known discrete and registerdata. As per the GPU 2000R Modbus register documentation, the unit catalog number is resident at register40133. A list of the register definitions of the GPU 2000R is presented and explained in the next section. A ReadHolding Register Modbus Command is explained. Documentation is available from Groupe Schneider furtherdescribing the Modbus ASCII emulation characteristics. The explanation contained within this document isintended to be a quick start guide to communication initiation.
The length of the catalog number is 12 characters or 6 registers. The following command string format, whensent will retrieve the catalog number from the unit.
: 01 03 00 83 00 06 73 lf cr
The above string in MODBUS ASCII format should be sent:
3A 30 31 30 33 30 30 38 33 30 30 30 36 37 33 0D 0A
The string is translated as such:
Colon (in HEX) , unit address = 01 (in HEX) , Read Holding Registers (Code 3 in HEX), data memory desiredaddress –1 = 132 decimal (0084 in HEX), number of registers read = 6 (0006 in HEX), message calculated LRCcode 72 (37 32), and line feed (0D) and (0A).
A typical response shall include the following:
: Address number (01), Read Holding Registers Command (Code 3 in HEX), Byte Count Returned in decimal (0Cin HEX 12 bytes in decimal) , Data Register 40133 = 3538 hex – 58 ASCII, Data Register 40134= 3743 hex , 7CASCII , Data Register 40135 = 3034, 04 ASCII, Data Register 40136 = 3132 hex, 32 ASCII, Data Register 40137= 3631 HEX, 61 ASCII, Data Register 40138 = 3131HEX, 11 ASCII, and calculated LRC =79 (HEX) and linefeed with carriage return (0D 0A).
The aforementioned response would be returned as such:
3A 30 31 30 33 30 43 35 38 37 43 30 34 31 32 36 31 31 31 37 39 0A 0D.
Calculation of the LRC (Longitudinal Redundancy Code)
Modbus ASCII protocol uses a Longitudinal Redundancy Code to verify correct reception of the command. Thiserror check is used in addition to the parity option (used by the UART in the PC) and other data such as the bytecount which verifies data returned. The process for calculation of the checksum is described as such:
1. Add all bytes in the message except for the colon, line feed, and carriage return. Exclude the LRCchecksum which in included in the message structure.
2. Invert all bits in the word after the addition.3. Add 1 to the inverted result. This is the checksum.
An example is as follows:Command sent:
3A 30 31 30 33 30 30 38 33 30 30 30 36 37 33 0D 0A
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
193
Decode of the data from ASCII to HEX yields.
: 01 03 00 83 00 06 73 lf cr
The decoded LRC checksum is 73. The calculation of the checksum is as such:
1. Neglect the colon (3A) and the lf (Line Feed 0A) and cr (Carriage Return OD). This decreases thestring to
2. The LRC checksum 73 (37 33 in ASCII) should also be saved for comparison to the original datastring. The string for LRC calculation is 01 03 00 83 00 06.
3. The byte data should be added thus 01 + 03 + 00 +83 + 00 + 06 = 8D in HEX. Notice that the byteshave been decoded from ASCII before performing the addition.
4. A Two’s compliment must be performed on the number to determine the LRC Checksum. Inversionof the number 8D hex yields 72 hex.
5. To complete the Two’s compliment addition for accurate compilation of the checksum 1 hex must beadded to the inverted bits to yield 72 + 1 = 73 HEX. Thus the two calculated values agree.
Please reference the Modicon Modbus Documentation for additional command configuration on each data type(0X, 1X,4X and 6X read write capabilities).
Modbus CRC-16 Calculation
The CRC – 16 error check is much more robust than that of the LRC error check. It is however, a more complexalgorithm to compute. It’s computation is started by setting a word of 16 bits to a value of FFFF hex. A byte ofthe message is logically OR’ed with the register word and then shifted in a predictable method. What follows is areprint from the protocol manufacturer’s manual MODICON MODBUS PROTOCOL REFERENCE GUIDE – PI-MBUS-300 Revision J Dated June 1996 published by Modicon Inc. Industrial Automation Systems, One HighStreet, North Andover, MA 01845.
“The Cyclical Redundancy Check (CRC) field is two bytes, containing a 16 –bit binary value. TheCRC value is calculated by the transmitting device which appends the CRC to the message. Thereceiving device, recalculates a CRC during the receipt of the message, and compares thecalculated value to the value it received in the CRC field. If the two values are not equal, an errorresults”
The CRC is started by first preloading a 16 bit register register to all 1’s. Then a process begins ofapplying successive 8 – bit bytes of the message to the current contents of the register. Only theeight bits of data in each character are used for generating the CRC. Start and stop bits and theparity bit do not apply to the CRC.
During the generation of the CRC, each 8-bit character is exclusive Ored with the registercontents. Then the reslult is shifted in the direction of the least significant bit (LSB), with a zerofilled into the most significant bit (MSB) position. The LSB is extracted and examined. If the LSBwas a 1, the register is then exclusive Ored with a preset, fixed value. If the LSB was a0, noexclusive OR takes place.
The process is repeated until eight shifts have been performed. After the last eighth shift, thenext 8-bit character is exclusive OR‘ed with the register’s current value and the process repeatsfor eight more shifts as described above. The final contents of the register,after all the charactersof the message have been applied, is the CRC value.
A procedure for generating a CRC is
1. Load a 16 Bit Register with FFFF hex (all 1’s) Call this the CRC register.
2. Exclusive OR the first 8-bit byte of the message with the two-order byte of the 16 –bit CRCregister, putting the result in the CRC register.
3. Shift the CRC register one bit to the right (Toward the LSB), zero-filling the MSB. Extractand examine the LSB.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
194
4. (If the LSB was 0): Repeat Step 3 (Another Shift)
5. (If the LSB was 1): Exclusive OR the CRC register with the polynomial value A001 hex(1010 0000 0000 0001)
6. Repeat Steps 3 and 4 until 8 shifts have been performed. When this is done, a complete 8-bit byte will have been processed.
7. Repeat Steps 2 through 5 for the next 8 bit byte of the message. Continue doing this untilall bytes have been processed.
8. The final contents of this CRC register is the CRC value.
9. When the CRC is placed into the message, its upper and lower bytes must be swapped asdescribed below.”
The CRC- 16 message generation capability is best done by a hardware chip or using a software algorithm.Within the aforementioned manual, the protocol’s inventor supplies a C language program to calculate the CRC-16 code. It is advised that the text be referenced for those wishing to calculate such a code.
GPU 2000R Modbus Exception Response Analysis
If the GPU 2000R does not understand the command sent to the device or if the command is sent in the wrongformat, the GPU 2000R shall generate an exception response. A Modbus exception response is in the format ofthat shown in Figure 6-6. As illustrated, the function code is “ANDed” with 80 HEX. Following the modifiedfunction code, an exception code byte will follow. The customary LRC and terminator of a Carriage Return andLine feed will terminate the communication string.
Table 6-3 shall list the standard Modbus Exception Codes and Table 6-4 lists the exception codes as the GPU2000R reports them. Notice that the GPU 2000R does not report its exception codes as per the Modbus standarddefined codes.
Table 6-3. Modbus Standard Exception Codes
Code Name01 Illegal Function02 Illegal Data Address03 Illegal Data Value05 Acknowledge06 Slave Device Busy07 Negative Acknowledge08 Memory Parity Error
Table 6-4. GPU 2000R Defined Exception Codes
Code Description01 Invalid Password04 Invalid Register Address05 Invalid Range Accessed06 Invalid Data34 Invalid Function Code36 Supervisory Control Disabled
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
195
Modbus Host Modbus Slave Addr =1
Read from 4X Mapping
SlaveAddr.
Funct.Code 03
StartAddrHI
Start Addr LO
RegsRead HI
RegsRead LO
ErrorCheck EOTSOT
Byte 1 …2……..3…….4…….5……6……..7….
SlaveAddr.
Funct.Code 83
Exception Code
ErrorCheck EOTSOT
E
C
NetworkPartnerV1.0
Error Generated- msb of Function Code Set to 1
Figure 6-6. Exception Code Example for Holding Register Read
Modbus Troubleshooting Tips
The Modbus Protocol contains a set of commands intended to assist with network troubleshooting. Thosecommands are:
08 - Diagnostic Functions0B - Fetch Communication Event Counter0C - Fetch Communication Log
The GPU 2000R supports one sub function code of the Diagnostic Function 08. Modbus Commands 0B and 0Care not supported.
Figure 6-7 lists the 08 Diagnostic Function Format.
Function 08 - DiagnosticFunction
Modbus Host
EC
Modbus Slave Addr =1
SlaveAddr.
Funct.Code 08
SubFunct.HI
Sub. Funct. LO
Data
HI
Data
LO
ErrorCheck *
EOT
Byte 1 …2……..3…….4…….5……6……
SOT
SlaveAddr.
Funct.Code 08
SubFunct.HI
Sub. Funct. LO
Data
HI
Data
LO
ErrorCheck *
EOT
Figure 6-7. Diagnostic Function Code
Only Sub function 00 is supported. Sub function 00 is the loop-back function. If the sub function hi and lo bytesare 00 hex, whatever is placed in the data field by the host will be received by the GPU 2000R and returned orlooped back to the host.
Another method to troubleshoot the GPU 2000R is to use the 03 (Read Holding Register) command and accessthe communication status registers. The communication status registers reside at 4XXX through 4XXX. SectionX-X of this document list the method to access and use these registers.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
196
Finally, it is always advantageous to use a datascope or a communication analyzer when troubleshooting aModbus Network. Such devices allow the implementers to view the data strings between the host and IED.Modicon’s parent company Schneider Electric has designed many utilities and products to assist the networkprofessional with troubleshooting. Such tools are inexpensive when compared to the person-hours spentguessing as to what is sent between a host and IED. Such tools available are at a modest cost, such as Modlink,or at no cost MTS. Many of these tools are available on the website www.modicon.com.
GPU 2000R Modbus ASCII Communication Timing Analysis
Perhaps the most common error in implementing a Modbus ASCII network is timing setup for communication.Modbus ASCII protocol operates according to the following timing rules:
• If the GPU 2000R receives a command without a communication error (LRC, PARITY,FRAMING, OVERRUN … errors), a normal response occurs.
• If the GPU 2000R does not receive a command without a communication error (LRC,PARITY, FRAMING, OVERRUN …. Errors), no response is returned. The host (master)device will sense a timeout according to its timeout parameter. The host could then send anew command or retry sending the original command.
• Modbus ASCII allows for internals up to 1 second between characters are acceptable gaps.The GPU 2000R will not timeout. Character send gaps in excess of 1 second will result inGPU 2000R Modbus port timeouts .
GPU 2000R Modbus network implementers will usually notice communication errors in the form of excessivecommunication retries, errors, or non-responses. Understanding communication timing is a subject rarelycovered in protocol manuals, but an important topic in network implementation.
Network timing is predicated upon the following factors:
Host Latency (How long does it take a host device to generate a command, receive the response andinterpret the data).
Intermediate Device Latency (If a Modem, data concentrator or other device is between the end devicerequired for data retrieval, how long does it take for each device to receive the command and process itdownline to the next device).
GPU 2000R Device Latency (How long does it take for an GPU 2000R to receive a command, and return aresponse to the network).
Baud Rate (How fast is each data bit propagated on the medium. One cannot get around the laws ofphysics)
Protocol Efficiency [Network Bandwidth Utilization] (Does the protocol utilized allow for the issuance ofanother command before a response is received from an outstanding communication request).
The common question to a network system engineer is usually “ How fast can I get my relay alarm data to appearon the screen?”. An analysis of the amount of data and the above 5 areas is required.
Host latency varies widely by manufacturer or the PC or host computer. Software speed and port access varieswidely. Most manufacturers of these hardware and software platforms have general benchmarks to supply to theusers for processing time once the device acquires the data from the communication port.
Intermediate Device Latency also varies from the type of device used. Some modems have a device turnaroundof 5 mS per transactions whereas, a radio modem may require hundreds of mS to obtain an open frequency fromwhich to transmit.
This section shall illustrate and explain a simple network transaction based upon a simple point to pointcommunication from a single GPU 2000R to a host device as illustrated in Figure 6-8 of this document. Thisexample shall exclude SCADA Master host latency.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
197
SCADA Master
Protective Relay
Point to Point
Slave Device
Address X
E
C
NetworkPa rtnerV1 .0
Figure 6-8. Example Communication Timing Topology
Modbus Baud Rate Analysis
If Section 4 Modbus ASCII Protocol is re-examined, the Modbus frame is illustrated in Figure 9. The frame is astandard 10 bit frame. One character (7 data bits) is transmitted as 10 bits per frame.
The rate of the data transfer is determined by the selected baud rate, The faster the baud rate, the faster thecommunication. The GPU 2000R supports baud rates of 1200, 2400, 4800, 9600 and 19200. The effect oftransfer time is shown in Table 6-5. Each bit has specific transfer time which correlates to a specific charactertransfer time.
Table 6-5. Character Transfer Time Vs Baud Rate
Baud Rate Transfer Time Per Bit Transfer Time Per Character300 3.33 mS 3.33 mS1200 0.833 mS 8.333 mS2400 0.4167 mS 4.167 mS4800 0.2083 mS 2.083 mS9600 0.1041 mS 1.041 mS19200 0.0521 mS 0.521 mS
These are fixed times determined by the laws of physics, and are standard for asynchronous bit stream transfersASCII.
Each Modbus transfer varies in the amount of bytes transmitted and requested. Table 6-6 lists the amount offixed data per some of the common Modbus Commands. For example, each data transmission contains thefollowing characters as per Figure 6-8:
• Colon (:)[ 3A Hex]• Slave Address (Two Characters)• Function (Two Characters)• Error Check (Two Characters)• Line Feed (One Character)• Carriage Return (One Character)
Each base transmitted and received command has at least 9 characters for transmission. The transmission time,depending upon baud rate can range from 74.97 mS (at 1200 baud) to 4.689 mS (at 19200 baud). For exampleFigure 6-10 illustrates the Function 01 Read Coil Status format. Figure 6-11 illustrates the transaction request forfour coils. Analysis of the data transmitted and received yields the following:
Transmission Request:Common characters 9 + 4 address characters + 4 data request charactersTotal characters for transmission request = 17 characters.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
198
Returned ResponseCommon characters 9 + 2 data byte characters + 4 data returned characters.Total characters returned by GPU 2000 = 15 characters.
Depending upon the baud rate the total time for the communication characters to propagate along the networkcould range from:
Transmission Request:17 characters at 141.61. mS (1200 Baud) to 8.857 mS (19200 Baud)
Returned Response15 characters at 124.95 mS (1200 Baud) to 7.815 (19200 Baud)
Total network transfer time via the physical medium can range from 265.56 mS at 1200 baud to 16.672 at 19,200baud.
Baud rate is a major influence at 1200 baud and a lesser influence at 19200 baud. It must be realized that this isonly one of three components analyzed for a complete throughput analysis. In this case the Host time togenerate the command
GPU 2000R Throughput Analysis
Communication implementation within a protective relay is a demanding task. In other devices, communicationsmay take first priority. Within an ABB protective relay PROTECTION IS THE FIRST PRIORITY. Communicationshall not compromise protection capabilities. Thus communication throughput may vary depending upon thedemands of the protection. Table 6-6 illustrates the GPU 2000R average benchmark times for recognition of aModbus command at the physical port and the time it takes to generate a reply to the respective port. The timeslisted in the table are average times and do not include the calculated values generated in Section 4.
Table 6-6. GPU 2000R Modbus Command Throughput (Average Time in mS)
Reading from GPU 2000R Write to GPU 2000RModbus Command Register
StartNum. Refs. Min (ms) Max (ms) Min (ms) Max (ms)
Real Logical Outs 00001 14 5.023 14.417Read Physical Outs 00129 4 1.497 10.688Read Physical Inputs 10129 2 1.381 13.726Load Metering 40513 27 21.270 30.184Configuration & Status 40129 22 18.848 26.324Event Records 41281 12 9.927 23.237Config Settings 60001 21 18.657 23.477 39.224 289.634Primary Settings 60257 39 27.557 37.834 67.129 497.97Master Trip Settings 61665 10 9.728 17.660 22.935 110.169
Test Setup:GPU 2000R Com Port Settings: 9600, E,7,2, through the COM 3 portMODLINK Setup: 500 ms Poll though COM1 on a 486DX100 Notebook Serial PortGPU 2000R is "idle", No Current/Voltage applied..Write Min - Writing to update the Write Link side in ModLinkWrite Max - Time to Write 3 Sets of parameters to EEPROM and Return ResponseWrite Max times ARE proportional to the size of the block being written, the larger the block, the longer thewrite time.
For the example, the GPU 2000R generation time for the example can range from 1.497 mS to 10.688 mS.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
199
Final Throughput Calculation and Analysis
A final calculation of our example throughput is warranted. For this example, the host update time shall now beassumed to be 250 mS. This 250 mS shall be an example estimation or time to generate a command, interpretthe received command and update the screen. This is just for this example and varies according to:
• Speed of the host processor (hardware bus structure, # of processors, video card update,RAM memory, microprocessor speed…..)
• Operating system selected (LINUX, UNIX, OS2, WIN NT, WIN 3.1, WIN 98, WIN 95, ….)• MMI Port Driver Efficiency (PRICOM, Power RICH, USDATA)
Two results will be calculated, operation at 1200 and 19200 baud. The example is described as per Figure 6-11within this document. The formula used to produce the typical response is:
System Throughput = Host Processing Time + String Transmit Time + GPU 2000R Processing Time + StringReception Time
At 1200 Baud:527.248 mS = 250 mS + 141.61 mS + 10.688 mS (using worst case) + 124.95 mS
At 19200 Baud:277.36 = 250 mS + 8.857 mS + 10.688 mS (using worst case) + 7.815 mS
Figures 6-9 and 6-10 illustrate the individual contributions from each of the components as a percentage of totaltransaction time.
Percent Contribution at 1200 Baud
RCV Latency24%
GPU Latency1%
TX Baud Latency27%
Host Latency48%
RCV LatencyGPU LatencyTX Baud LatencyHost Latency
Figure 6-9. Network Throughput Analysis at 1200 Baud
Percent Contribution at 19200 Baud
Host Latency93%
GPU Latency1%
RCV Latency3%
TX Baud Latency
3%
RCV Latency
GPU Latency
TX Baud Latency
Host Latency
Figure 6-10. Network Throughput Analysis at 19200 Baud
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
200
Analysis of the simple example yields a few points to be considered when analyzing system throughput. Eachelement involved in communication timing contributes significantly to overall throughput. If the host executed andupdated faster, overall throughput could be improved. If intermediate devices were inserted within the network,transaction time would increase proportionately. Baud rate is only one of many contributing factors in calculatingsystem throughput. If one network access was required for retrieval of system data, overall network efficiencywould be improved. If in a networked system, the protocol utilized would allow for additional data requestcommands while the slave device is processing a response, Network throughput time would be improved.
Virtual treatises have been written on improving system throughput and data updates. This simple exampleillustrates and allows the user to calculate system throughput times. This is especially critical so that the systemuser will not be surprised with overall system response.
ABB has implemented features within the protective relay to maintain system data integrity. Latched bit status,momentary change detect are a few features implemented within the various implementations of the Modbusprotocol.
Modbus Plus Troubleshooting
Schneider Electric has designed Modbus Plus to be a very robust communication network. The publication 890USE 100 00 Version 2.0 titled Modicon Modbus Plus Network Planning and Installation Guide Copyright 1995,AEG Schneider Automation, Inc. details the method for troubleshooting a Modbus Plus network.
There is no communication analyzer for Modbus Plus to view the communication commands occurring over thenetwork. The SA 85 or PCMCIA Modbus Plus adapters have a software utility called MBP STAT which allows apersonal computer to attach to the network allowing a network professional to troubleshoot a Modbus Plusanomaly. Please reference the MBP STAT documentation for use of this valuable troubleshooting tool.
Issues common to Modbus Plus communication errors arise from the following
1. Improper Device Termination. The manufacturer’s in-line and termination connectors must be used.Termination connectors must be used at the end of the lines for a string. The end of the string could be arepeater, bridge, repeater, or end device node.
2. Improper cable used. The manufacturer’s cable should be used in that it is the correct impedance,capacitance and physical wire dimensions to physically mate with the connector.
3. Improper addressing is assumed. The GPU 2000R’s address is in HEX. The Modbus Plus host andMBP STAT uses decimal addressing. Additionally, it must be remembered that an additional byte mustbe appended to the end of the address signifying the path the host wishes to communicate.
4. Improper routing of the cable. The cable should be routed clear of high current devices and wires.Although, Modbus Plus is an industrial network, it is not recommended to route or wrap the cable arounddevices (such as bus bar) which emit EMI/RFI or high current spike devices. The network is a serialnetwork, branches, or splits are not allowed in the cabling. If such configurations are necessary, pleaseuse fiber optics.
5. Improper grounding of the cable.
If proper care is not taken in the planning and installation of the network, the time saved on planning andinstallation is usually spent and exceeded in troubleshooting of the network. Since Modbus Plus is a serialnetwork, any loose connection, impedance mismatch, or anomaly is usually difficult to find. Cable planning andinstallation errors are usually seen as communication errors or retries seen using the MBP STAT utility. Thecable must be checked for continuity (in case of damage) and usually the cable must be disconnected and thecable sections checked.
A copy of the device troubleshooting section from the aforementioned Modbus Plus text is included for the benefitof the reader. The section covers cable continuity.
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
201
Before checking continuity, disconnect all network cable connectors from the node devices-leave the dropcable ground lugs (ed. Note – if any since the tap and drop connectors have ground lugs whereas thedark and light grey connectors do not) to their site panel grounds.
At any node device connector, measure the resistance between pins 2 and 3 (the signal pins), in therange of 60..80 Ω, which include the cable wire resistance.
At each node device connector, check for an open circuit between pin 2 (a signal pin) and pin 1 (theshield pin); then check between pin 3 (a signal pin) and pin 1 – an open circuit should exist for bothchecks.
At each connector, check the continuity between pin 1 and the plant ground point on the local site panelor frame – direct continuity should be present.
If the above continuity checks are not consistent, break the network at various points, and it is recommended thata termination connector be selected at the break. Perform the above tests using MBP STAT and the continuitytests outlined above until the error rate is at a negligible level.
Also as with the Modbus test procedures, Modbus Plus has access to the communication status registers.Another method to troubleshoot the GPU 2000R is to use Read 4X Holding Register command via a DDE editoror a PLC’s MSTR instruction. The communication status registers may then be accessed. The communicationstatus registers reside at 40712 through 40179. Section X-X of this document lists the method to access and usethese registers.
Modbus Plus Throughput
The Manual Titled Modicon Modbus Plus Network Planning and Installation Guide Copyright 1995, AEGSchneider Automation, Inc., lists the methods to calculate Modbus Plus network throughput. It is recommendedthat the aforementioned text be consulted to perform a specific network throughput analysis.
The same principles for any protocol analysis apply to Modbus Plus Protocol analysis. Modbus Plus is a veryefficient protocol since it’s bandwidth is effectively utilized by using the hybrid features of an HDLC protocol withtoken passing. The ability of the network to carry out 32 individual conversations and 2 Global Data broadcastconversations is a very useful capability of the network. Combined with a high baud rate of over 1 megabaud, fastthroughput is assured.
A typical Modbus Plus network is depicted in Figure X-X. A Programmable Logic Controller is connected to aGPU 2000R protective relay accessing data along one of its 8 data slave paths. A Personal Computer Host is notused as a device in this example since it is difficult to predict the latency of the host device. As seen from theexample calculated with Modbus, host latency (in this case the PLC), network latency, and IED latency (GPU2000R) all must be evaluated in their contributions to overall network throughput. The PLC is using a Masterinstruction to access data on the network. The amount of logic in the PLC is 1K of ladder instructions operatingwith a combined scan rate of 4 mS per K of logic. A PLC physical input is assumed to be using in triggering thedata for this example. The latency of the I/O module is assumed to be 1 mS (125 VDC Input Module)
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
202
Address 1
EC
Modbus Slave Addr =1
Read from 4X Mapping
40283 - kWatts A High 16 bits40284 - kWatts A Low 16 bits40285 - kWatts B High 16 bits40286 - kWatts B Low 16 bits40287 - kWatts C High 16 bits40288 - kWatts C Low 16 bits40289 - kWatts Three Phase High40290 - kWatts Three Phase Low40291 - kVars A High 16 Bits40292 - kVars A Low 16 Bits40293 - kVars B High 16 Bits40294 - kVars B Low 16 Bits40295 - kVars C High 16 Bits40296 - kVars C Low 16 Bits40297 - kVars Three Phase High40298 - kVars Three Phase Low
Read Power Information
Response From Relay
40110 - kWatts A High 16 bits40110 - kWatts A Low 16 bits40111 - kWatts B High 16 bits40112 - kWatts B Low 16 bits40113 - kWatts C High 16 bits40114 - kWatts C Low 16 bits40115 - kWatts Three Phase High40116 - kWatts Three Phase Low40117 - kVars A High 16 Bits40118 - kVars A Low 16 Bits40119 - kVars B High 16 Bits40120 - kVars B Low 16 Bits40121 - kVars C High 16 Bits40122 - kVars C Low 16 Bits40123 - kVars Three Phase High40124 - kVars Three Phase Low40125 - SPARE REGISTER :40139 - SPARE REGISTER
Modicon Compact PLC ABB GPU 2000RMSTR
Data Path 1
Figure 6-11. Modbus Plus Network Throughput Example
For a network with two nodes on a network as illustrated in Figure 6-1, the first step is to calculate the tokenrotation time using a master instruction.
Using the Token Rotation Time on Page 74 of the aformentioned Modbus Plus Manual, 890 USE 100 00 Version2.0 where :
TR = Token RotationDMW = Average number of words per Data Master Path used in the network (maximum = 100)DMP = the number of Data Master Paths used continuously in the networkGDW = the average number of global data words per message used in the network (maximum = 32)N = the number of nodes on the network.
Thus the token rotation is calculated according to the formula:TR = (2.08 + 0.016 * DMW) * DMP + (0.19 + 0.016 * GDW) * GDN + 0.53 * N
In this example the PLC is continuously requesting 16 words of data. Only 1 path in this example (Path 1 is beingutilized). For the sake of simplicity, no Global Data is being used on the network. The calculation for the tokenrotation time for the network in Figure X-X is:
TR = (2.08 + 0.016 * 16) * 1 + (0.19 + 0.016 * 0 ) * 0 + (0.53 * 2)
TR = 2.336 + 0 + 1.06
TR = 3.239 mS
As per the suggestions in the manual, the worst case token rotation time is:
TR wk = 1* TR = 3.239 mS
As per the suggestions in the manual, the best case token rotation time is:
TR bk = 0.5 * TR = 1.620 mS
Let us assume that a single read is triggered by a physical input on the PLC transitioning from a level 0 to a level1 on the PLC processor.
A PLC throughput analysis of the host yields the following:
GPU 2000R “W”, “V”, or “T” Modbus/Modbus Plus Automation Technical Guide
203
PLC Input Delay = 1mSPLC Scan = 4 mS per K : 2 scans of the PLC = 8 mS = 2 * 4 mS
PLC Scan and Delay = 5 mS best case and 9 mS worst Case
It is interesting to note that 32 words of Global Data (if used in this calculation) were requested. An additionaltoken rotation time of (32* 0.016) * 1 = 0.512 mS would be added to a token rotation worst case (0.256 averagecontribution to the network otherwise). Thus with Global data, the average contribution for a single transactionwould be 1.024 mS worst case for each network transaction.