예제 #1
0
        private void button_ParameterSet_Click(object sender, EventArgs e)
        {
            if (gdata.PARAM_CHANGED == true)

            {
                if (Convert.ToDouble(textBox_SPEED_P.Text) != gdata.Speed_P)
                {
                    cm.SetParam(cm.STAT_SPEED_P, Convert.ToDouble(textBox_SPEED_P.Text));
                }
                if (Convert.ToDouble(textBox_SPEED_I.Text) != gdata.Speed_I)
                {
                    cm.SetParam(cm.STAT_SPEED_I, Convert.ToDouble(textBox_SPEED_I.Text));
                }
                if (Convert.ToDouble(textBox_SPEED_D.Text) != gdata.Speed_D)
                {
                    cm.SetParam(cm.STAT_SPEED_D, Convert.ToDouble(textBox_SPEED_D.Text));
                }

                if (Convert.ToDouble(textBox_DIR_P.Text) != gdata.DIR_P)
                {
                    cm.SetParam(cm.STAT_DIR_P, Convert.ToDouble(textBox_DIR_P.Text));
                }
                if (Convert.ToDouble(textBox_DIR_I.Text) != gdata.DIR_I)
                {
                    cm.SetParam(cm.STAT_DIR_I, Convert.ToDouble(textBox_DIR_I.Text));
                }
                if (Convert.ToDouble(textBox_DIR_D.Text) != gdata.DIR_D)
                {
                    cm.SetParam(cm.STAT_DIR_D, Convert.ToDouble(textBox_DIR_D.Text));
                }

                if (Convert.ToDouble(textBox_ANGLE_P.Text) != gdata.angle_P)
                {
                    cm.SetParam(cm.STAT_ANGLE_P, Convert.ToDouble(textBox_ANGLE_P.Text));
                }
                if (Convert.ToDouble(textBox_ANGLE_I.Text) != gdata.angle_I)
                {
                    cm.SetParam(cm.STAT_ANGLE_I, Convert.ToDouble(textBox_ANGLE_I.Text));
                }
                if (Convert.ToDouble(textBox_ANGLE_D.Text) != gdata.angle_D)
                {
                    cm.SetParam(cm.STAT_ANGLE_D, Convert.ToDouble(textBox_ANGLE_D.Text));
                }
                gdata.PARAM_CHANGED = false;
                cm.tryToConnect();
            }
        }