/// <summary> /// Read Machine System Macro Data /// </summary> /// <param name="macroNo">System Macro No</param> private void CallGetRangedCmnVar(short macroNo) { try { double macroValue = 0; mazakReturn = MazakApi.MazGetRangedCmnVar(mazakHandle, 0, macroNo, macroNo, ref macroValue); if (mazakReturn == MAZERR_OK) { base.SetDictionary(base.MACRO_VALUE, macroNo, macroValue); LogHandler.WriteLog(base.division, string.Format("{0} :: CallGetRangedCmnVar(MacroNo = {1}) Success :: VALUE = {2}", this.ToString(), macroNo, base.MACRO_VALUE[macroNo])); } else if (mazakReturn == MAZERR_SOCK) { LogHandler.WriteLog(base.division, string.Format("{0} :: CallGetRangedCmnVar(MacroNo = {1}) Fail :: SocketError", this.ToString(), macroNo)); base.isConnect = false; } else { LogHandler.WriteLog(base.division, string.Format("{0} :: CallGetRangedCmnVar(MacroNo = {1}) Fail :: ReturnCode = {2}", this.ToString(), macroNo, mazakReturn)); } } catch (Exception ex) { LogHandler.WriteLog(base.division, string.Format("{0} :: CallGetRangedCmnVar(MacroNo = {1}) Exception :: Message = {2}", this.ToString(), macroNo, ex.Message)); } }