Skip to main content

Beispiel: Application Manager

Produkt: CODESYS Development System

Das Beispiel zeigt, wie die Bibliothek CmpApp verwendet werden kann, um Informationen über Projekte und Anwendungen abzurufen oder Bereichsadressen und Größen von Datentypen zu ermitteln. Es ist auch möglich, eine Anwendung aus einer anderen heraus zu starten, zu stoppen und zurückzusetzen.

Beschreibung

AppAreas: Verschiedene Arten von Daten, wie beispielsweise Retain, Input oder Output werden in bestimmten Bereichen der SPS gespeichert. Mit diesem Programm werden die Adressen und Größen der einzelnen Bereiche abgerufen. Je nach SPS kann ein Bereich verschiedene Arten von Daten verarbeiten.

AppInfo: Um Informationen über eine Anwendung zu erhalten, muss die entsprechende Anwendung zuerst abgerufen werden. Eine Möglichkeit, eine bestimmte Anwendung zu erhalten, besteht darin, alle Anwendungen der Reihe nach durchzugehen, beginnend mit der ersten. Eine andere Möglichkeit besteht darin, die aktuelle Anwendung oder eine Anwendung über ihren spezifischen Namen abzurufen. Auf dieser Grundlage können weitere Informationen über die Anwendungen und die Projekte ermittelt werden.

AppInteract: Verschiedene Aktionen wie Start, Stop und Reset können innerhalb eines Programms gesteuert werden. Um dies zu demonstrieren, wird App2 von App1 gesteuert.

AppRetain: Retain-Variablen können in einer Datei gespeichert und wiederhergestellt werden. Um sie wiederherzustellen, muss der Pointer auf die Anwendung identisch sein mit demjenigen, mit dem die Daten gespeichert wurden.

ExceptionDuring_InitCode: Ein Ausnahmefehler wird in der Methode FB_Init dieses Funktionsbausteins erzeugt. Wenn der Funktionsbaustein instanziert wird, wird dieser Ausnahmefehler ausgelöst und es kann kein Code in die SPS heruntergeladen werden.

Main: Aus diesem Programm werden alle anderen Programme aufgerufen. Zusätzlich kann der oben genannte Ausnahmefehler ausgelöst werden, indem der Funktionsbaustein im Deklarationseditor auskommentiert wird.

PLC_PRG: Enthält einen Zähler, der anzeigt, ob die Anwendung angehalten oder zurückgesetzt wurde.

Systemvoraussetzungen und Einschränkungen

Programmiersystem

CODESYS Development System Version 3.5.14.0 oder höher

Laufzeitsystem

CODESYS Control Win Version 3.5.14.0

Zusatzkomponenten

-

Hinweis

_example_icon.png DOWNLOAD Projekt