Exemplo n.º 1
0
 //ldu
 public Hga(int index, HGAStatus hgaStatus)
 {
     Index      = index;
     Hga_Status = hgaStatus;
     _ibsObj    = new IBSObj();
     UTIC_DATA  = new TIC_BIN_DATA();
 }
Exemplo n.º 2
0
        public static Hga FromString(string hgaString)
        {
            string[] hgaInfo = hgaString.Trim('(', ')').Split(',');

            if (hgaInfo.Length != 2)
            {
                throw new FormatException(String.Format("Cannot create HGA object from '{0}'.", hgaInfo));
            }

            int       index     = int.Parse(hgaInfo[0]);
            HGAStatus hgaStatus = (HGAStatus)Enum.Parse(typeof(HGAStatus), hgaInfo[1]);

            return(new Hga(index, hgaStatus));
        }
Exemplo n.º 3
0
        public Carrier VisionInspect(HGAStatus hgaStatus, string CarrierID)
        {
            Carrier _carrier = new Carrier();

            if (Machine.HSTMachine.Workcell.HSTSettings.Install.EnableVision)
            {
                if (!HSTVision.Simulation)
                {
                    if (/*HSTMachine.Workcell.HSTSettings.Install.HGADetectionUsingVision && */ Machine.HSTMachine.Workcell.HSTSettings.Install.EnableVision)
                    {
                        if (_outputcamera != null)
                        {
                            if (_outputcamera.GrabManual(true))
                            {
                                if (_outputcameraVisionApp.RunToolBlock(_outputcamera.grabImage, CarrierID)) // return true if vision tool success
                                {
                                    _carrier.ImageFileName = _outputcameraVisionApp.ImageFileName();         //

                                    _carrier.Hga1.Hga_Status  = _outputcameraVisionApp.GetResult(0);
                                    _carrier.Hga2.Hga_Status  = _outputcameraVisionApp.GetResult(1);
                                    _carrier.Hga3.Hga_Status  = _outputcameraVisionApp.GetResult(2);
                                    _carrier.Hga4.Hga_Status  = _outputcameraVisionApp.GetResult(3);
                                    _carrier.Hga5.Hga_Status  = _outputcameraVisionApp.GetResult(4);
                                    _carrier.Hga6.Hga_Status  = _outputcameraVisionApp.GetResult(5);
                                    _carrier.Hga7.Hga_Status  = _outputcameraVisionApp.GetResult(6);
                                    _carrier.Hga8.Hga_Status  = _outputcameraVisionApp.GetResult(7);
                                    _carrier.Hga9.Hga_Status  = _outputcameraVisionApp.GetResult(8);
                                    _carrier.Hga10.Hga_Status = _outputcameraVisionApp.GetResult(9);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Fail to acquire image");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Output Camera not initialize...");
                        }
                    }
                    else
                    {
                        _carrier.Hga1.Hga_Status  = hgaStatus;
                        _carrier.Hga2.Hga_Status  = hgaStatus;
                        _carrier.Hga3.Hga_Status  = hgaStatus;
                        _carrier.Hga4.Hga_Status  = hgaStatus;
                        _carrier.Hga5.Hga_Status  = hgaStatus;
                        _carrier.Hga6.Hga_Status  = hgaStatus;
                        _carrier.Hga7.Hga_Status  = hgaStatus;
                        _carrier.Hga8.Hga_Status  = hgaStatus;
                        _carrier.Hga9.Hga_Status  = hgaStatus;
                        _carrier.Hga10.Hga_Status = hgaStatus;
                    }
                }
            }
            else
            {
                _carrier.Hga1.Hga_Status  = hgaStatus;
                _carrier.Hga2.Hga_Status  = hgaStatus;
                _carrier.Hga3.Hga_Status  = hgaStatus;
                _carrier.Hga4.Hga_Status  = hgaStatus;
                _carrier.Hga5.Hga_Status  = hgaStatus;
                _carrier.Hga6.Hga_Status  = hgaStatus;
                _carrier.Hga7.Hga_Status  = hgaStatus;
                _carrier.Hga8.Hga_Status  = hgaStatus;
                _carrier.Hga9.Hga_Status  = hgaStatus;
                _carrier.Hga10.Hga_Status = hgaStatus;
            }

            return(_carrier);
        }