using CCDCount.DLL; using System; using System.Drawing; using System.Globalization; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Input; namespace CCDCountWpf.WpfPage { /// /// PlcSettingPage.xaml 的交互逻辑 /// public partial class PlcSettingPage : Page { public PlcSettingPage() { InitializeComponent(); DataContext = PlcSettingMessageBus.PlcMessageShowBindage; } /// /// 归零按钮按下事件 /// private void ReturnToZeroBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.ReturnToZeroToTrue(); } /// /// 归零按钮抬起事件 /// private void ReturnToZeroBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.ReturnToZeroToFalse(); } /// /// 复位按钮按下事件 /// private void RepositionBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.RepositionToTrue(); } /// /// 复位按钮抬起事件 /// private void RepositionBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.RepositionToFalse(); } /// /// 轴停止按钮按下事件 /// private void ShaftStopsBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.ShaftStopsToTrue(); } /// /// 轴停止按钮抬起事件 /// private void ShaftStopsBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.ShaftStopsToFalse(); } /// /// 正转点动按钮按下事件 /// private void ForwardRotatingJogBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.ShaftStopsToTrue(); } /// /// 正转点动按钮抬起事件 /// private void ForwardRotatingJogBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.ShaftStopsToFalse(); } /// /// 反转点动按钮按下事件 /// private void ReversalReverseJogBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.ReversalReverseJogToTrue(); } /// /// 反转点动按钮抬起事件 /// private void ReversalReverseJogBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.ReversalReverseJogToFalse(); } /// /// 速度运行按钮按下事件 /// private void SpeedRunBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.SpeedRunToTrue(); } /// /// 速度运行按钮抬起事件 /// private void SpeedRunBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.SpeedRunToFalse(); } /// /// 设备运行按钮按下事件 /// private void EquipmentOperationBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.EquipmentOperationToTrue(); } /// /// 设备运行按钮抬起事件 /// private void EquipmentOperationBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.EquipmentOperationToFalse(); } /// /// 开始按钮按下事件 /// private void InitiateBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.InitiateToTrue(); } /// /// 开始按钮抬起事件 /// private void InitiateBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { //pLCManagement.InitiateToFalse(); } /// /// 停止按钮按下事件 /// private void StopBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { PlcSettingMessageBus.pLCManagement.StopToTrue(); } /// /// 停止按钮抬起事件 /// private void StopBtn_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { //pLCManagement.StopToFalse(); } private void PlcRunBtn_Click(object sender, RoutedEventArgs e) { PLCRuningSetting.Visibility = Visibility.Visible; PLCTestSetting.Visibility = Visibility.Collapsed; PlcParaSetting.Visibility = Visibility.Collapsed; } private void PlcTestBtn_Click(object sender, RoutedEventArgs e) { PLCRuningSetting.Visibility = Visibility.Collapsed; PLCTestSetting.Visibility = Visibility.Visible; PlcParaSetting.Visibility = Visibility.Collapsed; } private void PlcParaBtn_Click(object sender, RoutedEventArgs e) { PLCRuningSetting.Visibility = Visibility.Collapsed; PLCTestSetting.Visibility = Visibility.Collapsed; PlcParaSetting.Visibility = Visibility.Visible; } private void Button_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.pLCManagement.SwitchEnable(); } private void SpeedModeRunningSpeedUpBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.SpeedModeRunningSpeed, out float result)) { PlcSettingMessageBus.PlcMessageShowBindage.SpeedModeRunningSpeed = (result + 0.5f).ToString(); } } private void SpeedModeRunningSpeedDownBtn_Click(object sender, RoutedEventArgs e) { if (float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.SpeedModeRunningSpeed, out float result)) { if((result - 0.5f)>=0) { PlcSettingMessageBus.PlcMessageShowBindage.SpeedModeRunningSpeed = (result - 0.5f).ToString(); } } } private void JogSpeedUpBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.JogSpeed, out float result)) { PlcSettingMessageBus.PlcMessageShowBindage.JogSpeed = (result + 0.5f).ToString(); } } private void JogSpeedDownBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.JogSpeed, out float result)) { if((result - 0.5f)>=0) { PlcSettingMessageBus.PlcMessageShowBindage.JogSpeed = (result - 0.5f).ToString(); } } } private void BottValueSetUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottValueSet += 1; } private void BottValueSetDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottValueSet - 1 > 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottValueSet -= 1; } } private void TransferValveOpeningSpeedUpBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpeningSpeed, out float result)) { PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpeningSpeed = (result + 0.5f).ToString(); } } private void TransferValveOpeningSpeedDownBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpeningSpeed, out float result)) { if((result - 0.5f)>=0) { PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpeningSpeed = (result - 0.5f).ToString(); } } } private void TransferValveOpeningTimeUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpeningTime += 1; } private void TransferValveOpeningTimeDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpeningTime - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpeningTime -= 1; } } private void BottingDecelerationValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottingDecelerationValue += 1; } private void BottingDecelerationValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottingDecelerationValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottingDecelerationValue -= 1; } } private void CacheDecelerationValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.CacheDecelerationValue += 1; } private void CacheDecelerationValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.CacheDecelerationValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.CacheDecelerationValue -= 1; } } private void CacheCountDelayTimingUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.CacheCountDelayTiming += 1; } private void CacheCountDelayTimingDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.CacheCountDelayTiming - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.CacheCountDelayTiming -= 1; } } private void CacheShutdownValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.CacheShutdownValue += 1; } private void CacheShutdownValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.CacheShutdownValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.CacheShutdownValue -= 1; } } private void BottingMaterialCylinderVibrationTableHighSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottingMaterialCylinderVibrationTableHighSpeedValue += 1; } private void BottingMaterialCylinderVibrationTableHighSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottingMaterialCylinderVibrationTableHighSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottingMaterialCylinderVibrationTableHighSpeedValue -= 1; } } private void BottingFilterVibrationTableHighSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottingFilterVibrationTableHighSpeedValue += 1; } private void BottingFilterVibrationTableHighSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottingFilterVibrationTableHighSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottingFilterVibrationTableHighSpeedValue -= 1; } } private void BottingCountVibrationTableHighSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottingCountVibrationTableHighSpeedValue += 1; } private void BottingCountVibrationTableHighSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottingCountVibrationTableHighSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottingCountVibrationTableHighSpeedValue -= 1; } } private void BottingMaterialCylinderVibrationTableDecelerationSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottingMaterialCylinderVibrationTableDecelerationSpeedValue += 1; } private void BottingMaterialCylinderVibrationTableDecelerationSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottingMaterialCylinderVibrationTableDecelerationSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottingMaterialCylinderVibrationTableDecelerationSpeedValue -= 1; } } private void BottingFilterVibrationTableDecelerationSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottingFilterVibrationTableDecelerationSpeedValue += 1; } private void BottingFilterVibrationTableDecelerationSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottingFilterVibrationTableDecelerationSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottingFilterVibrationTableDecelerationSpeedValue -= 1; } } private void BottingCountVibrationTableDecelerationSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottingCountVibrationTableDecelerationSpeedValue += 1; } private void BottingCountVibrationTableDecelerationSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottingCountVibrationTableDecelerationSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottingCountVibrationTableDecelerationSpeedValue -= 1; } } private void CacheMaterialCylinderVibrationTableHighSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.CacheMaterialCylinderVibrationTableHighSpeedValue += 1; } private void CacheMaterialCylinderVibrationTableHighSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.CacheMaterialCylinderVibrationTableHighSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.CacheMaterialCylinderVibrationTableHighSpeedValue -= 1; } } private void CacheFilterVibrationTableHighSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.CacheFilterVibrationTableHighSpeedValue += 1; } private void CacheFilterVibrationTableHighSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.CacheFilterVibrationTableHighSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.CacheFilterVibrationTableHighSpeedValue -= 1; } } private void CacheCountVibrationTableHighSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.CacheCountVibrationTableHighSpeedValue += 1; } private void CacheCountVibrationTableHighSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.CacheCountVibrationTableHighSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.CacheCountVibrationTableHighSpeedValue -= 1; } } private void CacheMaterialCylinderVibrationTableDecelerationSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.CacheMaterialCylinderVibrationTableDecelerationSpeedValue += 1; } private void CacheMaterialCylinderVibrationTableDecelerationSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.CacheMaterialCylinderVibrationTableDecelerationSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.CacheMaterialCylinderVibrationTableDecelerationSpeedValue -= 1; } } private void CacheFilterVibrationTableDecelerationSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.CacheFilterVibrationTableDecelerationSpeedValue += 1; } private void CacheFilterVibrationTableDecelerationSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.CacheFilterVibrationTableDecelerationSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.CacheFilterVibrationTableDecelerationSpeedValue -= 1; } } private void CacheCountVibrationTableDecelerationSpeedValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.CacheCountVibrationTableDecelerationSpeedValue += 1; } private void CacheCountVibrationTableDecelerationSpeedValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.CacheCountVibrationTableDecelerationSpeedValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.CacheCountVibrationTableDecelerationSpeedValue -= 1; } } private void GateOpeningDelayUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.GateOpeningDelay += 1; } private void GateOpeningDelayDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.GateOpeningDelay - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.GateOpeningDelay -= 1; } } private void ReturnToZeroOffsetValueUpDownBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.ReturnToZeroOffsetValue, out float value)) { PlcSettingMessageBus.PlcMessageShowBindage.ReturnToZeroOffsetValue = (value + 0.5).ToString(); } } private void ReturnToZeroOffsetValueDownBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.ReturnToZeroOffsetValue, out float value)) { if(value - 0.5 < 0) return; PlcSettingMessageBus.PlcMessageShowBindage.ReturnToZeroOffsetValue = (value - 0.5).ToString(); } } private void ReturnToZeroOffsetSpeedUpBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.ReturnToZeroOffsetSpeed, out float value)) { PlcSettingMessageBus.PlcMessageShowBindage.ReturnToZeroOffsetSpeed = (value + 0.5).ToString(); } } private void ReturnToZeroOffsetSpeedDownBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.ReturnToZeroOffsetSpeed, out float value)) { if(value - 0.5 < 0) return; PlcSettingMessageBus.PlcMessageShowBindage.ReturnToZeroOffsetSpeed = (value - 0.5).ToString(); } } private void TransferValveClosingSpeedUpBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.TransferValveClosingSpeed, out float value)) { PlcSettingMessageBus.PlcMessageShowBindage.TransferValveClosingSpeed = (value + 0.5).ToString(); } } private void TransferValveClosingSpeedDownBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.TransferValveClosingSpeed, out float value)) { if(value - 0.5 < 0) return; PlcSettingMessageBus.PlcMessageShowBindage.TransferValveClosingSpeed = (value - 0.5).ToString(); } } private void TransferValveOpenPositionUpBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpenPosition, out float value)) { PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpenPosition = (value + 0.5).ToString(); } } private void TransferValveOpenPositionDownBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpenPosition, out float value)) { if(value - 0.5 < 0) return; PlcSettingMessageBus.PlcMessageShowBindage.TransferValveOpenPosition = (value - 0.5).ToString(); } } private void TransferValveClosePositionUpBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.TransferValveClosePosition, out float value)) { PlcSettingMessageBus.PlcMessageShowBindage.TransferValveClosePosition = (value + 0.5).ToString(); } } private void TransferValveClosePositionDownBtn_Click(object sender, RoutedEventArgs e) { if(float.TryParse(PlcSettingMessageBus.PlcMessageShowBindage.TransferValveClosePosition, out float value)) { if(value - 0.5 < 0) return; PlcSettingMessageBus.PlcMessageShowBindage.TransferValveClosePosition = (value - 0.5).ToString(); } } private void AirValveOpeningDelayUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.AirValveOpeningDelay += 1; } private void AirValveOpeningDelayDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.AirValveOpeningDelay - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.AirValveOpeningDelay -= 1; } } private void BottlingShutdownValueUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottlingShutdownValue += 1; } private void BottlingShutdownValueDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottlingShutdownValue - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottlingShutdownValue -= 1; } } private void BottlingShutdownTimeUpBtn_Click(object sender, RoutedEventArgs e) { PlcSettingMessageBus.PlcMessageShowBindage.BottlingShutdownTime += 1; } private void BottlingShutdownTimeDownBtn_Click(object sender, RoutedEventArgs e) { if(PlcSettingMessageBus.PlcMessageShowBindage.BottlingShutdownTime - 1 >= 0) { PlcSettingMessageBus.PlcMessageShowBindage.BottlingShutdownTime -= 1; } } } }