Example #1
0
        private void frmInOut_Load(object sender, EventArgs e)
        {
            DGIn.RowCount = 16;

            tmrRead.Enabled = true;
            try
            {
                foreach (DataGridViewColumn colm in ViewGrid.Columns)
                {
                    colm.SortMode = DataGridViewColumnSortMode.NotSortable;
                }
                foreach (DataGridViewColumn colm in DGIn.Columns)
                {
                    colm.SortMode = DataGridViewColumnSortMode.NotSortable;
                }
                foreach (DataGridViewColumn colm in DGOut.Columns)
                {
                    colm.SortMode = DataGridViewColumnSortMode.NotSortable;
                }

                Global.Rd_Confg();

                int Rn = 0;
                while (Rn < 125)
                {
                    ViewGrid.RowCount    += 1;
                    ViewGrid[0, Rn].Value = Global.PNo[Rn].ToString();
                    ViewGrid[1, Rn].Value = Global.PSName[Rn].ToString();
                    ViewGrid.Font         = new System.Drawing.Font("Calibri", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

                    ViewGrid[3, Rn].Value = Global.PMin[Rn].ToString() + "  :  " + Global.PMax[Rn].ToString();
                    ViewGrid[4, Rn].Value = Global.PUnit[Rn].ToString();
                    ViewGrid[5, Rn].Value = Global.PMark[Rn].ToString();
                    Rn += 1;
                }

                //Double P1 = Convert.ToDouble(Global.GenData[Global.fxd[10]]); //Global.Atp; //
                //Double D1 = Convert.ToDouble(Global.GenData[Global.fxd[8]]) + 4; //.Global.Drb; //
                //Double W1 = Convert.ToDouble(Global.GenData[Global.fxd[9]]);  //  Global.Web; // Convert.ToDouble(Global.GenData[Global.fxd[9]]);

                //textBox1.Text = P1.ToString();
                //textBox2.Text = D1.ToString();
                //textBox3.Text = W1.ToString();
                Global.Rd_System();
                Load_DigInOut();
            }
            catch (Exception ex)
            {
                Global.Create_OnLog(ex.Message + " :  Load frmIO....", "Alart");
                //MessageBox.Show("Error Code:-5001 " + ex.Message);
            }
        }
Example #2
0
        private void frmInOut_Load(object sender, EventArgs e)
        {
            DGIn.RowCount = 16;

            tmrRead.Enabled = true;
            try
            {
                foreach (DataGridViewColumn colm in ViewGrid.Columns)
                {
                    colm.SortMode = DataGridViewColumnSortMode.NotSortable;
                }
                foreach (DataGridViewColumn colm in DGIn.Columns)
                {
                    colm.SortMode = DataGridViewColumnSortMode.NotSortable;
                }
                foreach (DataGridViewColumn colm in DGOut.Columns)
                {
                    colm.SortMode = DataGridViewColumnSortMode.NotSortable;
                }

                Global.Rd_Confg();
                //
                int Rn = 0;
                while (Rn < 125)
                {
                    ViewGrid.RowCount    += 1;
                    ViewGrid[0, Rn].Value = Global.PNo[Rn].ToString();
                    ViewGrid[1, Rn].Value = Global.PSName[Rn].ToString();
                    ViewGrid.Font         = new System.Drawing.Font("Calibri", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

                    ViewGrid[3, Rn].Value = Global.PMin[Rn].ToString() + "  :  " + Global.PMax[Rn].ToString();
                    ViewGrid[4, Rn].Value = Global.PUnit[Rn].ToString();
                    ViewGrid[5, Rn].Value = Global.PMark[Rn].ToString();
                    Rn += 1;
                }
                textBox1.Text = Global.Atp.ToString();
                textBox2.Text = Global.Drb.ToString();
                textBox3.Text = Global.Web.ToString();
                Global.Rd_System();
                Load_DigInOut();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error Code:-5001 " + ex.Message);
            }
        }
Example #3
0
        private void LoadParameter_Arr()
        {
            int I = 0;

            InV[0]  = ipVal1;
            InV[1]  = ipVal2;
            InV[2]  = ipVal3;
            InV[3]  = ipVal4;
            InV[4]  = ipVal5;
            InV[5]  = ipVal6;
            InV[6]  = ipVal7;
            InV[7]  = ipVal8;
            InV[8]  = ipVal9;
            InV[9]  = ipVal10;
            InV[10] = ipVal11;
            InV[11] = ipVal12;
            InV[12] = ipVal13;
            InV[13] = ipVal14;
            InV[14] = ipVal15;
            InV[15] = ipVal16;
            InV[16] = ipVal17;
            InV[17] = ipVal18;
            InV[18] = ipVal19;
            InV[19] = ipVal20;
            InV[20] = ipVal21;
            InV[21] = ipVal22;
            InV[22] = ipVal23;
            InV[23] = ipVal24;
            InV[24] = ipVal25;
            InV[25] = ipVal26;
            InV[26] = ipVal27;
            InV[27] = ipVal28;
            InV[28] = ipVal29;
            InV[29] = ipVal30;
            InV[30] = ipVal31;
            InV[31] = ipVal32;
            InV[32] = ipVal33;
            InV[33] = ipVal34;
            InV[34] = ipVal35;
            InV[35] = ipVal36;
            InV[36] = ipVal37;
            InV[37] = ipVal38;
            InV[38] = ipVal39;
            InV[39] = ipVal40;
            InV[40] = ipVal41;
            InV[41] = ipVal42;
            InV[42] = ipVal43;
            InV[43] = ipVal44;
            InV[44] = ipVal45;
            InV[45] = ipVal46;
            InV[46] = ipVal47;
            InV[47] = ipVal48;
            //InV[48] = ipVal36;
            //InV[49] = ipVal37;
            //InV[50] = ipVal38;
            //InV[51] = ipVal39;
            //InV[52] = ipVal40;
            //InV[53] = ipVal41;
            //InV[54] = ipVal42;
            //InV[55] = ipVal56;
            //InV[56] = ipVal57;
            //InV[57] = ipVal58;
            //InV[58] = ipVal59;
            //InV[59] = ipVal60;
            //InV[60] = ipVal61;
            //InV[61] = ipVal62;
            //InV[62] = ipVal63;
            //InV[63] = ipVal64;
            //InV[64] = ipVal65;
            //InV[65] = ipVal66;
            //InV[66] = ipVal67;
            //InV[67] = ipVal68;
            //InV[68] = ipVal69;
            //InV[69] = ipVal70;


            try
            {
                Global.Rd_Confg();
                Global.Open_Connection("gen_db", "con");
                MySqlCommand    cmd = new MySqlCommand("SELECT * FROM tb_scrn ORDER BY N", Global.con);
                MySqlDataReader Rd  = cmd.ExecuteReader();

                int x = 0;
                while (Rd.Read())
                {
                    if (x > 47)
                    {
                        break;
                    }
                    Global.scrn_Par[x] = Rd.GetValue(1).ToString();
                    x += 1;
                }
                Rd.Close();
                Global.con.Close();



                for (I = 0; I <= 47; I++)
                {
                    InV[I].Invoke(new Action(() => InV[I].P_Name = Global.PSName[int.Parse(Global.scrn_Par[I])].ToString()));
                    if (InV[I].P_Name.Substring(0, 1) == "P")
                    {
                        InV[I].Invoke(new Action(() => InV[I].BackColor = Color.Silver));
                    }
                    else if ((InV[I].P_Name.Substring(0, 1) == "T") || (InV[I].P_Name.Substring(0, 1) == "R"))
                    {
                        InV[I].Invoke(new Action(() => InV[I].BackColor = Color.DarkGray));
                    }
                    else
                    {
                        InV[I].Invoke(new Action(() => InV[I].BackColor = Color.Gainsboro));
                    }
                    //InV[I].Invoke(new Action(() => InV[I].BackColor = Color.Gainsboro));
                    InV[I].Invoke(new Action(() => InV[I].P_Color = Color.Navy));                     //.MediumBlue));
                    InV[I].Invoke(new Action(() => InV[I].U_Color = Color.Black));
                    InV[I].Invoke(new Action(() => InV[I].colFont = new System.Drawing.Font("Book Antiqua", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)))));
                    InV[I].Invoke(new Action(() => InV[I].P_Font  = new System.Drawing.Font("Book Antiqua", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)))));
                    InV[I].Invoke(new Action(() => InV[I].U_Font  = new System.Drawing.Font("Book Antiqua", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)))));

                    if (InV[I].P_Name == "Not_Prog")
                    {
                        InV[I].P_Name = "";
                        InV[I].P_Unit = "";
                        InV[I].Invoke(new Action(() => InV[I].colFillColor = Color.LightGray));
                        InV[I].Invoke(new Action(() => InV[I].colForeColor = Color.LightGray));
                    }

                    else
                    {
                        InV[I].Invoke(new Action(() => InV[I].P_Name = Global.PSName[int.Parse(Global.scrn_Par[I])].ToString()));
                        InV[I].Invoke(new Action(() => InV[I].P_Unit = Global.PUnit[int.Parse(Global.scrn_Par[I])].ToString()));

                        InV[I].colFillColor = Color.ForestGreen;
                        InV[I].colForeColor = Color.White;
                    }
                }
                Init_Gantner();
                Init_TCP_Port();
                //t1 = Task.Run(() => { Global.Capture_fData(); });
                //t1 = Task.Run(() => { clsADAM6000.Read_AdamValues6018(); });
                //t2 = Task.Run(() => { clsADAM6000.Read_AdamValues6017(); });


                GantnerThread = new Thread(new ThreadStart(Gantner_Thread));
                GantnerThread.Start();

                //ADAM6018Thread = new Thread(new ThreadStart(ADAM6018_Thread));
                //ADAM6018Thread.Start();

                //ADAM6017Thread = new Thread(new ThreadStart(ADAM6017_Thread));
                //ADAM6017Thread.Start();



                Global.Create_OnLog("Load_Arr()", "Normal ");

                LoadDgView();
                tmrRead.Start();

                timer1.Start();
            }
            catch (Exception ex)
            {
                Global.Create_OnLog("Load_Arr()", "Alart");
                //MessageBox.Show("Error in frmMain: Load_Arr():  " + ex.Message);
            }
        }