using CCDCount.DLL; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Security.Cryptography.X509Certificates; using System.Text; using System.Threading.Tasks; namespace CCDCountWpf { public class PlcMessageShowBindingClass : INotifyPropertyChanged { /// /// 使能完成 /// private bool enableCompletion; public bool EnableCompletion { get { return enableCompletion; } set { enableCompletion = value; OnPropertyChanged("EnableCompletion"); } } /// /// 速度运行 /// private bool speedRunning; public bool SpeedRunning { get { return speedRunning; } set { speedRunning = value; OnPropertyChanged("SpeedRunning"); } } /// /// 允许数据交换 /// private bool allowsDataExchange; public bool AllowsDataExchange { get { return allowsDataExchange; } set { allowsDataExchange = value; OnPropertyChanged("AllowsDataExchange"); } } /// /// 暂停数据交换 /// private bool pauseDataExchange; public bool PauseDataExchange { get { return pauseDataExchange; } set { pauseDataExchange = value; OnPropertyChanged("PauseDataExchange"); } } /// /// 缓存计数延迟完成 /// private bool cacheCountDelayed; public bool CacheCountDelayed { get { return cacheCountDelayed; } set { cacheCountDelayed = value; OnPropertyChanged("CacheCountDelayed"); } } /// /// 使能 /// private bool enable; public bool Enable { get { return enable; } set { enable = value; OnPropertyChanged("Enable"); } } /// /// 罐装模式 /// private ushort fillingModel; public ushort FillingModel { get { return fillingModel; } set { ushort oldValue = fillingModel; if (PlcSettingMessageBus.pLCManagement.WriteFillingMode(value)) { fillingModel = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"FillingModel:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装模式从{oldValue}修改为{value}"); } OnPropertyChanged("FillingModel"); } } /// /// 传送带速度 /// private ushort beltsSpeed; public ushort BeltsSpeed { get { return beltsSpeed; } set { ushort oldValue = beltsSpeed; if (PlcSettingMessageBus.pLCManagement.WriteBeltsSpeed(value)) { beltsSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"BeltsSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"传送带速度从{oldValue}修改为{value}"); } OnPropertyChanged("BeltsSpeed"); } } /// /// 罐装料筒震台高速值 /// private ushort shakeTable1H_FillingSpeed; public ushort ShakeTable1H_FillingSpeed { get { return shakeTable1H_FillingSpeed; } set { ushort oldValue = shakeTable1H_FillingSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable1H_FillingSpeed(value)) { shakeTable1H_FillingSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable1H_FillingSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装料筒震台高速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable1H_FillingSpeed"); } } /// /// 罐装过滤震台高速值 /// private ushort shakeTable2H_FillingSpeed; public ushort ShakeTable2H_FillingSpeed { get { return shakeTable2H_FillingSpeed; } set { ushort oldValue = shakeTable2H_FillingSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable2H_FillingSpeed(value)) { shakeTable2H_FillingSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable2H_FillingSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装过滤震台高速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable2H_FillingSpeed"); } } /// /// 罐装计数震台高速值 /// private ushort shakeTable3H_FillingSpeed; public ushort ShakeTable3H_FillingSpeed { get { return shakeTable3H_FillingSpeed; } set { ushort oldValue = shakeTable3H_FillingSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable3H_FillingSpeed(value)) { shakeTable3H_FillingSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable3H_FillingSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装计数震台高速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable3H_FillingSpeed"); } } /// /// 罐装料筒震台减速值 /// private ushort shakeTable1M_FillingSpeed; public ushort ShakeTable1M_FillingSpeed { get { return shakeTable1M_FillingSpeed; } set { ushort oldValue = shakeTable1M_FillingSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable1M_FillingSpeed(value)) { shakeTable1M_FillingSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable1M_FillingSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装料筒震台减速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable1M_FillingSpeed"); } } /// /// 罐装过滤震台减速值 /// private ushort shakeTable2M_FillingSpeed; public ushort ShakeTable2M_FillingSpeed { get { return shakeTable2M_FillingSpeed; } set { ushort oldValue = shakeTable2M_FillingSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable2M_FillingSpeed(value)) { shakeTable2M_FillingSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable2M_FillingSpeed{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装过滤震台减速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable2M_FillingSpeed"); } } /// /// 罐装计数震台减速值 /// private ushort shakeTable3M_FillingSpeed; public ushort ShakeTable3M_FillingSpeed { get { return shakeTable3M_FillingSpeed; } set { ushort oldValue = shakeTable3M_FillingSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable3M_FillingSpeed(value)) { shakeTable3M_FillingSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable3M_FillingSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装计数震台减速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable3M_FillingSpeed"); } } /// /// 罐装料筒震台低速值 /// private ushort shakeTable1L_FillingSpeed; public ushort ShakeTable1L_FillingSpeed { get { return shakeTable1L_FillingSpeed; } set { ushort oldValue = shakeTable1L_FillingSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable1L_FillingSpeed(value)) { shakeTable1L_FillingSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable1L_FillingSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装料筒震台低速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable1L_FillingSpeed"); } } /// /// 罐装过滤震台低速值 /// private ushort shakeTable2L_FillingSpeed; public ushort ShakeTable2L_FillingSpeed { get { return shakeTable2L_FillingSpeed; } set { ushort oldValue = shakeTable2L_FillingSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable2L_FillingSpeed(value)) { shakeTable2L_FillingSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable2L_FillingSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装过滤震台低速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable2L_FillingSpeed"); } } /// /// 罐装计数震台减速值 /// private ushort shakeTable3L_FillingSpeed; public ushort ShakeTable3L_FillingSpeed { get { return shakeTable3L_FillingSpeed; } set { ushort oldValue = shakeTable3L_FillingSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable3L_FillingSpeed(value)) { shakeTable3L_FillingSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable3L_FillingSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装计数震台低速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable3L_FillingSpeed"); } } /// /// 缓存料筒震台高速值 /// private ushort shakeTable1H_CacheSpeed; public ushort ShakeTable1H_CacheSpeed { get { return shakeTable1H_CacheSpeed; } set { ushort oldValue = shakeTable1H_CacheSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable1H_CacheSpeed(value)) { shakeTable1H_CacheSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable1H_CacheSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存料筒震台高速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable1H_CacheSpeed"); } } /// /// 缓存过滤震台高速值 /// private ushort shakeTable2H_CacheSpeed; public ushort ShakeTable2H_CacheSpeed { get { return shakeTable2H_CacheSpeed; } set { ushort oldValue = shakeTable2H_CacheSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable2H_CacheSpeed(value)) { shakeTable2H_CacheSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable2H_CacheSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存过滤震台高速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable2H_CacheSpeed"); } } /// /// 缓存计数震台高速值 /// private ushort shakeTable3H_CacheSpeed; public ushort ShakeTable3H_CacheSpeed { get { return shakeTable3H_CacheSpeed; } set { ushort oldValue = shakeTable3H_CacheSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable3H_CacheSpeed(value)) { shakeTable3H_CacheSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable3H_CacheSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存计数震台高速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable3H_CacheSpeed"); } } /// /// 缓存料筒震台减速值 /// private ushort shakeTable1M_CacheSpeed; public ushort ShakeTable1M_CacheSpeed { get { return shakeTable1M_CacheSpeed; } set { ushort oldValue = shakeTable1M_CacheSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable1M_CacheSpeed(value)) { shakeTable1M_CacheSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable1M_CacheSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存料筒震台减速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable1M_CacheSpeed"); } } /// /// 缓存过滤震台减速值 /// private ushort shakeTable2M_CacheSpeed; public ushort ShakeTable2M_CacheSpeed { get { return shakeTable2M_CacheSpeed; } set { ushort oldValue = shakeTable2M_CacheSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable2M_CacheSpeed(value)) { shakeTable2M_CacheSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable2M_CacheSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存过滤震台减速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable2M_CacheSpeed"); } } /// /// 缓存计数震台减速值 /// private ushort shakeTable3M_CacheSpeed; public ushort ShakeTable3M_CacheSpeed { get { return shakeTable3M_CacheSpeed; } set { ushort oldValue = shakeTable3M_CacheSpeed; if(PlcSettingMessageBus.pLCManagement.WriteShakeTable3M_CacheSpeed(value)) { shakeTable3M_CacheSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable3M_CacheSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存计数震台减速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable3M_CacheSpeed"); } } /// /// 缓存料筒震台减速值 /// private ushort shakeTable1L_CacheSpeed; public ushort ShakeTable1L_CacheSpeed { get { return shakeTable1L_CacheSpeed; } set { ushort oldValue = shakeTable1L_CacheSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable1L_CacheSpeed(value)) { shakeTable1L_CacheSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable1L_CacheSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存料筒震台低速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable1L_CacheSpeed"); } } /// /// 缓存过滤震台减速值 /// private ushort shakeTable2L_CacheSpeed; public ushort ShakeTable2L_CacheSpeed { get { return shakeTable2L_CacheSpeed; } set { ushort oldValue = shakeTable2L_CacheSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable2L_CacheSpeed(value)) { shakeTable2L_CacheSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable2L_CacheSpeed{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存过滤震台低速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable2L_CacheSpeed"); } } /// /// 缓存计数震台低速值 /// private ushort shakeTable3L_CacheSpeed; public ushort ShakeTable3L_CacheSpeed { get { return shakeTable3L_CacheSpeed; } set { ushort oldValue = shakeTable3L_CacheSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable3L_CacheSpeed(value)) { shakeTable3L_CacheSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable3L_CacheSpeed{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存计数震台低速值从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable3L_CacheSpeed"); } } /// /// 罐装高速区间 /// private ushort fillingH_SpeedRatio; public ushort FillingH_SpeedRatio { get { return fillingH_SpeedRatio; } set { ushort oldValue = fillingH_SpeedRatio; if (PlcSettingMessageBus.pLCManagement.WriteFillingH_SpeedRatio(value)) { fillingH_SpeedRatio = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"FillingH_SpeedRatio:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装高速区间值从{oldValue}修改为{value}"); } OnPropertyChanged("FillingH_SpeedRatio"); } } /// /// 罐装减速区间 /// private ushort fillingM_SpeedRatio; public ushort FillingM_SpeedRatio { get { return fillingM_SpeedRatio; } set { ushort oldValue = fillingM_SpeedRatio; if (PlcSettingMessageBus.pLCManagement.WriteFillingM_SpeedRatio(value)) { fillingM_SpeedRatio = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"FillingM_SpeedRatio:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装减速区间值从{oldValue}修改为{value}"); } OnPropertyChanged("FillingM_SpeedRatio"); } } /// /// 罐装低速区间 /// private ushort fillingL_SpeedRatio; public ushort FillingL_SpeedRatio { get { return fillingL_SpeedRatio; } set { ushort oldValue = fillingL_SpeedRatio; if (PlcSettingMessageBus.pLCManagement.WriteFillingL_SpeedRatio(value)) { fillingL_SpeedRatio = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"FillingL_SpeedRatio:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"罐装低速区间值从{oldValue}修改为{value}"); } OnPropertyChanged("FillingL_SpeedRatio"); } } /// /// 缓存高速区间 /// private ushort cacheH_SpeedRatio; public ushort CacheH_SpeedRatio { get { return cacheH_SpeedRatio; } set { ushort oldValue = cacheH_SpeedRatio; if (PlcSettingMessageBus.pLCManagement.WriteCacheH_SpeedRatio(value)) { cacheH_SpeedRatio = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"CacheH_SpeedRatio:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存高速区间值从{oldValue}修改为{value}"); } OnPropertyChanged("CacheH_SpeedRatio"); } } /// /// 缓存减速区间 /// private ushort cacheM_SpeedRatio; public ushort CacheM_SpeedRatio { get { return cacheM_SpeedRatio; } set { ushort oldValue = cacheM_SpeedRatio; if (PlcSettingMessageBus.pLCManagement.WriteCacheM_SpeedRatio(value)) { cacheM_SpeedRatio = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"CacheM_SpeedRatio:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存减速区间值从{oldValue}修改为{value}"); } OnPropertyChanged("CacheM_SpeedRatio"); } } /// /// 缓存低速区间 /// private ushort cacheL_SpeedRatio; public ushort CacheL_SpeedRatio { get { return cacheL_SpeedRatio; } set { ushort oldValue = cacheL_SpeedRatio; if (PlcSettingMessageBus.pLCManagement.WriteCacheL_SpeedRatio(value)) { cacheL_SpeedRatio = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"CacheL_SpeedRatio{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存低速区间值从{oldValue}修改为{value}"); } OnPropertyChanged("CacheL_SpeedRatio"); } } /// /// 传动轴点动速度 /// private double screwJogSpeed; public string ScrewJogSpeed { get { return screwJogSpeed.ToString("F2"); } set { if (float.TryParse(value, out float result)) { double oldValue = screwJogSpeed; if (PlcSettingMessageBus.pLCManagement.WriteScrewJogSpeed(result)) { screwJogSpeed = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"ScrewJogSpeed:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"传动轴点动速度从{oldValue}修改为{result}"); } OnPropertyChanged("ScrewJogSpeed"); } } } /// /// 进瓶速度 /// private double inBottleSpeed; public string InBottleSpeed { get { return inBottleSpeed.ToString("F2"); } set { if (float.TryParse(value, out float result)) { double oldValue = inBottleSpeed; if (PlcSettingMessageBus.pLCManagement.WriteInBottleSpeed(result)) { inBottleSpeed = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"InBottleSpeed:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"传动轴点动速度从{oldValue}修改为{result}"); } OnPropertyChanged("InBottleSpeed"); } } } /// /// 传动轴绝对定位速度 /// private double bottlePosSpeed; public string BottlePosSpeed { get { return bottlePosSpeed.ToString("F2"); } set { if (float.TryParse(value, out float result)) { double oldValue = bottlePosSpeed; if (PlcSettingMessageBus.pLCManagement.WriteBottlePosSpeed(result)) { bottlePosSpeed = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"BottlePosSpeed:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"传动轴绝对定位速度从{oldValue}修改为{result}"); } OnPropertyChanged("BottlePosSpeed"); } } } /// /// 传动轴绝对定位位置 /// private double bottlePosPosition; public string BottlePosPosition { get { return bottlePosPosition.ToString("F2"); } set { if (float.TryParse(value, out float result)) { double oldValue = bottlePosPosition; if (PlcSettingMessageBus.pLCManagement.WriteBottlePosPosition(result)) { bottlePosPosition = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"BottlePosPosition:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"传动轴绝对定位位置从{oldValue}修改为{result}"); } OnPropertyChanged("BottlePosPosition"); } } } /// /// 中转阀打开速度 /// private float fillingValveOpenSpeed; public string FillingValveOpenSpeed { get { return fillingValveOpenSpeed.ToString("F2"); } set { if (float.TryParse(value, out float result)) { float oldValue = fillingValveOpenSpeed; if (PlcSettingMessageBus.pLCManagement.WriteFillingValveOpenSpeed(result)) { fillingValveOpenSpeed = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"FillingValveOpenSpeed:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"中转阀打开速度从{oldValue}修改为{result}"); } OnPropertyChanged("FillingValveOpenSpeed"); } } } /// /// 中转阀打开位置 /// private float fillingValveOpenPosition; public string FillingValveOpenPosition { get { return fillingValveOpenPosition.ToString("F2"); } set { if (float.TryParse(value, out float result)) { float oldValue = fillingValveOpenPosition; if (PlcSettingMessageBus.pLCManagement.WriteFillingValveOpenPosition(result)) { fillingValveOpenPosition = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"FillingValveOpenPosition:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"中转阀打开速度从{oldValue}修改为{result}"); } OnPropertyChanged("FillingValveOpenPosition"); } } } /// /// 中转阀关闭速度 /// private double fillingValveCloseSpeed; public string FillingValveCloseSpeed { get { return fillingValveCloseSpeed.ToString("F2"); } set { if (float.TryParse(value, out float result)) { double oldValue = fillingValveCloseSpeed; if(PlcSettingMessageBus.pLCManagement.WriteFillingValveCloseSpeed(result)) { fillingValveCloseSpeed = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"FillingValveCloseSpeed:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"中转阀关闭速度从{oldValue}修改为{result}"); } OnPropertyChanged("FillingValveCloseSpeed"); } } } /// /// 中转阀关位置 /// private double fillingValveClosePosition; public string FillingValveClosePosition { get { return fillingValveClosePosition.ToString("F2"); } set { if (float.TryParse(value, out float result)) { double oldValue = fillingValveClosePosition; if(PlcSettingMessageBus.pLCManagement.WriteFillingValveClosePosition(result)) { fillingValveClosePosition = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"FillingValveClosePosition:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"中转阀关位置从{oldValue}修改为{result}"); } OnPropertyChanged("FillingValveClosePosition"); } } } /// /// 中转阀缓存速度 /// private double fillingValveCacheSpeed; public string FillingValveCacheSpeed { get { return fillingValveCacheSpeed.ToString("F2"); } set { if (float.TryParse(value, out float result)) { double oldValue = fillingValveCacheSpeed; if (PlcSettingMessageBus.pLCManagement.WriteFillingValveCacheSpeed(result)) { fillingValveCacheSpeed = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"FillingValveCacheSpeed:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"中转阀缓存速度从{oldValue}修改为{result}"); } OnPropertyChanged("FillingValveCacheSpeed"); } } } /// /// 中转阀缓存位置 /// private double fillingValveCachePosition; public string FillingValveCachePosition { get { return fillingValveCachePosition.ToString("F2"); } set { if (float.TryParse(value, out float result)) { double oldValue = fillingValveCachePosition; if (PlcSettingMessageBus.pLCManagement.WriteFillingValveCachePosition(result)) { fillingValveCachePosition = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"FillingValveCachePosition:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"中转阀缓存位置从{oldValue}修改为{result}"); } OnPropertyChanged("FillingValveCachePosition"); } } } /// /// 中转阀缓存位置 /// private double fillingValveJogSpeed; public string FillingValveJogSpeed { get { return fillingValveJogSpeed.ToString("F2"); } set { if (float.TryParse(value, out float result)) { double oldValue = fillingValveJogSpeed; if (PlcSettingMessageBus.pLCManagement.WriteFillingValveJogSpeed(result)) { fillingValveJogSpeed = result; if (oldValue != result) FaultLog.RecordValueChangeMessage($"FillingValveJogSpeed:{oldValue}->{result}"); //FaultLog.RecordValueChangeMessage($"中转阀点动速度从{oldValue}修改为{result}"); } OnPropertyChanged("FillingValveJogSpeed"); } } } /// /// 漏斗下降延时 /// private ushort machineDelayFunneDownTime; public ushort MachineDelayFunneDownTime { get { return machineDelayFunneDownTime; } set { float oldValue = machineDelayFunneDownTime; if (PlcSettingMessageBus.pLCManagement.WriteMachineDelayFunneDownTime(value)) { machineDelayFunneDownTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"MachineDelayFunneDownTime:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"漏斗下降延时从{oldValue}修改为{value}"); } OnPropertyChanged("MachineDelayFunneDownTime"); } } /// /// 漏斗上升延时 /// private ushort machineDelayFunneUpTime; public ushort MachineDelayFunneUpTime { get { return machineDelayFunneUpTime; } set { float oldValue = machineDelayFunneUpTime; if (PlcSettingMessageBus.pLCManagement.WriteMachineDelayFunneUpTime(value)) { machineDelayFunneUpTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"MachineDelayFunneUpTime:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"漏斗上升延时从{oldValue}修改为{value}"); } OnPropertyChanged("MachineDelayFunneUpTime"); } } /// /// 中转阀打开延时 /// private ushort machineDelayFillingValveOpenTime; public ushort MachineDelayFillingValveOpenTime { get { return machineDelayFillingValveOpenTime; } set { float oldValue = machineDelayFillingValveOpenTime; if (PlcSettingMessageBus.pLCManagement.WriteMachineDelayFillingValveOpenTime(value)) { machineDelayFillingValveOpenTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"MachineDelayFillingValveOpenTime{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"中转阀打开延时从{oldValue}修改为{value}"); } OnPropertyChanged("MachineDelayFillingValveOpenTime"); } } /// /// 中转阀打开延时 /// private ushort machineDelayFillingValveCloseTime; public ushort MachineDelayFillingValveCloseTime { get { return machineDelayFillingValveCloseTime; } set { float oldValue = machineDelayFillingValveCloseTime; if (PlcSettingMessageBus.pLCManagement.WriteMachineDelayFillingValveCloseTime(value)) { machineDelayFillingValveCloseTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"MachineDelayFillingValveCloseTime:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"中转阀关闭延时从{oldValue}修改为{value}"); } OnPropertyChanged("MachineDelayFillingValveCloseTime"); } } /// /// 进瓶延时 /// private ushort machineDelayInBottleTime; public ushort MachineDelayInBottleTime { get { return machineDelayInBottleTime; } set { float oldValue = machineDelayInBottleTime; if (PlcSettingMessageBus.pLCManagement.WriteMachineDelayInBottleTime(value)) { machineDelayInBottleTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"MachineDelayInBottleTime:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"进瓶延时从{oldValue}修改为{value}"); } OnPropertyChanged("MachineDelayInBottleTime"); } } /// /// 气阀开延时 /// private ushort valveDelytime; public ushort ValveDelytime { get { return valveDelytime; } set { ushort oldValue = valveDelytime; if (PlcSettingMessageBus.pLCManagement.WriteValveDelytime(value)) { valveDelytime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ValveDelytime:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"气阀开延时从{oldValue}修改为{value}"); } OnPropertyChanged("ValveDelytime"); } } /// /// 瓶装设定值 /// private ushort bottValueSet; public ushort BottValueSet { get { return bottValueSet; } set { float oldValue = bottValueSet; if (PlcSettingMessageBus.pLCManagement.WriteBottValueSet(value)) { bottValueSet = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"BottValueSet{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"瓶装设定值从{oldValue}修改为{value}"); } OnPropertyChanged("BottValueSet"); } } /// /// 缓存停机值 /// private ushort cacheShutdownValue; public ushort CacheShutdownValue { get { return cacheShutdownValue; } set { ushort oldValue = cacheShutdownValue; if (PlcSettingMessageBus.pLCManagement.WriteCacheShutdownValue(value)) { cacheShutdownValue = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"CacheShutdownValue:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存停机值从{oldValue}修改为{value}"); } OnPropertyChanged("CacheShutdownValue"); } } /// /// 缺瓶检测时间 /// private ushort missingDelaytime; public ushort MissingDelaytime { get { return missingDelaytime; } set { ushort oldValue = missingDelaytime; if (PlcSettingMessageBus.pLCManagement.WriteMissingDelaytime(value)) { missingDelaytime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"MissingDelaytime{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缺瓶检测时间从{oldValue}修改为{value}"); } OnPropertyChanged("MissingDelaytime"); } } /// /// 堵瓶检测时间 /// private ushort bottleJamDelaytime; public ushort BottleJamDelaytime { get { return bottleJamDelaytime; } set { ushort oldValue = bottleJamDelaytime; if (PlcSettingMessageBus.pLCManagement.WriteBottleJamDelaytime(value)) { bottleJamDelaytime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"BottleJamDelaytime{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"堵瓶检测时间从{oldValue}修改为{value}"); } OnPropertyChanged("BottleJamDelaytime"); } } /// /// 剔废气缸延时时间 /// private ushort eliminateCylinderDelayTime; public ushort EliminateCylinderDelayTime { get { return eliminateCylinderDelayTime; } set { ushort oldValue = eliminateCylinderDelayTime; if (PlcSettingMessageBus.pLCManagement.WriteEliminateCylinderDelayTime(value)) { eliminateCylinderDelayTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"EliminateCylinderDelayTime{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"剔废气缸延时时间从{oldValue}修改为{value}"); } OnPropertyChanged("EliminateCylinderDelayTime"); } } /// /// 剔废气缸保持时间 /// private ushort eliminateCylinderHoldingTime; public ushort EliminateCylinderHoldingTime { get { return eliminateCylinderHoldingTime; } set { ushort oldValue = eliminateCylinderHoldingTime; if (PlcSettingMessageBus.pLCManagement.WriteEliminateCylinderHoldingTime(value)) { eliminateCylinderHoldingTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"EliminateCylinderHoldingTime{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"剔废气缸保持时间从{oldValue}修改为{value}"); } OnPropertyChanged("EliminateCylinderHoldingTime"); } } /// /// 缺料停机延时 /// private ushort materialShortageStoppageDelayTime; public ushort MaterialShortageStoppageDelayTime { get { return materialShortageStoppageDelayTime; } set { ushort oldValue = materialShortageStoppageDelayTime; if (PlcSettingMessageBus.pLCManagement.WriteMaterialShortageStoppageDelayTime(value)) { materialShortageStoppageDelayTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"MaterialShortageStoppageDelayTime{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"剔废气缸保持时间从{oldValue}修改为{value}"); } OnPropertyChanged("MaterialShortageStoppageDelayTime"); } } /// /// 料筒震台测试速度 /// private ushort shakeTable1_TestSpeed; public ushort ShakeTable1_TestSpeed { get { return shakeTable1_TestSpeed; } set { ushort oldValue = shakeTable1_TestSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable1_TestSpeed(value)) { shakeTable1_TestSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable1_TestSpeed{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"料筒震台测试速度从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable1_TestSpeed"); } } /// /// 缓存震台测试速度 /// private ushort shakeTable2_TestSpeed; public ushort ShakeTable2_TestSpeed { get { return shakeTable2_TestSpeed; } set { ushort oldValue = shakeTable2_TestSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable2_TestSpeed(value)) { shakeTable2_TestSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable2_TestSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"缓存震台测试速度从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable2_TestSpeed"); } } /// /// 计数震台测试速度 /// private ushort shakeTable3_TestSpeed; public ushort ShakeTable3_TestSpeed { get { return shakeTable3_TestSpeed; } set { ushort oldValue = shakeTable3_TestSpeed; if (PlcSettingMessageBus.pLCManagement.WriteShakeTable3_TestSpeed(value)) { shakeTable3_TestSpeed = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"ShakeTable3_TestSpeed:{oldValue}->{value}"); //FaultLog.RecordValueChangeMessage($"计数震台测试速度从{oldValue}修改为{value}"); } OnPropertyChanged("ShakeTable3_TestSpeed"); } } /// /// 缺瓶停机开始时间 /// private ushort missBottleRestart; public ushort MissBottleRestart { get { return missBottleRestart; } set { ushort oldValue = missBottleRestart; if (PlcSettingMessageBus.pLCManagement.WriteMissingBottleReStartTime(value)) { missBottleRestart = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"MissBottleRestart:{oldValue}->{value}"); } OnPropertyChanged("MissBottleRestart"); } } /// /// 拦放瓶时间 /// private ushort bottleStopPassTime; public ushort BottleStopPassTime { get { return bottleStopPassTime; } set { ushort oldValue = bottleStopPassTime; if (PlcSettingMessageBus.pLCManagement.WriteBottleStopPassTime(value)) { bottleStopPassTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"BottleStopPassTime:{oldValue}->{value}"); } OnPropertyChanged("BottleStopPassTime"); } } /// /// 报警时间 /// private ushort buzzerTime; public ushort BuzzerTime { get { return buzzerTime; } set { ushort oldValue = buzzerTime; if (PlcSettingMessageBus.pLCManagement.WriteBuzzerTime(value)) { buzzerTime = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"BuzzerTime:{oldValue}->{value}"); } OnPropertyChanged("BuzzerTime"); } } /// /// 报警时间 /// private ushort cacheDecelerateProportion; public ushort CacheDecelerateProportion { get { return cacheDecelerateProportion; } set { ushort oldValue = cacheDecelerateProportion; if (PlcSettingMessageBus.pLCManagement.WriteCacheDecelerateProportion(value)) { cacheDecelerateProportion = value; if (oldValue != value) FaultLog.RecordValueChangeMessage($"CacheDecelerateProportion:{oldValue}->{value}"); } OnPropertyChanged("CacheDecelerateProportion"); } } //数据绑定核心实现 public event PropertyChangedEventHandler PropertyChanged; protected void OnPropertyChanged(string propertyName) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } } }