diff --git a/Results/Properties/AssemblyInfo.cs b/Results/Properties/AssemblyInfo.cs
index b9cba10b1..6778c0631 100644
--- a/Results/Properties/AssemblyInfo.cs
+++ b/Results/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("2.7.283.0")]
-[assembly: AssemblyFileVersion("2.7.283.0")]
+[assembly: AssemblyVersion("2.7.296.0")]
+[assembly: AssemblyFileVersion("2.7.296.0")]
diff --git a/Results/WMeterRsltItemSpec.cs b/Results/WMeterRsltItemSpec.cs
index 0e1ea5c83..60a10a203 100644
--- a/Results/WMeterRsltItemSpec.cs
+++ b/Results/WMeterRsltItemSpec.cs
@@ -113,10 +113,8 @@ namespace Results
AllItems.Add(new WMeterRsltItemSpec(11, "Uncertainty", "Uncertainty()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : w.GetTestRslt(t).Uncertainty().ToString(string.IsNullOrEmpty(p) ? "F2" : p)));
/// Test results
- AllItems.Add(new WMeterRsltItemSpec(12, "Test start time", "Test start date/time()",(w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : (string.IsNullOrEmpty(p) ? w.GetTestRslt(t).StartTime.ToShortTimeString()
- : w.GetTestRslt(t).StartTime.ToString(p))));
- AllItems.Add(new WMeterRsltItemSpec(13, "Test end time", "Test end date/time()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : (string.IsNullOrEmpty(p) ? w.GetTestRslt(t).EndTime.ToShortTimeString()
- : w.GetTestRslt(t).EndTime.ToString(p))));
+ AllItems.Add(new WMeterRsltItemSpec(12, "Test start time", "Test start date/time()",(w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : (string.IsNullOrEmpty(f) ? w.GetTestRslt(t).StartTime.ToString() : string.Format(f, w.GetTestRslt(t).StartTime))));
+ AllItems.Add(new WMeterRsltItemSpec(13, "Test end time", "Test end date/time()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : (string.IsNullOrEmpty(f) ? w.GetTestRslt(t).EndTime.ToString() : string.Format(f, w.GetTestRslt(t).EndTime))));
AllItems.Add(new WMeterRsltItemSpec(14, "Test time", "Test time()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : w.GetTestRslt(t).TestTime.ToString(string.IsNullOrEmpty(p) ? "F2" : p)));
AllItems.Add(new WMeterRsltItemSpec(15, "Flow", "Flow()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : Utils.DoubleToStr(Config.Units.ConvertTo(u, w.GetTestRslt(t).FlowVolume), 4)));
AllItems.Add(new WMeterRsltItemSpec(16, "T in", "T in()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetTestRslt(t).TempInAvrg).ToString(string.IsNullOrEmpty(p) ? "F2" : p)));
@@ -129,14 +127,18 @@ namespace Results
AllItems.Add(new WMeterRsltItemSpec(23, "P down start", "P down start()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetTestRslt(t).PressDownStart).ToString(string.IsNullOrEmpty(p) ? "F3" : p)));
AllItems.Add(new WMeterRsltItemSpec(24, "P down end", "P down end()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetTestRslt(t).PressDownEnd).ToString(string.IsNullOrEmpty(p) ? "F3" : p)));
AllItems.Add(new WMeterRsltItemSpec(25, "Reference error", "Reference error()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetTestRslt(t).ErrorMaster).ToString(string.IsNullOrEmpty(p) ? "F3" : p)));
- AllItems.Add(new WMeterRsltItemSpec(26, "Ambient temperature","Ambient temperature()",(w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetTestRslt(t).AmbientTempAve).ToString(string.IsNullOrEmpty(p) ? "F1" : p)));
- AllItems.Add(new WMeterRsltItemSpec(27, "Ambient pressure", "Ambient pressure()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetTestRslt(t).AmbientPressAve).ToString(string.IsNullOrEmpty(p) ? "F0" : p)));
- AllItems.Add(new WMeterRsltItemSpec(28, "Ambient humidity", "Ambient humidity()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetTestRslt(t).AmbientHumiAve).ToString(string.IsNullOrEmpty(p) ? "F1" : p)));
+ AllItems.Add(new WMeterRsltItemSpec(26, "Ambient temperature","Ambient temperature()",(w, t, u, f, p) => (w.GetTestRslt(t) == null) ? Config.Units.ConvertTo(u, w.Batch.AmbientTempAve()).ToString(string.IsNullOrEmpty(p) ? "F1" : p) : Config.Units.ConvertTo(u, w.GetTestRslt(t).AmbientTempAve).ToString(string.IsNullOrEmpty(p) ? "F1" : p)));
+ AllItems.Add(new WMeterRsltItemSpec(27, "Ambient pressure", "Ambient pressure()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? Config.Units.ConvertTo(u, w.Batch.AmbientPressAve()).ToString(string.IsNullOrEmpty(p) ? "F0" : p) : Config.Units.ConvertTo(u, w.GetTestRslt(t).AmbientPressAve).ToString(string.IsNullOrEmpty(p) ? "F0" : p)));
+ AllItems.Add(new WMeterRsltItemSpec(28, "Ambient humidity", "Ambient humidity()", (w, t, u, f, p) => (w.GetTestRslt(t) == null) ? Config.Units.ConvertTo(u, w.Batch.AmbientHumiAve()).ToString(string.IsNullOrEmpty(p) ? "F1" : p) : Config.Units.ConvertTo(u, w.GetTestRslt(t).AmbientHumiAve).ToString(string.IsNullOrEmpty(p) ? "F1" : p)));
/// Single and combined meter results
AllItems.Add(new WMeterRsltItemSpec(29, "Volume", "Volume()", (w, t, u, f, p) => (w.GetMeterTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetMeterTestRslt(t).VolumeMeter).ToString(string.IsNullOrEmpty(p) ? "F3" : p)));
AllItems.Add(new WMeterRsltItemSpec(30, "Reference volume", "Reference volume()", (w, t, u, f, p) => (w.GetMeterTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetMeterTestRslt(t).VolumeRef).ToString(string.IsNullOrEmpty(p) ? "F3" : p)));
- AllItems.Add(new WMeterRsltItemSpec(31, "Error", "Error()", (w, t, u, f, p) => (w.GetMeterTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetMeterTestRslt(t).Error).ToString(string.IsNullOrEmpty(p) ? "F2" : p)));
+#if IPERLST || IPERLST_SPECIAL
+ AllItems.Add(new WMeterRsltItemSpec(31, "Error", "Error()", (w, t, u, f, p) => (w.GetMeterTestRslt(t) == null) ? "0" : Config.Units.ConvertTo(u, w.GetMeterTestRslt(t).Error).ToString(string.IsNullOrEmpty(p) ? "F2" : p)));
+#else
+ AllItems.Add(new WMeterRsltItemSpec(31, "Error", "Error()", (w, t, u, f, p) => (w.GetMeterTestRslt(t) == null) ? "" : Config.Units.ConvertTo(u, w.GetMeterTestRslt(t).Error).ToString(string.IsNullOrEmpty(p) ? "F2" : p)));
+#endif
AllItems.Add(new WMeterRsltItemSpec(32, "Passed", "Passed()", (w, t, u, f, p) => (w.GetMeterTestRslt(t) == null) ? "" : w.GetMeterTestRslt(t).PassedColorStr()));
/// Water meter info
@@ -208,10 +210,8 @@ namespace Results
AllItems.Add(new WMeterRsltItemSpec(68, "Procedure name", "Procedure name", (w, t, u, f, p) => w.Batch.ProcedureName));
AllItems.Add(new WMeterRsltItemSpec(69, "Watermeters", "Watermeters", (w, t, u, f, p) => w.Batch.WatermetersStr));
AllItems.Add(new WMeterRsltItemSpec(70, "Protocol title", "Protocol title", (w, t, u, f, p) => w.Batch.ProtocolTitle));
- AllItems.Add(new WMeterRsltItemSpec(71, "Batch start time", "Batch start date/time", (w, t, u, f, p) => string.IsNullOrEmpty(p) ? w.Batch.StartTime.ToShortDateString()
- : w.Batch.StartTime.ToString(p)));
- AllItems.Add(new WMeterRsltItemSpec(72, "Batch end time", "Batch end date/time", (w, t, u, f, p) => string.IsNullOrEmpty(p) ? w.Batch.EndTime.ToShortDateString()
- : w.Batch.EndTime.ToString(p)));
+ AllItems.Add(new WMeterRsltItemSpec(71, "Batch start time", "Batch start date/time", (w, t, u, f, p) => string.IsNullOrEmpty(f) ? w.Batch.StartTime.ToString() : string.Format(f, w.Batch.StartTime)));
+ AllItems.Add(new WMeterRsltItemSpec(72, "Batch end time", "Batch end date/time", (w, t, u, f, p) => string.IsNullOrEmpty(f) ? w.Batch.EndTime.ToString() : string.Format(f, w.Batch.EndTime)));
AllItems.Add(new WMeterRsltItemSpec(73, null, "1 / PlsPerLtr_Read", (w, t, u, f, p) => string.IsNullOrEmpty(p) ? ((w.WaterMeterData.PulsesPerLtr != 0) ? 1 / w.WaterMeterData.PulsesPerLtr : 0).ToString()
: ((w.WaterMeterData.PulsesPerLtr != 0) ? 1 / w.WaterMeterData.PulsesPerLtr : 0).ToString(p)));
}
diff --git a/TestBenchFramework/BenchControl/DataEntry/WMStates/WMSNsAndStatesForm.cs b/TestBenchFramework/BenchControl/DataEntry/WMStates/WMSNsAndStatesForm.cs
index db740de59..ceb0789e3 100644
--- a/TestBenchFramework/BenchControl/DataEntry/WMStates/WMSNsAndStatesForm.cs
+++ b/TestBenchFramework/BenchControl/DataEntry/WMStates/WMSNsAndStatesForm.cs
@@ -56,12 +56,12 @@ namespace TBF.BenchControl.DataEntry.WMStates
groupBox4.Text = Strings.Water_Meter + " 4";
groupBox5.Text = Strings.Water_Meter + " 5";
groupBox6.Text = Strings.Water_Meter + " 6";
- snLabel1.Text = Strings.WMSN;
- snLabel2.Text = Strings.WMSN;
- snLabel3.Text = Strings.WMSN;
- snLabel4.Text = Strings.WMSN;
- snLabel5.Text = Strings.WMSN;
- snLabel6.Text = Strings.WMSN;
+ snLabel1.Text = Strings.SerialNr;
+ snLabel2.Text = Strings.SerialNr;
+ snLabel3.Text = Strings.SerialNr;
+ snLabel4.Text = Strings.SerialNr;
+ snLabel5.Text = Strings.SerialNr;
+ snLabel6.Text = Strings.SerialNr;
wmStateLabel1.Text = Strings.WMState;
wmStateLabel2.Text = Strings.WMState;
wmStateLabel3.Text = Strings.WMState;
diff --git a/TestBenchFramework/BenchControl/Output/FileWriters/Basic/Writer.cs b/TestBenchFramework/BenchControl/Output/FileWriters/Basic/Writer.cs
index b849553e3..8c79dc846 100644
--- a/TestBenchFramework/BenchControl/Output/FileWriters/Basic/Writer.cs
+++ b/TestBenchFramework/BenchControl/Output/FileWriters/Basic/Writer.cs
@@ -125,7 +125,7 @@ namespace TBF.BenchControl.Output.FileWriters.Basic
}
catch
{
- return string.Format("{0}{1:yyMMdd}-{1:hhss}.txt", directory, time);
+ return string.Format("{0}{1:yyMMdd-HHmm}.txt", directory, time);
}
}
diff --git a/TestBenchFramework/BenchControl/Output/FileWriters/Enhanced/Writer.cs b/TestBenchFramework/BenchControl/Output/FileWriters/Enhanced/Writer.cs
index e4239556e..aff85b499 100644
--- a/TestBenchFramework/BenchControl/Output/FileWriters/Enhanced/Writer.cs
+++ b/TestBenchFramework/BenchControl/Output/FileWriters/Enhanced/Writer.cs
@@ -148,7 +148,7 @@ namespace TBF.BenchControl.Output.FileWriters.Enhanced
}
catch
{
- return string.Format("{0}{1:yyMMdd}-{1:hhss}.txt", directory, time);
+ return string.Format("{0}{1:yyMMdd-HHmm}.txt", directory, time);
}
}
@@ -187,16 +187,20 @@ namespace TBF.BenchControl.Output.FileWriters.Enhanced
}
/// Start this operation
- public void Start()
- {
- if (writer == null) return;
+ public void Start()
+ {
+ if (writer != null) WriteRslts(writer);
+ if (writer2 != null) WriteRslts(writer2);
+ }
+ void WriteRslts(StreamWriter wr)
+ {
///----------
/// Header
///----------
- if (!string.IsNullOrEmpty(writerCfg.Header)) writer.Write(writerCfg.Header);
- writer.WriteLine(batch.ProtocolTitle);
- writer.WriteLine(string.Empty);
+ if (!string.IsNullOrEmpty(writerCfg.Header)) wr.Write(header);
+ wr.WriteLine(batch.ProtocolTitle);
+ wr.WriteLine(string.Empty);
///----------------
/// Common items
@@ -207,7 +211,7 @@ namespace TBF.BenchControl.Output.FileWriters.Enhanced
int cnt = 0;
foreach (var v in commonItems)
{
- leftColumn[cnt] = v.Caption + ": ";
+ leftColumn[cnt] = v.Caption;
rightColumn[cnt] = v.Print(batch.WaterMeters[0]);
cnt++;
}
@@ -219,30 +223,44 @@ namespace TBF.BenchControl.Output.FileWriters.Enhanced
/// Write aligned columns
for (int i = 0; i < Math.Min(leftColumn.Length, rightColumn.Length); i++)
{
- writer.Write(leftColumn[i]);
- writer.Write(new string(' ', maxLen - leftColumn[i].Length + 3));
- writer.WriteLine(rightColumn[i]);
+ wr.Write(leftColumn[i]);
+ wr.Write(new string(' ', maxLen - leftColumn[i].Length + 3));
+ wr.WriteLine(rightColumn[i]);
}
- writer.WriteLine(string.Empty);
///--------
/// Body
///--------
- foreach (var wm in batch.WaterMeters) WriteWM(wm);
+ foreach (var wm in batch.WaterMeters) WriteWM(wr, wm);
///----------
/// Footer
///----------
- if (!string.IsNullOrEmpty(writerCfg.Footer)) writer.Write(writerCfg.Footer);
+ if (!string.IsNullOrEmpty(writerCfg.Footer)) wr.Write(footer);
}
///
/// Write one water meter results
///
/// Water meter number (0-based)
- void WriteWM(Results.Entities.WaterMeter wm)
+ void WriteWM(StreamWriter wr, Results.Entities.WaterMeter wm)
{
- /// Determine column widths
+ wr.WriteLine(string.Empty);
+
+ /// Write water meter number and s/n
+ wr.Write(string.Format(Strings.Water_Meter_nr, wm.WMPosition));
+ if (!wm.Compound())
+ {
+ if (!string.IsNullOrEmpty(wm.SerialNr)) wr.Write(string.Format(", {0} {1}", Strings.SerialNr, wm.SerialNr));
+ }
+ else
+ {
+ if (!string.IsNullOrEmpty(wm.SerialNr)) wr.Write(string.Format(", {0} {1}", Strings.Main_WM_SerialNr, wm.SerialNr));
+ if (!string.IsNullOrEmpty(wm.SerialNrAux)) wr.Write(string.Format(", {0} {1}", Strings.Aux_WM_SerialNr, wm.SerialNrAux));
+ }
+ wr.WriteLine(string.Empty);
+
+ /// Determine column widths
int[] columnWidths = new int[testItems.Count];
int totalWidth = 0;
for (int i = 0; i < testItems.Count; i++)
@@ -282,45 +300,31 @@ namespace TBF.BenchControl.Output.FileWriters.Enhanced
}
totalWidth += 3 * (testItems.Count - 1);
if (totalWidth < 0) totalWidth = 0;
-
- /// Write water meter number and s/n
- writer.Write(string.Format("Water meter {0}", wm.WMPosition));
- if (!wm.Compound())
- {
- if (!string.IsNullOrEmpty(wm.SerialNr)) writer.Write(string.Format(", s/n: {0}", wm.SerialNr));
- }
- else
- {
- if (!string.IsNullOrEmpty(wm.SerialNr)) writer.Write(string.Format(", Main s/n: {0}", wm.SerialNr));
- if (!string.IsNullOrEmpty(wm.SerialNrAux)) writer.Write(string.Format(", Aux s/n: {0}", wm.SerialNrAux));
- }
- writer.WriteLine(string.Empty);
-
- writer.WriteLine(new String('-', totalWidth)); /// Horizontal line above the header
+ wr.WriteLine(new String('-', totalWidth)); /// Horizontal line above the header
/// Write column headers
for (int i = 0; i < testItems.Count; i++)
{
- writer.Write(ElSpaces(testItems[i].ClmnHeaderText));
+ wr.Write(ElSpaces(testItems[i].ClmnHeaderText));
if (i < testItems.Count - 1)
{
if (!writerCfg.EliminateSpaces)
{
- writer.Write(new string(' ', columnWidths[i] - testItems[i].ClmnHeaderText.Length + 3));
+ wr.Write(new string(' ', columnWidths[i] - testItems[i].ClmnHeaderText.Length + 3));
}
- writer.Write(separatorStr);
+ wr.Write(separatorStr);
}
else
{
- writer.WriteLine(string.Empty);
+ wr.WriteLine(string.Empty);
}
}
- writer.WriteLine(new String('-', totalWidth)); /// Horizontal line between the header and the body
+ wr.WriteLine(new String('-', totalWidth)); /// Horizontal line between the header and the body
/// Write table data
@@ -357,27 +361,25 @@ namespace TBF.BenchControl.Output.FileWriters.Enhanced
string[] texts = itemText.Split(new char[] { '|' });
if (texts.Length == 2) { itemText = texts[0]; } /// Strip color information
- writer.Write(ElSpaces(itemText));
+ wr.Write(ElSpaces(itemText));
if (i < testItems.Count - 1)
{
if (!writerCfg.EliminateSpaces)
{
- writer.Write(new string(' ', columnWidths[i] - itemText.Length + 3));
+ wr.Write(new string(' ', columnWidths[i] - itemText.Length + 3));
}
- writer.Write(separatorStr);
+ wr.Write(separatorStr);
}
else
{
- writer.WriteLine(string.Empty);
+ wr.WriteLine(string.Empty);
}
}
}
}
- writer.WriteLine(new String('-', totalWidth)); /// Horizontal line below the body
-
- writer.WriteLine(string.Empty);
+ wr.WriteLine(new String('-', totalWidth)); /// Horizontal line below the body
}
@@ -392,8 +394,8 @@ namespace TBF.BenchControl.Output.FileWriters.Enhanced
/// Stop this operation
public void Stop()
{
- if (writer != null) writer.Close();
- writer = null;
+ if (writer != null) writer.Close();
+ if (writer2 != null) writer2.Close();
}
}
}
diff --git a/TestBenchFramework/BenchControl/Output/FileWriters/Enhanced/WriterCfg.cs b/TestBenchFramework/BenchControl/Output/FileWriters/Enhanced/WriterCfg.cs
index 84842dfae..18e88e502 100644
--- a/TestBenchFramework/BenchControl/Output/FileWriters/Enhanced/WriterCfg.cs
+++ b/TestBenchFramework/BenchControl/Output/FileWriters/Enhanced/WriterCfg.cs
@@ -73,7 +73,7 @@ namespace TBF.BenchControl.Output.FileWriters.Enhanced
YearFolders = YearFolders.FourDigit;
MonthFolders = MonthFolders.Digit;
DayFolders = DayFolders.Digit;
- FileNameFormat = "{0:yyMMdd}-{0:hhss}.txt";
+ FileNameFormat = "{0:yyMMdd-HHmm}.txt";
Separator = Separator.None;
EliminateSpaces = false;
Header = string.Empty;
diff --git a/TestBenchFramework/Properties/AssemblyInfo.cs b/TestBenchFramework/Properties/AssemblyInfo.cs
index ef663d695..f4477bbf0 100644
--- a/TestBenchFramework/Properties/AssemblyInfo.cs
+++ b/TestBenchFramework/Properties/AssemblyInfo.cs
@@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
// Build Number
// Revision
//
-[assembly: AssemblyVersion("2.7.293.1")]
-[assembly: AssemblyFileVersion("2.7.293.1")]
+[assembly: AssemblyVersion("2.7.296.1")]
+[assembly: AssemblyFileVersion("2.7.296.1")]
diff --git a/TestBenchFramework/Resources/Strings.Designer.cs b/TestBenchFramework/Resources/Strings.Designer.cs
index 5bc8030eb..0e61e13eb 100644
--- a/TestBenchFramework/Resources/Strings.Designer.cs
+++ b/TestBenchFramework/Resources/Strings.Designer.cs
@@ -277,7 +277,7 @@ namespace TBF.Resources {
}
///
- /// Looks up a localized string similar to @temperature [degC].
+ /// Looks up a localized string similar to @temperature [°C].
///
internal static string AtTemperature_C {
get {
@@ -285,6 +285,15 @@ namespace TBF.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Aux.
+ ///
+ internal static string Aux {
+ get {
+ return ResourceManager.GetString("Aux", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Aux:.
///
@@ -1437,6 +1446,15 @@ namespace TBF.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Main.
+ ///
+ internal static string Main {
+ get {
+ return ResourceManager.GetString("Main", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Main:.
///
@@ -2787,6 +2805,15 @@ namespace TBF.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Serial Nr..
+ ///
+ internal static string SerialNr {
+ get {
+ return ResourceManager.GetString("SerialNr", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Set flow.
///
@@ -3717,15 +3744,6 @@ namespace TBF.Resources {
}
}
- ///
- /// Looks up a localized string similar to S/N:.
- ///
- internal static string WMSN {
- get {
- return ResourceManager.GetString("WMSN", resourceCulture);
- }
- }
-
///
/// Looks up a localized string similar to State [liter].
///
diff --git a/TestBenchFramework/Resources/Strings.cs.resx b/TestBenchFramework/Resources/Strings.cs.resx
index 821db6fa4..0b80561bd 100644
--- a/TestBenchFramework/Resources/Strings.cs.resx
+++ b/TestBenchFramework/Resources/Strings.cs.resx
@@ -1143,7 +1143,7 @@
Vodoměry
-
+
S/N
diff --git a/TestBenchFramework/Resources/Strings.de.resx b/TestBenchFramework/Resources/Strings.de.resx
index 649dd2626..defeafde4 100644
--- a/TestBenchFramework/Resources/Strings.de.resx
+++ b/TestBenchFramework/Resources/Strings.de.resx
@@ -933,8 +933,8 @@
WZ-Serienummer_Stand
-
- WZ-Typ
+
+ Seriennummer
WZ_Stand
diff --git a/TestBenchFramework/Resources/Strings.pl.resx b/TestBenchFramework/Resources/Strings.pl.resx
index 15548b45d..448ef96f5 100644
--- a/TestBenchFramework/Resources/Strings.pl.resx
+++ b/TestBenchFramework/Resources/Strings.pl.resx
@@ -1044,7 +1044,7 @@
Wodomierze
-
+
S / N:
diff --git a/TestBenchFramework/Resources/Strings.resx b/TestBenchFramework/Resources/Strings.resx
index 59d8fe648..965f7d7b3 100644
--- a/TestBenchFramework/Resources/Strings.resx
+++ b/TestBenchFramework/Resources/Strings.resx
@@ -835,8 +835,8 @@
Water Meter States
-
- S/N:
+
+ Serial Nr.
State [liter]
@@ -1031,7 +1031,7 @@
Start
- @temperature [degC]
+ @temperature [°C]
Density [kg/m3]
@@ -1354,4 +1354,10 @@
Year of production
+
+ Aux
+
+
+ Main
+
\ No newline at end of file
diff --git a/TestBenchFramework/Resources/Strings.zh-CN.resx b/TestBenchFramework/Resources/Strings.zh-CN.resx
index 9ea70dacd..0b6a1f4c7 100644
--- a/TestBenchFramework/Resources/Strings.zh-CN.resx
+++ b/TestBenchFramework/Resources/Strings.zh-CN.resx
@@ -1140,7 +1140,7 @@
水表
-
+
序列号: