Instructions relatives au contrôle du processus
Première exécution de
l'instruction
Première scrutation de
l'instruction
Post-scrutation
Texte structuré
Dans Texte Structuré, EnableIn est toujours vrai lors d'une scrutation normale.
Par conséquent, si l'instruction est dans le chemin d'accès de commande activé par
la logique, elle sera exécutée.
Condition/état
Action entreprise
Pré-scrutation
Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel.
Exécution normale
Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc
fonctionnel.
Post-scrutation
Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel.
Exemples
L'instruction D3SD est généralement utilisée pour commander des dispositifs à
3 états tels que les systèmes d'alimentation haut/bas/arrêt. Dans cet exemple,
l'instruction D3SD commande un système d'alimentation composé d'une paire
d'électrovannes ajoutant de l'huile végétale à un réservoir de charge. L'une des
électrovannes se trouve sur un tuyau d'alimentation de grand diamètre connecté
au réservoir de charge, et l'autre est raccordée en parallèle sur un tuyau
d'alimentation de petit diamètre. Lorsque l'huile est ajoutée au début, l'instruction
D3SD est définie sur l'état d'alimentation rapide (état 2), dans lequel les deux
électrovannes sont ouvertes. Lorsque l'huile ajoutée s'approche de la quantité cible,
l'instruction D3SD est définie sur l'état d'alimentation lente (état 1), dans lequel la
« grande vanne » est fermée et la « petite vanne » laissée ouverte. Lorsque la
quantité cible est atteinte, l'instruction D3SD est définie sur l'état « arrêt »
(état 0), et les deux vannes sont fermées. Tant que l'instruction D3SD se trouve
dans le mode de contrôle Programme, les vannes s'ouvrent en fonction des entrées
CloseOilFeed, SlowOilFeed et FastOilFeed. L'opérateur peut par ailleurs prendre
le contrôle du système d'alimentation si nécessaire. Dans cet exemple, les
électrovannes sont dotées d'interrupteurs de fin de course, qui indiquent quand les
Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018
Définir ProgOper sur le mode Opérateur.
Définir Command0Status sur vrai.
Définir Command1Status sur faux.
Définir Command2Status sur faux.
Le temporisateur de défaut est mis à zéro.
ModeAlarm est défini sur faux.
Toutes les entrées de demandes opérateur sont mis à zéro (faux).
Si ProgValueReset est vrai, toutes les entrées de demandes
opérateur sont mis à zéro (faux).
Lorsque OverrideOnInit est vrai, ProgOper est défini sur faux
(Contrôle de l'opérateur).
Si ProgHandReq est défini sur faux et OverrideOnInit sur vrai,
Portable est défini sur faux et Outrepassement sur vrai (mode
Outrepassement).
Si ProgHandReq est défini sur vrai, Portable est défini sur vrai et
Outrepassement sur faux (mode Portable).
Les bits EnableIn et EnableOut sont définis sur faux.
Chapitre 1
39