C.2 Transmission De Paramètres - Siemens SIMATIC S7-300 Manuel De Référence

Langage cont
Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

C.2
Transmission de paramètres
Les paramètres d'un bloc sont transmis sous forme de valeur. Pour les blocs fonctionnels, une
copie de la valeur du paramètre effectif est utilisée dans le DB d'instance au sein du bloc appelé.
Pour les fonctions, une copie de la valeur effective se trouve dans la pile des données locales. Les
pointeurs ne sont pas copiés. Avant l'appel, les valeurs INPUT sont copiées dans le DB d'instance
ou la pile L. Après l'appel, les valeurs OUTPUT sont recopiées dans les variables. Seules des
copies sont utilisées au sein du bloc appelé. Les instructions LIST requises se trouvent dans le
bloc appelant et restent transparentes à l'utilisateur.
Nota
Si des mémentos, entrées, sorties, périphéries d'entrée ou de sortie sont utilisés en tant
qu'opérandes effectifs dans une fonction, ils sont traités de manière différente que les autres
opérandes. Leur actualisation n'est effectuée au moyen de la pile L, mais de manière directe.
Exception :
Si le paramètre formel correspondant est un paramètre d'entrée de type de données BOOL,
l'actualisation des paramètres effectifs est effectuée via la pile L.
!
Important
Lors de la programmation du bloc appelé, veillez à compléter les paramètres déclarés comme
OUTPUT, sans quoi les valeurs fournies seront aléatoires ! Pour les blocs fonctionnels, on
obtiendrait la valeur du DB d'instance inscrite lors du dernier appel, pour les fonctions, la valeur
aléatoire se trouvant dans la pile L.
Tenez compte des points suivants :
Si possible, initialisez tous les paramètres OUTPUT.
Evitez l'utilisation d'instructions de mise à 1 et de remise à 0, car elles dépendent du RLG. Lorsque le
RLG prend la valeur 0, c'est la valeur aléatoire qui est conservée !
Lorsque vous effectuez un saut au sein du bloc, faites attention de ne pas sauter une ligne dans
laquelle sont décrits des paramètres OUTPUT. Tenez également compte de BEB et de l'effet des
instructions MCR.
Langage CONT pour SIMATIC S7-300/400
Manuel de référence, 04/2017, A5E41654705-AA
Pour travailler en CONT
C.2 Transmission de paramètres
245

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières