From 15dada26c1ac58403fdcbb3128864f05b1cdb637 Mon Sep 17 00:00:00 2001 From: liuwf Date: Sat, 7 Dec 2024 19:33:17 +0800 Subject: [PATCH] =?UTF-8?q?add-=E5=BC=95=E5=85=A5=E6=8F=90=E5=8D=87?= =?UTF-8?q?=E6=9C=BA=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86=E6=AD=A5=E5=BA=8F?= =?UTF-8?q?=E6=B8=850=E4=BF=A1=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WindowPage/HoistWarnHandlerWindow.xaml.cs | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/Khd.Core.Wpf/WindowPage/HoistWarnHandlerWindow.xaml.cs b/src/Khd.Core.Wpf/WindowPage/HoistWarnHandlerWindow.xaml.cs index 5b12361..406b525 100644 --- a/src/Khd.Core.Wpf/WindowPage/HoistWarnHandlerWindow.xaml.cs +++ b/src/Khd.Core.Wpf/WindowPage/HoistWarnHandlerWindow.xaml.cs @@ -47,9 +47,13 @@ namespace Khd.Core.Wpf.WindowPage private bool taskHandlerFlag = false; /// - /// 提升机当前楼层 写 + /// 提升机当前楼层 /// private BasePlcpoint currentfloor06; + /// + /// 提升机步序清0 + /// + private BasePlcpoint hoisterStepClear; private DispatcherTimer _timer; private int _timeRemaining = 30; // 初始时间为30秒 @@ -101,6 +105,7 @@ namespace Khd.Core.Wpf.WindowPage { try { + getCurrentFloor(); using var scope = _host.Services.CreateScope(); using var dbContext = scope.ServiceProvider.GetRequiredService(); @@ -139,8 +144,15 @@ namespace Khd.Core.Wpf.WindowPage { try { - ///轿厢线步序清0; 等待昆明TODO - /// + ///轿厢线步序清0 + this.hoisterStepClear = SystemData.BasePlcpoints.First(t => t.plcpointNo== "hoisterStepClear"); + SystemData.PlcDic[0].Write(hoisterStepClear.plcpointAddress, 1); + Task.Run(() => + { + Thread.Sleep(1000); + SystemData.PlcDic[0].Write(hoisterStepClear.plcpointAddress, 0); + }); + this.HoistClearButton.Background = new SolidColorBrush(Colors.LimeGreen); this.Msg.Text = DateTime.Now + " 轿厢线步序清0成功,请等待30s以后,提升机还未动作,请点击任务处理按钮...";