예제 #1
0
 public void EnableAxis()
 {
     if (axis != null)
     {
         try
         {
             axis.Enable(true);
             DisplayStatus("Enabled");
         }
         catch (Exception ex)
         {
             DisplayError("Enable error: " + ex.Message);
         }
     }
 }
예제 #2
0
 private void EnableBtn_Click(object sender, System.EventArgs e)
 {
     if (!axis.IsHomed)
     {
         try
         {
             axis.HomeStart();
             EnableBtn.Text = "Toggle Servo";
         }
         catch (System.Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
     else
     {
         try
         {
             axis.Enable(!axis.IsEnabled);
         }
         catch (System.Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
예제 #3
0
 private void ledToggleEnableX_Click(object sender, EventArgs e)
 {
     if (_axisX != null)
     {
         _axisX.Enable(!_axisX.IsEnabled);
     }
 }
        public void EnableAllEndEffectorAxes(bool enable)
        {
            _inputEndEffectorZAxis.Enable(enable);
            _outputEndEffectorZAxis.Enable(enable);
            _testProbeZAxis.Enable(enable);

            _precisorNestXAxis.Enable(enable);
            _precisorNestYAxis.Enable(enable);
            _precisorNestThetaAxis.Enable(enable);
        }
예제 #5
0
 private void buttonEnable_Click(object sender, System.EventArgs e)
 {
     if (axis != null)
     {
         try
         {
             axis.Enable(!axis.IsEnabled);
             DisplayStatus("enabled");
         }
         catch (Exception ex)
         {
             DisplayError("Enable error: " + ex.Message);
         }
     }
 }
 public void HomeZAxis()
 {
     if (HSTMachine.Workcell.HSTSettings.Install.OperationMode == OperationMode.Simulation)
     {
         Thread.Sleep(CommonFunctions.SIMULATION_DELAY);
         return;
     }
     try
     {
         if (!_workcell.IsIgnoreHomeAxisForByPass)
         {
             _workcell._a3200HC.FaultAcknowlegde(_InputEndEffectorZAxis);
             _InputEndEffectorZAxis.Enable(true);
             Thread.Sleep(500);
             _InputEndEffectorZAxis.Home(_actuatorHomeTimeout);
             Thread.Sleep(1000);
         }
     }
     catch (Exception ex)
     {
         HSTException.Throw(HSTErrors.InputHandlerZAxisHomeError, ex);
     }
 }