Beispiel #1
0
 protected override bool OpenFormData(string sFileName)
 {
     txtKeyIn.Text  = string.Empty;
     txtKeyOut.Text = string.Empty;
     listViewKeys.Items.Clear();
     try
     {
         var listConfigs = m_zConfigFileManager.LoadFile(sFileName);
         listConfigs.ForEach(ioc =>
         {
             listViewKeys.Items.Add(new ListViewItem(new string[]
             {
                 ioc.GetInputString(),
                 ioc.GetOutputString()
             })
             {
                 Tag = ioc
             });
         });
         UpdateProjectsList(sFileName);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
     return(true);
 }
Beispiel #2
0
        public void InitWork()
        {
            SetControlInEvokWork();
            if (propertyA)
            {
                // evokWork0.InitDgvParam(dgvParam);
                //evokWork0.InitDgvIO(dgvIO);
                evokWork0.DeviceProperty = Constant.devicePropertyA;
                // evokWork0.SetRtbResult(richTextBox2);
                // evokWork0.SetRtbWork(richTextBox1);
                evokWork0.SetLblStatus(label8);
                evokWork0.SetOptSize(opXiaLiao);
                evokWork0.SetPrintReport();
                errorList = evokWork0.ErrorList;
            }
            if (propertyB)
            {
                //evokWork1.InitDgvParam(dgvParam1);
                // evokWork1.InitDgvIO(dgvIO1);
                evokWork1.DeviceProperty = Constant.devicePropertyB;
                // evokWork1.SetRtbResult(richTextBox3);
                // evokWork1.SetRtbWork(richTextBox4);
                evokWork1.SetLblStatus(label9);
                evokWork1.SetOptSize(opDoorShell);
            }
            if (propertyC)
            {
                //evokWork2.InitDgvParam(dgvParam2);
                //evokWork2.InitDgvIO(dgvIO2);
                evokWork2.DeviceProperty = Constant.devicePropertyC;
                // evokWork2.SetRtbResult(richTextBox5);
                // evokWork2.SetRtbWork(richTextBox6);
                evokWork2.SetLblStatus(label11);
                evokWork2.SetOptSize(opDoorBan);
            }
            //读取设备名
            paraFile = new ConfigFileManager();
            paraFile.LoadFile(Constant.ConfigParamFilePath);
            if (propertyA)
            {
                evokWork0.DeviceName = paraFile.ReadConfig("work0");
                evokWorkLst.Add(evokWork0);
            }

            if (propertyB)
            {
                evokWork1.DeviceName = paraFile.ReadConfig("work1");
                evokWorkLst.Add(evokWork1);
            }
            if (propertyC)
            {
                evokWork2.DeviceName = paraFile.ReadConfig("work2");
                evokWorkLst.Add(evokWork2);
            }
        }
Beispiel #3
0
        public EvokXJWork()
        {
            PsLstAuto = new List <PlcInfoSimple>();
            PsLstAuto.Add(autoMesOutInPs);
            PsLstAuto.Add(dbcOutInPs);
            PsLstAuto.Add(ltbcOutInPs);
            PsLstAuto.Add(safeOutInPs);
            PsLstAuto.Add(prodOutInPs);
            PsLstAuto.Add(lcOutInPs);
            PsLstAuto.Add(stopOutInPs);
            PsLstAuto.Add(cutDoneOutInPs);
            PsLstAuto.Add(plcHandlebarCodeOutInPs);

            PsLstAuto.Add(pauseOutPs);
            PsLstAuto.Add(startOutPs);
            PsLstAuto.Add(resetOutPs);
            PsLstAuto.Add(autoSLOutPs);
            PsLstAuto.Add(pageShiftOutPs);

            PsLstAuto.Add(emgStopInPs);
            PsLstAuto.Add(startInPs);
            PsLstAuto.Add(resetInPs);
            PsLstAuto.Add(pauseInPs);
            PsLstAuto.Add(autoSLInPs);
            PsLstAuto.Add(autoCCInPs);
            PsLstAuto.Add(clInPs);
            PsLstAuto.Add(slInPs);
            PsLstAuto.Add(alarm1InPs);
            PsLstAuto.Add(alarm2InPs);
            PsLstAuto.Add(alarm3InPs);
            PsLstAuto.Add(alarm4InPs);
            PsLstAuto.Add(alarm5InPs);
            PsLstAuto.Add(alarm6InPs);
            PsLstAuto.Add(alarm7InPs);
            PsLstAuto.Add(alarm8InPs);
            PsLstAuto.Add(alarm9InPs);
            PsLstAuto.Add(alarm10InPs);
            PsLstAuto.Add(alarm11InPs);
            PsLstAuto.Add(alarm12InPs);
            PsLstAuto.Add(alarm13InPs);
            PsLstAuto.Add(alarm14InPs);
            PsLstAuto.Add(alarm15InPs);
            PsLstAuto.Add(alarm16InPs);


            PsLstHand = new List <PlcInfoSimple>();

            PsLstHand.Add(slzOutPs);
            PsLstHand.Add(slyOutPs);
            PsLstHand.Add(clzOutPs);
            PsLstHand.Add(clyOutPs);
            PsLstHand.Add(jlzOutPs);
            PsLstHand.Add(jllfOutPs);
            PsLstHand.Add(slzzOutPs);
            PsLstHand.Add(slffOutPs);
            PsLstHand.Add(zzzOutPs);
            PsLstHand.Add(zzfOutPs);
            PsLstHand.Add(xzzOutPs);
            PsLstHand.Add(xzfOutPs);
            PsLstHand.Add(zdkzOutPs);
            PsLstHand.Add(zdkfOutPs);
            PsLstHand.Add(ydkzOutPs);
            PsLstHand.Add(ydkfOutPs);
            PsLstHand.Add(jlfOutPs);
            PsLstHand.Add(jcfOutPs);
            PsLstHand.Add(sldjjOutPs);
            PsLstHand.Add(sldjOutPs);
            PsLstHand.Add(qlqgOutPs);
            PsLstHand.Add(tmzkxffOutPs);
            PsLstHand.Add(qddjOutPs);
            PsLstHand.Add(qlcyzOutPs);
            PsLstHand.Add(slksOutPs);
            PsLstHand.Add(sljsjOutPs);
            PsLstHand.Add(qlylOutPs);
            PsLstHand.Add(qlcyyOutPs);
            PsLstHand.Add(sfslwOutPs);
            PsLstHand.Add(tmccfOutPs);
            PsLstHand.Add(cldjOutPs);
            PsLstHand.Add(tmtgcqfOutPs);
            PsLstHand.Add(tmspjcqgOutPs);
            PsLstHand.Add(tmxyqgOutPs);
            PsLstHand.Add(cljlOutPs);
            PsLstHand.Add(sljccOutPs);
            PsLstHand.Add(slsyOutPs);
            PsLstHand.Add(slsyInPs);
            PsLstHand.Add(sljccInPs);
            PsLstHand.Add(slInPs0);
            PsLstHand.Add(clInPs0);
            PsLstHand.Add(jlInPs);
            PsLstHand.Add(jcInPs);
            PsLstHand.Add(sldjjInPs);
            PsLstHand.Add(sldjInPs);
            PsLstHand.Add(qlqgInPs);
            PsLstHand.Add(tmzkxffInPs);
            PsLstHand.Add(qddjInPs);
            PsLstHand.Add(qlcyzInPs);
            PsLstHand.Add(slksInPs);
            PsLstHand.Add(sljsjInPs);
            PsLstHand.Add(qlylInPs);
            PsLstHand.Add(qlcyyInPs);
            PsLstHand.Add(sfslwInPs);
            PsLstHand.Add(tmccfInPs);
            PsLstHand.Add(cldjInPs);
            PsLstHand.Add(tmtgcqfInPs);
            PsLstHand.Add(cljlInPs);
            PsLstHand.Add(tmxyqgInPs);
            PsLstHand.Add(tmspjcqgInPs);
            PsLstHand.Add(tmspjcqgInPs1);
            PsLstHand.Add(tmspjcqgInPs2);
            PsLstHand.Add(tmspjcqgInPs3);
            PsLstHand.Add(tmspjcqgInPs4);
            PsLstHand.Add(tmspjcqgInPs5);
            PsLstHand.Add(tmspjcqgInPs6);
            PsLstHand.Add(tmspjcqgInPs7);
            PsLstHand.Add(tmspjcqgInPs8);
            PsLstHand.Add(tmspjcqgInPs9);
            PsLstHand.Add(tmspjcqgInPs10);
            PsLstHand.Add(tmspjcqgInPs11);
            PsLstHand.Add(tmspjcqgInPs12);
            PsLstHand.Add(tmspjcqgInPs13);
            PsLstHand.Add(tmspjcqgInPs14);
            PsLstHand.Add(tmspjcqgInPs15);
            PsLstHand.Add(tmspjcqgInPs16);
            PsLstHand.Add(tmspjcqgInPs17);
            PsLstHand.Add(tmspjcqgInPs18);
            PsLstHand.Add(tmspjcqgInPs19);
            PsLstHand.Add(tmspjcqgInPs20);
            PsLstHand.Add(tmspjcqgInPs21);
            PsLstHand.Add(tmspjcqgInPs22);
            PsLstHand.Add(tmspjcqgInPs23);
            PsLstHand.Add(tmspjcqgInPs24);
            PsLstHand.Add(tmspjcqgInPs25);
            PsLstHand.Add(tmspjcqgInPs26);


            PsLstParam    = new List <PlcInfoSimple>();
            PsLstIO       = new List <PlcInfoSimple>();
            UserDataTable = new DataTable();

            AllPlcSimpleLst = new List <List <PlcInfoSimple> >();

            AllPlcSimpleLst.Add(psLstAuto);
            AllPlcSimpleLst.Add(psLstHand);
            AllPlcSimpleLst.Add(psLstParam);
            AllPlcSimpleLst.Add(PsLstIO);

            paramFile = new ConfigFileManager();

            if (File.Exists(Constant.ConfigParamFilePath))
            {
                paramFile.LoadFile(Constant.ConfigParamFilePath);
                if (!int.TryParse(paramFile.ReadConfig(Constant.printBarcodeMode), out printBarCodeMode))
                {
                    MessageBox.Show(Constant.ErrorParamConfigFile);
                    Application.Exit();
                    System.Environment.Exit(0);
                }
            }
            else
            {
                MessageBox.Show(Constant.ErrorParamConfigFile);
                Application.Exit();
                System.Environment.Exit(0);
            }
        }
Beispiel #4
0
        void Init()
        {
            exop   = new ExcelNpoi();
            csvop  = new CsvStreamReader();
            UserDt = new DataTable();

            DialogExcelDataLoad.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory;
            DialogExcelDataLoad.Filter           = "文件(*.xls,*.xlsx,*.csv)|*.xls;*.csv;*.xlsx";
            DialogExcelDataLoad.FileName         = "请选择数据文件";

            demoLoadDialog.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory;
            demoLoadDialog.Filter           = "文件(*.csv)|*.csv;";
            demoLoadDialog.FileName         = "请选择数据模板文件";

            //条码
            op1.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory;
            op1.Filter           = "文件(*.frx)|*.frx;";
            op1.FileName         = "请选择条码模板文件";

            csvSaveDemo = new CsvStreamReader();



            if (File.Exists(Constant.barCodeDemo))
            {
                printReport.Load(Constant.barCodeDemo);
            }
            else
            {
                barCodeButton.Enabled = false;
                MessageBox.Show("条码文件不存在!");
            }


            //20181018读取参数 因为欧派需要根据特定的参数进行分类
            paraFile = new ConfigFileManager();
            if (File.Exists(Constant.ConfigParamFilePath))
            {
                paraFile.LoadFile(Constant.ConfigParamFilePath);
            }


            if (int.TryParse(paraFile.ReadConfig(Constant.userName), out userId))
            {
                //用户名获取成功
                if (userId == Constant.hdiaoId)
                {
                    menu.Enabled = false;
                    csv1.Enabled = false;
                    csv2.Enabled = false;
                }
            }

            paramStr = new List <string>();

            if (userId != Constant.hdiaoId)
            {
                if (!ReadFileDemo(""))
                {
                    ConstantMethod.AppExit();
                }
            }

            int    i = 1;
            string s = "";

            while (!string.IsNullOrWhiteSpace(s = paraFile.ReadConfig(Constant.strParam + i.ToString())))
            {
                string ss = s;
                paramStr.Add(ss);
                i++;
            }

            double.TryParse(paraFile.ReadConfig(Constant.strParamKlkMax), out KlkMax);
            double.TryParse(paraFile.ReadConfig(Constant.strParamKlkSizeMin), out KlkSizeMin);

            stopConfig();
        }