| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179 |
- 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
- {
- /// <summary>
- /// 使能完成
- /// </summary>
- private bool enableCompletion;
- public bool EnableCompletion
- {
- get { return enableCompletion; }
- set
- {
- enableCompletion = value;
- OnPropertyChanged("EnableCompletion");
- }
- }
- /// <summary>
- /// 速度运行
- /// </summary>
- private bool speedRunning;
- public bool SpeedRunning
- {
- get { return speedRunning; }
- set
- {
- speedRunning = value;
- OnPropertyChanged("SpeedRunning");
- }
- }
- /// <summary>
- /// 允许数据交换
- /// </summary>
- private bool allowsDataExchange;
- public bool AllowsDataExchange
- {
- get { return allowsDataExchange; }
- set
- {
- allowsDataExchange = value;
- OnPropertyChanged("AllowsDataExchange");
- }
- }
- /// <summary>
- /// 暂停数据交换
- /// </summary>
- private bool pauseDataExchange;
- public bool PauseDataExchange
- {
- get { return pauseDataExchange; }
- set
- {
- pauseDataExchange = value;
- OnPropertyChanged("PauseDataExchange");
- }
- }
- /// <summary>
- /// 缓存计数延迟完成
- /// </summary>
- private bool cacheCountDelayed;
- public bool CacheCountDelayed
- {
- get { return cacheCountDelayed; }
- set
- {
- cacheCountDelayed = value;
- OnPropertyChanged("CacheCountDelayed");
- }
- }
- /// <summary>
- /// 使能
- /// </summary>
- private bool enable;
- public bool Enable
- {
- get { return enable; }
- set
- {
- enable = value;
- OnPropertyChanged("Enable");
- }
- }
- /// <summary>
- /// 罐装模式
- /// </summary>
- 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($"罐装模式从{oldValue}修改为{value}");
- }
- OnPropertyChanged("FillingModel");
- }
- }
- /// <summary>
- /// 传送带速度
- /// </summary>
- 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($"传送带速度从{oldValue}修改为{value}");
- }
- OnPropertyChanged("BeltsSpeed");
- }
- }
- /// <summary>
- /// 罐装料筒震台高速值
- /// </summary>
- 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($"罐装料筒震台高速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable1H_FillingSpeed");
- }
- }
- /// <summary>
- /// 罐装过滤震台高速值
- /// </summary>
- 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($"罐装过滤震台高速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable2H_FillingSpeed");
- }
- }
- /// <summary>
- /// 罐装计数震台高速值
- /// </summary>
- 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($"罐装计数震台高速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable3H_FillingSpeed");
- }
- }
- /// <summary>
- /// 罐装料筒震台减速值
- /// </summary>
- 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($"罐装料筒震台减速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable1M_FillingSpeed");
- }
- }
- /// <summary>
- /// 罐装过滤震台减速值
- /// </summary>
- 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($"罐装过滤震台减速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable2M_FillingSpeed");
- }
- }
- /// <summary>
- /// 罐装计数震台减速值
- /// </summary>
- 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($"罐装计数震台减速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable3M_FillingSpeed");
- }
- }
- /// <summary>
- /// 罐装料筒震台低速值
- /// </summary>
- 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($"罐装料筒震台低速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable1L_FillingSpeed");
- }
- }
- /// <summary>
- /// 罐装过滤震台低速值
- /// </summary>
- 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($"罐装过滤震台低速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable2L_FillingSpeed");
- }
- }
- /// <summary>
- /// 罐装计数震台减速值
- /// </summary>
- 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($"罐装计数震台低速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable3L_FillingSpeed");
- }
- }
- /// <summary>
- /// 缓存料筒震台高速值
- /// </summary>
- 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($"缓存料筒震台高速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable1H_CacheSpeed");
- }
- }
- /// <summary>
- /// 缓存过滤震台高速值
- /// </summary>
- 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($"缓存过滤震台高速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable2H_CacheSpeed");
- }
- }
- /// <summary>
- /// 缓存计数震台高速值
- /// </summary>
- 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($"缓存计数震台高速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable3H_CacheSpeed");
- }
- }
- /// <summary>
- /// 缓存料筒震台减速值
- /// </summary>
- 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($"缓存料筒震台减速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable1M_CacheSpeed");
- }
- }
- /// <summary>
- /// 缓存过滤震台减速值
- /// </summary>
- 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($"缓存过滤震台减速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable2M_CacheSpeed");
- }
- }
- /// <summary>
- /// 缓存计数震台减速值
- /// </summary>
- 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($"缓存计数震台减速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable3M_CacheSpeed");
- }
- }
- /// <summary>
- /// 缓存料筒震台减速值
- /// </summary>
- 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($"缓存料筒震台低速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable1L_CacheSpeed");
- }
- }
- /// <summary>
- /// 缓存过滤震台减速值
- /// </summary>
- 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($"缓存过滤震台低速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable2L_CacheSpeed");
- }
- }
- /// <summary>
- /// 缓存计数震台低速值
- /// </summary>
- 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($"缓存计数震台低速值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable3L_CacheSpeed");
- }
- }
- /// <summary>
- /// 罐装高速区间
- /// </summary>
- 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($"罐装高速区间值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("FillingH_SpeedRatio");
- }
- }
- /// <summary>
- /// 罐装减速区间
- /// </summary>
- 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($"罐装减速区间值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("FillingM_SpeedRatio");
- }
- }
- /// <summary>
- /// 罐装低速区间
- /// </summary>
- 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($"罐装低速区间值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("FillingL_SpeedRatio");
- }
- }
- /// <summary>
- /// 缓存高速区间
- /// </summary>
- 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($"缓存高速区间值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("CacheH_SpeedRatio");
- }
- }
- /// <summary>
- /// 缓存减速区间
- /// </summary>
- 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($"缓存减速区间值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("CacheM_SpeedRatio");
- }
- }
- /// <summary>
- /// 缓存低速区间
- /// </summary>
- 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($"缓存低速区间值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("CacheL_SpeedRatio");
- }
- }
- /// <summary>
- /// 传动轴点动速度
- /// </summary>
- 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($"传动轴点动速度从{oldValue}修改为{result}");
- }
- OnPropertyChanged("ScrewJogSpeed");
- }
- }
- }
- /// <summary>
- /// 进瓶速度
- /// </summary>
- 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($"传动轴点动速度从{oldValue}修改为{result}");
- }
- OnPropertyChanged("InBottleSpeed");
- }
- }
- }
- /// <summary>
- /// 传动轴绝对定位速度
- /// </summary>
- 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($"传动轴绝对定位速度从{oldValue}修改为{result}");
- }
- OnPropertyChanged("BottlePosSpeed");
- }
- }
- }
- /// <summary>
- /// 传动轴绝对定位位置
- /// </summary>
- 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($"传动轴绝对定位位置从{oldValue}修改为{result}");
- }
- OnPropertyChanged("BottlePosPosition");
- }
- }
- }
- /// <summary>
- /// 中转阀打开速度
- /// </summary>
- 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($"中转阀打开速度从{oldValue}修改为{result}");
- }
- OnPropertyChanged("FillingValveOpenSpeed");
- }
- }
- }
- /// <summary>
- /// 中转阀打开位置
- /// </summary>
- 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($"中转阀打开速度从{oldValue}修改为{result}");
- }
- OnPropertyChanged("FillingValveOpenPosition");
- }
- }
- }
- /// <summary>
- /// 中转阀关闭速度
- /// </summary>
- 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($"中转阀关闭速度从{oldValue}修改为{result}");
- }
- OnPropertyChanged("FillingValveCloseSpeed");
- }
- }
- }
- /// <summary>
- /// 中转阀关位置
- /// </summary>
- 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($"中转阀关位置从{oldValue}修改为{result}");
- }
- OnPropertyChanged("FillingValveClosePosition");
- }
- }
- }
- /// <summary>
- /// 中转阀缓存速度
- /// </summary>
- 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($"中转阀缓存速度从{oldValue}修改为{result}");
- }
- OnPropertyChanged("FillingValveCacheSpeed");
- }
- }
- }
- /// <summary>
- /// 中转阀缓存位置
- /// </summary>
- 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($"中转阀缓存位置从{oldValue}修改为{result}");
- }
- OnPropertyChanged("FillingValveCachePosition");
- }
- }
- }
- /// <summary>
- /// 中转阀缓存位置
- /// </summary>
- 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($"中转阀点动速度从{oldValue}修改为{result}");
- }
- OnPropertyChanged("FillingValveJogSpeed");
- }
- }
- }
- /// <summary>
- /// 漏斗下降延时
- /// </summary>
- 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($"漏斗下降延时从{oldValue}修改为{value}");
- }
- OnPropertyChanged("MachineDelayFunneDownTime");
- }
- }
- /// <summary>
- /// 漏斗上升延时
- /// </summary>
- 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($"漏斗上升延时从{oldValue}修改为{value}");
- }
- OnPropertyChanged("MachineDelayFunneUpTime");
- }
- }
- /// <summary>
- /// 中转阀打开延时
- /// </summary>
- 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($"中转阀打开延时从{oldValue}修改为{value}");
- }
- OnPropertyChanged("MachineDelayFillingValveOpenTime");
- }
- }
- /// <summary>
- /// 中转阀打开延时
- /// </summary>
- 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($"中转阀关闭延时从{oldValue}修改为{value}");
- }
- OnPropertyChanged("MachineDelayFillingValveCloseTime");
- }
- }
- /// <summary>
- /// 进瓶延时
- /// </summary>
- 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($"进瓶延时从{oldValue}修改为{value}");
- }
- OnPropertyChanged("MachineDelayInBottleTime");
- }
- }
- /// <summary>
- /// 气阀开延时
- /// </summary>
- 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($"气阀开延时从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ValveDelytime");
- }
- }
- /// <summary>
- /// 瓶装设定值
- /// </summary>
- 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($"瓶装设定值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("BottValueSet");
- }
- }
- /// <summary>
- /// 缓存停机值
- /// </summary>
- 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($"缓存停机值从{oldValue}修改为{value}");
- }
- OnPropertyChanged("CacheShutdownValue");
- }
- }
- /// <summary>
- /// 缺瓶检测时间
- /// </summary>
- 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($"缺瓶检测时间从{oldValue}修改为{value}");
- }
- OnPropertyChanged("MissingDelaytime");
- }
- }
- /// <summary>
- /// 堵瓶检测时间
- /// </summary>
- 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($"堵瓶检测时间从{oldValue}修改为{value}");
- }
- OnPropertyChanged("BottleJamDelaytime");
- }
- }
- /// <summary>
- /// 剔废气缸延时时间
- /// </summary>
- 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($"剔废气缸延时时间从{oldValue}修改为{value}");
- }
- OnPropertyChanged("EliminateCylinderDelayTime");
- }
- }
- /// <summary>
- /// 剔废气缸保持时间
- /// </summary>
- 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($"剔废气缸保持时间从{oldValue}修改为{value}");
- }
- OnPropertyChanged("EliminateCylinderHoldingTime");
- }
- }
- /// <summary>
- /// 料筒震台测试速度
- /// </summary>
- 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($"料筒震台测试速度从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable1_TestSpeed");
- }
- }
- /// <summary>
- /// 缓存震台测试速度
- /// </summary>
- 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($"缓存震台测试速度从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable2_TestSpeed");
- }
- }
- /// <summary>
- /// 计数震台测试速度
- /// </summary>
- 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($"计数震台测试速度从{oldValue}修改为{value}");
- }
- OnPropertyChanged("ShakeTable3_TestSpeed");
- }
- }
- //数据绑定核心实现
- public event PropertyChangedEventHandler PropertyChanged;
- protected void OnPropertyChanged(string propertyName)
- {
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
- }
- }
|