-
Notifications
You must be signed in to change notification settings - Fork 28
Expand file tree
/
Copy pathApiPlcModeSelectorState.cs
More file actions
34 lines (33 loc) · 1.02 KB
/
ApiPlcModeSelectorState.cs
File metadata and controls
34 lines (33 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Copyright (c) 2026, Siemens AG
//
// SPDX-License-Identifier: MIT
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Serialization;
namespace Siemens.Simatic.S7.Webserver.API.Enums
{
/// <summary>
/// Represents the state of the mode selector switch of the PLC.
/// </summary>
[JsonConverter(typeof(StringEnumConverter), converterParameters: typeof(SnakeCaseNamingStrategy))]
public enum ApiPlcModeSelectorState
{
/// <summary>
/// No physical mode selector switch is present.
/// </summary>
NoSwitch,
/// <summary>
/// The mode selector switch is in position STOP.
/// </summary>
Stop,
/// <summary>
/// The mode selector switch is in position RUN.
/// </summary>
Run,
/// <summary>
/// The mode selector switch position could not be determined.
/// For example, the partner PLC of an R/H system is not reachable.
/// </summary>
Unknown
}
}