Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION SCOUT Funktionshandbuch Seite 459

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

Werbung

Verbesserung für einen Download im RUN (ab V4.1)
Durch Verwendung eines Compiler-Schalters und -Pragmas kann ein Download im Run
verbessert werden:
● Setzen Sie den Compilerschalter "Programminstanzdaten nur einmal anlegen", da dann
● Instanzdaten von Programmen (VAR) können über das Compiler-Pragma
● Änderungen von TYPE und globalen Variablen im Interface- und Implementation-
● Der Download im RUN eines Programms in einer zyklischen Task ist bei geänderten
Compiler-Schalter für einmalige Programmdateninstanziierung
Die Programmdateninstanziierung und Ablage der Programminstanzdaten ist wichtig im
Zusammenhang mit einem Download im Run.
Compiler-Schalter "Programminstanzdaten nur einmal anlegen" ist nicht gesetzt
(Vorbelegung)
● Die Dateninitialisierung erfolgt mit dem Starten der Task.
● Die Instanzdaten aller Programme liegen in einem zentralen Speicherbereich (zur
● Ab V4.1.2 können Sie MotionTasks auch vom SCOUT aus steuern. Sie können so
● Der Download im RUN eines Programms in einer nicht-zyklischen Task (sofern diese und
Compiler-Schalter "Programminstanzdaten nur einmal anlegen" ist gesetzt
● Hier erfolgt die Dateninitialisierung mit dem Download des Programms bzw. der Quelle
● Instanzdaten so übersetzter Programme werden nur einmal angelegt, auch wenn das
Basisfunktionen
Funktionshandbuch, 05/2009
durch geänderte Instanzdaten eines Programms keine anderen Programme betroffen
sind (ab V4.1, siehe unten).
"BlockInit_OnChange := True;" geändert und neu initialisiert werden. Compiler-Pragma
"BlockInit_OnChange" (siehe unten)
Abschnitt einer Unit sind über einen zusätzlichen Variablenblock oder durch das
Compiler-Pragma "BlockInit_OnChange := True;" möglich (ab V4.1) (siehe Einfluss des
Compilers auf die Variableninitialisierung (Seite 251).)
Instanzdaten nur möglich, wenn keine Task (zyklische als auch sequentielle) aktiv ist.
Diagnose sind diese im Symbolbrowser zum Ablaufsystem zu finden). Ist ein Programm
mehreren Tasks zugeordnet, so werden auch je Task eigene Instanzdaten angelegt.
Wenn Instanzdaten eines Programms geändert werden, sind (durch die zentrale Ablage)
auch die Instanzdaten der anderen aktiven Programme davon betroffen, was
Einschränkungen beim Download im RUN mit sich bringt.
MotionTasks stoppen, um für einen Download im RUN einen Einwechselzeitpunkt zu
bekommen und anschließend die Motion Tasks wieder starten, siehe Motion Tasks
steuern.
andere nicht-zyklischen Tasks nicht aktiv sind) ist auch bei einer Änderung der
Instanzdaten möglich, da der Initialisierungszeitpunkt der Programmdaten der Taskstart
ist.
(Unit) in der das Programm liegt bzw. mit dem Hochlauf der CPU.
Programm in mehreren Tasks verwendet wird. Die Instanzdaten liegen dann in der
Quelle bzw. im Code des Programms (zur Diagnose sind diese daher im Symbolbrowser
der Unit zu finden).
Daten in das Zielgerät laden
10.7 Download im RUN
459

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis