示例#1
0
文件: MainForm.cs 项目: w7789475/EVOK
 public void writeData(object sender, KeyPressEventArgs e, EvokXJWork evokWork)
 {
     if (evokWork.AutoParamTxt_KeyPress(sender, e))
     {
         resetBtn.Focus();
     }
 }
示例#2
0
文件: MainForm.cs 项目: w7789475/EVOK
        private void UpdataError(EvokXJWork evokWork, ToolStripStatusLabel statusLabel)
        {
            if (evokWork.DeviceStatus)
            {
                statusLabel.Text      = Constant.MachineWorking;
                statusLabel.BackColor = Color.Green;
            }
            else
            {
                statusLabel.Text      = Constant.ConnectMachineFail;
                statusLabel.BackColor = Color.Red;
                return;
            }

            evokWork.ShowLblStatus();

            foreach (PlcInfoSimple p in evokWork.PsLstAuto)
            {
                if (p.Name.Contains(Constant.Alarm) && p.ShowStr != null && p.ShowStr.Count > 0)
                {
                    for (int i = 0; i < p.ShowStr.Count; i++)
                    {
                        int index = evokWork.ErrorList.IndexOf(p.ShowStr[i]);
                        if (p.ShowValue == Constant.M_ON && index < 0)
                        {
                            evokWork.ErrorList.Add(p.ShowStr[i]);
                        }
                        if (p.ShowValue == Constant.M_OFF && index > -1 && index < evokWork.ErrorList.Count)
                        {
                            evokWork.ErrorList.RemoveAt(index);
                        }
                    }
                }
            }
        }
示例#3
0
文件: NewForm.cs 项目: w7789475/EVOK
        public void InitParam()
        {
            //datasource 改变会出发 selectindex 改变事件  这样就会打条码导致 模式被自动修改
            //所以早点设置好 然后在 那个selectindexchanged事件里增加 通讯正常判断
            // printcb.DataSource = Constant.printBarcodeModeStr;
            // printcb.Items.AddRange(Constant.printBarcodeModeStr);
            LogManager.WriteProgramLog(Constant.ConnectMachineSuccess);
            // evokWork = new EvokXJWork(Constant.evokGetTcp);
            evokWork            = ConstantMethod.GetWork();
            evokWork.DeviceName = Constant.simiDeivceName;
            evokWork.MainForm   = this;
            evokWork.SetUserDataGridView(UserData);
            //evokWork.getOptSize().DataShowCb = listBox1;
            // evokWork.SetRtbWork(rtbWork);
            evokWork.SetRtbResult(richTextBox1);
            evokWork.SetPrintReport(Constant.BarCode1);
            evokWork.ShowCutPictureBox        = Main_CutShow_Pic;
            evokWork.ShowCurrentCutPictureBox = pictureBox2;
            //evokWork.InitDgvParam(dgvParam);
            //evokWork.InitDgvIO(dgvIO);
            //evokWork.SetOptParamShowCombox(comboBox2);
            evokWork.getOptSize().Simi_Split_Combox = comboBox1;
            //errorList = evokWork.ErrorList;
            //UpdateTimer.Enabled = true;
            restM.Dgv = restDgv;
            restM.updateDgv();

            evokWork.Rsm = restM;
        }
示例#4
0
文件: WorkForm.cs 项目: w7789475/EVOK
 void findSimplePlcWithControl(Queue <Control> allCs, TabControl tc, EvokXJWork ek)
 {
     if (tc.TabPages.Count != ek.AllPlcSimpleLst.Count)
     {
         MessageBox.Show("配置参数和软件版本不一致,请检查参数配置!");
         ConstantMethod.AppExit();
     }
     foreach (Control control in allCs)
     {
         if (control.Tag != null && !string.IsNullOrWhiteSpace(control.Tag.ToString()))
         {
             for (int i = 0; i < ek.AllPlcSimpleLst.Count; i++)
             {
                 if ((control.Parent == tc.TabPages[i]) || (control.Parent.Parent == tc.TabPages[i]))
                 {
                     foreach (PlcInfoSimple simple in ek.AllPlcSimpleLst[i])
                     {
                         if (simple.Name.Contains(control.Tag.ToString()) && simple.Name.Contains(Constant.Read))
                         {
                             string str1 = simple.Name.Replace(Constant.Read, "");
                             str1 = str1.Replace(Constant.Write, "");
                             if (str1.Equals(control.Tag.ToString()))
                             {
                                 simple.ShowControl = control;
                             }
                             break;
                         }
                     }
                 }
             }
         }
     }
 }
示例#5
0
文件: MainForm.cs 项目: w7789475/EVOK
 private void UpdataEvokWork(EvokXJWork work, ToolStripStatusLabel s)
 {
     foreach (PlcInfoSimple simple in evokWork0.PsLstAuto)
     {
         int showValue = simple.ShowValue;
     }
 }
示例#6
0
        public void InitParam()
        {
            //datasource 改变会出发 selectindex 改变事件  这样就会打条码导致 模式被自动修改
            //所以早点设置好 然后在 那个selectindexchanged事件里增加 通讯正常判断
            // printcb.DataSource = Constant.printBarcodeModeStr;
            printcb.Items.AddRange(Constant.printBarcodeModeStr);
            LogManager.WriteProgramLog(Constant.ConnectMachineSuccess);
            evokWork          = ConstantMethod.GetWork();
            evokWork.MainForm = this;
            evokWork.SetUserDataGridView(UserData);
            evokWork.SetRtbWork(rtbWork);
            if (evokWork.IsArrangeOpt)
            {
                optchk.Checked = true;
            }
            evokWork.SetRtbResult(rtbResult);
            evokWork.SetPrintReport();
            evokWork.InitDgvParam(dgvParam);
            evokWork.InitDgvIO(dgvIO);
            evokWork.SetShowCnt(comboBox2);

            errorList = evokWork.ErrorList;

            warnList = evokWork.WarningList;

            UpdateTimer.Enabled = true;
        }
示例#7
0
文件: WorkForm.cs 项目: w7789475/EVOK
        public void InitParam()
        {
            //datasource 改变会出发 selectindex 改变事件  这样就会打条码导致 模式被自动修改
            //所以早点设置好 然后在 那个selectindexchanged事件里增加 通讯正常判断
            // printcb.DataSource = Constant.printBarcodeModeStr;

            LogManager.WriteProgramLog(Constant.ConnectMachineSuccess);
            evokWork = new EvokXJWork();
            //初始化双端锯
            InitDoubleSaw();
            errorList = evokWork.ErrorList;

            UpdateTimer.Enabled = true;
        }
示例#8
0
文件: WorkForm.cs 项目: w7789475/EVOK
 public void InitParam()
 {
     //datasource 改变会出发 selectindex 改变事件  这样就会打条码导致 模式被自动修改
     //所以早点设置好 然后在 那个selectindexchanged事件里增加 通讯正常判断
     // printcb.DataSource = Constant.printBarcodeModeStr;
     printcb.Items.AddRange(Constant.printBarcodeModeStr);
     LogManager.WriteProgramLog(Constant.ConnectMachineSuccess);
     evokWork = new EvokXJWork();
     evokWork.SetUserDataGridView(UserData);
     evokWork.SetRtbWork(rtbWork);
     evokWork.SetRtbResult(rtbResult);
     evokWork.SetPrintReport();
     evokWork.InitDgvParam(dgvParam);
     evokWork.InitDgvIO(dgvIO);
     UpdateTimer.Enabled = true;
 }
示例#9
0
        public void InitParam()
        {
            //datasource 改变会出发 selectindex 改变事件  这样就会打条码导致 模式被自动修改
            //所以早点设置好 然后在 那个selectindexchanged事件里增加 通讯正常判断
            printcb.DataSource = Constant.printBarcodeModeStr;

            LogManager.WriteProgramLog(Constant.ConnectMachineSuccess);

            optSize  = new OptSize(UserData);
            evokWork = new EvokXJWork();
            evokWork.DeviceProperty = Constant.scjDeivceId;
            evokWork.SetOptSize(optSize);
            evokWork.SetRtbWork(rtbWork);
            evokWork.SetRtbResult(rtbResult);
            evokWork.SetPrintReport();
            evokWork.InitDgvParam(dgvParam);
            evokWork.InitDgvIO(dgvIO);
            UpdateTimer.Enabled = true;
        }
示例#10
0
        public void InitParam()
        {
            //datasource 改变会出发 selectindex 改变事件  这样就会打条码导致 模式被自动修改
            //所以早点设置好 然后在 那个selectindexchanged事件里增加 通讯正常判断
            printcb.DataSource = Constant.printBarcodeModeStr;

            LogManager.WriteProgramLog(Constant.ConnectMachineSuccess);
            evokWork = new EvokXJWork();
            evokWork.SetUserDataGridView(UserData);
            evokWork.SetRtbWork(rtbWork);
            evokWork.SetRtbResult(rtbResult);
            evokWork.SetPrintReport();
            evokWork.InitDgvParam(dgvParam);
            evokWork.InitDgvIO(dgvIO);
            evokWork.SetOptParamShowCombox(comboBox2);
            evokWork.DeviceProperty = Constant.devicePropertyB;
            workMan             = new workManager();
            UpdateTimer.Enabled = true;
        }
示例#11
0
文件: MainForm.cs 项目: w7789475/EVOK
        private void UpdataEvokWork(EvokXJWork work, ToolStripStatusLabel s)
        {
            if (work == null)
            {
                return;
            }
            UpdataError(work, s);

            //自动页面
            if (work.CurrentPageId == Constant.AutoPage)
            {
                foreach (PlcInfoSimple simple in work.PsLstAuto)
                {
                    int showValue = simple.ShowValue;
                }
            }

            //IO
            if (work.CurrentPageId == Constant.IOPage)
            {
                int valueId = 0;
                foreach (DataGridViewRow dr in work.DgvIO.Rows)
                {
                    if (dr.Cells[1].Value != null)
                    {
                        if (int.TryParse(dr.Cells[1].Value.ToString(), out valueId))
                        {
                            if (valueId == Constant.M_ON)
                            {
                                dr.DefaultCellStyle.BackColor = Color.Red;
                            }
                            else
                            {
                                dr.DefaultCellStyle.BackColor = dgvIO.RowsDefaultCellStyle.ForeColor;
                            }
                        }
                    }
                }
            }
            //参数
        }
示例#12
0
文件: WorkForm.cs 项目: w7789475/EVOK
        public void InitParam()
        {
            //datasource 改变会出发 selectindex 改变事件  这样就会打条码导致 模式被自动修改
            //所以早点设置好 然后在 那个selectindexchanged事件里增加 通讯正常判断
            // printcb.DataSource = Constant.printBarcodeModeStr;
            printcb.Items.AddRange(Constant.printBarcodeModeStr);
            LogManager.WriteProgramLog(Constant.ConnectMachineSuccess);
            evokWork            = ConstantMethod.GetWork();
            evokWork.MainForm   = this;
            evokWork.DeviceName = Constant.SimensiId;
            evokWork.SetUserDataGridView(UserData);
            evokWork.SetRtbWork(rtbWork);
            evokWork.SetRtbResult(rtbResult);
            evokWork.SetPrintReport();
            evokWork.InitDgvParam(dgvParam);
            evokWork.InitDgvIO(dgvIO);
            evokWork.SetShowCnt(comboBox1);
            evokWork.AutoPosTipLabel = label5;
            // evokWork.SetDataShowCb(listBox1);
            errorList           = evokWork.ErrorList;
            UpdateTimer.Enabled = true;

            InitOppeinFormula();
        }
示例#13
0
文件: MainForm.cs 项目: w7789475/EVOK
 public void SetOutEdit(object sender, EventArgs e, EvokXJWork evokWork)
 {
     evokWork.SetInEdit(((TextBox)sender).Tag.ToString(), Constant.Write, evokWork.PsLstAuto);
 }
示例#14
0
文件: MainForm.cs 项目: w7789475/EVOK
        public void Init()
        {
            PortParam p0 = new PortParam();
            PortParam p1 = new PortParam();
            PortParam p2 = new PortParam();

            p0 = ConstantMethod.LoadPortParam(Constant.ConfigSerialportFilePath);
            p1 = ConstantMethod.LoadPortParam(Constant.ConfigSerialportFilePath1);
            p2 = ConstantMethod.LoadPortParam(Constant.ConfigSerialportFilePath2);

            //初始化设备
            List <string> strDataFormPath0 = new List <string>();

            strDataFormPath0.Add(Constant.PlcDataFilePathAuto);
            strDataFormPath0.Add(Constant.PlcDataFilePathHand);
            strDataFormPath0.Add(Constant.PlcDataFilePathParam);
            strDataFormPath0.Add(Constant.PlcDataFilePathIO);

            List <string> strDataFormPath1 = new List <string>();

            strDataFormPath1.Add(Constant.PlcDataFilePathAuto1);
            strDataFormPath1.Add(Constant.PlcDataFilePathHand1);
            strDataFormPath1.Add(Constant.PlcDataFilePathParam1);
            strDataFormPath1.Add(Constant.PlcDataFilePathIO1);

            List <string> strDataFormPath2 = new List <string>();

            strDataFormPath2.Add(Constant.PlcDataFilePathAuto2);
            strDataFormPath2.Add(Constant.PlcDataFilePathHand2);
            strDataFormPath2.Add(Constant.PlcDataFilePathParam2);
            strDataFormPath2.Add(Constant.PlcDataFilePathIO2);

            csvop   = new CsvStreamReader();
            optsize = new OptSize();
            op0     = new OptSize();
            op1     = new OptSize();
            op2     = new OptSize();
            if (propertyA)
            {
                evokWork0 = new EvokXJWork(strDataFormPath0, p0);
            }

            if (propertyB)
            {
                evokWork1 = new EvokXJWork(strDataFormPath1, p1);
            }

            if (propertyC)
            {
                evokWork2 = new EvokXJWork(strDataFormPath2, p2);
            }


            InitWork();

            UpdateTimer.Enabled = true;

            doorLst = new doorTypeInfo();

            workMan = new workManager();
        }
示例#15
0
文件: MainForm.cs 项目: w7789475/EVOK
        public void Init()
        {
            PortParam p0 = new PortParam();
            PortParam p1 = new PortParam();
            PortParam p2 = new PortParam();

            p0 = ConstantMethod.LoadPortParam(Constant.ConfigSerialportFilePath);
            p1 = ConstantMethod.LoadPortParam(Constant.ConfigSerialportFilePath1);
            p2 = ConstantMethod.LoadPortParam(Constant.ConfigSerialportFilePath2);

            //初始化设备
            List <string> strDataFormPath0 = new List <string>();

            strDataFormPath0.Add(Constant.PlcDataFilePathAuto);
            strDataFormPath0.Add(Constant.PlcDataFilePathHand);
            strDataFormPath0.Add(Constant.PlcDataFilePathParam);
            strDataFormPath0.Add(Constant.PlcDataFilePathIO);

            List <string> strDataFormPath1 = new List <string>();

            strDataFormPath1.Add(Constant.PlcDataFilePathAuto1);
            strDataFormPath1.Add(Constant.PlcDataFilePathHand1);
            strDataFormPath1.Add(Constant.PlcDataFilePathParam1);
            strDataFormPath1.Add(Constant.PlcDataFilePathIO1);

            List <string> strDataFormPath2 = new List <string>();

            strDataFormPath2.Add(Constant.PlcDataFilePathAuto2);
            strDataFormPath2.Add(Constant.PlcDataFilePathHand2);
            strDataFormPath2.Add(Constant.PlcDataFilePathParam2);
            strDataFormPath2.Add(Constant.PlcDataFilePathIO2);

            csvop       = new CsvStreamReader();
            opXiaLiao   = new OptSize();
            opDoorShell = new OptSize();
            opDoorBan   = new OptSize();
            if (propertyA)
            {
                evokWork0 = new EvokXJWork(strDataFormPath0, p0);
            }

            if (propertyB)
            {
                evokWork1 = new EvokXJWork(strDataFormPath1, p1);
            }

            if (propertyC)
            {
                evokWork2 = new EvokXJWork(strDataFormPath2, p2);
            }

            InitWork();

            UpdateTimer.Enabled = true;


            doorLst = new doorTypeInfo();

            workMan = new workManager();

            LoadData(dgSize, Constant.DoorSizeFile);
            LoadData(dgDoorBan, Constant.DoorBanFile);
            LoadData(dgDoorShell, Constant.DoorShellFile);

            startDevice = startClick;

            rtbResult.Text    = "门芯板信息";
            richTextBox7.Text = "下料锯信息";
            richTextBox8.Text = "门皮信息";
        }