Download Programmierhandbuch M258 - BERGER

Transcript
Tasks
Standard-Taskkonfiguration
Standard-Taskkonfiguration
Für den Modicon M258 Logic Controller:
z Ein MAST-Task kann im Modus "Freilaufend" oder "Zyklisch" konfiguriert
werden. Der MAST-Task wird standardmäßig automatisch im Modus "Zyklisch"
erstellt. Dabei wird der Task auf eine mittlere Priorität (15) und ein Intervall von
20 ms voreingestellt, und der Task-Watchdog-Dienst wird auf eine Dauer von
100 ms und eine Empfindlichkeit von 1 gesetzt. Weitere Informationen zu
Prioritätseinstellungen finden Sie unter Taskprioritäten (siehe Seite 55). Weitere
Informationen über Watchdogs finden Sie unter System- und Task-Watchdogs
(siehe Seite 53).
z Ein CANx_Sync-Task wird automatisch erstellt, wenn ein CANopen Manager der
CANx-Schnittstelle (CAN0 oder CAN1) hinzugefügt und mit aktivierter SyncGenerierung konfiguriert wird. Dieser Task wird als externer Ereignistask
deklariert. Die Anzahl externer Ereignistasks, die für andere Vorgänge
konfiguriert werden können, wird dadurch um einen Task reduziert.
Standardmäßig wird dem CANx_Sync-Task eine Priorität von 2 zugewiesen 2
(bzw. 3, falls bereits ein anderer CANx_Sync-Task erstellt wurde). Zwar ist diese
Einstellung für zahlreiche Installationen geeignet, es liegt jedoch in Ihrer
Verantwortung, die korrekte Taskpriorität für Ihr System zu überprüfen. Weitere
Informationen finden Sie unter Taskprioritäten (siehe Seite 55).
Der Entwurf eines effizienten Anwendungsprogramms spielt in Systemen, in denen
die maximal konfigurierbare Anzahl von Tasks nahezu erreicht ist, eine wichtige
Rolle. In einer solchen Anwendung kann es sich als schwierig erweisen, die
Ressourcenauslastung unter dem System-Watchdog-Schwellwert zu halten. Sollte
die Zuweisung von Prioritäten nicht ausreichend sein, um unter dem Schwellwert zu
bleiben, können einige Task mit geringerer Priorität erstellt werden, die weniger
Systemressourcen nutzen, wenn diesen Tasks die Funktion SysTaskWaitSleep
hinzugefügt wird. Weitere Informationen zu dieser Funktion finden Sie in der
optionalen SysTask-Bibliothek des Systems / SysLibs-Bibliothekskategorie.
HINWEIS: Der Name von MAST- und CANx_Sync-Tasks darf nicht geändert
werden. Andernfalls stellt SoMachine einen Fehler fest, wenn Sie versuchen, die
Anwendung zu erstellen, und Sie können sie nicht in die Steuerung herunterladen.
HINWEIS: Die Attribute "Typ" oder "Externes Ereignis" von CANx_Sync-Tasks
dürfen nicht geändert werden. Andernfalls stellt SoMachine beim Erstellen der
Anwendung einen Fehler fest, und Sie können sie nicht in die Steuerung
herunterladen.
EIO0000000404 05/2010
57