123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
-
- using IModel;
- using IPLCConnect;
- namespace OilSourceModel.Models
- {
- public sealed class OilSourceConfigModel : BaseModel
- {
- /// <summary>
- /// 是否启用
- /// </summary>
- public bool IsEnabled = true;
- /// <summary>
- /// 油源IP地址
- /// </summary>
- public string IP = "127.0.0.1";
- /// <summary>
- /// 端口号
- /// </summary>
- public int Port = 502;
- /// <summary>
- /// 开关控制逻辑
- /// </summary>
- public LevelLogic LevelLogic = LevelLogic.Edge;
- /// <summary>
- /// 电平保持时间
- /// </summary>
- public int LevelTime = 50;
- /// <summary>
- /// 通信协议
- /// </summary>
- public PLCProtocol Protocol = PLCProtocol.S7;
- /// <summary>
- /// 主油泵地址
- /// </summary>
- public List<OilSourcePumpAddressConfig> MainPumpAddress = new List<OilSourcePumpAddressConfig>();
- /// <summary>
- /// 先导泵地址
- /// </summary>
- public OilSourcePumpAddressConfig ForerunnerAddress = new OilSourcePumpAddressConfig();
- /// <summary>
- /// 循环泵地址
- /// </summary>
- public OilSourcePumpAddressConfig CirculateAddress = new OilSourcePumpAddressConfig();
- /// <summary>
- /// 辅助油路地址
- /// </summary>
- public OilSourcePumpAddressConfig AssistantAddress = new OilSourcePumpAddressConfig();
- /// <summary>
- /// 远程/本地地址
- /// </summary>
- public string IsRemoteAddress = "";
- /// <summary>
- /// 急停地址
- /// </summary>
- public string EmergencyStopAddress = "";
- /// <summary>
- /// 模拟量地址
- /// </summary>
- public List<OilSourceAnalogAddressConfig> AnalogAddress = new List<OilSourceAnalogAddressConfig>();
- /// <summary>
- /// 错误信息地址
- /// </summary>
- public List<ErrorAddressConfig> ErrorAddress = new List<ErrorAddressConfig>();
- public override object Clone()
- {
- return this.CloneBase();
- }
- }
- }
|