All devices

KOSTAL · Solar inverter

PIKO CI 30 / CI 50 / CI 60 / CI 100 (incl. PIKO CI 30/50 G2) Modbus register map

Default configuration

Protocol
Modbus TCP
Port
1502
Unit ID
71
Addressing
0-based
Byte order
Big endian
Word order
High word first

Register map

AddressCountNameTypeUnitScaleAccess
21
MODBUS Enable
UInt16-1RW
41
MODBUS Unit-ID
UInt16-1RW
68
Inverter article number
Ascii-1R
148
Inverter serial number
Ascii-1R
301
Number of bidirectional converter
UInt16-1R
321
Number of AC phases
UInt16-1R
341
Number of PV strings
UInt16-1R
388
Software-Version Maincontroller (MC)
Ascii-1R
468
Software-Version IO-Controller (IOC)
Ascii-1R
1002
Total DC power
Float32W1R
1082
Home own consumption from grid
Float32W1R
1122
Total home consumption Grid
Float32Wh1R
1142
Total home consumption PV
Float32Wh1R
1162
Home own consumption from PV
Float32W1R
1182
Total home consumption
Float32Wh1R
1222
Power limit from EVU
Float32%1R
1242
Total home consumption rate
Float32%1R
1442
Worktime
Float32s1R
1502
Actual cos φ
Float32-1R
1522
Grid frequency
Float32Hz1R
1542
Current Phase 1
Float32A1R
1562
Active power Phase 1
Float32W1R
1582
Voltage Phase 1
Float32V1R
1602
Current Phase 2
Float32A1R
1622
Active power Phase 2
Float32W1R
1642
Voltage Phase 2
Float32V1R
1662
Current Phase 3
Float32A1R
1682
Active power Phase 3
Float32W1R
1702
Voltage Phase 3
Float32V1R
1722
Total AC active power
Float32W1R
1742
Total AC reactive power
Float32Var1R
1782
Total AC apparent power
Float32VA1R
2182
Cos φ (powermeter)
Float32-1R
2202
Frequency (powermeter)
Float32Hz1R
2222
Current phase 1 (powermeter)
Float32A1R
2242
Active power phase 1 (powermeter)
Float32W1R
2262
Reactive power phase 1 (powermeter)
Float32Var1R
2282
Apparent power phase 1 (powermeter)
Float32VA1R
2302
Voltage phase 1 (powermeter)
Float32V1R
2322
Current phase 2 (powermeter)
Float32A1R
2342
Active power phase 2 (powermeter)
Float32W1R
2362
Reactive power phase 2 (powermeter)
Float32Var1R
2382
Apparent power phase 2 (powermeter)
Float32VA1R
2402
Voltage phase 2 (powermeter)
Float32V1R
2422
Current phase 3 (powermeter)
Float32A1R
2442
Active power phase 3 (powermeter)
Float32W1R
2462
Reactive power phase 3 (powermeter)
Float32Var1R
2482
Apparent power phase 3 (powermeter)
Float32VA1R
2502
Voltage phase 3 (powermeter)
Float32V1R
2522
Total active power (powermeter)
Total active power (powermeter): Sensor position 1 (home consumption):; (+) House consumption, (-) generation; Sensor position 2 (grid connection):; (+) Power supply, (-) feed-in
Float32W1R
2582
Current DC1
Float32A1R
2602
Power DC1
Float32W1R
2662
Voltage DC1
Float32V1R
2682
Current DC2
Float32A1R
2702
Power DC2
Float32W1R
2762
Voltage DC2
Float32V1R
2782
Current DC3
Float32A1R
2802
Power DC3
Float32W1R
2862
Voltage DC3
Float32V1R
3002
Current DC4
Float32A1R
3022
Power DC4
Float32W1R
3082
Voltage DC4
Float32V1R
3202
Total yield
Float32Wh1R
3222
Daily yield
Float32Wh1R
3242
Yearly yield
Float32Wh1R
3262
Monthly yield
Float32Wh1R
38432
Inverter network name
Ascii-1R
4161
IP enable
UInt16-1R
4181
Manual IP / Auto-IP
UInt16-1R
4208
IP-address
Ascii-1R
4288
IP-subnetmask
Ascii-1R
4368
IP-gateway
Ascii-1R
4441
IP-auto-DNS
UInt16-1R
4468
IP-DNS1
Ascii-1R
4548
IP-DNS2
Ascii-1R
5152
Firmware Maincontroller (MC)
UInt32-1R
5311
Inverter Max Power
UInt16W1R
5331
Active power setpoint (%), range:1..100
UInt16-1W
53516
Inverter Manufacturer
Ascii-1R
5518
Inverter Model ID
Ascii-1R
55916
Inverter Serial Number
Ascii-1R
5751
Inverter Generation Power (actual)
Int16W1R
5772
Generation Energy
UInt32Wh1R
5831
Reactive power setpoint (%), range: -100…0…100
Int16-1W
5851
Delta cos φ setpoint1, range: -32768…0…32767
A delta cos φ is transmitted to the inverter: negative = underexcited, positive = overexcited (e.g. -1638 = -0.05 gives cos φ 0.95 underexcited, +3276 = +0.10 gives cos φ 0.90 overexcited). The maximum setting range in use is -26214…26214, which corresponds to cos φ 0.80.
Int16-1W
6081
Modbus Address For Digital Meter
UInt16-1RW
6091
Digital Meter Power Direction
Digital Meter Power Direction: (from grid to load is positive ); 0x0000 : Positive; 0x0001 : Negative
UInt16-1RW
6101
Zero Feed-in Mode
Zero Feed-in Mode: 0x0000 : Disable; 0x0001 : Power limit by external command; 0x0002 : Power limit by PVI external CT sensor; 0x0003 : Power limit by digital meter device
UInt16-1RW
6111
Power Limit Meter Position
Power Limit Meter Position: 0x0000 : CT or Meter on Grid; 0x0001 : CT or Meter on Load
UInt16-1RW
6122
Max feed-in power
UInt32W1RW
76832
Productname (e.g. PIKO CI)
Ascii-1R
80032
Power class (e.g. 30)
Ascii-1R
41261
Error message word 1 (0x101E)
UInt16-1R
41271
Error message word 2 (0x101F)
UInt16-1R
41281
Error message word 3 (0x1020)
UInt16-1R
66843
Control board firmware version
Ascii-1R
67523
Communication service board firmware version
Ascii-1R
122931
Output power de-rating percent
UInt16%1RW
122991
Ripple control receiver enable flag
Ripple control receiver enable flag: 0x0000 : Disable; 0x0001 : Enable
UInt16-1RW
123001
RCR0 Active Power(%)
UInt16%1RW
123011
RCR1 Active Power(%)
UInt16%1RW
123021
RCR2 Active Power(%)
UInt16%1RW
123031
RCR3 Active Power(%)
UInt16%1RW
123041
RCR4 Active Power(%)
UInt16%1RW
123051
RCR5 Active Power(%)
UInt16%1RW
123061
RCR6 Active Power(%)
UInt16%1RW
123071
RCR7 Active Power(%)
UInt16%1RW
123081
RCR8 Active Power(%)
UInt16%1RW
123091
RCR9 Active Power(%)
UInt16%1RW
123101
RCR10 Active Power(%)
UInt16%1RW
123111
RCR11 Active Power(%)
UInt16%1RW
123121
RCR12 Active Power(%)
UInt16%1RW
123131
RCR13 Active Power(%)
UInt16%1RW
123141
RCR14 Active Power(%)
UInt16%1RW
123151
RCR15 Active Power(%)
UInt16%1RW
124212
Output power de-rating by Modbus command
UInt32W1RW
124671
Power limit function
Power limit function: 0x0000 : Disable; 0x0001 : External device; 0x0002 : CT sensor; 0x0003 : Digital Power Meter
UInt16-1RW
124681
Power limit CT Ratio
Power limit CT Ratio: 0x0001 : 1000 : 1; 0x0002 : 2000 : 1; 0x0003 : 2500 : 1; 0x0004 : 3000 : 1; 0x0005 : 4000 : 1; 0x0006 : 5000 : 1; 0x0007 : 6000 : 1; 0x0008 : 10000 : 1
UInt16-1RW
124691
Device location
Device location: 0x0000 : CT On Grid; 0x0001 : CT On Load
UInt16-1RW
124732
Maximum feed in grid power
UInt32W1RW
124751
Park Controller loss output power percent
UInt16%1RW
126081
Park controller configuration
Park controller configuration: 0 : Disable (default); 1 : High priority; 2 : Low priority
UInt16-1RW
126091
Park controller communication ways
Park controller communication ways: 0 : LAN (default); 1 : RS485
UInt16-1RW
126101
Park controller communication loss timeout
Park controller communication loss timeout: default: 60 seconds(1~300)
UInt16-1RW
126111
Meter communication ways
Meter communication ways: 0 : LAN (default); 1 : RS485
UInt16-1RW
126328
App login password
Ascii-1RW
126711
RCR current input status(16bits)
RCR current input status(16bits): Example:; 0x0001(input signal 1 active); 0x8000(input signal 16 active)
UInt16-1R
126721
RCR0 Reactive Power(%)
Int16%1RW
126731
RCR1 Reactive Power(%)
Int16%1RW
126741
RCR2 Reactive Power(%)
Int16%1RW
126751
RCR3 Reactive Power(%)
Int16%1RW
126761
RCR4 Reactive Power(%)
Int16%1RW
126771
RCR5 Reactive Power(%)
Int16%1RW
126781
RCR6 Reactive Power(%)
Int16%1RW
126791
RCR7 Reactive Power(%)
Int16%1RW
126801
RCR8 Reactive Power(%)
Int16%1RW
126811
RCR9 Reactive Power(%)
Int16%1RW
126821
RCR10 Reactive Power(%)
Int16%1RW
126831
RCR11 Reactive Power(%)
Int16%1RW
126841
RCR12 Reactive Power(%)
Int16%1RW
126851
RCR13 Reactive Power(%)
Int16%1RW
126861
RCR14 Reactive Power(%)
Int16%1RW
126871
RCR15 Reactive Power(%)
Int16%1RW
126881
RCR0 Power Factor
Int160,0011RW
126891
RCR1 Power Factor
Int160,0011RW
126901
RCR2 Power Factor
Int160,0011RW
126911
RCR3 Power Factor
Int160,0011RW
126921
RCR4 Power Factor
Int160,0011RW
126931
RCR5 Power Factor
Int160,0011RW
126941
RCR6 Power Factor
Int160,0011RW
126951
RCR7 Power Factor
Int160,0011RW
126961
RCR8 Power Factor
Int160,0011RW
126971
RCR9 Power Factor
Int160,0011RW
126981
RCR10 Power Factor
Int160,0011RW
126991
RCR11 Power Factor
Int160,0011RW
127001
RCR12 Power Factor
Int160,0011RW
127011
RCR13 Power Factor
Int160,0011RW
127021
RCR14 Power Factor
Int160,0011RW
127031
RCR15 Power Factor
Int160,0011RW
204801
First Connect Delay Time
UInt16s1RW
204811
Reconnect Delay Time
UInt16s1RW
204821
Grid Frequency High Loss Level_1
UInt160.01Hz1RW
204831
Grid Frequency Low Loss Level_1
UInt160.01Hz1RW
204841
Grid Voltage High Loss Level_1
UInt160.1V1RW
204851
Grid Voltage Low Loss Level_1
UInt160.1V1RW
204861
Grid Frequency High Loss Time Level_1
UInt16ms1RW
204871
Grid Frequency Low Loss Time Level_1
UInt16ms1RW
204881
Grid Voltage High Loss Time Level_1
UInt16ms1RW
204891
Grid Voltage Low Loss Time Level_1
UInt16ms1RW
204901
Grid Frequency High Loss Level_2
UInt160.01Hz1RW
204911
Grid Frequency Low Loss Level_2
UInt160.01Hz1RW
204921
Grid Voltage High Loss Level_2
UInt160.1V1RW
204931
Grid Voltage Low Loss Level_2
UInt160.1V1RW
204941
Grid Frequency High Loss Tome Level_2
UInt16ms1RW
204951
Grid Frequency Low Loss Time Level_2
UInt16ms1RW
204961
Grid Voltage High Loss Time Level_2
UInt16ms1RW
204971
Grid Voltage Low Loss Time Level_2
UInt16ms1RW
204981
Grid Frequency High Level 1 back
UInt160.01Hz1RW
204991
Grid Frequency Low Level 1 back
UInt160.01Hz1RW
205001
De-rating Grid Frequency High back
UInt160.01Hz1RW
205011
De-rating Grid Frequency Low back
UInt160.01Hz1RW
205021
Frequency Protection Level 1 Enable
UInt16-1RW
205031
Frequency De-rating Function
UInt16-1RW
205041
MovingAvgVoltLimit
UInt160.1V1RW
205051
Reconnect power gradient
UInt16%1RW
205061
P(f) curve power gradient
UInt160,1%1RW
205071
Insulation Impedance
UInt16kΩ1RW
205111
Grid frequency high Level 1 trip time (High Word)
UInt16ms1RW
205121
Grid frequency low Level 1 trip time (High Word)
UInt16ms1RW
205131
Over Frequency derating start point
UInt160.01Hz1RW
205141
Over Frequency derating end point
UInt160.01Hz1RW
205151
Active power change gradient
UInt160.01%/s1RW
205161
Postive sequence K factor
UInt160,11RW
205171
Grid Voltage High Level 1 trip time (High Word)
UInt16ms1RW
205181
Grid Voltage Low Level 1 trip time (High Word)
UInt16ms1RW
205191
Grid Reconnection Voltage High Limit
UInt160.1V1RW
205201
Grid Reconnection Voltage Low Limit
UInt160.1V1RW
205211
Connection soft start output power percent
UInt16%1RW
205221
Negative sequence K factor
UInt160,11RW
205281
Reactive Power Control
UInt16-1RW
205291
cosφ
Int160,0011RW
205311
Reactive power control settling time (s)
UInt16s1RW
205321
Cosφ(P) curve node 1 Power (%)
UInt16%1RW
205331
Cosφ(P) curve node 2 Power (%)
UInt16%1RW
205341
Cosφ(P) curve node 3 Power (%)
UInt16%1RW
205351
Cosφ(P)) curve node 4 Power (%)
UInt16%1RW
205361
Cosφ(P) curve node 1 Power Factor
Int160,0011RW
205371
Cosφ(P) curve node 2 Power Factor
Int160,0011RW
205381
Cosφ(P) curve node 3 Power Factor
Int160,0011RW
205391
Cosφ(P) curve node 4 Power Factor
Int160,0011RW
205401
Q(U) curve node 1 voltage (%)
UInt16%1RW
205411
Q(U) curve node 2 voltage (%)
UInt16%1RW
205421
Q(U) curve node 3 voltage (%)
UInt16%1RW
205431
Q(U) curve node 4 voltage (%)
UInt16%1RW
205441
Q(U) curve node 1 Reactive Power (%)
UInt160,1%1RW
205451
Q(U) curve node 2 Reactive Power (%)
UInt160,1%1RW
205461
Q(U) curve node 3 Reactive Power (%)
UInt160,1%1RW
205471
Q(U) curve node 4 Reactive Power (%)
UInt160,1%1RW
205531
P(U) Curve node 1 voltage(V)
UInt160.1V1RW
205541
P(U) Curve node 2 voltage(V)
UInt160.1V1RW
205551
P(U) Curve node 3 voltage(V)
UInt160.1V1RW
205561
P(U) Curve node 4 voltage(V)
UInt160.1V1RW
205571
P(U) Curve node 1 Power (%)
UInt16%1RW
205581
P(U) Curve node 2 Power (%)
UInt16%1RW
205591
P(U) Curve node 3 Power (%)
UInt16%1RW
205601
P(U) Curve node 4 Power (%)
UInt16%1RW
205691
Cosφ(P) curve type
Cosφ(P) curve type: 0x0000: Type1(< 3.68K); 0x0001: Type2(>3.68 and< 13.8K); 0x0002: Type3(> 13.8K); 0x0003: Type4(Customization)
UInt16-1RW
205701
Q(P) curve node 1 Active Power (%)
UInt16%1RW
205711
Q(P) curve node 2 Active Power (%)
UInt16%1RW
205721
Q(P) curve node 3 Active Power (%)
UInt16%1RW
205731
Q(P) curve node 4 Active Power (%)
UInt16%1RW
205741
Q (P) curve node 1 Reactive Power (%)
UInt160,1%1RW
205751
Q (P) curve node 2 Reactive Power (%)
UInt160,1%1RW
205761
Q (P) curve node 3 Reactive Power (%)
UInt160,1%1RW
205771
Q (P) curve node 4 Reactive Power (%)
UInt160,1%1RW
205781
Grid voltage Protection
Grid voltage Protection: 0x0000: Disable; 0x0001: Enable
UInt16-1RW
205791
LVRT triggering threshold
UInt160.1V1RW
205801
HVRT triggering threshold
UInt160.1V1RW
205811
Fault Ride Through Mode
UInt16-1RW
205821
Zero current mode triggering threshold
UInt16%1RW
205831
Grid voltage jump triggering threshold
UInt16%1RW
207371
Regulation Code
UInt16-1RW
207401
De-rating Watt Percent
UInt16%1RW
207421
MPPT Shadow Management
MPPT Shadow Management: 0x0000: Disable; 0x0001: shadow manage; 0x0002: I-V curve detect
UInt16-1RW
207431
Mppt Shadow Management Interval Time
UInt16s1RW
207501
Island Detection
Island Detection: 0x0000: Disable; 0x0001: Enable
UInt16-1RW
207511
Grid Voltage Unblanced limit
UInt16%1RW
207521
Leakage Current Limit (mA)
UInt16mA1RW
207531
String Abnormal Detection
UInt16-1RW
207561
Reactive Power
Int16%1RW
207581
Arc fault detect function
Arc fault detect function: 0x0000: Disable; 0x0001: Enable The table prints decimal 20578 in this row while its hex column says 0x5116 (= 20758); 20578 is already taken by 0x5062 Grid voltage protection, so the hex address is used.
UInt16-1RW
207591
Insulation Resistor Detect Function
Insulation Resistor Detect Function: 0x0000: Disable; 0x0001: Enable
UInt16-1RW
207601
Leakage current Detect Function
Leakage current Detect Function: 0x0000: Disable; 0x0001: Enable
UInt16-1RW
207651
Grid high voltage load de-rating function 0x0000:
Grid high voltage load de-rating function 0x0000:: Disable; 0x0001: Enable
UInt16-1RW
207691
Reactive Power
Int160,01%1RW
207781
Park Controller loss check enable
Park Controller loss check enable: 0x0000: Disable; 0x0001: Enable
UInt16-1RW
210171
Remote off singal status
Remote off singal status: 0x0000 : Non-active; 0x0001 : Active
UInt16-1R
210181
Remote off function
Remote off function: 0x0000 : Disable; 0x0001 : Enable
UInt16-1RW
245911
Setting Output power factor
Setting Output power factor: (+) Positive : over-excited (lag, inductive); (-) Negative : under-excited (lead, capacitive)
Int160,0011RW
245921
Setting Reactive Power Percent
Setting Reactive Power Percent: (+) Positive : over-excited (lag, inductive); (-) Negative : under-excited (lead, capacitive)
Int160,01%1RW
286722
Current DC1
Float32A1R
286742
Power DC1
Float32W1R
286762
Voltage DC1
Float32V1R
286782
Current DC2
Float32A1R
286802
Power DC2
Float32W1R
286822
Voltage DC2
Float32V1R
286842
Current DC3
Float32A1R
286862
Power DC3
Float32W1R
286882
Voltage DC3
Float32V1R
286902
Current DC4
Float32A1R
286922
Power DC4
Float32W1R
286942
Voltage DC4
Float32V1R
286962
DC54Current
Float32A1R
286982
DC54Power
Float32W1R
287002
DC54Voltage
Float32V1R
287022
DC64Current
Float32A1R
287042
DC64Power
Float32W1R
287062
DC64Voltage
Float32V1R
287082
DC74Current
Float32A1R
287102
DC74Power
Float32W1R
287122
DC74Voltage
Float32V1R
287142
DC84Current
Float32A1R
287162
DC84Power
Float32W1R
287182
DC84Voltage
Float32V1R

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Source: KOSTAL Solar Electric GmbH "PIKO CI - KOSTAL MODBUS (TCP) with control information", interface description, release date 11.08.2025, revision 1.5, valid for PIKO CI 30 / CI 50 / CI 60 (FW V3.17), PIKO CI 30/50 G2 (FW V01) and PIKO CI 100 (FW V03); vendor-hosted at https://www.kostal-solar-electric.com/fileadmin/downloadcenter/kse/BA/Protokollbeschreibung/BA_PIKO-CI_KOSTAL-Interface-description-Modbus-Sunspec.pdf. The register table (sections 6.1 and 6.2) prints the address twice, in hex and in decimal, and the two agree except for 0x5116 (see that row); the numbers are wire addresses, so the seed is zero_based. Modbus TCP defaults from section 3.4: port 1502, unit ID 71 (modifiable). For the RS-485 path section 4.4.1 gives 19200 bps, 8 data bits, no parity, 2 stop bits and unit ID 71 as well; the device is reached over its LAN port here, so no serial block is set. Values are IEEE-754 single-precision floats in two registers; the document states big-endian for addresses and data items and contains no worked float frame, so word order HighFirst is declared - KOSTAL's PLENTICORE series documents CDAB (LowFirst) for the same float format, so verify on site. Omitted: three rows that name a scale factor but carry no data type (0x214, 0x240, 0x243), and 0x24 Hardware-Version, 0x36 Power-ID and 0x38 Inverter state, whose rows say U16 yet span two registers. The SunSpec model chain of section 7 is not included, and the error words 0x101E-0x1020 carry only a pointer to the document's bit tables. The writable registers of section 6.2 change grid-protection and P(f)/Q(U) parameters - writing them requires the installer's grid-code authorisation.

Related devices