pub struct ForecastIed {
pub forecast_value_source: Option<ForecastValueSource>,
pub source_application_id: String,
pub source_date_time: i64,
}
Expand description
Intelligent Electronic Device is a device with a microprocessor that can contain one or more (IEC61850) SERVERs. In the context of IEC61850, IED could be an electronic protection device, a controller or even a laptop/desktop computer. Modelling note: This class is not explicitly defined in IEC61850-7-2 (but only in SCL: IEC61850-6). However, it is an important concept that deserves its place in the meta-model. When the meta-model gets instantiated from a direct link to an IED with an IEC61850 SERVER, we typically create an instance of the meta-model IED per connection. When the meta-model gets instantiated from an SCL file, there is the full description of IED and its functions.
Fields§
§forecast_value_source: Option<ForecastValueSource>
UML inherited base object
source_application_id: String
For control, this is an application ID, unique within communication system, and if the message is transformed between gateway the original source application ID should be kept.
source_date_time: i64
Message publication date time
Trait Implementations§
Source§impl Clone for ForecastIed
impl Clone for ForecastIed
Source§fn clone(&self) -> ForecastIed
fn clone(&self) -> ForecastIed
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ForecastIed
impl Debug for ForecastIed
Source§impl Default for ForecastIed
impl Default for ForecastIed
Source§fn default() -> ForecastIed
fn default() -> ForecastIed
Source§impl Message for ForecastIed
impl Message for ForecastIed
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.