public void writeData(object sender, KeyPressEventArgs e, EvokXJWork evokWork) { if (evokWork.AutoParamTxt_KeyPress(sender, e)) { resetBtn.Focus(); } }
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); } } } } }
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; }
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; } } } } } } }
private void UpdataEvokWork(EvokXJWork work, ToolStripStatusLabel s) { foreach (PlcInfoSimple simple in evokWork0.PsLstAuto) { int showValue = simple.ShowValue; } }
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; }
public void InitParam() { //datasource 改变会出发 selectindex 改变事件 这样就会打条码导致 模式被自动修改 //所以早点设置好 然后在 那个selectindexchanged事件里增加 通讯正常判断 // printcb.DataSource = Constant.printBarcodeModeStr; LogManager.WriteProgramLog(Constant.ConnectMachineSuccess); evokWork = new EvokXJWork(); //初始化双端锯 InitDoubleSaw(); errorList = evokWork.ErrorList; UpdateTimer.Enabled = true; }
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; }
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; }
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; }
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; } } } } } //参数 }
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(); }
public void SetOutEdit(object sender, EventArgs e, EvokXJWork evokWork) { evokWork.SetInEdit(((TextBox)sender).Tag.ToString(), Constant.Write, evokWork.PsLstAuto); }
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(); }
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 = "门皮信息"; }