Esempio n. 1
0
 private void DisplayActuatorVector()
 {
     Main_ui.Invoke(new Action(
                        delegate()
     {
         Main_ui.DisplayDateGridView(vector.BaseToTargetVector, vector.TargetLenghsOfActuator);
     }));
 }
Esempio n. 2
0
        /// <summary>
        /// 2020.04.23 by chjung [ADD] 에러 체크를 실행한다.
        /// </summary>
        private void CheckError()
        {
            if (m_SeqState != SeqState.none)
            {
                int nError = 0;
                PI.GCS2.qERR(m_ID, ref nError);
                string strError;
                if (true == Enum.IsDefined(typeof(ErrorCode), nError))
                {
                    ErrorCode error = (ErrorCode)nError;
                    strError = error.ToString();
                }
                else
                {
                    strError = nError.ToString();
                }

                if (strError != m_strError)
                {
                    m_strError = strError;
                    main_UI.Invoke(new Action(delegate() { main_UI.DisplayError(m_strError); }));
                }
            }
        }
Esempio n. 3
0
        public bool Connect()
        {
            bool bResult = false;

            model_Hexa.ID = PI.GCS2.InterfaceSetupDlg("");
            if (model_Hexa.ID > -1)
            {
                int nIsConnected = PI.GCS2.IsConnected(model_Hexa.ID); // Connect Success(1)
                model_Hexa.IsConnected = Convert.ToBoolean(nIsConnected);
                if (nIsConnected == 1)
                {
                    CompleteConnectionProcess(model_Hexa.ID);
                    SetImmediatelyMoveMode();
                    m_ActionState = ActionState.Wait;
                    bResult       = true;
                }
                else
                {
                    main_UI.Invoke(new Action(delegate() { main_UI.DisplayError("Fail to Connect!\r\n"); }));
                    bResult = false;
                }
            }
            return(bResult);
        }