Files
FG2608061/反编译CODE/华晓AGV管理系统/mainfrm.cs
T

1504 lines
48 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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;
}
}