Beispiel: SPS-Automapping

In einer BACnet-Umgebung werden Daten mittels Objekten und deren Properties repräsentiert. Dies gilt für Speicherzustände (Variablen) genauso wie für SPS-Signale, die in BACnet sichtbar sein sollen. Im Schluss bedeutet dies, dass sämtliche Zustände der SPS-Laufzeit, die in BACnet sichtbar sein sollen, mittels BACnet-Objekten abgebildet werden müssen. Um die aufwendige Arbeit des Verknüpfens zwischen BACnet-Objekten und SPS-Signalen zu minimieren, besteht die Möglichkeit des automatischen Mappings. Im Folgenden wird der Ablauf anhand von Bildschirmabzügen erklärt. Weitere Informationen gibt es im Kapitel "SPS-Automapping".

Beispiel: SPS-Automapping 1: Das Beispiel plcautomapping_example.zip kann hier heruntergeladen werden.

  1. BACnet-Adapter und -Server anlegen (siehe "Beispiel: BACnet Adapter und Server anlegen")
  2. Ein SPS-Projekt mit folgenden Baustein-Instanzen anlegen
  3. Beispiel: SPS-Automapping 2:
  4. Ziel ist es, die SPS-Instanzen der BACnet-Bausteine als BACnet-Objekt in der System Manager Konfiguration anzulegen, die Prozessdaten, Properties vorzukonfigurieren und die Prozessdaten zwischen SPS und Objekten zu verbinden. Die nötigen Prozessdaten-Definitionen (AT%I* / AT%Q*) sind bereits in den Library-Bausteinen der SPS-Bibliothek enthalten. Die Initialisierung der Objekt-Properties wird im Folgenden beschrieben.
  5. Automapping-Kommentare zu den SPS-Instanzen hinzufügen und die Baustein-Instanzen im SPS-Programm aufrufen
  6. Beispiel: SPS-Automapping 3:
  7. Beachten Sie:
    -    Das SPS-Programm "DEMO" wird im Programm "MAIN" aufgerufen; Programm "MAIN" ist wiederum als Task in die Taskkonfiguration eingetragen
    -    Das Testprogramm enthält die Bibliothek "TcBACnet.lib" als Referenz
  8. Beispiel: SPS-Automapping 4:
  9. SPS-Projekt übersetzten (CTRL+F8)
  10. SPS-Projekt zur Hardware-Konfiguration hinzufügen
  11. Beispiel: SPS-Automapping 5:
  12. Im Reiter "Settings" des BACnet-Servers die SPS-Konfiguration auswählen und mit Button "Map" das Automapping durchführen
  13. Beispiel: SPS-Automapping 6:
  14. Warten bis das Mapping abgeschlossen ist (Dialog mit Fortschrittsbalken erscheint)
  15. Beispiel: SPS-Automapping 7:
  16. Die Verknüpfungen sind erstellt. Mit Button "Activate Configuration" aus der Toolbar muss die Konfiguration anschließend aktiviert werden
  17. Beispiel: SPS-Automapping 8:
  18. Einloggen in die SPS (F11) und Programm laden (eventuell SPS-Projekt anschließend mit F5 starten)
  19. Beispiel: SPS-Automapping 9: