iPerlSpecial modifications: RFID ports defined by watermeters, no Quido used, ver.2.5.268.
This commit is contained in:
@@ -62,22 +62,34 @@ namespace TBF.BenchControl.TestMethods.iPerlCommunication
|
|||||||
{
|
{
|
||||||
/// Check whether RFID serial ports are free
|
/// Check whether RFID serial ports are free
|
||||||
SerialPort rfidPort;
|
SerialPort rfidPort;
|
||||||
|
if (testMethodCfg.RfidPortNrBoard1 != 0)
|
||||||
|
{
|
||||||
rfidPort = new SerialPort(string.Format("COM{0}", testMethodCfg.RfidPortNrBoard1), 9600, Parity.None, 8, StopBits.One);
|
rfidPort = new SerialPort(string.Format("COM{0}", testMethodCfg.RfidPortNrBoard1), 9600, Parity.None, 8, StopBits.One);
|
||||||
rfidPort.Open();
|
rfidPort.Open();
|
||||||
rfidPort.Close();
|
rfidPort.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (testMethodCfg.RfidPortNrBoard2 != 0)
|
||||||
|
{
|
||||||
rfidPort = new SerialPort(string.Format("COM{0}", testMethodCfg.RfidPortNrBoard2), 9600, Parity.None, 8, StopBits.One);
|
rfidPort = new SerialPort(string.Format("COM{0}", testMethodCfg.RfidPortNrBoard2), 9600, Parity.None, 8, StopBits.One);
|
||||||
rfidPort.Open();
|
rfidPort.Open();
|
||||||
rfidPort.Close();
|
rfidPort.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (testMethodCfg.RfidPortNrBoard3 != 0)
|
||||||
|
{
|
||||||
rfidPort = new SerialPort(string.Format("COM{0}", testMethodCfg.RfidPortNrBoard3), 9600, Parity.None, 8, StopBits.One);
|
rfidPort = new SerialPort(string.Format("COM{0}", testMethodCfg.RfidPortNrBoard3), 9600, Parity.None, 8, StopBits.One);
|
||||||
rfidPort.Open();
|
rfidPort.Open();
|
||||||
rfidPort.Close();
|
rfidPort.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (testMethodCfg.RfidPortNrBoard4 != 0)
|
||||||
|
{
|
||||||
rfidPort = new SerialPort(string.Format("COM{0}", testMethodCfg.RfidPortNrBoard4), 9600, Parity.None, 8, StopBits.One);
|
rfidPort = new SerialPort(string.Format("COM{0}", testMethodCfg.RfidPortNrBoard4), 9600, Parity.None, 8, StopBits.One);
|
||||||
rfidPort.Open();
|
rfidPort.Open();
|
||||||
rfidPort.Close();
|
rfidPort.Close();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
rfidDataLogger.Fatal("------------------------------------------------------------------------");
|
rfidDataLogger.Fatal("------------------------------------------------------------------------");
|
||||||
rfidDataLogger.FatalFormat("Test Bench Framework ver. {0}", Program.Version);
|
rfidDataLogger.FatalFormat("Test Bench Framework ver. {0}", Program.Version);
|
||||||
|
|||||||
+12
-3
@@ -6,6 +6,7 @@ using System.Collections.Generic;
|
|||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Text;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using log4net;
|
using log4net;
|
||||||
@@ -438,13 +439,15 @@ namespace TBF.BenchControl.TestMethods.iPerlCommunication
|
|||||||
waterMeters = new List<WaterMeters.iPerl.WaterMeter>();
|
waterMeters = new List<WaterMeters.iPerl.WaterMeter>();
|
||||||
foreach (var rr in ProcessData.RegisterReaders)
|
foreach (var rr in ProcessData.RegisterReaders)
|
||||||
{
|
{
|
||||||
WaterMeters.iPerl.WaterMeter iPerl = rr as WaterMeters.iPerl.WaterMeter;
|
if (rr is WaterMeters.iPerl.WaterMeter)
|
||||||
if (iPerl != null) waterMeters.Add(iPerl);
|
{
|
||||||
|
waterMeters.Add(rr as WaterMeters.iPerl.WaterMeter);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
WaterMetersCount = waterMeters.Count;
|
WaterMetersCount = waterMeters.Count;
|
||||||
|
|
||||||
ShuffleTextBoxes(this.WaterMetersCount, Config.Data.LineSize);
|
ShuffleTextBoxes(WaterMetersCount, Config.Data.LineSize);
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Prepare worker threads, 'rfidPortNrs', 'lastGroup', etc..
|
/// Prepare worker threads, 'rfidPortNrs', 'lastGroup', etc..
|
||||||
@@ -473,6 +476,12 @@ namespace TBF.BenchControl.TestMethods.iPerlCommunication
|
|||||||
|
|
||||||
if (iPerl.Group > lastGroup) lastGroup = iPerl.Group;
|
if (iPerl.Group > lastGroup) lastGroup = iPerl.Group;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.Append("rfidPortNrs = {");
|
||||||
|
foreach (var v in rfidPortNrs) sb.Append(string.Format(" {0}", v));
|
||||||
|
sb.Append(string.Format(" }, nrThreads = {0}", workerThreads.Count));
|
||||||
|
log.WarnFormat(sb.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
|||||||
// Build Number
|
// Build Number
|
||||||
// Revision
|
// Revision
|
||||||
//
|
//
|
||||||
[assembly: AssemblyVersion("2.5.267.1")]
|
[assembly: AssemblyVersion("2.5.268.1")]
|
||||||
[assembly: AssemblyFileVersion("2.5.267.1")]
|
[assembly: AssemblyFileVersion("2.5.268.1")]
|
||||||
|
|||||||
Reference in New Issue
Block a user