| | |
| | | /// </summary> |
| | | public CommunicationErrorType ErrorType { get; } |
| | | |
| | | /// <summary> |
| | | /// 错误信息 |
| | | /// </summary> |
| | | public override string Message => _message; |
| | | |
| | | private string _message; |
| | |
| | | /// </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 |
| | | } |
| | | |
| | | public class CommunicationExceptionMessage |
| | | { |
| | | /// <summary> |
| | | /// Ip地址错误,参数【IP】 |
| | | /// </summary> |
| | | public const string IpAddressErrorException = "Ip地址错误,【{0}】"; |
| | | |
| | | /// <summary> |
| | | /// 数据读取失败,参数【数据类型,协议地址,错误信息】 |
| | | /// </summary> |
| | | public const string ReadFailedException = "数据读取失败,数据类型:【{0}】,地址:【{1}】,错误信息:【{2}】"; |
| | | |
| | | /// <summary> |
| | | /// 数据写入失败,参数【数据类型,协议地址,写入的数据,错误信息】 |
| | | /// </summary> |
| | | public const string WriteFailedException = "数据写入失败,数据类型:【{0}】,地址:【{1}】,写入的数据:【{2}】,错误信息:【{3}】"; |
| | | |
| | | public const string ReadWriteDifferentException = "数据写入失败,写入后再读取与写入值不一致,数据类型:【{0}】,地址:【{1}】,写入的数据:【{2}】,写入后读取的数据:【{3}】"; |
| | | |
| | | /// <summary> |
| | | /// 数据类型错误,参数【数据类型,协议地址】 |
| | | /// </summary> |
| | | public const string DataTypeErrorException = "数据类型错误,未定义该PLC数据类型:【{0}】,地址:【{1}】"; |
| | | |
| | | /// <summary> |
| | | /// 数据读取失败,参数【数据类型,协议地址,错误信息】 |
| | | /// </summary> |
| | | public const string WriteAndReadCheckFaild = "数据写入后读取校验失败,地址:【{0}】,写入的数据:【{1}】,读取的数据:【{2}】"; |
| | | |
| | | /// <summary> |
| | | /// 数据读取错误,结果为null,参数【协议地址】 |
| | | /// </summary> |
| | | public const string ReadDataIsNull = "数据读取错误,未取到数据结果,地址:【{0}】"; |
| | | |
| | | /// <summary> |
| | | /// 连接失败,参数【IP,Port,错误信息】 |
| | | /// </summary> |
| | | public const string ConnectFaild = "PLC连接失败,IP:【{0}】,Port:【{1}】,错误信息:【{2}】"; |
| | | |
| | | /// <summary> |
| | | /// 连接异常,参数【IP,Port,错误信息】 |
| | | /// </summary> |
| | | public const string ConnectException = "PLC连接异常,IP:【{0}】,Port:【{1}】,错误信息:【{2}】"; |
| | | |
| | | /// <summary> |
| | | /// 数据类型转化错误,参数【数据类型,协议地址,写入的数据,错误信息】 |
| | | /// </summary> |
| | | public const string TypeConvertError = "数据类型转换错误,数据类型:【{0}】,地址:【{1}】,写入的数据:【{2}】,错误信息:【{3}】"; |
| | | } |
| | | |
| | | public class CommunicationInfoMessage |
| | | { |
| | | /// <summary> |
| | | /// 数据写入,参数【协议地址,写入的数据】 |
| | | /// </summary> |
| | | public const string WriteData = "数据写入,地址:【{0}】,写入的数据:【{1}】"; |
| | | |
| | | /// <summary> |
| | | /// 数据写入后读取,参数【协议地址,读取的数据】 |
| | | /// </summary> |
| | | public const string WriteAfterRead = "数据写入后读取,地址:【{0}】,读取的数据:【{1}】"; |
| | | |
| | | /// <summary> |
| | | /// 数据写入后读取校验成功,参数【协议地址,写入的数据,读取的数据】 |
| | | /// </summary> |
| | | public const string WriteAndReadCheckSuccess = "数据写入后读取校验成功,地址:【{0}】,写入的数据:【{1}】,读取的数据:【{2}】"; |
| | | |
| | | /// <summary> |
| | | /// 连接成功,参数【IP,Port】 |
| | | /// </summary> |
| | | public const string ConnectSuccess = "PLC连接成功,IP:【{0}】,Port:【{1}】"; |
| | | } |
| | | } |