Utilisation De Tâches Chapitre; Sous-Programmes Globaux - Omron SYSMAC CS Série Manuel De Programmation

Automates programmables
Table des Matières

Publicité

Utilisation de tâches
Rapport entre les tâches
et les programmes de bloc
Programme de bloc 000
Tâche 0
Programme de bloc 001
Programme de bloc n
Tâche 1
Tâche n
4-2-5

Sous-programmes globaux

174
instructions pour initialiser les tâches. Le drapeau d'exécution de la tâche
initiale sera sur ON pendant la première exécution de chaque tâche. Le
drapeau de démarrage de tâche chaque fois qu'une tâche passe à l'état
READY.
8. Affectez la mémoire E/S dans la mémoire partagée par les tâches et la
mémoire utilisée uniquement pour les tâches individuelles, puis groupez la
mémoire E/S utilisée uniquement pour les tâches individuelles par tâche.
Vous pouvez créer jusqu'à 128 programmes de bloc dans les tâches. Ce total
vaut pour l'ensemble des tâches. L'exécution de chaque programme de bloc
est contrôlée à partir du schéma contact, mais les instructions à l'intérieur du
programme de bloc sont écrites à l'aide de mnémoniques. En d'autres
termes, un programme de bloc est constitué d'une instruction de schéma
contact combinée à un code mnémonique.
L'utilisation d'un programme de bloc simplifie l'écriture d'un flux logique
(branchement conditionnel, exécution de processus pas à pas, etc.) qui
pourrait s'avérer difficile avec des schémas contacts. Les programmes de
bloc se trouvent en bas de la hiérarchie des programmes et les unités
importantes de programme représentées par la tâche peuvent être réparties
en petites unités de programme comme des programmes de bloc
fonctionnant avec la même condition d'exécution (condition ON).
Programme
Les sous-programmes globaux peuvent être appelés à partir de plusieurs
tâches. Ils sont pris en charge par les UC CS1-H, CJ1-H, CJ1M et CS1D
uniquement.
Avec les UC CS1 ou CJ1, un sous-programme dans une tâche ne peut pas
être appelé à partir d'autres tâches. Avec les UC CS1-H, CJ1-H, CJ1M ou
CS1D, cependant, il est possible de créer des sous-programmes globaux
dans une tâche d'interruption numéro 0 et ces sous-programmes peuvent être
appelés à partir de tâches cycliques (y compris des tâches cycliques extra).
L'instruction GSBS permet d'appeler un sous-programme global. Le numéro
du sous-programme doit être compris entre 0 et 1023. Le sous-programme
global est défini à la fin d'une tâche d'interruption numéro 0 (juste avant
END(001)), entre les instructions GSBN et GRET.
Les sous-programmes globaux peuvent être utilisés pour créer une
bibliothèque de sections de programme standard que vous appellerez quand
vous en aurez besoin.
Chapitre 4-2
Zone de programmes
de bloc 000
Zone de programmes
de bloc 001

Publicité

Table des Matières
loading

Table des Matières