wenxiangchao
4 天以前 559890c482f5973f06aafdfec9550fee5ba3c7f2
Plugin.CurrentSensorControl/BurnInOven.xaml.cs
@@ -1,10 +1,8 @@
using CommunityToolkit.Mvvm.ComponentModel;
using ConnectionUtil;
using HslCommunication.Profinet.Siemens;
using PLCHelper;
using Plugin.CurrentSensorControl.Entity;
using System.Drawing;
using System.Windows.Controls;
using System.Windows.Markup;
namespace Plugin.CurrentSensorControl
{
@@ -25,6 +23,9 @@
        private string req;
        [ObservableProperty]
        private string reqStatus;
        [ObservableProperty]
        private string coolerStatus;
        [ObservableProperty]
        private string setTemp;
@@ -161,8 +162,26 @@
                        {
                            AvgTemp = val;
                        }
                        else if (data == "_CoolerStatus")
                        {
                            if (val == "1")
                            {
                                CoolerStatus = "运水";
                            }
                            else if (val == "2")
                            {
                                CoolerStatus = "吹水";
                            }
                            else if (val == "3")
                            {
                                CoolerStatus = "测压";
                            }
                            else if (val == "0")
                            {
                                CoolerStatus = "停止";
                            }
                        }
                    }
                    //;
                    //if (api.DoFctReadSingle(name, out string val, out _))
@@ -229,5 +248,13 @@
            S7Context.WriteData(api, name, short.Parse(btn.Tag.ToString()));
            //api.DoFctWriteSingle(name, btn.Tag.ToString(), out string errMsg);
        }
        private void Button_Click2(object sender, System.Windows.RoutedEventArgs e)
        {
            var btn = sender as Button;
            string name = $"Oven{ovenIndex + 1}_CoolerStatus";
            S7Context.WriteData(api, name, ushort.Parse(btn.Tag.ToString()));
            //api.DoFctWriteSingle(name, btn.Tag.ToString(), out string errMsg);
        }
    }
}