Exemple #1
0
 /// <summary>
 /// 吋動 (自定義速度,初速為恆速1/2,加速度減速度為軸參手動設定)
 /// </summary>
 /// <param name="speed">速度值 (millimeter).</param>
 /// <param name="dir">吋動方向</param>
 public void JogM(double speed, RotationDirection dir)
 {
     if (axisPara.IsActive && axisPara.Enabled)
     {
         int i = MmToPulse(speed);
         if (!this.IsBusy)
         {
             CCMNet.CS_mnet_m1_set_tmove_speed(RingNoOfMNet, axisPara.SlaveIP, i / 2, i, axisPara.AccVelM, axisPara.DecVelM);
         }
         CCMNet.CS_mnet_m1_v_change(RingNoOfMNet, axisPara.SlaveIP, (double)i, 0.1);
         if (!this.IsBusy)
         {
             CCMNet.CS_mnet_m1_v_move(RingNoOfMNet, axisPara.SlaveIP, Convert.ToByte(dir));
         }
     }
 }