using System.ComponentModel; namespace WCS.Core; public enum PLCType { [Description("西门子")] Siemens = 1, [Description("三菱")] Mitsubishi = 2, [Description("欧姆龙")] Omron = 3, [Description("虚拟PLC")] VitrualRedisPLC = 4 } public struct PLCInfo { public string IP { get; set; } public int Port { get; set; } public int Slot { get; set; } public int Rack { get; set; } public PLCType Type { get; set; } } public struct DBInfo { public PLCInfo PLCInfo { get; set; } public ushort No { get; set; } } public struct ProtocolInfo { public DBInfo DBInfo { get; set; } public int Position { get; set; } }