Skip to main content

Dialog: Projekteinstellungen: AS

Symbol: _cds_icon_option_as.png

Funktion: Der Dialog dient der Konfiguration der Einstellungen für AS-Objekte. Jedes neue AS-Objekt hat die konfigurierten Einstellungen automatisch in seinen Eigenschaften.

Aufruf: Befehl Projekt → Projekteinstellungen, Kategorie AS

Voraussetzung: Ein Projekt ist geöffnet.

Registerkarte: Variablen

Verwendung

standard icon: Die AS-Flag-Variable wird verwendet und somit bei der Abarbeitung berücksichtigt.

Variable

Implizit erzeugte AS-Flag-Variable, die zur Steuerung und zum Monitoring der Abarbeitung eines AS-Diagramms verwendet werden kann.

Deklarieren

standard icon: Das AS-Flag wird automatisch deklariert.

Wenn das Kontrollkästchen Deklarieren aktiviert ist, aber Verwendung nicht, dann wird zwar die Deklaration der Variable erfolgen, aber das Flag hat während der Abarbeitung keine Funktion.

Hinweis: Wenn Sie eine manuelle Deklaration einer AS-Flag-Variable vorgenommen haben, müssen Sie für dieses Flag die Deklaration in den AS-Einstellungen deaktivieren. Sonst überschreibt das automatisch deklarierte das manuell deklarierte Flag.

Hinweis: Eine automatisch deklarierte Flag-Variable ist nur im Onlinebetrieb im Deklarationsteil des AS-Editors sichtbar.

Beschreibung

Beschreibt, welche Funktion das AS-Flag hat und welche Auswirkungen sein Setzen besitzt.

Auf alle anwenden

In diesem Dialog vorgenommene Änderungen wendet CODESYS auf bereits bestehende AS-Objekte an. Im Eigenschaften-Dialog der AS-POUs aktiviert CODESYS die Option Voreinstellungen verwenden.

Wichtig

Eine automatisch deklarierte AS-Flag-Variable ist nur während des Onlinebetriebs im Deklarationsteil des AS-Editors sichtbar.

Registerkarte: Übersetzen

Tabelle 3. Code-Generierung

Nur aktive Transitionen berechnen

_cds_icon_checked.png: CODESYS erzeugt nur für gerade aktive Transitionen Code.



Tabelle 4. AS-Bibliothek

Dieser Teil des Dialogs ist nur für Compilerversion < 3.4.1.0 verfügbar.

Firma

Titel

Version

Definiert die AS-Bibliothek, die CODESYS standardmäßig verwendet

Namensraum

Wird definiert, um die Bibliotheken eindeutig ansprechen zu können

Erforderlich, wenn verschiedene Versionen der Bibliothek auf dem System verfügbar sind

Achten Sie darauf, dass es keine Unstimmigkeiten zwischen dem im Bibliotheksverwalter und dem für das einzelne Objekt definierten Namensraum gibt. Als Standardeinstellungen gelten die Daten der Bibliothek IecSfc.library, die CODESYS mit dem Standardprofil bereitstellt.



Tipp

Jeder einzelne AS-Baustein speichert die Information über die Bibliotheksversion, die gültig war, als Sie den Baustein einfügten. Dies kann dazu führen, dass Sie mehrere Bibliotheksversionen innerhalb desselben Projekts verwenden. Um das zu vermeiden, können Sie ab Compilerversion 3.4.1.0 hier keine fixe Version der IecSfc.library mehr eintragen. Die Bibliotheksversion, die Sie für alle AS-Bausteine des Projekts verwenden, definieren Sie nun über einen Platzhalter. CODESYS löst den Platzhalter abhängig von der verwendeten Compilerversion auf. Die Zuordnung der Bibliotheksversion zur Compilerversion ist im Bibliotheksprofil definiert.

Registerkarte: Analyzation

Tabelle 5. Handling

Compatibility mode

Die Analyse basiert auf dem Sprachmodell der Transitionsobjekte. Wenn Sie Transitionsobjekte oder Eigenschaften in Alternativzweigen verwenden, liefert dieser Modus möglicherweise unvollständige Analyseausdrücke. Der Modus erfordert zusätzlich die aktivierte Eigenschaft Nur aktive Transitionen berechnen.

Multibranch mode

Das AS-Objekt führt die Analyse selbst aus. Dieser Modus liefert vollständige Analyseausdrücke, auch wenn Sie Transitionsobjekte oder Eigenschaften in Alternativzweigen verwenden. Wenn die Option Multibranch mode aktiviert ist, setzt sie für alle Transitionsobjekte im Projekt die Compilerdefinition ExternalAnalyzation.

Dieses Feature steht ab CODESYS 3 Version 3.5.22.20 zur Verfügung.