Funktionsblock MACROS_NUM

Der Funktionsblock MACROS_NUM definiert mehrere Makros auf der Visualisierung.

Die Makros unterscheiden sich von den Szenen, da jeder Befehl asynchron pro SPS-Zyklus ausgeführt wird. Ausserdem erlaubt der Funktionsblock auch die übergeordnete Ansteuerung von Szenen.

Datenbank

Die Datenbank DB gibt den Speicherort der Makros an. So kann ein Element mehrere Makro-Funktionsblöcke besitzen. Die Datenbank ist hinter der Visualisierungs-Variable hinterlegt und es kann nicht, wie bei einer normalen Datenbank darauf zugegriffen werden.

Eingang NUM

Bei einer Änderung des Wertes am Eingang, wird das entsprechende Makro sofort ausgeführt. Nach dem Ausführen wird der Ausgang Q auf den Wert des aufgerufenen Makros gesetzt. Existiert das Makro nicht, so wird der Wert trotzdem gesetzt.

Eingang DIS

Der Eingang deaktiviert das Ausführen eines Makros mit dem Eingang NUM.

Eingang SET

Bei einer positiven Flanke, wird das Makro mit der Nummer am Eingang NUM sofort ausgeführt.

Tipp: Verbinden Sie diesen Eingang mit einem Trigger der Schnittstelle, um das Makro mit derselben Nummer erneut aufzurufen.

Ausgang Q

Der Ausgang gibt die Nummer des zuletzt ausgeführten Makros zurück.

Visualisierung

Die Ansteuerung der Makros erfolgt über die Elemente Makros und Makro-Konfiguration. Unter Schnittstelle kann der Wert mit den verwendeten Funktionsblöcken verbunden werden.

Die Ansteuerung über die Visualisierung hat vor dem entsprechenden Eingang Priorität.

Die Konfiguration eines Makros wird im Hilfe-Abschnitt unter Visualisierung erklärt.

Siehe auch