L9_JSR : accès au sous-programme (2 nœuds)
(Traduction du document original anglais)
Nommage
Nom dans l'éditeur LL984
Nom du bloc fonction
Nom de l'instruction 984 propriétaire
Nom dans d'autres outils et éditeurs, comme :
  • Navigateur bibliothèque de types
  • Editeur de données
  • Tables d'animation
  • Résultat de la recherche
Description de la fonction
Lorsque la scrutation logique détecte un bloc fonction JSR activé, elle arrête la logique normale et accède directement au sous-programmee source spécifié dans le segment de sous-programme du schéma à contacts.
Vous pouvez utiliser un bloc fonction JSR à n'importe quel emplacement de la logique utilisateur, même dans le segment de sous-programme. Le processus d'appel d'un sous-programme à partir d'un autre sous-programme est appelé « imbrication ». Le système permet d'imprimer jusqu'à 100 sous-programmes. Cependant, il est recommandé de ne pas utiliser plus de trois niveaux d'imbrication. Vous pouvez également effectuer une forme d'imbrication récursive appelé boucle, qui permet à un appel JSR du sous-programme de rappeler un sous-programme.
Représentation
Paramètres
Broche d'entrée
Nom
Type de données
Plage d'adresses
Signification
Haut
ENABLE
Activé = active le sous-programme source
Nœud
Type de nœud
Nom
Type de données
Plage d'adresses
Signification
Haut
Entrée
SOURCE
UINT
%MW
Pointeur source (indicateur du sous-programme auquel la scrutation logique accède), entré explicitement sous forme d'entier ou enregistré dans un mot mémoire. Plage :
1 à 1.023
Bas
Entrée
CONST
UINT
1
Entrez toujours la valeur constante 1
Broche de sortie
Nom
Type de données
Plage d'adresses
Signification
Haut
OUT
BOOL
Renvoie l'état de l'entrée du haut
Bas
ERR
BOOL
Evénement dans le saut de sous-programme
Activé = si le saut est impossible, l'étiquette n'existe pas ou le niveau d'imbrication > 100