Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION SCOUT Funktionshandbuch Seite 263

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

Werbung

ACHTUNG
Die Funktion sollte nur in MotionTasks verwendet werden, die Verwendung in zyklischen
Tasks kann zu Zeitüberwachungsfehlern führen!
• Bei SynchronousTasks: Sie können ab Version V3.2 des SIMOTION Kernels
• Bei anderen zyklischen Tasks (BackgroundTask, TimerInterruptTasks): Die
Verwenden Sie in zyklischen Tasks die Systemfunktionsbausteine Zeitgeber (siehe Kapitel
Zeitgeber
Bis Version V3.1 des SIMOTION Kernels wird die Zeitüberwachung bei den
1
SynchronousTasks ausgesetzt.
Als Eingangsparameter verwenden Sie einen Ausdruck vom Datentyp TIME, der
Rückgabewert vom Datentyp DINT ist immer 0.
Nähere Erläuterungen zur Funktion (Syntax) finden Sie in der Beschreibung der
Funktion_waitTime.
Folgendes Beispielprogramm setzt die MotionTask, der es zugeordnet ist, für 10 Sekunden
in den Wartezustand:
Tabelle 6- 9 Beispiel für die Funktion _waitTime
INTERFACE
END_INTERFACE
IMPLEMENTATION
END_IMPLEMENTATION
Basisfunktionen
Funktionshandbuch, 05/2009
konfigurieren, ob die Zeitüberwachung ausgesetzt wird. Standardmäßig ist die
Zeitüberwachung aktiv
Beachten Sie zusätzlich bei der IPOsynchronousTask: Die UserInterruptTasks werden
nicht mehr durch ihr auslösendes Ereignis gestartet!
Zeitüberwachung ist immer aktiv.
), um Wartezeiten zu realisieren.
PROGRAM waitTime;
PROGRAM waitTime
VAR
retVal :DINT;
END_VAR;
retVal := _waitTime(timeValue := T#10s);
END_PROGRAM
Programmieren Ablaufsystem/Tasks/Systemtakte
.
1
6.1 Ablaufsystem
263

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis