Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 public static void Main(string[] args)
 {
     Controller c = new Controller ();
     c.Connect ("", "");
 }