SysTecITScale: Add error code 20 for negative weight
All checks were successful
Test / Run tests (push) Successful in 2m39s
All checks were successful
Test / Run tests (push) Successful in 2m39s
This commit is contained in:
@ -38,12 +38,12 @@ namespace Elwig.Helpers.Weighing {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var error = line[1..3];
|
var error = line[1..3];
|
||||||
|
string msg = $"Unbekannter Fehler (Fehler code {error})";
|
||||||
if (error[0] == '0') {
|
if (error[0] == '0') {
|
||||||
if (error[1] != '0') {
|
if (error[1] != '0') {
|
||||||
throw new IOException($"Invalid response from scale (error code {error})");
|
throw new IOException($"Invalid response from scale (error code {error})");
|
||||||
}
|
}
|
||||||
} else if (error[0] == '1') {
|
} else if (error[0] == '1') {
|
||||||
string msg = $"Unbekannter Fehler (Fehler code {error})";
|
|
||||||
switch (error[1]) {
|
switch (error[1]) {
|
||||||
case '1': msg = "Allgemeiner Waagenfehler"; break;
|
case '1': msg = "Allgemeiner Waagenfehler"; break;
|
||||||
case '2': msg = "Waage in Überlast"; break;
|
case '2': msg = "Waage in Überlast"; break;
|
||||||
@ -53,8 +53,12 @@ namespace Elwig.Helpers.Weighing {
|
|||||||
case '7': msg = "Druckmuster enthält ungültiges Kommando"; break;
|
case '7': msg = "Druckmuster enthält ungültiges Kommando"; break;
|
||||||
}
|
}
|
||||||
throw new IOException($"Waagenfehler {error}: {msg}");
|
throw new IOException($"Waagenfehler {error}: {msg}");
|
||||||
|
} else if (error[0] == '2') {
|
||||||
|
switch (error[1]) {
|
||||||
|
case '0': msg = "Brutto negativ"; break;
|
||||||
|
}
|
||||||
|
throw new IOException($"Fehler {error}: {msg}");
|
||||||
} else if (error[0] == '3') {
|
} else if (error[0] == '3') {
|
||||||
string msg = $"Unbekannter Fehler (Fehler code {error})";
|
|
||||||
switch (error[1]) {
|
switch (error[1]) {
|
||||||
case '1': msg = "Übertragunsfehler"; break;
|
case '1': msg = "Übertragunsfehler"; break;
|
||||||
case '2': msg = "Ungültiger Befehl"; break;
|
case '2': msg = "Ungültiger Befehl"; break;
|
||||||
|
Reference in New Issue
Block a user