com.zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnectionOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of evolve-grpc Show documentation
Show all versions of evolve-grpc Show documentation
Protobuf and gRPC definitions for the evolve platform
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: zepben/protobuf/cim/iec61970/base/wires/PowerElectronicsConnection.proto
package com.zepben.protobuf.cim.iec61970.base.wires;
public interface PowerElectronicsConnectionOrBuilder extends
// @@protoc_insertion_point(interface_extends:zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnection)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* The RegulatingConductingEquipment fields for this PowerElectronicsConnection.
*
*
* .zepben.protobuf.cim.iec61970.base.wires.RegulatingCondEq rce = 1;
* @return Whether the rce field is set.
*/
boolean hasRce();
/**
*
**
* The RegulatingConductingEquipment fields for this PowerElectronicsConnection.
*
*
* .zepben.protobuf.cim.iec61970.base.wires.RegulatingCondEq rce = 1;
* @return The rce.
*/
com.zepben.protobuf.cim.iec61970.base.wires.RegulatingCondEq getRce();
/**
*
**
* The RegulatingConductingEquipment fields for this PowerElectronicsConnection.
*
*
* .zepben.protobuf.cim.iec61970.base.wires.RegulatingCondEq rce = 1;
*/
com.zepben.protobuf.cim.iec61970.base.wires.RegulatingCondEqOrBuilder getRceOrBuilder();
/**
*
**
* Maximum fault current this device will contribute, in per-unit of rated current, before the converter protection
* will trip or bypass.
*
*
* int32 maxIFault = 2;
* @return The maxIFault.
*/
int getMaxIFault();
/**
*
**
* Maximum reactive power limit. This is the maximum (nameplate) limit for the unit.
*
*
* double maxQ = 3;
* @return The maxQ.
*/
double getMaxQ();
/**
*
**
* Minimum reactive power limit for the unit. This is the minimum (nameplate) limit for the unit.
*
*
* double minQ = 4;
* @return The minQ.
*/
double getMinQ();
/**
*
**
* Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.
* Starting value for a steady state solution.
*
*
* double p = 5;
* @return The p.
*/
double getP();
/**
*
**
* Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.
* Starting value for a steady state solution.
*
*
* double q = 6;
* @return The q.
*/
double getQ();
/**
*
**
* Nameplate apparent power rating for the unit. The attribute shall have a positive value.
*
*
* int32 ratedS = 7;
* @return The ratedS.
*/
int getRatedS();
/**
*
**
* Rated voltage (nameplate data, Ur in IEC 60909-0). It is primarily used for short circuit data exchange according
* to IEC 60909. The attribute shall be a positive value.
*
*
* int32 ratedU = 8;
* @return The ratedU.
*/
int getRatedU();
/**
*
**
* An AC network connection may have several power electronics units connecting through it.
*
*
* repeated string powerElectronicsUnitMRIDs = 9;
* @return A list containing the powerElectronicsUnitMRIDs.
*/
java.util.List
getPowerElectronicsUnitMRIDsList();
/**
*
**
* An AC network connection may have several power electronics units connecting through it.
*
*
* repeated string powerElectronicsUnitMRIDs = 9;
* @return The count of powerElectronicsUnitMRIDs.
*/
int getPowerElectronicsUnitMRIDsCount();
/**
*
**
* An AC network connection may have several power electronics units connecting through it.
*
*
* repeated string powerElectronicsUnitMRIDs = 9;
* @param index The index of the element to return.
* @return The powerElectronicsUnitMRIDs at the given index.
*/
java.lang.String getPowerElectronicsUnitMRIDs(int index);
/**
*
**
* An AC network connection may have several power electronics units connecting through it.
*
*
* repeated string powerElectronicsUnitMRIDs = 9;
* @param index The index of the value to return.
* @return The bytes of the powerElectronicsUnitMRIDs at the given index.
*/
com.google.protobuf.ByteString
getPowerElectronicsUnitMRIDsBytes(int index);
/**
*
**
* The individual phases models for the power electronics connection.
*
*
* repeated string powerElectronicsConnectionPhaseMRIDs = 10;
* @return A list containing the powerElectronicsConnectionPhaseMRIDs.
*/
java.util.List
getPowerElectronicsConnectionPhaseMRIDsList();
/**
*
**
* The individual phases models for the power electronics connection.
*
*
* repeated string powerElectronicsConnectionPhaseMRIDs = 10;
* @return The count of powerElectronicsConnectionPhaseMRIDs.
*/
int getPowerElectronicsConnectionPhaseMRIDsCount();
/**
*
**
* The individual phases models for the power electronics connection.
*
*
* repeated string powerElectronicsConnectionPhaseMRIDs = 10;
* @param index The index of the element to return.
* @return The powerElectronicsConnectionPhaseMRIDs at the given index.
*/
java.lang.String getPowerElectronicsConnectionPhaseMRIDs(int index);
/**
*
**
* The individual phases models for the power electronics connection.
*
*
* repeated string powerElectronicsConnectionPhaseMRIDs = 10;
* @param index The index of the value to return.
* @return The bytes of the powerElectronicsConnectionPhaseMRIDs at the given index.
*/
com.google.protobuf.ByteString
getPowerElectronicsConnectionPhaseMRIDsBytes(int index);
/**
*
**
* The standard this inverter follows, such as AS4777.2:2020
*
*
* string inverterStandard = 11;
* @return The inverterStandard.
*/
java.lang.String getInverterStandard();
/**
*
**
* The standard this inverter follows, such as AS4777.2:2020
*
*
* string inverterStandard = 11;
* @return The bytes for inverterStandard.
*/
com.google.protobuf.ByteString
getInverterStandardBytes();
/**
*
**
* Indicates the sustained operation overvoltage limit in volts, when the average voltage for a 10-minute period exceeds the V¬nom-max.
*
*
* int32 sustainOpOvervoltLimit = 12;
* @return The sustainOpOvervoltLimit.
*/
int getSustainOpOvervoltLimit();
/**
*
**
* Over frequency (stop) in Hz. Permitted range is between 51 and 52 (inclusive)
*
*
* float stopAtOverFreq = 13;
* @return The stopAtOverFreq.
*/
float getStopAtOverFreq();
/**
*
**
* Under frequency (stop) in Hz Permitted range is between 47 and 49 (inclusive)
*
*
* float stopAtUnderFreq = 14;
* @return The stopAtUnderFreq.
*/
float getStopAtUnderFreq();
/**
* .google.protobuf.NullValue invVoltWattRespModeNull = 15;
* @return Whether the invVoltWattRespModeNull field is set.
*/
boolean hasInvVoltWattRespModeNull();
/**
* .google.protobuf.NullValue invVoltWattRespModeNull = 15;
* @return The enum numeric value on the wire for invVoltWattRespModeNull.
*/
int getInvVoltWattRespModeNullValue();
/**
* .google.protobuf.NullValue invVoltWattRespModeNull = 15;
* @return The invVoltWattRespModeNull.
*/
com.google.protobuf.NullValue getInvVoltWattRespModeNull();
/**
* bool invVoltWattRespModeSet = 16;
* @return Whether the invVoltWattRespModeSet field is set.
*/
boolean hasInvVoltWattRespModeSet();
/**
* bool invVoltWattRespModeSet = 16;
* @return The invVoltWattRespModeSet.
*/
boolean getInvVoltWattRespModeSet();
/**
*
**
* Set point 1 in volts for inverter Volt-Watt response mode. Permitted range is between 200 and 300 (inclusive).
*
*
* int32 invWattRespV1 = 17;
* @return The invWattRespV1.
*/
int getInvWattRespV1();
/**
*
**
* Set point 2 in volts for inverter Volt-Watt response mode. Permitted range is between 216 and 230 (inclusive).
*
*
* int32 invWattRespV2 = 18;
* @return The invWattRespV2.
*/
int getInvWattRespV2();
/**
*
**
* Set point 3 in volts for inverter Volt-Watt response mode. Permitted range is between 235 and 255 (inclusive).
*
*
* int32 invWattRespV3 = 19;
* @return The invWattRespV3.
*/
int getInvWattRespV3();
/**
*
**
* Set point 4 in volts for inverter Volt-Watt response mode. Permitted range is between 244 and 265 (inclusive).
*
*
* int32 invWattRespV4 = 20;
* @return The invWattRespV4.
*/
int getInvWattRespV4();
/**
*
**
* Power output set point 1 as a percentage of rated output for inverter Volt-Watt response mode. Permitted range is between 0 and 1 (inclusive).
*
*
* float invWattRespPAtV1 = 21;
* @return The invWattRespPAtV1.
*/
float getInvWattRespPAtV1();
/**
*
**
* Power output set point 2 as a percentage of rated output for inverter Volt-Watt response mode. Permitted range is between 0 and 1 (inclusive).
*
*
* float invWattRespPAtV2 = 22;
* @return The invWattRespPAtV2.
*/
float getInvWattRespPAtV2();
/**
*
**
* Power output set point 3 as a percentage of rated output for inverter Volt-Watt response mode. Permitted range is between 0 and 1 (inclusive).
*
*
* float invWattRespPAtV3 = 23;
* @return The invWattRespPAtV3.
*/
float getInvWattRespPAtV3();
/**
*
**
* Power output set point 4 as a percentage of rated output for inverter Volt-Watt response mode. Permitted range is between 0 and 0.2 (inclusive).
*
*
* float invWattRespPAtV4 = 24;
* @return The invWattRespPAtV4.
*/
float getInvWattRespPAtV4();
/**
* .google.protobuf.NullValue invVoltVarRespModeNull = 25;
* @return Whether the invVoltVarRespModeNull field is set.
*/
boolean hasInvVoltVarRespModeNull();
/**
* .google.protobuf.NullValue invVoltVarRespModeNull = 25;
* @return The enum numeric value on the wire for invVoltVarRespModeNull.
*/
int getInvVoltVarRespModeNullValue();
/**
* .google.protobuf.NullValue invVoltVarRespModeNull = 25;
* @return The invVoltVarRespModeNull.
*/
com.google.protobuf.NullValue getInvVoltVarRespModeNull();
/**
* bool invVoltVarRespModeSet = 26;
* @return Whether the invVoltVarRespModeSet field is set.
*/
boolean hasInvVoltVarRespModeSet();
/**
* bool invVoltVarRespModeSet = 26;
* @return The invVoltVarRespModeSet.
*/
boolean getInvVoltVarRespModeSet();
/**
*
**
* Set point 1 in volts for inverter Volt-VAr response mode. Permitted range is between 200 and 300 (inclusive).
*
*
* int32 invVarRespV1 = 27;
* @return The invVarRespV1.
*/
int getInvVarRespV1();
/**
*
**
* Set point 2 in volts for inverter Volt-VAr response mode. Permitted range is between 200 and 300 (inclusive).
*
*
* int32 invVarRespV2 = 28;
* @return The invVarRespV2.
*/
int getInvVarRespV2();
/**
*
**
* Set point 3 in volts for inverter Volt-VAr response mode. Permitted range is between 200 and 300 (inclusive).
*
*
* int32 invVarRespV3 = 29;
* @return The invVarRespV3.
*/
int getInvVarRespV3();
/**
*
**
* Set point 4 in volts for inverter Volt-VAr response mode. Permitted range is between 200 and 300 (inclusive).
*
*
* int32 invVarRespV4 = 30;
* @return The invVarRespV4.
*/
int getInvVarRespV4();
/**
*
**
* Power output set point 1 as a percentage of rated output for inverter Volt-VAr response mode. Permitted range is between 0 and 0.6 (inclusive).
*
*
* float invVarRespQAtV1 = 31;
* @return The invVarRespQAtV1.
*/
float getInvVarRespQAtV1();
/**
*
**
* Power output set point 2 as a percentage of rated output for inverter Volt-VAr response mode. Permitted range is between -1 and 1 (inclusive) with a
* negative number referring to a sink.
*
*
* float invVarRespQAtV2 = 32;
* @return The invVarRespQAtV2.
*/
float getInvVarRespQAtV2();
/**
*
**
* Power output set point 3 as a percentage of rated output for inverter Volt-VAr response mode. Permitted range is between -1 and 1 (inclusive) with a
* negative number referring to a sink.
*
*
* float invVarRespQAtV3 = 33;
* @return The invVarRespQAtV3.
*/
float getInvVarRespQAtV3();
/**
*
**
* Power output set point 4 as a percentage of rated output for inverter Volt-VAr response mode. Permitted range is between -0.6 and 0 (inclusive) with a
* negative number referring to a sink.
*
*
* float invVarRespQAtV4 = 34;
* @return The invVarRespQAtV4.
*/
float getInvVarRespQAtV4();
/**
* .google.protobuf.NullValue invReactivePowerModeNull = 35;
* @return Whether the invReactivePowerModeNull field is set.
*/
boolean hasInvReactivePowerModeNull();
/**
* .google.protobuf.NullValue invReactivePowerModeNull = 35;
* @return The enum numeric value on the wire for invReactivePowerModeNull.
*/
int getInvReactivePowerModeNullValue();
/**
* .google.protobuf.NullValue invReactivePowerModeNull = 35;
* @return The invReactivePowerModeNull.
*/
com.google.protobuf.NullValue getInvReactivePowerModeNull();
/**
* bool invReactivePowerModeSet = 36;
* @return Whether the invReactivePowerModeSet field is set.
*/
boolean hasInvReactivePowerModeSet();
/**
* bool invReactivePowerModeSet = 36;
* @return The invReactivePowerModeSet.
*/
boolean getInvReactivePowerModeSet();
/**
*
**
* Static Reactive Power, specified in a percentage output of the system. Permitted range is between -1.0 and 1.0 (inclusive), with a negative
* sign referring to “sink”.
*
*
* float invFixReactivePower = 37;
* @return The invFixReactivePower.
*/
float getInvFixReactivePower();
com.zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnection.InvVoltWattRespModeCase getInvVoltWattRespModeCase();
com.zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnection.InvVoltVarRespModeCase getInvVoltVarRespModeCase();
com.zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnection.InvReactivePowerModeCase getInvReactivePowerModeCase();
}