Benutzerdefinierte Funktionsblöcke

FactoryTalk Design Workbench
unterstützt das Erstellen und Verwalten von benutzerdefinierten Funktionsblöcken (BDFBs). BDFB unterstützen einen Teil der objektorientierten Programmiersprachen wie z. B. Definieren einer Klasse und dann mehrfaches Instanziieren der Klasse.
TIPP:
Ein benutzerdefinierter Eingabeparameter kann nicht zum Aktivieren oder Deaktivieren von BDFBs verwendet werden; er steuert nur die Anweisungen innerhalb des BDFB.
Um einen BDFB zu aktivieren oder zu deaktivieren, aktivieren oder deaktivieren Sie
EN/ENO
im Bereich
Eigenschaften
.
Wenn
EN/ENO
deaktiviert wird, wird der BDFB nicht ausgeführt, und die Ausgangsparameter werden nicht überschrieben.
Die Verwendung von BDFBs bietet die folgenden Vorteile:
  • Wiederverwendung von Code
    Mithilfe von BDFBs können Sie die Konsistenz zwischen Projekten fördern, indem Sie häufig verwendete Steueralgorithmen wiederverwenden.
    Wenn Sie einen Algorithmus haben, der mehrmals in einem Projekt oder über mehrere Projekte hinweg verwendet wird, wird durch Hinzufügen des Codes in Form eines BDFBs die modulare Erstellung und Wiederverwendung unterstützt.
  • Verwenden von BDFBs anstelle von benutzerdefinierten Funktionen (BDF)
    • BDFBs unterstützen komplexe Berechnungen mit mehreren Ausgaben.
    • Wenn mehrere Instanzen erforderlich sind, verwendet ein BDFB möglicherweise weniger Arbeitsspeicher als eine BDF, da ein BDFB in einem Projekt nicht im Programm vorhanden ist, bis er als Variable instanziiert wird.
    • BDFBs sind nützlich, wenn das Speichern der lokalen Variablenwerte von Ausführung zu Ausführung erforderlich ist (speichert den Zustand).
  • Leicht verständliche Benutzeroberfläche
    BDFBs bieten eine leicht verständliche Benutzeroberfläche, da nur die wesentlichen oder erforderlichen Parameter komplizierter Algorithmen angezeigt werden.
    BDFBs unterstützen das Einfügen von Kommentaren an einer beliebigen Stelle, wodurch die Dokumentationsentwicklungszeit verkürzt wird. Kommentare dienen nur der Dokumentation und werden vom Programm nicht ausgeführt.
  • Einfache Wartung
    BDFBs vereinfachen die Wartung des Codes, da die BDFB-Logik in
    FactoryTalk Design Workbench
    überwacht wird, wodurch die Eingabe- und Ausgabewerte für die spezielle BDFB-Instanz anzeigt werden.
  • Einfache Schritte zum Zurücksetzen des Anfangswerts von Instanzen
    Verwenden Sie das Dialogfeld
    Anfangswerte von Instanzen festlegen
    , um den Anfangswert von Instanzen mit einem Klick zurückzusetzen.
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal