Do you have a question about the pm130p and is the answer not in the manual?
Questions and answers
Subscribe to Our Youtube Channel
Summary of Contents for Satechi pm130p
Page 1
Series PM130 PLUS Powermeters PM130P/PM130E/PM130EH Modbus Communications Protocol Reference Guide BG0427 Rev. A4...
Page 2
Every effort has been made to ensure that the material herein is complete and accurate. However, the manufacturer is not responsible for any mistakes in printing or faulty instructions contained in this book. Notification of any errors or misprints will be received with appreciation.
Page 5
Minimum 1-Cycle Auxiliary Values ................. 38 Maximum 1-Cycle Phase Values ................38 Maximum 1-Cycle Total Values ................38 Maximum 1-Cycle Auxiliary Values ................ 38 Maximum Demands .................... 38 TOU Parameters ....................39 Scaled Analog Outputs..................39 TOU Energy Register #1 ..................
Page 6
Device Options Setup ..................52 Local Settings ....................52 Clock Indication and Setup................... 52 Alarm/Event Setpoints Setup................53 Pulse Counters Setup ..................53 Analog Outputs Setup..................53 Network Setup ....................53 Password Setup ....................54 Expert Power Service Setup ................. 54 Internet Service Provider (ISP) accounts ..............
Page 7
Setpoint Action ID ....................72 Counter Source ID ....................73 Relay Output Pulse Source ID ................73 AO Parameters ID ....................73 Event Cause/Point ID ..................73 Event Effect ID ....................74 Data Point ID ..................... 74 Event Type ID ....................74 Device Diagnostics ....................
PM130 PLUS Installation and Operation Manual. The document is applicable to PM130A, PM130P, PM130E and PM130EH meters. IMPORTANT In 3-wire connection schemes, the unbalanced current and phase readings for power factor, active power, and reactive power will be zeros, because they have no meaning.
2 Modbus Protocol Implementation For detailed information about Modbus protocol, Modbus message framing and error checking, refer to the "Modicon Modbus Protocol Reference Guide". It can be downloaded from the www.modbus.org Website. The following paragraphs outline some issues concerning the implementation of the Modbus protocol in the PM130. 2.1 Transmission Modes The PM130 can be set up to communicate on a Modbus network using RTU transmission mode.
2.6 Modbus Register Addresses The PM130 Modbus registers are numbered in the range of 0 to 65535. From the Modbus applications, the PM130 Modbus registers can be accessed by simulating holding registers of the Modicon 584, 884 or 984 Programmable Controller, using a 5-digit “4XXXX” or 6-digit “4XXXXX”...
LO_ENG = 0V If the raw data reading is 8314 then the voltage reading in engineering units will be as follows: Volts reading = 8314 × (17,280 - 0)/9999 + 0 = 14,368V 2. Current readings Assume device settings: CT primary current = 200A. Current engineering scales (see Section 4): HI_ENG = Imax = CT primary current ×...
EXAMPLES 1. Unsigned 32-bit Values If you read unsigned Voltage V1 of 69,000V from registers 13952-13953, then the register readings will be as follows: (13952) = 3464 (13953) = 1 The 32-bit value is (1 x 65536 + 3464) = 69000V. 2.
want to read from or write to via the assignable area (registers 0 to 119). 32-bit long registers should always be aligned at even addresses. For example, if you want to read registers 7136 (1-second V1 voltage, scaled short integer) and 14720-14721 (kWh Import, long integer) via registers 0-2, do the following: - write 14720 to register 120 - write 14721 to register 121...
your files and may not change unless you re-organize the file. Each section within a multi- section file can be addressed by a section number, or by a section channel ID. A multi-section file has a single write position pointer for all sections and stores data in all sections simultaneously.
file (or section) read pointer. If you want to begin reading a file from a particular record, which sequence number is known, you can change the pointer position by issuing the Set- File-Position request with the desired sequence number. If you want to read a file from the beginning, send the Reset-File-Position request that moves the pointer to the oldest file record.
2. Write the Read-File request with the section number and channel ID as shown in the previous step. 3. Read the record data from the file response block. 4. Write an acknowledgment for the file. The file section pointer will be moved to the next record.
Page 17
Client connections are triggered via programmable setpoints. To send event notifications to a server, configure a setpoint to respond to a desired trigger or to periodic time events and put "Notification" to the setpoint action list.
3.2 16-bit Scaled Analog Registers and Energy Counters - Basic Register Set Address Point ID Description Type Notes Low and High Scales Units 256-308 +0 0x1100 V1/V12 Voltage 0-Vmax UINT16 +1 0x1101 V2/V23 Voltage 0-Vmax UINT16 +2 0x1102 V3/V31 Voltage 0-Vmax UINT16 +3 0x1103...
Page 20
Address Point ID Description Type Notes Low and High Scales Units +39 0x1112 V1/V12 Voltage THD 0-999.9 0.1% UINT16 3-sec value +40 0x1113 V2/V23 Voltage THD 0-999.9 0.1% UINT16 3-sec value +41 0x1114 V3/V31 Voltage THD 0-999.9 0.1% UINT16 3-sec value +42 0x1115 I1 Current THD 0-999.9...
3.3 16-bit Scaled Analog Registers, Binary Registers and Counters 2, 4 Address Point ID Description Type Notes Low and High Scales Units 6656 0x0000 None UINT16 Special Inputs 6697 0x0101 Phase rotation order 0=error, 1=positive (ABC), UINT16 2=negative (CBA) 6896 0x0600 Digital Inputs 0x0000-0x0FFF UINT16...
2, 4 Address Point ID Description Type Notes Low and High Scales Units +28 0x0C1C I2 Current TDD 0-100.0 0.1% UINT16 2-cycle value +29 0x0C1D I3 Current TDD 0-100.0 0.1% UINT16 2-cycle value +30 0x0C1E V12 Voltage 0-Vmax UINT16 +31 0x0C1F V23 Voltage 0-Vmax UINT16...
2, 4 Address Point ID Description Type Notes Low and High Scales Units 7336-7368 1-Second Phase Values +0 0x1100 V1/V12 Voltage 0-Vmax UINT16 +1 0x1101 V2/V23 Voltage 0-Vmax UINT16 +2 0x1102 V3/V31 Voltage 0-Vmax UINT16 +3 0x1103 I1 Current 0-Imax UINT16 +4 0x1104 I2 Current...
2, 4 Address Point ID Description Type Notes Low and High Scales Units +8 0x1408 Total kvar import 0-Pmax UINT32 +9 0x1409 Total kvar export 0-Pmax UINT32 +10 0x140A 3-phase average L-N/L-L voltage 0-Vmax UINT32 +11 0x140B 3-phase average L-L voltage 0-Vmax UINT32 +12 0x140C...
2, 4 Address Point ID Description Type Notes Low and High Scales Units +31 0x161F Not used UINT16 +32 0x1620 Not used UINT16 +33 0x1621 Not used UINT16 +34 0x1622 In Ampere demand 0-Imax UINT16 7576-7609 Total Energies +0,1 0x1700 0-999,999,999 UINT32 kWh import...
2, 4 Address Point ID Description Type Notes Low and High Scales Units +2 0x2A02 Total fundamental kVA 0-Pmax UINT16 +3 0x2A03 Total fundamental PF -1.000-1.000 0.001 INT16 8416-8445 Minimum 1-Cycle Phase Values +0 0x2C00 V1/V12 Voltage 0-Vmax UINT16 +1 0x2C01 V2/V23 Voltage 0-Vmax UINT16...
2, 4 Address Point ID Description Type Notes Low and High Scales Units +8 0x3708 Not used UINT16 +9 0x3709 Maximum kW import sliding window demand 0-Pmax UINT16 +10 0x370A Maximum kvar import sliding window demand 0-Pmax UINT16 +11 0x370B Maximum kVA sliding window demand 0-Pmax UINT16...
2, 4 Address Point ID Description Type Notes Low and High Scales Units +0 0x4880 0-Pmax UINT16 Tariff #1 maximum demand +1 0x4881 0-Pmax UINT16 Tariff #2 maximum demand … +7 0x4887 0-Pmax UINT16 Tariff #8 maximum demand 10656-10695 V1/V12 Harmonic Angles 1, 3 +0 0x6400 -180.0-180.0...
Page 31
For volts, amps, power and frequency scales and units refer to Section 4 ”Data Scales and Units”. For analog data scaling formulas and examples, see Section 2.7.1, “16-bit Scaled Integer Format”. Harmonic angles are referenced to the fundamental voltage harmonic H01 on phase L1. The binary counters and energy registers can be read either as 32-bit integer, or 32-bit floating-point values.
2, 4 Address Point ID Description Notes Options/Range Units Type +56,57 0x0C1C I2 Current TDD 0-1000 ×0.1% UINT32 2-cycle value +58,59 0x0C1D I3 Current TDD 0-1000 ×0.1% UINT32 2-cycle value +60,61 0x0C1E V12 Voltage 0-Vmax UINT32 +62,63 0x0C1F V23 Voltage 0-Vmax UINT32 +64,65 0x0C20...
2, 4 Address Point ID Description Notes Options/Range Units Type 13952-14017 1-Second Phase Values +0,1 0x1100 V1/V12 Voltage 0-Vmax UINT32 +2,3 0x1101 V2/V23 Voltage 0-Vmax UINT32 +4,5 0x1102 V3/V31 Voltage 0-Vmax UINT32 +6,7 0x1103 I1 Current 0-Imax UINT32 +8,9 0x1104 I2 Current 0-Imax UINT32...
2, 4 Address Point ID Description Notes Options/Range Units Type +16,17 0x1408 Total kvar import 0-Pmax UINT32 +18,19 0x1409 Total kvar export 0-Pmax UINT32 +20,21 0x140A 3-phase average L-N/L-L voltage 0-Vmax UINT32 +22,23 0x140B 3-phase average L-L voltage 0-Vmax UINT32 +24,25 0x140C 3-phase average current 0-Imax...
2, 4 Address Point ID Description Notes Options/Range Units Type +62,63 0x161F Not used UINT32 +64,65 0x1620 Not used UINT32 +66,67 0x1621 Not used UINT32 +68,69 0x1622 In Ampere demand 0-Imax UINT32 14720-14753 Total Energies +0,1 0x1700 0-999,999,999 UINT32 kWh import +2,3 0x1701 kWh export 0-999,999,999...
2, 4 Address Point ID Description Notes Options/Range Units Type +32,33 0x2910 Power factor L2 -1000-1000 ×0.001 INT32 +34,35 0x2911 Power factor L3 -1000-1000 ×0.001 INT32 17152-17164 Harmonic Total Values 2-cycle values +0,1 0x2A00 Total fundamental kW -Pmax-Pmax INT32 +2,3 0x2A01 Total fundamental kvar -Pmax-Pmax INT32...
2, 4 Address Point ID Description Notes Options/Range Units Type +6,7 0x3703 I1 Maximum ampere demand 0-Imax UINT32 +8,9 0x3704 I2 Maximum ampere demand 0-Imax UINT32 +10,11 0x3705 I3 Maximum ampere demand 0-Imax UINT32 +12,13 0x3706 Not used UINT32 +14,15 0x3707 Not used UINT32 +16,17 0x3708...
2, 4 Address Point ID Description Notes Options/Range Units Type +2,3 0x4A01 0-Pmax UINT32 Tariff #2 maximum demand … +14,15 0x4A07 0-Pmax UINT32 Tariff #8 maximum demand 21032-21047 TOU Maximum Demand Register #4 +0,1 0x4880 0-Pmax UINT32 Tariff #1 maximum demand +2,3 0x4881 0-Pmax UINT32...
3.5 Minimum/Maximum Log Registers 2, 3 Address Point ID Description Type Notes Options/Range/Format Units 35840-35959 Minimum Phase Values +0,1 0x2C00 Min. V1/V12 Voltage 0-Vmax UINT32 +2,3 Timestamp UINT32 +4,5 0x2C01 Min. V2/V23 Voltage 0-Vmax UINT32 +6,7 Timestamp UINT32 +8,9 0x2C02 Min.
2, 3 Address Point ID Description Type Notes Options/Range/Format Units +22,23 Timestamp UINT32 37120-37135 Maximum Total Values +0,1 0x3500 Max. Total kW -Pmax-Pmax INT32 +2,3 Timestamp UINT32 +4,5 0x3501 Max. Total kvar -Pmax-Pmax INT32 +6,7 Timestamp UINT32 +8,9 0x3502 Max. Total kVA 0-Pmax UINT32 +10,11...
3.6 Device Control and Status Registers Address Point ID Description Options/Range Units Type Notes Device Restart Register 2560 Warm restart of the device 0 when read, UINT16 0xFFFF when written = restart the device Device Authorization Registers 2575 When write: 4-digit password. When read: 0 = access 0-9999 (write) INT16 permitted, -1 = authorization required.
Device serial number 0-999999 UINT32 +2,3 Device model ID 13010=PM130P, UINT32 13011=PM130A, 13020=PM130E, 13030-13032=PM130EH +4-11 Device model name “PM130P”, “PM130E”,“PM130EH” CHAR16 Null-terminated string +12-13 Device options (bitmap) UINT32 +14-19 Reserved UINT16 Device firmware version number 1101-1199 UINT16 Two higher decimal digits = major...
Address Point ID Description Options/Range Units Type Notes The pulse edge restarts the power demand block accumulation interval. Volt/ampere demand period 0 to 1800 UINT16 +5-7 Reserved UINT16 Read as 65535 Number of blocks in a sliding window 1 to 15 UINT16 +9,10 Reserved...
Address Point ID Description Options/Range Units Type Notes +2,3 Network subnet mask 0x00000001-0xFFFFFFFF UINT32 Network byte order +4,5 Network default gateway 0x00000000-0xFFFFFFFF UINT32 Network byte order +6,7 Use DHCP 0 = NO, 1 = YES UINT32 +8,9 TCP service port 502 = Modbus/TCP, UINT32 20000 = DNP3.0/TCP...
Address Point ID Description Options/Range Units Type Notes identification (F30, F32, F34, F36), Bit 8=1 – freeze with reset, Bit 9=1 – local freeze, Bit 10=1 – cyclic data transmission, Bit 11=1 – general interrogation, Bits 12:15 – interrogation group = 0-15 (0=no group assigned) Start information object address 1-65535...
Address Point ID Description Options/Range Units Type Notes +22,23 Time Sync Period 0 to 86400 seconds (default 86400 UINT32 sec) 51184-51189 Reserved DNP Class 0 Point Assignments 51702-51797 DNP object and variation UINT16 DNP point number Point number for the selected object UINT16 Number of points 0-128...
3.8 Analog and Digital I/O Configuration Address Point ID Description Options/Range Units Type Notes I/O Slots Configuration Info 63008-63055 I/O type UINT16 Number of I/Os on the slot UINT16 First I/O number on the slot UINT16 Last I/O number on the slot UINT16 63008-63011 DI Slot Configuration...
3.9 File Transfer Registers Address Point ID Description Options/Range Units Type Notes File Transfer Control Blocks 63120-63151 File Request Block File function 1 = ACK - acknowledgement UINT16 1 - clears the file transfer block 3 = set file position 3 - changes the file position 5 = reset file position 5 - sets the file position at the first...
The record sequence number with function 11 (Read-File) does not change the file position and is used only as a reference to track the order of records. The file transfer block will continue to hold the same data until it is acknowledged, or until the file position is explicitly moved to another record. For multi-section, the Read-File request, which addresses a different file section, will refill the transfer block with data of the record from the requested file section with the identical sequence number.
Address Point ID Description Options/Range Units Type Notes Section record size, bytes Byte UINT16 File record size, bytes Byte UINT16 +34,35 Allocated file size, bytes Byte UINT32 File Info Response Block (Variation 1 – Current record info) 64952-64959 Block Heading File function UINT16 File ID...
Address Point ID Description Options/Range Units Type Notes Maximum number of records in the block UINT16 Record size, words UINT16 Request variation UINT16 Reserved UINT16 63160-63543 Event Log Records Record status INT16 Record sequence number 0-65535 UINT16 +2,3 Trigger time, seconds since 1/1/1970 UINT32 +4,5 Trigger time, fractional seconds in µsec...
Page 66
Address Point ID Description Options/Range Units Type Notes File ID UINT16 Section number UINT16 Section channel ID UINT16 Maximum number of records in the block UINT16 Record size, words UINT16 Request variation UINT16 Reserved UINT16 63160-63799 Waveform Record Record status INT16 Record sequence number UINT16...
3.10 Billing/TOU Daily Profile Data Log File Record Point Label Point Description Range Type Notes Units Channel/ Field No. Section Energy Register #1 1 REG1 0x1780 Summary (total) energy reading 0-999,999,999 UINT32 2 TRF1 0x7000 Tariff #1 energy reading 0-999,999,999 UINT32 3 TRF2 0x7001...
Page 68
File Record Point Label Point Description Range Type Notes Units Channel/ Field No. Section 6 TRF5 MD 0x7104 Tariff #5 max. demand reading 0-Pmax UINT32 7 TRF6 MD 0x7105 Tariff #6 max. demand reading 0-Pmax UINT32 8 TRF7 MD 0x7106 Tariff #7 max.
4 Data Scales and Units Code Condition Value/Range Notes Data Scales Vmax Voltage scale × PT Ratio, V Imax Current scale × CT Ratio, A 1, 3 Pmax Wiring 4LN3, 3LN3, 3BLN3 Vmax × Imax × 3, W Wiring 4LL3, 3LL3, 3BLL3, Vmax ×...
5 Data Formats Format Code Value Description Notes Timestamp Local time in a UNIX-style format. Represents the number of seconds since midnight (00:00:00), January 1, 1970. The time is valid after January 1, 2000. File ID Event log Data log #1 Data log #16 Real time waveform File Attributes...
Format Code Value Description Notes 0x1104 High I2 current 0x1105 High I3 current 0x9103 Low I1 current 0x9104 Low I2 current 0x9105 Low I3 current 1-Sec Values on any Phase 0x1300 High voltage 0x9200 Low voltage 0x1301 High current 0x9201 Low current 1-Sec Total Values 0x1406...
Format Code Value Description Notes Bit 2 = 1 RAM/Data error Bit 3 = 1 CPU watchdog reset Bit 4 = 1 Sampling fault Bit 5 = 1 CPU exception Bit 6 Reserved Bit 7 = 1 Software watchdog reset Bit 8 = 1 Power down Bit 9 = 1...
Need help?
Do you have a question about the pm130p and is the answer not in the manual?
Questions and answers