using SqlSugar;
using System;
namespace WCS.Entity
{
///
/// WCS_PLC
///
[SugarTable(nameof(WCS_PLC), "PLC信息")]
public class WCS_PLC : OBJ
{
[SugarColumn(IsIgnore = true)]
[Obsolete]
public override int ID { get; set; }
///
/// 编号
///
[SugarColumn(IsPrimaryKey = true, ColumnDescription = "编号", Length = 20)]
public string CODE { get; set; }
///
/// 名称
///
[SugarColumn(ColumnDescription = "名称", Length = 20)]
public string NAME { get; set; }
///
/// IP
///
[SugarColumn(ColumnDescription = "IP", Length = 20)]
public string IP { get; set; }
///
/// 端口
///
[SugarColumn(ColumnDescription = "端口")]
public int PORT { get; set; } = 102;
///
/// 插槽号
///
[SugarColumn(ColumnDescription = "插槽号")]
public int SLOT { get; set; }
///
/// 机架号
///
[SugarColumn(ColumnDescription = "机架号")]
public int RACK { get; set; }
///
/// 厂商
///
[SugarColumn(ColumnDescription = "厂商")]
public PLCType TYPE { get; set; }
///
/// 型号
///
[SugarColumn(ColumnDescription = "型号")]
public PLCMODEL MODEL { get; set; }
}
///
/// 设备厂商
///
public enum PLCType
{
西门子 = 1,
三菱 = 2,
AB = 3,
欧姆龙 = 4,
汇川 = 5,
}
///
/// PLC型号
///
public enum PLCMODEL
{
#region 西门子
///
/// 1200系列
///
S1200 = 1,
///
/// 300系列
///
S300 = 2,
///
/// 400系列
///
S400 = 3,
///
/// 1500系列PLC
///
S1500 = 4,
///
/// 200的smart系列
///
S200Smart = 5,
///
/// 200系统,需要额外配置以太网模块
///
S200 = 6
#endregion 西门子
}
}