Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION SCOUT Funktionshandbuch Seite 252

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

Programmieren Ablaufsystem/Tasks/Systemtakte
6.1 Ablaufsystem
Initialisierung von Variablen bei einem STOP - RUN - Übergang
Für Informationen über die Initialisierung bei einem STOP - RUN - Übergang und das
Pragma BlockInit_OnDeviceRun, siehe Initialisierung von Daten bei einem STOP - RUN -
Übergang (Seite 463).
Compilerschalter "Spracherweiterungen zulassen" (für Nicht-IEC_Konformität)
Der Compiler-Schalter kann an jeder Quelle gesetzt werden und überschreibt damit die
globale Einstellung. Er wirkt unabhängig von der Erstellsprache und ist daher auch in
KOP/FUP und MCC anwendbar.
Der Compilerschalter erlaubt folgendes:
● Direkter Bitzugriff, Bitadressierung bei Bitstringvariablen (außer BOOL)
● INPUT-Variablen von Funktionsbausteinen außerhalb des "Baustein" Scopes lesen und
● Zulässiger Aufruf, "program in program".
Ein Programm kann innerhalb eines anderen Programms wie eine globale FB-Instanz
innerhalb einer POE aufgerufen werden, z.B. Aufruf von "myprog" innerhalb eines anderen
Programms, innerhalb eines anderen FB, nicht aber innerhalb einer Funktion.
Für "program in program" ist die globale Verfügbarkeit der Instanzdaten eine Voraussetzung.
Diese kann entweder dadurch erfüllt sein, das das PROGRAM über keine Instanzdaten
verfügt oder aber durch Anwendung des Compilerschalters "einmalige
Programmdateninstanziierung" beim Übersetzen des zu rufenden PROGRAM's (siehe
Einmalige Programmdateninitialisierung).
Hinweis
Wenn Sie die Compilerschalter nicht setzen, bleibt das Verhalten im Vergleich zu V4.0
unverändert (entspricht DEFAULT).
Neuinitialisierung von Variablen-Blöcken
In VAR_GLOBAL, VAR_GLOBAL RETAIN Blöcken (Interface- und Implementation-Teil der
Quelle/Unit):
● BlockInit_OnChange := true; bewirkt (nur IMPLEMENTATION), dass bei
Dieses Pragma ist auch in VAR-Deklarationen von PROGRAMS anwendbar. Es wirkt
allerdings dort nur, wenn die Compileroption - "Einmalige Programmdateninstanziierung"
gewählt ist.
Siehe auch Download im RUN von geänderten Quellen (Seite 457).
252
schreiben
Änderungen am Blockaufbau beim Download im Run eine Neuinitialisierung der Daten
mit den in der Quelle spezifizierten Werten vorgenommen wird.
Basisfunktionen
Funktionshandbuch, 05/2009

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis