예제 #1
0
파일: FormS1.cs 프로젝트: Super0415/Csharp
        /// <summary>
        /// 演示
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBegin_Click(object sender, EventArgs e)
        {
            int axis = S1data.Axis;

            if (this.rbPosi.Checked == true)
            {
                S1data.SetDire(axis, 0);        //演示模式正方向
            }
            else
            {
                S1data.SetDire(axis, 1);        //演示模式正方向
            }
            if (S1data.GetShowMode(axis) == 0)
            {
                S1data.SetShowMode(axis, 1);    //开始演示
                btnBegin.Text    = "停止";
                ShowLoc          = S1data.GetLocation(axis);
                btnLeft.Enabled  = false; //向左键
                btnRight.Enabled = false; //向右键
                btnStop.Enabled  = false; //立即停
            }
            else
            {
                S1data.SetShowMode(axis, 0);   //停止演示
                btnBegin.Text    = "开始";
                ShowNum          = 0;
                btnLeft.Enabled  = true; //向左键
                btnRight.Enabled = true; //向右键
                btnStop.Enabled  = true; //立即停
            }
        }
예제 #2
0
 private void ShowModeEvent(int axis)
 {
     if (this.rbXPosi.Checked == true)
     {
         S2data.SetDire(0, 1);        //演示模式正方向
     }
     else
     {
         S2data.SetDire(0, 0);        //演示模式负方向
     }
     if (this.rbYPosi.Checked == true)
     {
         S2data.SetDire(1, 1);        //演示模式正方向
     }
     else
     {
         S2data.SetDire(1, 0);        //演示模式负方向
     }
     if (this.rbZPosi.Checked == true)
     {
         S2data.SetDire(2, 1);        //演示模式正方向
     }
     else
     {
         S2data.SetDire(2, 0);        //演示模式负方向
     }
     if (S2data.GetShowMode(axis) == 0)
     {
         if (axis == 0)
         {
             S2data.SetShowMode(axis, 1); //开始演示
             btnXBegin.Text     = "停止";
             btnXConf.Enabled   = false;  //极限设置
             btnXLeft.Enabled   = false;  //向左键
             btnXRight.Enabled  = false;  //向右键
             btnXDestop.Enabled = false;  //减速停
             btnXEmstop.Enabled = false;  //立即停
         }
         else if (axis == 1)
         {
             S2data.SetShowMode(axis, 1); //开始演示
             btnYBegin.Text     = "停止";
             btnYConf.Enabled   = false;  //极限设置
             btnYLeft.Enabled   = false;  //向左键
             btnYRight.Enabled  = false;  //向右键
             btnYDestop.Enabled = false;  //减速停
             btnYEmstop.Enabled = false;  //立即停
         }
         else
         {
             S2data.SetShowMode(axis, 1); //开始演示
             btnZBegin.Text     = "停止";
             btnZConf.Enabled   = false;  //极限设置
             btnZLeft.Enabled   = false;  //向左键
             btnZRight.Enabled  = false;  //向右键
             btnZDestop.Enabled = false;  //减速停
             btnZEmstop.Enabled = false;  //立即停
         }
     }
     else
     {
         if (axis == 0)
         {
             S2data.SetShowMode(axis, 0); //开始演示
             btnXBegin.Text     = "开始";
             btnXConf.Enabled   = true;   //极限设置
             btnXLeft.Enabled   = true;   //向左键
             btnXRight.Enabled  = true;   //向右键
             btnXDestop.Enabled = true;   //减速停
             btnXEmstop.Enabled = true;   //立即停
         }
         else if (axis == 1)
         {
             S2data.SetShowMode(axis, 0); //开始演示
             btnYBegin.Text     = "开始";
             btnYConf.Enabled   = true;   //极限设置
             btnYLeft.Enabled   = true;   //向左键
             btnYRight.Enabled  = true;   //向右键
             btnYDestop.Enabled = true;   //减速停
             btnYEmstop.Enabled = true;   //立即停
         }
         else
         {
             S2data.SetShowMode(axis, 0); //开始演示
             btnZBegin.Text     = "开始";
             btnZConf.Enabled   = true;   //极限设置
             btnZLeft.Enabled   = true;   //向左键
             btnZRight.Enabled  = true;   //向右键
             btnZDestop.Enabled = true;   //减速停
             btnZEmstop.Enabled = true;   //立即停
         }
     }
 }