Utilisation des tâches
11-2-3 Limitations des instructions de tâches
Instructions nécessaires dans la même tâche
Instructions non permises dans des tâches d'interruption
11-2-4 Drapeaux relatif aux tâches cycliques
Drapeaux de tâches
(TK00 to TK31)
456
Les instructions suivantes doivent être programmées dans la même tâche.
Toute tentative de dédoubler des instructions entre deux tâches cause la mise à
ON du drapeau ER et les instructions ne sont pas exécutées.
Mnémonique
JMP/JME
Saut/Fin de saut
CJP/JME
Saut conditionnel/Fin de saut
CJPN/JME
Aucun saut conditionnel/Fin de saut conditionnel
JMP0/JME0
Plusieurs sauts/Fin de saut
FOR/NEXT
Avant/Après
IL/ILC
Verrouillage/Déverrouillage
SBS/SBN/RET
Appel sous-programme/Entrée sous-programme/Retour
sous-programme
MCRO/SBN/RET
Macro/Entrée sous-programme/Retour sous-programme
BPRG/BEND
Début programme bloc/Fin programme bloc
STEP S/STEP
Définition d'un pas
Les tâches suivantes ne peuvent pas être paramétrées dans des tâches d'inter-
ruption. Toute tentative d'exécuter une de ces instructions dans une tâche d'in-
terruption cause la mise à ON du drapeau ER et l'instruction n'est pas exécutée.
Mnémonique
TKON(820)
TKOF(821)
STEP
SNXT
STUP
DI
EI
Le fonctionnement des instructions suivantes est imprévisible dans une tâche
d'interruption : TIMER : TIM, HIGH-SPEED TIMER : TIMH(015), ONE-MS
TIMER : TMHH(540), ACCUMULATIVE TIMER : TTIM(087), MULTIPLE OUT-
PUT TIMER : MTIM(543), LONG TIMER : TIML(542), TIMER WAIT :
TIMW(813), HIGH-SPEED TIMER WAIT : TMHW(815), PID CONTROL :
PID(190), FAILURE POINT DETECTION : FPD(269), et CHANGE SERIAL
PORT SETUP : STUP(237).
Les instructions suivantes ne peuvent pas être utilisées pour une tâche d'inter-
ruption de mise hors tension (elles ne sont pas exécutées même si elles sont
utilisées et le drapeau d'erreur ne passe pas à ON) : READ DATA FILE :
FREAD(700), WRITE DATA FILE : FWRIT(701), NETWORK SEND :
SEND(090), NETWORK RECEIVE : RECV(098), DELIVER COMMAND :
CMND(490), PROTOCOL MACRO : PMCR(260).
Un drapeau de tâche est à ON quand une tâche cyclique est dans l'état READY
et est à OFF quand la tâche est dans l'état Désactivé (INI) ou dans l'état d'At-
Instruction
Instruction
tâche à ON
tâche à OFF
Pas
Pas suivant
Changer le setup du port série
Interdiction d'interruption
Autorisation d'interruption
Chapitre
11-2