PLCnext API Documentation
21.6.0.46
|
Namespace for interfaces and classes of the PLC Domain More...
Classes | |
class | PlcDomainProxy |
Enumerations | |
enum | PlcStartKind : byte { None = 0, Cold = 1, Warm = 2, Hot = 3, RestoreWarm = 4 } |
enum | PlcState : uint32 { PlcState::None = 0, PlcState::Ready = 1, PlcState::Stop = 2, PlcState::Running = 3, PlcState::Halt = 4, PlcState::StateMask = 0x3F, PlcState::FlagsMask = ~StateMask, PlcState::Warning = (1 << 6), PlcState::Error = (1 << 7), PlcState::SuspendedBySwitch = (1 << 8), PlcState::FatalError = (1 << 9), PlcState::SuspendedBySystemWatchdog = (1 << 10), PlcState::Changing = (1 << 16), PlcState::Hot = (1 << 17), PlcState::Forcing = (1 << 18), PlcState::Debugging = (1 << 19), PlcState::Warm = (1 << 20), PlcState::DcgNotPossible = (1 << 30), PlcState::DcgRealTimeViolation = (1U << 31), PlcState::ClearMask = StateMask | Hot | Warm | Changing | Forcing | Debugging, PlcState::RemainingMask = StateMask | Hot | Warm | Forcing | Debugging | Warning | Error | FatalError } |
Functions | |
std::ostream & | operator<< (std::ostream &os, PlcStartKind arg) |
std::istream & | operator>> (std::istream &is, PlcStartKind &arg) |
std::ostream & | operator<< (std::ostream &os, PlcState arg) |
std::istream & | operator>> (std::istream &is, PlcState &arg) |
constexpr PlcState | operator & (PlcState lhs, PlcState rhs) |
constexpr PlcState | operator| (PlcState lhs, PlcState rhs) |
PlcState & | operator &= (PlcState &lhs, PlcState rhs) |
PlcState & | operator|= (PlcState &lhs, PlcState rhs) |
PlcState | operator~ (PlcState arg) |
Namespace for interfaces and classes of the PLC Domain
|
strong |