You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

274 lines
14 KiB
C#

using Rs.Controls;
using Rs.Framework;
using Rs.MotionPlat.Commom;
using Rs.MotionPlat.Entitys;
using Rs.MotionPlat.Flow;
using Rs.MotionPlat.Flow.NgFlow;
using Rs.MotionPlat.Flow.SafePosFlow;
using Rs.MotionPlat.Flow.SubFlow;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using static Rs.MotionPlat.Commom.SchedulingMessageBox;
namespace Rs.MotionPlat
{
public partial class TestFrm : BaseForm
{
public TestFrm()
{
InitializeComponent();
}
private void btnTurnoverSlotException_Click(object sender, EventArgs e)
{
Task.Run(() => {
WarningSuckerNgFlow.Instance.DealNgProduct(Commom.ETrayType.Turnover, 1);
});
}
private void btnTransiteNozzleExceptionGoSafePoint_Click(object sender, EventArgs e)
{
TransitModuleSafePosFlow.Instance.GoSafePostion(Commom.EExceptionSafePos.TransitNozzle);
}
private void btnSocketExceptionGoSafePoint_Click(object sender, EventArgs e)
{
TransitModuleSafePosFlow.Instance.GoSafePostion(Commom.EExceptionSafePos.Socket);
}
private void btnDischargeGoSafePoint_Click(object sender, EventArgs e)
{
DischargeModuleGoSafePosFlow.Instance.GoSafePostion();
}
private void btnTurnoverTrayExceptionGoSafePoint_Click(object sender, EventArgs e)
{
TransitModuleSafePosFlow.Instance.GoSafePostion(Commom.EExceptionSafePos.TurnoverTray);
}
private void btnTransitNozzlePress_Click(object sender, EventArgs e)
{
FiberWarningPressFlow.Instance.Press();
}
private void button1_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.tray),1,1);
ETipButton btnText = (ETipButton.Retry | ETipButton.Skip | ETipButton.Yes);
Dictionary<ETipButton, string> buttonText = new Dictionary<ETipButton, string>();
buttonText.Add(ETipButton.Retry, "重试|Retry");
buttonText.Add(ETipButton.Skip, "跳过|Skip");
buttonText.Add(ETipButton.Yes, "移动到安全位|MoveToSafePos");
// MsgBox.ShowDialog(AlarmConstID.料仓tray盘取料报警, alarminfo, btnText, buttonText);
AlarmMsg.Show(AlarmConstID.tray,AlarmCollection.Get(AlarmConstID.tray).Transform("1","1"), btnText, buttonText);
}
private void button2_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.tray), 1, "ok");
MsgBox.ShowDialog(AlarmConstID.tray, alarminfo, MessageButtonManager.GetSkip_MoveToSafe_Button(), MessageButtonManager.GetSkip_MoveToSafe_ButtonText());
}
private void button3_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), 1, 1);
ETipButton btnText = (ETipButton.Retry | ETipButton.Skip | ETipButton.Yes);
Dictionary<ETipButton, string> buttonText = new Dictionary<ETipButton, string>();
buttonText.Add(ETipButton.Retry, "重试|Retry");
buttonText.Add(ETipButton.Skip, "跳过|Skip");
buttonText.Add(ETipButton.Yes, "移动到安全位|MoveToSafePos");
MsgBox.ShowDialog(AlarmConstID., alarminfo, btnText, buttonText);
}
private void button4_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), 1);
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetSkip_MoveToSafe_Button(), MessageButtonManager.GetSkip_MoveToSafe_ButtonText());
}
private void button5_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), 1, 1);
Dictionary<ETipButton, string> buttons = new Dictionary<ETipButton, string>()
{
{ ETipButton.Retry,"重拍|Regrab" },
{ETipButton.Skip,"跳过|Skip" },
{ETipButton.Yes,"移动到安全位|MoveToSafePos" }
};
MsgBox.ShowDialog(AlarmConstID., alarminfo, ETipButton.Retry | ETipButton.Skip | ETipButton.Yes, buttons);
}
private void button6_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "1,2", "1,2");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetRetry_Skip_MoveToSafe_Button(), MessageButtonManager.GetRetry_Skip_MoveToSafe_ButtonText());
}
private void button7_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3,7");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetSkip_MoveToSafe_Button(), MessageButtonManager.GetSkip_MoveToSafe_ButtonText());
}
private void button8_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3,7");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetRetry_Skip_MoveToSafe_Button(), MessageButtonManager.GetRetry_Skip_MoveToSafe_ButtonText());
}
private void button9_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3,7");
MsgBox.ShowDialog(AlarmConstID. , alarminfo, MessageButtonManager.GetRetry_Skip_MoveToSafe_Button(), MessageButtonManager.GetRetry_Skip_MoveToSafe_ButtonText());
}
private void button10_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3,7");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetSkip_MoveToSafe_Button(), MessageButtonManager.GetSkip_MoveToSafe_ButtonText());
}
private void button11_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3,7");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetRetry_Skip_MoveToSafe_Button(), MessageButtonManager.GetRetry_Skip_MoveToSafe_ButtonText());
}
private void button12_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3,7");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetRetry_Skip_MoveToSafe_Button(), MessageButtonManager.GetRetry_Skip_MoveToSafe_ButtonText());
}
private void button13_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "OK");
MsgBox.ShowDialog(AlarmConstID., alarminfo, ETipButton.Ok);
}
private void button15_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "OK");
MsgBox.ShowDialog(AlarmConstID., alarminfo, ETipButton.Ok);
}
private void button16_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.));
MsgBox.ShowDialog(AlarmConstID., alarminfo, ETipButton.Retry);
}
private void button17_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.));
MsgBox.ShowDialog(AlarmConstID., alarminfo, ETipButton.Retry);
}
private void button18_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetSkip_MoveToSafe_Button(), MessageButtonManager.GetSkip_MoveToSafe_ButtonText());
}
private void button14_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3,8");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetSkip_MoveToSafe_Button(), MessageButtonManager.GetSkip_MoveToSafe_ButtonText());
}
private void button19_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetSkip_MoveToSafe_Button(), MessageButtonManager.GetSkip_MoveToSafe_ButtonText());
}
private void button20_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetSkip_MoveToSafe_Button(), MessageButtonManager.GetSkip_MoveToSafe_ButtonText());
}
private void button21_Click(object sender, EventArgs e)
{
string alarminfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), "3");
MsgBox.ShowDialog(AlarmConstID., alarminfo, MessageButtonManager.GetSkip_MoveToSafe_Button(), MessageButtonManager.GetSkip_MoveToSafe_ButtonText());
}
private void button22_Click(object sender, EventArgs e)
{
string alarmInfo = string.Format(AlarmCollection.GetAlarm(AlarmConstID.), 3);
Dictionary<ETipButton, string> buttonTexts = new Dictionary<ETipButton, string>() {
{ ETipButton.Retry,"重试|Retry"},
{ ETipButton.No,"自动移走|Auto remove"}
};
MsgBox.ShowDialog(AlarmConstID., alarmInfo, ETipButton.Retry | ETipButton.No, buttonTexts);
}
private void button23_Click(object sender, EventArgs e)
{
Task.Run(() => {
NgTrayToInputTrayFlow.Instance.MoveToInput();
});
}
private void button24_Click(object sender, EventArgs e)
{
TestHeightResult thr = LaserFlow.Instance.HasProduct(ETrayType.Test,5);
if (thr.HasProduct)
Msg.ShowInfo("有产品");
else
Msg.ShowInfo("无产品");
}
private void button25_Click(object sender, EventArgs e)
{
double targetPos =SysConfigParam.GetValue<double>($"TrayNozzle1TakeHeight");
LogHelper.Debug("到下方");
AxisControl.NozzleZ1.MovePos(targetPos, GlobalVar.WholeSpeed);
while (true)
{
if(Ops.IsStop(AxisControl.NozzleZ1))
{
break;
}
}
LogHelper.Debug("已到下方");
Thread.Sleep(1000);
LogHelper.Debug("到上方");
AxisControl.NozzleZ1.MovePos(0, GlobalVar.WholeSpeed);
while (true)
{
if (Ops.IsStop(AxisControl.NozzleZ1))
{
break;
}
}
LogHelper.Debug("已到上方");
}
private void button26_Click(object sender, EventArgs e)
{
Task.Run(() => {
ETipButton button = AlarmMsg.Show(1001, AlarmCollection.Get(1001).Transform("3", "4"), ETipButton.Yes| ETipButton.No, null);
Msg.ShowInfo(button.ToString());
});
}
private void button27_Click(object sender, EventArgs e)
{
LoadAndUnloadTask.Instance.CreateTurnoverTrayCleanTask();
}
}
}