[제품종류] IEC667
[개발환경] Visual Studio 2008 VB
수고많으십니다. IEC-667 모델로 86byte 정도의 패킷을 수신하고 있습니다.
정상적으로 수신하다 가끔 첨부파일에 있는 것처럼
"'System.OverFlowException' 형식의 첫째 예외가 SmartNX_IEC667.dll에서 발생했습니다." 에러가 나옵니다.
어떨때 이런 에러가 나올까요??
설정은 아래와 같습니다.
Public Shared Sub OpenPort()
Try
With SmartSerialPort1
' SmartSerialPort1이 내부적으로 포트 설정을 지원하는 경우
.PortNo = SmartX.SmartSerialPort.COMPORTNO.COM4
.Baud_Rate = SmartX.SmartSerialPort.BAUDRATE._115200bps ' 또는 적절한 방식으로 변환
.ErrorCheckCodeType = SmartX.SmartSerialPort.ERRORCHECKCODETYPES.BINARY
.ErrorCheckMode = SmartX.SmartSerialPort.ERRORCHECK.NONE
.ErrorCode_Location = SmartX.SmartSerialPort.ERRORCODELOCATION.HEADER
.ReceiveFrameDebugMode = False
.RS485SoftwareDetection = False
.FrameBufferSize = 50000
.ReadTimeout = 800
.FrameSeparationType = SmartX.SmartSerialPort.FRAMESEPARATIONTYPES.STXANDETX_READTIMEOUT
.ReceiveDetect = SmartX.SmartSerialPort.RECEIVEDETECTTYPE.EVENT_QUEUE
.STXCode = &H4B
.ETXCode = &H4D
End With
If (SmartSerialPort1.IsOpen = False) Then
SmartSerialPort1.Open()
End If
SmartCPU.StartCPUUsage()
Catch ex As Exception
Debug.WriteLine(">>[SerialPortModule] Serial Open Error: " & ex.Message)
End Try
End Sub