示例#1
0
 /// <summary>
 /// 생성자
 /// </summary>
 /// <param name="errorCode">Modbus 통신 오류 코드</param>
 /// <param name="innerException">내부 예외</param>
 public ModbusCommException(ModbusCommErrorCode errorCode, Exception innerException) : base(null, innerException)
 {
     Code = errorCode;
 }
示例#2
0
 /// <summary>
 /// 생성자
 /// </summary>
 /// <param name="errorCode">Modbus 통신 오류 코드</param>
 /// <param name="receivedMessage">받은 메시지</param>
 /// <param name="innerException">내부 예외</param>
 /// <param name="request">Modbus 요청</param>
 public ModbusCommException(ModbusCommErrorCode errorCode, IEnumerable <byte> receivedMessage, Exception innerException, ModbusRequest request) : base(null, innerException)
 {
     Code          = errorCode;
     ReceivedBytes = receivedMessage?.ToArray() ?? new byte[0];
     Request       = request;
 }
示例#3
0
 public ModbusCommErrorResponse(ModbusCommErrorCode errorCode, IEnumerable <byte> receivedMessage, ModbusRequest request) : base(request)
 {
     ErrorCode     = errorCode;
     ReceivedBytes = receivedMessage?.ToArray() ?? new byte[0];
 }