|
Instructions : Une manière commode de configurer une usine en lots dans le CFC est de créer les diagrammes séparés pour les blocs d'unité et l'instance du SFC. Ces diagrammes n'ont aucune connection configurée les uns avec les autres.
Maintenant si un SFC est commencé manuellement dans une unité pendant le temps d'exécution en lots en runtime, cette action n'est pas enregistrée dans le journal d'évènement. De cette façon les actions appropriées batch telles qu'ajouter une substance sont possibles sans apparition dans le journal des lots.
Pour faire en sorte que les actions apparaissent dans le journal de lot, vous devez interconnecter les entrées BA_ID et aussi BA_Name (pas impératif) du bloc de phase avec les entrées VBA_ID et aussi VBA_NAME du bloc d'unité. L'entrée STEP_NO ne doit jamais être reliée. De même, vous devriez vérifier comment d'autres blocs alarme-compatibles sont reliés ensemble ; par exemple MEAS_MON, VALVE etc. Alors ces actions seront également rapportées dans le journal des lots au format XML.
Une structure possible est donnée ici à titre d'illustration :
- Les entrées BA_EN des blocs doivent être à "1".
- MEAS_MON, par exemple, surveille le remplissage d'un niveau et est assigné directement à l'unité (parce que le niveau de remplissage serait nécessaire pour la phase de « remplissage » et la phase de « vidange »).
- D'autre part, la vanne est assignée exclusivement à la phase et donc l'entrée STEP_NO est interconnectée.
  Fig. 01
Notes sur la figure :
Les blocs séparés sont dans différents diagrammes. Ils sont montrés ici dans un diagramme simplement pour faciliter l'illustration.
Maintenant, dès que l'unité sera occupée par SIMATIC BATCH, tous les messages qui sont reliés de cette façon sont assignés au journal du lot. Avec MEAS_MON dans notre exemple, STEP_NO est toujours à « 0 », de sorte que le message ne puisse pas être assigné à une étape concrète dans le processus.
D'autre part, tous les messages de la vanne sont assignés directement à l'étape appropriée si la phase est en activité. Si la phase est inactive, il n'est assigné à aucune étape et ainsi STEP_NO est à « 0 ». Même dans ce cas-ci le message apparaît sans assignement d'étape. Ou vice versa, vous pouvez déduire qu'une action a eu lieu en dehors du BATCH.
|