Physical Output Block (Single Bit Data) – 16 Discrete Coils (8 Elements Defined) ..........50 Logical Output Block (Two Bit Data with Momentary Change Detection) ..............50 Physical Output Block (Two Bit Data with Momentary Change Detection): Not available on TPU2000....54 1X Discrete Contact Inputs............................55 Function Code 2 –...
Page 3
Destination Register Length Justification Options Explained ...................73 Source Register Address and Source Register Type Explained................73 Source Scale Range and Source Scale Type Selections Explained ...............73 TPU2000 and TPU2000R User Definable Register Defaults ...................75 Relay Status (1 Register Defined) ..........................78 Diagnostic Status (2 Registers Defined)........................79 Unit Information (15 Registers Defined) ........................80...
Page 4
Appendix A-TPU Standard 10 Byte Protocol Document ..................237 Appendix B-ASCII Conversion Table ........................328 Appendix C-Modbus Plus Communication Between an ABB Protective Relay and a Modicon PLC ....331 Appendix D-Telebyte RS232/485 Converter Connection to ABB Protective Relays ..........338 The following are trademarks of AEG Schneider Automation Inc.
Page 5
Table 3-2. TPU2000 AUX COM Signal Assignments....................16 Section 4 – TPU2000 and TPU2000R Device Parameterization Table 4-1. TPU2000 and TPU2000R COM Port 0 Front Panel Interface Parameters..........17 Table 4-2. WinECP Communication Port Settings ....................19 Table 4-3. COM Port 1 and COM Port 2 WinECP Port Setting Options ..............19 Table 4-4.
Page 6
TPU2000/2000R Modbus/Modbus Plus Automation Guide Table 5-34. 2 Winding Differential Fault Record Address Table ................113 Table 5-35. 2 Winding Through Fault Register Definition for the TPU2000/TPU2000R........115 Table 5-36. 3 Winding Through Fault Record Buffer Modbus Register Definition ..........117 Table 5-37. 2 Winding Harmonic Restraint Fault Record Buffer Modbus Register Assignment......119 Table 5-38.
Page 7
Figure 4-10. DPU/TPU/GPU2000R and DPU1500R IRIG B Connector Placement..........27 Figure 4-11. DPU/TPU2000 IRIG B Connector Placement..................27 Figure 4-12. Load Impedance Calculation ......................28 Figure 4-13. Pin to Pin Illustration of ABB Protective Daisychain Link for IRIG B ..........29 Section 5 – Modbus Figure 5-1. Modbus Polling Sequence ........................30 Figure 5-2.
Page 8
Figure 5-39. 2 Winding Differential Fault Buffer ....................109 Figure 5-40. 3 Winding Differential Fault Buffer ....................110 Figure 5-41. Event Record Access Illustration if Function 23 is Issued to TPU2000/2000R Device ....115 Figure 5-42. To Be Named ............................119 Figure 5-43. Typical Control Features Available for the TPU2000 and TPU2000R..........127 Figure 5-44.
TPU2000 and TPU2000R. An additional Section (Section 6) illustrates troubleshooting and commissioning of the Modbus/Modbus Plus Networks. The TPU2000, and TPU2000R all have networking capabilities. Figure 1-1 shows the general look of the units as viewed from the front. 2000...
Standard Ten Byte is available through an RS232 or RS485 port on the TPU. INCOM is an ABB protocol, which is a derivative of Standard Ten Byte. It is a modulated synchronous bit stream using the same commands as in the Standard Ten Byte protocol.
“PHOENIX 10 POSITION” connector has a capacity to land two 18 wire gauge conductors at each position. The TPU2000 has the communication port connectors fixed as part of the chassis. The physical card slot for housing the communication card is marked on the chassis as “COM”.
Figure 2-3 illustrates the mounting location of the TPU2000 Communication card. Figure 2-4 illustrates the communication port locations of the TPU2000, which may be configured to communicate with the protocols described in Section 1 of this document.
CAUTION: IF THE UNIT IS UNDER POWER- THE CT’s ARE SHORTED INTERNALLY THROUGH THE CHASSIS INERTNAL CONNECTORS. HOWEVER, EXTREME CAUTION MUST BE EXERCISED WHEN REMOVING THE DRAW OUT CASE FROM AN ENERGIZED UNIT. ABB TAKES NO RESPONSIBILITY FOR ACTIONS RESULTING FROM AVOIDANCE OF THIS WARNING AND CAUTION NOTICE.
Communication Card Part Number Options The TPU2000 and TPU2000R may be ordered with a variety of communication options as listed in Table 2-1. The communication option card installed in the unit is identified by the part number located on the unit or identified through the ECP, WinECP or Front Panel (LCD) interfaces.
The device configuration for the TPU2000 is illustrated in Tables 2-1 and 2-2 illustrating the configuration options. The generic part number for the TPU2000 is 4 8 8 M R X D Z – C S S S Q. Deciphering the part numbers: found on the labels of the unit or obtained through ECP or the Front Panel LCD Interface, allows easy identification of the communication options found on the unit.
TPU2000/2000R Modbus/Modbus Plus Automation Guide Horizontal Unit Mounting – Front panel LCD interface is included. Vertical Unit Mounting – No front panel LCD interface. Vertical Unit Mounting – Front panel LCD interface is included. IF PART THE TPU2000R HAS AN INSTALLED OPTION NUMBER For unit 5 8 8 X X X Y Z –...
Other methods require the unit to be taken out of service. To identify the unit part number of the present TPU2000 or TPU2000R, the following steps may be executed to facilitate unit identification.
Page 20
TPU2000/2000R Modbus/Modbus Plus Automation Guide 2. At the back of the TPU2000 or the TPU2000R chassis, in the left-hand lower section of the unit, a label shall appear indicating the serial number and model number of the unit. It should match the data presented in the ECP, WinECP or Front Panel Interface (FPI) Menus.
Communication between devices is only possible through connectivity of the units through a physical media interface. There are two physical interface types on a TPU2000R and a TPU2000. Table 3-1 lists the characteristics for each of the port types. Those physical interfaces are:...
Software handshaking is usually used in printer control. The TPU2000 and TPU2000R devices do not incorporate handshaking, therefore, the control lines may be ignored as illustrated in Figure 3-3. However, some PC software utilizes handshaking, thus the port on the personal computer may require a special hardware configuration of the cable to the port.
DTE device to communicate to a DCE device. Connection of a PC to a TPU2000 or TPU2000R requires cable modification since the interconnected devices are both DTE. The same cabling would be utilized if one would connect two DCE devices. The classifications of DTE/DCE devices allow the implementers to determine which device generates the signal and which device receives the signal.
Carol 58902 ABB does not support deviations from the specified cables. The selected cable types listed are of the type which have 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 (Terminal 8) and Ground (Terminal 10).
TPU2000/2000R Modbus/Modbus Plus Automation Guide Option 4 or 8 Board Option 8 Board Option 8 Board Jumper OUT Jumper IN Top View Component Location with Unit Removed From The Case (Top View) Figure 3-5. Location of RS485 Resistor Configuration Jumpers in the TPU2000R Topology Diagram for RS485 Multi-Drop Architecture - if jumpers are inserted on end units providing for proper termination.
End Unit Figure 3-8. RS485 Communication Cabling (TPU2000R) The TPU2000 has the two wire RS485 communication connectivity terminals located in a different position than that for the TPU2000R. Table 3-2 lists the AUX COM connector signal assignments for the TPU2000.
Therefore, connection of several TPU2000 units on a communication network would yield the wiring as depicted in Figure 3-9. TPU2000 and TPU2000R units may be interconnected on the same network as long as this signal position difference is noted and signal polarity is followed.
Page 28
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Move Switch Away From Card Edge to Enable Copper Interface. Copper Connector 10 Base T Move Switch To Card Edge to Enable Fiber Interface Fiber Optic Connectors 10 BASE FL Transmit Connector Receive Connector Figure 3-10.
Page 29
TPU2000/2000R Modbus/Modbus Plus Automation Guide The recommended cable type is an 890 nanometer (nM)/62.5 micrometer (µM) multimode cable with an ST connector on the TPU 2000R Ethernet card connector end must be used for the application. The other end must have an end connector corresponding to the connector style used on the hub/switch module.
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Section 4 - TPU2000 and TPU2000R Device Parameterization Establishing TPU2000 and TPU2000R communication depends upon correct parameterization of the communication menus within the unit. Parameterization may occur via the unit’s front panel interface of through WinECP (Windows External Communication Program).
COM 0 Port (Front Port Configuration) In order to attach a configuration program to the TPU2000 or TPU2000R, the correct parameters must be set up within the unit. The supported parameters are listed in Table 4-1 below. The protocol for the unit is addressable Standard 10 Byte.
Page 32
If the unit does not have a front panel interface, it is advisable that the communication port parameters be marked on the front of the unit. If the parameters are not known, please contact ABB Technical Support to obtain the procedure to determine the parameters or take the unit out of service and reset the port parameters.
Unit Address 1 – FFF (1 = Default) Unit Address in HEX NOTE : Bold indicates Selections Supported by WinECP and TPU2000/TPU2000R COM Port 1 Option Settings (TPU2000R Only) [Catalog 588 XXX00-XXX0 or 588 XXX50- XXX0] If the unit does not have a front panel interface, the rear port is on the TPU2000R is active. The Configuration screens through WinECP are shown in Figure 4-3 for reference.
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Figure 4-3. COM Port 1 WinECP Setting Screen COM Port 2 Option Settings (TPU2000R Only) [Catalog 588 XXXX0-XXX0 or 588 XXXX6- XXX4] There are two option boards, which enable communication port 2 for the TPU2000R. Figure 4-4 illustrates the configuration screen for the COM PORT 2 options when viewed on WinECP.
COM Port 3 and AUX COM Configuration The TPU2000 and TPU2000R share the same commonality in that two rear ports may be available depending upon the hardware inserted in the units. The configuration techniques vary in that the configuration depends upon the protocol included on the board itself.
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide SERIAL 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 philosophy is that (if the hardware is provided on the card) one or both ports may be configured with Standard Ten Byte or Modbus (ASCII or RTU).
TPU2000/2000R Modbus/Modbus Plus Automation Guide Figure 4-7. Modbus, DNP 3.0, SPACOM, and PG&E Port 3 Communication Screen Figure 4-7a Modbus TCP/IP, or Standard 10 Byte TCP/IP Communication Screen For Ethernet. One should notice that the Parameter Section and the Mode Parameter Section is not greyed if the relay selection for Modbus is enabled (as discerned from the relay part number).
Page 38
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 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.
TPU2000R. The following section describes the theory, connection and configuration options present within the TPU2000 and TPU2000R/TPU1500R. IRIG B is available on all Modbus serial board options (Type 2 or 8). IRIG B is not available on Type”E” ethernet option boards.
Page 40
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide A. Satellite Synch Signal Received. B. Dish Sends received signal to the downlink/receiver. In the Substation True Time C. Demodulated signal transferred to IEDs. Figure 4-9. Typical IRIG B Architecture IRIG B receivers/converters can format the IRIG B synchronization frames as a TTL-level pulse width, Manchester Encoded or Modulated Carrier Frequency signal.
Code (X= 0), whereas, REL 3XX products having an IRIG B PONI Card support Pulse Width Code and Sine Wave Amplitude Modulated, and REL5XX products support Sine Wave Amplitude Modulated IRIG. Manchester Modulated code was added in IRIG Standard 200-98 Dated May 1998. It is not supported in the ABB protective relay products which are IRIG B capable.
Page 42
Figure 4-12. DPU/TPU2000 IRIG B Connector Placement ABB’s implementation of IRIG B requires that the signal be daisy-chained to each device. Each device in the IRIG B network presents a load to the IRIG B receiver/converter. Daisy-chained inputs are simple parallel circuits.
Page 43
The maximum lead length of the entire relay is to be no more than 1000 feet. Cable types and vendors recommended and supported by ABB to interconnect the IRIG B devices are: The required IRIG signal voltage is 5V with a minimum required current drain of 4 mA per device added to the network.
Physical interconnection of the devices is only one part of the procedure to allow Time Synchronization via IRIG B or SNTP. The ABB protective relays must be configured to enable Time Synchronization. The procedure follows: 1. Start WinECP for the appropriate device being configured.
Page 45
TPU2000/2000R Modbus/Modbus Plus Automation Guide FIGURE 4-15: TIME SYNCHRONIZATION CONFIGURATION SCREEN (SNTP) FIGURE 4-16: TIME SYNCHRONIZATION CONFIGURATION SCREEN (SERIAL PROTOCOLS) If the protocol card supports Ethernet communication, SNTP is available. As per FIGURE 4-15, all protocol formats are available. A simple explanation of the configuration fields follows: •...
Page 46
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide • ENABLE SNTP – If this box is checked, SNTP is enabled and the fields illustrated in Figure 4-15 are enabled for configuration. • SNTP Address – The SNTP host address is entered in this field. The field is available for configuration if the ENABLE SNTP box is checked and the TPU 2000R hardware is selected.
Page 47
TPU2000/2000R Modbus/Modbus Plus Automation Guide FIGURE 4-17: TIME SYNCHRONIZATION PARAMETERIZATION OPTIONS...
Figure 5-1. Modbus Polling Sequence The TPU2000, and TPU2000R, are designed as Modbus slave emulation devices. That is, a device, a host, (illustrated in Figure 5-1) must be able to generate Master Requests in a Modbus format so that the slave, (TPU2000 or TPU2000R is able to receive the commands.
Figure 5-4. Modbus ASCII Frame Analysis The TPU2000 and TPU2000R offers a variety of frame sizes. If the frame size, 8N1 is selected (8 Data Bits, No Parity, 1 Stop Bit), then an additional stop bit is inserted. The frame format follows that of Figure 5-4 “ Without Parity Checking”.
“OR” 1 start bit + 2 stop bits + 8 data bits + NO Parity = 11 bits per frame). It is important to note this distinction since if TPU2000, and TPU2000R, device attachment is to occur through a device, the device must support 11 bit asynchronous data framing.
It is always uncertain whether the host is sending the command correctly. Within the TPU2000 and TPU2000R, an incorrect address request will always generate an exception response from the relay. If an exception response is generated, many host devices will not display the Modbus exception response generated by the unit.
TPU2000/2000R Modbus/Modbus Plus Automation Guide 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.
TPU2000R to a Programmable Logic Controller Network. As per Figure 5-13, if a host device X is to request data from an ABB TPU2000R, the node address (configured via the front panel interface, ECP, or WinECP) is the first address node entry in the data path for the address Routing Path 1.
21 - Write 6X Extended Registers The TPU2000 and TPU2000R emulates a slave device. Any other Modbus command sent to the TPU2000 and TPU2000R shall result in a Modbus exception code being sent to the transmitting device. The following sections will further describe the Modbus functionality within the TPU2000 and TPU2000R.
Modbus and Modbus Plus do not have a method of timestamping events, nor is there a “protocol defined” method to ensure that an event is not lost. ABB incorporates a method called “Momentary Bit Status Reporting” allowing a host to poll a protective device at any time and ensure that a contact change notification occurs. The method shall be explained later in this document.
(namely the Modicon PLC). Utility devices require that no event is to be missed in the field IED. ABB has incorporated two methods in which a device is notified that events have occurred in the field IED between host polls. The two methods employed for...
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide installation. The two functionality’s are those in excess of the real time status access that Modbus function code 01 affords. Momentary Change Detect status is incorporated using two bits to indicate present status and momentary indication status.
Relay Element Status as described in Table 5-3. Additional coil status has been added in the latest version of TPU2000/TPU2000R executive firmware. Consult the symbol keys in the table for revision level feature inclusion. The status information reported in Table 5-3 is reported as real time status bits. Additional Latched or Seal In bits are reported as status as illustrated in the following table.
(1 through 7) and a dedicated TRIP contact. The status of the element mirrors that of the physical contact and that reported through the TPU2000/2000R front panel interface of through the ECP or WinECP configuration program.
Discrete physical input and relay element status are available via a function 02 request through Modbus and through a Modbus Plus Host. The TPU2000/2000R does not support the Modbus Plus feature of PEER COP thus 1X data cannot be obtained from a PLC (Programmable Logic Controller) supporting such a feature. Figure 5-19 illustrates a typical command sequence.
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Utility devices require that no event is to be missed in the field IED. ABB has incorporated one method in which a device 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.
Page 75
TPU2000/2000R Modbus/Modbus Plus Automation Guide Note Register Item Description Address 10003: 51P-1 Winding 1 Phase Time Overcurrent Control Enabled 10004: 51P-2 Winding 2 Phase Time Overcurrent Control Enabled 10005: 51N-1 Winding 1 Neutral Time Overcurrent Control Enabled 10006: 51N-2 Winding 2 Neutral Time Overcurrent Control Enabled...
Physical Inputs (16 Elements Defined) Physical inputs are map-able for various functional inputs. Input status correlates to the state of the input seen at the physical terminals of the TPU2000/2000R their status is available at the following addresses as illustrated in Table 5-6.
Page 77
TPU2000/2000R Modbus/Modbus Plus Automation Guide Notes Register Item Description Address 10513 87T Status 2 or 3 Winding 3- Phase % Differential Current Control (Status) 10514 87T Momentary 2 or 3 Winding 3- Phase % Differential Current Control (Momentary) 10515 87H Status...
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Notes Register Item Description Address 10657: 50G Status Ground Time Instantaneous Control Enabled (Status) 10658: 50G Momentary Ground Time Instantaneous Control Enabled (Momentary) 10659: 150G Status Ground Time Instantaneous Control Enabled (Status) 10660:...
4X Register Read Capabilities The TPU2000/2000R implementation of 4X registers allow for both status reads and in limited cases for control register writes. Many host devices do not allow the access of data from discrete data types (such as 0X and 1X discrete output and input function codes).
The 4x frame sequence is illustrated in Figure 5-24 for Function 03 (Read Holding Registers). The Host sends the protocol request and the TPU2000/2000R responds. The host decodes the data requested dependent upon the definition of the register data. The reader should note that Modbus ASCII denotes a Colon (:) and Carriage Return/Line Feed combination for Start of Message and End Of Message designators.
0 to 4095 (12 bit unipolar) or –2047 to + 2048, how can that host device interpret the Van (Voltage a to neutral) in the TPU2000 which reports the value as a number from 0 to +4,294,967,295 (32 bit number)? The answer is that one of the devices must take the 32 bit data and scale it into a format usable by the other device.
TPU2000/2000R Modbus/Modbus Plus Automation Guide dependent upon the TPU2000/2000R and the ratio of the PT and CT’s used. The CT and PT values are entered into the TPU through ECP/WinECP in the Configuration Settings Menu illustrated in Figure 5-14. However, life as we know it, is not perfect.
ASCII Char Byte 0 Byte 1 Register Offsets of ASCII Characters The TPU2000 and TPU2000R support the following data return types for 4X formats: • Unsigned Short - 8 bits - 1 byte in 1 word - Range 0 to 255 •...
Figure 5-27. User Definable Register Configuration Screen When using the ABB ECP Relay configuration program or the ABB WinECP Relay configuration program, the following menu items must be selected for each of the 32 mappable and scalable entries. The scaled register addresses are resident in Modbus addressing format from Register 40001 through 40032.
The above table lists the maximum and minimum values reported to a host in the scaled format. Table 5-10 illustrates the value correlation between the scale bit minimum and maximum numbers reported to the host versus the unscaled values generated by the TPU2000 and 2000R.
Figure 5-29. Relationship Between Scaled and Unscaled Formats for Offset Bipolar, Bipolar, Unipolar, and Negative Unipolar Scaling Selection in the TPU2000 and 2000R If one were to mathematically compute the minimum and maximum values as described above in Table 5-10 and relate the values to the unscaled full scale + and full scale –...
TPU2000/2000R Modbus/Modbus Plus Automation Guide Within this Automation Technical Guide several designations are given for the source data type. Each value reported within a 4X Register has a separate designation. Example data type designations available for scaling and re-mapping are as follows:...
TPU2000 and 2000R User Definable Register Defaults The TPU2000 and 2000R contains User Definable Register default mappings as shown in Table 5-11 below. It should be noted that the register shall saturate at the maximum values computed and shown in Table 5-10 above.
SCADA Host when register 40002 is read. The SCADA host shall then interpret it and display it on its host screen as 5 A. Perhaps another example shall suffice. The TPU2000/2000R also meters voltages. The next example illustrates the scaling which occurs for the default registers, 40006, and 40007. Figure 8-8 shows the scale algorithm application for scaling to an Offset Bipolar 12 bit number.
Register 40129. Once the Relay Status register has been accessed by the host, all bits in Register 40129 will be reset by the relay. The status shall then be refreshed by the TPU2000/2000R until the next host read of Register 40129.
Within the TPU2000/2000R are three relay parameter copies. Upon power-up, the copies are compared to each other. If there is a miscompute, a TPU2000/2000R PROM Failure is logged. Bit 3 is set when the unit failures to successfully read from all three copies of the Stored Parameters.
Unit information status allows retrieval of TPU2000/2000R Executive firmware revision numbers, TPU2000/2000R Catalog numbers as well as TPU2000/2000R Unit Serial numbers. The TPU2000/2000R has the use of only one communication port, access of Register 40143 allows a remote host to determine which port is designated for use.
Power Fail Status Information (9 Registers Defined) If the TPU2000 or TPU2000R loses power, the unit has the capability to sense power is being lost. During this shutdown time, the unit stores the timestamp of power fail occurrence. The storage format is shown in Table 5- Table 5-16.
Bit 15 Heartbeat Timer (Msb) Communication Event Log (8 Registers Defined) Whenever a communication error occurs, the TPU2000/TPU2000R generates an exception response to the rejected command. Registers 40172 through 40179 contains information on the last communication error experienced via the front communication port, rear INCOM port or the RS232/485 ports resident on the relay’s communication card.
Metering Values are defined Table 5-19. Various data types are associated with each element. All metering values are reported in primary units and should reflect the status as shown on the TPU2000/2000R Front Panel Interface, ECP or WinECP metering screens. Many or the quantities are scaled, such as operating current to denote a decimal point when read.
Load Currents for the windings are reported in Registers 40385 though 40447 for a Two Winding TPU2000/2000R. If the Modbus card is inserted in a 3 Winding Unit, the status is reported in 40385 through 40450. Ground Current Angles and Magnitudes were added in version X.XX flash executives and version 1.80 Modbus chipsets.
Page 103
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description Address 40399 Load Current N Winding 2 Unsigned 32 Bit High Order Word MSW 40400 Load Current N Winding 2 Unsigned 32 Bit Low Order Word LSW 40401 Load Current A Winding 3...
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Register Item Description Address NOTE 1: Version XXX TPU Executive and Version 1.80 Modbus or greater. 3 Winding Version only RMS Voltage/Angular/Real and Reactive Power/Energy Values Block (17 Registers Defined) In addition to the Current values, the Voltage and Power values are reported in the same format. One should notice that reporting of Power Factor and Signed Power Factor differ in register assignment with respect to whether the TPU is a 2 Winding Unit (Part Number 588R or 588V) or a 3 Winding Unit (588T or 588Q).
RMS Demand Current/Real and Reactive Power Values Block (24 Registers Defined) Present RMS demand values are reported in Registers 40641 through 40664 for both the three and two winding TPU2000R and the two Winding TPU2000. The values are mapped as per the definitions listed in Table 5-22.
Table 5-24 of this document. It is not dependent upon the time-of-day clock (TOD) within the unit. The TPU2000/2000R has an internal timer that is monitored to determine the end of the selected interval (15, 30, or 60 minutes) and the start of the new interval.
To simplify the explanation, the current and energy has been kept constant. This example illustrates a calculation based upon a window size of 15 minute demand intervals. Table 5-23. Peak Demand Register Map for the TPU2000R and TPU2000 Register...
Page 108
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Register Item Description Address 40773 Peak Demand Current Phase A Minute Most Significant Byte 8 Bits 00<= Range <= 59 40773 Reserved Byte Reserved 40774 Peak Demand Current Phase B Unsigned 32 Bit High Order Word MSW...
Page 109
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description Address 40794 Kwatt Hours (Phase B) Peak Demand Signed 32 Bit High Order Word MSW 40795 Kwatt Hours (Phase B) Peak Demand Signed 32 Bit Low Order Word LSW 40796 Peak Demand Kwatt Hours (Phase B)
Most Significant Byte 8 Bits Minute 00<= Range <= 59 40828 Reserved Byte Reserved The minimum demand table is as follows: Table 5-24. Minimum Demand Register Map for the TPU2000R and TPU2000 Register Item Description Address 40897 Minimum Demand Current Phase A...
Page 111
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description Address 40901 Reserved Byte Reserved 40902 Minimum Demand Current Phase B Unsigned 32 Bit High Order Word MSW 40903 Minimum Demand Current Phase B Unsigned 32 Bit Low Order Word LSW 40904...
Page 112
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Register Item Description Address 40924 Minimum Demand Kwatt Hours (Phase B) Most Significant Byte 8 Bits Year 00<= Range <= 99 40924 Minimum Demand Kwatt Hours (Phase B) Least Significant Byte 8 Bits Month 00<= Range <= 12...
Breaker Counters (11 Registers Defined) Modbus Function 03 Read Only Breaker Counters allow diagnostic evaluation of operations for maintenance purposes The TPU2000/2000R allows selection of reclosure for up to 4 shots with the fifth event initiating lockout. The counter registers are reset via a write to registers 63713 through 63719 as defined in Table 5-25.
Discrete 4X Register Bit Data Reporting (26 Registers Defined) The TPU2000 and TPU2000R offers bit status reporting via 0X and 1X Modbus/Modbus Plus command retrieval. Some hosts however do not offer the capability to read data via these data types. The data types have been structured to be reported in 4X data types.
TPU2000/2000R Modbus/Modbus Plus Automation Guide Address Item Description Bit 10 = LOADA Load Current Alarm Bit 9 = OCA –1 Winding 1 Overcurrent Alarm Bit 8 = OCA-2 Winding 2 Overcurrent Alarm Bit 7 = HLDA-1 Winding 1 High Level Detector Alarm...
Page 118
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Bit 15 = 87T Two or Three Winding 3 Phase % Differential Current Control Enabled (msb leftmost) Bit 14 = 87H Two or Three Winding 3 Phase Instantaneous Differential Current Control Enabled Bit 13 = 51P-1...
151413121110 9 8 7 6 5 4 3 2 1 0 Figure 5-37. Modbus Write Command 16 (10 Hex) Allowing Writes to the TPU2000/2000R The write multiple register command is convenient for writing the following control blocks: Control Block 1 allows for: •...
Fault Record Data via the TPU2000/2000R. The TPU2000/2000R has an internal circular buffer, which stores a maximum of 32 faults. These faults are stored internally to the TPU2000/2000R’s fault stack as indicated in the figure. Each fault is defined as a block of registers. The first defined register in the table is the fault record control register.
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Table 5-32. Fault Record Data Assignment Description Control Buffer Buffer Buffer Notes Register Start Register Address Address Address Size Differential Fault Records 41665 41666 41745 2 Winding Records Only Through Fault Records 41793...
There are two Differential Fault Record Buffers contained within the TPU2000R Modbus Register mapping. They are 2 Winding Differential Fault Buffer information for the TPU2000 and TPU2000R and a 3 Winding Differential Fault Buffer which is only available for the TPU2000R 3 Winding Unit.
Page 128
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Register Item Description (Multiplier if any) Address unreported) record of data. 41666 Parameter Flag Unsigned Integer 16 Bit 41667 Fault Type Element Unsigned 16 Bit 00 = 87T – % Differential Alarm 01 = 87H – High Set Inst. Differential Alarm 02 = 51P-1 –...
Page 129
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description (Multiplier if any) Address 41696 5th Harmonic Phase C-Winding 1 Unsigned 16 Bit (X 2) 41697 All Harmonic Phase C-Winding 1 Unsigned 16 Bit (X 2) 41698 2nd Harmonic Phase A-Winding 2...
Page 130
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Register Item Description (Multiplier if any) Address 41740 I 1-2 (Ang) – Positive Sequence Unsigned 16 Bit Angle Winding 2 41741 I 2-2 (Ang) – Negative Sequence Unsigned 16 Bit Angle Winding 2...
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description (Multiplier if any) Address (1 – 999, only last 32 kept) 42310 Year 2 digit 00 -99 Unsigned 16 Bit Year of Fault 42311 Month 1 - 12 Unsigned 16 Bit Month of Fault...
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Thirty two through faults are stored within the TPU2000/2000R. A through-fault is stored on any overcurrent trip output or whenever the Disturbance-2 pickup setting is exceeded. Within the TPU2000 and TPU2000R the two Winding Through Fault buffer described in Table 5-35 allows the user to obtain the fault information.
Page 133
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description (Multiplier if any) Address 17 = ECI-2 – Event Capture Initiate 2 18 = Through Fault 19 = Harmonic Restraint 41796 Setting At Fault Event Unsigned 16 Bit 01 = Primary Settings...
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Register Item Description (Multiplier if any) Address 41834 I 0-2 (Ang) – Zero Sequence Unsigned 16 Bit Angle Winding 2 41835 I 1-2 (Ang) – Positive Unsigned 16 Bit Sequence Angle Winding 2 41836 I 2-2 (Ang) –...
Page 135
Tables 5-37 and 5-38. As with the previous fault buffers, one buffer is available detailing the data for a Two Winding TPU2000/TPU2000R. If one has a Three Winding TPU2000R, then the Three Winding Harmonic Restraint Buffer is updated as per the definitions shown in Table 5-37.
As illustrated, 128 Groups of fault data is stored internal to the TPU2000/2000R. Each group is comprised of 11 registers of data as defined in Tables 23 and 24 below. The register for pointing to a group is defined in Register 42049. Fault records are viewed by writing a data word to 42049 as defined in the table below and reading the block of consecutive registers from 42050 through 42059.
TPU2000/2000R Modbus/Modbus Plus Automation Guide One should note the operation record event codes are arranged in groups to easily indicate the type of error dependent on the value of the operation record. Table 5-39 lists the Operation Record Event Codes.
5-41. The first block within the 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 password with the control algorithm.
Communications Configuration Screen accessible through ECP or WinECP. The register lists the six control blocks found in the TPU2000/TPU2000R. Table 5-41 lists the Security Mask register, which reports, which of the control blocks require password control. A status of 1 in the defined bit location allows any value to be placed in the password field (as shown in Table 5-42).
Page 145
Group III [FORCE PHYSICAL OUTPUT], 41431 and 41432 in Group IV [FORCE LOGICAL INPUT], 41441 and 41442 in Group V [SET RESET OUTPUTS], and 41453 and 41454 in Group VI [PULSE OUTPUTS]). The ABB TPU2000/TPU2000R contains a default password of four spaces. If Appendix B is consulted, the ASCII code for a space is 20 (HEX).
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Group I Control Features Explained Group I provides the following functionality: • Reset Energy Meters • Reset Demands • Reset Status • Reset Targets • Reset Alarm • Toggle SCADA Ready Group I control requires that the control bit be selected in Register 41414 and the same corresponding value should also be placed in 41415.
In any substation installation, commissioning the installation can be an exceptionally time-consuming procedure. This capability can consume up to 2 days per IED tested. ABB TPU2000 and TPU2000R relays have the capability to allow a read only 4X registers to be forced from a personal computer through the relay’s...
Within the TPU2000 and TPU2000R control register memory map a single bit (Bit 13 in Register 41415) may be set to allow READ, WRITE, and READ/WRITE Modbus/Modbus Plus commands to be sent to the previously READ ONLY memory locations.
TPU2000/2000R Modbus/Modbus Plus Automation Guide As per Figure 5-45 all 4X memory is read/write capable. In other words, Modbus commands 03 – READ HOLDING REGISTERS, 16 – WRITE HOLDING REGISTERS, and 23 WRITE/READ HOLDING REGISTERS, may be used in communicating with the relay. IT IS MOST IMPORTANT TO REALIZE THAT THE RELAY DISABLES LINK BETWEEN THE PROTECTIVE RELAY AND THE COMMUNCATION CARD (SIMILAR TO THE LOCAL REMOTE FEATURE).
TPU2000/2000R Modbus/Modbus Plus Automation Guide Bit 8 Input 9 (Terminal 12) 1 = Force Set State 0 = Force Reset State Bit 9 Reserved 1 = Force Set State 0 = Force Reset State Bit 10 Reserved 1 = Force Set State 0 = Force Reset State...
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide EXAMPLE 2 - Force Input 4 to a State of 1 and Then to a Force State of 0, and Then to a Normal State. STEP 1 - STEP 2 - Host sends following register contents...
TPU2000/2000R Modbus/Modbus Plus Automation Guide EXAMPLE 2 - Force Input 4 to a State of 1 and Then to a Force State of 0, and Then to a Normal State. STEP 5 - STEP 6 - Host sends following register contents...
Page 154
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Bit 6 Output 6 (Terminal 17,18) 1 = Control Bit State 0 = No Control Bit 7 Output 7 1 = Control Bit State 0 = No Control Bit 8 Reserved Bit 9 Reserved...
TPU2000/2000R Modbus/Modbus Plus Automation Guide Table 5-46. State Truth Chart for Physical Input Forcing Function Bit Value Bit Value Bit Value Description Change Mask Normal/Forced Mask Forced State Register 41427 Register 41428 Register 41429 Normal - State follows Voltage at Term.
Group IV Control Features Explained The TPU2000 and TPU2000R have the capability of automation configuration to a generic Logical Input bit. These bits are generic in nature and can be mapped via ECP (External Communication Program) or WinECP (WINdows External Communication Program).
TPU2000/2000R Modbus/Modbus Plus Automation Guide The default list corresponds to the Logical Input mapping of Logical Inputs (hereto referred as LI) as illustrated in Table 5-47. If one would wish to change the relay protective function element mapped to the specific LI, depress the “ENTER”...
WinECP, the Logical point will show a forced status with a logical state of 1. • FORCED OFF – The TPU2000/TPU2000R Logical Input is de-energized. The Logical Input status is reported as a 0. If the point status is viewed via ECP or WinECP, the point will show a forced status with a logical state of 0.
Page 160
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Bit 2 FLI 03 1 = Control Bit State 0 = No Control Bit 3 FLI 04 1 = Control Bit State 0 = No Control Bit 4 FLI 05 1 = Control Bit State 0 = No Control...
Bit 15 FLI 16 (msb) 1 = Force Set State 0 = Force Reset State A simple application example in Figure 5-56 follows, illustrating the method to force TPU2000 or TPU2000R functions via the Group IV mapping. EXAMPLE 4 - Enable 150P- 2Control and UL1 1 which is mapped to a Physical Output via the ECP PHYSICAL OUTPUT MAP.
It should be noted that certain bits within the table can only be reset when selected. Other bits may be set or reset at will. Once a bit is forced, the NORMAL LED (located at the faceplate of the TPU2000 and 2000R) shall flash.
Page 163
TPU2000/2000R Modbus/Modbus Plus Automation Guide Bit 12: 5HROA - 5 Harmonic Restraining 1 = Select bit 0 = Normal Alarm Bit 11: AHROA - All Harmonics Restraint 1 = Select bit 0 = Normal Alarm Bit 10: 51P-1 - Winding 1 Phase Time...
Page 164
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Bit 10: 150N-3 - 2 Winding 3 Neutral 1 = Select bit 0 = Normal Time Overcurrent Alarm Bit 9: 46-3 - Winding 3 Negative 1 = Select bit 0 = Normal Sequence Time Overcurrent Alarm...
Breaker Failed To Trip Time Register. This register may be set to a value via ECP (External Communication Program) WinECP (Windows External Communications Program) or Register 61424. As noted in Table 5-52, momentary pulse of a Physical Output is available on the TPU2000 and the TPU2000R.
Page 167
The range is a number from 5 to 60. The amount of time for breaker failed to trip is, of course dependent upon whether the relay is a 50 or 60 Hz model. Table 5-52. TPU2000/TPU2000R Bit Control Function Definitions Register...
Control is processed in that Registers 41456 and 41457 are “ANDED” together. If the resultant logical operation is completed with the result being a “1” in that bit location, the control function is executed. TPU2000/TPU2000R offers immediate control. No buffering of commands is attempted. EXAMPLE Pulse Output 6 for a momentary time duration as determined Breaker Failed To Trip time duration.
TPU2000/2000R Modbus/Modbus Plus Automation Guide The TPU2000R may be configured to capture eight, four, two or one record(s) containing 8, 16, 32, or 64 cycles of data. Several data elements are stored in each waveform record. Such information as the individual quantity for each of the voltage/current phases, breaker 52a/b state, time-stamping information, and state of the protective function is retrievable via Modbus and Modbus Plus.
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 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 63072 should be written with a value of “2” to fill registers with the present configuration data within the TPU2000R.
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register 42817 and 42818 control the method to obtain the individual points to construct the curve. Each waveform consists of 32 points. The TPU2000R stores the waveform and transfers the data to the host in quarter cycle blocks.
Page 174
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Register Item Description Address 3 Winding Bit 4 = Reserved Reserved Bit 5 = Reserved Reserved Bit 6 = Reserved Reserved Bit 7 = Reserved Reserved Bit 8 = Reserved Reserved Bit 9 = Reserved...
Page 175
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description Address 3 Winding 50 or 60 Hz SAMPLE RATE INFORMATION 42707 Reserved Reserved 42708 Reserved Reserved 42709 Reserved Reserved CHANNEL NAMES, UNITS, AND CONVERSIONS 42710 CHANNEL 1 – Channel Number Unsigned Integer 16 Bits...
Internet Explorer Version 5.0 from Microsoft, from an initiated FTP session. The waveform file will be in Comtrade file format and can be immediately imported by ABB’s Wavewin package for examination by the user. Since theTPU 2000R Ethernet card is both a client and a server, the TPU 2000R can act as an FTP server for data file storage.
Page 183
TPU2000/2000R Modbus/Modbus Plus Automation Guide As illustrated in Figure 5-63a, a standard computer is attached to a hub in which an ABB DPU 2000R relay with Internet Explorer 5.0 installed is operating. The address of the relay is 198.113.65.110 When executing Internet Explorer, initially, three subdirectories are present...
Page 184
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide FIGURE 5-63c: OSCILLOGRAPHIC COMTRADE FILE SUBDIRECTORIES FIGURE 5-63d: COMTRADE FILES AVAILABLE USING A BROWSER UTILITY Fault Record Retrieval Fault records can be extracted from the DPU2000R by using a standard web browser from Netscape or Internet Explorer Version 5.0 from Microsoft, from an initiated FTP session.
Page 185
TPU2000/2000R Modbus/Modbus Plus Automation Guide Fault Record archival. The files are stored in ASCII TEXT format and may be viewed using the Windows WORDPAD utility. FIGURE 5-63f gives an example of the fault record storage within the relay. FIGURE 5-63e: FTP FAULT RECORD ARCHIVE IN THE UCA SERVER.
Page 186
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Operation Records Operation records can be extracted from the TPU2000R by using a standard web browser from Netscape or Internet Explorer Version 5.0 from Microsoft, from an initiated FTP session. The format is a standard text file listing the time and dates for of each Operation recorded in the relay.
Page 187
TPU2000/2000R Modbus/Modbus Plus Automation Guide FIGURE 5-63h: OPERATION RECORD FILE TEXT EXAMPLE...
Each group is referenced in the Modbus protocol as a file. It is a standard ABB practice to store any configuration settings in 6X register memory. The TPU2000/TPU2000R has all its parameters stored in File 0 of the 6X memory definition (Files being defined from 0 through 9).
Initial Write, The 6x Veiwable Register Segment Will Be Restored To The Original Values From The “TPU2000/TPU2000R’s” Internal Flash Ram Memory. Programmable Input Configuration The TPU2000/TPU2000R allows for query or changing of Relay Configuration Data via the Modbus ASCII protocol. Table 23 further describes the register assignment for viewing or changing the TPU2000/TPU2000R parameters.
Four protocol commands are required to view or change the TPU2000R's programmable input setting tables. The command order for viewing these tables can be retrieved in any sequence, but when the settings are sent to the TPU2000, the commands must be sent in the following sequence: Receive Programmable Input Select and Index data.
Page 191
TPU2000/2000R Modbus/Modbus Plus Automation Guide Up to 29 logical inputs may be selected at any one time. The protocol document refers to these generic logical inputs as INPUT1 - INPUT29. The bit assignment mask for the physical inputs are as follows:...
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Figure 5-66. Bit Input Mapping Definition for Registers Table 5-56. Physical Logical Function Byte Configuration Codes for Registers 60044 to 60058 Index Input Definition (decimal) Breaker Position - Closed/Opened Breaker Position - Opened/Closed...
TPU2000/2000R Modbus/Modbus Plus Automation Guide 60093 INPUT 30 AND/NEGATE MASK Unsigned Integer 16 Bits 60094 INPUT 31 AND/NEGATE MASK Unsigned Integer 16 Bits 60095 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 configured indicating the resultant logic combination Table 5-59.
The Table Position for the Physical contact select is as per Table 5-65. Bit Position: TPU2000(R) : OT1 OT2 OT3 OT6 OT4 OT7 OT5 N/A Figure 5-69. Low Bit Mask Output Mapping Definition for Registers Table 5-63. Programmable Output AND/OR Select...
Note 1: Range is as Such 0.00 <= Range <=60 * 100 Settings There are three setting groups (PRIMARY, ALT 1 and ALT 2) possible in the TPU2000 and TPU2000R. However, the number of defined registers to read or transmit for the configuration process may vary depending upon the TPU model number one would purchase.
TPU2000/2000R Modbus/Modbus Plus Automation Guide ANSI Curve Selection Type I ANSI Curve Type II 0 = Extremely Inverse 0 = Disable 1 = Very Inverse 1 = Standard 2 = Inverse 2 = Inverse 3 = Short Time Inverse 3 = Definite Time...
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Register Item Description Address Bit 0: Neutral Tap Range Wdg1 (lsb) (0 = 1-12 A, 1 = 0.2-2.4A) Bit 1: Neutral Tap Range Wdg1 (0 = 1-12 A, 1 = 0.2-2.4A) Bit 2: Neutral Tap Range Wdg1 (0 = 1-12 A, 1 = 0.2-2.4A)
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description Address Bit 12: Reserved Bit 13: Reserved Bit 14: Reserved Bit 15: Reserved (msb) (leftmost bit) If a 3 Winding Relay is used, Alternate Settings Table Definitions are given in Table 5-69 Below: Table 5-69.
The TPU2000 and TPU2000R has configuration settings which may be set through the unit’s Front Panel Interface (FPI), ECP (External Communication Program), WinECP (WINdows External Communication Program) or via Modbus/Modbus Plus via Registers 61458 through 61445. Table 5-72 is for the TPU2000 2 Winding units and the TPU2000R 2 and 3 Winding Units.
Counters, write the value of 0 to Registers 61536 through 61547. Table 5-74 is common to both the 2 Winding and 3 Winding TPU2000R and TPU2000 (available in 2 Winding Format Only). Table 5-74 is only available for configuration of the TPU2000R 3 Winding Relay.
If the month is set to 0, the real time clock is disabled. The real time clock cannot be enabled or disabled via Modbus. The real time clock may only be disabled via TPU2000/TPU2000R Standard 10 Byte Protocol Attached hereto and referenced in Appendix A.
Unsigned 16 Bit Year Range 00-99 ULO Connection Settings and User Names The TPU2000/TPU2000R has internal Soft Bits, which are used for logical boolean programming. Please reference the IL bulletin for a more detailed explanation of the use of these bits. One should also realize that Connected means that the ULO X is logically fed back through the appropriate FBX to the appropriate ULIX, where X is a number from 1 to 9.
2 Digit ASCII Characters ULI Connection Settings and User Names The TPU2000/TPU2000R has internal Soft Bits, which are used for logical boolean programming. Please reference the IL bulletin for a more detailed explanation of the use of these bits. Table 5-79 describes the register designation.
2 Digit ASCII Characters Force Logical Input Allocation and Name Assignment The TPU2000/TPU2000R has the capability to assign input functions to “soft bits”. These “soft bits” are designated as Forced Logical Input Bit (FLI’s). The FLI bits may be forced through the network protocol as described in Section 5 of this document.
Page 225
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description Address 62180 SPARE_2 62181 FLI 1 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits FLI 2 INDEX Byte Unsigned Integer Lo byte 8 rightmost bits 62182 FLI 3 INDEX Byte Unsigned Integer Hi byte 8 leftmost bits...
Modbus Plus Network. The register configuration can be done through ECP or WinECP or via Modbus Plus. Global Mapping requires that the Modbus/Modbus Plus TPU2000 Register Address from 40001 Through 40921 (The read only defined registers) may be mapped to the GLOBAL REGISTER MAPPING TABLE.
TPU2000/2000R Modbus/Modbus Plus Automation Guide Figure 5-71. Global Register Configuration Option Screen Figure 5-72. Global Register Configuration Screen The screen shown in Figure 5-72 is visible once the Set Global Register Screen is depressed. Double clicking the area over the register assignment field then allows the sub “window” to be visible. In this example, Ia (Phase A Current Register 257) is mapped to Global Register 1.
Page 230
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 62563 Access Password ASCII – 2 Characters Rightmost Digits 62564 SPARE_2 62565 Number of Global Register To Unsigned Integer 16 Bits Transmit 0<=Range<= 32 62566 Modbus Plus Global Register 1 Unsigned Integer 16 Bits Mapped Address 1<=Range<=921...
Reserved User Definable Register Configuration Block As described in Section 5 the TPU2000 and TPU2000R has the capability to scale and remap the Modbus registers within the unit. As shown in Table 5-82. The following registers support modification and scaling of information contained in the Modbus user register set.
62692 hex 0000 register 62694 hex 0232 register 62695 hex 0039 Now when the command is executed, the data is transferred to the TPU2000/2000R and subsequent data transmissions from register 40001 of the unit will be: • 12 bit wide with the bits justified to the left (in the Most Significant Bits) •...
Page 233
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description Address 62696 User Register 40001 Source Register Unsigned Integer 16 Bits Scale Type (Leftmost Byte) 0 = Normal 1 = Remainder 2 = Phase Current 3 = Neutral Current 4 = Voltage...
Page 234
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Register Item Description Address 2 = Phase Current 3 = Neutral Current 4 = Voltage 5 = Power 0 = Unsigned 16 Bits 1 = Unsigned 32 Bits Data Type (Rightmost Byte) 2 = Signed 16 Bits...
Page 235
TPU2000/2000R Modbus/Modbus Plus Automation Guide Register Item Description Address 5 = Power Data Type (Rightmost Byte) 0 = Unsigned 16 Bits 1 = Unsigned 32 Bits 2 = Signed 16 Bits 3 = Signed 32 Bits 62713 User Reg. 40006 Scale Unsigned Integer 16 Bits 0<=Range<=65535...
As per the TPU2000/TPU2000R Modbus register documentation, the unit catalog number is resident at Register 40133. A list of the register definitions of the TPU2000/TPU2000R is presented and explained in the next section. A Read Holding Register Modbus Command is explained. Documentation is available from Groupe Schneider further describing the Modbus ASCII emulation characteristics.
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide : 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 the string to 2.
16 code. It is advised that the text be referenced for those wishing to calculate such a code. TPU2000/TPU2000R Modbus Exception Response Analysis If the TPU2000/TPU2000R does not understand the command sent to the device or if the command is sent in the wrong format, the TPU2000/TPU2000R shall generate an exception response. A Modbus exception response is in the format of that shown in Figure 5-73.
Only Sub function 00 is supported. Sub function 00 is the loop-back function. If the sub function hi and lo bytes are 00 hex, whatever is placed in the data field by the host will be received by the TPU2000 or TPU2000R and...
This section shall illustrate and explain a simple network transaction based upon a simple point to point communication from a single TPU2000/TPU2000R to a host device as illustrated in Figure 5-75 of this document. This example shall exclude SCADA Master host latency .
The rate of the data transfer is determined by the selected baud rate. The faster the baud rate, the faster the communication. The TPU2000/TPU2000R supports baud rates of 1200, 2400, 4800, 9600 and 19200. The effect of transfer time is shown in Table 5-85. Each bit has specific transfer time which correlates to a specific character transfer time.
Communication implementation within a protective relay is a demanding task. In other devices, communications may take first priority. Within an ABB protective relay PROTECTION IS THE FIRST PRIORITY. Communication shall not compromise protection capabilities. Thus communication throughput may vary depending upon the demands of the protection.
Write Max times ARE proportional to the size of the block being written, the larger the block, the longer the write time. For the example, the TPU2000/TPU2000R generation time for the sample example can range from 1.497 mS to 10.688 mS Final Throughput Calculation and Analysis A final calculation of our example throughput is warranted.
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 Modbus...
3. Improper addressing is assumed. The TPU2000/2000R ‘s address is in HEX. The Modbus Plus host and MBP STAT uses decimal addressing. Additionally, it must be remembered that an additional byte must be appended to the end of the address signifying the path the host wishes to communicate.
TPU2000/2000R Modbus/Modbus Plus Automation Guide communication status registers reside at 40712 through 40179. Section 5 of this document lists the method to access and use these registers. Modbus Plus Throughput The Manual Titled Modicon Modbus Plus Network Planning and Installation Guide Copyright 1995, AEG Schneider Automation, Inc., lists the methods to calculate Modbus Plus network throughput.
Page 266
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 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...
Page 267
TPU2000/2000R Modbus/Modbus Plus Automation Guide Appendix A - TPU2000 Protocol Command Set Revision 3.1 Revision History Revision Date Author Description 04/07/98 3-4-11: maximum CT ratio was 2000 for messages 2/1-4/2. Maximum VT ratio was 2000 for message 20/1-20/2.
Page 268
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide The valid commands for the TPU2000 relay are listed below. The words transmit and receive in the command are with respect to the relay. The commands are spelt out in a 10 byte RS-232 protocol or a 3 byte INCOM protocol.
Page 269
0x100013. The commands for the TPU2000 relay can be catagorized into three basic types according to the response that is expected by the master. When a command or data is received, the TPU2000 must acknowledge if the reception was successful.
Page 270
Data Figure 8 - Upload Data Communication Flow 3-Download Data: These commands edit the TPU2000 data. The TPU2000 responds with an ACK after the successful receipt of each data message packet. This can be seen in the figure below. Command...
Page 272
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 0.4 Unreported Record Status ( 3 0 4 ) This command will respond with the number of unacknowledged operation and fault records. To mark the record as being reported, a 3 6 12 command will retrieve the oldest unreported differential fault record and decrement the unreported differential fault record counter by one.
Page 274
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 13-1 Spare 14-1 Spare 13-0 Spare 14-0 Spare Msg byte Definition Relay Status (see command 4 1, msg 1/1) Command + Subcommand = 0x07 Total Number of Messages = 12 Logical Output byte 1...
Page 275
TPU2000/2000R Modbus/Modbus Plus Automation Guide Msg Byte Definition Relay Status Byte Bit 7: Control Power Cycled Bit 6: New Fault Recorded Bit 5: Alternate 2 Settings Active Bit 4: Alternate 1 Settings Active Bit 3: Remote Edit Disable Bit 2: Local Settings Changed...
Page 276
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Bit 8: DSP ROM FAILURE Bit 7: Spare Bit 6: Spare Bit 5: Spare Bit 4: Spare Bit 3: CPU EEPROM FAILURE Bit 2: CPU NVRAM FAILURE Bit 1: CPU EPROM FAILURE Bit 0: CPU RAM FAILURE...
Page 282
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Offset 119: Unsigned Byte Spare BLK 7: COUNTERS BLOCK Block Offset Data Size Scale Description Offset 0: Unsigned Short Unreported Differential Fault Record Counter Offset 2: Unsigned Short Unreported Through Fault Record Counter...
Page 283
TPU2000/2000R Modbus/Modbus Plus Automation Guide Bit 27: 51G-2* Bit 11: ULO9 Bit 26: 50N-1* Bit 10: LOADA Bit 25: 150N-1* Bit 9: OCA-1 Bit 24: 50G-2* Bit 8: OCA-2 Bit 23: 150G-2* Bit 7: HLDA-1 Bit 22: 46-1* Bit 6:...
Page 284
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Bit 19: Bit 3: Bit 18: Bit 2: Bit 17: Bit 1: Bit 16: Bit 0: Offset 24: Unsigned Long Logical Input 64-95 (Reserved) Offset 28: Unsigned Long Logical Input 96-127 (Reserved) Offset 32:...
Page 285
TPU2000/2000R Modbus/Modbus Plus Automation Guide Aux Port Parameter 4 byte (0-255) Aux Port Parameter 5 byte (0-255) Aux Port Parameter 6 byte (0-255) Aux Port Parameter 7 byte (0-255) Aux Port Parameter 8 byte (0-255) Aux Port Parameter 9 byte (0-255)
Page 287
TPU2000/2000R Modbus/Modbus Plus Automation Guide Total Number of Messages = 34 INPUT1 high byte INPUT1 low byte INPUT1 index byte INPUT2 high byte INPUT2 low byte INPUT2 index byte INPUT3 high byte INPUT3 low byte INPUT3 index byte INPUT4 high byte...
Page 288
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 21/3 INPUT20 index byte 22/1 INPUT21 high byte 22/2 INPUT21 low byte 22/3 INPUT21 index byte 23/1 INPUT22 high byte 23/2 INPUT22 low byte 23/3 INPUT22 index byte 24/1 INPUT23 high byte 24/2...
Page 289
TPU2000/2000R Modbus/Modbus Plus Automation Guide INPUT3 low byte INPUT4 high byte INPUT4 low byte Physical Input INPUT5 high byte -------------- INPUT5 low byte INPUT6 high byte INPUT6 low byte INPUT7 high byte INPUT7 low byte INPUT8 high byte INPUT8 low byte...
Page 290
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 23/2 Checksum high byte 23/3 Checksum low byte 4.3 Transmit Programmable Input AND/OR Select ( 3 4 3 ) Bit = 0, Selected inputs are ORed together. Bit = 1, Selected inputs are ANDed together.
Page 291
TPU2000/2000R Modbus/Modbus Plus Automation Guide 4.5 Transmit Programmable Output Select ( 3 4 5 ) Bit = 0, Physical Output is selected. Bit = 1, Physical Output is not selected. Least significant low byte consists of bits 0 through 7.
Page 292
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 4.6 Transmit Programmable Output AND/OR Select ( 3 4 6 ) Bit = 0, Selected inputs are ORed together. Bit = 1, Selected inputs are ANDed together. Index byte is the offset into the TPU's logical output structure.
Page 294
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide HPFA High Power Factor Alarm LPFA Low Power Factor Alarm VarDA Three Phase kVar Demand Alarm PVArA Positive 3 Phase kiloVAr Alarm NVArA Negative 3 Phase kiloVAr Alarm PWatt1 Positive Watt Alarm 1...
Page 295
TPU2000/2000R Modbus/Modbus Plus Automation Guide Total Number of Messages = 39 2/1-4/2 OUT1 Character String 8 bytes 4/3-7/1 OUT2 Character String 8 bytes 7/2-9/3 OUT3 Character String 8 bytes 10/1-12/2 OUT4 Character String 8 bytes 12/3-15/1 OUT5 Character String 8 bytes...
Page 296
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 5 = Percent 25 Tap 6 = Percent 40 Tap 7 = User Curve 1 8 = User Curve 2 9 = User Curve 3 Mode Selection Type 87T 0 = Disabled 1 = 2nd Harmonics 2 = 2nd &...
Page 297
TPU2000/2000R Modbus/Modbus Plus Automation Guide 16/2 50P-2 Timedial/delay high byte (dial *10,delay *100) 16/3 50P-2 Timedial/delay low (dial 1-10, delay 0-9.99) 17/1 150P-2 Curve Select byte (Type II) 17/2 150P-2 Pickup X byte (0.5-20, *10) 17/3 150P-2 Time Delay high byte (0-9.99, *100)
Page 298
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Wdg1 P CT Ratio low byte Wdg1 N CT Ratio high byte (1-4000) Wdg1 N CT Ratio low byte Wdg2 P CT Ratio high byte (1-4000) Wdg2 P CT Ratio low byte Wdg2 G CT Ratio high byte (1-4000)
Page 299
TPU2000/2000R Modbus/Modbus Plus Automation Guide 21/1 Spare 21/2 Checksum high byte 21/3 Checksum low byte 4.12 Transmit Counter Settings ( 3 4 12 ) Low byte consists of bits 0 through 7. High byte consists of bits 8 through 15.
Page 300
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Low PF Alarm high byte(0.5-1.0 *100, 101=Disables) Low PF Alarm low byte High PF Alarm high byte(0.5-1.0 *100, 101=Disables) High Pf Alarm low byte Positive kVAR Alarm high byte (10-99990 / 10,10000=Disable) Positive kVAR Alarm low byte...
Page 301
TPU2000/2000R Modbus/Modbus Plus Automation Guide OUT 6 delay high byte (0.00-60, *100) OUT 6 delay low byte OUT 3 delay high byte (0.00-60, *100) OUT 3 delay low byte OUT 2 delay high byte (0.00-60, *100) OUT 2 delay low byte OUT 1 delay high byte (0.00-60, *100)
Page 302
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide IC-1 Hi byte IC-1 Mid byte IC-1 Lo byte IC-1 Angle Hi byte IC-1 Angle Lo byte IN-1 Hi byte IN-1 Mid byte IN-1 Lo byte IN-1 Angle Hi byte IN-1 Angle Lo byte...
Page 303
TPU2000/2000R Modbus/Modbus Plus Automation Guide 25/2 I2-2 Angle Lo byte 25/3 Spare 26/1-29/3 Reserved for Tap Changer Position 5.2 Show Demand Currents Data ( 3 5 2 ) Msg byte Definition Relay Status (see command 3 4 1, msg 1/1)
Page 304
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 11/1 Max Dem In/Ig Lo byte 11/2 Max Dem In/Ig time yy 11/3 Max Dem In/Ig time mn 12/1 Max Dem In/Ig time dd 12/2 Max Dem In/Ig time hh 12/3 Max Dem In/Ig time mm 5.4 Show Minimum Demand Currents Data ( 3 5 4 )
Page 305
TPU2000/2000R Modbus/Modbus Plus Automation Guide Ib (low byte) Ic (high byte) Ic (mid byte) Ic (low byte) In/Ig (high byte) In/Ig (mid byte) In/Ig (low byte) Spare Spare 5.6 Show Average Load Current ( 3 5 6 ) Msg byte...
Page 307
TPU2000/2000R Modbus/Modbus Plus Automation Guide Param Flag high byte Param Flag low byte Fault Type (element) Setting Fault Number (high byte) Fault Number (low byte) Year Month Hours Minutes Seconds Hundredths of seconds Clear Time Hi byte (*1000) Clear Time Lo byte...
Page 308
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 21/3 I restraint C-1 (Ang) Hi byte 22/1 I restraint C-1 (Ang) Lo byte 22/2 I restraint A-2 (Ang) Hi byte 22/3 I restraint A-2 (Ang) Lo byte 23/1 I restraint B-2 (Ang) Hi byte...
Page 309
TPU2000/2000R Modbus/Modbus Plus Automation Guide 11/3 I G-2 high byte (*800 / Ground Wdg2 Scale) 12/1 I G-2 low byte 12/2 Spare 12/3 I A-1 (ang) high byte 13/1 I A-1 (ang) low byte 13/2 I B-1 (ang) high byte...
Page 311
TPU2000/2000R Modbus/Modbus Plus Automation Guide OC Trip Cntr Alarm Diff Trip Cntr Alm Phase Demand Alarm Neutral Demand Alm Load Current Alarm Trip Coil Failure High PF Alarm Low PF Alarm kVAR Demand Alarm Pos. kVAR Alarm Neg. kVAR Alarm Pos.
Page 312
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide ULI4 Input Opened ULI5 Input Closed ULI5 Input Opened ULI6 Input Closed ULI6 Input Opened ULI7 Input Closed ULI7 Input Opened ULI8 Input Closed ULI8 Input Opened ULI9 Input Closed ULI9 Input Opened...
Page 313
TPU2000/2000R Modbus/Modbus Plus Automation Guide Bit 3 - Input 4 Bit 4 - Input 5 Bit 5 - Input 6 Bit 6 - Input 7 Bit 7 - Input 8 Self Test Status (high byte) Bit 0 - DSP ROM...
Page 314
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 6 Load Profile Commands & Records ( 3 6 n ) Definition Define Load Profile Settings Start Load Profile Data Accumulation Freeze Load Profile Data Report Load Profile Header-All Report Next Load Profile Data Block...
Page 315
TPU2000/2000R Modbus/Modbus Plus Automation Guide Each data block is a two byte word that has the following bit configuration: bit 0-13 : data values bit 14 : sign bit (1=multiply bits 0-13 by -1) bit 15 : scale bit (0=multiply bits 0-13 by 1, 1=multiply bits 0-13 by attribute scale)
Page 316
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Month Hours Minutes Seconds Hundredths of seconds Clear Time High byte (*1000) Clear Time Low byte Relay Time Most Significant Hi byte (*1000) Relay Time Most Significant Lo byte Relay Time Least Significant Hi byte...
Page 317
TPU2000/2000R Modbus/Modbus Plus Automation Guide 24/1 I 1-1 (ang) Hi byte 24/2 I 1-1 (ang) Lo byte 24/3 I 2-1 (ang) Hi byte 25/1 I 2-1 (ang) Lo byte 25/2 I 0-2 (ang) Hi byte 25/3 I 0-2 (ang) Lo byte...
Page 318
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide I restraint A-1 Hi byte (*800) 10/1 I restraint A-1 Lo byte 10/2 I restraint B-1 Hi byte (*800) 10/3 I restraint B-1 Lo byte 11/1 I restraint C-1 Hi byte (*800) 11/2...
Page 319
TPU2000/2000R Modbus/Modbus Plus Automation Guide 28/3 I restraint C-1 Lo byte 29/1 I restraint A-2 Hi byte (*800) 29/2 I restraint A-2 Lo byte 29/3 I restraint B-2 Hi byte (*800) 30/1 I restraint B-2 Lo byte 30/2 I restraint C-2 Hi byte (*800)
Page 320
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Data Byte Definition Unreported Command Byte Record Part Byte (0=Part 1, 1=Part 2) Checksum 1/1 + 1/2 Msg Byte Definition Same format as (3 5 8) except Msg 1/2 = 0x6c. 6.13 Oldest Unreported Through Fault Record (3 6 13) This command will report the oldest unreported through fault record.
Page 321
TPU2000/2000R Modbus/Modbus Plus Automation Guide 9 Trip and Energize Commands ( 3 9 n ) Definition Trip Command Energize Output Contact Command Set/Reset Outputs Command 9.0 Trip Command (3 9 0) The TRIP command will be issued to the TPU. This command has a data message that contains the Password and a command verification code for trip.
Page 322
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 9.3 Set/Reset Output Contacts Command (3 9 3) This command allows for the assertion/deassertion of the ULO1 to ULO9 logical outputs. It also provides the means to reset the sealed in logical output contacts. Outputs denoted with an '*' are sealed in and can only be reset.
Page 323
TPU2000/2000R Modbus/Modbus Plus Automation Guide Status Change Output Byte7 Status Change Output Byte8 Spare 10/1 Spare 10/2 Spare 10/3 Spare 11/1 Spare 11/2 Checksum high byte 11/3 Checksum low byte 10 Receive Buffer "N" Commands ( 3 10 n )
Page 324
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 11 Receive Edit Buffer "N" Commands (3 11 n) Definition Reserved for repeat 3 11 n Programmable Input Select and Index Tables Programmable Input Negated AND Table Programmable Input AND/OR Table Programmable Input User Defined Input Names...
Page 325
TPU2000/2000R Modbus/Modbus Plus Automation Guide ULI6 User Logical Input 6 ULI7 User Logical Input 7 ULI8 User Logical Input 8 ULI9 User Logical Input 9 Resets OC Trip and all Recloser Counters Msg byte Definition Most significant high byte of password...
Page 326
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 18/2 INPUT16 low byte 18/3 INPUT16 index byte 19/1 INPUT17 high byte 19/2 INPUT17 low byte 19/3 INPUT17 index byte 20/1 INPUT18 high byte 20/2 INPUT18 low byte 20/3 INPUT18 index byte 21/1...
Page 327
TPU2000/2000R Modbus/Modbus Plus Automation Guide High byte consists of bits 8 through 15. Msg byte Definition Most significant high byte of password Most significant low byte of password Least significant high byte of password Least significant low byte of password...
Page 329
38/3 Checksum low byte 11.5 Receive Programmable Output Select ( 3 11 5 ) Programmable Output data transferred from PC to TPU2000. Bit = 0, Physical Output is selected. Bit = 1, Physical Output is not selected. Least significant low byte consists of bits 0 through 7.
Page 330
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 10/3 Contact OUT2 least significant low byte 11/1 Contact OUT1 most significant high byte 11/2 Contact OUT1 most significant low byte 11/3 Contact OUT1 least significant high byte 12/1 Contact OUT1 least significant low byte...
Page 332
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide HLDA-2 High Level Detection Alarm Winding 2 LLDA-2 Low Level Detection Alarm Winding 2 HPFA High Power Factor Alarm LPFA Low Power Factor Alarm VarDA Three Phase kVar Demand Alarm PVArA Positive 3 Phase kiloVAr Alarm...
Page 333
TPU2000/2000R Modbus/Modbus Plus Automation Guide not used reserved for fixed DIFF TRIP Contact OUT5 Contact OUT7 Contact OUT4 Contact OUT6 Contact OUT3 Contact OUT2 Contact OUT1 spare spare spare spare spare spare spare spare 11.7 Receive Programmable Output User Defined Names (3 11 7) User definable 8 char output strings.
Page 334
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 5 = Long Time Extremely Inverse 6 = Long Time Very Inverse 7 = Long Time Inverse 8 = Recloser Curve 9 = Disabled 10 = User Curve 1 11 = User Curve 2...
Page 336
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide bit 3 : phase tap range Wdg2 (0=1-12A, 1=0.2-2.4A) bit 4 : user definable curves bit 5 : Reserved for frequency bit 6 : neutral tap range Wdg3 (0=1-12A, 1=0.2-2.4A) bit 7 : phase tap range Wdg3 (0=1-12A, 1=0.2-2.4A)
Page 337
TPU2000/2000R Modbus/Modbus Plus Automation Guide bit 9 : SPARE bit 10 : SPARE bit 11 : SPARE bit 12 : SPARE bit 13 : SPARE bit 14 : SPARE bit 15 : SPARE 12/1 Configuration Flag low byte bit 0 : OC Protect Mode (0=Fund, 1=RMS)
Page 338
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide spare Command + Subcommand = 0xbc Through Faults Counter high byte (0-9999) Through Faults Counter low byte Thr Fault Sum kAmp A Counter high byte (0-9999) Thr Fault Sum kAmp A Counter low byte...
Page 340
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide OUT 3 delay high byte (0.00-60, *100) OUT 3 delay low byte OUT 2 delay high byte (0.00-60, *100) OUT 2 delay low byte OUT 1 delay high byte (0.00-60, *100) OUT 1 delay low byte...
Page 341
TPU2000/2000R Modbus/Modbus Plus Automation Guide Coefficient B Coefficient B Coefficient B (low byte) Coefficient C (high byte) Coefficient C Coefficient C Coefficient C (low byte) Coefficient P (high byte) Coefficient P Coefficient P Coefficient P (low byte) Spare Spare Checksum (high byte) Checksum (low byte) 13.2 Receive First Overcurrent Curve Data Set ( 3 13 2 )
Page 346
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 24/2 Spare 24/3 Spare 25/1 Spare 25/2 Checksum (high byte) 25/2 Checksum (low byte) 13.8 Receive Differential Curve Parameters ( 3 13 8 ) For the unit to receive the differential curve data, the following sequence of commands must be issued:...
Page 347
TPU2000/2000R Modbus/Modbus Plus Automation Guide Data Point 2: (same as Data Point 0) Data Point 3: (same as Data Point 0) Data Point 3: (same as Data Point 0) Data Point 4: (same as Data Point 0) Data Point 4: (same as Data Point 0)
Page 348
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide 24/3 Data Point 32: (same as Data Point 0) 25/1 Data Point 32: (same as Data Point 0) 25/2 Data Point 33: (same as Data Point 0) 25/3 Data Point 33: (same as Data Point 0)
Page 349
TPU2000/2000R Modbus/Modbus Plus Automation Guide Data Byte Definition Programmable Curve Number (1, 2, or 3) Programmable Curve Number (1, 2, or 3) Programmable Curve Number (1, 2, or 3) Msg Byte Definition Relay Status (see command 3 4 1, msg 1/1)
Page 350
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Data Point 7: (same as Data Point 0) Data Point 7: (same as Data Point 0) Data Point 8: (same as Data Point 0) Data Point 8: (same as Data Point 0) Data Point 9: (same as Data Point 0)
Page 351
TPU2000/2000R Modbus/Modbus Plus Automation Guide 27/1 Data Point 36: (same as Data Point 0) 27/2 Data Point 37: (same as Data Point 0) 27/3 Data Point 37: (same as Data Point 0) 28/1 Data Point 38: (same as Data Point 0)
Page 352
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Data Byte Definition Most significant high byte of password Most significant low byte of password Least significant high byte of password Least significant low byte of password Spare Command + Subcommand = 0xe0...
Page 353
TPU2000/2000R Modbus/Modbus Plus Automation Guide Bit 4: 50P-1 Bit 5: 50N-1 Bit 6: 150P-1 Bit 7: 150N-1 Trigger source (byte 2) Bit 0: 46-1 Bit 1: 51P-2 Bit 2: 51G-2 Bit 3: 50P-2 Bit 4: 50G-2 Bit 5: 150P-2 Bit 6: 150G-2...
Page 354
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide bit 0, 1: 00 = 8 rec of 8 qtr cycle record 01 = 4 rec of 16 qtr cycle record 10 = 2 rec of 32 qtr cycle record 11 = 1 rec of 64 qtr cycle record...
Page 356
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Bit 4: 5th Harmonic Restraint Bit 5: All Harmonic Restraint Pickup status (High high byte) Pickup status (High low byte) Pickup status (Low high byte) Bit 0: 46-1 Bit 1: 51P-2 Bit 2: 51G-2...
Page 357
TPU2000/2000R Modbus/Modbus Plus Automation Guide Mode/Record Size bit 0, 1: 00 = 8 rec of 8 qtr cycle record 01 = 4 rec of 16 qtr cycle record 10 = 2 rec of 32 qtr cycle record 11 = 1 rec of 64 qtr cycle record...
Page 358
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Appendix B - ASCII CODE Decimal Hexadecimal Control Value Value Character Character NUL (CTRL @) Null SOH (CTRL A) STX ( CTRL B) ETX (CTRL C) EOT (CTRL D) ENQ (CTRL E) ACK(CTRL F)
Page 359
TPU2000/2000R Modbus/Modbus Plus Automation Guide < >...
Modbus Plus is a deterministic network in that the response time to a command can be reasonably calculated. The method of determinism employed is referred to as “Token Passing”. Please refer to both ABB and Schneider Electric documentation referencing network throughput calculation. Each node attached to the network can read/write information in a calculated amount of time which is determined by data transferred along the network and the amount of nodes along the network receiving the token.
Page 362
• Respond to Clear Local and Remote Local Statistics Requests. In summary, the ABB protective relay responds to commands from a Modicon PLC as well as place data into the Global Register buffer for retrieval from a host device. Modbus Plus Node Addressing and Path Designation Modbus Plus Node addressing for a Modicon PLC is determined by a thumbwheel switch or dipswitch configuration on the appropriate PLC.
Page 363
The address is in HEX encoding. For example, if the PLC in Figure 1 was configured for address 1 and the ABB Protective Relay was configured for address 10 decimal (or configured as ADDRESS “A” hex through the front panel or ECP), the PLC would address the relay through one of any of the following addresses: •...
Page 364
ABB protective relay. The amount of data, which may be requested by a PLC, is determined by the amount of free data paths available on the PLC. The ABB protective relay has up to 8 data paths, which may be accessed and busy at one time.
Page 365
The MSTR instruction is energized by internal coil 00107. If the instruction is active, coil 00102 energizes to request the information from the ABB protective relay. If the block is parameterized incorrectly, coil 00103 will energize and register 400101 will contain a non-zero number indicating the fault type. If the Ladder Logic instruction obtains the information from the relay, output coil 00104 shall energize indicating completion of the network access.
Page 366
400110 through 400139 ( as designated by the length of 30 at the bottom of the MSTR instruction). As illustrated in Figure 5, the data is transferred from the ABB DPU2000R’s register map to the PLC’s registers as illustrated.
Page 367
Conclusion The ABB series of Protective relays have been designed and certified to operate seamlessly with Modicon Programmable Logic Controllers. The Ladder Logic is straightforward and easily implemented. Metering data, element status, fault/operation records, device settings, and other important and time-critical information is easily obtained from the relay using a programmable logic controller with Modbus Plus capability.
RS 232 port’s RTS (Request To Send) line or whether the data on the TD (Transmitted Data) pin is sensed. If the ABB device is a MSOC, GPU 2000R, TPU 2000R, DPU 2000R, DPU 2000, DPU 2000 and DPU 1500R, no data handshaking is permitted, thus the RS 232/485 converter must be configured for TD (Transmitted Data) mode.
Page 369
Figures 2 and 3 illustrate cable pinouts to connect a PC or ABB to connect to a device. If the converter is attached to a PC Host device or an ABB IED, a straight through cable may be used (or a 9 pin to 25 pin cable) to attach the devices.
RS 485 cabling is usually the source of most communication issues. Several issues must be remembered when installing such a cable: 1. In attachment to ABB relays in a Utility installation, one must remember to use a cable with 3 wires and a shield. Refer to Figures 4 through 7 for ABB recommended cables.
Page 371
TPU2000/2000R Modbus/Modbus Plus Automation Guide 2. Termination must be attached to the extreme ends of the cable. If ABB relays are at the extreme ends of the cable, internal termination resistors are available to provide termination. If the TELEBYTE converter is inserted at the end of the cable, Switch Bank 2, Dipswitch position 1 inserts or removes a 120 ohm resistor in the circuit.
Page 372
TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide Topology Diagram for RS 485 Multi-drop Architecture - if external resistors are installed providing proper termination. NOTE: Termination at end units. * Note A - Following Cable Recommended Cable “A” Alpha # 58902...
Page 373
Figure 9 - Conductor Connectivity Diagram For The DPU/TPU 2000 Products If an ABB relay uses a TYPE 8 card, COM PORT 3 is actually an RS 485 port presented in a DB 9 format. The Pin designation is presented in Table 1 and lists the cross listing for the AUX COM connector present on the 2000R product and 2000-product line.
RS-485 (+) Wire attachment on an RS 485 TYPE 8 card’s COM 3 DB 9 port can be tricky in an in-line installation. ABB has a special connector, which changes the female DB 9 port into a PHOENIX contact 9-pin connector (similar in format to the AUX COM PORT).