Example #1
0
        /// <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));
            }
        }