コード例 #1
0
ファイル: App.xaml.cs プロジェクト: trigrass2/visionsystem
 // Event handler koji se poziva kada zavrsi analiza slike za pick
 private static void PickUpdate(HDevelopExport sender, HalconEventArgs e)
 {
     App.PLC.WriteTag(PLC.STATUS.Kamere.CAM1RezultatX, e.RXcord);
     App.PLC.WriteTag(PLC.STATUS.Kamere.CAM1RezultatY, e.RYcord);
     App.PLC.WriteTag(PLC.STATUS.Kamere.CAM1RezultatAngle, e.AngleDeg);
     App.PLC.WriteTag(PLC.STATUS.Kamere.CAM1RezultatWorkpieceDiameter, e.WorkpieceDiameter);
     App.PLC.WriteTag(PLC.STATUS.Kamere.CAM1AnalizaOk, true);
     App.PLC.WriteTag(PLC.STATUS.Kamere.CAM1AnalizaOk, false);
 }
コード例 #2
0
ファイル: App.xaml.cs プロジェクト: trigrass2/visionsystem
        //private void PLC_Update_1_s(PLCInterface sender, PLCInterfaceEventArgs e)
        //{
        //    String msg = "SISTEM SPREMAN 1s";

        //    if (mwHandle != null)
        //    {
        //        mwHandle.tb_statusMessage.Dispatcher.BeginInvoke((Action)(() => { mwHandle.tb_statusMessage.Text = msg; }));
        //    }
        //}

        // Event handler koji se poziva kad zavrsi analiza slike za mjerenje diametara
        private static void HalconUpdate(HDevelopExport sender, HalconEventArgs e)
        {
            App.PLC.WriteTag(PLC.STATUS.Kamere.CAM4Rezultat, e.PXvalue);
            App.PLC.WriteTag(PLC.STATUS.Kamere.CAM3Rezultat, e.CameraTemp);
            App.PLC.WriteTag(PLC.STATUS.Kamere.CAM4AnalizaOk, true);
            Thread.Sleep(100);
            App.PLC.WriteTag(PLC.STATUS.Kamere.CAM4AnalizaOk, false);
            // e.PXvalue = 0.0f;
        }
コード例 #3
0
 private void HalconUpdate(HDevelopExport sender, HalconEventArgs e)
 {
     App.PLC.WriteTag(PLC.STATUS.Kamere.CAM4Rezultat, e.PXvalue);
     App.PLC.WriteTag(PLC.STATUS.Kamere.CAM4AnalizaOk, true);
     App.PLC.WriteTag(PLC.STATUS.Kamere.CAM4AnalizaOk, false);
 }