Example #1
0
        /// <summary>
        /// PLC拋出異常信息
        /// </summary>
        /// <param name="strClassName">來源類庫名稱</param>
        /// <param name="strFunctionName">來源函數名稱</param>
        /// <param name="exThrow">異常信息</param>
        public void OnException(string strClassName, string strFunctionName, Exception exThrow)
        {
            if (this.ExceptionThrownEvent != null && exThrow != null)
            {
                PLCExceptionArgs args = new PLCExceptionArgs(strClassName, strFunctionName, exThrow);
                this.ExceptionThrownEvent(this, args);

                WriteExceptionLog(strClassName, strFunctionName, exThrow.Message);
            }
        }
Example #2
0
        /// <summary>
        /// PLC拋出異常信息
        /// </summary>
        /// <param name="strClassName">來源類庫名稱</param>
        /// <param name="strFunctionName">來源函數名稱</param>
        /// <param name="strError">錯誤信息</param>
        public void OnException(string strClassName, string strFunctionName, string strError)
        {
            if (this.ExceptionThrownEvent != null && !string.IsNullOrEmpty(strError))
            {
                PLCExceptionArgs args = new PLCExceptionArgs(strClassName, strFunctionName, strError);
                this.ExceptionThrownEvent(this, args);

                WriteExceptionLog(strClassName, strFunctionName, strError);
            }
        }