From 17e4c7e3e7b3ef60d9da6de3b2a39a14a53c38a0 Mon Sep 17 00:00:00 2001 From: z8018 <1282578289@qq.com> Date: 星期三, 12 三月 2025 14:11:33 +0800 Subject: [PATCH] 1 --- WIDESEAWCS_Server/WIDESEAWCS_Communicator/CommunicationException.cs | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 deletions(-) diff --git a/WIDESEAWCS_Server/WIDESEAWCS_Communicator/CommunicationException.cs b/WIDESEAWCS_Server/WIDESEAWCS_Communicator/CommunicationException.cs index c2d1293..50096b5 100644 --- a/WIDESEAWCS_Server/WIDESEAWCS_Communicator/CommunicationException.cs +++ b/WIDESEAWCS_Server/WIDESEAWCS_Communicator/CommunicationException.cs @@ -42,6 +42,9 @@ /// </summary> public CommunicationErrorType ErrorType { get; } + /// <summary> + /// 閿欒淇℃伅 + /// </summary> public override string Message => _message; private string _message; @@ -77,15 +80,39 @@ /// </summary> public enum CommunicationErrorType { + /// <summary> + /// IP鍦板潃閿欒 + /// </summary> IpAddressError, + /// <summary> + /// 杩炴帴PLC閿欒 + /// </summary> ConnectionFailed, + /// <summary> + /// 鏈煡绫诲瀷閿欒 + /// </summary> Unknown, + /// <summary> + /// 璇诲彇澶辫触 + /// </summary> ReadFailed, + /// <summary> + /// 鍐欏叆澶辫触 + /// </summary> WriteFailed, + /// <summary> + /// 绫诲瀷閿欒 + /// </summary> TypeError, + /// <summary> + /// 璇诲彇寮傚父 + /// </summary> ReadException } + /// <summary> + /// 閫氳寮傚父淇℃伅 + /// </summary> public class CommunicationExceptionMessage { /// <summary> @@ -107,11 +134,6 @@ /// 鏁版嵁绫诲瀷閿欒,鍙傛暟銆愭暟鎹被鍨嬶紝鍗忚鍦板潃銆� /// </summary> public const string DataTypeErrorException = "鏁版嵁绫诲瀷閿欒锛屾湭瀹氫箟璇LC鏁版嵁绫诲瀷锛氥�恵0}銆戯紝鍦板潃锛氥�恵1}銆�"; - - /// <summary> - /// 鏁版嵁璇诲彇寮傚父,鍙傛暟銆愭暟鎹被鍨嬶紝鍗忚鍦板潃锛岄敊璇俊鎭�� - /// </summary> - public const string ReadException = "鏁版嵁璇诲彇澶辫触锛屾暟鎹被鍨嬶細銆恵0}銆戯紝鍦板潃锛氥�恵1}銆戯紝閿欒淇℃伅锛氥�恵2}銆�"; /// <summary> /// 鏁版嵁璇诲彇澶辫触,鍙傛暟銆愭暟鎹被鍨嬶紝鍗忚鍦板潃锛岄敊璇俊鎭�� @@ -139,6 +161,9 @@ public const string TypeConvertError = "鏁版嵁绫诲瀷杞崲閿欒锛屾暟鎹被鍨嬶細銆恵0}銆戯紝鍦板潃锛氥�恵1}銆戯紝鍐欏叆鐨勬暟鎹細銆恵2}銆戯紝閿欒淇℃伅锛氥�恵3}銆�"; } + /// <summary> + /// 閫氳鏃ュ織璁板綍淇℃伅 + /// </summary> public class CommunicationInfoMessage { /// <summary> -- Gitblit v1.9.3