FrmAxisMoveConfig.cs 8.8 KB
using OnlineStore.Common;
using OnlineStore.DeviceLibrary;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace OnlineStore.ACSingleStore
{
    public partial class FrmAxisMoveConfig : FrmBase
    {
        private AC_SA_BoxBean boxBean = null;
        public FrmAxisMoveConfig(AC_SA_BoxBean box            )
        {
            this.boxBean = box;
            InitializeComponent();
        }

        private void FrmAxisMoveConfig_Load(object sender, EventArgs e)
        {
            txtUpdownP1S.Text = boxBean.Config.UpDownAxis_P1_Speed.ToString();
            txtUpdownP2S.Text = boxBean.Config.UpDownAxis_P2_Speed.ToString();
            txtUpdownP3S.Text = boxBean.Config.UpDownAxis_P3_Speed.ToString();
            txtUpdownP4S.Text = boxBean.Config.UpDownAxis_P4_Speed.ToString();
            txtUpdownP5S.Text = boxBean.Config.UpDownAxis_P5_Speed.ToString();
            txtUpdownP6S.Text = boxBean.Config.UpDownAxis_P6_Speed.ToString();
            txtUpdownP7S.Text = boxBean.Config.UpDownAxis_P7_Speed.ToString();
            txtUpdownP8S.Text = boxBean.Config.UpDownAxis_P8_Speed.ToString();
            txtInOutP1S.Text = boxBean.Config.InOutAxis_P1_Speed.ToString();
            txtInOutP2S.Text = boxBean.Config.InOutAxis_P2_Speed.ToString();
            txtInOutP3S.Text = boxBean.Config.InOutAxis_P3_Speed.ToString();
            txtMiddleP1S.Text = boxBean.Config.MiddleAxis_P1_Speed.ToString();
            txtMiddleP2S.Text = boxBean.Config.MiddleAxis_P2_Speed.ToString();
          
            //txtMiddleSpeed.Text = boxBean.Config.MiddleAxis_StartSpeed.ToString();
            //txtInOutSpeed.Text = boxBean.Config.InoutAxis_StartSpeed.ToString();
            //txtUpDownSpeed.Text = boxBean.Config.UpdownAxis_StartSpeed.ToString();
             
            this.txtMSpeed.Text = boxBean.Config.MiddleAxis_TargetSpeed.ToString();
            this.txtISpeed.Text = boxBean.Config.InoutAxis_TargetSpeed.ToString();
            this.txtUSpeed.Text = boxBean.Config.UpdownAxis_TargetSpeed.ToString();

            this.txtMAtime.Text = boxBean.Config.MiddleAxis_AddSpeed.ToString();
            this.txtIAtime.Text = boxBean.Config.InoutAxis_DelSpeed.ToString();
            this.txtUAtime.Text = boxBean.Config.UpdownAxis_AddSpeed.ToString();

            this.txtMDtime.Text = boxBean.Config.MiddleAxis_DelSpeed.ToString();
            this.txtIDtime.Text = boxBean.Config.InoutAxis_DelSpeed.ToString();
            this.txtUDtime.Text = boxBean.Config.UpdownAxis_DelSpeed.ToString();

            txtMiddleMax.Text = boxBean.Config.MiddleAxis_ErrorCountMax.ToString();
            txtUpdownMax.Text = boxBean.Config.UpdownAxis_ErrorCountMax.ToString();
            txtInoutMax.Text = boxBean.Config.InoutAxis_ErrorCountMax.ToString();
            //txtComMax.Text = boxBean.Config.CompressAxis_ErrorCountMax.ToString();
            txtMiddleMin.Text = boxBean.Config.MiddleAxis_ErrorCountMin.ToString();
            txtUpdownMin.Text = boxBean.Config.UpdownAxis_ErrorCountMin.ToString();
            txtInoutMin.Text = boxBean.Config.InoutAxis_ErrorCountMin.ToString();
            //txtComMin.Text = boxBean.Config.CompressAxis_ErrorCountMin.ToString();

            txtMRSpeed.Text = boxBean.Config.MiddleAxis_ResolveSpeed.ToString();
            txtIRSpeed.Text = boxBean.Config.InoutAxis_ResolveSpeed.ToString();
            txtURSpeed.Text = boxBean.Config.UpdownAxis_ResolveSpeed.ToString();
            //txtCRSpeed.Text = boxBean.Config.CompressAxis_ResolveSpeed.ToString();

            //txtAddSpeed.Text = boxBean.Config.CompressAxis_AddSpeed.ToString();
            //txtDelSpeed.Text = boxBean.Config.CompressAxis_DelSpeed.ToString();
            //txtMaxSpeed.Text = boxBean.Config.CompressAxis_MaxSpeed.ToString();
            //txtBeginSpeed.Text = boxBean.Config.CompressAxis_StartSpeed.ToString();
            //txtTargetSpeed.Text = boxBean.Config.CompressAxis_EndSpeed.ToString();
             
            //this.txtCDtime.Text = boxBean.Config.CompressAxis_DecelTime.ToString();
            //this.txtCSpeed.Text = boxBean.Config.CompressAxis_TargetSpeed.ToString();
            //this.txtCAtime.Text = boxBean.Config.CompressAxis_AccelTime.ToString();
        }

        private void btnSaveAxisSpeed_Click(object sender, EventArgs e)
        {
            DialogResult resul = MessageBox.Show("配置使用地方过多,需要重启才能生效,是否确定保存?", "提示", MessageBoxButtons.YesNo);
            if (!resul.Equals(DialogResult.Yes))
            {
                return;
            }

            boxBean.Config.UpDownAxis_P1_Speed = FormUtil.GetIntValue(txtUpdownP1S);
            boxBean.Config.UpDownAxis_P2_Speed = FormUtil.GetIntValue(txtUpdownP2S);
            boxBean.Config.UpDownAxis_P3_Speed = FormUtil.GetIntValue(txtUpdownP3S);
            boxBean.Config.UpDownAxis_P4_Speed = FormUtil.GetIntValue(txtUpdownP4S);
            boxBean.Config.UpDownAxis_P5_Speed = FormUtil.GetIntValue(txtUpdownP5S);
            boxBean.Config.UpDownAxis_P6_Speed = FormUtil.GetIntValue(txtUpdownP6S);
            boxBean.Config.UpDownAxis_P7_Speed = FormUtil.GetIntValue(txtUpdownP7S);
            boxBean.Config.UpDownAxis_P8_Speed = FormUtil.GetIntValue(txtUpdownP8S);
            boxBean.Config.InOutAxis_P1_Speed = FormUtil.GetIntValue(txtInOutP1S);
            boxBean.Config.InOutAxis_P2_Speed = FormUtil.GetIntValue(txtInOutP2S);
            boxBean.Config.InOutAxis_P3_Speed = FormUtil.GetIntValue(txtInOutP3S);
            boxBean.Config.MiddleAxis_P1_Speed = FormUtil.GetIntValue(txtMiddleP1S);
            boxBean.Config.MiddleAxis_P2_Speed = FormUtil.GetIntValue(txtMiddleP2S);
            //boxBean.Config.CompressAxis_P1_Speed = FormUtil.GetIntValue(txtComPressP1S);
            //boxBean.Config.CompressAxis_P2_Speed = FormUtil.GetIntValue(txtComPressP2S);
            //boxBean.Config.CompressAxis_P3_Speed = FormUtil.GetIntValue(txtComPressP3S);


            //boxBean.Config.MiddleAxis_StartSpeed = FormUtil.GetIntValue(txtMiddleSpeed);
            //boxBean.Config.InoutAxis_StartSpeed = FormUtil.GetIntValue(txtInOutSpeed);
            //boxBean.Config.UpdownAxis_StartSpeed = FormUtil.GetIntValue(txtUpDownSpeed);
            //boxBean.Config.CompressAxis_StartSpeed = FormUtil.GetIntValue(txtComSpeed);

            boxBean.Config.MiddleAxis_TargetSpeed = FormUtil.GetIntValue(txtMSpeed);
            boxBean.Config.InoutAxis_TargetSpeed = FormUtil.GetIntValue(txtISpeed);
            boxBean.Config.UpdownAxis_TargetSpeed = FormUtil.GetIntValue(txtUSpeed);

            boxBean.Config.MiddleAxis_AddSpeed = FormUtil.GetShortValue(txtMAtime);
            boxBean.Config.InoutAxis_AddSpeed = FormUtil.GetShortValue(txtIAtime);
            boxBean.Config.UpdownAxis_AddSpeed = FormUtil.GetShortValue(txtUAtime);

            boxBean.Config.MiddleAxis_DelSpeed = FormUtil.GetShortValue(txtMDtime);
            boxBean.Config.InoutAxis_DelSpeed = FormUtil.GetShortValue(txtIDtime);
            boxBean.Config.UpdownAxis_DelSpeed = FormUtil.GetShortValue(txtUDtime);

            boxBean.Config.MiddleAxis_ErrorCountMax = FormUtil.GetShortValue(txtMiddleMax);
            boxBean.Config.UpdownAxis_ErrorCountMax = FormUtil.GetShortValue(txtUpdownMax);
            boxBean.Config.InoutAxis_ErrorCountMax = FormUtil.GetShortValue(txtInoutMax); 
            boxBean.Config.MiddleAxis_ErrorCountMin = FormUtil.GetShortValue(txtMiddleMin);
            boxBean.Config.UpdownAxis_ErrorCountMin = FormUtil.GetShortValue(txtUpdownMin);
            boxBean.Config.InoutAxis_ErrorCountMin = FormUtil.GetShortValue(txtInoutMin); 

            boxBean.Config.MiddleAxis_ResolveSpeed = FormUtil.GetShortValue(txtMRSpeed);
            boxBean.Config.InoutAxis_ResolveSpeed = FormUtil.GetShortValue(txtIRSpeed);
            boxBean.Config.UpdownAxis_ResolveSpeed = FormUtil.GetShortValue(txtURSpeed); 

            //boxBean.Config.CompressAxis_StartSpeed = FormUtil.GetIntValue(txtBeginSpeed);
            //boxBean.Config.CompressAxis_AddSpeed = FormUtil.GetIntValue(txtAddSpeed);
            //boxBean.Config.CompressAxis_DelSpeed = FormUtil.GetIntValue(txtDelSpeed);
            //boxBean.Config.CompressAxis_EndSpeed = FormUtil.GetIntValue(txtTargetSpeed);
            //boxBean.Config.CompressAxis_MaxSpeed = FormUtil.GetIntValue(txtMaxSpeed);
            //boxBean.Config.CompressAxis_TargetSpeed = FormUtil.GetIntValue(txtCSpeed);
            //boxBean.Config.CompressAxis_AccelTime = FormUtil.GetShortValue(txtCAtime);
            //boxBean.Config.CompressAxis_DecelTime = FormUtil.GetShortValue(txtCDtime);
            //更新缓存
            ACStoreManager.UpdateBoxConfig(boxBean.Config);
        }

        private void FrmAxisMoveConfig_Shown(object sender, EventArgs e)
        {

            SetSkin(this);
        }
    }
}