16.6 Kaco
Overview
This protocol is meant to be used by inverters that convert the DC power generated by the photovoltaic (PV) modules into AC power and feed this into the power grid.
This protocol handles serial communication parameters (baudrate, databits, stopbits, etc.) automatically.
Configuration
Kaco parameters for the Device tab
Parameter |
Type |
Description |
Required |
Default value (when not specified) |
Range |
|
Min |
Max |
|||||
name | string | User-friendly device name | Yes |
|
|
|
description | string | Description of a device | No |
|
|
|
device_alias | string | Alphanumeric string to identify a device | Yes | |||
enable | boolean | Enabling/disabling of a device | No | 1 | 0 | 1 |
protocol | string | Protocol to be used. | Yes |
Kaco |
||
scan_rate_ms | integer | All reads and writes will be executed within the timeframe in milliseconds. |
No | 10000 |
|
|
poll_delay_ms | integer | Minimum time delay in milliseconds to wait before sending any data on port. |
No | 200 |
|
|
timeout_ms | integer | Timeout of waiting for incoming requests in milliseconds | Yes | 2500 | 0 | 60000 |
subid | integer | Inverter serial number display | Yes | 0 | ||
ext_device | boolean | 0 - The inverter is connected directly 1 - Inverter is connected via remote terminal |
Yes | 0 | 0 | 1 |
id | integer | Inverter serial number | Yes | |||
device | string | Communication port | Yes | PORT1 | PORT2 |
Kaco parameters for the Signals tab
Parameter |
Type |
Description |
Required |
Default value (when not specified) |
Range |
|
Min |
Max |
|||||
signal_name |
string |
User-friendly signal name |
Yes |
|
|
|
device_alias |
string |
Device alias from a Devices tab |
Yes |
|
|
|
signal_alias |
string |
Unique alphanumeric name of the signal to be used |
Yes |
|
|
|
enable |
boolean |
Enabling/disabling of an individual signal |
No | 1 |
0 |
1 |
log |
integer |
Enable logging in the event log |
No | 0 |
|
|
number_type | string | Type of a number (FLOAT, DOUBLE, DIGITAL, etc.) | Yes | |||
job_todo |
string |
Tag job as single or multiple comma-separated OBIS codes |
Yes |
|
|
|
tag_job_todo | string | Tag sub job | Yes | |||
pulse_short_time_ms | integer | The time interval for a short output pulse to stay active |
No | 0 | ||
pulse_long_time_ms | integer | The time interval for a long output pulse to stay active | No | 0 |