essmodule

package
v2.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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) Descriptor() ([]byte, []int)

Deprecated: Use ESSCSG.ProtoReflect.Descriptor instead.

func (*ESSCSG) GetCrvPts

func (x *ESSCSG) GetCrvPts() []*ESSPoint

func (*ESSCSG) ProtoMessage

func (*ESSCSG) ProtoMessage()

func (*ESSCSG) ProtoReflect

func (x *ESSCSG) ProtoReflect() protoreflect.Message

func (*ESSCSG) Reset

func (x *ESSCSG) Reset()

func (*ESSCSG) String

func (x *ESSCSG) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use ESSEvent.ProtoReflect.Descriptor instead.

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

func (*ESSEvent) Reset

func (x *ESSEvent) Reset()

func (*ESSEvent) String

func (x *ESSEvent) String() string

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 (*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) Descriptor() ([]byte, []int)

Deprecated: Use ESSPoint.ProtoReflect.Descriptor instead.

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 (*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

func (*ESSPoint) Reset

func (x *ESSPoint) Reset()

func (*ESSPoint) String

func (x *ESSPoint) String() string

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 (*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 (*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) Descriptor() ([]byte, []int)

Deprecated: Use ESSStatus.ProtoReflect.Descriptor instead.

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

func (*ESSStatus) Reset

func (x *ESSStatus) Reset()

func (*ESSStatus) String

func (x *ESSStatus) String() string

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 (*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) Descriptor() ([]byte, []int)

Deprecated: Use SocLimit.ProtoReflect.Descriptor instead.

func (*SocLimit) GetSocHighLimit

func (x *SocLimit) GetSocHighLimit() *wrappers.FloatValue

func (*SocLimit) GetSocHighLimitHysteresis

func (x *SocLimit) GetSocHighLimitHysteresis() *wrappers.FloatValue

func (*SocLimit) GetSocLimitCtl

func (x *SocLimit) GetSocLimitCtl() *wrappers.BoolValue

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

func (*SocLimit) Reset

func (x *SocLimit) Reset()

func (*SocLimit) String

func (x *SocLimit) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use VoltagePI.ProtoReflect.Descriptor instead.

func (*VoltagePI) GetVoltagePICtl

func (x *VoltagePI) GetVoltagePICtl() *wrappers.BoolValue

func (*VoltagePI) GetVoltageRegulation

func (x *VoltagePI) GetVoltageRegulation() *VoltageRegulation

func (*VoltagePI) ProtoMessage

func (*VoltagePI) ProtoMessage()

func (*VoltagePI) ProtoReflect

func (x *VoltagePI) ProtoReflect() protoreflect.Message

func (*VoltagePI) Reset

func (x *VoltagePI) Reset()

func (*VoltagePI) String

func (x *VoltagePI) String() string

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL