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

com.zepben.protobuf.cim.iec61970.base.wires.SynchronousMachineOrBuilder 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/SynchronousMachine.proto

package com.zepben.protobuf.cim.iec61970.base.wires;

public interface SynchronousMachineOrBuilder extends
    // @@protoc_insertion_point(interface_extends:zepben.protobuf.cim.iec61970.base.wires.SynchronousMachine)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   **
   * The RotatingMachine fields for this SynchronousMachine.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.RotatingMachine rm = 1; * @return Whether the rm field is set. */ boolean hasRm(); /** *
   **
   * The RotatingMachine fields for this SynchronousMachine.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.RotatingMachine rm = 1; * @return The rm. */ com.zepben.protobuf.cim.iec61970.base.wires.RotatingMachine getRm(); /** *
   **
   * The RotatingMachine fields for this SynchronousMachine.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.RotatingMachine rm = 1; */ com.zepben.protobuf.cim.iec61970.base.wires.RotatingMachineOrBuilder getRmOrBuilder(); /** *
   **
   * Default base reactive power value in VAr. This value represents the initial reactive power that can be used by any application function.
   * 
* * double baseQ = 2; * @return The baseQ. */ double getBaseQ(); /** *
   **
   * Active power consumed (watts) when in condenser mode operation.
   * 
* * int32 condenserP = 3; * @return The condenserP. */ int getCondenserP(); /** *
   **
   * Indicates whether or not the generator is earthed. Used for short circuit data exchange according to IEC 60909.
   * 
* * bool earthing = 4; * @return The earthing. */ boolean getEarthing(); /** *
   **
   * Generator star point earthing resistance in Ohms (Re). Used for short circuit data exchange according to IEC 60909.
   * 
* * double earthingStarPointR = 5; * @return The earthingStarPointR. */ double getEarthingStarPointR(); /** *
   **
   * Generator star point earthing reactance in Ohms (Xe). Used for short circuit data exchange according to IEC 60909.
   * 
* * double earthingStarPointX = 6; * @return The earthingStarPointX. */ double getEarthingStarPointX(); /** *
   **
   * Steady-state short-circuit current (in A for the profile) of generator with compound excitation during 3-phase short circuit. - Ikk=0: Generator with no
   * compound excitation. - Ikk<>0: Generator with compound excitation. Ikk is used to calculate the minimum steady-state short-circuit current for generators
   * with compound excitation. (4.6.1.2 in IEC 60909-0:2001). Used only for single fed short circuit on a generator. (4.3.4.2. in IEC 60909-0:2001).
   * 
* * double ikk = 7; * @return The ikk. */ double getIkk(); /** *
   **
   * Maximum reactive power limit in VAr. This is the maximum (nameplate) limit for the unit.
   * 
* * double maxQ = 8; * @return The maxQ. */ double getMaxQ(); /** *
   **
   * Maximum voltage limit for the unit in volts.
   * 
* * int32 maxU = 9; * @return The maxU. */ int getMaxU(); /** *
   **
   * Minimum reactive power limit for the unit in VAr.
   * 
* * double minQ = 10; * @return The minQ. */ double getMinQ(); /** *
   **
   * Minimum voltage limit for the unit in volts.
   * 
* * int32 minU = 11; * @return The minU. */ int getMinU(); /** *
   **
   * Factor to calculate the breaking current (Section 4.5.2.1 in IEC 60909-0). Used only for single fed short circuit on a generator (Section 4.3.4.2. in IEC 60909-0).
   * 
* * double mu = 12; * @return The mu. */ double getMu(); /** *
   **
   * Equivalent resistance (RG) of generator as a percentage. RG is considered for the calculation of all currents, except for the calculation of the peak
   * current ip. Used for short circuit data exchange according to IEC 60909.
   * 
* * double r = 13; * @return The r. */ double getR(); /** *
   **
   * Zero sequence resistance of the synchronous machine as a percentage.
   * 
* * double r0 = 14; * @return The r0. */ double getR0(); /** *
   **
   * Negative sequence resistance as a percentage.
   * 
* * double r2 = 15; * @return The r2. */ double getR2(); /** *
   **
   * Direct-axis subtransient reactance saturated as a percentage, also known as Xd"sat.
   * 
* * double satDirectSubtransX = 16; * @return The satDirectSubtransX. */ double getSatDirectSubtransX(); /** *
   **
   * Direct-axes saturated synchronous reactance (xdsat); reciprocal of short-circuit ration, as a percentage. Used for short circuit data exchange,
   * only for single fed short circuit on a generator. (4.3.4.2. in IEC 60909-0:2001).
   * 
* * double satDirectSyncX = 17; * @return The satDirectSyncX. */ double getSatDirectSyncX(); /** *
   **
   * Saturated Direct-axis transient reactance as a percentage. The attribute is primarily used for short circuit calculations according to ANSI.
   * 
* * double satDirectTransX = 18; * @return The satDirectTransX. */ double getSatDirectTransX(); /** *
   **
   * Zero sequence reactance of the synchronous machine as a percentage.
   * 
* * double x0 = 19; * @return The x0. */ double getX0(); /** *
   **
   * Negative sequence reactance as a percentage.
   * 
* * double x2 = 20; * @return The x2. */ double getX2(); /** *
   **
   * Modes that this synchronous machine can operate in.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.SynchronousMachineKind.Enum type = 21; * @return The enum numeric value on the wire for type. */ int getTypeValue(); /** *
   **
   * Modes that this synchronous machine can operate in.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.SynchronousMachineKind.Enum type = 21; * @return The type. */ com.zepben.protobuf.cim.iec61970.base.wires.SynchronousMachineKind.Enum getType(); /** *
   **
   * Current mode of operation.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.SynchronousMachineKind.Enum operatingMode = 22; * @return The enum numeric value on the wire for operatingMode. */ int getOperatingModeValue(); /** *
   **
   * Current mode of operation.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.SynchronousMachineKind.Enum operatingMode = 22; * @return The operatingMode. */ com.zepben.protobuf.cim.iec61970.base.wires.SynchronousMachineKind.Enum getOperatingMode(); /** *
   **
   * The available reactive capability curves for this synchronous machine. The first shall be the default for this SynchronousMachine.
   * 
* * repeated string reactiveCapabilityCurveMRIDs = 23; * @return A list containing the reactiveCapabilityCurveMRIDs. */ java.util.List getReactiveCapabilityCurveMRIDsList(); /** *
   **
   * The available reactive capability curves for this synchronous machine. The first shall be the default for this SynchronousMachine.
   * 
* * repeated string reactiveCapabilityCurveMRIDs = 23; * @return The count of reactiveCapabilityCurveMRIDs. */ int getReactiveCapabilityCurveMRIDsCount(); /** *
   **
   * The available reactive capability curves for this synchronous machine. The first shall be the default for this SynchronousMachine.
   * 
* * repeated string reactiveCapabilityCurveMRIDs = 23; * @param index The index of the element to return. * @return The reactiveCapabilityCurveMRIDs at the given index. */ java.lang.String getReactiveCapabilityCurveMRIDs(int index); /** *
   **
   * The available reactive capability curves for this synchronous machine. The first shall be the default for this SynchronousMachine.
   * 
* * repeated string reactiveCapabilityCurveMRIDs = 23; * @param index The index of the value to return. * @return The bytes of the reactiveCapabilityCurveMRIDs at the given index. */ com.google.protobuf.ByteString getReactiveCapabilityCurveMRIDsBytes(int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy