essmodule

package
v2.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2023 License: Apache-2.0 Imports: 7 Imported by: 3

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 *wrapperspb.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 *wrapperspb.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 *wrapperspb.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() *wrapperspb.BoolValue

func (*CapacityFirming) GetLimitNegativeDpDt

func (x *CapacityFirming) GetLimitNegativeDpDt() *wrapperspb.FloatValue

func (*CapacityFirming) GetLimitPositiveDpDt

func (x *CapacityFirming) GetLimitPositiveDpDt() *wrapperspb.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 []*ESSCurvePoint `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() []*ESSCurvePoint

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 ESSCapability added in v2.1.0

type ESSCapability struct {

	// UML inherited base object
	NameplateValue *commonmodule.NameplateValue `protobuf:"bytes,1,opt,name=nameplateValue,proto3" json:"nameplateValue,omitempty"`
	// MISSING DOCUMENTATION!!!
	EssCapabilityRatings *ESSCapabilityRatings `protobuf:"bytes,2,opt,name=essCapabilityRatings,proto3" json:"essCapabilityRatings,omitempty"`
	// MISSING DOCUMENTATION!!!
	EssCapabilityConfiguration *ESSCapabilityConfiguration `protobuf:"bytes,3,opt,name=essCapabilityConfiguration,proto3" json:"essCapabilityConfiguration,omitempty"`
	// contains filtered or unexported fields
}

Generation capability

func (*ESSCapability) Descriptor deprecated added in v2.1.0

func (*ESSCapability) Descriptor() ([]byte, []int)

Deprecated: Use ESSCapability.ProtoReflect.Descriptor instead.

func (*ESSCapability) GetEssCapabilityConfiguration added in v2.1.0

func (x *ESSCapability) GetEssCapabilityConfiguration() *ESSCapabilityConfiguration

func (*ESSCapability) GetEssCapabilityRatings added in v2.1.0

func (x *ESSCapability) GetEssCapabilityRatings() *ESSCapabilityRatings

func (*ESSCapability) GetNameplateValue added in v2.1.0

func (x *ESSCapability) GetNameplateValue() *commonmodule.NameplateValue

func (*ESSCapability) ProtoMessage added in v2.1.0

func (*ESSCapability) ProtoMessage()

func (*ESSCapability) ProtoReflect added in v2.1.0

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

func (*ESSCapability) Reset added in v2.1.0

func (x *ESSCapability) Reset()

func (*ESSCapability) String added in v2.1.0

func (x *ESSCapability) String() string

type ESSCapabilityConfiguration added in v2.1.0

type ESSCapabilityConfiguration struct {

	// UML inherited base object
	SourceCapabilityConfiguration *commonmodule.SourceCapabilityConfiguration `protobuf:"bytes,1,opt,name=sourceCapabilityConfiguration,proto3" json:"sourceCapabilityConfiguration,omitempty"`
	// Apparent Power Charge Maximum
	VAChaRteMax *commonmodule.ASG `protobuf:"bytes,2,opt,name=VAChaRteMax,proto3" json:"VAChaRteMax,omitempty"`
	// Apparent Power Discharge Maximum
	VADisChaRteMax *commonmodule.ASG `protobuf:"bytes,3,opt,name=VADisChaRteMax,proto3" json:"VADisChaRteMax,omitempty"`
	// Active Power Charge Maximum
	WChaRteMax *commonmodule.ASG `protobuf:"bytes,4,opt,name=WChaRteMax,proto3" json:"WChaRteMax,omitempty"`
	// Active Power Discharge Maximum
	WDisChaRteMax *commonmodule.ASG `protobuf:"bytes,5,opt,name=WDisChaRteMax,proto3" json:"WDisChaRteMax,omitempty"`
	// contains filtered or unexported fields
}

MISSING DOCUMENTATION!!!

func (*ESSCapabilityConfiguration) Descriptor deprecated added in v2.1.0

func (*ESSCapabilityConfiguration) Descriptor() ([]byte, []int)

Deprecated: Use ESSCapabilityConfiguration.ProtoReflect.Descriptor instead.

func (*ESSCapabilityConfiguration) GetSourceCapabilityConfiguration added in v2.1.0

func (x *ESSCapabilityConfiguration) GetSourceCapabilityConfiguration() *commonmodule.SourceCapabilityConfiguration

func (*ESSCapabilityConfiguration) GetVAChaRteMax added in v2.1.0

func (x *ESSCapabilityConfiguration) GetVAChaRteMax() *commonmodule.ASG

func (*ESSCapabilityConfiguration) GetVADisChaRteMax added in v2.1.0

func (x *ESSCapabilityConfiguration) GetVADisChaRteMax() *commonmodule.ASG

func (*ESSCapabilityConfiguration) GetWChaRteMax added in v2.1.0

func (x *ESSCapabilityConfiguration) GetWChaRteMax() *commonmodule.ASG

func (*ESSCapabilityConfiguration) GetWDisChaRteMax added in v2.1.0

func (x *ESSCapabilityConfiguration) GetWDisChaRteMax() *commonmodule.ASG

func (*ESSCapabilityConfiguration) ProtoMessage added in v2.1.0

func (*ESSCapabilityConfiguration) ProtoMessage()

func (*ESSCapabilityConfiguration) ProtoReflect added in v2.1.0

func (*ESSCapabilityConfiguration) Reset added in v2.1.0

func (x *ESSCapabilityConfiguration) Reset()

func (*ESSCapabilityConfiguration) String added in v2.1.0

func (x *ESSCapabilityConfiguration) String() string

type ESSCapabilityOverride added in v2.1.0

type ESSCapabilityOverride struct {

	// UML inherited base object
	NameplateValue *commonmodule.NameplateValue `protobuf:"bytes,1,opt,name=nameplateValue,proto3" json:"nameplateValue,omitempty"`
	// MISSING DOCUMENTATION!!!
	EssCapabilityConfiguration *ESSCapabilityConfiguration `protobuf:"bytes,2,opt,name=essCapabilityConfiguration,proto3" json:"essCapabilityConfiguration,omitempty"`
	// contains filtered or unexported fields
}

Generation capability

func (*ESSCapabilityOverride) Descriptor deprecated added in v2.1.0

func (*ESSCapabilityOverride) Descriptor() ([]byte, []int)

Deprecated: Use ESSCapabilityOverride.ProtoReflect.Descriptor instead.

func (*ESSCapabilityOverride) GetEssCapabilityConfiguration added in v2.1.0

func (x *ESSCapabilityOverride) GetEssCapabilityConfiguration() *ESSCapabilityConfiguration

func (*ESSCapabilityOverride) GetNameplateValue added in v2.1.0

func (x *ESSCapabilityOverride) GetNameplateValue() *commonmodule.NameplateValue

func (*ESSCapabilityOverride) ProtoMessage added in v2.1.0

func (*ESSCapabilityOverride) ProtoMessage()

func (*ESSCapabilityOverride) ProtoReflect added in v2.1.0

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

func (*ESSCapabilityOverride) Reset added in v2.1.0

func (x *ESSCapabilityOverride) Reset()

func (*ESSCapabilityOverride) String added in v2.1.0

func (x *ESSCapabilityOverride) String() string

type ESSCapabilityOverrideProfile added in v2.1.0

type ESSCapabilityOverrideProfile struct {

	// UML inherited base object
	CapabilityMessageInfo *commonmodule.CapabilityMessageInfo `protobuf:"bytes,1,opt,name=capabilityMessageInfo,proto3" json:"capabilityMessageInfo,omitempty"`
	// MISSING DOCUMENTATION!!!
	Ess *commonmodule.ESS `protobuf:"bytes,2,opt,name=ess,proto3" json:"ess,omitempty"`
	// MISSING DOCUMENTATION!!!
	EssCapabilityOverride *ESSCapabilityOverride `protobuf:"bytes,3,opt,name=essCapabilityOverride,proto3" json:"essCapabilityOverride,omitempty"`
	// contains filtered or unexported fields
}

ESS control profile

func (*ESSCapabilityOverrideProfile) Descriptor deprecated added in v2.1.0

func (*ESSCapabilityOverrideProfile) Descriptor() ([]byte, []int)

Deprecated: Use ESSCapabilityOverrideProfile.ProtoReflect.Descriptor instead.

func (*ESSCapabilityOverrideProfile) GetCapabilityMessageInfo added in v2.1.0

func (x *ESSCapabilityOverrideProfile) GetCapabilityMessageInfo() *commonmodule.CapabilityMessageInfo

func (*ESSCapabilityOverrideProfile) GetEss added in v2.1.0

func (*ESSCapabilityOverrideProfile) GetEssCapabilityOverride added in v2.1.0

func (x *ESSCapabilityOverrideProfile) GetEssCapabilityOverride() *ESSCapabilityOverride

func (*ESSCapabilityOverrideProfile) ProtoMessage added in v2.1.0

func (*ESSCapabilityOverrideProfile) ProtoMessage()

func (*ESSCapabilityOverrideProfile) ProtoReflect added in v2.1.0

func (*ESSCapabilityOverrideProfile) Reset added in v2.1.0

func (x *ESSCapabilityOverrideProfile) Reset()

func (*ESSCapabilityOverrideProfile) String added in v2.1.0

type ESSCapabilityProfile added in v2.1.0

type ESSCapabilityProfile struct {

	// UML inherited base object
	CapabilityMessageInfo *commonmodule.CapabilityMessageInfo `protobuf:"bytes,1,opt,name=capabilityMessageInfo,proto3" json:"capabilityMessageInfo,omitempty"`
	// MISSING DOCUMENTATION!!!
	Ess *commonmodule.ESS `protobuf:"bytes,2,opt,name=ess,proto3" json:"ess,omitempty"`
	// MISSING DOCUMENTATION!!!
	EssCapability *ESSCapability `protobuf:"bytes,3,opt,name=essCapability,proto3" json:"essCapability,omitempty"`
	// contains filtered or unexported fields
}

ESS control profile

func (*ESSCapabilityProfile) Descriptor deprecated added in v2.1.0

func (*ESSCapabilityProfile) Descriptor() ([]byte, []int)

Deprecated: Use ESSCapabilityProfile.ProtoReflect.Descriptor instead.

func (*ESSCapabilityProfile) GetCapabilityMessageInfo added in v2.1.0

func (x *ESSCapabilityProfile) GetCapabilityMessageInfo() *commonmodule.CapabilityMessageInfo

func (*ESSCapabilityProfile) GetEss added in v2.1.0

func (x *ESSCapabilityProfile) GetEss() *commonmodule.ESS

func (*ESSCapabilityProfile) GetEssCapability added in v2.1.0

func (x *ESSCapabilityProfile) GetEssCapability() *ESSCapability

func (*ESSCapabilityProfile) ProtoMessage added in v2.1.0

func (*ESSCapabilityProfile) ProtoMessage()

func (*ESSCapabilityProfile) ProtoReflect added in v2.1.0

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

func (*ESSCapabilityProfile) Reset added in v2.1.0

func (x *ESSCapabilityProfile) Reset()

func (*ESSCapabilityProfile) String added in v2.1.0

func (x *ESSCapabilityProfile) String() string

type ESSCapabilityRatings added in v2.1.0

type ESSCapabilityRatings struct {

	// UML inherited base object
	SourceCapabilityRatings *commonmodule.SourceCapabilityRatings `protobuf:"bytes,1,opt,name=sourceCapabilityRatings,proto3" json:"sourceCapabilityRatings,omitempty"`
	// Apparent Power Charge Maximum Rating
	VAChaRteMaxRtg *commonmodule.ASG `protobuf:"bytes,2,opt,name=VAChaRteMaxRtg,proto3" json:"VAChaRteMaxRtg,omitempty"`
	// Apparent Power Discharge Maximum Rating
	VADisChaRteMaxRtg *commonmodule.ASG `protobuf:"bytes,3,opt,name=VADisChaRteMaxRtg,proto3" json:"VADisChaRteMaxRtg,omitempty"`
	// Active Power Charge Maximum Rating
	WChaRteMaxRtg *commonmodule.ASG `protobuf:"bytes,4,opt,name=WChaRteMaxRtg,proto3" json:"WChaRteMaxRtg,omitempty"`
	// Active Power Discharge Maximum Rating
	WDisChaRteMaxRtg *commonmodule.ASG `protobuf:"bytes,5,opt,name=WDisChaRteMaxRtg,proto3" json:"WDisChaRteMaxRtg,omitempty"`
	// Energy rating of the DER storage.
	WHRtg *commonmodule.ASG `protobuf:"bytes,6,opt,name=WHRtg,proto3" json:"WHRtg,omitempty"`
	// contains filtered or unexported fields
}

MISSING DOCUMENTATION!!!

func (*ESSCapabilityRatings) Descriptor deprecated added in v2.1.0

func (*ESSCapabilityRatings) Descriptor() ([]byte, []int)

Deprecated: Use ESSCapabilityRatings.ProtoReflect.Descriptor instead.

func (*ESSCapabilityRatings) GetSourceCapabilityRatings added in v2.1.0

func (x *ESSCapabilityRatings) GetSourceCapabilityRatings() *commonmodule.SourceCapabilityRatings

func (*ESSCapabilityRatings) GetVAChaRteMaxRtg added in v2.1.0

func (x *ESSCapabilityRatings) GetVAChaRteMaxRtg() *commonmodule.ASG

func (*ESSCapabilityRatings) GetVADisChaRteMaxRtg added in v2.1.0

func (x *ESSCapabilityRatings) GetVADisChaRteMaxRtg() *commonmodule.ASG

func (*ESSCapabilityRatings) GetWChaRteMaxRtg added in v2.1.0

func (x *ESSCapabilityRatings) GetWChaRteMaxRtg() *commonmodule.ASG

func (*ESSCapabilityRatings) GetWDisChaRteMaxRtg added in v2.1.0

func (x *ESSCapabilityRatings) GetWDisChaRteMaxRtg() *commonmodule.ASG

func (*ESSCapabilityRatings) GetWHRtg added in v2.1.0

func (x *ESSCapabilityRatings) GetWHRtg() *commonmodule.ASG

func (*ESSCapabilityRatings) ProtoMessage added in v2.1.0

func (*ESSCapabilityRatings) ProtoMessage()

func (*ESSCapabilityRatings) ProtoReflect added in v2.1.0

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

func (*ESSCapabilityRatings) Reset added in v2.1.0

func (x *ESSCapabilityRatings) Reset()

func (*ESSCapabilityRatings) String added in v2.1.0

func (x *ESSCapabilityRatings) 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"`
	// 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) 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 ESSCurvePoint added in v2.1.0

type ESSCurvePoint struct {

	// The array with the points specifying a curve shape.
	Control *ESSPoint `protobuf:"bytes,1,opt,name=control,proto3" json:"control,omitempty"`
	// Start time
	StartTime *commonmodule.ControlTimestamp `protobuf:"bytes,2,opt,name=startTime,proto3" json:"startTime,omitempty"`
	// contains filtered or unexported fields
}

Curve shape setting (FC=SP) (CSG_SP)

func (*ESSCurvePoint) Descriptor deprecated added in v2.1.0

func (*ESSCurvePoint) Descriptor() ([]byte, []int)

Deprecated: Use ESSCurvePoint.ProtoReflect.Descriptor instead.

func (*ESSCurvePoint) GetControl added in v2.1.0

func (x *ESSCurvePoint) GetControl() *ESSPoint

func (*ESSCurvePoint) GetStartTime added in v2.1.0

func (x *ESSCurvePoint) GetStartTime() *commonmodule.ControlTimestamp

func (*ESSCurvePoint) ProtoMessage added in v2.1.0

func (*ESSCurvePoint) ProtoMessage()

func (*ESSCurvePoint) ProtoReflect added in v2.1.0

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

func (*ESSCurvePoint) Reset added in v2.1.0

func (x *ESSCurvePoint) Reset()

func (*ESSCurvePoint) String added in v2.1.0

func (x *ESSCurvePoint) String() string

type ESSDiscreteControl added in v2.1.0

type ESSDiscreteControl 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!!!
	EssDiscreteControlDBAT *ESSDiscreteControlDBAT `protobuf:"bytes,3,opt,name=essDiscreteControlDBAT,proto3" json:"essDiscreteControlDBAT,omitempty"`
	// contains filtered or unexported fields
}

Cap bank discrete control

func (*ESSDiscreteControl) Descriptor deprecated added in v2.1.0

func (*ESSDiscreteControl) Descriptor() ([]byte, []int)

Deprecated: Use ESSDiscreteControl.ProtoReflect.Descriptor instead.

func (*ESSDiscreteControl) GetCheck added in v2.1.0

func (*ESSDiscreteControl) GetControlValue added in v2.1.0

func (x *ESSDiscreteControl) GetControlValue() *commonmodule.ControlValue

func (*ESSDiscreteControl) GetEssDiscreteControlDBAT added in v2.1.0

func (x *ESSDiscreteControl) GetEssDiscreteControlDBAT() *ESSDiscreteControlDBAT

func (*ESSDiscreteControl) ProtoMessage added in v2.1.0

func (*ESSDiscreteControl) ProtoMessage()

func (*ESSDiscreteControl) ProtoReflect added in v2.1.0

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

func (*ESSDiscreteControl) Reset added in v2.1.0

func (x *ESSDiscreteControl) Reset()

func (*ESSDiscreteControl) String added in v2.1.0

func (x *ESSDiscreteControl) String() string

type ESSDiscreteControlDBAT added in v2.1.0

type ESSDiscreteControlDBAT struct {

	// UML inherited base object
	LogicalNodeForControl *commonmodule.LogicalNodeForControl `protobuf:"bytes,1,opt,name=logicalNodeForControl,proto3" json:"logicalNodeForControl,omitempty"`
	// MISSING DOCUMENTATION!!!
	Control *ESSPoint `protobuf:"bytes,2,opt,name=control,proto3" json:"control,omitempty"`
	// contains filtered or unexported fields
}

OpenFMB specialization for cap bank discrete control:

func (*ESSDiscreteControlDBAT) Descriptor deprecated added in v2.1.0

func (*ESSDiscreteControlDBAT) Descriptor() ([]byte, []int)

Deprecated: Use ESSDiscreteControlDBAT.ProtoReflect.Descriptor instead.

func (*ESSDiscreteControlDBAT) GetControl added in v2.1.0

func (x *ESSDiscreteControlDBAT) GetControl() *ESSPoint

func (*ESSDiscreteControlDBAT) GetLogicalNodeForControl added in v2.1.0

func (x *ESSDiscreteControlDBAT) GetLogicalNodeForControl() *commonmodule.LogicalNodeForControl

func (*ESSDiscreteControlDBAT) ProtoMessage added in v2.1.0

func (*ESSDiscreteControlDBAT) ProtoMessage()

func (*ESSDiscreteControlDBAT) ProtoReflect added in v2.1.0

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

func (*ESSDiscreteControlDBAT) Reset added in v2.1.0

func (x *ESSDiscreteControlDBAT) Reset()

func (*ESSDiscreteControlDBAT) String added in v2.1.0

func (x *ESSDiscreteControlDBAT) String() string

type ESSDiscreteControlProfile added in v2.1.0

type ESSDiscreteControlProfile 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!!!
	EssDiscreteControl *ESSDiscreteControl `protobuf:"bytes,3,opt,name=essDiscreteControl,proto3" json:"essDiscreteControl,omitempty"`
	// contains filtered or unexported fields
}

Cap bank discrete control profile. Instructs an end device (or an end device group) to perform a specified action.

func (*ESSDiscreteControlProfile) Descriptor deprecated added in v2.1.0

func (*ESSDiscreteControlProfile) Descriptor() ([]byte, []int)

Deprecated: Use ESSDiscreteControlProfile.ProtoReflect.Descriptor instead.

func (*ESSDiscreteControlProfile) GetControlMessageInfo added in v2.1.0

func (x *ESSDiscreteControlProfile) GetControlMessageInfo() *commonmodule.ControlMessageInfo

func (*ESSDiscreteControlProfile) GetEss added in v2.1.0

func (*ESSDiscreteControlProfile) GetEssDiscreteControl added in v2.1.0

func (x *ESSDiscreteControlProfile) GetEssDiscreteControl() *ESSDiscreteControl

func (*ESSDiscreteControlProfile) ProtoMessage added in v2.1.0

func (*ESSDiscreteControlProfile) ProtoMessage()

func (*ESSDiscreteControlProfile) ProtoReflect added in v2.1.0

func (*ESSDiscreteControlProfile) Reset added in v2.1.0

func (x *ESSDiscreteControlProfile) Reset()

func (*ESSDiscreteControlProfile) String added in v2.1.0

func (x *ESSDiscreteControlProfile) 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"`
	// 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) 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.ControlSPC `protobuf:"bytes,1,opt,name=blackStartEnabled,proto3" json:"blackStartEnabled,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"`
	// Ramp rates
	RampRates *commonmodule.RampRate `protobuf:"bytes,7,opt,name=rampRates,proto3" json:"rampRates,omitempty"`
	// Reset device
	Reset_ *commonmodule.ControlSPC `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"`
	// Transition to island on grid loss enable
	TransToIslndOnGridLossEnabled *commonmodule.ControlSPC `protobuf:"bytes,13,opt,name=transToIslndOnGridLossEnabled,proto3" json:"transToIslndOnGridLossEnabled,omitempty"`
	// MISSING DOCUMENTATION!!!
	EnterServiceOperation *commonmodule.EnterServiceAPC `protobuf:"bytes,16,opt,name=enterServiceOperation,proto3" json:"enterServiceOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	HzWOperation *commonmodule.HzWAPC `protobuf:"bytes,17,opt,name=hzWOperation,proto3" json:"hzWOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	LimitWOperation *commonmodule.LimitWAPC `protobuf:"bytes,18,opt,name=limitWOperation,proto3" json:"limitWOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	PFOperation *commonmodule.PFSPC `protobuf:"bytes,19,opt,name=pFOperation,proto3" json:"pFOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	TmHzTripOperation *commonmodule.TmHzCSG `protobuf:"bytes,20,opt,name=tmHzTripOperation,proto3" json:"tmHzTripOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	TmVoltTripOperation *commonmodule.TmVoltCSG `protobuf:"bytes,21,opt,name=tmVoltTripOperation,proto3" json:"tmVoltTripOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	VArOperation *commonmodule.VarSPC `protobuf:"bytes,22,opt,name=vArOperation,proto3" json:"vArOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	VoltVarOperation *commonmodule.VoltVarCSG `protobuf:"bytes,23,opt,name=voltVarOperation,proto3" json:"voltVarOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	VoltWOperation *commonmodule.VoltWCSG `protobuf:"bytes,24,opt,name=voltWOperation,proto3" json:"voltWOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	WVarOperation *commonmodule.WVarCSG `protobuf:"bytes,25,opt,name=wVarOperation,proto3" json:"wVarOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	WOperation *commonmodule.WSPC `protobuf:"bytes,26,opt,name=wOperation,proto3" json:"wOperation,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.ControlSPC

func (*ESSPoint) GetEnterServiceOperation added in v2.1.0

func (x *ESSPoint) GetEnterServiceOperation() *commonmodule.EnterServiceAPC

func (*ESSPoint) GetFunction

func (x *ESSPoint) GetFunction() *ESSFunction

func (*ESSPoint) GetHzWOperation added in v2.1.0

func (x *ESSPoint) GetHzWOperation() *commonmodule.HzWAPC

func (*ESSPoint) GetLimitWOperation added in v2.1.0

func (x *ESSPoint) GetLimitWOperation() *commonmodule.LimitWAPC

func (*ESSPoint) GetMode

func (*ESSPoint) GetPFOperation added in v2.1.0

func (x *ESSPoint) GetPFOperation() *commonmodule.PFSPC

func (*ESSPoint) GetRampRates

func (x *ESSPoint) GetRampRates() *commonmodule.RampRate

func (*ESSPoint) GetReset_

func (x *ESSPoint) GetReset_() *commonmodule.ControlSPC

func (*ESSPoint) GetState

func (x *ESSPoint) GetState() *commonmodule.Optional_StateKind

func (*ESSPoint) GetTmHzTripOperation added in v2.1.0

func (x *ESSPoint) GetTmHzTripOperation() *commonmodule.TmHzCSG

func (*ESSPoint) GetTmVoltTripOperation added in v2.1.0

func (x *ESSPoint) GetTmVoltTripOperation() *commonmodule.TmVoltCSG

func (*ESSPoint) GetTransToIslndOnGridLossEnabled

func (x *ESSPoint) GetTransToIslndOnGridLossEnabled() *commonmodule.ControlSPC

func (*ESSPoint) GetVArOperation added in v2.1.0

func (x *ESSPoint) GetVArOperation() *commonmodule.VarSPC

func (*ESSPoint) GetVoltVarOperation added in v2.1.0

func (x *ESSPoint) GetVoltVarOperation() *commonmodule.VoltVarCSG

func (*ESSPoint) GetVoltWOperation added in v2.1.0

func (x *ESSPoint) GetVoltWOperation() *commonmodule.VoltWCSG

func (*ESSPoint) GetWOperation added in v2.1.0

func (x *ESSPoint) GetWOperation() *commonmodule.WSPC

func (*ESSPoint) GetWVarOperation added in v2.1.0

func (x *ESSPoint) GetWVarOperation() *commonmodule.WVarCSG

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.StatusSPS `protobuf:"bytes,1,opt,name=blackStartEnabled,proto3" json:"blackStartEnabled,omitempty"`
	// Enable frequency set point
	FrequencySetPointEnabled *commonmodule.StatusSPS `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"`
	// MISSING DOCUMENTATION!!!
	PctHzDroop *wrapperspb.FloatValue `protobuf:"bytes,5,opt,name=pctHzDroop,proto3" json:"pctHzDroop,omitempty"`
	// MISSING DOCUMENTATION!!!
	PctVDroop *wrapperspb.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.StatusSPS `protobuf:"bytes,8,opt,name=reactivePwrSetPointEnabled,proto3" json:"reactivePwrSetPointEnabled,omitempty"`
	// Enable real power set point
	RealPwrSetPointEnabled *commonmodule.StatusSPS `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.StatusSPS `protobuf:"bytes,11,opt,name=syncBackToGrid,proto3" json:"syncBackToGrid,omitempty"`
	// Transition to island on grid loss enable
	TransToIslndOnGridLossEnabled *commonmodule.StatusSPS `protobuf:"bytes,12,opt,name=transToIslndOnGridLossEnabled,proto3" json:"transToIslndOnGridLossEnabled,omitempty"`
	// Enable voltage set point
	VoltageSetPointEnabled *commonmodule.StatusSPS `protobuf:"bytes,13,opt,name=voltageSetPointEnabled,proto3" json:"voltageSetPointEnabled,omitempty"`
	// MISSING DOCUMENTATION!!!
	EnterServiceOperation *commonmodule.EnterServiceAPC `protobuf:"bytes,14,opt,name=enterServiceOperation,proto3" json:"enterServiceOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	HzWOperation *commonmodule.HzWAPC `protobuf:"bytes,15,opt,name=hzWOperation,proto3" json:"hzWOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	LimitWOperation *commonmodule.LimitWAPC `protobuf:"bytes,16,opt,name=limitWOperation,proto3" json:"limitWOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	PFOperation *commonmodule.PFSPC `protobuf:"bytes,17,opt,name=pFOperation,proto3" json:"pFOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	TmHzTripOperation *commonmodule.TmHzCSG `protobuf:"bytes,18,opt,name=tmHzTripOperation,proto3" json:"tmHzTripOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	TmVoltTripOperation *commonmodule.TmVoltCSG `protobuf:"bytes,19,opt,name=tmVoltTripOperation,proto3" json:"tmVoltTripOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	VArOperation *commonmodule.VarSPC `protobuf:"bytes,20,opt,name=vArOperation,proto3" json:"vArOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	VoltVarOperation *commonmodule.VoltVarCSG `protobuf:"bytes,21,opt,name=voltVarOperation,proto3" json:"voltVarOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	VoltWOperation *commonmodule.VoltWCSG `protobuf:"bytes,22,opt,name=voltWOperation,proto3" json:"voltWOperation,omitempty"`
	// MISSING DOCUMENTATION!!!
	WVarOperation *commonmodule.WVarCSG `protobuf:"bytes,23,opt,name=wVarOperation,proto3" json:"wVarOperation,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.StatusSPS

func (*ESSPointStatus) GetEnterServiceOperation added in v2.1.0

func (x *ESSPointStatus) GetEnterServiceOperation() *commonmodule.EnterServiceAPC

func (*ESSPointStatus) GetFrequencySetPointEnabled

func (x *ESSPointStatus) GetFrequencySetPointEnabled() *commonmodule.StatusSPS

func (*ESSPointStatus) GetFunction

func (x *ESSPointStatus) GetFunction() *ESSFunction

func (*ESSPointStatus) GetHzWOperation added in v2.1.0

func (x *ESSPointStatus) GetHzWOperation() *commonmodule.HzWAPC

func (*ESSPointStatus) GetLimitWOperation added in v2.1.0

func (x *ESSPointStatus) GetLimitWOperation() *commonmodule.LimitWAPC

func (*ESSPointStatus) GetMode

func (*ESSPointStatus) GetPFOperation added in v2.1.0

func (x *ESSPointStatus) GetPFOperation() *commonmodule.PFSPC

func (*ESSPointStatus) GetPctHzDroop

func (x *ESSPointStatus) GetPctHzDroop() *wrapperspb.FloatValue

func (*ESSPointStatus) GetPctVDroop

func (x *ESSPointStatus) GetPctVDroop() *wrapperspb.FloatValue

func (*ESSPointStatus) GetRampRates

func (x *ESSPointStatus) GetRampRates() *commonmodule.RampRate

func (*ESSPointStatus) GetReactivePwrSetPointEnabled

func (x *ESSPointStatus) GetReactivePwrSetPointEnabled() *commonmodule.StatusSPS

func (*ESSPointStatus) GetRealPwrSetPointEnabled

func (x *ESSPointStatus) GetRealPwrSetPointEnabled() *commonmodule.StatusSPS

func (*ESSPointStatus) GetState

func (*ESSPointStatus) GetSyncBackToGrid

func (x *ESSPointStatus) GetSyncBackToGrid() *commonmodule.StatusSPS

func (*ESSPointStatus) GetTmHzTripOperation added in v2.1.0

func (x *ESSPointStatus) GetTmHzTripOperation() *commonmodule.TmHzCSG

func (*ESSPointStatus) GetTmVoltTripOperation added in v2.1.0

func (x *ESSPointStatus) GetTmVoltTripOperation() *commonmodule.TmVoltCSG

func (*ESSPointStatus) GetTransToIslndOnGridLossEnabled

func (x *ESSPointStatus) GetTransToIslndOnGridLossEnabled() *commonmodule.StatusSPS

func (*ESSPointStatus) GetVArOperation added in v2.1.0

func (x *ESSPointStatus) GetVArOperation() *commonmodule.VarSPC

func (*ESSPointStatus) GetVoltVarOperation added in v2.1.0

func (x *ESSPointStatus) GetVoltVarOperation() *commonmodule.VoltVarCSG

func (*ESSPointStatus) GetVoltWOperation added in v2.1.0

func (x *ESSPointStatus) GetVoltWOperation() *commonmodule.VoltWCSG

func (*ESSPointStatus) GetVoltageSetPointEnabled

func (x *ESSPointStatus) GetVoltageSetPointEnabled() *commonmodule.StatusSPS

func (*ESSPointStatus) GetWVarOperation added in v2.1.0

func (x *ESSPointStatus) GetWVarOperation() *commonmodule.WVarCSG

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"`
	// 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) 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"`
	// 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) 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"`
	// State of health of the DER storage.
	SoH *commonmodule.MV `protobuf:"bytes,7,opt,name=SoH,proto3" json:"SoH,omitempty"`
	// Energy available of the DER storage (WHAvail = WHRtg * SoC * SoH)
	WHAvail *commonmodule.MV `protobuf:"bytes,8,opt,name=WHAvail,proto3" json:"WHAvail,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) GetSoH added in v2.1.0

func (x *EssEventZBAT) GetSoH() *commonmodule.MV

func (*EssEventZBAT) GetSoc

func (x *EssEventZBAT) GetSoc() *commonmodule.MV

func (*EssEventZBAT) GetStdby

func (x *EssEventZBAT) GetStdby() *commonmodule.StatusSPS

func (*EssEventZBAT) GetWHAvail added in v2.1.0

func (x *EssEventZBAT) GetWHAvail() *commonmodule.MV

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"`
	// State of health of the DER storage.
	SoH *commonmodule.MV `protobuf:"bytes,6,opt,name=SoH,proto3" json:"SoH,omitempty"`
	// Energy available of the DER storage (WHAvail = WHRtg * SoC * SoH)
	WHAvail *commonmodule.MV `protobuf:"bytes,7,opt,name=WHAvail,proto3" json:"WHAvail,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) GetSoH added in v2.1.0

func (x *EssStatusZBAT) GetSoH() *commonmodule.MV

func (*EssStatusZBAT) GetSoc

func (x *EssStatusZBAT) GetSoc() *commonmodule.MV

func (*EssStatusZBAT) GetStdby

func (x *EssStatusZBAT) GetStdby() *commonmodule.StatusSPS

func (*EssStatusZBAT) GetWHAvail added in v2.1.0

func (x *EssStatusZBAT) GetWHAvail() *commonmodule.MV

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 *wrapperspb.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 *wrapperspb.FloatValue `protobuf:"bytes,2,opt,name=frequencyDeadBandPlus,proto3" json:"frequencyDeadBandPlus,omitempty"`
	// Control value (TRUE or FALSE)
	FrequencyRegulationCtl *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=frequencyRegulationCtl,proto3" json:"frequencyRegulationCtl,omitempty"`
	// uint/0.01Hz  Target frequency
	FrequencySetPoint *wrapperspb.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 *wrapperspb.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 *wrapperspb.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 *wrapperspb.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 *wrapperspb.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() *wrapperspb.FloatValue

func (*FrequencyRegulation) GetFrequencyDeadBandPlus

func (x *FrequencyRegulation) GetFrequencyDeadBandPlus() *wrapperspb.FloatValue

func (*FrequencyRegulation) GetFrequencyRegulationCtl

func (x *FrequencyRegulation) GetFrequencyRegulationCtl() *wrapperspb.BoolValue

func (*FrequencyRegulation) GetFrequencySetPoint

func (x *FrequencyRegulation) GetFrequencySetPoint() *wrapperspb.FloatValue

func (*FrequencyRegulation) GetGridFrequencyStableBandMinus

func (x *FrequencyRegulation) GetGridFrequencyStableBandMinus() *wrapperspb.FloatValue

func (*FrequencyRegulation) GetGridFrequencyStableBandPlus

func (x *FrequencyRegulation) GetGridFrequencyStableBandPlus() *wrapperspb.FloatValue

func (*FrequencyRegulation) GetOverFrequencyDroop

func (x *FrequencyRegulation) GetOverFrequencyDroop() *wrapperspb.FloatValue

func (*FrequencyRegulation) GetUnderFrequencyDroop

func (x *FrequencyRegulation) GetUnderFrequencyDroop() *wrapperspb.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 *wrapperspb.FloatValue `protobuf:"bytes,1,opt,name=baseShavingLimit,proto3" json:"baseShavingLimit,omitempty"`
	// Control value (TRUE or FALSE)
	PeakShavingCtl *wrapperspb.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 *wrapperspb.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 *wrapperspb.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 *wrapperspb.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() *wrapperspb.FloatValue

func (*PeakShaving) GetPeakShavingCtl

func (x *PeakShaving) GetPeakShavingCtl() *wrapperspb.BoolValue

func (*PeakShaving) GetPeakShavingLimit

func (x *PeakShaving) GetPeakShavingLimit() *wrapperspb.FloatValue

func (*PeakShaving) GetSocManagementAllowedHighLimit

func (x *PeakShaving) GetSocManagementAllowedHighLimit() *wrapperspb.FloatValue

func (*PeakShaving) GetSocManagementAllowedLowLimit

func (x *PeakShaving) GetSocManagementAllowedLowLimit() *wrapperspb.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 *wrapperspb.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 *wrapperspb.FloatValue `protobuf:"bytes,2,opt,name=socDeadBandPlus,proto3" json:"socDeadBandPlus,omitempty"`
	// Control value (TRUE or FALSE)
	SocManagementCtl *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=socManagementCtl,proto3" json:"socManagementCtl,omitempty"`
	// uint/1kW  Set point used for SOC maintenance
	SocPowerSetPoint *wrapperspb.FloatValue `protobuf:"bytes,4,opt,name=socPowerSetPoint,proto3" json:"socPowerSetPoint,omitempty"`
	// uint/1%  SOC Target in percentage (%).
	SocSetPoint *wrapperspb.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() *wrapperspb.FloatValue

func (*SOCManagement) GetSocDeadBandPlus

func (x *SOCManagement) GetSocDeadBandPlus() *wrapperspb.FloatValue

func (*SOCManagement) GetSocManagementCtl

func (x *SOCManagement) GetSocManagementCtl() *wrapperspb.BoolValue

func (*SOCManagement) GetSocPowerSetPoint

func (x *SOCManagement) GetSocPowerSetPoint() *wrapperspb.FloatValue

func (*SOCManagement) GetSocSetPoint

func (x *SOCManagement) GetSocSetPoint() *wrapperspb.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 *wrapperspb.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 *wrapperspb.FloatValue `protobuf:"bytes,2,opt,name=socHighLimitHysteresis,proto3" json:"socHighLimitHysteresis,omitempty"`
	// Control value (TRUE or FALSE)
	SocLimitCtl *wrapperspb.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 *wrapperspb.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 *wrapperspb.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() *wrapperspb.FloatValue

func (*SocLimit) GetSocHighLimitHysteresis

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

func (*SocLimit) GetSocLimitCtl

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

func (*SocLimit) GetSocLowLimit

func (x *SocLimit) GetSocLowLimit() *wrapperspb.FloatValue

func (*SocLimit) GetSocLowLimitHysteresis

func (x *SocLimit) GetSocLowLimitHysteresis() *wrapperspb.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 *wrapperspb.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() *wrapperspb.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 *wrapperspb.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() *wrapperspb.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 *wrapperspb.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 *wrapperspb.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 *wrapperspb.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 *wrapperspb.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 *wrapperspb.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() *wrapperspb.FloatValue

func (*VoltageRegulation) GetUnderVoltageDroop

func (x *VoltageRegulation) GetUnderVoltageDroop() *wrapperspb.FloatValue

func (*VoltageRegulation) GetVoltageDeadBandMinus

func (x *VoltageRegulation) GetVoltageDeadBandMinus() *wrapperspb.FloatValue

func (*VoltageRegulation) GetVoltageDeadBandPlus

func (x *VoltageRegulation) GetVoltageDeadBandPlus() *wrapperspb.FloatValue

func (*VoltageRegulation) GetVoltageSetPoint

func (x *VoltageRegulation) GetVoltageSetPoint() *wrapperspb.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