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