// components/modulesStatus/KabelModulStatus.jsx //Bei Kabelbruch (cableBreak), Erdschluss (groundFault), Isolationsfehler (measure1Alarm) oder Schleifenfehler (measure2Alarm) wird der Status rot angezeigt. Ansonsten grün. import React from "react"; const KabelModulStatus = ({ slot, kueCableBreak, isOnline, moduleVersion }) => { if (!isOnline) { return (
Leer
); } // Bestimme den Modultyp basierend auf der Version let moduleName = ""; let moduleType = ""; if (moduleVersion === 419) { moduleName = "KÜ705"; moduleType = "FO"; } else if (moduleVersion === 350) { moduleName = "KÜ605"; moduleType = "µC"; } else if (moduleVersion === 1100) { moduleName = "KÜSS"; moduleType = "___"; } const isCableBreak = kueCableBreak[slot - 1] === 1; const isAlarm1 = kueAlarm1[slot - 1] === 1; const isAlarm2 = kueAlarm2[slot - 1] === 1; const groundFault = kueGroundFault[slot - 1] === 1; return (
{/* Slot-Nummer anzeigen */}
{slot}
{moduleName}
{moduleType}
{/* Status-Anzeige */}
); }; export default KabelModulStatus;