Die Prüfung konnte nicht abgeschlossen werden. Fehler
2. Fehlerfall
//es wäre schon sehr eigenartig, wenn verschiedene Fehlercodes nacheinander ausgespuckt würden (Wackelkontakt?)
if($bridges1 !== $bridges2) {
measurementsDiffer($bridges1, $bridges2);
}
// Isoliere die Brücken und speichere sie als $bridges (hiermit wird später alles weitere verarbeitet)
$bridges = array_map(function($entry) {
return $entry[0];
}, $bridges1);
//Isoliere die Fehlercodes der ersten Messung; da Messungen identisch reicht erste Messung
$errors = array_filter($bridges1, function($entry) {
return $entry[1] !== 0;
});
//Wenn Fehlerspeicher gefüllt: Ausgabe und Abbruch
if (!empty($errors)) {
measurementsContainErrors($bridges1);
}
// ----------
//Ab hier wird die Logik geprüft, die Messung ist bis hierhin äußerlich in Ordnung
// ----------
$bridges = translateArray($bridges, $translationMap, $translationMap2);
$cleaned_output = [];
$errors = [];
$ok = true;
// iteriere durch die Messung und prüfe, ob stets gilt [[20,20],[22,22]]
//wenn nein: Kurzschluss ($errors)
foreach($bridges as $bridge) {
if($bridge[0] == $bridge[1]) {
$cleaned_output[] = $bridge[0];
}
else {
$ok = false;
$errors[] = $bridge;
}
}
//Haupt-Steckergrafik
$url = 'stecker.php?mode=fill&data=' . urlencode(json_encode($cleaned_output));
?>
Vollständigkeit
Die folgende Grafik zeigt Ihnen, auf welchen Adern eine durchgängige Verbindung erkannt wurde. Nur, wenn alle Pins grün gefüllt sind, ist das Spurkabel in Ordnung!
Unzulässigkeiten
Die folgende Grafik zeigt Ihnen, auf welchen Adern eine Verbindung zu einer anderen Ader erkannt wurde. Ist die Grafik leer, sind alle Adern korrekt isoliert.
Es wurde mindestens ein Kurzschluss gefunden!