96 lines
2.6 KiB
C#
96 lines
2.6 KiB
C#
|
using System;
|
|||
|
using System.Windows;
|
|||
|
|
|||
|
namespace SicUI
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// WinDataView.xaml 的交互逻辑
|
|||
|
/// </summary>
|
|||
|
public partial class WinProcessMonitor : Window
|
|||
|
{
|
|||
|
public class DataToMonitor
|
|||
|
{
|
|||
|
|
|||
|
public string RecipeName { get; set; }
|
|||
|
public string StepNumber { get; set; }
|
|||
|
public string StepName { get; set; }
|
|||
|
public string StepTime { get; set; }
|
|||
|
public string RecipeTime { get; set; }
|
|||
|
//
|
|||
|
public string PSUMOde { get; set; }
|
|||
|
public string SCRMOde { get; set; }
|
|||
|
//
|
|||
|
public string Inner { get; set; }
|
|||
|
public string Middle { get; set; }
|
|||
|
public string Outer { get; set; }
|
|||
|
|
|||
|
public string U { get; set; }
|
|||
|
public string M { get; set; }
|
|||
|
public string L { get; set; }
|
|||
|
//
|
|||
|
public string TC1 { get; set; }
|
|||
|
public string TC2 { get; set; }
|
|||
|
public string TC3 { get; set; }
|
|||
|
|
|||
|
//腔内压力
|
|||
|
public string ChamPressFeedBack { get; set; }
|
|||
|
//腔体转速
|
|||
|
public string ActualSpeedFeedback { get; set; }
|
|||
|
|
|||
|
public string PM1Temprature { get; set; }
|
|||
|
|
|||
|
|
|||
|
public DataToMonitor()
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
//
|
|||
|
|
|||
|
|
|||
|
public DataToMonitor dsFresh = null;
|
|||
|
public event EventHandler evFresh;
|
|||
|
|
|||
|
|
|||
|
public WinProcessMonitor(object obj)
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
//
|
|||
|
evFresh = new EventHandler(RefreshUI);
|
|||
|
Models.PMs.PMProcessViewModel PMLDVM = obj as Models.PMs.PMProcessViewModel;
|
|||
|
PMLDVM.TimerEvent += evFresh;
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
private void RefreshUI(object sender, EventArgs e)
|
|||
|
{
|
|||
|
RecipeName.Text = dsFresh.RecipeName;
|
|||
|
StepNo.Text = dsFresh.StepNumber;
|
|||
|
StepName.Text = dsFresh.StepName;
|
|||
|
StepTime.Text = dsFresh.StepTime;
|
|||
|
RecipeTime.Text = dsFresh.RecipeTime;
|
|||
|
//
|
|||
|
PSUMode.Text = dsFresh.PSUMOde;
|
|||
|
SCRMode.Text = dsFresh.SCRMOde;
|
|||
|
//
|
|||
|
Inner.Text = dsFresh.Inner;
|
|||
|
Middle.Text = dsFresh.Middle;
|
|||
|
Outer.Text = dsFresh.Outer;
|
|||
|
|
|||
|
U.Text = dsFresh.U;
|
|||
|
M.Text = dsFresh.M;
|
|||
|
L.Text = dsFresh.L;
|
|||
|
//
|
|||
|
TC1.Text = dsFresh.TC1;
|
|||
|
TC2.Text = dsFresh.TC2;
|
|||
|
TC3.Text = dsFresh.TC3;
|
|||
|
|
|||
|
Pressure.Text = dsFresh.ChamPressFeedBack;
|
|||
|
Rotate.Text = dsFresh.ActualSpeedFeedback;
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
}
|