Hinzufügen von benutzerdefinierten Funktionsblöcken zu einem Kontaktplanprogramm

Verwenden Sie die Schritte, um den benutzerdefinierten Funktionsblock Traffic_Controller_FB zur Traffic_Light_Control-Programmorganisationseinheit (POE) hinzuzufügen.
So fügen Sie einen benutzerdefinierten Funktionsblock zu einem Kontaktplan-Programm hinzu
  1. Erweitern Sie in
    Projekt-Organizer
    die Option
    Programme
    und doppelklicken Sie dann auf
    Traffic_Light_Control
    , um das Programm zu öffnen.
  2. Suchen Sie in der
    Toolbox
    die Option
    Traffic_Controller_FB
    und ziehen Sie sie auf Strompfad 0.
  3. Klicken Sie mit der rechten Maustaste auf das Feld neben
    Traffic_Controller_FB
    und wählen Sie dann
    Neue Variable
    aus.
  4. Geben Sie in
    Neue Variable
    den Variablennamen
    Traffic_Controller_FB_1
    ein und wählen Sie dann
    Erstellen
    aus.
  5. Aktivieren Sie im Bereich
    Eigenschaften
    die Option
    EN/ENO
    für
    Traffic_Controller_FB
    .
  6. Speichern Sie das Projekt über eine der folgenden Aktionen:
    • Wählen Sie in der Menüleiste Schaltfläche „Speichern“.
    • Wählen Sie im Menü
      Datei
      die Option
      Speichern
      .
    Die erste Funktionsblockeingabe, die eine direkte Verbindung zum Strompfad herstellt, ist das Enable-Bit (EN) des Funktionsblocks. Die übrigen vier Funktionsblockeingänge sind so genannte „Real World“-Eingänge und zeigen an, ob ein Fahrzeug in einer der vier möglichen Richtungen an einer roten Ampel wartet: Nord, Süd, Ost oder West. Diese Eingänge werden vier lokalen booleschen Eingangsvariablen des Funktionsblocks zugewiesen: N_CAR_SENSOR, S_CAR_SENSOR, E_CAR_SENSOR und W_CAR_SENSOR. Diesen Funktionsblockeingängen müssen Sie vier
    Micro870
    L70E-Controller-Eingänge zuweisen.
    Wenn Sie die vollständigen Namen und Datentypen der mit diesen Ein- und Ausgänge verknüpften Variablen anzeigen möchten, bewegen Sie den Cursor über den Anweisungsblock. Daraufhin wird eine QuickInfo angezeigt:
    BDFB-QuickInfo
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal