Example #1
0
        /// <summary>
        /// Read Machine Program Name Data (MachineCurrentProgramName)
        /// </summary>
        private void CallGetMainPro()
        {
            try
            {
                MazakApi.MAZ_PROINFO mazProInfo = new MazakApi.MAZ_PROINFO();

                mazakReturn = MazakApi.MazGetMainPro(mazakHandle, 0, ref mazProInfo);

                if (mazakReturn == MAZERR_OK)
                {
                    base.MAIN_PRG_NAME = new string(mazProInfo.wno).Replace("\u0000", string.Empty);

                    LogHandler.WriteLog(base.division, string.Format("{0} :: CallGetMainPro() Success :: MAIN PROGRAM NAME = {1}", this.ToString(), base.MAIN_PRG_NAME));
                }
                else if (mazakReturn == MAZERR_SOCK)
                {
                    LogHandler.WriteLog(base.division, string.Format("{0} :: CallGetMainPro() Fail :: SocketError", this.ToString()));

                    base.isConnect = false;
                }
                else
                {
                    LogHandler.WriteLog(base.division, string.Format("{0} :: CallGetMainPro() Fail :: ReturnCode = {1}", this.ToString(), mazakReturn));
                }
            }
            catch (Exception ex)
            {
                LogHandler.WriteLog(base.division, string.Format("{0} :: CallGetMainPro() Exception :: Message = {1}", this.ToString(), ex.Message));
            }
        }