AnalyzeExpression

AnalyzeExpression 1:

Der Funktionsbaustein kann in SPS-Projekten genutzt werden, die die AS-Flags benutzen. Es werden keine Instanzen erzeugt. Im Projekt muss nur die entsprechende SPS-Bibliothek eingebunden werden. Weitere Konfigurationsvoraussetzungen finden Sie in den nachfolgenden Erläuterungen.

Die Bausteine AnalyzeExpression und AnalyzeExpressionTable können zur Analyse von Transitionen bzw. Weiterschaltbedingungen verwendet werden. Wenn eine Transition nach einer eingestellten Zeit nicht schaltet, kann diese Transition mithilfe der Bausteine analysiert werden.

AnalyzeExpression 2:

Mithilfe der Bausteine können Sie nur Ausdrücke bzw. Transitionen analysieren, die in der Programmiersprache ST implementiert sind.

Konfigurationsvoraussetzungen

Um AnalyzeExpression bzw. AnalyzeExpressionTable für AS zu aktivieren, sind die folgenden Einstellungen vorzunehmen:

Beispiel

In dem nachfolgenden Beispiel wurden die oben genannten Konfigurationen vorgenommen. Für den Schritt „Step1“ wurde die maximale Aktiv-Zeit auf 1 s gestellt. Wenn die zugehörige ausgehende Transition „Trans_ST“ nach 1 s noch nicht geschaltet hat, wird diese Transition von den Bausteinen AnalyzeExpression und AnalyzeExpressionTable analysiert. Die Variable SFCError wird auf TRUE gesetzt und die Variable SFCErrorStep bekommt den Wert 'Step 1'.

Die Analyseergebnisse „SFCErrorAnalyzation“ bzw. „SFCErrorAnalyzationTable“ zeigen an, welcher (Teil-)Ausdruck noch nicht geschaltet hat, damit der Schritt „Step1“ verlassen werden kann.

Die Transition „Trans_ST“ besteht aus dem Ausdruck

b1 AND (b2 OR b3);

 

Abbildung 1:

AnalyzeExpression 3:

Abbildung 2:

AnalyzeExpression 4:

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, ARM)

Tc2_System (System)