Compiler Des Diagrammes Cfc En Un Type De Bloc - Siemens SIMATIC PCS 7 Manuel De Configuration

Masquer les pouces Voir aussi pour SIMATIC PCS 7:
Table des Matières

Publicité

Créer les diagrammes CFC
7.3

Compiler des diagrammes CFC en un type de bloc

Aperçu général
Vous pouvez créer un type de bloc à partir d'un diagramme CFC que vous désirez réutiliser
plusieurs fois et que vous avez, dans ce but, doté de connecteurs de diagramme adéquats.
Vous pouvez affecter des attributs système à ce type de bloc.
Pour lancer la compilation, choisissez la commande de menu Diagramme > Compiler >
Type de bloc... ; vous obtenez une boîte de dialogue avec les onglets "Général" et
"Attributs".
Propriétés des blocs
L'onglet "Général" vous permet de définir, avant la compilation, les propriétés du type de
bloc (numéro FB, nom, famille, auteur, version) ainsi que le système cible pour lequel vous
voulez utiliser le bloc. Cette indication (S7 300 / S7 400) est importante pour les blocs ayant
un comportement spécifique au démarrage, étant donné que le compilateur SCL doit
générer à cet effet un code qui varie en fonction des différents systèmes cible.
Des séquences de code précises font que tous les blocs contenus dans le diagramme que
vous compilez sont appelés en fonction de leur attribut S7_tasklist (cet attribut définit les OB
dans lesquels le bloc doit être inséré par défaut).
Attention ! Pour S7 300, seul l'OB 100 est autorisé, tous les autres OB de la liste des
tâches sont interdits ; un message d'erreur vous est adressé.
Paramétrages optionnels
Vous pouvez obtenir une optimisation du code qui se répercute sur les données locales
requises (voir aide en ligne "Pile de données locales") ou sur le chargement des
modifications en ligne.
Données locales requises :
Avec ce type d'optimisation, les données locales requises ne sont pas augmentées en
cas de modification dans le diagramme, car toutes les variables temporaires sont
stockées dans le DB d'instance (zone VAR). Cependant ce procédé mène à une
modification de la structure du DB d'instance et par conséquent à une modification de
l'horodatage de son interface. Dans ce cas, le chargement des modifications en ligne
n'est plus possible.
Chargement des modification en ligne :
Avec ce type d'optimisation, les variables temporaires sont stockées - dans la mesure du
possible - dans la zone VAR_TEMP en cas de modification dans le diagramme. Dans la
mesure du possible signifie que tous les résultats intermédiaires qui se trouvent dans le
flux des données sont stockés là. Seuls les résultats intermédiaires qui ne sont pas dans
le flux des données (par exemple dans des réactions) sont encore stockés dans la zone
VAR (DB d'instance). L'avantage de cette optimisation est que toutes les modifications
ne conduisent pas à une modification de l'horodatage de l'interface du DB d'instance, et
que par conséquent un chargement des modifications en ligne demeure possible dans la
plupart des cas. L'inconvénient est une augmentation des données locales requises.
7-8
Process Control System PCS 7, Manuel de configuration
A5E00122419-01

Publicité

Table des Matières
loading

Table des Matières