Example #1
0
 private void btnParamCancel_Click(object sender, EventArgs e)
 {
     foreach (Control ctl in this.flowLayoutPanel2.Controls)
     {
         PLProcessModel.ParamCfgBase.ParamCfgItemCtl paramCtl = ctl as PLProcessModel.ParamCfgBase.ParamCfgItemCtl;
         paramCtl.ParamCancel();
     }
 }
Example #2
0
 private void SysSettingView_Load(object sender, EventArgs e)
 {
     this.cbxSwitchLine.Items.AddRange(new string[] { "1", "2", "3", "4" });
     this.cbxSwitchLine.SelectedIndex = 0;
     foreach (string strKey in SysCfgModel.SysParamDic.Keys)
     {
         PLProcessModel.ParamCfgBase.ParamModel      paramModel = SysCfgModel.SysParamDic[strKey];
         PLProcessModel.ParamCfgBase.ParamCfgItemCtl paramCtl   = new PLProcessModel.ParamCfgBase.ParamCfgItemCtl();
         paramCtl.SetParmObj(paramModel);
         this.flowLayoutPanel2.Controls.Add(paramCtl);
     }
 }
Example #3
0
        private bool SetModPalletNum(ref string restr)
        {
            int modPallet = 0;

            foreach (Control ctl in this.flowLayoutPanel2.Controls)
            {
                PLProcessModel.ParamCfgBase.ParamCfgItemCtl paramCtl = ctl as PLProcessModel.ParamCfgBase.ParamCfgItemCtl;
                paramCtl.ParamApply();
                modPallet = int.Parse(paramCtl.GetParamObj().ParamVal);
                break;
            }
            if (this.devList == null)
            {
                return(false);
            }

            CtlDevBaseModel screw1 = GetDev("C线1号绝缘板锁螺丝机");

            if (screw1 == null)
            {
                restr = "C线绝缘板锁螺丝机1,设备对象为空!";
                return(false);
            }
            bool status1 = screw1.PlcRW.WriteDB("D8500", modPallet);

            if (status1 == false)
            {
                restr = "C线绝缘板锁螺丝机1,发送模块数量失败!";
                return(false);
            }

            CtlDevBaseModel screw2 = GetDev("C线2号绝缘板锁螺丝机");

            if (screw2 == null)
            {
                restr = "C线绝缘板锁螺丝机2,设备对象为空!";
                return(false);
            }

            bool status2 = screw2.PlcRW.WriteDB("D8500", modPallet);

            if (status2 == false)
            {
                restr = "C线绝缘板锁螺丝机2,发送模块数量失败!";
                return(false);
            }
            restr = "C线绝缘板锁螺丝机1、C线绝缘板锁螺丝机2设备模块数量设置成功!";
            return(true);
        }
Example #4
0
        private void btnParamSave_Click(object sender, EventArgs e)
        {
            foreach (Control ctl in this.flowLayoutPanel2.Controls)
            {
                PLProcessModel.ParamCfgBase.ParamCfgItemCtl paramCtl = ctl as PLProcessModel.ParamCfgBase.ParamCfgItemCtl;
                paramCtl.ParamApply();
            }
            string reStr = "";

            if (!SysCfgModel.SaveCfg(ref reStr))
            {
                MessageBox.Show("保存配置失败:" + reStr);
            }
            else
            {
                MessageBox.Show("参数保存成功");
            }
            string str = "";

            SetModPalletNum(ref str);

            MessageBox.Show(str);
        }