Structure D'une Tâche Basic - SERAD MCS 32 EX Guide D'utilisation

Table des Matières

Publicité

Documentation MCS32
EX
Run :
lancement d'une tâche qui est à l'arrêt.
Suspend :
suspension ( pause ) d'une tâche en cours d'exécution
Continue :
reprise de l'exécution d'une tâche suspendue là où elle c'était arrêtée
Halt :
arrêt d'une tâche en cours d'exécution
Status :
indique l'état de la tâche
Exemple
:
Tâche Menus1
Prog
.....
Run Menus2
Wait Status(Menus2)=0
....
End Prog
Pour synchroniser les tâches entre elles, on peut utiliser les instructions d'événements Signal et
Wait Event ou les variables globales.
Exemple :
ProcessEnable
: variable globale de type bit
Tâche Process1
Prog
.....
ProcessEnable=1
Wait ProcessEnable=0
....
End Prog
℡ Attention : L'arrêt ou la suspension de la tâche n'affecte pas les mouvements lancés par
celle-ci
Exemple :
Tâche Contrôle
Prog
.....
If ProcessError=1 Then
Halt Process
Stop(X)
End If
....
End Prog
4-3-4- Structure d'une tâche basic
Chaque tâche est constituée d'un programme principal défini par les mots clé PROG et END
PROG et par des sous programmes sous forme de structure SUB .. END SUB. Par exemple :
R342
Tâche Menus2
Prog
.....
If Key = @ESC Then Halt Menus2
.....
End Prog
Tâche Process2
Prog
.....
Wait ProcessEnable=1
.....
ProcessEnable=0
.....
End Prog
Tâche Process
Prog
.....
Mova(X=1000)
Out(S1)=1
Mova(X=2000)
.....
End Prog
- 80 -
SERAD S.A.

Publicité

Table des Matières
loading

Table des Matières