Exemple #1
0
 /// <summary>
 /// M1X1 裝置啟停
 /// </summary>
 /// <param name="option">The option.</param>
 public void ServoOn(CmdStatus option)
 {
     if (axisPara != null)
     {
         if (axisPara.IsActive)
         {
             if (option == CmdStatus.OFF)
             {
                 status.Home      = false;
                 axisPara.Enabled = false;
                 CMNET_L132.CS_mnet_m1_set_svon((U16)axisPara.CardSwitchNo, (U16)axisPara.RingNoOfCard, axisPara.SlaveIP, 0);
             }
             if (option == CmdStatus.ON)
             {
                 if (axisPara.IsActive)
                 {
                     axisPara.Enabled = true;
                     CMNET_L132.CS_mnet_m1_set_svon((U16)axisPara.CardSwitchNo, (U16)axisPara.RingNoOfCard, axisPara.SlaveIP, 1);
                     CMNET_L132.CS_mnet_m1_disable_soft_limit((U16)axisPara.CardSwitchNo, (U16)axisPara.RingNoOfCard, axisPara.SlaveIP);
                 }
             }
         }
     }
 }