Zum Inhalt

ADD_4

ADD_4


Einleitung

Der ADD_4 ist ein leistungsfähiger Funktionsbaustein zur Summation von vier Werten, entwickelt unter EPL-2.0 Lizenz. Als Teil der GEN_ADD-Klasse bietet Version 1.0 eine typsichere Implementierung gemäß IEC 61131-3 Standard.

ADD_4

Schnittstellenstruktur

Ereignis-Eingänge

  • REQ: Berechnungsanforderung (mit vier Eingabewerten)

Ereignis-Ausgänge

  • CNF: Berechnungsbestätigung (mit Summenergebnis)

Daten-Eingänge

  • IN1 (ANY_MAGNITUDE): Erster Summand
  • IN2 (ANY_MAGNITUDE): Zweiter Summand
  • IN3 (ANY_MAGNITUDE): Dritter Summand
  • IN4 (ANY_MAGNITUDE): Vierter Summand

Daten-Ausgänge

  • OUT (ANY_MAGNITUDE): Ergebnis der Addition (IN1+IN2+IN3+IN4)

Funktionale Merkmale

  1. Berechnungsauslösung:
  2. Einzelnes REQ-Ereignis verarbeitet alle vier Eingänge
  3. Parallele Werterfassung

  4. Typhandling:

  5. Automatische Typkonvertierung bei gemischten Eingängen
  6. Ergebnis im "größten" Eingangstyp

  7. Berechnungsreihenfolge:

  8. Mathematisch assoziativ (IN1+(IN2+(IN3+IN4)))
  9. Garantierte reproduzierbare Ergebnisse

Technische Spezifikationen

Vier-Eingang-Addition in einer Operation ✔ Volle ANY_MAGNITUDE-UnterstützungOptimierte BerechnungsperformanceDeterministisches Verhalten

Unterstützte Datentypen

Kategorie Beispiele
Ganzzahlen INT, DINT, UDINT
Fließkomma REAL, LREAL
Zeitwerte TIME, LTIME
Spezialtypen DATE_AND_TIME

Anwendungsszenarien

  • Energiemonitoring: Summierung von Verbrauchern
  • Produktionskontrolle: Mengenerfassung mehrerer Linien
  • Messdatenanalyse: Aggregation von Sensorwerten
  • Robotersteuerung: Mehrdimensionale Positionsberechnung

⚖️ Vergleich mit anderen Addierern

Baustein Eingänge Vorteile
ADD_2 2 Einfachste Variante
ADD_3 3 Kompromiss
ADD_4 4 Höchste Integration

Fehlermanagement

  • Typkonflikte: Ergebnis 0 bei Inkompatibilität
  • Überlauf: Wrap-around je nach Datentyp
  • Statusrückmeldung: Über begleitende Logik

Fazit

Der ADD_4-Baustein bietet maximale Effizienz für Summationsaufgaben:

  • Kompakte Vierfach-Berechnung
  • Breiteste Typunterstützung
  • Optimierte Performance

Ideal für komplexe Steuerungsanwendungen mit multiplen zu aggregierenden Werten. Die generische Implementierung als GEN_ADD ermöglicht höchste Flexibilität bei typsicherer Ausführung.