private void buttonConnectController_Click(object sender, EventArgs e) { try { // Connect to A3200 controller. this.myController = Controller.Connect(); checkControllerConnected.Checked = true; EnableControls(true); // populate axis names foreach (AxisInfo axis in this.myController.Information.Axes) { comboAxis.Items.Add(axis.Name); } this.axisIndex = 0; comboAxis.SelectedIndex = this.axisIndex; // populate task names foreach (Task task in this.myController.Tasks) { if (task.State != TaskState.Inactive) { comboTask.Items.Add(task.Name.ToString()); } } // Task 0 is reserved this.taskIndex = 1; comboTask.SelectedIndex = this.taskIndex - 1; // register task state and diagPackect arrived events this.myController.ControlCenter.TaskStates.NewTaskStatesArrived += new EventHandler <NewTaskStatesArrivedEventArgs>(TaskStates_NewTaskStatesArrived); this.myController.ControlCenter.Diagnostics.NewDiagPacketArrived += new EventHandler <NewDiagPacketArrivedEventArgs>(Diagnostics_NewDiagPacketArrived); } catch (A3200Exception exception) { labelErrorMessage.Text = exception.Message; } }
public static void Main(string[] args) { Controller c = new Controller (); c.Connect ("", ""); }