Blocs d'interface
2.2 Blocs d'interface BATCH
Mode de fonctionnement
● Occuper/Valider
Une étape de recette peut occuper le bloc en mettant l'identificateur OCCUPIED à 1. Elle
peut en outre entrer le nom du lot, son numéro, le numéro de l'étape (UBA_NAME, UBA_ID,
USTEP_NO) en tant qu'informations d'occupation et, si nécessaire, le temps de
surveillance de l'étape (STEP_T). Le bloc est affecté uniquement s'il est validé pour BATCH
(BA_EN = 1), s'il est en mode automatique (mot d'état Bit 17 = 1) et si aucune signalisation
d'erreurs groupée n'est présente (mot d'état Bit 31 = 0).
● Commandes
Le bloc est commandé via les entrées de commande ISTART, IHOLD, IABORT, ISTOP,
ITERM, IRESET (pour l'interconnexion à partir de CFC) ou le mot de commande ICTRL
(utilisé par BATCH uniquement). Les commandes en attente peuvent être prélevées sur
les sorties correspondantes, QSTART et QHOLD, par exemple. Le mot de commande
ICTRL permet à BATCH d'enregistrer correctement les commandes. Exemple : ICTRL =
1 permet l'enregistrement de IHOLD = 0 en même temps que ISTART = 1. Les entrées de
commande sont automatiquement remises à 0 lorsque l'état final correspondant est atteint
(ISTART avec un front montant du bit RUNNING dans USTAT_L est par exemple remis à
0).
● Mot d'état
Le bloc utilisateur interconnecté avec le bloc IEPH signale la réaction aux commandes via
l'entrée d'état USTAT_L. L'état, ainsi que d'autres informations concernant le bloc, sont mis
à disposition sur la sortie QUSTAT_L et surveillés par BATCH. L'affectation des bits
correspond à celle du bloc SFC_CTRL.
● Mode de non-achèvement automatique
Le bloc BATCH utilise le bit READY dans l'état pour notifier qu'il ne s'achève pas
automatiquement mais que c'est BATCH qui doit s'en occuper. En cas d'utilisation du bloc
SFC_CTRL, qui n'a pas d'état READY, le bit READY peut être mis à 1 via l'entrée IREADY.
● Surveillance du temps d'exécution
Avec un front montant de l'état RUNNING, le temps de l'étape est incrémenté en secondes.
L'état COMPLETED met fin au comptage du temps. Lorsque la valeur réelle (Q_STEP_T)
dépasse la consigne (STEP_T), l'identificateur "Temps d'exécution dépassé" (Bit 19) est
mis à 1 dans l'état. La surveillance du temps d'exécution est prise en compte dans WinCC
sous la forme d'un message, elle n'est pas à l'origine d'une signalisation d'erreurs groupée.
Remarque
L'identificateur "SFC : erreur du temps d'exécution de l'étape" est utilisé en interne par SFC
et est à l'origine d'une signalisation d'erreurs groupée.
● Déclenchement pour la lecture des consignes/valeurs réelles
Lorsque le bloc est activé, le programme utilisateur peut mettre à 1 le signal de
déclenchement IREFRESH dans QUSTAT_L en créant un front montant sur l'entrée
IREFRESH. BATCH lit alors immédiatement toutes les consignes et valeurs réelles et les
archive, pour les données de lot, dans le but d'une journalisation ultérieure.
14
Blocs SIMATIC BATCH V9.0
Description fonctionnelle, 05/2017, A5E38209429-AA