All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnectionOrBuilder Maven / Gradle / Ivy

There is a newer version: 0.32.0-SNAPSHOT2
Show newest version
// 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(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy