Documentation ¶
Index ¶
- Variables
- type CapacityFirming
- func (*CapacityFirming) Descriptor() ([]byte, []int)deprecated
- func (x *CapacityFirming) GetCapacityFirmingCtl() *wrappers.BoolValue
- func (x *CapacityFirming) GetLimitNegativeDpDt() *wrappers.FloatValue
- func (x *CapacityFirming) GetLimitPositiveDpDt() *wrappers.FloatValue
- func (*CapacityFirming) ProtoMessage()
- func (x *CapacityFirming) ProtoReflect() protoreflect.Message
- func (x *CapacityFirming) Reset()
- func (x *CapacityFirming) String() string
- type ESSCSG
- type ESSControl
- func (*ESSControl) Descriptor() ([]byte, []int)deprecated
- func (x *ESSControl) GetCheck() *commonmodule.CheckConditions
- func (x *ESSControl) GetControlValue() *commonmodule.ControlValue
- func (x *ESSControl) GetEssControlFSCC() *EssControlFSCC
- func (*ESSControl) ProtoMessage()
- func (x *ESSControl) ProtoReflect() protoreflect.Message
- func (x *ESSControl) Reset()
- func (x *ESSControl) String() string
- type ESSControlProfile
- func (*ESSControlProfile) Descriptor() ([]byte, []int)deprecated
- func (x *ESSControlProfile) GetControlMessageInfo() *commonmodule.ControlMessageInfo
- func (x *ESSControlProfile) GetEss() *commonmodule.ESS
- func (x *ESSControlProfile) GetEssControl() *ESSControl
- func (x *ESSControlProfile) GetIed() *commonmodule.IED
- func (*ESSControlProfile) ProtoMessage()
- func (x *ESSControlProfile) ProtoReflect() protoreflect.Message
- func (x *ESSControlProfile) Reset()
- func (x *ESSControlProfile) String() string
- type ESSControlScheduleFSCH
- func (*ESSControlScheduleFSCH) Descriptor() ([]byte, []int)deprecated
- func (x *ESSControlScheduleFSCH) GetValDCSG() *ESSCSG
- func (*ESSControlScheduleFSCH) ProtoMessage()
- func (x *ESSControlScheduleFSCH) ProtoReflect() protoreflect.Message
- func (x *ESSControlScheduleFSCH) Reset()
- func (x *ESSControlScheduleFSCH) String() string
- type ESSEvent
- func (*ESSEvent) Descriptor() ([]byte, []int)deprecated
- func (x *ESSEvent) GetEssEventZBAT() *EssEventZBAT
- func (x *ESSEvent) GetEssEventZGEN() *ESSEventZGEN
- func (x *ESSEvent) GetEventValue() *commonmodule.EventValue
- func (*ESSEvent) ProtoMessage()
- func (x *ESSEvent) ProtoReflect() protoreflect.Message
- func (x *ESSEvent) Reset()
- func (x *ESSEvent) String() string
- type ESSEventAndStatusZGEN
- func (*ESSEventAndStatusZGEN) Descriptor() ([]byte, []int)deprecated
- func (x *ESSEventAndStatusZGEN) GetAuxPwrSt() *commonmodule.StatusSPS
- func (x *ESSEventAndStatusZGEN) GetDynamicTest() *commonmodule.ENS_DynamicTestKind
- func (x *ESSEventAndStatusZGEN) GetEmgStop() *commonmodule.StatusSPS
- func (x *ESSEventAndStatusZGEN) GetGnSynSt() *commonmodule.StatusSPS
- func (x *ESSEventAndStatusZGEN) GetLogicalNodeForEventAndStatus() *commonmodule.LogicalNodeForEventAndStatus
- func (x *ESSEventAndStatusZGEN) GetPointStatus() *ESSPointStatus
- func (*ESSEventAndStatusZGEN) ProtoMessage()
- func (x *ESSEventAndStatusZGEN) ProtoReflect() protoreflect.Message
- func (x *ESSEventAndStatusZGEN) Reset()
- func (x *ESSEventAndStatusZGEN) String() string
- type ESSEventProfile
- func (*ESSEventProfile) Descriptor() ([]byte, []int)deprecated
- func (x *ESSEventProfile) GetEss() *commonmodule.ESS
- func (x *ESSEventProfile) GetEssEvent() *ESSEvent
- func (x *ESSEventProfile) GetEventMessageInfo() *commonmodule.EventMessageInfo
- func (x *ESSEventProfile) GetIed() *commonmodule.IED
- func (*ESSEventProfile) ProtoMessage()
- func (x *ESSEventProfile) ProtoReflect() protoreflect.Message
- func (x *ESSEventProfile) Reset()
- func (x *ESSEventProfile) String() string
- type ESSEventZGEN
- type ESSFunction
- func (*ESSFunction) Descriptor() ([]byte, []int)deprecated
- func (x *ESSFunction) GetCapacityFirming() *CapacityFirming
- func (x *ESSFunction) GetFrequencyRegulation() *FrequencyRegulation
- func (x *ESSFunction) GetPeakShaving() *PeakShaving
- func (x *ESSFunction) GetSocLimit() *SocLimit
- func (x *ESSFunction) GetSocManagement() *SOCManagement
- func (x *ESSFunction) GetVoltageDroop() *VoltageDroop
- func (x *ESSFunction) GetVoltagePI() *VoltagePI
- func (*ESSFunction) ProtoMessage()
- func (x *ESSFunction) ProtoReflect() protoreflect.Message
- func (x *ESSFunction) Reset()
- func (x *ESSFunction) String() string
- type ESSPoint
- func (*ESSPoint) Descriptor() ([]byte, []int)deprecated
- func (x *ESSPoint) GetBlackStartEnabled() *commonmodule.ControlDPC
- func (x *ESSPoint) GetFrequencySetPointEnabled() *commonmodule.ControlDPC
- func (x *ESSPoint) GetFunction() *ESSFunction
- func (x *ESSPoint) GetMode() *commonmodule.ENG_GridConnectModeKind
- func (x *ESSPoint) GetPctHzDroop() *wrappers.FloatValue
- func (x *ESSPoint) GetPctVDroop() *wrappers.FloatValue
- func (x *ESSPoint) GetRampRates() *commonmodule.RampRate
- func (x *ESSPoint) GetReactivePwrSetPointEnabled() *commonmodule.ControlDPC
- func (x *ESSPoint) GetRealPwrSetPointEnabled() *commonmodule.ControlDPC
- func (x *ESSPoint) GetReset_() *commonmodule.ControlDPC
- func (x *ESSPoint) GetStartTime() *commonmodule.ControlTimestamp
- func (x *ESSPoint) GetState() *commonmodule.Optional_StateKind
- func (x *ESSPoint) GetSyncBackToGrid() *commonmodule.ControlDPC
- func (x *ESSPoint) GetTransToIslndOnGridLossEnabled() *commonmodule.ControlDPC
- func (x *ESSPoint) GetVoltageSetPointEnabled() *commonmodule.ControlDPC
- func (*ESSPoint) ProtoMessage()
- func (x *ESSPoint) ProtoReflect() protoreflect.Message
- func (x *ESSPoint) Reset()
- func (x *ESSPoint) String() string
- type ESSPointStatus
- func (*ESSPointStatus) Descriptor() ([]byte, []int)deprecated
- func (x *ESSPointStatus) GetBlackStartEnabled() *commonmodule.StatusDPS
- func (x *ESSPointStatus) GetFrequencySetPointEnabled() *commonmodule.StatusDPS
- func (x *ESSPointStatus) GetFunction() *ESSFunction
- func (x *ESSPointStatus) GetMode() *commonmodule.ENG_GridConnectModeKind
- func (x *ESSPointStatus) GetPctHzDroop() *wrappers.FloatValue
- func (x *ESSPointStatus) GetPctVDroop() *wrappers.FloatValue
- func (x *ESSPointStatus) GetRampRates() *commonmodule.RampRate
- func (x *ESSPointStatus) GetReactivePwrSetPointEnabled() *commonmodule.StatusDPS
- func (x *ESSPointStatus) GetRealPwrSetPointEnabled() *commonmodule.StatusDPS
- func (x *ESSPointStatus) GetState() *commonmodule.Optional_StateKind
- func (x *ESSPointStatus) GetSyncBackToGrid() *commonmodule.StatusDPS
- func (x *ESSPointStatus) GetTransToIslndOnGridLossEnabled() *commonmodule.StatusDPS
- func (x *ESSPointStatus) GetVoltageSetPointEnabled() *commonmodule.StatusDPS
- func (*ESSPointStatus) ProtoMessage()
- func (x *ESSPointStatus) ProtoReflect() protoreflect.Message
- func (x *ESSPointStatus) Reset()
- func (x *ESSPointStatus) String() string
- type ESSReading
- func (*ESSReading) Descriptor() ([]byte, []int)deprecated
- func (x *ESSReading) GetConductingEquipmentTerminalReading() *commonmodule.ConductingEquipmentTerminalReading
- func (x *ESSReading) GetPhaseMMTN() *commonmodule.PhaseMMTN
- func (x *ESSReading) GetReadingMMTR() *commonmodule.ReadingMMTR
- func (x *ESSReading) GetReadingMMXU() *commonmodule.ReadingMMXU
- func (*ESSReading) ProtoMessage()
- func (x *ESSReading) ProtoReflect() protoreflect.Message
- func (x *ESSReading) Reset()
- func (x *ESSReading) String() string
- type ESSReadingProfile
- func (*ESSReadingProfile) Descriptor() ([]byte, []int)deprecated
- func (x *ESSReadingProfile) GetEss() *commonmodule.ESS
- func (x *ESSReadingProfile) GetEssReading() *ESSReading
- func (x *ESSReadingProfile) GetIed() *commonmodule.IED
- func (x *ESSReadingProfile) GetReadingMessageInfo() *commonmodule.ReadingMessageInfo
- func (*ESSReadingProfile) ProtoMessage()
- func (x *ESSReadingProfile) ProtoReflect() protoreflect.Message
- func (x *ESSReadingProfile) Reset()
- func (x *ESSReadingProfile) String() string
- type ESSStatus
- func (*ESSStatus) Descriptor() ([]byte, []int)deprecated
- func (x *ESSStatus) GetEssStatusZBAT() *EssStatusZBAT
- func (x *ESSStatus) GetEssStatusZGEN() *ESSStatusZGEN
- func (x *ESSStatus) GetStatusValue() *commonmodule.StatusValue
- func (*ESSStatus) ProtoMessage()
- func (x *ESSStatus) ProtoReflect() protoreflect.Message
- func (x *ESSStatus) Reset()
- func (x *ESSStatus) String() string
- type ESSStatusProfile
- func (*ESSStatusProfile) Descriptor() ([]byte, []int)deprecated
- func (x *ESSStatusProfile) GetEss() *commonmodule.ESS
- func (x *ESSStatusProfile) GetEssStatus() *ESSStatus
- func (x *ESSStatusProfile) GetIed() *commonmodule.IED
- func (x *ESSStatusProfile) GetStatusMessageInfo() *commonmodule.StatusMessageInfo
- func (*ESSStatusProfile) ProtoMessage()
- func (x *ESSStatusProfile) ProtoReflect() protoreflect.Message
- func (x *ESSStatusProfile) Reset()
- func (x *ESSStatusProfile) String() string
- type ESSStatusZGEN
- func (*ESSStatusZGEN) Descriptor() ([]byte, []int)deprecated
- func (x *ESSStatusZGEN) GetESSEventAndStatusZGEN() *ESSEventAndStatusZGEN
- func (*ESSStatusZGEN) ProtoMessage()
- func (x *ESSStatusZGEN) ProtoReflect() protoreflect.Message
- func (x *ESSStatusZGEN) Reset()
- func (x *ESSStatusZGEN) String() string
- type EssControlFSCC
- func (*EssControlFSCC) Descriptor() ([]byte, []int)deprecated
- func (x *EssControlFSCC) GetControlFSCC() *commonmodule.ControlFSCC
- func (x *EssControlFSCC) GetEssControlScheduleFSCH() *ESSControlScheduleFSCH
- func (*EssControlFSCC) ProtoMessage()
- func (x *EssControlFSCC) ProtoReflect() protoreflect.Message
- func (x *EssControlFSCC) Reset()
- func (x *EssControlFSCC) String() string
- type EssEventZBAT
- func (*EssEventZBAT) Descriptor() ([]byte, []int)deprecated
- func (x *EssEventZBAT) GetBatHi() *commonmodule.StatusSPS
- func (x *EssEventZBAT) GetBatLo() *commonmodule.StatusSPS
- func (x *EssEventZBAT) GetBatSt() *commonmodule.StatusSPS
- func (x *EssEventZBAT) GetLogicalNodeForEventAndStatus() *commonmodule.LogicalNodeForEventAndStatus
- func (x *EssEventZBAT) GetSoc() *commonmodule.MV
- func (x *EssEventZBAT) GetStdby() *commonmodule.StatusSPS
- func (*EssEventZBAT) ProtoMessage()
- func (x *EssEventZBAT) ProtoReflect() protoreflect.Message
- func (x *EssEventZBAT) Reset()
- func (x *EssEventZBAT) String() string
- type EssStatusZBAT
- func (*EssStatusZBAT) Descriptor() ([]byte, []int)deprecated
- func (x *EssStatusZBAT) GetBatSt() *commonmodule.StatusSPS
- func (x *EssStatusZBAT) GetGriMod() *commonmodule.ENG_GridConnectModeKind
- func (x *EssStatusZBAT) GetLogicalNodeForEventAndStatus() *commonmodule.LogicalNodeForEventAndStatus
- func (x *EssStatusZBAT) GetSoc() *commonmodule.MV
- func (x *EssStatusZBAT) GetStdby() *commonmodule.StatusSPS
- func (*EssStatusZBAT) ProtoMessage()
- func (x *EssStatusZBAT) ProtoReflect() protoreflect.Message
- func (x *EssStatusZBAT) Reset()
- func (x *EssStatusZBAT) String() string
- type FrequencyRegulation
- func (*FrequencyRegulation) Descriptor() ([]byte, []int)deprecated
- func (x *FrequencyRegulation) GetFrequencyDeadBandMinus() *wrappers.FloatValue
- func (x *FrequencyRegulation) GetFrequencyDeadBandPlus() *wrappers.FloatValue
- func (x *FrequencyRegulation) GetFrequencyRegulationCtl() *wrappers.BoolValue
- func (x *FrequencyRegulation) GetFrequencySetPoint() *wrappers.FloatValue
- func (x *FrequencyRegulation) GetGridFrequencyStableBandMinus() *wrappers.FloatValue
- func (x *FrequencyRegulation) GetGridFrequencyStableBandPlus() *wrappers.FloatValue
- func (x *FrequencyRegulation) GetOverFrequencyDroop() *wrappers.FloatValue
- func (x *FrequencyRegulation) GetUnderFrequencyDroop() *wrappers.FloatValue
- func (*FrequencyRegulation) ProtoMessage()
- func (x *FrequencyRegulation) ProtoReflect() protoreflect.Message
- func (x *FrequencyRegulation) Reset()
- func (x *FrequencyRegulation) String() string
- type PeakShaving
- func (*PeakShaving) Descriptor() ([]byte, []int)deprecated
- func (x *PeakShaving) GetBaseShavingLimit() *wrappers.FloatValue
- func (x *PeakShaving) GetPeakShavingCtl() *wrappers.BoolValue
- func (x *PeakShaving) GetPeakShavingLimit() *wrappers.FloatValue
- func (x *PeakShaving) GetSocManagementAllowedHighLimit() *wrappers.FloatValue
- func (x *PeakShaving) GetSocManagementAllowedLowLimit() *wrappers.FloatValue
- func (*PeakShaving) ProtoMessage()
- func (x *PeakShaving) ProtoReflect() protoreflect.Message
- func (x *PeakShaving) Reset()
- func (x *PeakShaving) String() string
- type SOCManagement
- func (*SOCManagement) Descriptor() ([]byte, []int)deprecated
- func (x *SOCManagement) GetSocDeadBandMinus() *wrappers.FloatValue
- func (x *SOCManagement) GetSocDeadBandPlus() *wrappers.FloatValue
- func (x *SOCManagement) GetSocManagementCtl() *wrappers.BoolValue
- func (x *SOCManagement) GetSocPowerSetPoint() *wrappers.FloatValue
- func (x *SOCManagement) GetSocSetPoint() *wrappers.FloatValue
- func (*SOCManagement) ProtoMessage()
- func (x *SOCManagement) ProtoReflect() protoreflect.Message
- func (x *SOCManagement) Reset()
- func (x *SOCManagement) String() string
- type SocLimit
- func (*SocLimit) Descriptor() ([]byte, []int)deprecated
- func (x *SocLimit) GetSocHighLimit() *wrappers.FloatValue
- func (x *SocLimit) GetSocHighLimitHysteresis() *wrappers.FloatValue
- func (x *SocLimit) GetSocLimitCtl() *wrappers.BoolValue
- func (x *SocLimit) GetSocLowLimit() *wrappers.FloatValue
- func (x *SocLimit) GetSocLowLimitHysteresis() *wrappers.FloatValue
- func (*SocLimit) ProtoMessage()
- func (x *SocLimit) ProtoReflect() protoreflect.Message
- func (x *SocLimit) Reset()
- func (x *SocLimit) String() string
- type VoltageDroop
- func (*VoltageDroop) Descriptor() ([]byte, []int)deprecated
- func (x *VoltageDroop) GetVoltageDroopCtl() *wrappers.BoolValue
- func (x *VoltageDroop) GetVoltageRegulation() *VoltageRegulation
- func (*VoltageDroop) ProtoMessage()
- func (x *VoltageDroop) ProtoReflect() protoreflect.Message
- func (x *VoltageDroop) Reset()
- func (x *VoltageDroop) String() string
- type VoltagePI
- func (*VoltagePI) Descriptor() ([]byte, []int)deprecated
- func (x *VoltagePI) GetVoltagePICtl() *wrappers.BoolValue
- func (x *VoltagePI) GetVoltageRegulation() *VoltageRegulation
- func (*VoltagePI) ProtoMessage()
- func (x *VoltagePI) ProtoReflect() protoreflect.Message
- func (x *VoltagePI) Reset()
- func (x *VoltagePI) String() string
- type VoltageRegulation
- func (*VoltageRegulation) Descriptor() ([]byte, []int)deprecated
- func (x *VoltageRegulation) GetOverVoltageDroop() *wrappers.FloatValue
- func (x *VoltageRegulation) GetUnderVoltageDroop() *wrappers.FloatValue
- func (x *VoltageRegulation) GetVoltageDeadBandMinus() *wrappers.FloatValue
- func (x *VoltageRegulation) GetVoltageDeadBandPlus() *wrappers.FloatValue
- func (x *VoltageRegulation) GetVoltageSetPoint() *wrappers.FloatValue
- func (*VoltageRegulation) ProtoMessage()
- func (x *VoltageRegulation) ProtoReflect() protoreflect.Message
- func (x *VoltageRegulation) Reset()
- func (x *VoltageRegulation) String() string
Constants ¶
This section is empty.
Variables ¶
var File_essmodule_essmodule_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CapacityFirming ¶
type CapacityFirming struct { // Control value (TRUE or FALSE) CapacityFirmingCtl *wrappers.BoolValue `protobuf:"bytes,1,opt,name=capacityFirmingCtl,proto3" json:"capacityFirmingCtl,omitempty"` // uint/1kW/min If the supervised power increases at a rate higher that the rate defined by these // limits, the ESS will discharge/charge at an opposite dp/dt to reduce (smooth) the rate of change at // the PCC LimitNegativeDpDt *wrappers.FloatValue `protobuf:"bytes,2,opt,name=limitNegative_dp_dt,json=limitNegativeDpDt,proto3" json:"limitNegative_dp_dt,omitempty"` // uint/1kW/min If the supervised power increases at a rate higher that the rate defined by these // limits, the ESS will discharge/charge at an opposite dp/dt to reduce (smooth) the rate of change at // the PCC LimitPositiveDpDt *wrappers.FloatValue `protobuf:"bytes,3,opt,name=limitPositive_dp_dt,json=limitPositiveDpDt,proto3" json:"limitPositive_dp_dt,omitempty"` // contains filtered or unexported fields }
ESS inverter high level function to reduce (smooth) charging or discharging rate of change.
func (*CapacityFirming) Descriptor
deprecated
func (*CapacityFirming) Descriptor() ([]byte, []int)
Deprecated: Use CapacityFirming.ProtoReflect.Descriptor instead.
func (*CapacityFirming) GetCapacityFirmingCtl ¶
func (x *CapacityFirming) GetCapacityFirmingCtl() *wrappers.BoolValue
func (*CapacityFirming) GetLimitNegativeDpDt ¶
func (x *CapacityFirming) GetLimitNegativeDpDt() *wrappers.FloatValue
func (*CapacityFirming) GetLimitPositiveDpDt ¶
func (x *CapacityFirming) GetLimitPositiveDpDt() *wrappers.FloatValue
func (*CapacityFirming) ProtoMessage ¶
func (*CapacityFirming) ProtoMessage()
func (*CapacityFirming) ProtoReflect ¶
func (x *CapacityFirming) ProtoReflect() protoreflect.Message
func (*CapacityFirming) Reset ¶
func (x *CapacityFirming) Reset()
func (*CapacityFirming) String ¶
func (x *CapacityFirming) String() string
type ESSCSG ¶
type ESSCSG struct { // The array with the points specifying a curve shape. CrvPts []*ESSPoint `protobuf:"bytes,1,rep,name=crvPts,proto3" json:"crvPts,omitempty"` // contains filtered or unexported fields }
Curve shape setting (FC=SP) (CSG_SP)
func (*ESSCSG) Descriptor
deprecated
func (*ESSCSG) ProtoMessage ¶
func (*ESSCSG) ProtoMessage()
func (*ESSCSG) ProtoReflect ¶
func (x *ESSCSG) ProtoReflect() protoreflect.Message
type ESSControl ¶
type ESSControl struct { // UML inherited base object ControlValue *commonmodule.ControlValue `protobuf:"bytes,1,opt,name=controlValue,proto3" json:"controlValue,omitempty"` // MISSING DOCUMENTATION!!! Check *commonmodule.CheckConditions `protobuf:"bytes,2,opt,name=check,proto3" json:"check,omitempty"` // MISSING DOCUMENTATION!!! EssControlFSCC *EssControlFSCC `protobuf:"bytes,3,opt,name=essControlFSCC,proto3" json:"essControlFSCC,omitempty"` // contains filtered or unexported fields }
ESS control class
func (*ESSControl) Descriptor
deprecated
func (*ESSControl) Descriptor() ([]byte, []int)
Deprecated: Use ESSControl.ProtoReflect.Descriptor instead.
func (*ESSControl) GetCheck ¶
func (x *ESSControl) GetCheck() *commonmodule.CheckConditions
func (*ESSControl) GetControlValue ¶
func (x *ESSControl) GetControlValue() *commonmodule.ControlValue
func (*ESSControl) GetEssControlFSCC ¶
func (x *ESSControl) GetEssControlFSCC() *EssControlFSCC
func (*ESSControl) ProtoMessage ¶
func (*ESSControl) ProtoMessage()
func (*ESSControl) ProtoReflect ¶
func (x *ESSControl) ProtoReflect() protoreflect.Message
func (*ESSControl) Reset ¶
func (x *ESSControl) Reset()
func (*ESSControl) String ¶
func (x *ESSControl) String() string
type ESSControlProfile ¶
type ESSControlProfile struct { // UML inherited base object ControlMessageInfo *commonmodule.ControlMessageInfo `protobuf:"bytes,1,opt,name=controlMessageInfo,proto3" json:"controlMessageInfo,omitempty"` // MISSING DOCUMENTATION!!! Ess *commonmodule.ESS `protobuf:"bytes,2,opt,name=ess,proto3" json:"ess,omitempty"` // MISSING DOCUMENTATION!!! EssControl *ESSControl `protobuf:"bytes,3,opt,name=essControl,proto3" json:"essControl,omitempty"` // MISSING DOCUMENTATION!!! Ied *commonmodule.IED `protobuf:"bytes,4,opt,name=ied,proto3" json:"ied,omitempty"` // contains filtered or unexported fields }
ESS control profile
func (*ESSControlProfile) Descriptor
deprecated
func (*ESSControlProfile) Descriptor() ([]byte, []int)
Deprecated: Use ESSControlProfile.ProtoReflect.Descriptor instead.
func (*ESSControlProfile) GetControlMessageInfo ¶
func (x *ESSControlProfile) GetControlMessageInfo() *commonmodule.ControlMessageInfo
func (*ESSControlProfile) GetEss ¶
func (x *ESSControlProfile) GetEss() *commonmodule.ESS
func (*ESSControlProfile) GetEssControl ¶
func (x *ESSControlProfile) GetEssControl() *ESSControl
func (*ESSControlProfile) GetIed ¶
func (x *ESSControlProfile) GetIed() *commonmodule.IED
func (*ESSControlProfile) ProtoMessage ¶
func (*ESSControlProfile) ProtoMessage()
func (*ESSControlProfile) ProtoReflect ¶
func (x *ESSControlProfile) ProtoReflect() protoreflect.Message
func (*ESSControlProfile) Reset ¶
func (x *ESSControlProfile) Reset()
func (*ESSControlProfile) String ¶
func (x *ESSControlProfile) String() string
type ESSControlScheduleFSCH ¶
type ESSControlScheduleFSCH struct { // Discrete value in ESSCSG type ValDCSG *ESSCSG `protobuf:"bytes,1,opt,name=ValDCSG,proto3" json:"ValDCSG,omitempty"` // contains filtered or unexported fields }
OpenFMB specialization for control schedule using: LN: Schedule Name: FSCH
func (*ESSControlScheduleFSCH) Descriptor
deprecated
func (*ESSControlScheduleFSCH) Descriptor() ([]byte, []int)
Deprecated: Use ESSControlScheduleFSCH.ProtoReflect.Descriptor instead.
func (*ESSControlScheduleFSCH) GetValDCSG ¶
func (x *ESSControlScheduleFSCH) GetValDCSG() *ESSCSG
func (*ESSControlScheduleFSCH) ProtoMessage ¶
func (*ESSControlScheduleFSCH) ProtoMessage()
func (*ESSControlScheduleFSCH) ProtoReflect ¶
func (x *ESSControlScheduleFSCH) ProtoReflect() protoreflect.Message
func (*ESSControlScheduleFSCH) Reset ¶
func (x *ESSControlScheduleFSCH) Reset()
func (*ESSControlScheduleFSCH) String ¶
func (x *ESSControlScheduleFSCH) String() string
type ESSEvent ¶
type ESSEvent struct { // UML inherited base object EventValue *commonmodule.EventValue `protobuf:"bytes,1,opt,name=eventValue,proto3" json:"eventValue,omitempty"` // MISSING DOCUMENTATION!!! EssEventZBAT *EssEventZBAT `protobuf:"bytes,2,opt,name=essEventZBAT,proto3" json:"essEventZBAT,omitempty"` // MISSING DOCUMENTATION!!! EssEventZGEN *ESSEventZGEN `protobuf:"bytes,3,opt,name=essEventZGEN,proto3" json:"essEventZGEN,omitempty"` // contains filtered or unexported fields }
ESS event
func (*ESSEvent) Descriptor
deprecated
func (*ESSEvent) GetEssEventZBAT ¶
func (x *ESSEvent) GetEssEventZBAT() *EssEventZBAT
func (*ESSEvent) GetEssEventZGEN ¶
func (x *ESSEvent) GetEssEventZGEN() *ESSEventZGEN
func (*ESSEvent) GetEventValue ¶
func (x *ESSEvent) GetEventValue() *commonmodule.EventValue
func (*ESSEvent) ProtoMessage ¶
func (*ESSEvent) ProtoMessage()
func (*ESSEvent) ProtoReflect ¶
func (x *ESSEvent) ProtoReflect() protoreflect.Message
type ESSEventAndStatusZGEN ¶
type ESSEventAndStatusZGEN struct { // UML inherited base object LogicalNodeForEventAndStatus *commonmodule.LogicalNodeForEventAndStatus `protobuf:"bytes,1,opt,name=logicalNodeForEventAndStatus,proto3" json:"logicalNodeForEventAndStatus,omitempty"` // DC Power On/Off Status; True = DC power on AuxPwrSt *commonmodule.StatusSPS `protobuf:"bytes,2,opt,name=AuxPwrSt,proto3" json:"AuxPwrSt,omitempty"` // MISSING DOCUMENTATION!!! DynamicTest *commonmodule.ENS_DynamicTestKind `protobuf:"bytes,3,opt,name=DynamicTest,proto3" json:"DynamicTest,omitempty"` // Emergency stop EmgStop *commonmodule.StatusSPS `protobuf:"bytes,4,opt,name=EmgStop,proto3" json:"EmgStop,omitempty"` // Generator is synchronized to EPS, or not; True = Synchronized GnSynSt *commonmodule.StatusSPS `protobuf:"bytes,5,opt,name=GnSynSt,proto3" json:"GnSynSt,omitempty"` // Point status PointStatus *ESSPointStatus `protobuf:"bytes,6,opt,name=PointStatus,proto3" json:"PointStatus,omitempty"` // contains filtered or unexported fields }
Specialized 61850 ZGEN class
func (*ESSEventAndStatusZGEN) Descriptor
deprecated
func (*ESSEventAndStatusZGEN) Descriptor() ([]byte, []int)
Deprecated: Use ESSEventAndStatusZGEN.ProtoReflect.Descriptor instead.
func (*ESSEventAndStatusZGEN) GetAuxPwrSt ¶
func (x *ESSEventAndStatusZGEN) GetAuxPwrSt() *commonmodule.StatusSPS
func (*ESSEventAndStatusZGEN) GetDynamicTest ¶
func (x *ESSEventAndStatusZGEN) GetDynamicTest() *commonmodule.ENS_DynamicTestKind
func (*ESSEventAndStatusZGEN) GetEmgStop ¶
func (x *ESSEventAndStatusZGEN) GetEmgStop() *commonmodule.StatusSPS
func (*ESSEventAndStatusZGEN) GetGnSynSt ¶
func (x *ESSEventAndStatusZGEN) GetGnSynSt() *commonmodule.StatusSPS
func (*ESSEventAndStatusZGEN) GetLogicalNodeForEventAndStatus ¶
func (x *ESSEventAndStatusZGEN) GetLogicalNodeForEventAndStatus() *commonmodule.LogicalNodeForEventAndStatus
func (*ESSEventAndStatusZGEN) GetPointStatus ¶
func (x *ESSEventAndStatusZGEN) GetPointStatus() *ESSPointStatus
func (*ESSEventAndStatusZGEN) ProtoMessage ¶
func (*ESSEventAndStatusZGEN) ProtoMessage()
func (*ESSEventAndStatusZGEN) ProtoReflect ¶
func (x *ESSEventAndStatusZGEN) ProtoReflect() protoreflect.Message
func (*ESSEventAndStatusZGEN) Reset ¶
func (x *ESSEventAndStatusZGEN) Reset()
func (*ESSEventAndStatusZGEN) String ¶
func (x *ESSEventAndStatusZGEN) String() string
type ESSEventProfile ¶
type ESSEventProfile struct { // UML inherited base object EventMessageInfo *commonmodule.EventMessageInfo `protobuf:"bytes,1,opt,name=eventMessageInfo,proto3" json:"eventMessageInfo,omitempty"` // MISSING DOCUMENTATION!!! Ess *commonmodule.ESS `protobuf:"bytes,2,opt,name=ess,proto3" json:"ess,omitempty"` // MISSING DOCUMENTATION!!! EssEvent *ESSEvent `protobuf:"bytes,3,opt,name=essEvent,proto3" json:"essEvent,omitempty"` // MISSING DOCUMENTATION!!! Ied *commonmodule.IED `protobuf:"bytes,4,opt,name=ied,proto3" json:"ied,omitempty"` // contains filtered or unexported fields }
ESS event profile
func (*ESSEventProfile) Descriptor
deprecated
func (*ESSEventProfile) Descriptor() ([]byte, []int)
Deprecated: Use ESSEventProfile.ProtoReflect.Descriptor instead.
func (*ESSEventProfile) GetEss ¶
func (x *ESSEventProfile) GetEss() *commonmodule.ESS
func (*ESSEventProfile) GetEssEvent ¶
func (x *ESSEventProfile) GetEssEvent() *ESSEvent
func (*ESSEventProfile) GetEventMessageInfo ¶
func (x *ESSEventProfile) GetEventMessageInfo() *commonmodule.EventMessageInfo
func (*ESSEventProfile) GetIed ¶
func (x *ESSEventProfile) GetIed() *commonmodule.IED
func (*ESSEventProfile) ProtoMessage ¶
func (*ESSEventProfile) ProtoMessage()
func (*ESSEventProfile) ProtoReflect ¶
func (x *ESSEventProfile) ProtoReflect() protoreflect.Message
func (*ESSEventProfile) Reset ¶
func (x *ESSEventProfile) Reset()
func (*ESSEventProfile) String ¶
func (x *ESSEventProfile) String() string
type ESSEventZGEN ¶
type ESSEventZGEN struct { // UML inherited base object ESSEventAndStatusZGEN *ESSEventAndStatusZGEN `protobuf:"bytes,1,opt,name=eSSEventAndStatusZGEN,proto3" json:"eSSEventAndStatusZGEN,omitempty"` // contains filtered or unexported fields }
Specialized 61850 ZGEN class for ESS event profile
func (*ESSEventZGEN) Descriptor
deprecated
func (*ESSEventZGEN) Descriptor() ([]byte, []int)
Deprecated: Use ESSEventZGEN.ProtoReflect.Descriptor instead.
func (*ESSEventZGEN) GetESSEventAndStatusZGEN ¶
func (x *ESSEventZGEN) GetESSEventAndStatusZGEN() *ESSEventAndStatusZGEN
func (*ESSEventZGEN) ProtoMessage ¶
func (*ESSEventZGEN) ProtoMessage()
func (*ESSEventZGEN) ProtoReflect ¶
func (x *ESSEventZGEN) ProtoReflect() protoreflect.Message
func (*ESSEventZGEN) Reset ¶
func (x *ESSEventZGEN) Reset()
func (*ESSEventZGEN) String ¶
func (x *ESSEventZGEN) String() string
type ESSFunction ¶
type ESSFunction struct { // ESS inverter high level function to reduce (smooth) charging or discharging rate of change. CapacityFirming *CapacityFirming `protobuf:"bytes,1,opt,name=capacityFirming,proto3" json:"capacityFirming,omitempty"` // ESS inverter high level function to maintain frequency within dead bands. FrequencyRegulation *FrequencyRegulation `protobuf:"bytes,2,opt,name=frequencyRegulation,proto3" json:"frequencyRegulation,omitempty"` // ESS inverter high level function to maintain power level by charging or discharging PeakShaving *PeakShaving `protobuf:"bytes,3,opt,name=peakShaving,proto3" json:"peakShaving,omitempty"` // ESS inverter high level function to shut down ESS if SOC exceeds high or low limits. SocLimit *SocLimit `protobuf:"bytes,4,opt,name=socLimit,proto3" json:"socLimit,omitempty"` // ESS inverter high level function to maintain SOC within dead bands SocManagement *SOCManagement `protobuf:"bytes,5,opt,name=socManagement,proto3" json:"socManagement,omitempty"` // ESS inverter high level function to maintain voltage within droop dead bands. VoltageDroop *VoltageDroop `protobuf:"bytes,6,opt,name=voltageDroop,proto3" json:"voltageDroop,omitempty"` // ESS inverter high level function to maintain voltage within dead bands. VoltagePI *VoltagePI `protobuf:"bytes,7,opt,name=voltagePI,proto3" json:"voltagePI,omitempty"` // contains filtered or unexported fields }
ESS inverter high level functions.
func (*ESSFunction) Descriptor
deprecated
func (*ESSFunction) Descriptor() ([]byte, []int)
Deprecated: Use ESSFunction.ProtoReflect.Descriptor instead.
func (*ESSFunction) GetCapacityFirming ¶
func (x *ESSFunction) GetCapacityFirming() *CapacityFirming
func (*ESSFunction) GetFrequencyRegulation ¶
func (x *ESSFunction) GetFrequencyRegulation() *FrequencyRegulation
func (*ESSFunction) GetPeakShaving ¶
func (x *ESSFunction) GetPeakShaving() *PeakShaving
func (*ESSFunction) GetSocLimit ¶
func (x *ESSFunction) GetSocLimit() *SocLimit
func (*ESSFunction) GetSocManagement ¶
func (x *ESSFunction) GetSocManagement() *SOCManagement
func (*ESSFunction) GetVoltageDroop ¶
func (x *ESSFunction) GetVoltageDroop() *VoltageDroop
func (*ESSFunction) GetVoltagePI ¶
func (x *ESSFunction) GetVoltagePI() *VoltagePI
func (*ESSFunction) ProtoMessage ¶
func (*ESSFunction) ProtoMessage()
func (*ESSFunction) ProtoReflect ¶
func (x *ESSFunction) ProtoReflect() protoreflect.Message
func (*ESSFunction) Reset ¶
func (x *ESSFunction) Reset()
func (*ESSFunction) String ¶
func (x *ESSFunction) String() string
type ESSPoint ¶
type ESSPoint struct { // Black start enable BlackStartEnabled *commonmodule.ControlDPC `protobuf:"bytes,1,opt,name=blackStartEnabled,proto3" json:"blackStartEnabled,omitempty"` // Enable frequency set point FrequencySetPointEnabled *commonmodule.ControlDPC `protobuf:"bytes,2,opt,name=frequencySetPointEnabled,proto3" json:"frequencySetPointEnabled,omitempty"` // ESS function parameter Function *ESSFunction `protobuf:"bytes,3,opt,name=function,proto3" json:"function,omitempty"` // Grid connect mode Mode *commonmodule.ENG_GridConnectModeKind `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"` // Black start enable PctHzDroop *wrappers.FloatValue `protobuf:"bytes,5,opt,name=pctHzDroop,proto3" json:"pctHzDroop,omitempty"` // Black start enable PctVDroop *wrappers.FloatValue `protobuf:"bytes,6,opt,name=pctVDroop,proto3" json:"pctVDroop,omitempty"` // Ramp rates RampRates *commonmodule.RampRate `protobuf:"bytes,7,opt,name=rampRates,proto3" json:"rampRates,omitempty"` // Enable reactive power set point ReactivePwrSetPointEnabled *commonmodule.ControlDPC `protobuf:"bytes,8,opt,name=reactivePwrSetPointEnabled,proto3" json:"reactivePwrSetPointEnabled,omitempty"` // Enable real power set point RealPwrSetPointEnabled *commonmodule.ControlDPC `protobuf:"bytes,9,opt,name=realPwrSetPointEnabled,proto3" json:"realPwrSetPointEnabled,omitempty"` // Reset device Reset_ *commonmodule.ControlDPC `protobuf:"bytes,10,opt,name=reset,proto3" json:"reset,omitempty"` // ESS state State *commonmodule.Optional_StateKind `protobuf:"bytes,11,opt,name=state,proto3" json:"state,omitempty"` // Synchronize back to grid SyncBackToGrid *commonmodule.ControlDPC `protobuf:"bytes,12,opt,name=syncBackToGrid,proto3" json:"syncBackToGrid,omitempty"` // Transition to island on grid loss enable TransToIslndOnGridLossEnabled *commonmodule.ControlDPC `protobuf:"bytes,13,opt,name=transToIslndOnGridLossEnabled,proto3" json:"transToIslndOnGridLossEnabled,omitempty"` // Enable voltage set point VoltageSetPointEnabled *commonmodule.ControlDPC `protobuf:"bytes,14,opt,name=voltageSetPointEnabled,proto3" json:"voltageSetPointEnabled,omitempty"` // Start time StartTime *commonmodule.ControlTimestamp `protobuf:"bytes,15,opt,name=startTime,proto3" json:"startTime,omitempty"` // contains filtered or unexported fields }
Point definition (Point)
func (*ESSPoint) Descriptor
deprecated
func (*ESSPoint) GetBlackStartEnabled ¶
func (x *ESSPoint) GetBlackStartEnabled() *commonmodule.ControlDPC
func (*ESSPoint) GetFrequencySetPointEnabled ¶
func (x *ESSPoint) GetFrequencySetPointEnabled() *commonmodule.ControlDPC
func (*ESSPoint) GetFunction ¶
func (x *ESSPoint) GetFunction() *ESSFunction
func (*ESSPoint) GetMode ¶
func (x *ESSPoint) GetMode() *commonmodule.ENG_GridConnectModeKind
func (*ESSPoint) GetPctHzDroop ¶
func (x *ESSPoint) GetPctHzDroop() *wrappers.FloatValue
func (*ESSPoint) GetPctVDroop ¶
func (x *ESSPoint) GetPctVDroop() *wrappers.FloatValue
func (*ESSPoint) GetRampRates ¶
func (x *ESSPoint) GetRampRates() *commonmodule.RampRate
func (*ESSPoint) GetReactivePwrSetPointEnabled ¶
func (x *ESSPoint) GetReactivePwrSetPointEnabled() *commonmodule.ControlDPC
func (*ESSPoint) GetRealPwrSetPointEnabled ¶
func (x *ESSPoint) GetRealPwrSetPointEnabled() *commonmodule.ControlDPC
func (*ESSPoint) GetReset_ ¶
func (x *ESSPoint) GetReset_() *commonmodule.ControlDPC
func (*ESSPoint) GetStartTime ¶
func (x *ESSPoint) GetStartTime() *commonmodule.ControlTimestamp
func (*ESSPoint) GetState ¶
func (x *ESSPoint) GetState() *commonmodule.Optional_StateKind
func (*ESSPoint) GetSyncBackToGrid ¶
func (x *ESSPoint) GetSyncBackToGrid() *commonmodule.ControlDPC
func (*ESSPoint) GetTransToIslndOnGridLossEnabled ¶
func (x *ESSPoint) GetTransToIslndOnGridLossEnabled() *commonmodule.ControlDPC
func (*ESSPoint) GetVoltageSetPointEnabled ¶
func (x *ESSPoint) GetVoltageSetPointEnabled() *commonmodule.ControlDPC
func (*ESSPoint) ProtoMessage ¶
func (*ESSPoint) ProtoMessage()
func (*ESSPoint) ProtoReflect ¶
func (x *ESSPoint) ProtoReflect() protoreflect.Message
type ESSPointStatus ¶
type ESSPointStatus struct { // Black start enable BlackStartEnabled *commonmodule.StatusDPS `protobuf:"bytes,1,opt,name=blackStartEnabled,proto3" json:"blackStartEnabled,omitempty"` // Enable frequency set point FrequencySetPointEnabled *commonmodule.StatusDPS `protobuf:"bytes,2,opt,name=frequencySetPointEnabled,proto3" json:"frequencySetPointEnabled,omitempty"` // ESS function parameter Function *ESSFunction `protobuf:"bytes,3,opt,name=function,proto3" json:"function,omitempty"` // Grid connect mode Mode *commonmodule.ENG_GridConnectModeKind `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"` // Black start enable PctHzDroop *wrappers.FloatValue `protobuf:"bytes,5,opt,name=pctHzDroop,proto3" json:"pctHzDroop,omitempty"` // Black start enable PctVDroop *wrappers.FloatValue `protobuf:"bytes,6,opt,name=pctVDroop,proto3" json:"pctVDroop,omitempty"` // Ramp rates RampRates *commonmodule.RampRate `protobuf:"bytes,7,opt,name=rampRates,proto3" json:"rampRates,omitempty"` // Enable reactive power set point ReactivePwrSetPointEnabled *commonmodule.StatusDPS `protobuf:"bytes,8,opt,name=reactivePwrSetPointEnabled,proto3" json:"reactivePwrSetPointEnabled,omitempty"` // Enable real power set point RealPwrSetPointEnabled *commonmodule.StatusDPS `protobuf:"bytes,9,opt,name=realPwrSetPointEnabled,proto3" json:"realPwrSetPointEnabled,omitempty"` // ESS state State *commonmodule.Optional_StateKind `protobuf:"bytes,10,opt,name=state,proto3" json:"state,omitempty"` // Synchronize back to grid SyncBackToGrid *commonmodule.StatusDPS `protobuf:"bytes,11,opt,name=syncBackToGrid,proto3" json:"syncBackToGrid,omitempty"` // Transition to island on grid loss enable TransToIslndOnGridLossEnabled *commonmodule.StatusDPS `protobuf:"bytes,12,opt,name=transToIslndOnGridLossEnabled,proto3" json:"transToIslndOnGridLossEnabled,omitempty"` // Enable voltage set point VoltageSetPointEnabled *commonmodule.StatusDPS `protobuf:"bytes,13,opt,name=voltageSetPointEnabled,proto3" json:"voltageSetPointEnabled,omitempty"` // contains filtered or unexported fields }
Point definition (Point)
func (*ESSPointStatus) Descriptor
deprecated
func (*ESSPointStatus) Descriptor() ([]byte, []int)
Deprecated: Use ESSPointStatus.ProtoReflect.Descriptor instead.
func (*ESSPointStatus) GetBlackStartEnabled ¶
func (x *ESSPointStatus) GetBlackStartEnabled() *commonmodule.StatusDPS
func (*ESSPointStatus) GetFrequencySetPointEnabled ¶
func (x *ESSPointStatus) GetFrequencySetPointEnabled() *commonmodule.StatusDPS
func (*ESSPointStatus) GetFunction ¶
func (x *ESSPointStatus) GetFunction() *ESSFunction
func (*ESSPointStatus) GetMode ¶
func (x *ESSPointStatus) GetMode() *commonmodule.ENG_GridConnectModeKind
func (*ESSPointStatus) GetPctHzDroop ¶
func (x *ESSPointStatus) GetPctHzDroop() *wrappers.FloatValue
func (*ESSPointStatus) GetPctVDroop ¶
func (x *ESSPointStatus) GetPctVDroop() *wrappers.FloatValue
func (*ESSPointStatus) GetRampRates ¶
func (x *ESSPointStatus) GetRampRates() *commonmodule.RampRate
func (*ESSPointStatus) GetReactivePwrSetPointEnabled ¶
func (x *ESSPointStatus) GetReactivePwrSetPointEnabled() *commonmodule.StatusDPS
func (*ESSPointStatus) GetRealPwrSetPointEnabled ¶
func (x *ESSPointStatus) GetRealPwrSetPointEnabled() *commonmodule.StatusDPS
func (*ESSPointStatus) GetState ¶
func (x *ESSPointStatus) GetState() *commonmodule.Optional_StateKind
func (*ESSPointStatus) GetSyncBackToGrid ¶
func (x *ESSPointStatus) GetSyncBackToGrid() *commonmodule.StatusDPS
func (*ESSPointStatus) GetTransToIslndOnGridLossEnabled ¶
func (x *ESSPointStatus) GetTransToIslndOnGridLossEnabled() *commonmodule.StatusDPS
func (*ESSPointStatus) GetVoltageSetPointEnabled ¶
func (x *ESSPointStatus) GetVoltageSetPointEnabled() *commonmodule.StatusDPS
func (*ESSPointStatus) ProtoMessage ¶
func (*ESSPointStatus) ProtoMessage()
func (*ESSPointStatus) ProtoReflect ¶
func (x *ESSPointStatus) ProtoReflect() protoreflect.Message
func (*ESSPointStatus) Reset ¶
func (x *ESSPointStatus) Reset()
func (*ESSPointStatus) String ¶
func (x *ESSPointStatus) String() string
type ESSReading ¶
type ESSReading struct { // UML inherited base object ConductingEquipmentTerminalReading *commonmodule.ConductingEquipmentTerminalReading `protobuf:"bytes,1,opt,name=conductingEquipmentTerminalReading,proto3" json:"conductingEquipmentTerminalReading,omitempty"` // MISSING DOCUMENTATION!!! PhaseMMTN *commonmodule.PhaseMMTN `protobuf:"bytes,2,opt,name=phaseMMTN,proto3" json:"phaseMMTN,omitempty"` // MISSING DOCUMENTATION!!! ReadingMMTR *commonmodule.ReadingMMTR `protobuf:"bytes,3,opt,name=readingMMTR,proto3" json:"readingMMTR,omitempty"` // MISSING DOCUMENTATION!!! ReadingMMXU *commonmodule.ReadingMMXU `protobuf:"bytes,4,opt,name=readingMMXU,proto3" json:"readingMMXU,omitempty"` // contains filtered or unexported fields }
ESS reading value
func (*ESSReading) Descriptor
deprecated
func (*ESSReading) Descriptor() ([]byte, []int)
Deprecated: Use ESSReading.ProtoReflect.Descriptor instead.
func (*ESSReading) GetConductingEquipmentTerminalReading ¶
func (x *ESSReading) GetConductingEquipmentTerminalReading() *commonmodule.ConductingEquipmentTerminalReading
func (*ESSReading) GetPhaseMMTN ¶
func (x *ESSReading) GetPhaseMMTN() *commonmodule.PhaseMMTN
func (*ESSReading) GetReadingMMTR ¶
func (x *ESSReading) GetReadingMMTR() *commonmodule.ReadingMMTR
func (*ESSReading) GetReadingMMXU ¶
func (x *ESSReading) GetReadingMMXU() *commonmodule.ReadingMMXU
func (*ESSReading) ProtoMessage ¶
func (*ESSReading) ProtoMessage()
func (*ESSReading) ProtoReflect ¶
func (x *ESSReading) ProtoReflect() protoreflect.Message
func (*ESSReading) Reset ¶
func (x *ESSReading) Reset()
func (*ESSReading) String ¶
func (x *ESSReading) String() string
type ESSReadingProfile ¶
type ESSReadingProfile struct { // UML inherited base object ReadingMessageInfo *commonmodule.ReadingMessageInfo `protobuf:"bytes,1,opt,name=readingMessageInfo,proto3" json:"readingMessageInfo,omitempty"` // MISSING DOCUMENTATION!!! Ess *commonmodule.ESS `protobuf:"bytes,2,opt,name=ess,proto3" json:"ess,omitempty"` // MISSING DOCUMENTATION!!! EssReading *ESSReading `protobuf:"bytes,3,opt,name=essReading,proto3" json:"essReading,omitempty"` // MISSING DOCUMENTATION!!! Ied *commonmodule.IED `protobuf:"bytes,4,opt,name=ied,proto3" json:"ied,omitempty"` // contains filtered or unexported fields }
ESS reading profile
func (*ESSReadingProfile) Descriptor
deprecated
func (*ESSReadingProfile) Descriptor() ([]byte, []int)
Deprecated: Use ESSReadingProfile.ProtoReflect.Descriptor instead.
func (*ESSReadingProfile) GetEss ¶
func (x *ESSReadingProfile) GetEss() *commonmodule.ESS
func (*ESSReadingProfile) GetEssReading ¶
func (x *ESSReadingProfile) GetEssReading() *ESSReading
func (*ESSReadingProfile) GetIed ¶
func (x *ESSReadingProfile) GetIed() *commonmodule.IED
func (*ESSReadingProfile) GetReadingMessageInfo ¶
func (x *ESSReadingProfile) GetReadingMessageInfo() *commonmodule.ReadingMessageInfo
func (*ESSReadingProfile) ProtoMessage ¶
func (*ESSReadingProfile) ProtoMessage()
func (*ESSReadingProfile) ProtoReflect ¶
func (x *ESSReadingProfile) ProtoReflect() protoreflect.Message
func (*ESSReadingProfile) Reset ¶
func (x *ESSReadingProfile) Reset()
func (*ESSReadingProfile) String ¶
func (x *ESSReadingProfile) String() string
type ESSStatus ¶
type ESSStatus struct { // UML inherited base object StatusValue *commonmodule.StatusValue `protobuf:"bytes,1,opt,name=statusValue,proto3" json:"statusValue,omitempty"` // MISSING DOCUMENTATION!!! EssStatusZBAT *EssStatusZBAT `protobuf:"bytes,2,opt,name=essStatusZBAT,proto3" json:"essStatusZBAT,omitempty"` // MISSING DOCUMENTATION!!! EssStatusZGEN *ESSStatusZGEN `protobuf:"bytes,3,opt,name=essStatusZGEN,proto3" json:"essStatusZGEN,omitempty"` // contains filtered or unexported fields }
ESS status
func (*ESSStatus) Descriptor
deprecated
func (*ESSStatus) GetEssStatusZBAT ¶
func (x *ESSStatus) GetEssStatusZBAT() *EssStatusZBAT
func (*ESSStatus) GetEssStatusZGEN ¶
func (x *ESSStatus) GetEssStatusZGEN() *ESSStatusZGEN
func (*ESSStatus) GetStatusValue ¶
func (x *ESSStatus) GetStatusValue() *commonmodule.StatusValue
func (*ESSStatus) ProtoMessage ¶
func (*ESSStatus) ProtoMessage()
func (*ESSStatus) ProtoReflect ¶
func (x *ESSStatus) ProtoReflect() protoreflect.Message
type ESSStatusProfile ¶
type ESSStatusProfile struct { // UML inherited base object StatusMessageInfo *commonmodule.StatusMessageInfo `protobuf:"bytes,1,opt,name=statusMessageInfo,proto3" json:"statusMessageInfo,omitempty"` // MISSING DOCUMENTATION!!! Ess *commonmodule.ESS `protobuf:"bytes,2,opt,name=ess,proto3" json:"ess,omitempty"` // MISSING DOCUMENTATION!!! EssStatus *ESSStatus `protobuf:"bytes,3,opt,name=essStatus,proto3" json:"essStatus,omitempty"` // MISSING DOCUMENTATION!!! Ied *commonmodule.IED `protobuf:"bytes,4,opt,name=ied,proto3" json:"ied,omitempty"` // contains filtered or unexported fields }
ESS status profile
func (*ESSStatusProfile) Descriptor
deprecated
func (*ESSStatusProfile) Descriptor() ([]byte, []int)
Deprecated: Use ESSStatusProfile.ProtoReflect.Descriptor instead.
func (*ESSStatusProfile) GetEss ¶
func (x *ESSStatusProfile) GetEss() *commonmodule.ESS
func (*ESSStatusProfile) GetEssStatus ¶
func (x *ESSStatusProfile) GetEssStatus() *ESSStatus
func (*ESSStatusProfile) GetIed ¶
func (x *ESSStatusProfile) GetIed() *commonmodule.IED
func (*ESSStatusProfile) GetStatusMessageInfo ¶
func (x *ESSStatusProfile) GetStatusMessageInfo() *commonmodule.StatusMessageInfo
func (*ESSStatusProfile) ProtoMessage ¶
func (*ESSStatusProfile) ProtoMessage()
func (*ESSStatusProfile) ProtoReflect ¶
func (x *ESSStatusProfile) ProtoReflect() protoreflect.Message
func (*ESSStatusProfile) Reset ¶
func (x *ESSStatusProfile) Reset()
func (*ESSStatusProfile) String ¶
func (x *ESSStatusProfile) String() string
type ESSStatusZGEN ¶
type ESSStatusZGEN struct { // UML inherited base object ESSEventAndStatusZGEN *ESSEventAndStatusZGEN `protobuf:"bytes,1,opt,name=eSSEventAndStatusZGEN,proto3" json:"eSSEventAndStatusZGEN,omitempty"` // contains filtered or unexported fields }
Specialized 61850 ZGEN class
func (*ESSStatusZGEN) Descriptor
deprecated
func (*ESSStatusZGEN) Descriptor() ([]byte, []int)
Deprecated: Use ESSStatusZGEN.ProtoReflect.Descriptor instead.
func (*ESSStatusZGEN) GetESSEventAndStatusZGEN ¶
func (x *ESSStatusZGEN) GetESSEventAndStatusZGEN() *ESSEventAndStatusZGEN
func (*ESSStatusZGEN) ProtoMessage ¶
func (*ESSStatusZGEN) ProtoMessage()
func (*ESSStatusZGEN) ProtoReflect ¶
func (x *ESSStatusZGEN) ProtoReflect() protoreflect.Message
func (*ESSStatusZGEN) Reset ¶
func (x *ESSStatusZGEN) Reset()
func (*ESSStatusZGEN) String ¶
func (x *ESSStatusZGEN) String() string
type EssControlFSCC ¶
type EssControlFSCC struct { // UML inherited base object ControlFSCC *commonmodule.ControlFSCC `protobuf:"bytes,1,opt,name=controlFSCC,proto3" json:"controlFSCC,omitempty"` // MISSING DOCUMENTATION!!! EssControlScheduleFSCH *ESSControlScheduleFSCH `protobuf:"bytes,2,opt,name=essControlScheduleFSCH,proto3" json:"essControlScheduleFSCH,omitempty"` // contains filtered or unexported fields }
Specialized 61850 FSCC class. LN: Schedule controller Name: FSCC
func (*EssControlFSCC) Descriptor
deprecated
func (*EssControlFSCC) Descriptor() ([]byte, []int)
Deprecated: Use EssControlFSCC.ProtoReflect.Descriptor instead.
func (*EssControlFSCC) GetControlFSCC ¶
func (x *EssControlFSCC) GetControlFSCC() *commonmodule.ControlFSCC
func (*EssControlFSCC) GetEssControlScheduleFSCH ¶
func (x *EssControlFSCC) GetEssControlScheduleFSCH() *ESSControlScheduleFSCH
func (*EssControlFSCC) ProtoMessage ¶
func (*EssControlFSCC) ProtoMessage()
func (*EssControlFSCC) ProtoReflect ¶
func (x *EssControlFSCC) ProtoReflect() protoreflect.Message
func (*EssControlFSCC) Reset ¶
func (x *EssControlFSCC) Reset()
func (*EssControlFSCC) String ¶
func (x *EssControlFSCC) String() string
type EssEventZBAT ¶
type EssEventZBAT struct { // UML inherited base object LogicalNodeForEventAndStatus *commonmodule.LogicalNodeForEventAndStatus `protobuf:"bytes,1,opt,name=logicalNodeForEventAndStatus,proto3" json:"logicalNodeForEventAndStatus,omitempty"` // If true, the battery is in overcharge (voltage or current) condition. BatHi *commonmodule.StatusSPS `protobuf:"bytes,2,opt,name=BatHi,proto3" json:"BatHi,omitempty"` // If true, the battery voltage or charge has dropped below a pre-set level. BatLo *commonmodule.StatusSPS `protobuf:"bytes,3,opt,name=BatLo,proto3" json:"BatLo,omitempty"` // MISSING DOCUMENTATION!!! BatSt *commonmodule.StatusSPS `protobuf:"bytes,4,opt,name=BatSt,proto3" json:"BatSt,omitempty"` // State of charge (in percentage) Soc *commonmodule.MV `protobuf:"bytes,5,opt,name=Soc,proto3" json:"Soc,omitempty"` // If stVal TRUE, the device is in standby. Stdby *commonmodule.StatusSPS `protobuf:"bytes,6,opt,name=Stdby,proto3" json:"Stdby,omitempty"` // contains filtered or unexported fields }
Specialized 61850 ZBAT class LN: Battery Name: ZBAT
func (*EssEventZBAT) Descriptor
deprecated
func (*EssEventZBAT) Descriptor() ([]byte, []int)
Deprecated: Use EssEventZBAT.ProtoReflect.Descriptor instead.
func (*EssEventZBAT) GetBatHi ¶
func (x *EssEventZBAT) GetBatHi() *commonmodule.StatusSPS
func (*EssEventZBAT) GetBatLo ¶
func (x *EssEventZBAT) GetBatLo() *commonmodule.StatusSPS
func (*EssEventZBAT) GetBatSt ¶
func (x *EssEventZBAT) GetBatSt() *commonmodule.StatusSPS
func (*EssEventZBAT) GetLogicalNodeForEventAndStatus ¶
func (x *EssEventZBAT) GetLogicalNodeForEventAndStatus() *commonmodule.LogicalNodeForEventAndStatus
func (*EssEventZBAT) GetSoc ¶
func (x *EssEventZBAT) GetSoc() *commonmodule.MV
func (*EssEventZBAT) GetStdby ¶
func (x *EssEventZBAT) GetStdby() *commonmodule.StatusSPS
func (*EssEventZBAT) ProtoMessage ¶
func (*EssEventZBAT) ProtoMessage()
func (*EssEventZBAT) ProtoReflect ¶
func (x *EssEventZBAT) ProtoReflect() protoreflect.Message
func (*EssEventZBAT) Reset ¶
func (x *EssEventZBAT) Reset()
func (*EssEventZBAT) String ¶
func (x *EssEventZBAT) String() string
type EssStatusZBAT ¶
type EssStatusZBAT struct { // UML inherited base object LogicalNodeForEventAndStatus *commonmodule.LogicalNodeForEventAndStatus `protobuf:"bytes,1,opt,name=logicalNodeForEventAndStatus,proto3" json:"logicalNodeForEventAndStatus,omitempty"` // Battery system status – True: on BatSt *commonmodule.StatusSPS `protobuf:"bytes,2,opt,name=BatSt,proto3" json:"BatSt,omitempty"` // MISSING DOCUMENTATION!!! GriMod *commonmodule.ENG_GridConnectModeKind `protobuf:"bytes,3,opt,name=GriMod,proto3" json:"GriMod,omitempty"` // State of charge (in percentage) Soc *commonmodule.MV `protobuf:"bytes,4,opt,name=Soc,proto3" json:"Soc,omitempty"` // MISSING DOCUMENTATION!!! Stdby *commonmodule.StatusSPS `protobuf:"bytes,5,opt,name=Stdby,proto3" json:"Stdby,omitempty"` // contains filtered or unexported fields }
Specialized 61850 ZBAT
func (*EssStatusZBAT) Descriptor
deprecated
func (*EssStatusZBAT) Descriptor() ([]byte, []int)
Deprecated: Use EssStatusZBAT.ProtoReflect.Descriptor instead.
func (*EssStatusZBAT) GetBatSt ¶
func (x *EssStatusZBAT) GetBatSt() *commonmodule.StatusSPS
func (*EssStatusZBAT) GetGriMod ¶
func (x *EssStatusZBAT) GetGriMod() *commonmodule.ENG_GridConnectModeKind
func (*EssStatusZBAT) GetLogicalNodeForEventAndStatus ¶
func (x *EssStatusZBAT) GetLogicalNodeForEventAndStatus() *commonmodule.LogicalNodeForEventAndStatus
func (*EssStatusZBAT) GetSoc ¶
func (x *EssStatusZBAT) GetSoc() *commonmodule.MV
func (*EssStatusZBAT) GetStdby ¶
func (x *EssStatusZBAT) GetStdby() *commonmodule.StatusSPS
func (*EssStatusZBAT) ProtoMessage ¶
func (*EssStatusZBAT) ProtoMessage()
func (*EssStatusZBAT) ProtoReflect ¶
func (x *EssStatusZBAT) ProtoReflect() protoreflect.Message
func (*EssStatusZBAT) Reset ¶
func (x *EssStatusZBAT) Reset()
func (*EssStatusZBAT) String ¶
func (x *EssStatusZBAT) String() string
type FrequencyRegulation ¶
type FrequencyRegulation struct { // uint/0.01Hz Frequency regulation is performed when the grid frequency goes beyond the dead // bands. The dead bands are defined as follows: Upper DB = frequency set point + dead band plus Lower // DB = frequency set point – dead band minus FrequencyDeadBandMinus *wrappers.FloatValue `protobuf:"bytes,1,opt,name=frequencyDeadBandMinus,proto3" json:"frequencyDeadBandMinus,omitempty"` // uint/0.01Hz Frequency regulation is performed when the grid frequency goes beyond the dead // bands. The dead bands are defined as follows: Upper DB = frequency set point + dead band plus Lower // DB = frequency set point – dead band minus FrequencyDeadBandPlus *wrappers.FloatValue `protobuf:"bytes,2,opt,name=frequencyDeadBandPlus,proto3" json:"frequencyDeadBandPlus,omitempty"` // Control value (TRUE or FALSE) FrequencyRegulationCtl *wrappers.BoolValue `protobuf:"bytes,3,opt,name=frequencyRegulationCtl,proto3" json:"frequencyRegulationCtl,omitempty"` // uint/0.01Hz Target frequency FrequencySetPoint *wrappers.FloatValue `protobuf:"bytes,4,opt,name=frequencySetPoint,proto3" json:"frequencySetPoint,omitempty"` // uint/0.01Hz Other modes of operation, such as peak shaving, smoothing or SOC management may // operate if the grid frequency is within the stable band. Upper stable band = frequency set point + // band plus Lower stable band = frequency set point – band minus GridFrequencyStableBandMinus *wrappers.FloatValue `protobuf:"bytes,5,opt,name=gridFrequencyStableBandMinus,proto3" json:"gridFrequencyStableBandMinus,omitempty"` // uint/0.01Hz Other modes of operation, such as peak shaving, smoothing or SOC management may // operate if the grid frequency is within the stable band. Upper stable band = frequency set point + // band plus Lower stable band = frequency set point – band minus GridFrequencyStableBandPlus *wrappers.FloatValue `protobuf:"bytes,6,opt,name=gridFrequencyStableBandPlus,proto3" json:"gridFrequencyStableBandPlus,omitempty"` // uint/0.1% The droops define the reaction of the PCS to under/over frequency events. A droop of // 1% means that the PCS will output 100% power if the frequency is 1% of the nominal frequency away // from the upper or lower dead band. The minimum droop value possible is 0.8%. OverFrequencyDroop *wrappers.FloatValue `protobuf:"bytes,7,opt,name=overFrequencyDroop,proto3" json:"overFrequencyDroop,omitempty"` // uint/0.1% The droops define the reaction of the PCS to under/over voltage events. A droop of 1% // means that the PCS will output 100% power if the voltage is 1% of the nominal voltage away from the // upper or lower dead band. The minimum droop value possible is 0.8%. UnderFrequencyDroop *wrappers.FloatValue `protobuf:"bytes,8,opt,name=underFrequencyDroop,proto3" json:"underFrequencyDroop,omitempty"` // contains filtered or unexported fields }
ESS inverter high level function to maintain frequency within dead bands.
func (*FrequencyRegulation) Descriptor
deprecated
func (*FrequencyRegulation) Descriptor() ([]byte, []int)
Deprecated: Use FrequencyRegulation.ProtoReflect.Descriptor instead.
func (*FrequencyRegulation) GetFrequencyDeadBandMinus ¶
func (x *FrequencyRegulation) GetFrequencyDeadBandMinus() *wrappers.FloatValue
func (*FrequencyRegulation) GetFrequencyDeadBandPlus ¶
func (x *FrequencyRegulation) GetFrequencyDeadBandPlus() *wrappers.FloatValue
func (*FrequencyRegulation) GetFrequencyRegulationCtl ¶
func (x *FrequencyRegulation) GetFrequencyRegulationCtl() *wrappers.BoolValue
func (*FrequencyRegulation) GetFrequencySetPoint ¶
func (x *FrequencyRegulation) GetFrequencySetPoint() *wrappers.FloatValue
func (*FrequencyRegulation) GetGridFrequencyStableBandMinus ¶
func (x *FrequencyRegulation) GetGridFrequencyStableBandMinus() *wrappers.FloatValue
func (*FrequencyRegulation) GetGridFrequencyStableBandPlus ¶
func (x *FrequencyRegulation) GetGridFrequencyStableBandPlus() *wrappers.FloatValue
func (*FrequencyRegulation) GetOverFrequencyDroop ¶
func (x *FrequencyRegulation) GetOverFrequencyDroop() *wrappers.FloatValue
func (*FrequencyRegulation) GetUnderFrequencyDroop ¶
func (x *FrequencyRegulation) GetUnderFrequencyDroop() *wrappers.FloatValue
func (*FrequencyRegulation) ProtoMessage ¶
func (*FrequencyRegulation) ProtoMessage()
func (*FrequencyRegulation) ProtoReflect ¶
func (x *FrequencyRegulation) ProtoReflect() protoreflect.Message
func (*FrequencyRegulation) Reset ¶
func (x *FrequencyRegulation) Reset()
func (*FrequencyRegulation) String ¶
func (x *FrequencyRegulation) String() string
type PeakShaving ¶
type PeakShaving struct { // uint/1kW If the supervised power goes below this limit, the ESS will charge to maintain this limit. BaseShavingLimit *wrappers.FloatValue `protobuf:"bytes,1,opt,name=baseShavingLimit,proto3" json:"baseShavingLimit,omitempty"` // Control value (TRUE or FALSE) PeakShavingCtl *wrappers.BoolValue `protobuf:"bytes,2,opt,name=peakShavingCtl,proto3" json:"peakShavingCtl,omitempty"` // uint/1kW If the supervised power goes above this limit, the ESS will discharge to maintain this // limit. PeakShavingLimit *wrappers.FloatValue `protobuf:"bytes,3,opt,name=peakShavingLimit,proto3" json:"peakShavingLimit,omitempty"` // uint/1kW If the supervised power is between the band defined by these two limits then SOC // management is allowed. SocManagementAllowedHighLimit *wrappers.FloatValue `protobuf:"bytes,4,opt,name=socManagementAllowedHighLimit,proto3" json:"socManagementAllowedHighLimit,omitempty"` // uint/1kW If the supervised power is between the band defined by these two limits then SOC // management is allowed. SocManagementAllowedLowLimit *wrappers.FloatValue `protobuf:"bytes,5,opt,name=socManagementAllowedLowLimit,proto3" json:"socManagementAllowedLowLimit,omitempty"` // contains filtered or unexported fields }
ESS inverter high level function to maintain power level by charging or discharging
func (*PeakShaving) Descriptor
deprecated
func (*PeakShaving) Descriptor() ([]byte, []int)
Deprecated: Use PeakShaving.ProtoReflect.Descriptor instead.
func (*PeakShaving) GetBaseShavingLimit ¶
func (x *PeakShaving) GetBaseShavingLimit() *wrappers.FloatValue
func (*PeakShaving) GetPeakShavingCtl ¶
func (x *PeakShaving) GetPeakShavingCtl() *wrappers.BoolValue
func (*PeakShaving) GetPeakShavingLimit ¶
func (x *PeakShaving) GetPeakShavingLimit() *wrappers.FloatValue
func (*PeakShaving) GetSocManagementAllowedHighLimit ¶
func (x *PeakShaving) GetSocManagementAllowedHighLimit() *wrappers.FloatValue
func (*PeakShaving) GetSocManagementAllowedLowLimit ¶
func (x *PeakShaving) GetSocManagementAllowedLowLimit() *wrappers.FloatValue
func (*PeakShaving) ProtoMessage ¶
func (*PeakShaving) ProtoMessage()
func (*PeakShaving) ProtoReflect ¶
func (x *PeakShaving) ProtoReflect() protoreflect.Message
func (*PeakShaving) Reset ¶
func (x *PeakShaving) Reset()
func (*PeakShaving) String ¶
func (x *PeakShaving) String() string
type SOCManagement ¶
type SOCManagement struct { // uint/1% Define a dead band (DB) around the SOC set point. When the battery SOC goes outside the // dead band, the SOC management executes and bring the SOC back to the set point. Upper DB = set point // + dead band plus Lower DB = set point – dead band minus SocDeadBandMinus *wrappers.FloatValue `protobuf:"bytes,1,opt,name=socDeadBandMinus,proto3" json:"socDeadBandMinus,omitempty"` // uint/1% Define a dead band (DB) around the SOC set point. When the battery SOC goes outside the // dead band, the SOC management executes and bring the SOC back to the set point. Upper DB = set point // + dead band plus Lower DB = set point – dead band minus SocDeadBandPlus *wrappers.FloatValue `protobuf:"bytes,2,opt,name=socDeadBandPlus,proto3" json:"socDeadBandPlus,omitempty"` // Control value (TRUE or FALSE) SocManagementCtl *wrappers.BoolValue `protobuf:"bytes,3,opt,name=socManagementCtl,proto3" json:"socManagementCtl,omitempty"` // uint/1kW Set point used for SOC maintenance SocPowerSetPoint *wrappers.FloatValue `protobuf:"bytes,4,opt,name=socPowerSetPoint,proto3" json:"socPowerSetPoint,omitempty"` // uint/1% SOC Target in percentage (%). SocSetPoint *wrappers.FloatValue `protobuf:"bytes,5,opt,name=socSetPoint,proto3" json:"socSetPoint,omitempty"` // contains filtered or unexported fields }
ESS inverter high level function to maintain SOC within dead bands
func (*SOCManagement) Descriptor
deprecated
func (*SOCManagement) Descriptor() ([]byte, []int)
Deprecated: Use SOCManagement.ProtoReflect.Descriptor instead.
func (*SOCManagement) GetSocDeadBandMinus ¶
func (x *SOCManagement) GetSocDeadBandMinus() *wrappers.FloatValue
func (*SOCManagement) GetSocDeadBandPlus ¶
func (x *SOCManagement) GetSocDeadBandPlus() *wrappers.FloatValue
func (*SOCManagement) GetSocManagementCtl ¶
func (x *SOCManagement) GetSocManagementCtl() *wrappers.BoolValue
func (*SOCManagement) GetSocPowerSetPoint ¶
func (x *SOCManagement) GetSocPowerSetPoint() *wrappers.FloatValue
func (*SOCManagement) GetSocSetPoint ¶
func (x *SOCManagement) GetSocSetPoint() *wrappers.FloatValue
func (*SOCManagement) ProtoMessage ¶
func (*SOCManagement) ProtoMessage()
func (*SOCManagement) ProtoReflect ¶
func (x *SOCManagement) ProtoReflect() protoreflect.Message
func (*SOCManagement) Reset ¶
func (x *SOCManagement) Reset()
func (*SOCManagement) String ¶
func (x *SOCManagement) String() string
type SocLimit ¶
type SocLimit struct { // uint/1% These limits define the operational range of the battery. If a lineup reaches the SOC // high limit, the inverter’s output is reduced to 0. Charging is then blocked until the hysteresis is // overcome. The same logic applies to the SOC low limit, except that after the ramp down is complete, // discharging is blocked until the hysteresis is overcome. SocHighLimit *wrappers.FloatValue `protobuf:"bytes,1,opt,name=socHighLimit,proto3" json:"socHighLimit,omitempty"` // uint/1% These limits define the operational range of the battery. If a lineup reaches the SOC // high limit, the inverter’s output is reduced to 0. Charging is then blocked until the hysteresis is // overcome. The same logic applies to the SOC low limit, except that after the ramp down is complete, // discharging is blocked until the hysteresis is overcome. SocHighLimitHysteresis *wrappers.FloatValue `protobuf:"bytes,2,opt,name=socHighLimitHysteresis,proto3" json:"socHighLimitHysteresis,omitempty"` // Control value (TRUE or FALSE) SocLimitCtl *wrappers.BoolValue `protobuf:"bytes,3,opt,name=socLimitCtl,proto3" json:"socLimitCtl,omitempty"` // uint/1% These limits define the operational range of the battery. If a lineup reaches the SOC // high limit, the inverter’s output is reduced to 0. Charging is then blocked until the hysteresis is // overcome. The same logic applies to the SOC low limit, except that after the ramp down is complete, // discharging is blocked until the hysteresis is overcome. SocLowLimit *wrappers.FloatValue `protobuf:"bytes,4,opt,name=socLowLimit,proto3" json:"socLowLimit,omitempty"` // uint/1% These hysteresis define the release conditions for the block charge or discharge // initiated by the SOC limits.For example, assume a SOC low limit of 10% and a SOC low limit // hysteresis of 2% and that discharging is blocked because the batteries SOC reached the SOC low // limit, discharging will only be allowed again after the battery’s SOC reaches 13%. SocLowLimitHysteresis *wrappers.FloatValue `protobuf:"bytes,5,opt,name=socLowLimitHysteresis,proto3" json:"socLowLimitHysteresis,omitempty"` // contains filtered or unexported fields }
ESS inverter high level function to shut down ESS if SOC exceeds high or low limits.
func (*SocLimit) Descriptor
deprecated
func (*SocLimit) GetSocHighLimit ¶
func (x *SocLimit) GetSocHighLimit() *wrappers.FloatValue
func (*SocLimit) GetSocHighLimitHysteresis ¶
func (x *SocLimit) GetSocHighLimitHysteresis() *wrappers.FloatValue
func (*SocLimit) GetSocLimitCtl ¶
func (*SocLimit) GetSocLowLimit ¶
func (x *SocLimit) GetSocLowLimit() *wrappers.FloatValue
func (*SocLimit) GetSocLowLimitHysteresis ¶
func (x *SocLimit) GetSocLowLimitHysteresis() *wrappers.FloatValue
func (*SocLimit) ProtoMessage ¶
func (*SocLimit) ProtoMessage()
func (*SocLimit) ProtoReflect ¶
func (x *SocLimit) ProtoReflect() protoreflect.Message
type VoltageDroop ¶
type VoltageDroop struct { // Control value (TRUE or FALSE) VoltageDroopCtl *wrappers.BoolValue `protobuf:"bytes,1,opt,name=voltageDroopCtl,proto3" json:"voltageDroopCtl,omitempty"` // Voltage regulation VoltageRegulation *VoltageRegulation `protobuf:"bytes,2,opt,name=voltageRegulation,proto3" json:"voltageRegulation,omitempty"` // contains filtered or unexported fields }
ESS inverter high level function to maintain voltage within droop dead bands.
func (*VoltageDroop) Descriptor
deprecated
func (*VoltageDroop) Descriptor() ([]byte, []int)
Deprecated: Use VoltageDroop.ProtoReflect.Descriptor instead.
func (*VoltageDroop) GetVoltageDroopCtl ¶
func (x *VoltageDroop) GetVoltageDroopCtl() *wrappers.BoolValue
func (*VoltageDroop) GetVoltageRegulation ¶
func (x *VoltageDroop) GetVoltageRegulation() *VoltageRegulation
func (*VoltageDroop) ProtoMessage ¶
func (*VoltageDroop) ProtoMessage()
func (*VoltageDroop) ProtoReflect ¶
func (x *VoltageDroop) ProtoReflect() protoreflect.Message
func (*VoltageDroop) Reset ¶
func (x *VoltageDroop) Reset()
func (*VoltageDroop) String ¶
func (x *VoltageDroop) String() string
type VoltagePI ¶
type VoltagePI struct { // Control value (TRUE or FALSE) VoltagePICtl *wrappers.BoolValue `protobuf:"bytes,1,opt,name=voltagePICtl,proto3" json:"voltagePICtl,omitempty"` // Voltage regulation VoltageRegulation *VoltageRegulation `protobuf:"bytes,2,opt,name=voltageRegulation,proto3" json:"voltageRegulation,omitempty"` // contains filtered or unexported fields }
ESS inverter high level function to maintain voltage within dead bands.
func (*VoltagePI) Descriptor
deprecated
func (*VoltagePI) GetVoltagePICtl ¶
func (*VoltagePI) GetVoltageRegulation ¶
func (x *VoltagePI) GetVoltageRegulation() *VoltageRegulation
func (*VoltagePI) ProtoMessage ¶
func (*VoltagePI) ProtoMessage()
func (*VoltagePI) ProtoReflect ¶
func (x *VoltagePI) ProtoReflect() protoreflect.Message
type VoltageRegulation ¶
type VoltageRegulation struct { // uint/0.1% The droops define the reaction of the PCS to under/over voltage events. A droop of 1% // means that the PCS will output 100% power if the voltage is 1% of the nominal voltage away from the // upper or lower dead band. The minimum droop value possible is 0.8%. OverVoltageDroop *wrappers.FloatValue `protobuf:"bytes,1,opt,name=overVoltageDroop,proto3" json:"overVoltageDroop,omitempty"` // uint/0.1% The droops define the reaction of the PCS to under/over voltage events. A droop of 1% // means that the PCS will output 100% power if the voltage is 1% of the nominal voltage away from the // upper or lower dead band. The minimum droop value possible is 0.8%. UnderVoltageDroop *wrappers.FloatValue `protobuf:"bytes,2,opt,name=underVoltageDroop,proto3" json:"underVoltageDroop,omitempty"` // uint/0.1V Voltage regulation is performed when the grid voltage goes beyond the dead bands. The // dead bands are defined as follows: Upper DB = voltage set point + dead band plus Lower DB = voltage // set point – dead band minus VoltageDeadBandMinus *wrappers.FloatValue `protobuf:"bytes,3,opt,name=voltageDeadBandMinus,proto3" json:"voltageDeadBandMinus,omitempty"` // uint/0.1V Voltage regulation is performed when the grid voltage goes beyond the dead bands. The // dead bands are defined as follows: Upper DB = voltage set point + dead band plus Lower DB = voltage // set point – dead band minus VoltageDeadBandPlus *wrappers.FloatValue `protobuf:"bytes,4,opt,name=voltageDeadBandPlus,proto3" json:"voltageDeadBandPlus,omitempty"` // uint/0.1V Other modes of operation, such as peak shaving, smoothing or SOC management may // operate if the grid frequency is within the stable band. Upper stable band = frequency set point + // band plus Lower stable band = frequency set point – band minus VoltageSetPoint *wrappers.FloatValue `protobuf:"bytes,5,opt,name=voltageSetPoint,proto3" json:"voltageSetPoint,omitempty"` // contains filtered or unexported fields }
Voltage regulation function
func (*VoltageRegulation) Descriptor
deprecated
func (*VoltageRegulation) Descriptor() ([]byte, []int)
Deprecated: Use VoltageRegulation.ProtoReflect.Descriptor instead.
func (*VoltageRegulation) GetOverVoltageDroop ¶
func (x *VoltageRegulation) GetOverVoltageDroop() *wrappers.FloatValue
func (*VoltageRegulation) GetUnderVoltageDroop ¶
func (x *VoltageRegulation) GetUnderVoltageDroop() *wrappers.FloatValue
func (*VoltageRegulation) GetVoltageDeadBandMinus ¶
func (x *VoltageRegulation) GetVoltageDeadBandMinus() *wrappers.FloatValue
func (*VoltageRegulation) GetVoltageDeadBandPlus ¶
func (x *VoltageRegulation) GetVoltageDeadBandPlus() *wrappers.FloatValue
func (*VoltageRegulation) GetVoltageSetPoint ¶
func (x *VoltageRegulation) GetVoltageSetPoint() *wrappers.FloatValue
func (*VoltageRegulation) ProtoMessage ¶
func (*VoltageRegulation) ProtoMessage()
func (*VoltageRegulation) ProtoReflect ¶
func (x *VoltageRegulation) ProtoReflect() protoreflect.Message
func (*VoltageRegulation) Reset ¶
func (x *VoltageRegulation) Reset()
func (*VoltageRegulation) String ¶
func (x *VoltageRegulation) String() string