Description
Les liaisons sont des liens entre des objets LD (contacts, bobines, FFB, etc.).
Une différence est faite entre deux types de liaison :
Liaisons booléennes
Les liaisons booléennes comprennent un ou plusieurs segments qui relient entre eux des objets booléens (contacts, bobines).
Pour les liaisons booléennes, une distinction est faite entre :
Les liaisons booléennes horizontales
Les liaisons booléennes horizontales permettent une liaison en série de contacts et bobines.
Les liaisons booléennes verticales
Les liaisons booléennes verticales permettent une liaison en parallèle de contacts et bobines.
Liaisons FFB
Les liaisons FFB comprennent une combinaison de segments horizontaux et verticaux qui relient les entrées/sorties FFB avec d'autres objets.
Connexions:

Remarques générales sur la programmation
Veuillez observer les remarques générales qui suivent sur la programmation :
Les types de données respectifs des entrées/sorties à relier doivent correspondre les uns aux autres.
Les liaisons entre des paramètres de longueur variable (ex :
ANY_ARRAY_INT
) ne sont pas permises.Plusieurs liaisons peuvent être reliées à une même sortie (côté droit d'un contact/d'une bobine, sortie FFB). Cependant une seule liaison est possible avec chaque entrée (côté gauche d'un contact/d'une bobine, entrée FFB).
Les contacts, bobines et entrées de FFB non reliés ont par défaut la valeur "0".
Les boucles ne peuvent pas être configurées par le biais de liaisons, étant donné que, dans ce cas, l’ordre d’exécution dans la section ne peut pas être déterminé clairement. Les boucles doivent être créées à l'aide de paramètres réels (voir Boucles non permises).
Remarques sur la programmation de liaisons booléennes
Remarques sur la programmation de liaisons booléennes :
Le chevauchement des liaisons booléennes avec d’autres objets n'est pas admis.
Le flux de signaux (passage de courant) d'une liaison booléenne va de gauche à droite. C'est pourquoi les liaisons dirigées vers l'arrière ne sont pas autorisées.
Si deux liaisons booléennes se croisent, un lien entre les deux liaisons est automatiquement créé. Etant donné que le croisement de liaisons booléennes n'est pas possible, les liaisons ne sont pas identifiées de manière particulière.
Remarques sur la programmation des liaisons FFB
Remarques sur la programmation des liaisons FFB :
Au moins un côté d'une liaison FFB doit être relié à une entrée ou une sortie FFB.
Les liaisons FFB sont représentées par un trait double afin de les différencier des liaisons booléennes.
Le flux de signaux (passage de courant) d'une liaison FFB va de la sortie FFB vers l'entrée FFB, indépendamment de la direction. C'est pourquoi les liaisons dirigées vers l'arrière sont autorisées.
Seules des entrées FFB et des sorties FFB peuvent être reliées ensemble. La liaison de plusieurs sorties FFB entre elles n'est pas possible. Cela signifie qu'en LD aucune liaison OU n'est possible via des liaisons FFB.
Le chevauchement des liaisons FFB avec d’autres objets est admis.
Le croisement de liaisons FFB est admis. Le croisement est représenté par une liaison "interrompue".
Dans le cadre de liaisons FFB, les points de liaison entre plusieurs liaisons FFB sont représentés par un cercle rempli.
Afin d'éviter le croisement de liaisons, les liaisons FFB peuvent également être représentées sous forme de connecteurs.
A cette occasion, la source et la cible de la liaison FFB sont caractérisées par un nom unique au sein de la section.
Selon le type d'objet source, le nom du connecteur est formé comme suit :
Pour les fonctions : "numéro de fonction/paramètre formel" de la source de la liaison.
Pour les blocs fonction : "nom d'instance/paramètre formel" de la source de la liaison.
Pour les contacts : "OUT1_numéro d'ordre"
Liaisons verticales
La "liaison verticale" constitue un cas particulier de liaison. La liaison verticale tient lieu de OU logique. Avec cette forme de liaison OU, 32 entrées (contacts) et 64 sorties (bobines, liaisons) sont possibles.