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));
}
}
}