/// <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)); } }