Example #1
0
        /// <summary>
        /// Read Machine File System Data (Download MachineMainNCData)
        /// </summary>
        private void CallReceiveProgram()
        {
            try
            {
                char[] wno       = base.MAIN_PRG_NAME.ToCharArray();
                char[] path      = string.Format(@"{0}", System.Windows.Forms.Application.StartupPath).ToCharArray();
                short  overwrite = 1;
                short  area      = 1;

                mazakReturn = MazakApi.MazReceiveProgram(mazakHandle, wno, path, overwrite);

                if (mazakReturn == MAZERR_OK)
                {
                    LogHandler.WriteLog(base.division, string.Format("{0} :: CallReceiveProgram.MazReceiveProgram() Success :: PATH = {1}", this.ToString(), new string(path)));
                }
                else if (mazakReturn == MAZERR_SOCK)
                {
                    LogHandler.WriteLog(base.division, string.Format("{0} :: CallReceiveProgram.MazReceiveProgram() Fail :: SocketError", this.ToString()));

                    base.isConnect = false;
                }
                else if (mazakReturn == MAZERR_NONE)
                {
                    LogHandler.WriteLog(base.division, string.Format("{0} :: CallReceiveProgram.MazReceiveProgram() Fail :: No NC File", this.ToString()));

                    mazakReturn = MazakApi.MazReceiveProgram2(mazakHandle, wno, path, overwrite, area);

                    if (mazakReturn == MAZERR_OK)
                    {
                        LogHandler.WriteLog(base.division, string.Format("{0} :: CallReceiveProgram.MazReceiveProgram2() Success :: PATH = {1}", this.ToString(), new string(path)));
                    }
                    else if (mazakReturn == MAZERR_SOCK)
                    {
                        LogHandler.WriteLog(base.division, string.Format("{0} :: CallReceiveProgram.MazReceiveProgram2() Fail :: SocketError", this.ToString()));

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