// Methods ------------------------------------------------------------- public override void InitializeController() { SetAction(1); try { if (!Machine.HSTMachine.Workcell.HSTSettings.Install.EnableVision) { return; } HSTVision = HSTMachine.HwSystem.GetHwComponent((int)HSTHwSystem.HardwareComponent.VisionSystem) as VisionHardware; if (!HSTVision.Simulation) { _outputcamera = new Camera(HSTVision.GetCamera(Machine.HSTMachine.Workcell.CalibrationSettings.Vision.OutputCamera.CameraSerialNumber)); _outputcameraVisionApp = new VisionApp(); //---------------- Dont save the images during start up ------------------------ ConfigureOutputCamera(false, false); //---------------- for (int count = 0; count < 3; count++) { _outputcamera.GrabManual(true); Thread.Sleep(500); } ConfigureOutputCamera(Machine.HSTMachine.Workcell.CalibrationSettings.Vision.OutputCamera.SaveImagesLessThanTenHGAs, Machine.HSTMachine.Workcell.CalibrationSettings.Vision.OutputCamera.SaveAllImages); } } catch (Exception ex) { throw CreateControllerException(1, ex); } }
public override void InitializeController() { if (!Machine.HSTMachine.Workcell.HSTSettings.Install.EnableVision) { return; } HSTVision = HSTMachine.HwSystem.GetHwComponent((int)HSTHwSystem.HardwareComponent.VisionSystem) as VisionHardware; if (!HSTVision.Simulation) { _inputcamera = new Camera(HSTVision.GetCamera(Machine.HSTMachine.Workcell.CalibrationSettings.Vision.InputCamera.CameraSerialNumber)); _inputcameraVisionApp = new VisionApp(); ConfigureInputCamera(false, false); for (int count = 0; count < 3; count++) { _inputcamera.GrabManual(true); Thread.Sleep(500); } ConfigureInputCamera(Machine.HSTMachine.Workcell.CalibrationSettings.Vision.InputCamera.SaveImagesLessThanTenHGAs, Machine.HSTMachine.Workcell.CalibrationSettings.Vision.InputCamera.SaveAllImages); } }