1504 lines
48 KiB
C#
1504 lines
48 KiB
C#
using System;
|
||
using System.ComponentModel;
|
||
using System.Data;
|
||
using System.Diagnostics;
|
||
using System.Drawing;
|
||
using System.IO;
|
||
using System.Reflection;
|
||
using System.Windows.Forms;
|
||
using AGVSystem.Cls;
|
||
using Automation.BDaq;
|
||
|
||
namespace AGVSystem
|
||
{
|
||
// Token: 0x02000019 RID: 25
|
||
public partial class mainfrm : Form
|
||
{
|
||
// Token: 0x0600013C RID: 316 RVA: 0x000384A8 File Offset: 0x000366A8
|
||
public mainfrm()
|
||
{
|
||
this.InitializeComponent();
|
||
mainfrm.toolStrip = this.toolStrip1;
|
||
mainfrm.newmainfrm = this;
|
||
mainfrm.Lab_location = this.toolStripStatusLabel2;
|
||
mainfrm.toolStripStatusLabel = this.toolStripStatusLabel7;
|
||
mainfrm.toolStrip_info = this.toolStripStatusLabel3;
|
||
try
|
||
{
|
||
for (byte b = 1; b < 40; b += 1)
|
||
{
|
||
string text = FileRW.ReadIniValue("Item", "Item" + b.ToString(), Application.StartupPath + "\\item.ini");
|
||
bool flag = text != "";
|
||
if (flag)
|
||
{
|
||
ToolStripMenuItem toolStripMenuItem = new ToolStripMenuItem();
|
||
toolStripMenuItem.Name = "Item" + b.ToString();
|
||
toolStripMenuItem.Text = text;
|
||
toolStripMenuItem.Click += mainfrm.ToolStripMenuItem_Click;
|
||
this.itemList.DropDownItems.Add(toolStripMenuItem);
|
||
}
|
||
else
|
||
{
|
||
bool flag2 = b == 1 || b == 2;
|
||
if (flag2)
|
||
{
|
||
this.itemList.Visible = false;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
catch
|
||
{
|
||
}
|
||
bool flag3 = mainfrm.init2();
|
||
if (flag3)
|
||
{
|
||
this.lab_project_info.Text = string.Concat(new string[]
|
||
{
|
||
" 本软件仅适用于",
|
||
Param.Pro_factory,
|
||
" ",
|
||
Param.Pro_remark,
|
||
" 项目代码:",
|
||
Param.Pro_id
|
||
});
|
||
this.Text = "AGV调度管理系统 " + Param.Pro_factory;
|
||
bool flag4 = File.Exists(Application.StartupPath + "\\background\\" + Param.Pro_id + ".png");
|
||
if (flag4)
|
||
{
|
||
this.BackgroundImage = Image.FromFile(Application.StartupPath + "\\background\\" + Param.Pro_id + ".png");
|
||
}
|
||
bool map2_status = Param.map2_status;
|
||
if (map2_status)
|
||
{
|
||
this.cmb_map.Items.Add("Map Page 2.");
|
||
}
|
||
bool map3_status = Param.map3_status;
|
||
if (map3_status)
|
||
{
|
||
this.cmb_map.Items.Add("Map Page 3.");
|
||
}
|
||
this.toolStripButton18_Click(null, null);
|
||
this.timer1.Enabled = true;
|
||
}
|
||
else
|
||
{
|
||
mainfrm.newmainfrm = null;
|
||
DatabaseSet databaseSet = new DatabaseSet();
|
||
databaseSet.ShowDialog();
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600013D RID: 317 RVA: 0x0003871C File Offset: 0x0003691C
|
||
public static bool init2()
|
||
{
|
||
Param.connectStr = FileRW.ReadIniValue("conn", "conn", Application.StartupPath + "\\info.ini");
|
||
Param.Pro_id = FileRW.ReadIniValue("item_id", "item_id", Application.StartupPath + "\\info.ini");
|
||
Param.connectStr = Param.connectStr.Replace("XXXXX", Param.Pro_id);
|
||
bool flag = Param.connectStr == "";
|
||
bool result;
|
||
if (flag)
|
||
{
|
||
DatabaseSet databaseSet = new DatabaseSet();
|
||
databaseSet.ShowDialog();
|
||
result = false;
|
||
}
|
||
else
|
||
{
|
||
for (byte b = 0; b < 4; b += 1)
|
||
{
|
||
for (byte b2 = 0; b2 < 8; b2 += 1)
|
||
{
|
||
mainfrm.Card_DI1[(int)b, (int)b2] = 0;
|
||
mainfrm.Card_DI2[(int)b, (int)b2] = 0;
|
||
mainfrm.Card_DI3[(int)b, (int)b2] = 0;
|
||
mainfrm.Card_DO1[(int)b, (int)b2] = 0;
|
||
mainfrm.Card_DO2[(int)b, (int)b2] = 0;
|
||
mainfrm.Card_DO3[(int)b, (int)b2] = 0;
|
||
}
|
||
}
|
||
try
|
||
{
|
||
mainfrm.strsql = "SELECT AgvInfo.[IPAddress], AgvInfo.[Status],'false' as 联网状态 , AgvInfo.[Internal_ID], AgvInfo.[Assembly_Line],assembly_line.[line_Name],AgvInfo.[Type],AgvInfo.[ID] ,Assembly_Line.AREA, AgvInfo.[Loc_id] , AgvInfo.[warn_id] , AgvInfo.Mileage , agvinfo.port , agvinfo.WorkType FROM AgvInfo , Assembly_Line where assembly_line.[id] = AgvInfo.[Assembly_Line] order by AgvInfo.[ID]";
|
||
ClsDBConn_sql clsDBConn_sql = new ClsDBConn_sql();
|
||
mainfrm.ds_Agvlist = clsDBConn_sql.connDt(mainfrm.strsql).Copy();
|
||
Param.AGV_Qty = Convert.ToByte(mainfrm.ds_Agvlist.Tables[0].Rows.Count);
|
||
Func.AgvInfo = new AgvInfo[(int)Param.AGV_Qty];
|
||
mainfrm.All_Agv_Close = new int[(int)Param.AGV_Qty];
|
||
mainfrm.All_Agv_Reset = new int[(int)Param.AGV_Qty];
|
||
mainfrm.All_Agv_Stop = new int[(int)Param.AGV_Qty];
|
||
for (int i = 0; i < mainfrm.ds_Agvlist.Tables[0].Rows.Count; i++)
|
||
{
|
||
Func.AgvInfo[i] = new AgvInfo();
|
||
Func.AgvInfo[i].Agv_ID = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["ID"].ToString());
|
||
Func.AgvInfo[i].AssemblyLine = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["Assembly_Line"].ToString());
|
||
Func.AgvInfo[i].AssemblyName = mainfrm.ds_Agvlist.Tables[0].Rows[i]["line_Name"].ToString();
|
||
Func.AgvInfo[i].Enable = Convert.ToBoolean(mainfrm.ds_Agvlist.Tables[0].Rows[i]["Status"].ToString());
|
||
Func.AgvInfo[i].Internal_ID = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["Internal_ID"].ToString());
|
||
Func.AgvInfo[i].IP = mainfrm.ds_Agvlist.Tables[0].Rows[i]["IPAddress"].ToString();
|
||
Func.AgvInfo[i].Area = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["area"].ToString());
|
||
Func.AgvInfo[i].Cross_Location_Go = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["LOC_ID"].ToString());
|
||
Func.AgvInfo[i].Cross_Path_Id = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["Warn_ID"].ToString());
|
||
Func.AgvInfo[i].Mileage = Convert.ToDouble(mainfrm.ds_Agvlist.Tables[0].Rows[i]["Mileage"].ToString());
|
||
Func.AgvInfo[i].Port = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["port"].ToString());
|
||
Func.AgvInfo[i].Type = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["Type"].ToString());
|
||
Func.AgvInfo[i].WorkType = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["WorkType"].ToString());
|
||
Func.AgvInfo[i].Location_Display = 0;
|
||
Func.AgvInfo[i].Warn_info = "未上线";
|
||
Func.AgvInfo[i].Task_Descrption = "无任务";
|
||
Func.AgvInfo[i].Warn_Level = 4;
|
||
Func.AgvInfo[i].Control_PLC = (int)Convert.ToInt16(mainfrm.ds_Agvlist.Tables[0].Rows[i]["Type"].ToString());
|
||
mainfrm.All_Agv_Stop[i] = 0;
|
||
mainfrm.All_Agv_Reset[i] = 0;
|
||
mainfrm.All_Agv_Close[i] = 0;
|
||
}
|
||
mainfrm.strsql = "SELECT [Loc_ID] ,[Card_ID],[Port] ,[Bit] ,[Value] FROM [IO_Set]";
|
||
mainfrm.ds_Card_DO = clsDBConn_sql.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.strsql = "SELECT [Card_ID] ,[Port] ,[Bit] ,[Value] ,[Class] ,[Loc1] ,[Loc2] ,[Loc3] ,[loc4] ,[loc5] FROM [IO_Accept] where class = 0";
|
||
mainfrm.ds_Card_DI_Call = clsDBConn_sql.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.strsql = "SELECT [Card_ID] ,[Port] ,[Bit] ,[Value] ,[Class] ,[Loc1] FROM [IO_Accept] where class =1";
|
||
mainfrm.ds_Card_DI_Fx = clsDBConn_sql.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.strsql = "SELECT [Landmark] FROM [Change_LandMark]";
|
||
mainfrm.ds_Change = clsDBConn_sql.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.strsql = "SELECT [Warn_ID] ,[Warn_Info] ,[Warn_Level] FROM [Warn_Info] order by Warn_ID";
|
||
mainfrm.ds_WarnList = clsDBConn_sql.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.strsql = "SELECT [Warn_ID] ,[Warn_Info] ,[Warn_Level] FROM [Warn_InfoPlc] order by Warn_ID";
|
||
mainfrm.ds_WarnList_Plc = clsDBConn_sql.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.strsql = "SELECT [Assembly_Line],[Loc_ID] ,[Flag_Value] ,[Loc_X] ,[Loc_Y] ,[Binding] ,[Area] ,[Assembly_ID] ,[Bank] ,[Speed] ,[Next_Station1] ,[Drict1] ,[LongTime1] ,[Next_Station2],[Drict2] ,[LongTime2] ,[Next_Station3] ,[Drict3] ,[LongTime3] FROM [LandMarkInfo]";
|
||
mainfrm.ds_linelandmark = clsDBConn_sql.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.strsql = "SELECT [Assembly_ID] as 当前产线编号, [LandMark_ID] as 当前地标编号, [Assembly_ID2] as 参考产线编号, [LandMark_ID2] as 参考地标编号 , agv_no as AGV编号 ,reset_mode as 复位模式 FROM Crossing_LandMark order by [Assembly_ID] , [LandMark_ID] ";
|
||
mainfrm.ds_CrossInfo = clsDBConn_sql.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.ds_CrossInfo1 = mainfrm.ds_CrossInfo;
|
||
mainfrm.ds_CrossInfo2 = mainfrm.ds_CrossInfo;
|
||
mainfrm.ds_CrossInfo3 = mainfrm.ds_CrossInfo;
|
||
Func.Agv_Location_Temp = new int[(int)Param.AGV_Qty];
|
||
for (int j = 0; j < (int)Param.AGV_Qty; j++)
|
||
{
|
||
Func.Agv_Location_Temp[j] = 0;
|
||
}
|
||
mainfrm.Init();
|
||
mainfrm.Delog();
|
||
DataSet dataSet = new DataSet();
|
||
mainfrm.strsql = "SELECT ProjectInfo.[Prj_ID], ProjectInfo.[Prj_Name], ProjectInfo.[Remark] FROM ProjectInfo";
|
||
dataSet = mainfrm.db.connDt(mainfrm.strsql);
|
||
bool flag2 = dataSet == null;
|
||
if (flag2)
|
||
{
|
||
DatabaseSet databaseSet2 = new DatabaseSet();
|
||
databaseSet2.ShowDialog();
|
||
return false;
|
||
}
|
||
bool flag3 = dataSet.Tables[0].Rows.Count > 0;
|
||
if (flag3)
|
||
{
|
||
Param.Pro_id = dataSet.Tables[0].Rows[0][0].ToString();
|
||
Param.Pro_factory = dataSet.Tables[0].Rows[0][1].ToString();
|
||
Param.Pro_remark = dataSet.Tables[0].Rows[0][2].ToString();
|
||
}
|
||
mainfrm.strsql = "SELECT '' as 时间 ,'' as 线体编号 , '' as 线体名称 , '' as 设备编号, '' as 内部编号, '' as 报警信息";
|
||
mainfrm.ds_AgvWarn = mainfrm.db.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.ds_AgvWarn.Tables[0].Rows.RemoveAt(0);
|
||
mainfrm.strsql = "SELECT '' as 时间 ,'' as 线体编号 , '' as 线体名称 , '' as 设备编号, '' as 内部编号, '' as 位置, '' as 放行结果";
|
||
mainfrm.ds_AGVGo = mainfrm.db.connDt(mainfrm.strsql).Copy();
|
||
mainfrm.ds_AGVGo.Tables[0].Rows.RemoveAt(0);
|
||
}
|
||
catch
|
||
{
|
||
MessageBox.Show("系统数据库连接参数可能尚未配置,请配置数据库参数!", "华晓AGV管理系统", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
|
||
return false;
|
||
}
|
||
bool flag4 = Param.Card1_Interval > 0;
|
||
if (flag4)
|
||
{
|
||
mainfrm.myDevice_DI0 = default(DeviceInformation);
|
||
mainfrm.myDevice_DI0.Description = "PCI-1730,BID#0";
|
||
mainfrm.myDevice_DI0.DeviceMode = AccessMode.ModeRead;
|
||
mainfrm.myDevice_DI0.DeviceNumber = 0;
|
||
mainfrm.myDevice_DI0.ModuleIndex = 0;
|
||
mainfrm.myDevice_DO0 = default(DeviceInformation);
|
||
mainfrm.myDevice_DO0.Description = "PCI-1730,BID#0";
|
||
mainfrm.myDevice_DO0.DeviceMode = AccessMode.ModeWrite;
|
||
mainfrm.myDevice_DO0.DeviceNumber = 0;
|
||
mainfrm.myDevice_DO0.ModuleIndex = 0;
|
||
}
|
||
bool flag5 = Param.Card2_Interval > 0;
|
||
if (flag5)
|
||
{
|
||
mainfrm.myDevice_DI1 = default(DeviceInformation);
|
||
mainfrm.myDevice_DI1.Description = "PCI-1730,BID#1";
|
||
mainfrm.myDevice_DI1.DeviceMode = AccessMode.ModeRead;
|
||
mainfrm.myDevice_DI1.DeviceNumber = 0;
|
||
mainfrm.myDevice_DI1.ModuleIndex = 0;
|
||
mainfrm.myDevice_DO1 = default(DeviceInformation);
|
||
mainfrm.myDevice_DO1.Description = "PCI-1730,BID#1";
|
||
mainfrm.myDevice_DO1.DeviceMode = AccessMode.ModeWrite;
|
||
mainfrm.myDevice_DO1.DeviceNumber = 0;
|
||
mainfrm.myDevice_DO1.ModuleIndex = 0;
|
||
}
|
||
bool flag6 = Param.Card3_Interval > 0;
|
||
if (flag6)
|
||
{
|
||
mainfrm.myDevice_DI2 = default(DeviceInformation);
|
||
mainfrm.myDevice_DI2.Description = "PCI-1730,BID#2";
|
||
mainfrm.myDevice_DI2.DeviceMode = AccessMode.ModeRead;
|
||
mainfrm.myDevice_DI2.DeviceNumber = 0;
|
||
mainfrm.myDevice_DI2.ModuleIndex = 0;
|
||
mainfrm.myDevice_DO2 = default(DeviceInformation);
|
||
mainfrm.myDevice_DO2.Description = "PCI-1730,BID#2";
|
||
mainfrm.myDevice_DO2.DeviceMode = AccessMode.ModeWrite;
|
||
mainfrm.myDevice_DO2.DeviceNumber = 0;
|
||
mainfrm.myDevice_DO2.ModuleIndex = 0;
|
||
}
|
||
result = true;
|
||
}
|
||
return result;
|
||
}
|
||
|
||
// Token: 0x0600013E RID: 318 RVA: 0x0003915C File Offset: 0x0003735C
|
||
private void yunxingjiankongToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
try
|
||
{
|
||
foreach (object obj in this.menuStrip1.Items)
|
||
{
|
||
ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem)obj;
|
||
toolStripMenuItem.BackColor = Color.WhiteSmoke;
|
||
}
|
||
}
|
||
catch
|
||
{
|
||
}
|
||
((ToolStripMenuItem)sender).BackColor = Color.White;
|
||
this.tool_display('R');
|
||
}
|
||
|
||
// Token: 0x0600013F RID: 319 RVA: 0x00002460 File Offset: 0x00000660
|
||
private void toolStripButton1_Click(object sender, EventArgs e)
|
||
{
|
||
}
|
||
|
||
// Token: 0x06000140 RID: 320 RVA: 0x000391F4 File Offset: 0x000373F4
|
||
private void toolStripButton2_Click(object sender, EventArgs e)
|
||
{
|
||
Param.StartFlag = false;
|
||
this.tbtn_start.Text = "开始调度";
|
||
this.tbtn_stop2.Enabled = false;
|
||
this.tbtn_stop1.Enabled = false;
|
||
this.tbtn_start.Enabled = true;
|
||
}
|
||
|
||
// Token: 0x06000141 RID: 321 RVA: 0x00039240 File Offset: 0x00037440
|
||
private void 资料管理ToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
try
|
||
{
|
||
foreach (object obj in this.menuStrip1.Items)
|
||
{
|
||
ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem)obj;
|
||
toolStripMenuItem.BackColor = Color.WhiteSmoke;
|
||
}
|
||
}
|
||
catch
|
||
{
|
||
}
|
||
((ToolStripMenuItem)sender).BackColor = Color.White;
|
||
this.tool_display('M');
|
||
}
|
||
|
||
// Token: 0x06000142 RID: 322 RVA: 0x000392D8 File Offset: 0x000374D8
|
||
private void 系统设置ToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
try
|
||
{
|
||
foreach (object obj in this.menuStrip1.Items)
|
||
{
|
||
ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem)obj;
|
||
toolStripMenuItem.BackColor = Color.WhiteSmoke;
|
||
}
|
||
}
|
||
catch
|
||
{
|
||
}
|
||
((ToolStripMenuItem)sender).BackColor = Color.White;
|
||
this.tool_display('S');
|
||
}
|
||
|
||
// Token: 0x06000143 RID: 323 RVA: 0x00039370 File Offset: 0x00037570
|
||
private void 帮助ToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
try
|
||
{
|
||
foreach (object obj in this.menuStrip1.Items)
|
||
{
|
||
ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem)obj;
|
||
toolStripMenuItem.BackColor = Color.WhiteSmoke;
|
||
}
|
||
}
|
||
catch
|
||
{
|
||
}
|
||
((ToolStripMenuItem)sender).BackColor = Color.White;
|
||
this.tool_display('H');
|
||
}
|
||
|
||
// Token: 0x06000144 RID: 324 RVA: 0x00039408 File Offset: 0x00037608
|
||
private void 报表查询RToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
try
|
||
{
|
||
foreach (object obj in this.menuStrip1.Items)
|
||
{
|
||
ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem)obj;
|
||
toolStripMenuItem.BackColor = Color.WhiteSmoke;
|
||
}
|
||
}
|
||
catch
|
||
{
|
||
}
|
||
((ToolStripMenuItem)sender).BackColor = Color.White;
|
||
this.tool_display('P');
|
||
}
|
||
|
||
// Token: 0x06000145 RID: 325 RVA: 0x000394A0 File Offset: 0x000376A0
|
||
private void toolStripButton5_Click(object sender, EventArgs e)
|
||
{
|
||
new AGVManage
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x06000146 RID: 326 RVA: 0x000394C4 File Offset: 0x000376C4
|
||
private void toolStripButton7_Click(object sender, EventArgs e)
|
||
{
|
||
new APInfo
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x06000147 RID: 327 RVA: 0x000394E8 File Offset: 0x000376E8
|
||
private void toolStripButton4_Click(object sender, EventArgs e)
|
||
{
|
||
new APTest
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x06000148 RID: 328 RVA: 0x0003950C File Offset: 0x0003770C
|
||
private void toolStripButton8_Click(object sender, EventArgs e)
|
||
{
|
||
new SetControl(base.ClientSize.Width - 5, base.ClientSize.Height - this.menuStrip1.Height - this.toolStrip1.Height - this.statusStrip1.Height - 5)
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x06000149 RID: 329 RVA: 0x00039574 File Offset: 0x00037774
|
||
private void toolStripButton6_Click(object sender, EventArgs e)
|
||
{
|
||
new Linemanage
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x0600014A RID: 330 RVA: 0x00039598 File Offset: 0x00037798
|
||
private void toolStripButton11_Click(object sender, EventArgs e)
|
||
{
|
||
new Control_Point(base.ClientSize.Width - 5, base.ClientSize.Height - this.menuStrip1.Height - this.toolStrip1.Height - this.statusStrip1.Height - 5)
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x0600014B RID: 331 RVA: 0x00039600 File Offset: 0x00037800
|
||
private void toolStripButton18_Click(object sender, EventArgs e)
|
||
{
|
||
this.tbtn_stop2.ToolTipText = "停止调度";
|
||
bool flag = this.frm1 == null;
|
||
if (flag)
|
||
{
|
||
Param.StartFlag = true;
|
||
this.tbtn_start.Text = "正在调度";
|
||
this.cmb_map.Enabled = true;
|
||
try
|
||
{
|
||
this.frm1 = (Form)Assembly.Load("华晓AGV管理系统").CreateInstance("AGVSystem.Frm_" + Param.Pro_id);
|
||
bool flag2 = this.frm1 == null;
|
||
if (flag2)
|
||
{
|
||
MessageBox.Show("没有找到对应的窗体,frm1 = null!");
|
||
return;
|
||
}
|
||
}
|
||
catch
|
||
{
|
||
MessageBox.Show("没有找到对应的窗体!");
|
||
return;
|
||
}
|
||
bool flag3 = !Param.Frm_Ischild;
|
||
if (flag3)
|
||
{
|
||
this.frm1.MdiParent = this;
|
||
}
|
||
this.frm1.StartPosition = FormStartPosition.CenterScreen;
|
||
this.frm1.Show();
|
||
this.cmb_map.SelectedIndex = 0;
|
||
this.tbtn_stop2.Enabled = true;
|
||
this.tbtn_stop1.Enabled = true;
|
||
this.tbtn_start.Enabled = false;
|
||
}
|
||
else
|
||
{
|
||
this.frm1.Activate();
|
||
Param.StartFlag = true;
|
||
this.tbtn_start.Text = "正在调度";
|
||
this.tbtn_stop2.Enabled = true;
|
||
this.tbtn_stop1.Enabled = true;
|
||
this.tbtn_start.Enabled = false;
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600014C RID: 332 RVA: 0x00039778 File Offset: 0x00037978
|
||
private void toolStripButton14_Click(object sender, EventArgs e)
|
||
{
|
||
try
|
||
{
|
||
Process.Start(Application.StartupPath + "\\华晓AGV管理系统操作手册.pdf");
|
||
}
|
||
catch
|
||
{
|
||
MessageBox.Show("没有找到制定文件!");
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600014D RID: 333 RVA: 0x000397C0 File Offset: 0x000379C0
|
||
private void toolStripButton16_Click(object sender, EventArgs e)
|
||
{
|
||
AboutBox1 aboutBox = new AboutBox1();
|
||
aboutBox.ShowDialog();
|
||
}
|
||
|
||
// Token: 0x0600014E RID: 334 RVA: 0x000397DC File Offset: 0x000379DC
|
||
private void mainfrm_Load(object sender, EventArgs e)
|
||
{
|
||
this.tool_display('R');
|
||
bool auto_Control = Param.Auto_Control;
|
||
if (auto_Control)
|
||
{
|
||
this.toolStripButton18_Click(null, null);
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600014F RID: 335 RVA: 0x00039808 File Offset: 0x00037A08
|
||
private static void Init()
|
||
{
|
||
mainfrm.db = new ClsDBConn_sql();
|
||
DataSet dataSet = new DataSet();
|
||
string str = "SELECT [Col_Name],[Col_Value] FROM [SysParam]";
|
||
try
|
||
{
|
||
dataSet = mainfrm.db.connDt(str);
|
||
bool flag = dataSet == null;
|
||
if (!flag)
|
||
{
|
||
foreach (object obj in dataSet.Tables[0].Rows)
|
||
{
|
||
DataRow dataRow = (DataRow)obj;
|
||
bool flag2 = dataRow["Col_Name"].ToString().Trim() == "Day_Count";
|
||
if (flag2)
|
||
{
|
||
Param.Day_Count = (int)Convert.ToInt16(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag3 = dataRow["Col_Name"].ToString().Trim() == "Card1_Interval";
|
||
if (flag3)
|
||
{
|
||
Param.Card1_Interval = (int)Convert.ToInt16(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag4 = dataRow["Col_Name"].ToString().Trim() == "Card2_Interval";
|
||
if (flag4)
|
||
{
|
||
Param.Card2_Interval = (int)Convert.ToInt16(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag5 = dataRow["Col_Name"].ToString().Trim() == "Card3_Interval";
|
||
if (flag5)
|
||
{
|
||
Param.Card3_Interval = (int)Convert.ToInt16(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag6 = dataRow["Col_Name"].ToString().Trim() == "Auto_Control";
|
||
if (flag6)
|
||
{
|
||
Param.Auto_Control = Convert.ToBoolean(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag7 = dataRow["Col_Name"].ToString().Trim() == "map1_status";
|
||
if (flag7)
|
||
{
|
||
Param.map1_status = Convert.ToBoolean(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag8 = dataRow["Col_Name"].ToString().Trim() == "map2_status";
|
||
if (flag8)
|
||
{
|
||
Param.map2_status = Convert.ToBoolean(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag9 = dataRow["Col_Name"].ToString().Trim() == "map3_status";
|
||
if (flag9)
|
||
{
|
||
Param.map3_status = Convert.ToBoolean(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag10 = dataRow["Col_Name"].ToString().Trim() == "Load_Path_His";
|
||
if (flag10)
|
||
{
|
||
Param.Load_Path_His = Convert.ToBoolean(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag11 = dataRow["Col_Name"].ToString().Trim() == "AgvLoc_Dynamic_Display";
|
||
if (flag11)
|
||
{
|
||
Param.Agv_Location_Auto_Display = Convert.ToBoolean(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag12 = dataRow["Col_Name"].ToString().Trim() == "PLC_Type";
|
||
if (flag12)
|
||
{
|
||
Param.PLC_Type = Convert.ToByte(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag13 = dataRow["Col_Name"].ToString().Trim() == "Frm_Ischild";
|
||
if (flag13)
|
||
{
|
||
Param.Frm_Ischild = Convert.ToBoolean(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag14 = dataRow["Col_Name"].ToString().Trim() == "Xj_Time1";
|
||
if (flag14)
|
||
{
|
||
Param.Xj_Time1 = dataRow["Col_Value"].ToString();
|
||
}
|
||
else
|
||
{
|
||
bool flag15 = dataRow["Col_Name"].ToString().Trim() == "Xj_Time2";
|
||
if (flag15)
|
||
{
|
||
Param.Xj_Time2 = dataRow["Col_Value"].ToString();
|
||
}
|
||
else
|
||
{
|
||
bool flag16 = dataRow["Col_Name"].ToString().Trim() == "Car_Size";
|
||
if (flag16)
|
||
{
|
||
Param.Icon_Size = (int)Convert.ToInt16(dataRow["Col_Value"].ToString());
|
||
bool flag17 = Param.Icon_Size < 21;
|
||
if (flag17)
|
||
{
|
||
Param.Icon_Size = 21;
|
||
}
|
||
bool flag18 = Param.Icon_Size > 150;
|
||
if (flag18)
|
||
{
|
||
Param.Icon_Size = 150;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
bool flag19 = dataRow["Col_Name"].ToString().Trim() == "Location_ID_Dispaly";
|
||
if (flag19)
|
||
{
|
||
Param.Location_ID_Dispaly = Convert.ToBoolean(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag20 = dataRow["Col_Name"].ToString().Trim() == "Wait_Time1";
|
||
if (flag20)
|
||
{
|
||
Param.Wait_Time1 = (int)Convert.ToInt16(dataRow["Col_Value"]);
|
||
}
|
||
else
|
||
{
|
||
bool flag21 = dataRow["Col_Name"].ToString().Trim() == "Wait_Time2";
|
||
if (flag21)
|
||
{
|
||
Param.Wait_Time2 = (int)Convert.ToInt16(dataRow["Col_Value"]);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
MessageBox.Show(ex.Message, "华晓AGV管理系统", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000150 RID: 336 RVA: 0x00039DA8 File Offset: 0x00037FA8
|
||
private void toolStripButton12_Click(object sender, EventArgs e)
|
||
{
|
||
new SysSet
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x06000151 RID: 337 RVA: 0x00039DCC File Offset: 0x00037FCC
|
||
private void tool_display(char a)
|
||
{
|
||
bool flag = a == 'R';
|
||
if (flag)
|
||
{
|
||
this.tbtn_start.Visible = true;
|
||
this.toolS1.Visible = true;
|
||
this.tbtn_stop1.Visible = true;
|
||
this.toolS2.Visible = true;
|
||
this.tbtn_stop2.Visible = true;
|
||
this.toolS3.Visible = true;
|
||
this.tbtn_warn.Visible = true;
|
||
this.toolS4.Visible = true;
|
||
this.tbtn_ap_st.Visible = true;
|
||
this.toolS5.Visible = true;
|
||
this.tbtn_agvm.Visible = false;
|
||
this.toolS6.Visible = false;
|
||
this.tbtn_xt.Visible = false;
|
||
this.toolS7.Visible = false;
|
||
this.tbtn_ap_info.Visible = false;
|
||
this.toolS8.Visible = false;
|
||
this.tbtn_pathset.Visible = false;
|
||
this.toolS9.Visible = false;
|
||
this.tbtn_dbset.Visible = false;
|
||
this.toolS10.Visible = false;
|
||
this.tbtn_yc_log.Visible = false;
|
||
this.toolS11.Visible = false;
|
||
this.tbtn_lj_log.Visible = false;
|
||
this.toolS12.Visible = false;
|
||
this.tbtn_database_set.Visible = false;
|
||
this.toolS13.Visible = false;
|
||
this.tbtn_param_set.Visible = false;
|
||
this.toolS14.Visible = false;
|
||
this.toolS17.Visible = true;
|
||
this.toolStripButton1.Visible = false;
|
||
this.toolStripSeparator1.Visible = false;
|
||
this.toolStripButton2.Visible = false;
|
||
this.toolStripSeparator2.Visible = false;
|
||
this.toolStripButton3.Visible = true;
|
||
this.toolStripSeparator3.Visible = true;
|
||
this.toolStripButton4.Visible = false;
|
||
this.toolStripSeparator4.Visible = false;
|
||
this.toolS18.Visible = false;
|
||
this.tbtn_change.Visible = false;
|
||
}
|
||
else
|
||
{
|
||
bool flag2 = a == 'M';
|
||
if (flag2)
|
||
{
|
||
this.tbtn_start.Visible = false;
|
||
this.toolS1.Visible = false;
|
||
this.tbtn_stop1.Visible = false;
|
||
this.toolS2.Visible = false;
|
||
this.tbtn_stop2.Visible = false;
|
||
this.toolS3.Visible = false;
|
||
this.tbtn_warn.Visible = false;
|
||
this.toolS4.Visible = false;
|
||
this.tbtn_ap_st.Visible = false;
|
||
this.toolS5.Visible = false;
|
||
this.tbtn_agvm.Visible = true;
|
||
this.toolS6.Visible = true;
|
||
this.tbtn_xt.Visible = true;
|
||
this.toolS7.Visible = true;
|
||
this.tbtn_ap_info.Visible = true;
|
||
this.toolS8.Visible = true;
|
||
this.tbtn_pathset.Visible = true;
|
||
this.toolS9.Visible = true;
|
||
this.tbtn_dbset.Visible = true;
|
||
this.toolS10.Visible = true;
|
||
this.tbtn_yc_log.Visible = false;
|
||
this.toolS11.Visible = false;
|
||
this.tbtn_lj_log.Visible = false;
|
||
this.toolS12.Visible = false;
|
||
this.tbtn_database_set.Visible = false;
|
||
this.toolS13.Visible = false;
|
||
this.tbtn_param_set.Visible = false;
|
||
this.toolS14.Visible = false;
|
||
this.toolS_inter.Visible = false;
|
||
this.toolS17.Visible = false;
|
||
this.toolStripButton1.Visible = false;
|
||
this.toolStripSeparator1.Visible = false;
|
||
this.toolStripButton2.Visible = false;
|
||
this.toolStripSeparator2.Visible = false;
|
||
this.toolStripButton3.Visible = false;
|
||
this.toolStripSeparator3.Visible = false;
|
||
this.toolStripButton4.Visible = false;
|
||
this.toolStripSeparator4.Visible = false;
|
||
this.toolS18.Visible = false;
|
||
this.tbtn_change.Visible = false;
|
||
}
|
||
else
|
||
{
|
||
bool flag3 = a == 'S';
|
||
if (flag3)
|
||
{
|
||
this.tbtn_start.Visible = false;
|
||
this.toolS1.Visible = false;
|
||
this.tbtn_stop1.Visible = false;
|
||
this.toolS2.Visible = false;
|
||
this.tbtn_stop2.Visible = false;
|
||
this.toolS3.Visible = false;
|
||
this.tbtn_warn.Visible = false;
|
||
this.toolS4.Visible = false;
|
||
this.tbtn_ap_st.Visible = false;
|
||
this.toolS5.Visible = false;
|
||
this.tbtn_agvm.Visible = false;
|
||
this.toolS6.Visible = false;
|
||
this.tbtn_xt.Visible = false;
|
||
this.toolS7.Visible = false;
|
||
this.tbtn_ap_info.Visible = false;
|
||
this.toolS8.Visible = false;
|
||
this.tbtn_pathset.Visible = false;
|
||
this.toolS9.Visible = false;
|
||
this.tbtn_dbset.Visible = false;
|
||
this.toolS10.Visible = false;
|
||
this.tbtn_yc_log.Visible = false;
|
||
this.toolS11.Visible = false;
|
||
this.tbtn_lj_log.Visible = false;
|
||
this.toolS12.Visible = false;
|
||
this.tbtn_database_set.Visible = true;
|
||
this.toolS13.Visible = true;
|
||
this.tbtn_param_set.Visible = true;
|
||
this.toolS14.Visible = true;
|
||
this.toolS_inter.Visible = false;
|
||
this.toolS17.Visible = false;
|
||
this.toolStripButton1.Visible = false;
|
||
this.toolStripSeparator1.Visible = false;
|
||
this.toolStripButton2.Visible = false;
|
||
this.toolStripSeparator2.Visible = false;
|
||
this.toolStripButton3.Visible = false;
|
||
this.toolStripSeparator3.Visible = false;
|
||
this.toolStripButton4.Visible = true;
|
||
this.toolStripSeparator4.Visible = true;
|
||
this.toolS18.Visible = false;
|
||
this.tbtn_change.Visible = false;
|
||
}
|
||
else
|
||
{
|
||
bool flag4 = a == 'P';
|
||
if (flag4)
|
||
{
|
||
this.tbtn_start.Visible = false;
|
||
this.toolS1.Visible = false;
|
||
this.tbtn_stop1.Visible = false;
|
||
this.toolS2.Visible = false;
|
||
this.tbtn_stop2.Visible = false;
|
||
this.toolS3.Visible = false;
|
||
this.tbtn_warn.Visible = false;
|
||
this.toolS4.Visible = false;
|
||
this.tbtn_ap_st.Visible = false;
|
||
this.toolS5.Visible = false;
|
||
this.tbtn_agvm.Visible = false;
|
||
this.toolS6.Visible = false;
|
||
this.tbtn_xt.Visible = false;
|
||
this.toolS7.Visible = false;
|
||
this.tbtn_ap_info.Visible = false;
|
||
this.toolS8.Visible = false;
|
||
this.tbtn_pathset.Visible = false;
|
||
this.toolS9.Visible = false;
|
||
this.tbtn_dbset.Visible = false;
|
||
this.toolS10.Visible = false;
|
||
this.tbtn_yc_log.Visible = true;
|
||
this.toolS11.Visible = true;
|
||
this.tbtn_lj_log.Visible = true;
|
||
this.toolS12.Visible = true;
|
||
this.tbtn_database_set.Visible = false;
|
||
this.toolS13.Visible = false;
|
||
this.tbtn_param_set.Visible = false;
|
||
this.toolS14.Visible = false;
|
||
this.toolS_inter.Visible = false;
|
||
this.toolS17.Visible = false;
|
||
this.toolStripButton1.Visible = true;
|
||
this.toolStripSeparator1.Visible = true;
|
||
this.toolStripButton2.Visible = true;
|
||
this.toolStripSeparator2.Visible = true;
|
||
this.toolStripButton3.Visible = false;
|
||
this.toolStripSeparator3.Visible = false;
|
||
this.toolStripButton4.Visible = false;
|
||
this.toolStripSeparator4.Visible = false;
|
||
this.toolS18.Visible = true;
|
||
this.tbtn_change.Visible = true;
|
||
}
|
||
else
|
||
{
|
||
bool flag5 = a == 'H';
|
||
if (flag5)
|
||
{
|
||
this.tbtn_start.Visible = false;
|
||
this.toolS1.Visible = false;
|
||
this.tbtn_stop1.Visible = false;
|
||
this.toolS2.Visible = false;
|
||
this.tbtn_stop2.Visible = false;
|
||
this.toolS3.Visible = false;
|
||
this.tbtn_warn.Visible = false;
|
||
this.toolS4.Visible = false;
|
||
this.tbtn_ap_st.Visible = false;
|
||
this.toolS5.Visible = false;
|
||
this.tbtn_agvm.Visible = false;
|
||
this.toolS6.Visible = false;
|
||
this.tbtn_xt.Visible = false;
|
||
this.toolS7.Visible = false;
|
||
this.tbtn_ap_info.Visible = false;
|
||
this.toolS8.Visible = false;
|
||
this.tbtn_pathset.Visible = false;
|
||
this.toolS9.Visible = false;
|
||
this.tbtn_dbset.Visible = false;
|
||
this.toolS10.Visible = false;
|
||
this.tbtn_yc_log.Visible = false;
|
||
this.toolS11.Visible = false;
|
||
this.tbtn_lj_log.Visible = false;
|
||
this.toolS12.Visible = false;
|
||
this.tbtn_database_set.Visible = false;
|
||
this.toolS13.Visible = false;
|
||
this.tbtn_param_set.Visible = false;
|
||
this.toolS14.Visible = false;
|
||
this.toolS_inter.Visible = false;
|
||
this.toolS17.Visible = false;
|
||
this.toolStripButton1.Visible = false;
|
||
this.toolStripSeparator1.Visible = false;
|
||
this.toolStripButton2.Visible = false;
|
||
this.toolStripSeparator2.Visible = false;
|
||
this.toolStripButton3.Visible = false;
|
||
this.toolStripSeparator3.Visible = false;
|
||
this.toolStripButton4.Visible = false;
|
||
this.toolStripSeparator4.Visible = false;
|
||
this.toolS18.Visible = false;
|
||
this.tbtn_change.Visible = false;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000152 RID: 338 RVA: 0x0003A851 File Offset: 0x00038A51
|
||
private void cmb_map_SelectedIndexChanged(object sender, EventArgs e)
|
||
{
|
||
Param.Map_ID = (byte)this.cmb_map.SelectedIndex;
|
||
}
|
||
|
||
// Token: 0x06000153 RID: 339 RVA: 0x0003A865 File Offset: 0x00038A65
|
||
private void toolStripButton13_Click(object sender, EventArgs e)
|
||
{
|
||
Application.Exit();
|
||
}
|
||
|
||
// Token: 0x06000154 RID: 340 RVA: 0x0003A870 File Offset: 0x00038A70
|
||
private void tbtn_warn_Click(object sender, EventArgs e)
|
||
{
|
||
warnlist warnlist = new warnlist();
|
||
warnlist.Show();
|
||
}
|
||
|
||
// Token: 0x06000155 RID: 341 RVA: 0x0003A88C File Offset: 0x00038A8C
|
||
private void tbtn_stop2_Click(object sender, EventArgs e)
|
||
{
|
||
bool flag = Param.Thread_Count == -1;
|
||
if (flag)
|
||
{
|
||
Param.Thread_Count = (int)Param.AGV_Qty;
|
||
Param.StartFlag = false;
|
||
this.tbtn_start.Enabled = true;
|
||
this.tbtn_stop1.Enabled = false;
|
||
this.tbtn_stop2.Enabled = false;
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000156 RID: 342 RVA: 0x0003A8E0 File Offset: 0x00038AE0
|
||
private void tbtn_database_set_Click(object sender, EventArgs e)
|
||
{
|
||
new DatabaseSet
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x06000157 RID: 343 RVA: 0x0003A904 File Offset: 0x00038B04
|
||
private void timer1_Tick(object sender, EventArgs e)
|
||
{
|
||
this.toolS_timer.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss ");
|
||
bool flag = Param.Thread_Count != -1;
|
||
if (flag)
|
||
{
|
||
this.tbtn_stop2.ToolTipText = "停止调度..." + Param.Thread_Count.ToString();
|
||
}
|
||
this.day = (byte)DateTime.Now.Day;
|
||
bool flag2 = this.day - this.day_temp == 1;
|
||
if (flag2)
|
||
{
|
||
this.day_temp = this.day;
|
||
mainfrm.Delog();
|
||
}
|
||
else
|
||
{
|
||
this.day_temp = this.day;
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000158 RID: 344 RVA: 0x0003A9AC File Offset: 0x00038BAC
|
||
private void toolS_inter_Click(object sender, EventArgs e)
|
||
{
|
||
bool flag = mainfrm.frm_card1 == null;
|
||
if (flag)
|
||
{
|
||
mainfrm.frm_card1 = new frm_card();
|
||
mainfrm.frm_card1.MdiParent = this;
|
||
mainfrm.frm_card1.Show();
|
||
}
|
||
else
|
||
{
|
||
mainfrm.frm_card1.Activate();
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000159 RID: 345 RVA: 0x0003A9F8 File Offset: 0x00038BF8
|
||
private void mainfrm_MouseMove(object sender, MouseEventArgs e)
|
||
{
|
||
mainfrm.Lab_location.Text = string.Concat(new string[]
|
||
{
|
||
"X: ",
|
||
e.X.ToString(),
|
||
" ,Y: ",
|
||
e.Y.ToString(),
|
||
" ]"
|
||
});
|
||
}
|
||
|
||
// Token: 0x0600015A RID: 346 RVA: 0x0003AA58 File Offset: 0x00038C58
|
||
public static void Delog()
|
||
{
|
||
mainfrm.db = new ClsDBConn_sql();
|
||
string sqlstr = "Delete FROM Go_Log where datediff( day,Dt , SYSDATETIME()) >" + Param.Day_Count.ToString();
|
||
mainfrm.db.Command(sqlstr);
|
||
sqlstr = "Delete FROM Location_log where datediff( day,Dt , SYSDATETIME()) >" + Param.Day_Count.ToString();
|
||
mainfrm.db.Command(sqlstr);
|
||
sqlstr = "Delete FROM net_log where datediff( day,Dt , SYSDATETIME()) >" + Param.Day_Count.ToString();
|
||
mainfrm.db.Command(sqlstr);
|
||
sqlstr = "Delete FROM warn_log where datediff( day,Dt , SYSDATETIME()) >" + Param.Day_Count.ToString();
|
||
mainfrm.db.Command(sqlstr);
|
||
sqlstr = "Delete FROM change_log where datediff( day,Start_time , SYSDATETIME()) >" + Param.Day_Count.ToString();
|
||
mainfrm.db.Command(sqlstr);
|
||
}
|
||
|
||
// Token: 0x0600015B RID: 347 RVA: 0x0003AB18 File Offset: 0x00038D18
|
||
private void tbtn_yc_log_Click(object sender, EventArgs e)
|
||
{
|
||
new frmwarnfind
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x0600015C RID: 348 RVA: 0x0003AB3C File Offset: 0x00038D3C
|
||
private void tbtn_lj_log_Click(object sender, EventArgs e)
|
||
{
|
||
new frmfind("地标读取日志")
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x0600015D RID: 349 RVA: 0x0003AB64 File Offset: 0x00038D64
|
||
private void toolStripButton1_Click_1(object sender, EventArgs e)
|
||
{
|
||
new frmfind("AGV放行日志")
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x0600015E RID: 350 RVA: 0x0003AB8C File Offset: 0x00038D8C
|
||
private void toolStripButton2_Click_1(object sender, EventArgs e)
|
||
{
|
||
new frmnetfind("网络异常日志")
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x0600015F RID: 351 RVA: 0x0003ABB4 File Offset: 0x00038DB4
|
||
private void toolStripButton3_Click(object sender, EventArgs e)
|
||
{
|
||
bool flag = mainfrm.frm_Path_Status == null;
|
||
if (flag)
|
||
{
|
||
mainfrm.frm_Path_Status = new Frm_Path_Status();
|
||
mainfrm.frm_Path_Status.MdiParent = this;
|
||
mainfrm.frm_Path_Status.Width = base.ClientSize.Width - 5;
|
||
mainfrm.frm_Path_Status.Height = base.ClientSize.Height - this.menuStrip1.Height - this.toolStrip1.Height - this.statusStrip1.Height - 5;
|
||
mainfrm.frm_Path_Status.StartPosition = FormStartPosition.CenterScreen;
|
||
mainfrm.frm_Path_Status.Show();
|
||
}
|
||
else
|
||
{
|
||
mainfrm.frm_Path_Status.Activate();
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000160 RID: 352 RVA: 0x0003AC6C File Offset: 0x00038E6C
|
||
private void toolStripButton4_Click_1(object sender, EventArgs e)
|
||
{
|
||
new logon
|
||
{
|
||
StartPosition = FormStartPosition.CenterScreen
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x06000161 RID: 353 RVA: 0x0003AC90 File Offset: 0x00038E90
|
||
private void toolStripStatusLabel2_TextChanged(object sender, EventArgs e)
|
||
{
|
||
bool flag = !this.toolStripStatusLabel2.Visible;
|
||
if (flag)
|
||
{
|
||
this.toolStripStatusLabel2.Visible = !this.toolStripStatusLabel2.Visible;
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000162 RID: 354 RVA: 0x0003ACCC File Offset: 0x00038ECC
|
||
private void tbtn_change_Click(object sender, EventArgs e)
|
||
{
|
||
new frmchangefind("充电记录")
|
||
{
|
||
MdiParent = this
|
||
}.Show();
|
||
}
|
||
|
||
// Token: 0x06000163 RID: 355 RVA: 0x0003ACF4 File Offset: 0x00038EF4
|
||
private void mainfrm_FormClosing(object sender, FormClosingEventArgs e)
|
||
{
|
||
bool flag = !this.Force_Closed_Flag;
|
||
if (flag)
|
||
{
|
||
bool flag2 = MessageBox.Show("是否确定要退出AGV调度管理系统?", "警告!", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.No;
|
||
if (flag2)
|
||
{
|
||
e.Cancel = true;
|
||
}
|
||
else
|
||
{
|
||
Application.ExitThread();
|
||
}
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000164 RID: 356 RVA: 0x0003AD3C File Offset: 0x00038F3C
|
||
private void mainfrm_Resize(object sender, EventArgs e)
|
||
{
|
||
bool flag = this.frm1 != null;
|
||
if (flag)
|
||
{
|
||
this.frm1.Width = mainfrm.newmainfrm.ClientSize.Width - 5;
|
||
this.frm1.Height = mainfrm.newmainfrm.ClientSize.Height - 29 - 74 - 22 - 5;
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000165 RID: 357 RVA: 0x00002460 File Offset: 0x00000660
|
||
private void mainfrm_FormClosing(object sender, EventArgs e)
|
||
{
|
||
}
|
||
|
||
// Token: 0x06000166 RID: 358 RVA: 0x0003ADA4 File Offset: 0x00038FA4
|
||
private static void ToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
string text = ((ToolStripMenuItem)sender).Text.Split(new char[]
|
||
{
|
||
'-'
|
||
})[0].Trim();
|
||
bool flag = MessageBox.Show("当前启动项目:" + Param.Pro_id + ", 是否要变更启动项目=" + text, "启动项目选择", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes;
|
||
if (flag)
|
||
{
|
||
FileRW.WriteIniValue("item_id", "item_id", text, Application.StartupPath + "\\info.ini");
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000167 RID: 359 RVA: 0x00002460 File Offset: 0x00000660
|
||
private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
|
||
{
|
||
}
|
||
|
||
// Token: 0x06000168 RID: 360 RVA: 0x00002460 File Offset: 0x00000660
|
||
private void toolStripMenuItem1_Click(object sender, EventArgs e)
|
||
{
|
||
}
|
||
|
||
// Token: 0x06000169 RID: 361 RVA: 0x00002460 File Offset: 0x00000660
|
||
private void toolStripMenuItem2_Click(object sender, EventArgs e)
|
||
{
|
||
}
|
||
|
||
// Token: 0x0600016A RID: 362 RVA: 0x0003AE20 File Offset: 0x00039020
|
||
private void output设置ToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
OutputSet outputSet = new OutputSet();
|
||
outputSet.Show();
|
||
}
|
||
|
||
// Token: 0x0600016B RID: 363 RVA: 0x0003AE3C File Offset: 0x0003903C
|
||
private void input设置ToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
InputSet inputSet = new InputSet();
|
||
inputSet.Show();
|
||
}
|
||
|
||
// Token: 0x0600016C RID: 364 RVA: 0x0003AE58 File Offset: 0x00039058
|
||
private void aGV列表ToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
Agv_Status agv_Status = new Agv_Status();
|
||
agv_Status.Show();
|
||
}
|
||
|
||
// Token: 0x0600016D RID: 365 RVA: 0x0003AE73 File Offset: 0x00039073
|
||
private void timer2_Tick(object sender, EventArgs e)
|
||
{
|
||
this.memory_Check();
|
||
}
|
||
|
||
// Token: 0x0600016E RID: 366 RVA: 0x0003AE80 File Offset: 0x00039080
|
||
private void 一键复位ToolStripMenuItem1_Click(object sender, EventArgs e)
|
||
{
|
||
bool flag = mainfrm.All_Agv_Reset[0] == 0;
|
||
if (flag)
|
||
{
|
||
bool flag2 = MessageBox.Show("是否复位所有AGV?", "Warning!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes;
|
||
if (flag2)
|
||
{
|
||
this.toolStripStatusLabel3.Text = "正在复位所有AGV!";
|
||
for (int i = 0; i < (int)Param.AGV_Qty; i++)
|
||
{
|
||
mainfrm.All_Agv_Reset[i] = 1;
|
||
}
|
||
}
|
||
}
|
||
else
|
||
{
|
||
this.toolStripStatusLabel3.Text = "";
|
||
for (int j = 0; j < (int)Param.AGV_Qty; j++)
|
||
{
|
||
mainfrm.All_Agv_Reset[j] = 0;
|
||
}
|
||
}
|
||
}
|
||
|
||
// Token: 0x0600016F RID: 367 RVA: 0x0003AF24 File Offset: 0x00039124
|
||
private void 一键停止ToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
bool flag = mainfrm.All_Agv_Stop[0] == 0;
|
||
if (flag)
|
||
{
|
||
bool flag2 = MessageBox.Show("所有AGV是否紧急停止运行?", "Warning!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes;
|
||
if (flag2)
|
||
{
|
||
this.toolStripStatusLabel3.Text = "所有AGV正在停止运行!";
|
||
for (int i = 0; i < (int)Param.AGV_Qty; i++)
|
||
{
|
||
mainfrm.All_Agv_Stop[i] = 1;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
this.toolStripStatusLabel3.Text = "";
|
||
for (int j = 0; j < (int)Param.AGV_Qty; j++)
|
||
{
|
||
mainfrm.All_Agv_Stop[j] = 0;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000170 RID: 368 RVA: 0x0003AFCC File Offset: 0x000391CC
|
||
private void 一键关机ToolStripMenuItem_Click(object sender, EventArgs e)
|
||
{
|
||
bool flag = mainfrm.All_Agv_Close[0] == 0;
|
||
if (flag)
|
||
{
|
||
bool flag2 = MessageBox.Show("是否关闭所有AGV?", "Warning!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes;
|
||
if (flag2)
|
||
{
|
||
this.toolStripStatusLabel3.Text = "所有AGV正在关机!";
|
||
for (int i = 0; i < (int)Param.AGV_Qty; i++)
|
||
{
|
||
mainfrm.All_Agv_Close[i] = 1;
|
||
}
|
||
}
|
||
}
|
||
else
|
||
{
|
||
this.toolStripStatusLabel3.Text = "";
|
||
for (int j = 0; j < (int)Param.AGV_Qty; j++)
|
||
{
|
||
mainfrm.All_Agv_Close[j] = 0;
|
||
}
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000171 RID: 369 RVA: 0x00002460 File Offset: 0x00000660
|
||
private void bgcmb_SelectedIndexChanged(object sender, EventArgs e)
|
||
{
|
||
}
|
||
|
||
// Token: 0x06000172 RID: 370 RVA: 0x0003B070 File Offset: 0x00039270
|
||
private void memory_Check()
|
||
{
|
||
Process[] processes = Process.GetProcesses();
|
||
int num = 0;
|
||
try
|
||
{
|
||
bool flag = Func.AgvInfo.Length == 0;
|
||
if (!flag)
|
||
{
|
||
for (int i = 0; i < processes.Length - 1; i++)
|
||
{
|
||
Process process = processes[i];
|
||
bool flag2 = process.ProcessName.Contains("AGV管理系统");
|
||
if (flag2)
|
||
{
|
||
PerformanceCounter performanceCounter = new PerformanceCounter("Process", "Working Set - Private", process.ProcessName);
|
||
float num2 = performanceCounter.NextValue();
|
||
bool flag3 = performanceCounter.NextValue() >= 1E+09f;
|
||
if (flag3)
|
||
{
|
||
for (int j = 0; j < Func.AgvInfo.Length; j++)
|
||
{
|
||
bool bPlcLinked = Func.AgvInfo[j].bPlcLinked;
|
||
if (bPlcLinked)
|
||
{
|
||
num++;
|
||
}
|
||
}
|
||
num = 3;
|
||
float num3 = (float)num / (float)Func.AgvInfo.Length;
|
||
bool flag4 = (double)((float)num / (float)Func.AgvInfo.Length) <= 0.3;
|
||
if (flag4)
|
||
{
|
||
this.Force_Closed_Flag = true;
|
||
Application.Exit();
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
catch
|
||
{
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000173 RID: 371 RVA: 0x0003B1AC File Offset: 0x000393AC
|
||
public void Display()
|
||
{
|
||
bool visible = this.menuStrip1.Visible;
|
||
if (visible)
|
||
{
|
||
this.menuStrip1.Visible = false;
|
||
this.toolStrip1.Visible = false;
|
||
this.statusStrip1.Visible = false;
|
||
base.FormBorderStyle = FormBorderStyle.None;
|
||
}
|
||
}
|
||
|
||
// Token: 0x06000174 RID: 372 RVA: 0x0003B1FC File Offset: 0x000393FC
|
||
public void Display2()
|
||
{
|
||
bool flag = !this.menuStrip1.Visible;
|
||
if (flag)
|
||
{
|
||
this.menuStrip1.Visible = true;
|
||
this.toolStrip1.Visible = true;
|
||
this.statusStrip1.Visible = true;
|
||
base.FormBorderStyle = FormBorderStyle.Sizable;
|
||
}
|
||
}
|
||
|
||
// Token: 0x0400043E RID: 1086
|
||
public static mainfrm newmainfrm;
|
||
|
||
// Token: 0x0400043F RID: 1087
|
||
public static ToolStrip toolStrip;
|
||
|
||
// Token: 0x04000440 RID: 1088
|
||
public static ToolStripStatusLabel Lab_location;
|
||
|
||
// Token: 0x04000441 RID: 1089
|
||
public static ToolStripStatusLabel toolStripStatusLabel;
|
||
|
||
// Token: 0x04000442 RID: 1090
|
||
public static ToolStripStatusLabel toolStrip_info;
|
||
|
||
// Token: 0x04000443 RID: 1091
|
||
private static ClsDBConn_sql db;
|
||
|
||
// Token: 0x04000444 RID: 1092
|
||
public static Panel Map1;
|
||
|
||
// Token: 0x04000445 RID: 1093
|
||
public static Panel Map2;
|
||
|
||
// Token: 0x04000446 RID: 1094
|
||
public static Panel Map3;
|
||
|
||
// Token: 0x04000447 RID: 1095
|
||
public static int[] All_Agv_Reset;
|
||
|
||
// Token: 0x04000448 RID: 1096
|
||
public static int[] All_Agv_Stop;
|
||
|
||
// Token: 0x04000449 RID: 1097
|
||
public static int[] All_Agv_Close;
|
||
|
||
// Token: 0x0400044A RID: 1098
|
||
public static DataSet ds_AGVGo = new DataSet();
|
||
|
||
// Token: 0x0400044B RID: 1099
|
||
public static DataSet ds_AgvWarn = new DataSet();
|
||
|
||
// Token: 0x0400044C RID: 1100
|
||
public static DataSet ds_WarnList = new DataSet();
|
||
|
||
// Token: 0x0400044D RID: 1101
|
||
public static DataSet ds_WarnList_Plc = new DataSet();
|
||
|
||
// Token: 0x0400044E RID: 1102
|
||
public static DataSet ds_Agvlist = new DataSet();
|
||
|
||
// Token: 0x0400044F RID: 1103
|
||
public static DataSet ds_CrossInfo = new DataSet();
|
||
|
||
// Token: 0x04000450 RID: 1104
|
||
public static DataSet ds_CrossInfo1 = new DataSet();
|
||
|
||
// Token: 0x04000451 RID: 1105
|
||
public static DataSet ds_CrossInfo2 = new DataSet();
|
||
|
||
// Token: 0x04000452 RID: 1106
|
||
public static DataSet ds_CrossInfo3 = new DataSet();
|
||
|
||
// Token: 0x04000453 RID: 1107
|
||
public static DataSet ds_ProductLine = new DataSet();
|
||
|
||
// Token: 0x04000454 RID: 1108
|
||
public static DataSet ds_linelandmark = new DataSet();
|
||
|
||
// Token: 0x04000455 RID: 1109
|
||
public static DataSet ds_AGV_INFO = new DataSet();
|
||
|
||
// Token: 0x04000456 RID: 1110
|
||
public static DataSet ds_Change = new DataSet();
|
||
|
||
// Token: 0x04000457 RID: 1111
|
||
public static DataSet ds_Card_DO = new DataSet();
|
||
|
||
// Token: 0x04000458 RID: 1112
|
||
public static DataSet ds_Card_DI_Call = new DataSet();
|
||
|
||
// Token: 0x04000459 RID: 1113
|
||
public static DataSet ds_Card_DI_Fx = new DataSet();
|
||
|
||
// Token: 0x0400045A RID: 1114
|
||
public static DataSet ds_Location = new DataSet();
|
||
|
||
// Token: 0x0400045B RID: 1115
|
||
public static byte[,] Card_DI1 = new byte[4, 8];
|
||
|
||
// Token: 0x0400045C RID: 1116
|
||
public static byte[,] Card_DI2 = new byte[4, 8];
|
||
|
||
// Token: 0x0400045D RID: 1117
|
||
public static byte[,] Card_DI3 = new byte[4, 8];
|
||
|
||
// Token: 0x0400045E RID: 1118
|
||
public static byte[,] Card_DO1 = new byte[4, 8];
|
||
|
||
// Token: 0x0400045F RID: 1119
|
||
public static byte[,] Card_DO2 = new byte[4, 8];
|
||
|
||
// Token: 0x04000460 RID: 1120
|
||
public static byte[,] Card_DO3 = new byte[4, 8];
|
||
|
||
// Token: 0x04000461 RID: 1121
|
||
public static DataSet ds_Reset_Relation = new DataSet();
|
||
|
||
// Token: 0x04000462 RID: 1122
|
||
public static DataSet ds_Mileage = new DataSet();
|
||
|
||
// Token: 0x04000463 RID: 1123
|
||
public static DeviceInformation myDevice_DI0;
|
||
|
||
// Token: 0x04000464 RID: 1124
|
||
public static DeviceInformation myDevice_DI1;
|
||
|
||
// Token: 0x04000465 RID: 1125
|
||
public static DeviceInformation myDevice_DI2;
|
||
|
||
// Token: 0x04000466 RID: 1126
|
||
public static DeviceInformation myDevice_DO0;
|
||
|
||
// Token: 0x04000467 RID: 1127
|
||
public static DeviceInformation myDevice_DO1;
|
||
|
||
// Token: 0x04000468 RID: 1128
|
||
public static DeviceInformation myDevice_DO2;
|
||
|
||
// Token: 0x04000469 RID: 1129
|
||
private static string strsql;
|
||
|
||
// Token: 0x0400046A RID: 1130
|
||
private Form frm1;
|
||
|
||
// Token: 0x0400046B RID: 1131
|
||
private byte day = 0;
|
||
|
||
// Token: 0x0400046C RID: 1132
|
||
private byte day_temp = 0;
|
||
|
||
// Token: 0x0400046D RID: 1133
|
||
public static frm_card frm_card1;
|
||
|
||
// Token: 0x0400046E RID: 1134
|
||
public static Frm_Path_Status frm_Path_Status;
|
||
|
||
// Token: 0x0400046F RID: 1135
|
||
private bool Force_Closed_Flag = false;
|
||
}
|
||
}
|