You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
133 lines
3.9 KiB
133 lines
3.9 KiB
using ChipGlueDeviceManager.CommonFunctions;
|
|
using Module.Common;
|
|
using Module.DB.Model;
|
|
using Module.Plc.Profinet.Tool;
|
|
using System;
|
|
using System.Drawing;
|
|
using System.Threading;
|
|
using System.Windows.Forms;
|
|
|
|
namespace ChipGlueDeviceManager
|
|
{
|
|
public partial class FrmT2ColdPlateUnit : Form
|
|
{
|
|
private delegate void PrintChartParamCallBack(); //委托事件
|
|
private PrintChartParamCallBack DgChartParamRealValue;
|
|
private bool IsPrintReadValue = true;
|
|
public FrmT2ColdPlateUnit()
|
|
{
|
|
InitializeComponent();
|
|
DgChartParamRealValue = new PrintChartParamCallBack(PrintRealValueChart); //展示实时值
|
|
}
|
|
|
|
private void FrmT2ColdPlateUnit_Load(object sender, EventArgs e)
|
|
{
|
|
//开始显示实时值线程
|
|
Thread printRealValueThread = new Thread(StartPrintRealValue);
|
|
printRealValueThread.IsBackground = true;
|
|
printRealValueThread.Start();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 展示所有实时值
|
|
/// </summary>
|
|
private void PrintRealValueChart()
|
|
{
|
|
if (t2CpModelInfo != null)
|
|
{
|
|
if (t2DevControlModel)
|
|
{
|
|
btnModelSwitch.Text = "手动模式";
|
|
}
|
|
else
|
|
{
|
|
btnModelSwitch.Text = "自动模式";
|
|
}
|
|
|
|
ButtonStatusColor(btnVacuoSuction, t2CpModelInfo.cpVacuoSuction);
|
|
ButtonStatusColor(btnThimble, t2CpModelInfo.cpThimble);
|
|
|
|
LabelStatusColor(lblVacuumSignal, t2CpModelInfo.cpVacuumSignal);
|
|
LabelStatusColor(lblHigh, t2CpModelInfo.cpHigh);
|
|
LabelStatusColor(lblLow, t2CpModelInfo.cpLow);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 冷板模式参数显示值
|
|
/// </summary>
|
|
private ColdPlateModel t2CpModelInfo = null;
|
|
/// <summary>
|
|
/// 设备控制模式
|
|
/// </summary>
|
|
private bool t2DevControlModel = true;
|
|
|
|
/// <summary>
|
|
/// 开始显示实时值
|
|
/// </summary>
|
|
private void StartPrintRealValue()
|
|
{
|
|
while (IsPrintReadValue)
|
|
{
|
|
if (this.IsHandleCreated)
|
|
{
|
|
this.BeginInvoke(DgChartParamRealValue, null);
|
|
}
|
|
t2CpModelInfo = PublicParams.T2CpModelInfo;
|
|
t2DevControlModel = PublicParams.T2DevControlModel;
|
|
Thread.Sleep(100);
|
|
}
|
|
}
|
|
|
|
private void ButtonStatusColor(Button btnColor, int value)
|
|
{
|
|
if (value == 1)
|
|
{
|
|
btnColor.BackColor = PublicParams.buttonDownColor;
|
|
}
|
|
else
|
|
{
|
|
btnColor.BackColor = SystemColors.Control;
|
|
}
|
|
}
|
|
|
|
private void LabelStatusColor(Label lblColor, bool value)
|
|
{
|
|
if (value)
|
|
{
|
|
lblColor.BackColor = PublicParams.buttonDownColor;
|
|
}
|
|
else
|
|
{
|
|
lblColor.BackColor = System.Drawing.SystemColors.ControlLight;
|
|
}
|
|
}
|
|
|
|
private void btnModelSwitch_Click(object sender, EventArgs e)
|
|
{
|
|
if (btnModelSwitch.Text == "自动模式")
|
|
{
|
|
//btnModelSwitch.Text = "手动模式";
|
|
//写入
|
|
T2ColdPlateControlFunc.DevControlModelManual();
|
|
}
|
|
else
|
|
{
|
|
//btnModelSwitch.Text = "自动模式";
|
|
//写入
|
|
T2ColdPlateControlFunc.DevControlModelAuto();
|
|
}
|
|
}
|
|
|
|
private void btnVacuoSuction_Click(object sender, EventArgs e)
|
|
{
|
|
T2ColdPlateControlFunc.CpVacuoSuction();
|
|
}
|
|
|
|
private void btnThimble_Click(object sender, EventArgs e)
|
|
{
|
|
T2ColdPlateControlFunc.CpThimble();
|
|
}
|
|
}
|
|
}
|