Présentation

Les commandes permettent l'exécution de sauts dans une section LD et le retour au programme principal à partir d'un sous-programme (SRx) ou d'un bloc fonction dérivé (DFB).

Les commandes occupent une cellule.

Commandes

Les commandes suivantes sont disponibles.

Désignation

Représentation

Description

Saut

Si l'état de la liaison gauche est 1, un saut est exécuté jusqu'au libellé (dans la section en cours).

Pour générer un saut inconditionnel, l'objet saut est placé directement sur la barre d'alimentation gauche.

Pour générer un saut conditionnel, l'objet saut est placé à la fin d'une série de contacts.

Libellé

LABEL:

Les libellés (destinations de saut) sont représentés par du texte terminé par deux-points.

Le texte est limité à 38 caractères et doit être unique dans l'ensemble de la section. Le texte doit respecter les conventions de nommage générales.

Les libellés de saut peuvent être placés uniquement dans la première cellule directement sur la barre d'alimentation gauche.

Remarque : les libellés de saut ne doivent « traverser » aucun réseau, c'est-à-dire aucun objet ne doit traverser la ligne imaginaire entre le libellé de saut et la marge droite de la section. Cela s'applique également aux liaisons booléennes et FFB.

Retour

Les objets RETURN ne peuvent pas être utilisés dans le programme principal.

  • Dans un DFB, un objet RETURN force le retour au programme qui a appelé le DFB.

    • Le reste de la section DFB contenant l'objet RETURN n'est pas exécuté.

    • Les sections suivantes du DFB ne sont pas exécutées.

    Le programme qui a appelé le DFB est exécuté après le retour au programme à partir du DFB.

    Si le DFB est appelé par un autre DFB, le DFB qui a fait l'appel est exécuté après retour.

  • Dans un SR, un objet RETURN force le retour au programme qui a appelé le SR.

    • Le reste du DFB contenant l'objet RETURN n'est pas exécuté.

    Le programme qui a appelé le SR est exécuté après le retour à partir du SR.