iPerlCommunicationForm : Better try/catch, more logging, ver. 2.18.1152
This commit is contained in:
parent
138e436645
commit
5586f58c6e
@ -1,5 +1,5 @@
|
|||||||
///
|
///
|
||||||
/// Copyright (c) 2015-2017 Sensus Metering Systems
|
/// Copyright (c) 2015-2019 Sensus Metering Systems
|
||||||
/// Author: Milan Hanajík
|
/// Author: Milan Hanajík
|
||||||
///
|
///
|
||||||
using System;
|
using System;
|
||||||
@ -24,5 +24,16 @@ namespace TBF.BenchControl.TestMethods.iPerlCommunication
|
|||||||
this.CommMessage = commMessage;
|
this.CommMessage = commMessage;
|
||||||
this.CommErr = commErr;
|
this.CommErr = commErr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override string ToString()
|
||||||
|
{
|
||||||
|
return string.Format("Thread={0} WMNr0={1} IHead={2} WM={3} CommMsg={4} CommErr={5}",
|
||||||
|
ThreadId,
|
||||||
|
WMNr0,
|
||||||
|
(Ihead != null) ? Ihead.Name : "null",
|
||||||
|
Wm.WMPosition,
|
||||||
|
(CommMessage != null) ? CommMessage : "null",
|
||||||
|
CommErr);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2186,6 +2186,8 @@ namespace TBF.BenchControl.TestMethods.iPerlCommunication
|
|||||||
public static event EventHandler<CommCompletedEventArgs> CommCompletedHandler;
|
public static event EventHandler<CommCompletedEventArgs> CommCompletedHandler;
|
||||||
|
|
||||||
void DoOnCommCompleted(object sender, CommCompletedEventArgs data)
|
void DoOnCommCompleted(object sender, CommCompletedEventArgs data)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
///
|
///
|
||||||
/// Update the text message
|
/// Update the text message
|
||||||
@ -2257,7 +2259,7 @@ namespace TBF.BenchControl.TestMethods.iPerlCommunication
|
|||||||
if (currentGroup < lastGroup)
|
if (currentGroup < lastGroup)
|
||||||
{
|
{
|
||||||
/// Go to the next step / next group
|
/// Go to the next step / next group
|
||||||
if (cfg.UseMuxBoards && (quido != null))
|
if (quido != null)
|
||||||
{
|
{
|
||||||
quido.SetOutputs((ushort)(16 - currentGroup - 1));
|
quido.SetOutputs((ushort)(16 - currentGroup - 1));
|
||||||
Thread.Sleep(2000);
|
Thread.Sleep(2000);
|
||||||
@ -2269,7 +2271,7 @@ namespace TBF.BenchControl.TestMethods.iPerlCommunication
|
|||||||
currentGroup = 0;
|
currentGroup = 0;
|
||||||
currentActivityStep++;
|
currentActivityStep++;
|
||||||
activityLabel.Text = multiTestParams[currentActivityStep].Activity;
|
activityLabel.Text = multiTestParams[currentActivityStep].Activity;
|
||||||
if (cfg.UseMuxBoards && (quido != null))
|
if (quido != null)
|
||||||
{
|
{
|
||||||
quido.SetOutputs((ushort)(16 - currentGroup - 1));
|
quido.SetOutputs((ushort)(16 - currentGroup - 1));
|
||||||
Thread.Sleep(2000);
|
Thread.Sleep(2000);
|
||||||
@ -2283,6 +2285,12 @@ namespace TBF.BenchControl.TestMethods.iPerlCommunication
|
|||||||
NormalClose();
|
NormalClose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
log.ErrorFormat("DoOnCommCompleted({0}) failed: {1}", data, e.Message);
|
||||||
|
log.FatalFormat("StackTrace : {0}{1}", Environment.NewLine, e.StackTrace);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
|||||||
// Build Number
|
// Build Number
|
||||||
// Revision
|
// Revision
|
||||||
//
|
//
|
||||||
[assembly: AssemblyVersion("2.18.1151.0")]
|
[assembly: AssemblyVersion("2.18.1152.0")]
|
||||||
[assembly: AssemblyFileVersion("2.18.1151.0")]
|
[assembly: AssemblyFileVersion("2.18.1152.0")]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user