com.zepben.protobuf.cim.iec61970.base.wires.SynchronousMachineOrBuilder 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/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);
}