cimstructs/WindUVRTQcontrolModeKind.rs
1/// UVRT Q control modes MqUVRT.
2#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)]
3pub enum WindUVRTQcontrolModeKind {
4 /// Voltage-dependent reactive current injection (MqUVRT equals 0).
5 mode0,
6 /// Reactive current injection controlled as the pre-fault value plus an additional voltage dependent reactive current injection (MqUVRT equals 1).
7 mode1,
8 /// Reactive current injection controlled as the pre-fault value plus an additional voltage-dependent reactive current injection during fault, and as the pre-fault value plus an additional constant reactive current injection post fault (MqUVRT equals 2).
9 mode2,
10}
11
12impl WindUVRTQcontrolModeKind {
13 pub fn uri(&self) -> &'static str {
14 match self {
15 WindUVRTQcontrolModeKind::mode0 => "http://iec.ch/TC57/CIM100#WindUVRTQcontrolModeKind.mode0",
16 WindUVRTQcontrolModeKind::mode1 => "http://iec.ch/TC57/CIM100#WindUVRTQcontrolModeKind.mode1",
17 WindUVRTQcontrolModeKind::mode2 => "http://iec.ch/TC57/CIM100#WindUVRTQcontrolModeKind.mode2",
18 }
19 }
20}