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

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

Publicité

C
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.
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 LIST pour SIMATIC S7-300/400
A5E00706961-01
C-1

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières