ISA 549288ebb9 feat: TDR-Funktion wird jetzt aus window.win_tdrActive gelesen
- TDR-Einstellung liest TDR-Status direkt aus kueDataX.js via window.win_tdrActive
- Schalter (Switch) zeigt Zustand korrekt an (aktiviert/deaktiviert)
- TypeScript-Typen für window-Objekt erweitert (declare global)
- Verzicht auf fetch → statisches Einlesen optimiert für Produktionsumgebung
- Build läuft erfolgreich mit `npm run build`
2025-04-23 12:03:17 +02:00
2025-02-10 22:25:31 +01:00
2025-01-26 20:47:56 +01:00
2025-04-22 09:19:51 +02:00
2025-01-26 20:47:56 +01:00
2025-01-26 20:47:56 +01:00
2025-01-26 20:47:56 +01:00
2025-01-27 10:31:11 +01:00

CPLv4.0 Frontend für das Kabelüberwachungssystem

Das Frontend von CPLv4.0 stellt verschiedene Systeminformationen, Messdaten und Konfigurationen übersichtlich dar. Die Benutzeroberfläche ist intuitiv und modular aufgebaut und bietet Zugriff auf digitale sowie analoge Ein-/Ausgänge, TDR-Messungen, Referenzkurven, Systemmeldungen und Einstellungen.


🧭 Seitenübersicht

🔹 Header

  • Zeigt den Namen der Station / des Geräts (CPL)
  • Abmelden-Button für Admins
  • Firmenname, Telefonnummer, E-Mail
  • PDF-Handbücher (Anleitung) als Slider mit Download-Funktion

🖥️ /dashboard Übersicht

  • Letzten 20 Meldungen aus dem System
  • Versionsinformationen (Frontend, Backend)
  • Baugruppenträger mit Modulnamen und Statusanzeige (grün = OK, rot = Fehler)
  • Netzwerk-Informationen:
    • IP-Adresse
    • Subnetzmaske
    • Gateway
    • OPC UA Status (in Betrieb oder offline)
    • OPC UA Nodeset Name

📡 /kabelueberwachung Kabelüberwachung

  • Visualisierung der Slots (KUE 132) in 4 Racks
  • Darstellung von:
    • Isolationswiderstand
    • Schleifenwiderstand
    • TDR-Messkurven und Vergleich mit Referenzkurve
    • Alarme (z.B. Erdschluss, Aderbruch)
  • Einstellung pro Slot (via Zahnrad → Modal)

🔌 /einausgaenge Digitale Ein- und Ausgänge

  • Digitale Eingänge (132) mit Statusanzeige
  • Digitale Ausgänge (14) mit Umschaltfunktion (Toggle)
  • Modale für Beschreibung und Konfiguration

🌡️ /analogeEingaenge

  • Tabelle mit analogen Eingangswerten (z.B. Temperatur, Spannung)
  • Diagramm zur Visualisierung von Verlauf / Trends

📝 /meldungen

  • Gesamte Meldungshistorie
  • Anzeige von Statusfarbe, Zeit, Gewichtung, Nachricht, Quelle
  • Pagination (10 Meldungen pro Seite)

⚙️ /einstellungen

  • Allgemeine Systemeinstellungen
  • OPC UA Konfiguration
    • Benutzer, Verschlüsselung, Clients
    • Verbindung & Nodeset-Verwaltung

🔧 Technologien

  • Next.js (Pages Router)
  • React (mit funktionalen Komponenten & Hooks)
  • Tailwind CSS für responsives UI-Design
  • Redux Toolkit zur Zustandverwaltung
  • Mockdaten im Verzeichnis public/CPLmockData/
  • Iconify Icons & Bootstrap Icons für UI-Darstellung

🔧 Installation auf dem CPLv4.0

git clone http://10.10.0.12:3000/ISA/CPL_V4_Frontend
cd cplv4-frontend
npm install
npm run build

Danach:
Inhalt des out-Verzeichnisses per FTP auf das CPL-Gerät kopieren
Ziel: B → WEBS Verzeichnis
Description
No description provided
Readme 33 MiB
Languages
TypeScript 82.6%
JavaScript 15.3%
CSS 1.6%
Python 0.3%
HTML 0.1%