FrmMenu.cs
3.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.IO;
using URSoldering.Common;
using URSoldering.DeviceLibrary;
namespace URSoldering.Client
{
public partial class FrmMenu : FrmBase
{
/// <summary>
/// 是否已经按了按钮,没有按时才会自动进入机器人焊接界面
/// </summary>
private bool isClick = false;
public FrmMenu()
{
CheckForIllegalCrossThreadCalls = false;
InitializeComponent();
this.MaximizeBox = false;
this.MinimizeBox = false;
}
private void btnWelding_Click(object sender, EventArgs e)
{
if (BoardManager.CurrBoard == null)
{
if (BoardManager.boardList.Count > 0)
{
BoardManager.UpdateCurrBoard(BoardManager.boardList[0].boardId);
}
else
{
MessageBox.Show("请先配置程序");
return;
}
}
isClick = true;
FrmWork fw = new FrmWork();
this.Visible = false; ;
fw.ShowDialog();
this.Visible = true;
}
private void btnProduct_Click(object sender, EventArgs e)
{
isClick = true;
FrmBoardList board = new FrmBoardList();
this.Visible = false; ;
board.ShowDialog();
this.Visible = true;
}
private void btnDebug_Click(object sender, EventArgs e)
{
isClick = true;
//FrmDebugMenu main = new FrmDebugMenu();
FrmOrgConfig frmOrgConfig = new FrmOrgConfig();
this.Visible = false;
frmOrgConfig.ShowDialog();
this.Visible = true;
}
private System.Timers.Timer timer = new System.Timers.Timer();
private void FrmMenu_Load(object sender, EventArgs e)
{
//加载板卡
WorkCountManager.LoadData();
//SProgramManager.LoadData();
BoardManager.LoadBoard();
//ComponentManager.LoadData();
RobotManager.InitRobotConfig();
//RobotBean.ConnectionIO();
this.Text = ConfigAppSettings.GetValue(Setting_Init.App_Title);
}
private void FrmMenu_FormClosing(object sender, FormClosingEventArgs e)
{
isClick = true;
URRobotControl.StopRobot();
KNDManager.CloseAllDO();
KNDManager.CloseAllConnection();
SolderingManager.Release();
SendWireManager.Release();
Application.Exit();
}
private void FrmMenu_SizeChanged(object sender, EventArgs e)
{
return;
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
private void btnProgram_Click(object sender, EventArgs e)
{
}
private void btnAutoEdit_Click(object sender, EventArgs e)
{
//isClick = true;
//FrmAutoAddBoard info = new FrmAutoAddBoard(null);
//this.Visible = false;
//info.ShowDialog();
//this.Visible = true;
}
private void btnStart_Click(object sender, EventArgs e)
{
URRobotControl.StartRobot();
//URRobotManager.StartListen();
}
private void btnStop_Click(object sender, EventArgs e)
{
URRobotControl.StopRobot();
//URRobotManager.StopListen();
}
private void button2_Click(object sender, EventArgs e)
{
URRobotControl.GetRobotMode();
}
}
}