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.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Berechnungsanforderung (mit vier Eingabewerten)
Ereignis-Ausgänge
CNF: Berechnungsbestätigung (mit Summenergebnis)
Daten-Eingänge
IN1(ANY_MAGNITUDE): Erster SummandIN2(ANY_MAGNITUDE): Zweiter SummandIN3(ANY_MAGNITUDE): Dritter SummandIN4(ANY_MAGNITUDE): Vierter Summand
Daten-Ausgänge
OUT(ANY_MAGNITUDE): Ergebnis der Addition (IN1+IN2+IN3+IN4)
Funktionale Merkmale
Berechnungsauslösung:
Einzelnes
REQ-Ereignis verarbeitet alle vier EingängeParallele Werterfassung
Typhandling:
Automatische Typkonvertierung bei gemischten Eingängen
Ergebnis im „größten“ Eingangstyp
Berechnungsreihenfolge:
Mathematisch assoziativ (IN1+(IN2+(IN3+IN4)))
Garantierte reproduzierbare Ergebnisse
Technische Spezifikationen
✔ Vier-Eingang-Addition in einer Operation ✔ Volle ANY_MAGNITUDE-Unterstützung ✔ Optimierte Berechnungsperformance ✔ Deterministisches 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.