SmartgridOne Controller 支持通过 SmartgridOne Controller 协议将 PLC、数据记录器、网关或集线器添加为从设备。 当需要将控制信号从 SmartgridOne Controller 发送给集线器时,提供此功能。
当您的设备实现了该协议后,可以通过设备向导添加设备,选择“太阳能逆变器”、“通用”、“以太网 TCP”和“PLC(通用协议)”。
协议实现
您可以通过此链接下载协议的规范。在集线器上实现该协议时,您有两个选择:
- 或者仅实现所有光伏、存储等的总计数据和控制寄存器。它们在 SmartgridOne Controller 中作为一个大型聚合设备(或一个电动车充电器、一个能量计、一个混合逆变器(如适用))添加。
- 或者为每个单独设备实现数据和控制寄存器。每个单独设备在 SmartgridOne Controller 中单独添加。
聚合设备与组
如果您的集线器仅实现总计,则 SmartgridOne Controller 将把其视为一个大型可控聚合设备。您仍然可以像对待其他设备一样将聚合设备放入任何组中。然而,如果构成聚合设备的单独设备实际上分布在不同组中,则需要注意以下几点:
- SmartgridOne Controller 将无法正确防止这些组的过载。
- SmartgridOne Controller 将无法确定所有功率的完整路径,这可能导致 SmartgridOne Controller 看到来自“未知来源”的生产或来自“未知负载”的消耗,如果这些组中有能量计。一些功率可能会被重复报告。
如果集线器后面的设备分散在不同的组中,您必须为每个单独设备实现数据和控制寄存器。
示例
控制光伏生产的 PLC 并希望接受来自 SmartgridOne Controller 的控制信号
在这种情况下,SmartgridOne Controller 协议的前提是 SmartgridOne Controller 将 PLC 本身视为一个可控的光伏逆变器。
如果您希望通过 PLC 及来自 SmartgridOne Controller 的信号控制光伏逆变器,则最低要求是 PLC:
- 告诉 SmartgridOne Controller 只有光伏;
- 返回逆变器总共产生多少光伏功率;
- 接受 SmartgridOne Controller 的设定点;
对于第 1 点:
- 输入寄存器 0,(32 位无符号整数),必须包含固定值“0x454E4952”(协议识别)。
- 输入寄存器 100,(16 位无符号整数),必须包含值“0”,以便 SmartgridOne Controller 知道 PLC 不提供电网能量测量。
- 输入寄存器 300,(16 位无符号整数),必须包含值“1”,以便 SmartgridOne Controller 知道有光伏。
- 输入寄存器 400,(16 位无符号整数),必须包含值“0”,以便 SmartgridOne Controller 知道没有存储。
对于第 2 点:
- 输入寄存器 202,(32 位有符号整数),包含逆变器的交流功率。负值表示向电网,正值表示来自电网。
- 输入寄存器 303,(32 位无符号整数),包含光伏生产总功率(以瓦特计)。(总是一个正数)
对于第 3 点:
- 保持寄存器 1001,(16 位无符号整数),如果 SmartgridOne Controller 想应用控制设定点,将被设置为“1”,或者在 PLC 应该回归自己控制时设置为“0”。
- 保持寄存器 1002,(32 位无符号整数),将由 SmartgridOne Controller 设置,包含最大允许的光伏生产功率(以瓦特计)。(总是一个正数)
未实现的寄存器
重要:所有未实现的寄存器必须包含其类型的未实现值,如协议中所描述。
上述寄存器是绝对最低要求。SmartgridOne Controller 将假设所有连接到 PLC 的光伏设备表现得就像一个单一的光伏逆变器,功率因数为 1,具有对称的三相行为。
如果需要增强控制,例如监视相电流等,最好也实现推荐的寄存器。