essmodule

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

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"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

ESS inverter high level function to reduce (smooth) charging or discharging rate of change.

func (*CapacityFirming) Descriptor

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

func (*CapacityFirming) GetCapacityFirmingCtl

func (m *CapacityFirming) GetCapacityFirmingCtl() *wrappers.BoolValue

func (*CapacityFirming) GetLimitNegativeDpDt

func (m *CapacityFirming) GetLimitNegativeDpDt() *wrappers.FloatValue

func (*CapacityFirming) GetLimitPositiveDpDt

func (m *CapacityFirming) GetLimitPositiveDpDt() *wrappers.FloatValue

func (*CapacityFirming) ProtoMessage

func (*CapacityFirming) ProtoMessage()

func (*CapacityFirming) Reset

func (m *CapacityFirming) Reset()

func (*CapacityFirming) String

func (m *CapacityFirming) String() string

func (*CapacityFirming) XXX_DiscardUnknown

func (m *CapacityFirming) XXX_DiscardUnknown()

func (*CapacityFirming) XXX_Marshal

func (m *CapacityFirming) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CapacityFirming) XXX_Merge

func (m *CapacityFirming) XXX_Merge(src proto.Message)

func (*CapacityFirming) XXX_Size

func (m *CapacityFirming) XXX_Size() int

func (*CapacityFirming) XXX_Unmarshal

func (m *CapacityFirming) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Curve shape setting (FC=SP) (CSG_SP)

func (*ESSCSG) Descriptor

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

func (*ESSCSG) GetCrvPts

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

func (*ESSCSG) ProtoMessage

func (*ESSCSG) ProtoMessage()

func (*ESSCSG) Reset

func (m *ESSCSG) Reset()

func (*ESSCSG) String

func (m *ESSCSG) String() string

func (*ESSCSG) XXX_DiscardUnknown

func (m *ESSCSG) XXX_DiscardUnknown()

func (*ESSCSG) XXX_Marshal

func (m *ESSCSG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSCSG) XXX_Merge

func (m *ESSCSG) XXX_Merge(src proto.Message)

func (*ESSCSG) XXX_Size

func (m *ESSCSG) XXX_Size() int

func (*ESSCSG) XXX_Unmarshal

func (m *ESSCSG) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

ESS control class

func (*ESSControl) Descriptor

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

func (*ESSControl) GetCheck

func (m *ESSControl) GetCheck() *commonmodule.CheckConditions

func (*ESSControl) GetControlValue

func (m *ESSControl) GetControlValue() *commonmodule.ControlValue

func (*ESSControl) GetEssControlFSCC

func (m *ESSControl) GetEssControlFSCC() *EssControlFSCC

func (*ESSControl) ProtoMessage

func (*ESSControl) ProtoMessage()

func (*ESSControl) Reset

func (m *ESSControl) Reset()

func (*ESSControl) String

func (m *ESSControl) String() string

func (*ESSControl) XXX_DiscardUnknown

func (m *ESSControl) XXX_DiscardUnknown()

func (*ESSControl) XXX_Marshal

func (m *ESSControl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSControl) XXX_Merge

func (m *ESSControl) XXX_Merge(src proto.Message)

func (*ESSControl) XXX_Size

func (m *ESSControl) XXX_Size() int

func (*ESSControl) XXX_Unmarshal

func (m *ESSControl) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

ESS control profile

func (*ESSControlProfile) Descriptor

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

func (*ESSControlProfile) GetControlMessageInfo

func (m *ESSControlProfile) GetControlMessageInfo() *commonmodule.ControlMessageInfo

func (*ESSControlProfile) GetEss

func (m *ESSControlProfile) GetEss() *commonmodule.ESS

func (*ESSControlProfile) GetEssControl

func (m *ESSControlProfile) GetEssControl() *ESSControl

func (*ESSControlProfile) GetIed

func (m *ESSControlProfile) GetIed() *commonmodule.IED

func (*ESSControlProfile) ProtoMessage

func (*ESSControlProfile) ProtoMessage()

func (*ESSControlProfile) Reset

func (m *ESSControlProfile) Reset()

func (*ESSControlProfile) String

func (m *ESSControlProfile) String() string

func (*ESSControlProfile) XXX_DiscardUnknown

func (m *ESSControlProfile) XXX_DiscardUnknown()

func (*ESSControlProfile) XXX_Marshal

func (m *ESSControlProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSControlProfile) XXX_Merge

func (m *ESSControlProfile) XXX_Merge(src proto.Message)

func (*ESSControlProfile) XXX_Size

func (m *ESSControlProfile) XXX_Size() int

func (*ESSControlProfile) XXX_Unmarshal

func (m *ESSControlProfile) XXX_Unmarshal(b []byte) error

type ESSControlScheduleFSCH

type ESSControlScheduleFSCH struct {
	// Discrete value in ESSCSG type
	ValDCSG              *ESSCSG  `protobuf:"bytes,1,opt,name=ValDCSG,proto3" json:"ValDCSG,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OpenFMB specialization for control schedule using: LN: Schedule   Name: FSCH

func (*ESSControlScheduleFSCH) Descriptor

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

func (*ESSControlScheduleFSCH) GetValDCSG

func (m *ESSControlScheduleFSCH) GetValDCSG() *ESSCSG

func (*ESSControlScheduleFSCH) ProtoMessage

func (*ESSControlScheduleFSCH) ProtoMessage()

func (*ESSControlScheduleFSCH) Reset

func (m *ESSControlScheduleFSCH) Reset()

func (*ESSControlScheduleFSCH) String

func (m *ESSControlScheduleFSCH) String() string

func (*ESSControlScheduleFSCH) XXX_DiscardUnknown

func (m *ESSControlScheduleFSCH) XXX_DiscardUnknown()

func (*ESSControlScheduleFSCH) XXX_Marshal

func (m *ESSControlScheduleFSCH) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSControlScheduleFSCH) XXX_Merge

func (m *ESSControlScheduleFSCH) XXX_Merge(src proto.Message)

func (*ESSControlScheduleFSCH) XXX_Size

func (m *ESSControlScheduleFSCH) XXX_Size() int

func (*ESSControlScheduleFSCH) XXX_Unmarshal

func (m *ESSControlScheduleFSCH) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

ESS event

func (*ESSEvent) Descriptor

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

func (*ESSEvent) GetEssEventZBAT

func (m *ESSEvent) GetEssEventZBAT() *EssEventZBAT

func (*ESSEvent) GetEssEventZGEN

func (m *ESSEvent) GetEssEventZGEN() *ESSEventZGEN

func (*ESSEvent) GetEventValue

func (m *ESSEvent) GetEventValue() *commonmodule.EventValue

func (*ESSEvent) ProtoMessage

func (*ESSEvent) ProtoMessage()

func (*ESSEvent) Reset

func (m *ESSEvent) Reset()

func (*ESSEvent) String

func (m *ESSEvent) String() string

func (*ESSEvent) XXX_DiscardUnknown

func (m *ESSEvent) XXX_DiscardUnknown()

func (*ESSEvent) XXX_Marshal

func (m *ESSEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSEvent) XXX_Merge

func (m *ESSEvent) XXX_Merge(src proto.Message)

func (*ESSEvent) XXX_Size

func (m *ESSEvent) XXX_Size() int

func (*ESSEvent) XXX_Unmarshal

func (m *ESSEvent) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Specialized 61850 ZGEN class

func (*ESSEventAndStatusZGEN) Descriptor

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

func (*ESSEventAndStatusZGEN) GetAuxPwrSt

func (m *ESSEventAndStatusZGEN) GetAuxPwrSt() *commonmodule.StatusSPS

func (*ESSEventAndStatusZGEN) GetDynamicTest

func (*ESSEventAndStatusZGEN) GetEmgStop

func (m *ESSEventAndStatusZGEN) GetEmgStop() *commonmodule.StatusSPS

func (*ESSEventAndStatusZGEN) GetGnSynSt

func (m *ESSEventAndStatusZGEN) GetGnSynSt() *commonmodule.StatusSPS

func (*ESSEventAndStatusZGEN) GetLogicalNodeForEventAndStatus

func (m *ESSEventAndStatusZGEN) GetLogicalNodeForEventAndStatus() *commonmodule.LogicalNodeForEventAndStatus

func (*ESSEventAndStatusZGEN) GetPointStatus

func (m *ESSEventAndStatusZGEN) GetPointStatus() *ESSPointStatus

func (*ESSEventAndStatusZGEN) ProtoMessage

func (*ESSEventAndStatusZGEN) ProtoMessage()

func (*ESSEventAndStatusZGEN) Reset

func (m *ESSEventAndStatusZGEN) Reset()

func (*ESSEventAndStatusZGEN) String

func (m *ESSEventAndStatusZGEN) String() string

func (*ESSEventAndStatusZGEN) XXX_DiscardUnknown

func (m *ESSEventAndStatusZGEN) XXX_DiscardUnknown()

func (*ESSEventAndStatusZGEN) XXX_Marshal

func (m *ESSEventAndStatusZGEN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSEventAndStatusZGEN) XXX_Merge

func (m *ESSEventAndStatusZGEN) XXX_Merge(src proto.Message)

func (*ESSEventAndStatusZGEN) XXX_Size

func (m *ESSEventAndStatusZGEN) XXX_Size() int

func (*ESSEventAndStatusZGEN) XXX_Unmarshal

func (m *ESSEventAndStatusZGEN) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

ESS event profile

func (*ESSEventProfile) Descriptor

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

func (*ESSEventProfile) GetEss

func (m *ESSEventProfile) GetEss() *commonmodule.ESS

func (*ESSEventProfile) GetEssEvent

func (m *ESSEventProfile) GetEssEvent() *ESSEvent

func (*ESSEventProfile) GetEventMessageInfo

func (m *ESSEventProfile) GetEventMessageInfo() *commonmodule.EventMessageInfo

func (*ESSEventProfile) GetIed

func (m *ESSEventProfile) GetIed() *commonmodule.IED

func (*ESSEventProfile) ProtoMessage

func (*ESSEventProfile) ProtoMessage()

func (*ESSEventProfile) Reset

func (m *ESSEventProfile) Reset()

func (*ESSEventProfile) String

func (m *ESSEventProfile) String() string

func (*ESSEventProfile) XXX_DiscardUnknown

func (m *ESSEventProfile) XXX_DiscardUnknown()

func (*ESSEventProfile) XXX_Marshal

func (m *ESSEventProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSEventProfile) XXX_Merge

func (m *ESSEventProfile) XXX_Merge(src proto.Message)

func (*ESSEventProfile) XXX_Size

func (m *ESSEventProfile) XXX_Size() int

func (*ESSEventProfile) XXX_Unmarshal

func (m *ESSEventProfile) XXX_Unmarshal(b []byte) error

type ESSEventZGEN

type ESSEventZGEN struct {
	// UML inherited base object
	ESSEventAndStatusZGEN *ESSEventAndStatusZGEN `protobuf:"bytes,1,opt,name=eSSEventAndStatusZGEN,proto3" json:"eSSEventAndStatusZGEN,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}               `json:"-"`
	XXX_unrecognized      []byte                 `json:"-"`
	XXX_sizecache         int32                  `json:"-"`
}

Specialized 61850 ZGEN class for ESS event profile

func (*ESSEventZGEN) Descriptor

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

func (*ESSEventZGEN) GetESSEventAndStatusZGEN

func (m *ESSEventZGEN) GetESSEventAndStatusZGEN() *ESSEventAndStatusZGEN

func (*ESSEventZGEN) ProtoMessage

func (*ESSEventZGEN) ProtoMessage()

func (*ESSEventZGEN) Reset

func (m *ESSEventZGEN) Reset()

func (*ESSEventZGEN) String

func (m *ESSEventZGEN) String() string

func (*ESSEventZGEN) XXX_DiscardUnknown

func (m *ESSEventZGEN) XXX_DiscardUnknown()

func (*ESSEventZGEN) XXX_Marshal

func (m *ESSEventZGEN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSEventZGEN) XXX_Merge

func (m *ESSEventZGEN) XXX_Merge(src proto.Message)

func (*ESSEventZGEN) XXX_Size

func (m *ESSEventZGEN) XXX_Size() int

func (*ESSEventZGEN) XXX_Unmarshal

func (m *ESSEventZGEN) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

ESS inverter high level functions.

func (*ESSFunction) Descriptor

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

func (*ESSFunction) GetCapacityFirming

func (m *ESSFunction) GetCapacityFirming() *CapacityFirming

func (*ESSFunction) GetFrequencyRegulation

func (m *ESSFunction) GetFrequencyRegulation() *FrequencyRegulation

func (*ESSFunction) GetPeakShaving

func (m *ESSFunction) GetPeakShaving() *PeakShaving

func (*ESSFunction) GetSocLimit

func (m *ESSFunction) GetSocLimit() *SocLimit

func (*ESSFunction) GetSocManagement

func (m *ESSFunction) GetSocManagement() *SOCManagement

func (*ESSFunction) GetVoltageDroop

func (m *ESSFunction) GetVoltageDroop() *VoltageDroop

func (*ESSFunction) GetVoltagePI

func (m *ESSFunction) GetVoltagePI() *VoltagePI

func (*ESSFunction) ProtoMessage

func (*ESSFunction) ProtoMessage()

func (*ESSFunction) Reset

func (m *ESSFunction) Reset()

func (*ESSFunction) String

func (m *ESSFunction) String() string

func (*ESSFunction) XXX_DiscardUnknown

func (m *ESSFunction) XXX_DiscardUnknown()

func (*ESSFunction) XXX_Marshal

func (m *ESSFunction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSFunction) XXX_Merge

func (m *ESSFunction) XXX_Merge(src proto.Message)

func (*ESSFunction) XXX_Size

func (m *ESSFunction) XXX_Size() int

func (*ESSFunction) XXX_Unmarshal

func (m *ESSFunction) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

Point definition (Point)

func (*ESSPoint) Descriptor

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

func (*ESSPoint) GetBlackStartEnabled

func (m *ESSPoint) GetBlackStartEnabled() *commonmodule.ControlDPC

func (*ESSPoint) GetFrequencySetPointEnabled

func (m *ESSPoint) GetFrequencySetPointEnabled() *commonmodule.ControlDPC

func (*ESSPoint) GetFunction

func (m *ESSPoint) GetFunction() *ESSFunction

func (*ESSPoint) GetMode

func (*ESSPoint) GetPctHzDroop

func (m *ESSPoint) GetPctHzDroop() *wrappers.FloatValue

func (*ESSPoint) GetPctVDroop

func (m *ESSPoint) GetPctVDroop() *wrappers.FloatValue

func (*ESSPoint) GetRampRates

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

func (*ESSPoint) GetReactivePwrSetPointEnabled

func (m *ESSPoint) GetReactivePwrSetPointEnabled() *commonmodule.ControlDPC

func (*ESSPoint) GetRealPwrSetPointEnabled

func (m *ESSPoint) GetRealPwrSetPointEnabled() *commonmodule.ControlDPC

func (*ESSPoint) GetReset_

func (m *ESSPoint) GetReset_() *commonmodule.ControlDPC

func (*ESSPoint) GetStartTime

func (m *ESSPoint) GetStartTime() *commonmodule.ControlTimestamp

func (*ESSPoint) GetState

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

func (*ESSPoint) GetSyncBackToGrid

func (m *ESSPoint) GetSyncBackToGrid() *commonmodule.ControlDPC

func (*ESSPoint) GetTransToIslndOnGridLossEnabled

func (m *ESSPoint) GetTransToIslndOnGridLossEnabled() *commonmodule.ControlDPC

func (*ESSPoint) GetVoltageSetPointEnabled

func (m *ESSPoint) GetVoltageSetPointEnabled() *commonmodule.ControlDPC

func (*ESSPoint) ProtoMessage

func (*ESSPoint) ProtoMessage()

func (*ESSPoint) Reset

func (m *ESSPoint) Reset()

func (*ESSPoint) String

func (m *ESSPoint) String() string

func (*ESSPoint) XXX_DiscardUnknown

func (m *ESSPoint) XXX_DiscardUnknown()

func (*ESSPoint) XXX_Marshal

func (m *ESSPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSPoint) XXX_Merge

func (m *ESSPoint) XXX_Merge(src proto.Message)

func (*ESSPoint) XXX_Size

func (m *ESSPoint) XXX_Size() int

func (*ESSPoint) XXX_Unmarshal

func (m *ESSPoint) XXX_Unmarshal(b []byte) error

type ESSPointStatus

type ESSPointStatus 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"`
	// ESS state
	State *commonmodule.Optional_StateKind `protobuf:"bytes,10,opt,name=state,proto3" json:"state,omitempty"`
	// Synchronize back to grid
	SyncBackToGrid *commonmodule.ControlDPC `protobuf:"bytes,11,opt,name=syncBackToGrid,proto3" json:"syncBackToGrid,omitempty"`
	// Transition to island on grid loss enable
	TransToIslndOnGridLossEnabled *commonmodule.ControlDPC `protobuf:"bytes,12,opt,name=transToIslndOnGridLossEnabled,proto3" json:"transToIslndOnGridLossEnabled,omitempty"`
	// Enable voltage set point
	VoltageSetPointEnabled *commonmodule.ControlDPC `protobuf:"bytes,13,opt,name=voltageSetPointEnabled,proto3" json:"voltageSetPointEnabled,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                 `json:"-"`
	XXX_unrecognized       []byte                   `json:"-"`
	XXX_sizecache          int32                    `json:"-"`
}

Point definition (Point)

func (*ESSPointStatus) Descriptor

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

func (*ESSPointStatus) GetBlackStartEnabled

func (m *ESSPointStatus) GetBlackStartEnabled() *commonmodule.ControlDPC

func (*ESSPointStatus) GetFrequencySetPointEnabled

func (m *ESSPointStatus) GetFrequencySetPointEnabled() *commonmodule.ControlDPC

func (*ESSPointStatus) GetFunction

func (m *ESSPointStatus) GetFunction() *ESSFunction

func (*ESSPointStatus) GetMode

func (*ESSPointStatus) GetPctHzDroop

func (m *ESSPointStatus) GetPctHzDroop() *wrappers.FloatValue

func (*ESSPointStatus) GetPctVDroop

func (m *ESSPointStatus) GetPctVDroop() *wrappers.FloatValue

func (*ESSPointStatus) GetRampRates

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

func (*ESSPointStatus) GetReactivePwrSetPointEnabled

func (m *ESSPointStatus) GetReactivePwrSetPointEnabled() *commonmodule.ControlDPC

func (*ESSPointStatus) GetRealPwrSetPointEnabled

func (m *ESSPointStatus) GetRealPwrSetPointEnabled() *commonmodule.ControlDPC

func (*ESSPointStatus) GetState

func (*ESSPointStatus) GetSyncBackToGrid

func (m *ESSPointStatus) GetSyncBackToGrid() *commonmodule.ControlDPC

func (*ESSPointStatus) GetTransToIslndOnGridLossEnabled

func (m *ESSPointStatus) GetTransToIslndOnGridLossEnabled() *commonmodule.ControlDPC

func (*ESSPointStatus) GetVoltageSetPointEnabled

func (m *ESSPointStatus) GetVoltageSetPointEnabled() *commonmodule.ControlDPC

func (*ESSPointStatus) ProtoMessage

func (*ESSPointStatus) ProtoMessage()

func (*ESSPointStatus) Reset

func (m *ESSPointStatus) Reset()

func (*ESSPointStatus) String

func (m *ESSPointStatus) String() string

func (*ESSPointStatus) XXX_DiscardUnknown

func (m *ESSPointStatus) XXX_DiscardUnknown()

func (*ESSPointStatus) XXX_Marshal

func (m *ESSPointStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSPointStatus) XXX_Merge

func (m *ESSPointStatus) XXX_Merge(src proto.Message)

func (*ESSPointStatus) XXX_Size

func (m *ESSPointStatus) XXX_Size() int

func (*ESSPointStatus) XXX_Unmarshal

func (m *ESSPointStatus) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

ESS reading value

func (*ESSReading) Descriptor

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

func (*ESSReading) GetConductingEquipmentTerminalReading

func (m *ESSReading) GetConductingEquipmentTerminalReading() *commonmodule.ConductingEquipmentTerminalReading

func (*ESSReading) GetPhaseMMTN

func (m *ESSReading) GetPhaseMMTN() *commonmodule.PhaseMMTN

func (*ESSReading) GetReadingMMTR

func (m *ESSReading) GetReadingMMTR() *commonmodule.ReadingMMTR

func (*ESSReading) GetReadingMMXU

func (m *ESSReading) GetReadingMMXU() *commonmodule.ReadingMMXU

func (*ESSReading) ProtoMessage

func (*ESSReading) ProtoMessage()

func (*ESSReading) Reset

func (m *ESSReading) Reset()

func (*ESSReading) String

func (m *ESSReading) String() string

func (*ESSReading) XXX_DiscardUnknown

func (m *ESSReading) XXX_DiscardUnknown()

func (*ESSReading) XXX_Marshal

func (m *ESSReading) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSReading) XXX_Merge

func (m *ESSReading) XXX_Merge(src proto.Message)

func (*ESSReading) XXX_Size

func (m *ESSReading) XXX_Size() int

func (*ESSReading) XXX_Unmarshal

func (m *ESSReading) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

ESS reading profile

func (*ESSReadingProfile) Descriptor

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

func (*ESSReadingProfile) GetEss

func (m *ESSReadingProfile) GetEss() *commonmodule.ESS

func (*ESSReadingProfile) GetEssReading

func (m *ESSReadingProfile) GetEssReading() *ESSReading

func (*ESSReadingProfile) GetIed

func (m *ESSReadingProfile) GetIed() *commonmodule.IED

func (*ESSReadingProfile) GetReadingMessageInfo

func (m *ESSReadingProfile) GetReadingMessageInfo() *commonmodule.ReadingMessageInfo

func (*ESSReadingProfile) ProtoMessage

func (*ESSReadingProfile) ProtoMessage()

func (*ESSReadingProfile) Reset

func (m *ESSReadingProfile) Reset()

func (*ESSReadingProfile) String

func (m *ESSReadingProfile) String() string

func (*ESSReadingProfile) XXX_DiscardUnknown

func (m *ESSReadingProfile) XXX_DiscardUnknown()

func (*ESSReadingProfile) XXX_Marshal

func (m *ESSReadingProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSReadingProfile) XXX_Merge

func (m *ESSReadingProfile) XXX_Merge(src proto.Message)

func (*ESSReadingProfile) XXX_Size

func (m *ESSReadingProfile) XXX_Size() int

func (*ESSReadingProfile) XXX_Unmarshal

func (m *ESSReadingProfile) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

ESS status

func (*ESSStatus) Descriptor

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

func (*ESSStatus) GetEssStatusZBAT

func (m *ESSStatus) GetEssStatusZBAT() *EssStatusZBAT

func (*ESSStatus) GetEssStatusZGEN

func (m *ESSStatus) GetEssStatusZGEN() *ESSStatusZGEN

func (*ESSStatus) GetStatusValue

func (m *ESSStatus) GetStatusValue() *commonmodule.StatusValue

func (*ESSStatus) ProtoMessage

func (*ESSStatus) ProtoMessage()

func (*ESSStatus) Reset

func (m *ESSStatus) Reset()

func (*ESSStatus) String

func (m *ESSStatus) String() string

func (*ESSStatus) XXX_DiscardUnknown

func (m *ESSStatus) XXX_DiscardUnknown()

func (*ESSStatus) XXX_Marshal

func (m *ESSStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSStatus) XXX_Merge

func (m *ESSStatus) XXX_Merge(src proto.Message)

func (*ESSStatus) XXX_Size

func (m *ESSStatus) XXX_Size() int

func (*ESSStatus) XXX_Unmarshal

func (m *ESSStatus) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

ESS status profile

func (*ESSStatusProfile) Descriptor

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

func (*ESSStatusProfile) GetEss

func (m *ESSStatusProfile) GetEss() *commonmodule.ESS

func (*ESSStatusProfile) GetEssStatus

func (m *ESSStatusProfile) GetEssStatus() *ESSStatus

func (*ESSStatusProfile) GetIed

func (m *ESSStatusProfile) GetIed() *commonmodule.IED

func (*ESSStatusProfile) GetStatusMessageInfo

func (m *ESSStatusProfile) GetStatusMessageInfo() *commonmodule.StatusMessageInfo

func (*ESSStatusProfile) ProtoMessage

func (*ESSStatusProfile) ProtoMessage()

func (*ESSStatusProfile) Reset

func (m *ESSStatusProfile) Reset()

func (*ESSStatusProfile) String

func (m *ESSStatusProfile) String() string

func (*ESSStatusProfile) XXX_DiscardUnknown

func (m *ESSStatusProfile) XXX_DiscardUnknown()

func (*ESSStatusProfile) XXX_Marshal

func (m *ESSStatusProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSStatusProfile) XXX_Merge

func (m *ESSStatusProfile) XXX_Merge(src proto.Message)

func (*ESSStatusProfile) XXX_Size

func (m *ESSStatusProfile) XXX_Size() int

func (*ESSStatusProfile) XXX_Unmarshal

func (m *ESSStatusProfile) XXX_Unmarshal(b []byte) error

type ESSStatusZGEN

type ESSStatusZGEN struct {
	// UML inherited base object
	ESSEventAndStatusZGEN *ESSEventAndStatusZGEN `protobuf:"bytes,1,opt,name=eSSEventAndStatusZGEN,proto3" json:"eSSEventAndStatusZGEN,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}               `json:"-"`
	XXX_unrecognized      []byte                 `json:"-"`
	XXX_sizecache         int32                  `json:"-"`
}

Specialized 61850 ZGEN class

func (*ESSStatusZGEN) Descriptor

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

func (*ESSStatusZGEN) GetESSEventAndStatusZGEN

func (m *ESSStatusZGEN) GetESSEventAndStatusZGEN() *ESSEventAndStatusZGEN

func (*ESSStatusZGEN) ProtoMessage

func (*ESSStatusZGEN) ProtoMessage()

func (*ESSStatusZGEN) Reset

func (m *ESSStatusZGEN) Reset()

func (*ESSStatusZGEN) String

func (m *ESSStatusZGEN) String() string

func (*ESSStatusZGEN) XXX_DiscardUnknown

func (m *ESSStatusZGEN) XXX_DiscardUnknown()

func (*ESSStatusZGEN) XXX_Marshal

func (m *ESSStatusZGEN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ESSStatusZGEN) XXX_Merge

func (m *ESSStatusZGEN) XXX_Merge(src proto.Message)

func (*ESSStatusZGEN) XXX_Size

func (m *ESSStatusZGEN) XXX_Size() int

func (*ESSStatusZGEN) XXX_Unmarshal

func (m *ESSStatusZGEN) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral   struct{}                `json:"-"`
	XXX_unrecognized       []byte                  `json:"-"`
	XXX_sizecache          int32                   `json:"-"`
}

Specialized 61850 FSCC class. LN: Schedule controller   Name: FSCC

func (*EssControlFSCC) Descriptor

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

func (*EssControlFSCC) GetControlFSCC

func (m *EssControlFSCC) GetControlFSCC() *commonmodule.ControlFSCC

func (*EssControlFSCC) GetEssControlScheduleFSCH

func (m *EssControlFSCC) GetEssControlScheduleFSCH() *ESSControlScheduleFSCH

func (*EssControlFSCC) ProtoMessage

func (*EssControlFSCC) ProtoMessage()

func (*EssControlFSCC) Reset

func (m *EssControlFSCC) Reset()

func (*EssControlFSCC) String

func (m *EssControlFSCC) String() string

func (*EssControlFSCC) XXX_DiscardUnknown

func (m *EssControlFSCC) XXX_DiscardUnknown()

func (*EssControlFSCC) XXX_Marshal

func (m *EssControlFSCC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EssControlFSCC) XXX_Merge

func (m *EssControlFSCC) XXX_Merge(src proto.Message)

func (*EssControlFSCC) XXX_Size

func (m *EssControlFSCC) XXX_Size() int

func (*EssControlFSCC) XXX_Unmarshal

func (m *EssControlFSCC) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

Specialized 61850 ZBAT class LN: Battery   Name: ZBAT

func (*EssEventZBAT) Descriptor

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

func (*EssEventZBAT) GetBatHi

func (m *EssEventZBAT) GetBatHi() *commonmodule.StatusSPS

func (*EssEventZBAT) GetBatLo

func (m *EssEventZBAT) GetBatLo() *commonmodule.StatusSPS

func (*EssEventZBAT) GetBatSt

func (m *EssEventZBAT) GetBatSt() *commonmodule.StatusSPS

func (*EssEventZBAT) GetLogicalNodeForEventAndStatus

func (m *EssEventZBAT) GetLogicalNodeForEventAndStatus() *commonmodule.LogicalNodeForEventAndStatus

func (*EssEventZBAT) GetSoc

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

func (*EssEventZBAT) GetStdby

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

func (*EssEventZBAT) ProtoMessage

func (*EssEventZBAT) ProtoMessage()

func (*EssEventZBAT) Reset

func (m *EssEventZBAT) Reset()

func (*EssEventZBAT) String

func (m *EssEventZBAT) String() string

func (*EssEventZBAT) XXX_DiscardUnknown

func (m *EssEventZBAT) XXX_DiscardUnknown()

func (*EssEventZBAT) XXX_Marshal

func (m *EssEventZBAT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EssEventZBAT) XXX_Merge

func (m *EssEventZBAT) XXX_Merge(src proto.Message)

func (*EssEventZBAT) XXX_Size

func (m *EssEventZBAT) XXX_Size() int

func (*EssEventZBAT) XXX_Unmarshal

func (m *EssEventZBAT) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

Specialized 61850 ZBAT

func (*EssStatusZBAT) Descriptor

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

func (*EssStatusZBAT) GetBatSt

func (m *EssStatusZBAT) GetBatSt() *commonmodule.StatusSPS

func (*EssStatusZBAT) GetGriMod

func (*EssStatusZBAT) GetLogicalNodeForEventAndStatus

func (m *EssStatusZBAT) GetLogicalNodeForEventAndStatus() *commonmodule.LogicalNodeForEventAndStatus

func (*EssStatusZBAT) GetSoc

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

func (*EssStatusZBAT) GetStdby

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

func (*EssStatusZBAT) ProtoMessage

func (*EssStatusZBAT) ProtoMessage()

func (*EssStatusZBAT) Reset

func (m *EssStatusZBAT) Reset()

func (*EssStatusZBAT) String

func (m *EssStatusZBAT) String() string

func (*EssStatusZBAT) XXX_DiscardUnknown

func (m *EssStatusZBAT) XXX_DiscardUnknown()

func (*EssStatusZBAT) XXX_Marshal

func (m *EssStatusZBAT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EssStatusZBAT) XXX_Merge

func (m *EssStatusZBAT) XXX_Merge(src proto.Message)

func (*EssStatusZBAT) XXX_Size

func (m *EssStatusZBAT) XXX_Size() int

func (*EssStatusZBAT) XXX_Unmarshal

func (m *EssStatusZBAT) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

ESS inverter high level function to maintain frequency within dead bands.

func (*FrequencyRegulation) Descriptor

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

func (*FrequencyRegulation) GetFrequencyDeadBandMinus

func (m *FrequencyRegulation) GetFrequencyDeadBandMinus() *wrappers.FloatValue

func (*FrequencyRegulation) GetFrequencyDeadBandPlus

func (m *FrequencyRegulation) GetFrequencyDeadBandPlus() *wrappers.FloatValue

func (*FrequencyRegulation) GetFrequencyRegulationCtl

func (m *FrequencyRegulation) GetFrequencyRegulationCtl() *wrappers.BoolValue

func (*FrequencyRegulation) GetFrequencySetPoint

func (m *FrequencyRegulation) GetFrequencySetPoint() *wrappers.FloatValue

func (*FrequencyRegulation) GetGridFrequencyStableBandMinus

func (m *FrequencyRegulation) GetGridFrequencyStableBandMinus() *wrappers.FloatValue

func (*FrequencyRegulation) GetGridFrequencyStableBandPlus

func (m *FrequencyRegulation) GetGridFrequencyStableBandPlus() *wrappers.FloatValue

func (*FrequencyRegulation) GetOverFrequencyDroop

func (m *FrequencyRegulation) GetOverFrequencyDroop() *wrappers.FloatValue

func (*FrequencyRegulation) GetUnderFrequencyDroop

func (m *FrequencyRegulation) GetUnderFrequencyDroop() *wrappers.FloatValue

func (*FrequencyRegulation) ProtoMessage

func (*FrequencyRegulation) ProtoMessage()

func (*FrequencyRegulation) Reset

func (m *FrequencyRegulation) Reset()

func (*FrequencyRegulation) String

func (m *FrequencyRegulation) String() string

func (*FrequencyRegulation) XXX_DiscardUnknown

func (m *FrequencyRegulation) XXX_DiscardUnknown()

func (*FrequencyRegulation) XXX_Marshal

func (m *FrequencyRegulation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FrequencyRegulation) XXX_Merge

func (m *FrequencyRegulation) XXX_Merge(src proto.Message)

func (*FrequencyRegulation) XXX_Size

func (m *FrequencyRegulation) XXX_Size() int

func (*FrequencyRegulation) XXX_Unmarshal

func (m *FrequencyRegulation) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral         struct{}             `json:"-"`
	XXX_unrecognized             []byte               `json:"-"`
	XXX_sizecache                int32                `json:"-"`
}

ESS inverter high level function to maintain power level by charging or discharging

func (*PeakShaving) Descriptor

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

func (*PeakShaving) GetBaseShavingLimit

func (m *PeakShaving) GetBaseShavingLimit() *wrappers.FloatValue

func (*PeakShaving) GetPeakShavingCtl

func (m *PeakShaving) GetPeakShavingCtl() *wrappers.BoolValue

func (*PeakShaving) GetPeakShavingLimit

func (m *PeakShaving) GetPeakShavingLimit() *wrappers.FloatValue

func (*PeakShaving) GetSocManagementAllowedHighLimit

func (m *PeakShaving) GetSocManagementAllowedHighLimit() *wrappers.FloatValue

func (*PeakShaving) GetSocManagementAllowedLowLimit

func (m *PeakShaving) GetSocManagementAllowedLowLimit() *wrappers.FloatValue

func (*PeakShaving) ProtoMessage

func (*PeakShaving) ProtoMessage()

func (*PeakShaving) Reset

func (m *PeakShaving) Reset()

func (*PeakShaving) String

func (m *PeakShaving) String() string

func (*PeakShaving) XXX_DiscardUnknown

func (m *PeakShaving) XXX_DiscardUnknown()

func (*PeakShaving) XXX_Marshal

func (m *PeakShaving) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PeakShaving) XXX_Merge

func (m *PeakShaving) XXX_Merge(src proto.Message)

func (*PeakShaving) XXX_Size

func (m *PeakShaving) XXX_Size() int

func (*PeakShaving) XXX_Unmarshal

func (m *PeakShaving) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

ESS inverter high level function to maintain SOC within dead bands

func (*SOCManagement) Descriptor

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

func (*SOCManagement) GetSocDeadBandMinus

func (m *SOCManagement) GetSocDeadBandMinus() *wrappers.FloatValue

func (*SOCManagement) GetSocDeadBandPlus

func (m *SOCManagement) GetSocDeadBandPlus() *wrappers.FloatValue

func (*SOCManagement) GetSocManagementCtl

func (m *SOCManagement) GetSocManagementCtl() *wrappers.BoolValue

func (*SOCManagement) GetSocPowerSetPoint

func (m *SOCManagement) GetSocPowerSetPoint() *wrappers.FloatValue

func (*SOCManagement) GetSocSetPoint

func (m *SOCManagement) GetSocSetPoint() *wrappers.FloatValue

func (*SOCManagement) ProtoMessage

func (*SOCManagement) ProtoMessage()

func (*SOCManagement) Reset

func (m *SOCManagement) Reset()

func (*SOCManagement) String

func (m *SOCManagement) String() string

func (*SOCManagement) XXX_DiscardUnknown

func (m *SOCManagement) XXX_DiscardUnknown()

func (*SOCManagement) XXX_Marshal

func (m *SOCManagement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SOCManagement) XXX_Merge

func (m *SOCManagement) XXX_Merge(src proto.Message)

func (*SOCManagement) XXX_Size

func (m *SOCManagement) XXX_Size() int

func (*SOCManagement) XXX_Unmarshal

func (m *SOCManagement) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral  struct{}             `json:"-"`
	XXX_unrecognized      []byte               `json:"-"`
	XXX_sizecache         int32                `json:"-"`
}

ESS inverter high level function to shut down ESS if SOC exceeds high or low limits.

func (*SocLimit) Descriptor

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

func (*SocLimit) GetSocHighLimit

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

func (*SocLimit) GetSocHighLimitHysteresis

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

func (*SocLimit) GetSocLimitCtl

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

func (*SocLimit) GetSocLowLimit

func (m *SocLimit) GetSocLowLimit() *wrappers.FloatValue

func (*SocLimit) GetSocLowLimitHysteresis

func (m *SocLimit) GetSocLowLimitHysteresis() *wrappers.FloatValue

func (*SocLimit) ProtoMessage

func (*SocLimit) ProtoMessage()

func (*SocLimit) Reset

func (m *SocLimit) Reset()

func (*SocLimit) String

func (m *SocLimit) String() string

func (*SocLimit) XXX_DiscardUnknown

func (m *SocLimit) XXX_DiscardUnknown()

func (*SocLimit) XXX_Marshal

func (m *SocLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SocLimit) XXX_Merge

func (m *SocLimit) XXX_Merge(src proto.Message)

func (*SocLimit) XXX_Size

func (m *SocLimit) XXX_Size() int

func (*SocLimit) XXX_Unmarshal

func (m *SocLimit) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

ESS inverter high level function to maintain voltage within droop dead bands.

func (*VoltageDroop) Descriptor

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

func (*VoltageDroop) GetVoltageDroopCtl

func (m *VoltageDroop) GetVoltageDroopCtl() *wrappers.BoolValue

func (*VoltageDroop) GetVoltageRegulation

func (m *VoltageDroop) GetVoltageRegulation() *VoltageRegulation

func (*VoltageDroop) ProtoMessage

func (*VoltageDroop) ProtoMessage()

func (*VoltageDroop) Reset

func (m *VoltageDroop) Reset()

func (*VoltageDroop) String

func (m *VoltageDroop) String() string

func (*VoltageDroop) XXX_DiscardUnknown

func (m *VoltageDroop) XXX_DiscardUnknown()

func (*VoltageDroop) XXX_Marshal

func (m *VoltageDroop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VoltageDroop) XXX_Merge

func (m *VoltageDroop) XXX_Merge(src proto.Message)

func (*VoltageDroop) XXX_Size

func (m *VoltageDroop) XXX_Size() int

func (*VoltageDroop) XXX_Unmarshal

func (m *VoltageDroop) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

ESS inverter high level function to maintain voltage within dead bands.

func (*VoltagePI) Descriptor

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

func (*VoltagePI) GetVoltagePICtl

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

func (*VoltagePI) GetVoltageRegulation

func (m *VoltagePI) GetVoltageRegulation() *VoltageRegulation

func (*VoltagePI) ProtoMessage

func (*VoltagePI) ProtoMessage()

func (*VoltagePI) Reset

func (m *VoltagePI) Reset()

func (*VoltagePI) String

func (m *VoltagePI) String() string

func (*VoltagePI) XXX_DiscardUnknown

func (m *VoltagePI) XXX_DiscardUnknown()

func (*VoltagePI) XXX_Marshal

func (m *VoltagePI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VoltagePI) XXX_Merge

func (m *VoltagePI) XXX_Merge(src proto.Message)

func (*VoltagePI) XXX_Size

func (m *VoltagePI) XXX_Size() int

func (*VoltagePI) XXX_Unmarshal

func (m *VoltagePI) XXX_Unmarshal(b []byte) error

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"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Voltage regulation function

func (*VoltageRegulation) Descriptor

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

func (*VoltageRegulation) GetOverVoltageDroop

func (m *VoltageRegulation) GetOverVoltageDroop() *wrappers.FloatValue

func (*VoltageRegulation) GetUnderVoltageDroop

func (m *VoltageRegulation) GetUnderVoltageDroop() *wrappers.FloatValue

func (*VoltageRegulation) GetVoltageDeadBandMinus

func (m *VoltageRegulation) GetVoltageDeadBandMinus() *wrappers.FloatValue

func (*VoltageRegulation) GetVoltageDeadBandPlus

func (m *VoltageRegulation) GetVoltageDeadBandPlus() *wrappers.FloatValue

func (*VoltageRegulation) GetVoltageSetPoint

func (m *VoltageRegulation) GetVoltageSetPoint() *wrappers.FloatValue

func (*VoltageRegulation) ProtoMessage

func (*VoltageRegulation) ProtoMessage()

func (*VoltageRegulation) Reset

func (m *VoltageRegulation) Reset()

func (*VoltageRegulation) String

func (m *VoltageRegulation) String() string

func (*VoltageRegulation) XXX_DiscardUnknown

func (m *VoltageRegulation) XXX_DiscardUnknown()

func (*VoltageRegulation) XXX_Marshal

func (m *VoltageRegulation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VoltageRegulation) XXX_Merge

func (m *VoltageRegulation) XXX_Merge(src proto.Message)

func (*VoltageRegulation) XXX_Size

func (m *VoltageRegulation) XXX_Size() int

func (*VoltageRegulation) XXX_Unmarshal

func (m *VoltageRegulation) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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