Bulletin 1404 Powermonitor 3000 1404-M4, 1404-M5, 1404-M6, 1404-M8 User Manual
Important User Information Solid state equipment has operational characteristics differing from those of electromechanical equipment. Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (Publication SGI-1.1 available from your local Rockwell Automation sales office or online at http://www.ab.com/manuals/gi) describes some important differences between solid state equipment and hard-wired electromechanical devices.
Table of Contents Preface Using This User Manual. . . . . . . . . . . . . . . . . . . . . . . Preface-1 For More Information on Additional Power and Energy Management Products . . . . . . . . . . . . . . . . . . . . . . . . Preface-2 Terms and Conventions. . . . . . . . . . . . . . . . . . . . . . . Preface-3 Chapter 1 Safety Safety Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Other Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents 2 Load Factor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-16 Transient Detection, Metering and Capture. . . . . . . . . . . . . 8-18 Appendix A Powermonitor 3000 Data Tables Appendix B Catalog Number Explanation Master Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 Display Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 Appendix C Sample Applications Introduction . . . . . . . . . . . . . . . . . .
Table of Contents 3 Appendix G Powermonitor 3000 ControlNet Device Profile General . . . . . . . . . . . . . . . Object Model and Interface . Identity Object . . . . . . . . . . Class Attributes . . . . . . . . . . Instance Attributes . . . . . . . Common Services . . . . . . . . Assembly Object . . . . . . . . PCCC Object . . . . . . . . . . . . NVS Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents 4 Publication 1404-UM001D-EN-E - October 2004
Preface Using This User Manual What This User Manual Contains Review the table below to familiarize yourself with the topics contained in this User Manual.
Preface 2 Catalog Number Explanation B Sample Applications C Technical Specifications D Frequently Asked Questions E Glossary Glossary Index Index What This User Manual Does Not Contain Topics related to installation and wiring are not covered in this manual. Refer to the Powermonitor 3000 Installation Instructions, publication 1404-IN007 for the following information: • Selecting an enclosure for the Powermonitor 3000 and associated equipment. • Mounting and wiring of the Master Module.
Preface Terms and Conventions 3 In this manual, the following terms and conventions are used: Abbreviation Term AWG American Wire Gage BSD Berkeley Sockets Distribution BTR Block Transfer Read BTW Block Transfer Write CSA Canadian Standards Association CIP Control and Information Protocol CNET ControlNet Industrial Control Network CT Current Transformer DC Daughter Card DM Display Module DPRAM Dual Port RAM EMI Electromagnetic Interference EOI Rockwell Automation's Electronic O
Preface 4 Publication 1404-UM001D-EN-E - October 2004 Abbreviation Term SPDT Single Pole Double Throw SLC Small Logic Controller trrbl “Task Request Response Block” used by RTOS for inter-task communication UL Underwriters Laboratories VA Volt–ampere VAR Volt–ampere Reactive
Chapter 1 Safety Safety Considerations Before installing and using this product, please read and understand the following precautions. ATTENTION ATTENTION IMPORTANT 1 Only qualified personnel, following accepted safety procedures, should install, wire and service the Powermonitor 3000 and its associated components. Before beginning any work, disconnect all sources of power and verify that they are de-energized and locked out.
1-2 Safety IMPORTANT The relay output contacts and solid-state KYZ output contacts on the Powermonitor 3000 may be used to control other devices through setpoint control or communications. The response of these outputs to a communications failure is configurable by the user. Be sure to evaluate the safety impact of the output configuration on your plant or process. Other Precautions ATTENTION Electrostatic discharge can damage integrated circuits or semiconductors.
Chapter 2 Product Description The Bulletin 1404 Powermonitor 3000™ is uniquely designed and developed to meet the needs of both producers of and users of electric power.
2-2 Product Description Master Module The Master Module contains the main microprocessor-based monitoring functions, including terminations for power system connections, status inputs, control outputs, a native RS-485 communications port and a port for the Display Module. Configuration Although the Powermonitor 3000 ships from the factory with default settings, you need to configure it for your particular requirements. You may configure the Powermonitor 3000 using the optional Display Module.
Product Description 2-3 You may easily integrate a Powermonitor 3000 into a programmable controller based control and monitoring system using your choice of the native or optional communications methods listed above. Display Module The Bulletin 1404 Display Module is an optional user interface device. The Display Module provides the most economical and simplest method for setting up and configuring the Master Module for operation.
2-4 Product Description Performance Features The Powermonitor 3000 is available in four basic models, designated M4, M5, M6 and M8. Each model offers specific functionality as indicated in the table below. The M5 model offers M4 functionality and can be field-upgraded to an M6 or M8 model for an additional charge. Table 2.
Product Description Communications Options 2-5 In addition to the native RS-485 communications port, several factory-installed communications options are also available. These options make is possible for a user to select Powermonitor 3000 units to provide power and energy information into a variety of existing or new control systems and communications networks. Each communications option supports bi-directional data transfer with external devices or applications.
2-6 Product Description RS-232 Optional Communications A catalog number ending in -232 specifies a Powermonitor 3000 with one RS-232 communications ports in addition to the native RS-485 communications port. The user selects which of the two ports is active, as the two ports may not be used concurrently. The RS-232 port has the following performance features: • • • • • • • • • Baud rates 1200, 2400, 4800, 9600, 19,200 RS-232 cable length 15.
Product Description 2-7 DeviceNet Optional Communications A catalog number ending in -DNT specifies a Powermonitor 3000 with a DeviceNet port in addition to the native RS-485 port. The DeviceNet option permits concurrent use of both communications ports.
2-8 Product Description • Compatible with commercially available network bridges, routers, hubs and switches • Fully software configurable • Supports RSLinx (Series A emulates SLC 5/03+ with Ethernet; Series B emulates a ControlLogix Ethernet Bridge) • Supports Allen-Bradley Client Server Protocol (CSP) • Supports EtherNet/IP (CIP) protocol • Configurable I/O channel assembly instance: six parameters default, twenty-three maximum • Configurable explicit assembly instance: seventeen parameters default, twe
Product Description 2-9 • Supports scheduled messaging (Class 1 connection); one assembly instance of configurable content from the Powermonitor and one assembly instance of fixed content to the Powermonitor • Supports up to 64 concurrent Class 1 connections to instance 1 and one Class 1 connection to Instance 2.
2-10 Product Description LED Indicators The Powermonitor 3000 is equipped with six, 2-color light emitting diodes (LEDs) arranged as shown in Figure 2.2. Functions of the LEDs differ among the various communications configurations. Figure 2.2 LED Indicators Powermonitor 3000 The three LED’s on the left display the same information on Powermonitor 3000 modules with any communication option including native RS-485 communications only.
Product Description 2-11 Table 2.4 RS-232 Optional Communications (catalog numbers ending in -232) LED LED Color LED State and Communications Condition F1 Off Not Used RS-232 RX Off The RS-232 bus is idle; no active data is present Flashing Green Powermonitor 3000 is receiving data. Off The Powermonitor 3000 is not transmitting any data onto the RS-232 bus Flashing Green The Powermonitor 3000 is transmitting data. Powermonitor 3000 F1 RX TX } RS-232 TX RS-232 Table 2.
2-12 Product Description Table 2.
Product Description 2-13 Table 2.
2-14 Product Description Publication 1404-UM001D-EN-E - October 2004
Chapter 3 Powermonitor 3000 Operations The Powermonitor 3000 is a microprocessor-based electrical powerand energy-measuring device. It connects to the user’s three-phase or single-phase AC power system directly or through instrument transformers (PTs and CTs). It converts instantaneous voltage and current values to digital values, and uses the resulting digital values in calculations of voltage, current, power, energy, etc.
3-2 Powermonitor 3000 Operations Table 3.
Powermonitor 3000 Operations 3-3 Metering Accuracy Class Table A.16, element 26 is a read-only parameter that indicates the revenue metering accuracy class of the Master Module. If this element contains the value 0, the Master Module meets ANSI C12.16 and EN61036 Class 1 requirements for accuracy. If this element contains the value 1, the Master Module meets ANSI C12.20 Class 0.5, EN60687 Class 0.5, and Canadian standard CAN3-C17-M84 requirements for accuracy.
3-4 Powermonitor 3000 Operations Voltage, Current and Frequency Results Line-to-line voltage results (L1-L2, L2-L3, and L3-L1) are calculated for all wiring modes. Line-to-neutral voltage results (L1-N, L2-N, and L3-N) are calculated in wye and single-phase wiring modes only. In delta wiring modes, line-to-neutral voltages return a zero value. Average line-to-line (Avg. L-L) and line-to-neutral (Avg.
Powermonitor 3000 Operations 3-5 • Frequency Averaging – like the RMS result averaging, the default setting provides for a smoother response by averaging the frequency of each of the last 8 cycles. You may select “no averaging” to return the frequency of only the last cycle Refer to Advanced Device Configuration on page 3-23 for more information.
3-6 Powermonitor 3000 Operations Table 3.3 Voltage, Current and Frequency Metering Parameter Phase 1 L-N Voltage Phase 2 L-N Voltage Phase 3 L-N Voltage 3-Phase Average L-N Voltage Phase 1 L-L Voltage Phase 2 L-L Voltage Phase 3 L-L Voltage 3-Phase L-L Voltage Phase 1 Current Phase 2 Current Phase 3 Current 3-Phase Average Current Phase 4 (Neutral) Current Description RMS line to neutral voltage of individual phase or 3-phase average 0 to 999.
Powermonitor 3000 Operations 3-7 Power Factor Results The Powermonitor 3000 calculates true, displacement and distortion power factor, each on a per-phase and total 3-phase basis. True power factor is the ratio between the total true power and total apparent power (in percent), and takes into account the effect of phase shift between the voltage and current as well as any harmonics present.
3-8 Powermonitor 3000 Operations Table 3.4 Power and Power Factor Results Parameter Description Range Units Phase 1 Distortion Power Factor The ratio between the magnitude of the fundamental and the sum of the magnitudes for all of the current harmonics for an individual phase or all three phases. 0 to 100 Percent The cosine of the phase angle between the fundamental voltage and current for an individual phase or all three phases; signed to show lead (+) or lag (-).
Powermonitor 3000 Operations 3-9 Configurable Energy Counter Rollover You may configure the number of digits at which energy values roll over to zero. The parameter range is 4 to 15 digits. Configure this setting in Advanced Device Configuration using the Display Module or by writing to Table A.6. This setting allows you to optimize the energy counter rollover for use with applications that support a limited number of significant digits.
3-10 Powermonitor 3000 Operations This method is known as thermal demand. You may set up a Powermonitor 3000 to determine its demand interval from the utility pulse. To accomplish this, connect the utility pulse to status input #2 and make the appropriate settings in the Advanced Device Configuration. If the utility does not provide a demand interval pulse, you won’t be able to synchronize with the utility to control your demand. In this case, you may use the sliding window method.
Powermonitor 3000 Operations 3-11 t2 1 Demand = ---------------- • t2 – t1 ∫ P ( t ) dt t1 (t2 - t1) = Elapsed interval duration and is less than T First Order Projection The first order demand projection utilizes the instantaneous demand as a starting point, computes the trend of the instantaneous demand, computes the time remaining in the interval, and performs a first order projection of what the final demand will be at the end of the interval.
3-12 Powermonitor 3000 Operations Table 3.5 Energy and Demand Results Parameter Demand Kilo-VARs Max Demand Kilo-VARs Demand Kilo-VA Max Demand Kilo-VA Projected Current Demand(1) (1) Projected Kilo-Watt Demand (1) Projected Kilo-VAR Demand (1) Projected Kilo-VA Demand Description The calculated demand for reactive power. The maximum (peak) demand for reactive power (included in Min/Max Log) The calculated demand for apparent power.
Powermonitor 3000 Operations 3-13 Key Functions The Display Module has four keys located on its front bezel: an Escape key, Up Arrow key, Down Arrow key, and an Enter key. These keys differ slightly in how they function in each mode. See Figure 3.2 for a description of their functionality.
3-14 Powermonitor 3000 Operations Figure 3.
Powermonitor 3000 Operations 3-15 Configuration Menu Level 3 Basic Wiring Mode PT Primary PT Secondary CT Primary CT Secondary I4 Primary I4 Secondary Nominal Sys Voltage(7) Level 2 Native Comm.
3-16 Powermonitor 3000 Operations Displaying Information The display screen consists of two rows of five alpha-numeric LED digits. At the right of this screen is a column of phase indicators: L1, L2, L3 and N. These indicators show which phase (or phases) is referred to by the information being displayed on the 2x5 screen. The phase indicators also indicate program mode by flashing. Power Up When the DM powers up, it first illuminates all of its LED’s for approximately 2 seconds.
Powermonitor 3000 Operations 3-17 Scrolling When messages are too large to fit on the display, a scrolling mechanism is employed. The message scrolls horizontally. The default scroll rate was chosen to give you enough time to see the message but not take too much time to show the entire message. You may select from two different scroll rates using the Advanced Configuration Menu on the Display Module.
3-18 Powermonitor 3000 Operations 3. Change the value of the parameter by pressing the Up Arrow and Down Arrow keys until the desired parameter value is displayed. Notice the phase indicators on the right-hand side remain solid and the parameter being modified is still flashing. 4. After the desired parameter value is displayed, press the Enter key to write the new value to the Master Module and set the Display Module back to Program mode.
Powermonitor 3000 Operations ATTENTION 3-19 The relay and KYZ outputs may be connected to field devices. Before issuing a command to force an output, ensure that any devices connected to outputs cannot operate in an unsafe or undesired manner. Failure to follow these instructions may result in personal injury or death, property damage or economic loss. 1. Using the four Display Module keys, move into Program mode and display the command to be issued.
3-20 Powermonitor 3000 Operations 3. Choose the option of the command by pressing the Up Arrow and Down Arrow keys until the desired option is displayed. Notice the phase indicators on the right-hand side remain solid and the command option being selected is still flashing. Figure 3.7 Command Option Powermonitor wermonitor 3000 LAY-1 Energ L1 L2 L3 N 4. After the desired command option is displayed, press the Enter key to execute the command.
Powermonitor 3000 Operations 3-21 Table 3.6 Commands Parameter Description Range Force Relay Forces relay to a known state in which the relay remains at that state until the force is removed. De-energize Energize No Force Force KYZ Forces KYZ to a known state in which the relay remains at that state until the force is removed. De-energize Energize No Force Clear Min/Max Log Resets the Min/Max log with the current real time metering information.
3-22 Powermonitor 3000 Operations Refer to Table 3.7 for a summary of basic and advanced device configuration settings. You may use a copy of this table to record your configuration settings. Basic Device Configuration The basic unit configuration sets the wiring mode, PT ratios and CT ratios to match your power system. Every Powermonitor 3000 requires basic configuration. To perform basic configuration using the Display Module, navigate through these menus: PROG. > PASS? > CONFIGURATION > BASIC.
Powermonitor 3000 Operations 3-23 To perform basic configuration, set the primary and secondary voltage and current ratings of your PTs (if used) and CTs. If your system configuration includes a neutral current CT, you will need to separately configure the I4 CT ratio.
3-24 Powermonitor 3000 Operations Password The password protects the unit against unauthorized commands or configuration changes. Be sure to write down the new password and keep it in a safe place. Range 0 to 9999, default 0000. TIP If you forget or lose your password, contact Rockwell Automation Technical Support for assistance. Refer to Rockwell Automation Support on the back cover of this manual. Table 3.
Powermonitor 3000 Operations 3-25 Table 3.
3-26 Powermonitor 3000 Operations Demand Period Length sets the length in minutes (1 to 99) of the demand period used for demand and projected demand calculation. Range –99 to +99, default 15. • A positive value (other than 0) configures the Powermonitor 3000 to use its internal clock to measure the demand period.
Powermonitor 3000 Operations 3-27 Relay and KYZ Pulse Operation Setup Use these configuration parameters to select how the relay and KYZ solid-state outputs are controlled. Relay control source controls the selection which includes: • • • • • • • • • Disabled Wh forward Wh reverse VARh forward VARh reverse Vah Ah Setpoints (default) Remote I/O or DeviceNet discrete control The Pulse output scale factor sets the number of measurement increments per pulse. Range 1 to 30,000, default 10.
3-28 Powermonitor 3000 Operations You may set the advanced metering selection only through communications, by performing a table write to Table 46: Advanced metering configuration. The Display Module does not support this configuration.
Powermonitor 3000 Operations 3-29 Default Output Behavior on Communications Loss Refer to Communications Loss Behavior on page 6-4. Network Demand / Time Configuration The Ethernet Series B Powermonitor 3000 supports demand period synchronization via the Ethernet network. Demand period synchronization makes use of UDP (User Datagram Protocol) messaging, a simplified, low-level protocol that supports broadcasts. A Powermonitor 3000 may be configured as a "Master" or a "Slave".
3-30 Powermonitor 3000 Operations Time IP address The IP address of the primary SNTP server, accessed as the 1st through 4th octet World time zone Sets the time zone of the Powermonitor 3000. Range: -12 = GMT 12:00 - Eniwetok, Kwajalein; -11 = GMT - 11:00 - Midway Island, Samoa; ...; 12 = GMT - 12:00; Fiji, Kamchatka, Marshall Island. Time-set interval Determines how often the unit time is automatically set, in seconds. Range: 0 to 32,766.
Powermonitor 3000 Operations 3-31 Table 3.8 Network demand/time configuration summary Parameter name Range Default SNTP IP address 3, octet 1 0-255 0 SNTP IP address 3, octet 2 0-255 0 SNTP IP address 3, octet 3 0-255 0 SNTP IP address 3, octet 4 0-255 0 User Setting Controller Command Table A.53 is a write table consisting of one integer element. A "1" written to bit 0 signals the end of a demand period.
3-32 Powermonitor 3000 Operations DST start day instance Selects which instance of the DST start day in the DST start month when DST begins. Range 1 = first, 2 = second, 3 = third, 4 = fourth, 5 = last DST start hour Selects the hour of the day when DST begins. Range 0 = midnight, 1 = 1:00 a.m., … , 23 = 11:00 p.m. DST end month This parameter and the following three determine when DST ends and are configured the same as the start parameters above.
Powermonitor 3000 Operations Metering Update Rate 3-33 The metering update rate is a measure of how often the PM3000 calculates new metering results. The metering update rate is not significant in most applications, but can be important in some control applications. The metering update rate affects how quickly a setpoint can respond to an electrical event and affects how often new metering results are available for communications.
3-34 Powermonitor 3000 Operations Table 3.
Chapter 4 Communications The communications features of the Powermonitor 3000 make it uniquely suited to integrate electric power usage information into your industrial control and information systems. Every Powermonitor 3000 is equipped with a native RS-485 communications port, and you can select optional communications that facilitate seamless integration with a variety of industrial networks.
4-2 Communications Native RS-485 Communications Your Powermonitor 3000 is set up to communicate via its native RS-485 port when you first power it up, except for units with an optional RS-232 communication port. The communications configuration includes the following parameters: • Protocol: Allen-Bradley DF1 half-duplex slave, Modbus RTU slave, or auto-sense. Default auto-sense • Data rate: Range 1200, 2400, 4800, 9600, 19,200 baud.
Communications 4-3 Table 4.
4-4 Communications • Flow Control: Enables or disables hardware handshaking. Default disabled • Inter-character timeout: Range 0 to 6553 msec. Default 0 (= 3.5 character times) To change your RS-232 port configuration, use the Display Module under the PROGRAM > OPTIONAL COMMUNICATIONS menu. The RS-232 communications standard supports point-to-point communications between 2 stations or nodes, with a maximum cable length of 15.24 meters (50.0 ft.).
Communications 4-5 Optional Remote I/O Communications Powermonitor 3000 units with a catalog number ending in “-RIO” are equipped with an optional Remote I/O port in addition to the native port. This dual-port option allows the use of both ports simultaneously. The port emulates a logical quarter-rack of I/O. You must configure the rack address, group number, baud rate and last rack status.
4-6 Communications Table 4.
Communications 4-7 enables remote baud rate selection. With this option selected, you may use RSNetworx for DeviceNet to set the Powermonitor 3000 baud rate. Any change in baud rate takes place after power is cycled to the Powermonitor 3000. Bus-off Interrupt specifies the response of the Powermonitor 3000 to a CAN bus-off interrupt.
4-8 Communications Table 4.
Communications 4-9 2. At this point, the DeviceNet scanner module does not know what device to scan. Click on the Online Button to list the available devices on the network.
4-10 Communications 3. Read the scanner’s configuration. Right click on the DeviceNet scanner icon and upload the scanner’s present configuration.
Communications 4-11 4. Edit the Scanner List The DeviceNet scanner needs to know how the information is coming from the Powermonitor 3000. Select the Scan List tab and move the Powermonitor 3000 into the Scanlist set. 5. Edit the Data Table Map The DeviceNet scanner needs to know which bytes will be scanned from the Powermonitor 3000. Select the Input tab. This allows the user to determine where the information is stored inside the scanner module. When finished configuring, select the Apply button. 6.
4-12 Communications TIP Publication 1404-UM001D-EN-E - October 2004 Input parameters for Powermonitor 3000 are Instance 1 and output parameters are Instance 2.
Communications 4-13 Optional Ethernet Communications Powermonitor 3000 units with a catalog number ending in “-ENT” are equipped with an optional Ethernet 10BaseT communication port and a native RS-485 port in a dual-port configuration that allows simultaneous operation of the ports. You must configure the communications parameters before you connect your Powermonitor 3000 to an Ethernet network. Use the Display Module under the PROGRAM > OPTIONAL COMMUNICATIONS menu.
4-14 Communications IP Address Subnet Mask (decimal): 192 .1 .1 .207 (binary): 11000000 .00000001 .00000001 .11001111 (decimal): 255 .255 .255 .0 (binary): 11111111 .11111111 .11111111 .00000000 -------- Net ID -------- -Host ID- In this example, the NetID is 192.1.1.0 and the HostID is 0.0.0.207. The relationship between NetID and HostID depends on the IP address class, the discussion of which is beyond the scope of this document (the example uses a Class C IP address).
Communications 4-15 Table 4.5 Optional Ethernet Communications Parameter Description Range Default IP Address Unit IP address in format Bytes 1 to 4 aaa.bbb.ccc.ddd. 0.0.0.0 enables bootp 0 to 255 decimal, each byte 128.1.1.Unit ID Subnet mask in format aaa.bbb.ccc.ddd 0 to 255 decimal, each byte 255.255.255.0 Gateway IP Gateway IP address in format aaa.bbb.ccc.ddd Address Bytes 1 to 4 0 to 255 decimal, each byte 128.1.1.
4-16 Communications The Powermonitor 3000 is a read/write data server. It does not initiate data messages, but responds to messages from client devices. Its data is organized in data tables similar to those found in a SLC 5/03 programmable controller. Four primary methods to communicate with a Powermonitor 3000 are: • Table Writes - A client may write a table of data to the Powermonitor 3000. Only full data tables may be written.
Communications IMPORTANT 4-17 CSP file numbers are based on SLC 5/0x data table addressing. Because SLC 500 data tables 1 through 8 are assigned specific data types, file numbers lower than 9 are not used in the Powermonitor 3000. • For Remote I/O communications, a unique Block Transfer Size identifies the data table to read or write using a Block Transfer instruction.
4-18 Communications Expressing Data in Data Tables The Powermonitor 3000 may express metering data in several formats in the communications data tables. Floating-point data type is used to express most metering results. The trend log, min/max log and the user-defined data table also return values in floating-point format. The Powermonitor 3000 uses the IEEE 754, 32-bit floating-point format that is compatible with Allen-Bradley PLC-5 and SLC 500 controllers.
Communications 4-19 • Record identifier: The Powermonitor 3000 assigns event log records, oscillography and transient captures and other items unique identification numbers. These numbers typically begin at 0, increment by 1 each time a new record is created, and roll over to 0 once they reach their maximum value, typically 32,767. The data client may use the record identifier to associate records in different data tables or to ensure that subsequent reads contain fresh data.
4-20 Communications You may write data to the Powermonitor 3000 for basic and advanced device configuration, to set the time and date, to set up setpoints, logs, oscillography and transient analysis, and to select records to be read back from indexed data reads such as harmonics, oscillography and logs. Figure 4.1 Data Table Write Flow Diagram Programmable Controller (Data Client) Powermonitor 3000 (Data Server) Allen-Bradley Element 0 1 2 3 4 5 ... n Element 0 1 2 3 4 5 ...
Communications 4-21 Simple Reads of Data Tables The following considerations apply to simple Powermonitor 3000 data table reads: • An entire data table or a contiguous portion (down to a single element) may be read, except for Remote I/O and DeviceNet optional communications which require that an entire table be read • The target data location should match the size and data type of the data requested You may use simple reads to obtain basic metering data, configuration data, date and time, and the content
4-22 Communications Indexed Reads of Large Data Structures Large data structures that require indexed reads are most often read into a computer-based application that performs further processing of the data. The Powermonitor 3000 parses logs, oscillograms, harmonic analysis results, setpoint status results, and other large data structures into individual records to be read by the client and reassembled into the original data structure. You may select one of two modes for indexed table reads.
Communications 4-23 Figure 4.3 Indexed Data Read, Manual Mode Flow Diagram Refer to Chapter 5, Setpoint Programming and Operation; Chapter 7, Data Logging; and Chapter 8, Advanced Features for details of indexed mode data reads for each of these functions.
4-24 Communications I/O Type Communications Powermonitor 3000 units with optional Remote I/O, EtherNet/IP (Series B) and DeviceNet communications provide I/O type messaging. Remote I/O units emulate a logical quarter rack on the I/O channel. The corresponding, two-word output and input image table elements are automatically scanned by the I/O scanner, and the data points they contain are available for use in the logic program of the controller associated with the I/O scanner.
Communications 4-25 The RS-485 communications standard supports multi-drop communications between a master station and up to 31 slaves on a single network up to 1219 meters (4000 feet) long. For satisfactory communications performance, however, we recommend connecting no more than 8 to 12 Powermonitor 3000 units to an RS-485 multi-drop network.
4-26 Communications IMPORTANT Because the floating-point word order in the ControlLogix controller is reversed from that in the Powermonitor 3000, your ladder logic will need to reverse the word order so the data may be interpreted correctly. The swap byte (SWPB) instruction performs this function. Because of the DF1 protocol’s inherent handshaking, the completion of each message may be used to activate the next message, without any additional programmed delay.
Communications 4-27 • 08 Diagnostics – 00 Echo Command Data – 02 Return Diagnostic Counters – 10 Clear Diagnostic Counters • 06 Write Single Holding Register Function 06, 16 and the sub function 10 of function 08 support Broadcast packets. Refer to Appendix A for Modbus addresses of the Powermonitor 3000 data tables. The Powermonitor 3000 supports zero-based addressing.
4-28 Communications Error Code Description Meaning Response Exception Code 0 No error. None. 1 Function Code The function does not support Broadcast. cannot Broadcast. Nothing transmitted 2 Function Code not The controller does not support this supported. Modbus function or sub-function. 1 3 Bad Command Length The Modbus Command is the wrong size. 3 4 Bad Length The function attempted to read/write past 3 the end of a data file.
Communications 4-29 For function code 03, 04 and 16, if any undefined starting address is sent to the Powermonitor 3000, exception code 2 will be returned and error code 6 will occur. If the starting addresses other than the first Modbus address of the data tables are sent to the slave with function code 16, this error code will also occur. For function codes 03 and 04, the starting address may be any address within the data table.
4-30 Communications DeviceNet Communications Option The Powermonitor 3000 with optional DeviceNet communications operates as a slave device on a DeviceNet network. It will serve data to a DeviceNet master station such as a PLC-5 or SLC 500 DeviceNet scanner, a ControlLogix DeviceNet bridge module, a PanelView operator terminal and RSLinx direct and pass-thru DeviceNet drivers.
Communications 4-31 Total Scan Time = ( 1 + R ) • D Where: R = Foreground to Background Poll Ratio D = Interscan Delay Change of State I/O messaging (COS) reports data only when the content of the I/O table changes. COS messaging can be more efficient for discrete applications because it tends to reduce the network traffic. If you have configured the input message table to include metering data, however, COS may reduce the network efficiency because the data constantly changes.
4-32 Communications In the SLC 500 and PLC-5, you assemble the explicit message header in an integer file and transfer it to the scanner module. When the response is received, you transfer the response from the scanner to another integer file. The message header consists of 6 words organized as follows: Table 4.6 Message Word High byte Low byte Header 0 Transmit ID Command 1 Port Size 2 Service MAC ID 3 Class 4 Instance 5 Attribute 6 Data to write if applicable Body 7 ...
Communications 4-33 • 0E hex (14 decimal) = Get_Attribute_Single. Requests a read of the entire assembly instance defined in the transaction body. • 10 hex (16 decimal) = Set_Attribute_Single. Writes the data contained in the message to the assembly instance defined in the transaction body. TIP A convenient way to build Words 0, 1 and 2 is to multiply the high byte value by 256 and add the low byte value, using decimal values for each parameter. Example: TXID = 121; Command = 1.
4-34 Communications The example above is a ControlLogix message instruction to read the user-configured table, assembly instance 37. TIP Because the floating-point word order in the ControlLogix controller is reversed from that in the Powermonitor 3000, your ladder logic will need to reverse the word order so the data may be interpreted correctly. The SWPB instruction performs this function. Up to four concurrent explicit messaging connections are supported by the DeviceNet communications port.
Communications 4-35 Table 4.
4-36 Communications Table 4.9 DeviceNet Object Classes Class (hex) Object 01 Identity O2 Message Router 03 DeviceNet 04 Assembly 05 Connection 2B Acknowledge handler Indexed Data Table Reads using DeviceNet Powermonitor 3000 units with optional DeviceNet communications support only manual-indexed mode for reading large data structures such as oscillograms, setpoint status, logs and harmonics. Refer to the appropriate sections of this manual for detailed information.
Communications IMPORTANT 4-37 Please give particular attention to the messaging and software version compatibility information in the table. If you are replacing a Series A Ethernet Powermonitor 3000 with a Series B unit, you may need to upgrade software or modify the communications programming of your controller ladder programming or client application to re-establish communications. Table 4.10 Series A and Series B Comparison Function Series A (Comms FRN 2.01 or 2.
4-38 Communications Table 4.11 Ethernet Message Types Message type Series A Series B CIP PLC-5 Typed Write • • CIP PLC-5 Typed Read • • CIP Generic Assembly Object (class 04), Get & Set Attribute Single for Attribute 3 (data) • • CIP Generic Assembly Object (class 04), Get Attribute Single for Attribute 3 (size) • • CIP SLC 500 Typed Write • (1) CIP SLC 500 Typed Read • (1) CIP Data Table Read (using CSP/PCCC addressing e.g.
Communications 4-39 communications, using peer-to-peer message instructions. In the message setup, specify the controller data table address, size of the data in elements and the channel the message instruction is to use. For the target device (Powermonitor 3000), specify its IP address and data table address. In the example message setup dialog below, the SLC 500 controller is reading the Power table (F17:0) from a Powermonitor 3000 with IP address 192.1.1.207. Figure 4.
4-40 Communications • • • • • PLC-5/xxE Series C/ Rev. N PLC-5/xxE Series D/ Rev. E PLC-5/xxE Series E/ Rev. D SLC 5/05 Series A FRN 5 (OS 501) SLC 5/05 Series C Messaging from a PLC-5E or SLC 5/05 to a Powermonitor 3000 uses a MultiHop message path. The client controller “thinks” it is communicating with a ControlLogix controller. The example message detail screens below indicate a PLC/5xxE reading the voltage and current table F15:0 from a Powermonitor 3000 to the controller’s F15:0 data table.
Communications 4-41 Figure 4.6 PLC-5/xxE MultiHop Configuration The example below shows the MultiHop configuration for messaging from a PLC-5/xxC ControlNet processor through a ControlLogix Gateway to an Ethernet Powermonitor 3000. Figure 4.
4-42 Communications Figure 4.8 ControlLogix to Powermonitor 3000 Communication Tab Example The first example below reads the Voltage and Current table from a Powermonitor 3000 into the ControlLogix controller tag dataPM3K_VI(0) using a PLC-5 Typed Read, configured as an array of 14 elements of type Real. You would configure a CIP Data Table Read the same way except for the message type. Figure 4.
Communications 4-43 reads the User Configured Data Table into tag dataPM3K_User(0), configured as an array of 23 elements of Real type. Figure 4.
4-44 Communications Figure 4.11 I/O Connection Setup Select ‘Data – INT’ as the Communications Format. Enter the IP address of the Powermonitor 3000. Set the Connection Parameters as shown for the default configuration. If you change the configuration of the input assembly instance, enter its new size in Instance 1 here. Select 3 as the Configuration instance and leave its Size set to 0 bytes (the Series B Powermonitor 3000 does not support a Class 1 configuration connection). Click the Next> button.
Communications 4-45 Figure 4.13 Powermonitor 3000 I/O Tags Powermonitor 3000 Web Access You may view a number of data tables by simply pointing your web browser to the IP address of your Powermonitor 3000 from a computer with access to the unit’s subnet. Example: http://192.1.1.207. On the left side of the web page is a list of data table that you may view. Each list entry is a hyperlink that takes you to the selected table with a single mouse click.
4-46 Communications For More Information For related documentation on Ethernet and EtherNet/IP communications, please see the following internet websites: • • • • http://www.ab.com/networks/whatnew.html#ethernet http://www.ietf.cnri.reston.va.us/ http://www.standards.ieee.org/catalog/olis/lanman.html http://www.controlnet.org For additional information on the TCP/IP protocol, networking in general, and EtherNet/IP please see these publications: • Comer, Douglas E.
Communications 4-47 Select “Data-INT” as the Communications Format. Enter the ControlNet address of the Powermonitor 3000. Set the Connection Parameters as shown for the default configuration. If you change the configuration of the input assembly instance, enter its new size in Instance 1 here. Select 3 as the Configuration instance and leave its Size set to 0 bytes. Click the Next> button. Figure 4.
4-48 Communications Communicating to a Powermonitor 3000 from an SLC through 1747-KFC15 ControlNet Connect the 1747-KFC15 according to your instruction manual documentation. There should be a connection from KFC15 RS232 port to Channel 0 of the SLC.
Communications 4-49 Select PLC5 for your Target Device, Local Network and Control Block. Fill out the “Setup Screen” as follows: Notice that under target device that Powermonitor 3000 data table N11 (Date and Time) was selected. The Local Node Address is the address of the Powermonitor 3000 Controlnet Node Address “4”. Writing data to the Powermonitor 3000 is done with the same method.
4-50 Communications Notice that under target device that Powermonitor 3000 data table F10 (Basic Configuration) was selected. The Local Node Address is the address of the Powermonitor 3000 Controlnet Node Address “4”. The information to write was loaded into file F12:0 of the SLC and is 9 elements long. Communicating to a Powermonitor 3000 from a PLC5 Controlnet Processor The Powermonitor 30000 is capable of communicating over controlnet using PLC5 typed reads and writes.
Communications 4-51 This example reads the Voltage, Current and Frequency table, File F15 from the Powermonitor 3000 Notice that when using an unscheduled message directly to the Powermonitor 3000, in this case node 4, that the message format is local, multi-hop selection is no. The following selection performs a write operation to the basic configuration table F10 of the Powermonitor 3000. Insert a MSG Instruction to the ladder rung and assign a control.
4-52 Communications This message transfers 9 floats from table F8:0 to the Powermonitor 3000 table F10. The Powermonitor 3000 address is at node 4, local message. How to Clear or Preset Energy Counters Using Communications You may clear or preset the energy counters by performing a table write to Table A.14 Metering Real and Apparent Energy Results or Table A.15 Metering Reactive Energy and Amp-Hour Results.
Communications 4-53 Table 4.12 Bitfield value Parameter Binary Decimal Table 14 Table 15 000 0 - - 001 1 kWh forward kVARh forward 010 2 kWh reverse kVARh reverse 100 4 kVAh kAh 111 7 All All You may select the value at which the energy counters roll over to 0 in Table A.6 Advanced Device Configuration.
4-54 Communications Refer to User-Configured Data Table Setup Using ControlLogix and EtherNet/IP on page C-27 for a sample ladder diagram and messages used to configure and read the user-configured data table. User-Configured I/O Table You may configure Input Messaging Instance 1 in Powermonitor 3000 units with optional DeviceNet, EtherNet/IP (Series B), or ControlNet communications in the same way as the user-configured data table above.
Chapter 5 Setpoint Programming and Operation Setpoint operation provides a method other than communications for the Powermonitor 3000 to be used in and interact with power and energy applications.
5-2 Setpoint Programming and Operation TIP You should assign each setpoint a unique action type. If more than one setpoint are assigned an action type, unpredictable output action may result. You may read setpoint output flags in Table A.3 Discrete Data and Table A.2 Remote I/O, DeviceNet, EtherNet/IP and ControlNet I/O Messaging. You may read only the first 8 setpoint output flags in the discrete input table with optional Remote I/O communications.
Setpoint Programming and Operation 5-3 Over Reverse Setpoint An over reverse setpoint is the mirror image of an over forward setpoint. For reverse setpoints, all the magnitudes and limits are negative. An over reverse setpoint activates when the magnitude of the parameter being monitored (defined by the Setpoint Type) increases beyond the Setpoint High Limit in the negative direction and remains over the limit for a time greater than the Setpoint Action Delay.
5-4 Setpoint Programming and Operation Figure 5.3 Under Forward Setpoint Operation Parameter Value
Setpoint Programming and Operation 5-5 Equal Setpoint An equal setpoint activates when the monitored parameter equals the Setpoint High Limit for a time greater than the Setpoint Action Delay. An equal setpoint releases when the monitored parameter does not equal the Setpoint High Limit for a period of time greater than the Setpoint Release Delay. The Setpoint Low Limit is not used for equal and not equal setpoints.
5-6 Setpoint Programming and Operation Table 5.1 Setpoint Configuration Parameter Name Parameter Description Range Units Default Setpoint Low Limit The value being used as a reference to deactivate the setpoint for over comparisons, or to activate the setpoint for under comparisons. 0 to 10,000,000 Depends on type 0 Setpoint Action Delay The minimum time in seconds that the setpoint limit must be exceeded continuously before the setpoint will trigger. 0 to 3600 Sec (M4, M5) 0 0 to 30,000 0.
Setpoint Programming and Operation 5-7 Table 5.
5-8 Setpoint Programming and Operation Table 5.
Setpoint Programming and Operation 5-9 Table 5.
5-10 Setpoint Programming and Operation ATTENTION These examples are intended to demonstrate setpoint configuration only. They should not be used as sample application programming references. Carefully consider all control, operational and safety issues when designing and implementing setpoint operations.
Setpoint Programming and Operation 5-11 Example 3 – Oscillogram capture on demand: To use setpoint 3 to capture an oscillogram when you push a button connected to status input number 2, you could use these settings. Setpoint number 3 Setpoint type 32 - Status input No.
5-12 Setpoint Programming and Operation • Password: A valid password is required to enable, disable or clear the min/max log. Write a value of –1 when simply selecting a setpoint • Setpoint number: Selects a setpoint for configuration or read-back; or indicates the currently selected setpoint on a read. • Read-back mode: 0 selects auto-increment; 1 selects manual-increment (only mode supported by DeviceNet and Ethernet units) • Setpoint type: Refer to Table 5.
Chapter 6 I/O Operations The Powermonitor 3000 is equipped with two relay outputs and two status inputs designed to provide a discrete interface with your application. Relay and KYZ Output Operations The Relay output is an electromechanical Form C relay with contacts rated at 10 amperes at 240 VAC or 250 VDC. This set of contacts is also rated to meet IEEE C37.90 requirements for power circuit breaker tripping duty.
6-2 I/O Operations Pulsed Control Many electric energy meters provide a dry contact output that changes state at intervals determined by a metered parameter. Pulsed control lets the Powermonitor 3000 emulate this function. You may select the following options for the Control source parameter: 1 2 3 4 5 6 = = = = = = Watt-hours forward Watt-hours reverse VAR-hours forward VAR-hours reverse VA-hours Ampere-hours Set the Output width to the desired pulse duration in milliseconds.
I/O Operations 6-3 Setpoint Control Set the Control source to a value of 7 to enable setpoints to control the selected output. Discrete I/O Control Set the Control Source to a value of 8 to enable Ethernet Series B, ControlNet, DeviceNet, or Remote I/O to have exclusive control over the Powermonitor 3000 output via I/O messaging.
6-4 I/O Operations Communications Loss Behavior IMPORTANT The relay output contacts and solid-state KYZ output contacts on the Powermonitor 3000 may be used to control other devices through setpoint control or communications, The response of these outputs to a communications failure is configurable by the user. Be sure to evaluate the safety impact of the output configuration on your plant or process.
I/O Operations Status Input Operations 6-5 The Powermonitor 3000’s two self-powered status inputs provide a number of flexible configuration options that help customize the Powermonitor 3000 operation to meet the requirements of your specific application. Counters You may use the Powermonitor 3000 to monitor discrete events such as circuit breaker status or kWh pulses from a legacy electrical energy, steam, gas or other type of meter.
6-6 I/O Operations Event Logging of Status Inputs You may choose whether or not to record status input transitions in the Event Log. If you were using a status input to read a KYZ meter pulse, for example, recording transitions into the Event Log would quickly fill the log and overwrite potentially important event information. On the other hand, you may use the status input to detect a discrete condition that you want logged. Refer to Event Log Configuration Options on page 7-2.
Chapter 7 Data Logging Its inherent data logging capability makes the Powermonitor 3000 a versatile component in a number of power and energy applications. Cost allocation applications can read billing variables like energy usage and demand from the configurable Trend Log, making the accuracy of reports less dependent on a continuous network connection.
7-2 Data Logging Event Log Configuration Options There are two options in the Event Log setup. • You may choose to log or ignore (ignore is default) status input change-of-state. You may make this configuration setting using the Display Module by navigating through these menus: PROG > PASS? > CONFIGURATION > EVENT LOG and setting the Log Status Inputs parameter from No to Yes. You may also make this selection using communications.
Data Logging 7-3 Table 7.
7-4 Data Logging Table 7.
Data Logging 7-5 Reading Data from the Event Log Using Communications The Event Log uses the indexed read method. Table A.26 is the Read-back Select table and Table A.27 is the Results table.
7-6 Data Logging For the M8 model, you may use the Event record internal identifier and the Event text available flag for reading and writing user comments. Please refer to the section immediately below. TIP The Powermonitor 3000 expresses timestamps in an array of four data table elements: Year Month/day Hour/minute Second/hundredth of a second Each timestamp parameter (except the Year) is a combination of its first and second element.
Data Logging 7-7 This read/write table contains 22 integer elements including the following: • Password: A valid password is required to write a user comment; write a value of -1 to select a record for read-back • Write type: 0 selects a record for readback; 1 selects a record for writing a new user comment (prevents inadvertent creation of a user comment) • DeviceNet unique write identifier • Text block number: 1 for the first 26, or 2 for the last 24 characters in the user comment string • Event record
7-8 Data Logging • • • • • Password: -1 Write type: 0 DeviceNet unique write identifier: as applicable Text block #: 1 Event record internal identifier: from Table A.27, element 1; selects record to read The remaining records may remain 0. The next read of Table A.50 returns the first 26 characters in the user comment. The next write is identical except the Text block # must be 2. The next read returns the last 24 characters in the user comment.
Data Logging TIP 7-9 If you use the Powermonitor 3000 with an energy logging software such as RSEnergyMetrix, you should coordinate the parameters selected for the Trend Log with those logged by the software. This allows for the energy logging software to poll the Trend Log data, allowing for less frequent polling and automatic data repopulation of the energy database.
7-10 Data Logging Examples Example 1: A user wants to log kW every 15 minutes and wants to know how many records the log will contain and how long a time that will cover. The first formula applies: ( 7 – 0 ) • 65524 D = -------------------------------------(1 • 4) + 6 Fill and hold mode allows logging the most records. Logging only 1 parameter per record, the formula results in a total of 45,866 records after rounding down. Logging every 15 minutes, this log configuration will log 15.8 months of kW data.
Data Logging 7-11 Setting up the Trend Log You configure the Trend Log by performing a table write to Table A.21 with the desired configuration settings. This read/write data table contains 26 integer elements including: • Password: Required to configure logging, you may use -1 for read-back selection • DeviceNet unique write identifier • Read-back mode: See below; must be a valid entry even if read-back is not being selected at this time • Logging interval: Interval in seconds (1 to 3,600).
7-12 Data Logging Reading Data from the Trend Log To read the Trend Log, use the indexed read method. A write to Table A.21 selects which trend log record is read next. There are a number of auto-increment and manual-increment options that may be selected by writing to the Read-back Mode element in Table A.21: 0. Auto-increment / start at beginning: Start at the oldest log record and index to the next record after each read of the results table 1.
Data Logging 7-13 Table A.22 Trend Log Results is a read-only table of 14 (DeviceNet) or 22 (all other communications options) floating-point elements as follows: • Reserved element: returns 0 • Internal identifier: increments by 1 to 15 for each trend log record then rolls over to 0 • Time stamp: in 4-element timestamp format. See page 3-28. • User-selected parameters: parameters you selected when you configured the Trend Log.
7-14 Data Logging Interfacing with the Min/Max Log Using Communications Write Min/max Log configuration settings and command using a table write to Table A.23 Min/Max Log Configuration/Read-Back Select. Access data in the Min/max Log using the indexed read method. Write to Table A.23 to select the read-back mode and/or which of 74 min/max records to return on the next read of Table A.25 Min/Max Log Results. Table A.
Data Logging 7-15 Table 7.3 Min/Max Log Parameter Listing Param.
7-16 Data Logging Table A.25 Min/Max Log Results is a read-only data table consisting of 11 floating-point elements containing the following information: • Parameter #: See Table 7.3 above • Min and max values • Timestamps: for Min and Max values in four-element timestamp format Time-of-use The Powermonitor 3000 provides a Time-of-Use Log. Also called the TOU log, it provides a one-year time-of-use history of energy usage and demand.
Data Logging 7-17 • Peak AM – 10:00 – 11:59 • Peal PM – 12:00 noon – 2:59 2:00 – 2:59 3:00 – 3:59 4:00 – 4:59 5:00 – 5:59 6:00 – 6:59 7:00 – 7:59 8:00 – 8:59 9:00 – 9:59 10:00 – 10:59 11:00 – 11:59 12:00 – 12:59 1:00 – 1:59 2:00 – 2:59 3:00 – 3:59 4:00 – 4:59 5:00 – 5:59 6:00 – 6:59 7:00 – 7:59 8:00 – 8:59 9:00 – 9:59 10:00 – 10:59 11:00 – 11:59 PM 1:00 – 1:59 AM 12:00 – 12:59 TOU Period Peak 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 Mid peak 0
7-18 Data Logging • Peak AM – selects morning peak time-of-use hours. Default 2048 (800 Hex, 11:00 to 11:59 a.m.) • Peak PM – selects afternoon peak time-of-use hours. Default 7 (7 Hex, 12:00 noon to 2:59 p.m.) Reading Time-of-Use Log Data The Powermonitor 3000 stores the TOU log in three sets of 13 records each, one set for real energy and demand, a second for reactive energy and demand, and the last for apparent energy and demand.
Chapter 8 Advanced Features In this chapter we will discuss major features that, for the most part, are found only in the Powermonitor 3000 M6 and M8 models. The exception is that basic harmonic analysis is supported in the M4 and M5 models. Oscillography Oscillography captures waveforms of the voltage and current present at the Powermonitor 3000 input terminals. A client application reads oscillography records using the indexed read method.
8-2 Advanced Features • Capture number: selects a capture for read-back or returns the last capture selected. Range 1 to 8 (M6) or 1 to 2 (M8). Default 1. • Channel number: selects a channel number or returns the last channel number selected. Range: 1 = V1, 2 = I1, 3 = V2, 4 = I2, 5 = V3, 6 = I3, 7 = I4. Default 1. • Block number: selects a data block for the next read or returns the last block selected. Range depends on communications type. See below. Default 1.
Advanced Features 8-3 Block Number The block number and the total number of data reads required to read an entire capture depend on the communications option and the capture type. See Table 8.1. The block number range is 1 to the number of Data reads required listed in the table. Capture Type The properties associated with the capture type options are listed in Table 8.1. You may select a capture type that best suits your application requirements.
8-4 Advanced Features • Manual increment: each write of Table A.39 specifies the channel and block to be read in the next read of Table A.40. Successive reads of the results table will return the same block of data each time if no read-back select write is done. Reading Oscillograph Data Read oscillograph data from Table A.40 Oscillograph Results using the indexed read method. Oscillograph data is not available via Modbus communications.
Advanced Features 8-5 N datapoint_oscillogram = ( N block – 1 ) + N datapoint_this_read Ndatapoint_oscillogram = the sequence number of the data point in the oscillogram channel Nblock = the block number Ndatapoint_this_read = the data point number (1 to 20 or 1 to 50) in the current read The total number of data points is 4600 for capture type 0, 1 and 2 and 9200 for capture types 3, 4 and 5.
8-6 Advanced Features Factor = ( 691.1 • 1.414 ) ⁄ 8192 • ( 13800 ⁄ 120 ) = 13.72 Trigger Statistics The trigger source and capture identifier are combined in one element, and indicate what triggered the capture and a unique capture identifier or serial number. The value divided by 1,000 gives the trigger source: 0 = none; 1 to 20 = setpoint number; 21 = native communications; 22 = optional communications.
Advanced Features 8-7 Table 8.2 Harmonic Analysis Functionality Harmonic data DM (Avg.) M4 M5 M6 M8 Per current channel Per voltage channel Avg. of current channels Avg.
8-8 Advanced Features Crest Factor This is another quantity that is sometimes used to describe the amount of distortion present in a waveform. It can also be used to express the dynamic range of a measurement device. Crest Factor is the ratio of the peak to the RMS. Crest Factor = Peak Value ⁄ RMS Value A pure sinusoid Crest Factor equals 2. TIF Another method of measuring signal distortion is the Telephone Influence Factor, sometimes called the Telephone Interference Factor.
Advanced Features 8-9 increase the heat rise in a power transformer. The additional harmonic heating may cause a transformer to exceed designed temperature limits even though the RMS current is less than the transformer rating. The K-Factor is used as justification to oversize a power transformer to allow extra margin for harmonic losses or to select an appropriate K-Factor rated transformer. A K-Factor rated transformer is the preferred choice since it has known performance in the presence of harmonics.
8-10 Advanced Features proper limits for each of the individual harmonics and the TDD specified in the table columns. IEEE-519 also recommends maximum voltage distortion levels that the utility should remain below. Table 11.1 specifies these limits based on the magnitude of the line to line voltage at the PCC. Once configured, the 1404-M6 will automatically monitor the system voltage and current for IEEE-519 compliance.
Advanced Features TIP 8-11 The remaining elements listed below are reserved in the M4 and M5 models, return 0 on a read and must be 0 on a write. • Individual harmonic data type: selects% distortion (0) or magnitude (1) on subsequent reads of the individual results tables. Default 0 • Enable disable harmonic analysis: 0 disables, 1 enables calculation of TIF, K-factor, IEEE-519 and individual harmonics results.
8-12 Advanced Features models and 10 floating-point elements in the M6 and M8 models. The table contains the following parameters. • Channel number: the voltage or current channel being returned. See above • % IEEE THD: Total harmonic distortion in per cent based on the IEEE definition. Range 0.0 to 1000.0 • % IEC THD (DIN): Total harmonic distortion in per cent based on the IEC definition. Range 0.0 to 1000.
Advanced Features • Table M8) • Table M8) • Table M8) • Table only) • Table only) 8-13 A.36 Harmonic Results; Odd Harmonics 23 to 41 (M6 and A.37 Harmonic Results; Even Harmonics 2 to 20 (M6 and A.38 Harmonic Results; Even Harmonics 22 to 40 (M6 and A.48 Harmonic Results; Odd Harmonics 43 to 63 (M8 A.
8-14 Advanced Features Figure 8.1 Sag and Swell The pre-defined setpoint configuration for the detection of sag and swell is based on the IEEE-1159 standard. Although the default setpoint configuration is applicable as-is for many sag and swell applications, it may be necessary to alter the setpoint configuration to adjust the unit’s sensitivity to sags and swells for your particular application.
Advanced Features TIP 8-15 Refer to Chapter 5, Setpoint Programming and Operation for more information on setpoints. If the nominal system voltage setting is changed, the high and low limits for setpoint #19 and #20 are automatically adjusted to 90% and 110% of the nominal system voltage. To effectively use sag and/or swell detection: 1. Set ‘RMS result averaging’ to 0 (no averaging) for the quickest setpoint response to changes in input voltage. 2.
8-16 Advanced Features Load Factor The Powermonitor 3000 M6 and M8 models provide a Load Factor Log which calculates and stores a group of plant demand metrics that indicates how stable (or, conversely, how dynamic) a load is over a period of time, usually one month. Use communications to configure load factor operation and read the results. The Display Module does not support an interface to the load factor log. Load factor is the average demand divided by the peak demand for the month.
Advanced Features 8-17 Reading the Load Factor Log To select the read-back mode or record, an auto reset/store day of the month, or issuing a manual reset/store command, perform a table write to Table A.41. Load factor log data is not available via Modbus communications. This read/write table contains 6 integer elements as follow: • Password: required for changing the auto clear/reset day or manual clear/reset command. Use -1 if only selecting read-back mode or record. Range 0000 to 9999, default 0000.
8-18 Advanced Features • Peak demand current: expressed in VARs. Range 0.0 to 999.9*1021 • Average demand current: expressed in VARs. Range 0.0 to 999.9*1021 • Load factor current: expressed in per cent. Range 0.0 to 100.0 • Elapsed time: hours that have elapsed since the last automatic or manual clear/reset operation • Ending date: for this load factor record. Range 0 to 123199 (mmddyy).
Advanced Features 8-19 Figure 8.2 Transient Capture Transient Analysis Configuration Perform a table write to Table A.43 Transient Analysis Configuration/Read-Back Select to configure transient analysis. This read/write table of 13 floating-point elements contains the following configuration, command and read-back select parameters: • Password: required for configuration and command. Use a valid password or -1 for read-back select.
8-20 Advanced Features • Auto-threshold set margin: range 1.0 to 100.0 per cent, default 20.0 • Voltage trigger threshold: range 0.1 to 1000.0, default 10.0 • Current trigger threshold: range 0.1 to 1000.0, default 10.0 Threshold Configuration The Powermonitor 3000 compares voltage or current transients against a threshold that you may set manually or command to be set automatically. You select either voltage channels or current channels with the Detection mode parameter.
Advanced Features 8-21 • Voltage: three RMS voltage results that express line-to-line (delta wiring modes) or line-to-neutral (all other wiring modes) for the current Cycle number. Range 0.0 to 999.0 * 1021 • Current: four RMS current results (L1, L2, L3, L4) for the current Cycle number. Range 0.0 to 999.0 * 1021 • Trigger channel: indicates which channel caused the transient capture. 1=V1, 2=I1, 3=V2, 4=I2, 5=V3, 6=I3, 7=I4 • Index at trigger: the value of the transient index at the time of the capture.
8-22 Advanced Features • Capture clear status: Read-only bitfield that indicates which capture numbers are clear. Bit 0 (LSB) corresponds to capture 1, bit 1 to capture 2 and so on. For each bit, 1 indicates clear, 0 indicates not clear. • Capture ready status: read-only bitfield that indicates which capture numbers contain captures that are ready to read. Same bit correspondence as above. For each bit, 1 indicates the capture is ready, 0 indicates no capture or not yet ready.
Advanced Features 8-23 • Channel number: in the range 1 to 7 (1=V1, 2=I1, 3=V2, 4=I2, 5=V3, 6=I3, 7=I4) • Block number: block number of the data contained in the table. See above. • Transient capture identifier: range 0 to 30,000, rolls over to 0 • Transient capture data points: see below Transient Capture Data Points The results table contains 20 data points for optional DeviceNet communications or 50 data points for all other communications options.
8-24 Advanced Features • CT primary = 100 A • CT secondary = 5 A • Delta voltage mode (line-to-line) You would multiply each data point by the following factor to correctly display the waveform: Factor = ( 691.1 • 1.414 ) ⁄ 8192 • ( 13800 ⁄ 120 ) = 13.72 Capture Statistics The Capture timestamp and Capture identifier are important statistics that identify the capture. A data client may use the Capture identifier to associate the transient capture with corresponding metering data and event log data.
Appendix A Powermonitor 3000 Data Tables This section provides the detailed data table definitions you may use for setting up communications with a Powermonitor 3000. One set of data tables covers all the Powermonitor 3000 models (M4, M5, M6, and M8) and communications options (-000, -232, -RIO, -DNT, -ENT and -CNT). The individual tables include notes regarding their applicability to various models and communications options. Please note carefully these designations. Table A.
A-2 Powermonitor 3000 Data Tables Table A.1 Summary of Powermonitor 3000 Data Tables for all Communications Options File No.(3) (DF1, CSP) Remote I/O BT Size Assy Instance (CIP, DNet) Modbus Starting Address No.
Powermonitor 3000 Data Tables A-3 Advanced Metering Configuration Harmonic Results; Odd Harmonics 43 to 63 Harmonic Results; Even Harmonics 42 to 62 Event Log Text Catalog Number and WIN R/W R R R/W R (1) R/W Network Demand Sync and Time Configuration W Controller Command(1) Daylight Saving Time Configuration Time of Use Register Configuration Time of Use Records – Real Energy and Demand Time of Use Records – Reactive Energy and Demand Time of Use Records – Apparent Energy and Demand • • • • 54 55,56
A-4 Powermonitor 3000 Data Tables Table A.2 Remote I/O, DeviceNet, EtherNet/IP and ControlNet I/O Messaging CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N/A N/A 1 (Read), 2 (Write) 2 (Default) Yes (DeviceNet, EtherNet/IP and ControlNet) Integer (Selectable as Floating Point with DeviceNet, EtherNet/IP and ControlNet) Read/Write All Remote I/O Discrete Data Provided by Powermonitor (Remote I/O Input Data) Element No.
Powermonitor 3000 Data Tables A-5 Remote I/O Discrete Data Accepted by Powermonitor (Master Output Data) Element No. 1 2 Element name Range Comment Relay control KYZ control 0 or 128 0 (Bit 8 = 0): De-energize 128 (Bit 8 = 1): Energize Must be enabled by Control source parameter DeviceNet, EtherNet/IP and ControlNet I/O Data Provided by Powermonitor (Scanner Input Data; Instance 1) Element No.
A-6 Powermonitor 3000 Data Tables Table A.3 Discrete Data CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N9 10 3 6 No Integer Read Only All Element No.
Powermonitor 3000 Data Tables A-7 Table A.4 Basic Device Configuration CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F10 20 4 (Write), 5 (Read) 8 (M4, M5), 9 (M6, M8) No Floating point Read / Write See table Element No. Modbus Address Element name M4 M M Range M5 6 8 Units 0 40001-2 Password • • • 0 to 9999 - 1 40003-4 Wiring mode • • • 0 to 8 - 2 40005-6 • 40007-8 40009-10 Volts Amps 480.0 5.
A-8 Powermonitor 3000 Data Tables Table A.5 Date and Time CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N11 12 6 (Write), 7 (Read) 8 No Integer Read / Write All Element Modbus Element name No.
Powermonitor 3000 Data Tables A-9 Table A.6 Advanced Device Configuration CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N12 26 8 (Write), 9 (Read) 25 No Integer Read / Write All Element Modbus Element name No.
A-10 Powermonitor 3000 Data Tables Element No.
Powermonitor 3000 Data Tables Element No. 4 Modbus Address 40305 Element name Device address 5 40306 Data format 6 40307 Inter-Character Timeout A-11 Range Units Default Comment Value (1) 1 to 247 Identifies the device on a multi-drop network. 0 is typically used by the DF1 master.
A-12 Powermonitor 3000 Data Tables Table A.8 Optional Communication Configuration CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N14 24 12 (Write), 13 (Read) 20 No Integer Read / Write All Select the table that applies to your Powermontior 3000. TIP Ethernet Element No.
Powermonitor 3000 Data Tables A-13 Ethernet Element No. Modbus Element name Address Range Units Default 14 40415 Protocol select (ENT Series A) Reserved (ENT Series B) 0 - Value 0 to 2 15 16 17 18 19 40416 40417 40418 40419 40420 Reserved 0 - 0 Units Comment Comment When master module firmware > = V1.12 & Ethernet firmware > = V2.01, 0 = CSP/CIP (concurrent support for both protocols) 1 = CSP protocol 2 = CIP protocol When master module firmware
A-14 Powermonitor 3000 Data Tables Remote I/O Element No.
Powermonitor 3000 Data Tables A-15 DeviceNet Element No. Modbus Address Element name Range Default 0 1 40401 40402 Password Node address 0 to 9999 0 to 64 Value 0 63 2 40403 (MAC ID) Baud rate 0 to 4 0 3 40404 0 to 1 0 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 40405 40406 40407 40408 40409 40410 40411 40412 40413 40414 40415 40416 40417 40418 40419 40420 0 0 Bus Off Interrupt Action Reserved Comment Valid password required to change configuration data.
A-16 Powermonitor 3000 Data Tables RS-232 Element No.
Powermonitor 3000 Data Tables A-17 Table A.9 Metering Voltage, Current and Frequency Result CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F15 38 14 14 No Floating point Read only All Element Modbus No. Address 0 30101-2 Element name Units Range Comment L1 Current Amps (A) 0.0 to 999.9x1021 1 30103-4 L2 Current 0.0 to 999.9x1021 Refer to Voltage, Current and Frequency Results on page 3-4. 2 30105-6 L3 Current 0.0 to 999.
A-18 Powermonitor 3000 Data Tables Table A.10 Metering Sequence Voltage and Current Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F16 27 15 11 No Floating point Read only All Element No. 0 Modbus Address 30201-02 Element name Units Range Comment L4 (Zero sequence) Current Amps (A) 0.0 to 999.9x1021 1 30203-04 Positive Sequence Current 0.0 to 999.9x1021 Refer to Symmetrical Component Analysis Results on page 3-5.
Powermonitor 3000 Data Tables A-19 Table A.11 Metering Power Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F17 31 16 13 No Floating point Read only All Element No. 0 Modbus Address 30301-02 Element name Units Range L1 Real Power Watts (W) 0.0 to 999.9x1022 1 30303-04 L2 Real Power 0.0 to 999.9x1022 2 30305-06 L3 Real Power 0.0 to 999.9x1022 3 30307-08 Total Real Power 0.0 to 999.
A-20 Powermonitor 3000 Data Tables Table A.12 Metering Demand Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F18 25 17 10 No Floating point Read only All Element No. 0 Modbus Address 30401-02 Element name Units Range Comment Demand Current Amps (A) 0.0 to 999.9x1021 Refer to Energy Results on page 3-8. 1 30403-04 Demand Power 2 30405-06 Demand Reactive Power Watts (W) 0.0 to 999.9x1021 VAR 0.0 to 999.
Powermonitor 3000 Data Tables A-21 Table A.13 Metering Power Factor Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No.
A-22 Powermonitor 3000 Data Tables Table A.14 Metering Real and Apparent Energy Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N20 29 19 (Write), 20 (Read) 23 No Integer Read / Write All Element No.
Powermonitor 3000 Data Tables A-23 Table A.15 Metering Reactive Energy and Amp-Hour Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N21 30 21 (Write), 22 (Read) 23 No Integer Read/Write All Element No.
A-24 Powermonitor 3000 Data Tables Table A.16 Selftest/Diagnostic Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N22 36 23 27 No Integer Read only All Element No.
Powermonitor 3000 Data Tables A-25 Element No. 18 19 20 21 22 Modbus Address 30619 30620 30621 30622 30623 Element name Range Comment Digital board revision Analog board revision Reserved Reserved MM Device ID 0 to 7 0 to 7 0 0 0 to 255 23 24 30624 30625 Master Module type, current Display module type 4,5,6,or 8 0 to 1 25 30626 Option communications type - 26 30627 Accuracy Class 0 to 2 0 = 02A, 1 = 03A, etc. 0 = 02A, 1 = 03A, etc.
A-26 Powermonitor 3000 Data Tables Table A.18 Setpoint Setup/Read-Back Select and Status CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N23 22 24 (Write), 25 (Read) 16 No Integer Read / Write All Element Modbus No.
Powermonitor 3000 Data Tables A-27 Table A.19 List of Setpoint Types Applies to: PM3000 Type Refer to Table A.18 Setpoint Setup/Read-Back Select and Status See table Param. No.
A-28 Powermonitor 3000 Data Tables Param. No.
Powermonitor 3000 Data Tables A-29 Table A.20 Setpoint Output Actions Applies to: PM3000 Type Refer to Setpoint Setup/Read-Back Select and Status on page A-26 See table Param.
A-30 Powermonitor 3000 Data Tables Param.
Powermonitor 3000 Data Tables A-31 Table A.21 Trend Log Configuration/Read-Back Record Select CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No.
A-32 Powermonitor 3000 Data Tables Table A.22 Trend Log Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No.
Powermonitor 3000 Data Tables A-33 Table A.23 Min/Max Log Configuration/Read-Back Select CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N26 13 29 (Write), 30 (Read) 9 No Integer Read / Write All Element Modbus Element name No.
A-34 Powermonitor 3000 Data Tables Table A.24 Min/Max Log Parameter List Applies to: PM3000 Type Param No. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Table 23: Min/max log config.
Powermonitor 3000 Data Tables Param No.
A-36 Powermonitor 3000 Data Tables Table A.25 Min/Max Log Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F27 28 31 11 No Floating Point Read only All Element No.
Powermonitor 3000 Data Tables A-37 Table A.26 Event Log Configuration/Read-Back Record Select CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Applies to: N28 9 32 (Write), 33 (Read) 6 No Integer Read / Write All Table 27: Event log results Table 49: Event log text Element Modbus No.
A-38 Powermonitor 3000 Data Tables Element No.
Powermonitor 3000 Data Tables A-39 Table A.29 List of Event Types Applies to: PM3000 Type Event Code. 0 1 2 3 4 5 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 11 12 13 14 15 M4 M5 • • • • • • • • • • • • • • • • • • • • • • • • • • • • Table A.
A-40 Powermonitor 3000 Data Tables Table A.30 User-Configured Table Setup CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Applies to: N30 35 35 (Write), 36 (Read) 26 No Integer Read /Write All Table A.31 User-Configured Table Results Element Modbus Element name No.
Powermonitor 3000 Data Tables Element Modbus Element name No.
A-42 Powermonitor 3000 Data Tables Element No.
Powermonitor 3000 Data Tables A-43 Table A.33 Harmonic Analysis Configuration/Read-Back Select CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Applies to: N33 14 39 (Write), 40 (Read) 9 No Integer Read /Write See table Table A.34 (All models) Table A.35,Table A.36, Table A.37, Table A.38 (M6 & M8) Table A.48, Table A.49 (M8 only) Element No.
A-44 Powermonitor 3000 Data Tables Table A.34 Harmonic Results; THD, Crest Factor, and More CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No.
Powermonitor 3000 Data Tables A-45 Table A.35 Harmonic Results; Odd Harmonics 1 to 21 CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F35 39 42 14 No Floating Point Read only M6, M8 only Element No. 0 1 2 Modbus Address - Element name Range 3 - 3rd Harmonic 0.0 to 999.9x1022 4 - 5th Harmonic 0.0 to 999.9x1022 5 - 7th Harmonic 0.0 to 999.9x1022 6 - 9th Harmonic 0.0 to 999.9x1022 7 - 11th Harmonic 0.0 to 999.
A-46 Powermonitor 3000 Data Tables Table A.36 Harmonic Results; Odd Harmonics 23 to 41 CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F36 40 43 14 No Floating Point Read only M6, M8 only Element No. 0 1 2 3 Modbus Address - Element name Range Comment Channel # returned Type of harmonic data returned Reserved 1 to 7 0 to 1 0 Refer to Reading Harmonic Analysis Data on page 8-11 23rd Harmonic 0.0 to 999.9x1022 4 - 25th Harmonic 0.
Powermonitor 3000 Data Tables A-47 Table A.37 Harmonic Results; Even Harmonics 2 to 20 CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F37 41 44 14 No Floating Point Read only M6, M8 only Element No. 0 1 2 3 Modbus Address - Element name Range Comment Channel # returned Type of harmonic data returned Reserved 1 to 7 0 to 1 0 Refer to Reading Harmonic Analysis Data on page 8-11 2nd Harmonic 0.0 to 999.9x1022 4 - 4th Harmonic 0.
A-48 Powermonitor 3000 Data Tables Table A.38 Harmonic Results; Even Harmonics 22 to 40 CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F38 42 45 14 No Floating Point Read only M6, M8 only Element No. 0 1 2 3 Modbus Address - Element name Range Comment Channel # returned Type of harmonic data returned Reserved 1 to 7 0 to 1 0 Refer to Reading Harmonic Analysis Data on page 8-11 22nd Harmonic 0.0 to 999.
Powermonitor 3000 Data Tables A-49 Table A.39 Oscillograph Configuration/Read-Back Data Select CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Applies to: N39 15 46 (Write), 47 (Read) 11 No Integer Read / Write M6, M8 only Table A.40 Oscillograph Results Element No. 0 Modbus Address - Element name Range Password 0 to 9999 1 - Capture No. 2 3 4 5 6 7 8 9 10 - Channel No. Block No.
A-50 Powermonitor 3000 Data Tables Table A.40 Oscillograph Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No.
Powermonitor 3000 Data Tables Element No.
A-52 Powermonitor 3000 Data Tables Table A.41 Load Factor Log Configuration/Read-Back Select CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Applies to: N41 16 49 (Write), 50 (Read) 6 No Integer Read / Write M6, M8 only Table A.42 Load Factor Log Results Element No.
Powermonitor 3000 Data Tables A-53 Table A.42 Load Factor Log Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F42 43 51 14 No Floating Point Read only M6, M8 only Element No. 0 Modbus Address - Element name Range Comment Peak Demand W 0.0 to 999.9x1021 Refer to Reading the Load Factor Log on page 8-17 1 - Average Demand W 2 3 - Load Factor W Peak Demand VAR 0.0 to 999.9x1021 0 to 100.
A-54 Powermonitor 3000 Data Tables Table A.43 Transient Analysis Configuration/Read-Back Select CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Applies to: Element No.
Powermonitor 3000 Data Tables A-55 Table A.44 Transient Analysis Metering Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F44 32 54 14 No Floating Point Read only M8 only Element No. 0 1 2 Modbus Address - Element name Range Comment Capture number Cycle number L1-L2 or L1-N Voltage 1 to 6 1 to 12 Refer to Reading Transient Analysis Metering Data on page 8-20. 3 - L2-L3 or L2-N Voltage 0.0 to 999.
A-56 Powermonitor 3000 Data Tables Table A.45 Transient Capture Clear/Read-Back Data Select CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Applies to: N45 17 55 (Write), 56 (Read) 13 No Integer Read / Write M8 only Table 45: Transient capture results Element No.
Powermonitor 3000 Data Tables A-57 Table A.46 Transient Capture Results CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Modbus Address - N46 60 57 29 (DeviceNet only); 59 (All other communications types) No Integer Read only M8 only Element name Range Timestamp; 0000 to 1231 Capture trigger timestamp, see page 4-18.
A-58 Powermonitor 3000 Data Tables Element No.
Powermonitor 3000 Data Tables A-59 Table A.47 Advanced Metering Configuration CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No. 0 1 2 3 4 5 6 7 8 9 N47 19 58 (Write), 59 (Read) 10 No Integer Read / Write M8 only Modbus Address - Element name Range Password Meter result set Reserved 0 to 9999 0 to 2 0 Default Value 0 0 0 Comment Required for configuration, returns -1. Refer to Advanced Metering Options on page 3-27.
A-60 Powermonitor 3000 Data Tables Table A.48 Harmonic Results; Odd Harmonics 43 to 63 CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F48 45 60 14 No Floating Point Read Only M8 only Element No. 0 1 2 Modbus Address - Element name Range Comment Channel # returned Type of harmonic data returned 1 to 7 0 to 1 Refer to Reading Individual Harmonic Values on page 8-12. 43rd Harmonic 0.0 to 999.
Powermonitor 3000 Data Tables A-61 Table A.49 Harmonic Results; Even Harmonics 42 to 62 CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type F49 46 61 14 No Floating Point Read Only M8 only Element No. 0 1 2 Modbus Address - Element name Range Comment Channel # returned Type of harmonic data returned 1 to 7 0 to 1 Refer to Reading Individual Harmonic Values on page 8-12. 42nd Harmonic 0.0 to 999.
A-62 Powermonitor 3000 Data Tables Table A.50 Event Log Text CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No.
Powermonitor 3000 Data Tables A-63 Table A.51 Catalog Number and WIN CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No.
A-64 Powermonitor 3000 Data Tables Table A.52 Network Demand Sync and Time Configuration CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N52 65, 66 20 No Integer Read / Write Ethernet Series B Element No.
Powermonitor 3000 Data Tables A-65 Table A.53 Controller Command CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type Element No. 0 N53 67 1 No Integer Write only Series B Ethernet only Element name Range Controller Command Bits 0 0 to 32767 Default Value 0 Comment Refer to Network Demand / Time Configuration on page 3-29 Table A.54 Daylight Saving Time Configuration CSP File No. Remote I/O BT CIP Assy. Inst. No.
A-66 Powermonitor 3000 Data Tables Table A.55 Time of Use Register Configuration CSP File No. Remote I/O BT CIP Assy. Inst. No. of Elements User Configurable Data Type Data Access PM3000 Type N55 49 70 (Write), 71 (Read) 10 No Integer Read / Write All Element No. 0 Modbus Address 42201 Element name Range Default Comment Password -1 to 9999 0 1 2 3 4 5 6 7 8 9 42202 42203 42204 42205 42206 42207 42208 42209 42210 Record to read back Reserved Write command Log day Off peak day Mid peak a.m.
Powermonitor 3000 Data Tables A-67 Element No. 0 Modbus Address 32301-02 Element name Range Units Comment Off-peak real energy MWh Refer to Reading Time-of-Use Log Data on page 7-18 1 32303-04 Off-peak real energy -999,999.0 to 999,999.0 -999.999.999 to 999.999.
A-68 Powermonitor 3000 Data Tables Element No. 0 Modbus Address 32401-02 Element name Range Units Comment -999,999.0 to 999,999.0 -999.999.999 to 999.999.999 MVARh Refer to Reading Time-of-Use Log Data on page 7-18 0.0 to 999.9 x 1021 VAR -999,999.0 to 999,999.0 -999.999.999 to 999.999.999 MVARh 0.0 to 999.
Powermonitor 3000 Data Tables Element No. 0 Modbus Address 32501-02 1 32503-04 2 32505-06 3 32507-08 4 32509-10 5 32511-12 Mid-peak apparent energy Mid-peak apparent energy Mid-peak demand VA 6 32513-14 Peak apparent energy 7 32515-16 Peak apparent energy 8 32517-18 Peak demand VA 9 32519-20 10 11 A-69 Element name Range Units Comment Off-peak apparent energy Off-peak apparent energy Off-peak demand VA -999,999.0 to 999,999.0 -999.999.999 to 999.999.
A-70 Param No.
Powermonitor 3000 Data Tables Param No.
A-72 Param No.
Powermonitor 3000 Data Tables Param No.
A-74 Param No.
Powermonitor 3000 Data Tables Param No.
A-76 Param No.
Powermonitor 3000 Data Tables Param No.
A-78 Param No.
Appendix B Catalog Number Explanation Master Module 1404 - M4 05 Type of Device Bulletin Number 1404 = Power Monitoring and Management Products A - ENT - 02 Current Inputs 05 = 5 Amps M4 = Master Module with 3-phase metering, pulse input conversion, setpoints, I/O, and data logging.
B-2 Catalog Number Explanation Display Module 1404 - DM Bulletin Number 1404 = Power Monitoring, and Management Products Publication 1404-UM001D-EN-E - October 2004 Type of Device DM = Display Module with 3 Meter Cable
Appendix C Sample Applications Introduction This Appendix contains sample applications including ladder diagrams to help you get started in setting up communications between your application and a Powermonitor 3000. The application samples depict basic methods for reading and writing data between a Powermonitor 3000 and your programmable controller or other application. Expand on these basic steps to customize your application to meet your business needs. The sample applications included are: 1.
C-2 Sample Applications System Clock Sample Applications The Powermonitor 3000 system clock (date and time) is an ideal sample application for several reasons: • It is important to set the system clock so that data log records, oscillograms, etc.
Sample Applications C-3 Data Tables In the SLC 500 data tables, table N111 is the destination table for the Read message and N211 is the source for the Write message. Table N211 contains the following values for setting the date and time in a Powermonitor 3000 with a password of 0 to January 1, 2003 at 12:00 midnight: The Read Clock from PM3K and Set Clock from SLC bits are used to initiate the messages, and are reset when the message instruction either completes successfully or an error occurs.
C-4 Sample Applications code, if the message rungs are controlled programmatically, ensure that only one message is enabled at a time.
Sample Applications C-5 The Write message setup is similar: MicroLogix 1500 using Modbus NEW FROM RICH MORGAN Publication 1404-UM001D-EN-E - October 2004
C-6 Sample Applications PLC-5 Controller Using Remote I/O The second example also reads and writes the Powermonitor 3000 date and time but using a PLC-5 controller and Remote I/O. In this example, a Powermonitor 3000 has a logical address of Rack 1, Group 0. The PLC-5 data table files used are the same as in the previous example. The main difference is that this example uses block transfer instructions rather than message instructions, and the block transfer length determines which data table is selected.
Sample Applications C-7 Ladder Diagram EtherNet/IP and ControlLogix The third example reads and writes the Powermonitor 3000 date and time data table using a ControlLogix controller and EtherNet/IP communications.
C-8 Sample Applications protocol must be CIP or CSP/CIP dual stack to enable communications with the ControlLogix controller. Tags The example uses two ControlLogix tags, PM3K_Date_Time and Set_date_time. Both are arrays of 8 INT elements. The program also uses two standard MESSAGE tags, Read_time and Set_time. The following figure shows the Set_date_time to set the Powermonitor 3000 clock to January 1, 2003 at midnight. The tag PM3K_Date_Time shows the results of a read 7.13 seconds after the write.
Sample Applications C-9 Ladder Diagram Read_clock_from_PM3K MSG Type - PLC5 Typed Read Message Control 0 Read_Time Read_Time.DN ... EN DN ER Read_clock_from_PM3K U Read_Time.ER Set_time_from_CLX MSG Type - PLC5 Typed Write Message Control 1 Set_time.DN Set_time ... EN DN ER Set_time_from_CLX U Set_time.ER (End) Message Setup Dialogs The example uses PLC-5 Typed read and write message types. The setup dialogs are similar to those found on page 4-41 and page 4-42.
C-10 Sample Applications Publication 1404-UM001D-EN-E - October 2004
Sample Applications C-11 Ladder diagram Read_clock_from_PM3K 0 MSG Type - CIP Generic Message Control Read_Time Read_Time.DN ... EN DN ER Read_clock_from_PM3K U Read_Time.ER Set_clock_from_PM3K 1 MSG Type - CIP Generic Message Control Set_Time.DN Set_Time ... EN DN ER Set_clock_from_PM3K U Set_Time.
C-12 Sample Applications The communications tab of the message setup simply shows the module name in the I/O configuration for this example. The Write message dialog is similar to the Read: Note that the source length is in Bytes, not elements. Since this message write 8 INT elements, the message length is 16 bytes. RSLinx DDE/OPC and Microsoft Excel You may create a simple data transfer application using RSLinx direct data exchange (DDE) capabilities and a DDE client such as Microsoft ExcelTM.
Sample Applications C-13 real-time clock in a Powermonitor 3000. You may utilize similar techniques to transfer data to and from any Powermonitor 3000 data tables. Setting up a DDE topic in RSLinx Follow these steps to create a DDE topic in RSLinx. You will need RSLinx OEM, Professional, Gateway or SDK to support DDE communications. 1. Establish communications between RSLinx and your Powermonitor using the communications method of your choice. The example uses the native DF1 communications port 2.
C-14 Sample Applications 5. Click on the Data Collection tab. Select SLC 5/03+ as the Processor Type. Leave the rest of the settings as default.
Sample Applications C-15 6. Click Apply and confirm when prompted. Click the Advanced Communications tab to verify the driver and path settings in the topic. Click the Done button. The Microsoft Excel Sample Worksheet The sample worksheet uses Visual Basic for Applications (VBA) macros to read and set the date and time in the Powermonitor 3000.
C-16 Sample Applications The range Sheet1!D7:D14 is the write source range and the read target range. The Read graphic element is associated with the following VBA script or macro: Sub ReadDateAndTime() 'Open DDE link; the first argument is the application we 'want to DDE with.
Sample Applications C-17 To read the date and time from the Powermonitor 3000, click the Read graphic element. To write the data and time to the Powermonitor 3000, enter the desired data and time into the worksheet along with the Powermonitor 3000 password (default = 0) and click the Write graphic element. Date and Time Summary You may use the examples above as building blocks to create applications to meet your business needs.
C-18 Sample Applications Refer to Devicenet Scanner Module Installation Instructions, publication 1747-5.8, for a detailed description of all coding. Table C.1 TXID cmd/status Port Size Service MAC ID Class Instance Attributes Word M0:1.224 A unique TXID (Transmit Identifier) and Command byte is needed for this word. The valid command codes are: • 1 = Execute transaction block • 4 = Delete transaction from response queue A command byte of 1 is used first to start the explicit message.
Sample Applications C-19 Word M0:1.225 A port number and transaction body size is needed for this word. The port number is the DeviceNet scanner port that handles this transaction; an SLC-500 uses port 0 and the PLC-5 uses port 0 or 1. The size is the number of bytes (2 bytes = 1 word) in the transaction body which is 6 (6 bytes = 3 words). Table 3.C Port Size Port x 256 + Size 0 x 256 + 6 6 Word M0:1.226 A service code and MAC ID is needed for this word.
C-20 Sample Applications Word M0:1.2278 The instance number is the second word of the transaction body; instance 14 is used to retrieve the real-time voltage, current, and frequency metering information. Table 3.F Instance 14 Word M0:1.229 The attribute number is the third word of the transaction body; attribute 3 is used to get the metering information. Table 3.G Attribute 3 SLC 500 Sequencer Operation This example uses a sequencer instruction and indirect addressing to optimize program operation.
Sample Applications C-21 Data Files Used Table C.8 Data Files Data File Address Number of Elements Description N9 1 N9:0 Sequencer Output N10 Variable N10:0 Sequencer Input R6:0 Sequencer Control Message Read Data Table Locations (Control/Data) N20 / F30 14 Voltage/Current Data N21 / F31 13 Real-Time Power N22 / F32 13 Power Factor N23 / N33 23 KWh and KVAh N24 / N34 23 KVarh N25 / F35 10 Demand N26 / N36 27 Diagnostic The reset word for the sequencer is N10:0.
C-22 Sample Applications each. The first value of a block transfer sequence must be duplicated in both position 0 and 1 of an initialization file. N10 - Run Mode Required numbers are 20, 20, 21, 22, 23, 24, 25, and 26.
Sample Applications C-23 Ladder Diagram Publication 1404-UM001D-EN-E - October 2004
C-24 Sample Applications Publication 1404-UM001D-EN-E - October 2004
Sample Applications C-25 Publication 1404-UM001D-EN-E - October 2004
C-26 Sample Applications Publication 1404-UM001D-EN-E - October 2004
Sample Applications User-Configured Data Table Setup Using ControlLogix and EtherNet/IP C-27 The final example is a ladder program designed to customize the User Configured Data Table in a Powermonitor 3000 using a ControlLogix controller via its EtherNet/IP Bridge (1756-ENET/B). Use of the user-configured data table to consolidate parameters from different Powermonitor 3000 data tables can increase the efficiency of communications.
C-28 Sample Applications Table C.9 ControlLogix Tags Used Tag Name Type msgReadOld msgWriteNew msgGetStatus Start Failed Success Oneshot_1 Oneshot_2 Timer1 Timer2 Counter1 Default Custom Old Download Pwd Status Select MESSAGE MESSAGE MESSAGE BOOL BOOL BOOL BOOL BOOL TIMER TIMER COUNTER INT INT INT INT INT INT INT # of Elems N/A N/A N/A 1 1 1 1 1 1 1 1 26 26 26 26 1 2 1 Description Table # Read Existing Config Write New Config.
Sample Applications IMPORTANT C-29 Words 0 through 3 of the User Configurable Table Setup array must have specific values. • Word 0: Powermonitor 3000 password (default = 0) • Word 1 must be one of the following decimal values: – 31, for CSP/PCCC Typed Write – 1 or 37 for CIP Set Attr Single • Word 2: zero (0) for writes to table 31 (37). For configuring instance 1: 0 = all integer table (instance 1) data type, 1 = all float table (instance 1) data type. • Word 3: between 1 and 295 incl.
C-30 Sample Applications The message configuration for the ReadOld message is shown below. This rung inserts a brief time delay before enabling the WriteNew message instruction. Start msgReadOld.DN TON 1 EN Timer On Delay Timer Preset Accum DN Timer1 100 0 After clearing the flags from the previous write, this rung performs a data table write to transfer the selected user configured data table setup to the Powermonitor 3000.
Sample Applications C-31 Publication 1404-UM001D-EN-E - October 2004
C-32 Sample Applications Timer2 delays evaluating the write status until the Powermonitor 3000 has reset. This rung evaluates the results of writing the new configuration. The "Failed" flag asserts if the WriteNew message instruction errors-out, or if the GetStatus instruction errors out twice, or if the write status indicates bad data in the download table.
Sample Applications Communicating with a SLC5/05 (1747-L552) Controller and ControlNet Scanner (1747-SCNR), Unscheduled Messaging C-33 The Power Energy and Management Systems development team tested the following example ladder. The scan times for execution of the ladder are as follows. Table C.
C-34 Sample Applications Table C.11 Bit # Importance N7:0 Read/Write N7:0/15 EN - Written to by the ladder to enable communication transaction. R/W N7:0/14 Unused N/A N7:0/13 DN bit - Response received R N7:0/12 ER bit - Error bit returned form SCNR scanner R N7:0/11 CO - Continuous mode Not used N/A N7:0/10 EW - Message taken into account by 1747 - SCNR scanner R N7:0/9 SUCCESS - Used by ladder for notification R of successful communication transfer.
Sample Applications C-35 Table C.12 Word # Description of Function N9:9 Size of the data in words. Used for writes only. When performing a read operation this parameter is forced to 0. Size of Power monitor tables is type N = elements x 1, type F = elements x 2. N9:10 Not used by CIP_SETUP. N9:11 Enables a read/write operation. Writing a 1 starts the process for writing an assembly instance of the power monitor. Writing a 2 starts the read process of assembly instance from the power monitor.
C-36 Sample Applications Writing Information through the SCNR Scanner Observe the sample of the CIP_SETUP file for the writing the configuration of the basic configuration table Instance 4 of the power monitor. TIP The write procedure differs slightly from the read process. N9:4 service has been changed to 0x10 or 16 decimal (Set Single Attribute). N9:6 is the write instance assembly number of the power monitor basic configuration table. N9:9 is the size of the table in words for a 1404-M805A-CNT A.
Sample Applications C-37 Powermonitor 3000 Ladder Example for SLC through SCNR While message is pending bring back the CIP message control status. Message Pending B3:0 COP Copy File Source #M0:3.1000 Dest #N7:0 Length 10 0000 0 After setting up N9 CIP_SETUP file, turn on bit N9:11/1 to start the read transfer from the power monitor. This process clears out the first 9 words of N7:0 CIP message file. Copies the request from the CIP_SETUP file to N7 first 9 words. Moves a 0 to M0 scanner locat ion M0:3.
C-38 Sample Applications When a write of a float file is being performed it is necessary to swap the words in the float file before sending the write re quest. This is only necessary for Instance 4 or Instance 52. Allow Write N9:11 EQU Equal Source A 0002 0 Source B EQU Equal Source A Source B N9:6 8< 4 4< JSR Jump To Subroutine SBR File Number U:4 N9:6 8< 52 52< Allow the scanner to write to the power monitor. Put the new integer configuration data in N14 starting at location 0.
Sample Applications C-39 This rung looks for the done bit with no errors. When the done bit is received the return information is tranfered and mainten ance is performed. Integer information can be read from file N10:0. Float information can be read from F8:0. The enable and done bit s are turned off and the bit N7:9 is latched to notify the user that the transfer was successful. Bit B3:0/1 is set to transfer any floats t o the F8:0 file after swapping words from the incomming message.
C-40 Sample Applications When an error or timeout occurs bit maintenance is performed to ready the ladder for the next message leaving the timeout or error bit set. Time Out Bit N7:0 0005 8 Message Pending B3:0 U 0 Perform Read N9:11 U 1 Error bit N7:0 12 Allow Write N9:11 U 0 Enable Transfer Bit N7:0 U 15 This calls the word swap routine and returns after the swapping has been completed.
Sample Applications C-41 Perpare to swap words by copying source to N11 temp file. Initialize the word counter N12:0. 0000 COP Copy File Source Dest Length SBR Subroutine MOV Move Source Dest #N10:0 #N11:0 64 0 0< N12:0 30< Perform this task until all the words have been swapped. A size of 32 was selected to handle all power monitor files.
C-42 Sample Applications When the word swapping is complete transfer the results into F8 FLT_DATA file.
Sample Applications C-43 Initialize N12:0 word counter. Copy F13 configuration float data to N11 temporary file. 0000 MOV Move Source SBR Subroutine Dest COP Copy File Source Dest Length 0 0< N12:0 30< #F13:0 #N11:0 32 Continue to swap words until 32 floats have been converted. This is enough to handle all power monitor files.
C-44 Sample Applications When the swap operation is complete copy the temp file to the designated WR_TRANSFR file.
Appendix D Technical Specifications Product Approvals EtherNet/IP Conformance Testing All Series B Powermonitor products equipped with an EtherNet/IP communications port bear the mark shown below. This mark indicates the Powermonitor 3000 has been tested at an Open Device Vendor Association (ODVA) independent test lab and has passed the EtherNet/IP conformance test.
D-2 Technical Specifications UL/CUL UL 508 listed, File E96956, for Industrial Control Equipment and CUL Certified. CE Certification If this product bears the CE marking, it is approved for installation within the European Union and EEA regions. It has been designed to meet the following directives.
Technical Specifications D-3 The Bulletin 1404 Display Module is rated as IP65 degree of protection per International Standard IEC 529. It is rated as Type 4 (Indoor) per NEMA and UL 508. Follow the recommended installation guidelines to maintain these ratings. ANSI/IEEE Tested Meets or exceeds the Surge Withstand Capability (SWC) C37.90.1 1989 for protective relays and relay systems on all power connection circuit terminations.
D-4 Technical Specifications General Input, Output, and Environmental Ratings Table D.2 Input and Output Ratings Control Power 1404-xxxxA-xxx 102V-264V ac 47-63 Hz or 106V-275V dc (0.2 Amp maximum loading) 1404-xxxxB-xxx 18V to 50V dc (15 VA maximum loading) Voltage Sense Inputs: V1, V2, V3 Input Impedance: 1M ohm minimum, 399V ac maximum; V1, V2 and V3 to N. Current Sense Inputs: I1, I2, I3, I4 Overload Withstand: 15 Amps Continuous, 200 Amps for one second Burden: 0.05 VA Impedance: 0.
Technical Specifications D-5 Table D.5 General Specifications Dielectric Withstand Terminal Blocks Control Power 2000 Volts Voltage Inputs 2000 Volts Current Inputs 2000 Volts Status Inputs 500 Volts Control Relays 1600 Volts Power Supply and Voltage input Terminals 12 AWG (4 mm2) max., 9 lb-in (1.02 Nm) Torque., 75°C or Higher Copper Wire only Relay, KYZ outputs, Current input terminals(1) 14 AWG (2.5 mm2) max., 10.4 lb-in (1.18 Nm) Torque.
D-6 Technical Specifications Publication 1404-UM001D-EN-E - October 2004
Appendix E Frequently Asked Questions Q. Can I program the power monitor through the display? A. Yes. All programmable attributes can be accessed and programmed through the display module. Q. Do I need a display module? A. All features of the monitor can be accessed and programmed through the communication port(s). The display module is a highly recommended option. Q. Can I power the power monitor from the source being monitored? A. Yes, but it’s not advisable.
E-2 Frequently Asked Questions Q. Can I change communications networks? A. Unlike the other Allen-Bradley power monitors, the Powermonitor 3000 ships with a non-interchangeable communications network card.
Appendix F Powermonitor 3000 EtherNet/IP Device Profile This section defines the specific CIP Objects, Instances, Attributes and Services supported by the Powermonitor 3000 system. This information is of particular importance to anyone wishing to integrate the Powermonitor 3000 system into existing or planned shop floor networks. General For the purposes of this device profile, it is the combination of both a PM 3000 and an EtherNet/IP DC together which comprise a complete Powermonitor 3000 system.
F-2 Powermonitor 3000 EtherNet/IP Device Profile The objects within the Powermonitor 3000 system have the following interfaces: Table F.2 Object Interface Identity Message Router Assembly Connection or Message Router PCCC Message Router NVS Message Router Identity Object Table F.3 Class Code: 01 hex The Identity Object is used to provide identification information about the device.
Powermonitor 3000 EtherNet/IP Device Profile F-3 Instance Attributes Table F.5 Attr ID Acces Name s Data Type 0x01 Get Vendor ID UINT 0x02 Get Device Type UINT 0x03 Get Product Code UINT 0x04 Get Revision Struct of: Major Revision USINT Minor Revision USINT 0x05 Get Status WORD 0x06 Get Serial Number UDINT 0x07 Get Product Name SHORT_STRING Common Services Table F.
F-4 Powermonitor 3000 EtherNet/IP Device Profile Table F.7 Request Parameters Parameter Data Type Description Type USINT Type of Reset to perform Behavior The Powermonitor 3000 system's Identity instances handle reset services in the following manner regardless of the reset type requested: Instance 1 (PM 3000) – Respond successfully to the request, but continue normal operation. Instance 2 (DC) – Respond successfully to the request and notify the PM 3000 to reset the DC.
Powermonitor 3000 EtherNet/IP Device Profile F-5 Table F.9 Instance 1 Attribute Values Attr ID Name Value 0x01 Vendor ID 1 (Rockwell Automation) 0x02 Device Type 0x73 (115) 0x03 Product Code 0x39 (57) 0x04 Revision 1.0 0x05 Status TBD 0x06 Serial Number PM 3000 Serial Number 0x07 Product Name Powermonitor 3000 Instance 2 ( EtherNet/IP DC ) Instance 2 represents the EtherNET/IP DC itself. It reports the following instance specific attribute values: Table F.
F-6 Powermonitor 3000 EtherNet/IP Device Profile Class Attributes Table F.12 Attr Acces Name s Data Type Default Value 0x01 Get Object Revision UINT 2 0x02 Get Max Instance UINT 53 Instance Attributes Table F.13 Attr Access 0x03 0x04 Name Data Type Default Value Get / Set Data Instance Dependant (See section 4.1.6.1) All of the member data packed into one array. Get Size (in bytes) of the Data attribute Instance Dependant (See section 4.1.6.1) Size Common Services Table F.
Powermonitor 3000 EtherNet/IP Device Profile F-7 Set Attribute Single Service The Set Attribute Single service sets the single attribute specified by the parameter Attribute ID to the value specified by the parameter Attribute Data. Table F.
F-8 Powermonitor 3000 EtherNet/IP Device Profile the Assembly Object instances may be accessed via Unscheduled Messaging; either UCMM messages or Class 3 connections. For reasons dictated by existing PM 3000 firmware functionality, the manner in which the Assembly Object accesses PM 3000 data differs for writes as opposed to reads. Both I/O and unscheduled writes of data to the PM 3000 are handled via interaction with the DPRAM task while reads are resolved directly from mirrored data within the DC’s RAM.
Powermonitor 3000 EtherNet/IP Device Profile F-9 Class-Specific Service Table F.18 Service Code Class/Instance Usage Service Name 0x4B Instance Execute PCCC Execute PCCC Service The Execute PCCC service is sent by a remote application to perform a PCCC request. The service accepts the following request parameters, which represent a completely encapsulated PCCC command: Table F.
F-10 Powermonitor 3000 EtherNet/IP Device Profile TIP The Length parameter contains the total length of the Vendor, Serial Number and Other parameters to follow. None of these values are actually used by the PCCC Object, but are instead simply preserved intact in the associated response. The DC will respond to the Execute PCCC service with the following response parameters, which represent a completely encapsulated PCCC response: Table F.
Powermonitor 3000 EtherNet/IP Device Profile F-11 Supported PCCC Commands The PCCC object supports the following PCCC commands: • • • • • • PLC-5 Typed Write PLC-5 Typed Read Protected Typed Logical Read, 2 address fields Protected Typed Logical Write, 2 address fields Word Range Read Word Range Write These commands are supported on the Logix 5, SLC 500 and ControlLogix processors and are used by network devices to send data to, or receive data from the PM 3000.
F-12 Powermonitor 3000 EtherNet/IP Device Profile Instance Attributes Table F.23 Attr ID Acces s Name Data Type 1 Get Status UINT 2 Get Revision UINT Default Value 1 Semantics The NVS Object’s attributes are defined as follows: Revision - The current major and minor revision of the NVS Object itself. Status - The status attribute reports the current status of the NVS Object instance. The Status can be any one of the following: Table F.
Powermonitor 3000 EtherNet/IP Device Profile F-13 Common Services Table F.25 Service Code Class/Instance Usage Service Name 0x01 Class/Instance Get_Attribute_All Get Attribute All Service The Get Attribute All service returns a concatenation of all class or instance attributes. Class Specific Services Table F.
F-14 Powermonitor 3000 EtherNet/IP Device Profile Table F.28 Response Parameters Parameter Data Type Description Boot Update Flag UINT Indicates if the Boot Code is to be updated. Incremental Burn UINT Number of chunks transferred prior to being programmed. Transfer Size UINT Chunk size for the transfers. (128 bytes) Instance Revision UINT Major and minor revision of the firmware or data represented by this instance Upload Size UDINT Size of the upload in bytes.
Powermonitor 3000 EtherNet/IP Device Profile F-15 Instance 1 ( EtherNet/IP DC Firmware ) Instance 1 represents the EtherNet/IP DC firmware. This instance provides the mechanism for its update. Additional Powermonitor 3000 Ethernet Features The Powermonitor 3000 system also supports a variety of other Ethernet features. SNTP Client The DC implements a Simple Network Time Protocol client in order to provide a means for the Powermonitor 3000 system to receive periodic updates to its system clock.
F-16 Powermonitor 3000 EtherNet/IP Device Profile If any of the SNTP Client Configuration Parameters received by the DC during initialization are invalid, the SNTP Client task will not be started and the SNTP Client services will be disabled. SNTP Server Address A 32 bit little endian value representing the SNTP server’s dotted IP address. Each byte represents one segment of the SNTP server’s IP address as in the following example: String IP Address: “65.106.34.
Powermonitor 3000 EtherNet/IP Device Profile F-17 to the utility meter and propagated to other PM 3000s on the same network. Configuration Parameters Before the DC can either produce or consume EOIP signals, it requires the following configuration parameter: Table F.32 End of Interval Pulse Task Configuration Parameters Name Data Type Port UINT Port The UDP port number on which the EOIP signal packet will be transmitted or received.
F-18 Powermonitor 3000 EtherNet/IP Device Profile Publication 1404-UM001D-EN-E - October 2004
Appendix G Powermonitor 3000 ControlNet Device Profile This section defines the specific CIP Objects, Instances, Attributes and Services supported by the Powermonitor 3000 system. This information is of particular importance to anyone wishing to integrate the Powermonitor 3000 system into existing or planned shop floor networks.
G-2 Powermonitor 3000 ControlNet Device Profile Table G.2 Interface Object Interface Assembly Connection or Message Router PCCC Message Router NVS Message Router Identity Object Class Code: 01 hex The Identity Object is used to provide identification information about the device. The Powermonitor 3000 system supports two instances of the identity object to provide identity information about the PM 3000 itself as well as the DC.
Powermonitor 3000 ControlNet Device Profile G-3 Table G.4 Instance Attributes Attr ID Acces Name s Data Type Major Revision USINT Minor Revision USINT 0x05 Get Status WORD 0x06 Get Serial Number UDINT 0x07 Get Product Name SHORT_STRING Common Services Table G.
G-4 Powermonitor 3000 ControlNet Device Profile Behavior The Powermonitor 3000 system's Identity instances handle reset services in the following manner according to the reset type requested: Table G.
Powermonitor 3000 ControlNet Device Profile G-5 Table G.9 Instance 1 Attribute Values Attr ID Name Value 0x01 Vendor ID 1 (Rockwell Automation) 0x02 Device Type 0x73 (115) 0x03 Product Code 0x39 (57) 0x04 Revision 1.0 0x05 Status TBD 0x06 Serial Number PM 3000 Serial Number 0x07 Product Name Powermonitor 3000 Instance 2 ( ControlNet DC ) Instance 2 represents the ControlNet DC itself. It reports the following instance specific attribute values: Table G.
G-6 Powermonitor 3000 ControlNet Device Profile Class Attributes Table G.11 Assembly Object Class Attributes Attr Acces Name s Data Type Default Value 0x01 Get Object Revision UINT 2 0x02 Get Max Instance UINT 63 Instance Attributes Table G.12 Assembly Object Instance Attributes Attr Acces Name s Data Type Default Value 0x03 Get / Set Data Instance Dependant (See section 4.1.6.1) All of the member data packed into one array.
Powermonitor 3000 ControlNet Device Profile G-7 Table G.14 Request Parameters Parameter Data Type Description Attribute ID UINT Identifies the attribute to be read / returned Set Attribute Single Service The Set Attribute Single service will set the single attribute specified by the parameter Attribute ID to the value specified by the parameter Attribute Data. Table G.
G-8 Powermonitor 3000 ControlNet Device Profile Behavior The purpose of the Assembly Object is to act as a network interface to the PM 3000’s data. That data can be accessed by a variety of means. Instances 1 and 2 of the Assembly Object support Class 1 connections in order to provide network scanners with access to the PM 3000’s I/O data. Such messaging is said to be I/O Messaging.
Powermonitor 3000 ControlNet Device Profile G-9 Common Services The PCCC Object does not support any common services. Class-Specific Service Table G.16 PCCC Object Class-Specific Service Service Code Class/Instance Usage Service Name 0x4B Instance Execute PCCC Execute PCCC Service The Execute PCCC service is sent by a remote application to perform a PCCC request. The service accepts the following request parameters, which represent a completely encapsulated PCCC command: Table G.
G-10 Powermonitor 3000 ControlNet Device Profile Table G.17 PCCC Object Request Parameters Name Data Type Parameter Description Semantics of Values TNSW UINT Transport Word None. Same value must be returned to requestor.
Powermonitor 3000 ControlNet Device Profile TIP G-11 The Length parameter contains the total length of the Vendor, Serial Number and Other parameters to follow. None of these values are actually used by the PCCC Object, but are instead simply preserved intact in the associated response.
G-12 Powermonitor 3000 ControlNet Device Profile NVS Object Class Code: A1 hex The Non-Volatile Storage (NVS) Object provides access to the DC’s non-volatile flash memory. It provides a mechanism for writing to the defined instances of that object. Because the NVS Object is a vendor specific object, it is not defined in the CIP Common Specification. Class Attributes Table G.
Powermonitor 3000 ControlNet Device Profile G-13 Table G.21 NNVS Ojbect Semantics Value Description 0 Nothing new / No Update 1 Success on Transfer 2 Success on Programming 3 Failure on Transfer 4 Failure on Programming 5 Faulted Instance Revision - The current major and minor revision of firmware or data represented by this instance of the NVS Object. TIP The daughter card’s web content flash file does not utilize revision levels.
G-14 Powermonitor 3000 ControlNet Device Profile Class Specific Services Table G.23 NNVS Ojbect Class Specific Services Service Code Class/Instance Usage Service Name 0x4B Instance Update 0x4D Instance Transfer Update Service The Update service is sent by a remote application to signal the beginning of an update session. The service accepts the following request parameters: Table G.
Powermonitor 3000 ControlNet Device Profile G-15 Table G.26 Request Parameters Parameter Data Type Description Chunk Number UDINT Number of chunks transferred (0 based) Data Array of Bytes Data representing the new firmware The DC will respond to the Transfer service with the following parameters: Table G.
G-16 Powermonitor 3000 ControlNet Device Profile Publication 1404-UM001D-EN-E - October 2004
Glossary Glossary Term ampere A unit of electrical current or rate of flow of electrons. One volt across ‘one ohm of resistance causes a current flow of one ampere. A flow of one coulomb per second equals one amp. apparent power The product of voltage magnitude and current magnitude in a circuit. Units are VA or some multiple thereof.
Glossary 18 coil This is a Modbus mapped location used for reading and writing bit length data. These bits typically reflect the value of the discrete outputs. Powermonitor 3000 does not support this data type. connected load The total load which a customer can impose on the electrical system if everything was connected at one time. Connected loads can be measured in horsepower, watts or volt-amperes. Some rate schedules establish a minimum demand charge by imposing a fee per unit of connected load.
Glossary 19 discrete input This is a Modbus mapped location used for reading bit length data. These bits typically reflect the value of the discrete inputs. Powermonitor 3000 does not support this data type. exception reply This is the Reply Packet for a Modbus Command that was unsuccessful in operation. frequency The number of recurrences of a periodic phenomenon in a unit of time. In electrical terms, frequency is specified as so many Hertz (Hz) where one Hz equals one cycle per second.
Glossary 20 initiator pulses Electrical impulses generated by pulse-initiator mechanisms installed in utility revenue meters. Each pulse indicates the consumption of a specific number of watts. These pulses can be used to measure energy consumption and demand. input register This is a Modbus mapped location used for reading word length data. For a Powermonitor 3000 slave device, the locations are defined by the Modbus Memory Map.
Glossary 21 ohm The unit of electrical resistance. One ohm is the value of resistance through which a potential difference of one volt will maintain a current flow of one ampere. peak demand The highest average load over a utility specified time interval during a billing period. If there is no ratchet clause in the rate schedule, then the peak demand is also the billing demand. polyphase Having or utilizing several phases.
Glossary 22 ratchet clause A rate schedule clause which states that billing demand may be based on current month peak demand or on historical peak demand, depending on relative magnitude. Usually the historical period is the past eleven months, although it can be for the life of the contract. Billing demand is either the current month peak demand or some percentage (75 percent is typical) of the highest historical peak demand, depending on which is largest.
Glossary 23 slave address This is the numerical label for slave devices. Valid slave device addresses are in the range of 0 to 247 decimal. The individual slave devices are assigned addresses in the range of 1 to 247. The value of 0 is reserved for broadcast. sliding demand interval A method of calculating average demand by averaging the average demand over several successive short time intervals, advancing one short time interval each time.
Glossary 24 watt demand Power during a predetermined interval. The highest average, i.e. Peak demand is commonly used for billing. watt hour (Whr) The number of watts used in one hour. Since the power usage varies, it is necessary to integrate this parameter over time. Power flow can be either forward or reverse. wattmeter An instrument for measuring the real power in an electric circuit. Its scale is usually graduated in watts, kilowatts, or megawatts.
Index A advanced device configuration 3-23 date and time 3-28 daylight saving time 3-31 demand setup 3-25 display scroll speed 3-28 energy counter rollover 3-27 metering options 3-27 network demand and time configuration 3-29 relay and KYZ pulse 3-27 watchdog timeout 3-28 advanced features 8-1 assembly object behavior F-7 class attributes F-6 common services F-6 connections F-7 instance attributes F-6 instances F-7 auto sense protocol 4-29 B basic device configuration 3-22 nominal system voltage 3-23 PT a
2 Index common services G-13 instance attributes G-12 instances G-15 semantics G-12 ControlNet PCCC object class attributes G-8 class specific service G-9 common services G-9 instance attributes G-8 supported commands G-11 counters 6-5 crest factor 8-8 D data logging 7-1 data messaging data table attributes 4-16 expressing data in data tables 4-18 I/O type communications 4-24 indexed reads of large data structures 4-22 simple reads of data tables 4-21 writing data to data tables 4-19 data messaging appl
Index configuration options 7-2 configuring using communications 7-4 reading data using communications 7-5 user comment field for M8 7-6 viewing using the display module 7-2 event logging of status inputs 6-6 expressing data 4-18 expressing metered data 3-3 F file data values C-21 forced operation 6-3 frequently asked questions E-1 H harmonic analysis 8-6 configuring 8-10 crest factor 8-8 harmonic distortion 8-10 harmonic magnitude 8-10 IEEE THD and DIN 8-7 IEEE-519 TDD and IEEE-519 pass/fail 8-9 K-facto
4 Index semantics F-12 O operation editing a digital parameter 3-17 oscillography 8-1 configuring 8-1 reading data 8-4 other precautions 1-2 over forward setpoint 5-2 over reverse setpoint 5-3 P PCCC Object class attributes F-8 class specific service F-9 common services F-8 instance attributes F-8 supported commands F-11 performance features 2-4 power factor results 3-7 power results 3-6 power up 3-16 Powermonitor 3000 operations 3-1 Powermonitor 3000 web access 4-45 product approvals D-1 ANSI/IEEE test
Index symmetrical component analysis 3-5 system clock sample applications C-2 date and time summary C-17 EtherNet/IP and ControlLogix C-7 PLC-5 controller using Remote I/O C-6 RSLinx DDE/OPC and MicroSoft Excel C-12 SLC 500 controller and RS-485 communications C-2 5 reading capture data 8-21 reading metering data 8-20 U under reverse setpoint 5-4 underforward setpoint 5-3 user-configured data table setup using ControlLogix and EtherNet/IP C-27 T theory of setpoint operation 5-1 tif 8-8 time of use 7-
6 Index Publication 1404-UM001D-EN-E - October 2004
Rockwell Automation Support Rockwell Automation provides technical information on the web to assist you in using our products. At http://support.rockwellautomation.com, you can find technical manuals, a knowledge base of FAQs, technical and application notes, sample code and links to software service packs, and a MySupport feature that you can customize to make the best use of these tools.