1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Shaker.Model
- {
- public class OilSourceStatusModel:BaseModel
- {
- public OilSourceStatusModel()
- {
- OilSourceAnalogs.Add(new OilSourceAnalogModel()
- {
- Name = "MainPressure",
- Unit="MPa",
- IsLowerError = true,
- });
- OilSourceAnalogs.Add(new OilSourceAnalogModel()
- {
- Name = "AuxiliaryPressure",
- Unit = "MPa",
- IsLowerWarn = true,
- });
- OilSourceAnalogs.Add(new OilSourceAnalogModel()
- {
- Name = "LiquidLevel",
- Unit="mm"
- });
- OilSourceAnalogs.Add(new OilSourceAnalogModel()
- {
- Name = "OilTemperature",
- Unit="℃"
- });
- Circuit.Add(new CircuitModel()
- {
- Name="MainPump",
- });
- Circuit.Add(new CircuitModel()
- {
- Name="MainPump"
- });
- }
- public bool IsConnect = false;
- /// <summary>
- /// 主油路
- /// </summary>
- public List<CircuitModel> Circuit = new List<CircuitModel>();
- /// <summary>
- /// 先导油路
- /// </summary>
- public CircuitModel Forerunner = new CircuitModel()
- {
- Name="LeaderPump",
- };
- /// <summary>
- /// 辅助油路
- /// </summary>
- public CircuitModel Assistant = new CircuitModel()
- {
- Name = "AssistantPump",
- };
- /// <summary>
- /// 循环泵
- /// </summary>
- public CircuitModel Circulate = new CircuitModel()
- {
- Name="CyclePump",
- EnablePressure = false,
- };
- public LevelLogic LevelLogic = LevelLogic.Edge;
- /// <summary>
- /// 是否为远程控制
- /// </summary>
- public bool IsRemote = false;
- /// <summary>
- /// 是否启用油源
- /// </summary>
- public bool IsEnabled = true;
- /// <summary>
- /// 油源模拟量
- /// </summary>
- public List<OilSourceAnalogModel> OilSourceAnalogs = new List<OilSourceAnalogModel>();
- public List<ErrorInfoModel> OilErrors = new List<ErrorInfoModel>();
- public override object Clone()
- {
- return this.CloneBase();
- }
- }
- }
|