feat: Alarmanzeigen für Aderbruch, Erdschluss, Schleifenfehler und Isolationsfehler verbessert
- Anzeige des Isolationswerts bei aktivem Alarm durch abwechselndes Blinken von Text und Icon ersetzt. - Spezifische `useEffect`-Hooks hinzugefügt, um bei Alarmmeldungen den Wert auszublenden und stattdessen eine Alarmanzeige zu zeigen. - Dynamische Anzeige für "Aderbruch", "Erdschluss", "Schleifenfehler" und "Isolationsfehler" integriert.
This commit is contained in:
@@ -3,31 +3,7 @@ var kueOnline = [
|
||||
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
||||
1, 1, 1, 1, 1, 1,
|
||||
];
|
||||
//Isolationswerte in Display (isoDisplay) Einheit: MOhm
|
||||
var kueIso = [
|
||||
10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0,
|
||||
10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, 10.0,
|
||||
10.5, 10.0, 200.0, 200.0, 200.0, 200.0,
|
||||
];
|
||||
|
||||
//Schleifenwiderstand in Display (resDisplay) Einheit: KOhm
|
||||
var kueRes = [
|
||||
0.0, 0.612, 0.0, 0.645, 0.822, 0.97, 0.0, 0.0, 1.452, 0.0, 0.734, 0.37, 0.566,
|
||||
0.0, 0.738, 0.684, 1.166, 0.595, 0.0, 1.651, 1.18, 1.387, 1.214, 0.0, 1.475,
|
||||
0.615, 0.494, 1.217, 65.0, 65.0, 65.0, 65.0,
|
||||
];
|
||||
|
||||
//Isolationsfehler 1 = Fehler, 0 = kein Fehler
|
||||
var kueAlarm1 = [
|
||||
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
];
|
||||
//Schleifenfehler 1 = Fehler, 0 = kein Fehler
|
||||
var kueAlarm2 = [
|
||||
0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
];
|
||||
|
||||
//---------------------------------------------------
|
||||
//Aderbruch 1 = Fehler, 0 = kein Fehler
|
||||
var kueCableBreak = [
|
||||
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
@@ -38,9 +14,12 @@ var kueGroundFault = [
|
||||
0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
];
|
||||
var kueValid = [
|
||||
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
||||
1, 1, 1, 1, 1, 1,
|
||||
//---------------------------------------------------
|
||||
//Isolationswerte in Display (isoDisplay) Einheit: MOhm
|
||||
var kueIso = [
|
||||
10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0,
|
||||
10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.5, 10.0, 10.0, 10.0, 10.0, 10.0,
|
||||
10.5, 10.0, 200.0, 200.0, 200.0, 200.0,
|
||||
];
|
||||
//Grenzwert (MOhm) für Isolationswiderstand
|
||||
var kueLimit1 = [
|
||||
@@ -48,6 +27,31 @@ var kueLimit1 = [
|
||||
10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
|
||||
10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
|
||||
];
|
||||
//Isolationsfehler 1 = Fehler, 0 = kein Fehler, Alarm kommt wenn kueIso < kueLimit1
|
||||
var kueAlarm1 = [
|
||||
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
];
|
||||
//---------------------------------------------------
|
||||
//Schleifenwiderstand in Display (resDisplay) Einheit: KOhm
|
||||
var kueRes = [
|
||||
0.0, 0.612, 0.0, 0.645, 0.822, 0.97, 0.0, 0.0, 1.452, 0.0, 0.734, 0.37, 0.566,
|
||||
0.0, 0.738, 0.684, 1.166, 0.595, 0.0, 1.651, 1.18, 1.387, 1.214, 0.0, 1.475,
|
||||
0.615, 0.494, 1.217, 65.0, 65.0, 65.0, 65.0,
|
||||
];
|
||||
|
||||
//Schleifenfehler 1 = Fehler, 0 = kein Fehler
|
||||
var kueAlarm2 = [
|
||||
1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0,
|
||||
0, 0, 0, 0, 0, 0,
|
||||
];
|
||||
//---------------------------------------------------
|
||||
|
||||
var kueValid = [
|
||||
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
||||
1, 1, 1, 1, 1, 1,
|
||||
];
|
||||
|
||||
var kueLimit2Low = [
|
||||
0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
|
||||
0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
|
||||
|
||||
Reference in New Issue
Block a user