DMSNetworkStatus.Voltage
JSON structure
{
// *** Messages MUST be encoded in UTF-8! ***
// --- Fields of AbstractMessage begin ---
"Type" : "set-message-type-here",
"Timestamp" : "2020-06-03T04:04:21.045Z",
"SimulationId" : "2020-06-03T04:01:52.345Z",
"SourceProcessId" : "set-process-id-here",
"MessageId" : "set-message-id-here",
// --- Fields of AbstractMessage end ---
// --- Fields of AbstractResult begin ---
"EpochNumber" : 14,
"IterationStatus" : "final", // leave out when not iterating
"LastUpdatedInEpoch" : 14, // OPTIONAL field
"TriggeringMessageIds" : // TriggeringMessageIds are irrelevant in Epoch messages?
[
"epoch-14",
"someprocess-14",
"anotherprocess-14"
],
"Warnings" : // If warnings precede an error, it can be beneficial to provide them as well in the Error message
[
"warning.convergence"
],
// --- Fields of AbstractResult end ---
"VoltageStatus":[
{
"BusName":"sourcebus",
"Node":1,
"Status":"close-to-limits"
"Violation":0
},
{
"BusName":"sourcebus",
"Node":2,
"Status":"close-to-limits"
"Violation":0
}
]
}
Fields and multiplicity
Field | Type | Multiplicity | Notes |
---|---|---|---|
All fields from AbstractResult | Fields from "abstract base class" | ||
VoltageStatus | Voltage table block | 1 (REQUIRED) |
Voltage table block
Field | Type | Multiplicity | Notes |
---|---|---|---|
BusName | String | 1 (REQUIRED) | BusNames are the same as defined in Init.NIS.NetworkBusInfo |
Node | Integer | 1 (REQUIRED) | Node values can be: 1, 2, 3 |
Status | String | 1 (REQUIRED) | State values can be: acceptable, close-to-limits, unacceptable |
Violation | Float | 1 (REQUIRED) | The value can be : 0 for acceptable and close-to-limits states, positive for over-voltage state, negative for under-voltage state |