I´m using advancedHmiv399xR1. I have just finished another debug test, the result has been the following exception at 90 minutes:
Thread 0x22a8 ended with code 0 (0x0).
'Masicos.exe' (CLR v4.0.30319: Masicos.exe): 'C: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Transactions.resources \ v4.0_4.0.0.0_en_b77a5c561934e089 \ System.Transactions.resources. dll 'loaded. The module was compiled without symbols.
System.Transactions Critical: 0: <TraceRecord xmlns = "
http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity = "Critical"> <TraceIdentifier>
http://msdn.microsoft.com/TraceCodes / System / ActivityTracing / 2004/07 / Reliability / Exception / Unhandled </TraceIdentifier> <Description> Unhandled Exception </Description> <AppDomain> Masicos.exe </AppDomain> <Exception> <ExceptionType> System.OverflowException, mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 </ExceptionType> <Message> The dimensions of the array exceeded the supported range. </Message> <StackTrace> in MfgControl.AdvancedHMI.Drivers.Modbus.RTU.ModbusRTUDataLinkLayer. a (Object A_0, SerialDataReceivedEventArgs A_1)
in System.IO.Ports.SerialPort.CatchReceivedEvents (Object src, SerialDataReceivedEventArgs e)
in System.IO.Ports.SerialStream.EventLoopRunner.CallReceiveEvents (Object state)
in System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem ()
in System.Threading.ThreadPoolWorkQueue.Dispatch () </StackTrace> <ExceptionString> System.OverflowException: The dimensions of the array exceeded the supported range.
in MfgControl.AdvancedHMI.Drivers.Modbus.RTU.ModbusRTUDataLinkLayer.a (Object A_0, SerialDataReceivedEventArgs A_1)
in System.IO.Ports.SerialPort.CatchReceivedEvents (Object src, SerialDataReceivedEventArgs e)
in System.IO.Ports.SerialStream.EventLoopRunner.CallReceiveEvents (Object state)
in System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
in System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem ()
in System.Threading.ThreadPoolWorkQueue.Dispatch () </ExceptionString> </Exception> </TraceRecord>
Unhandled exception of type 'System.OverflowException' in MfgControl.AdvancedHMI.Drivers.dll
The dimensions of the matrix exceeded the allowed range.
The program '[8692] Masicos.exe' ended with code -1 (0xffffffff).
I will set the enabble logging true property to see the result in the following test.