Instructions de Base
Général — LAD / FBD
Maîtrisez les blocs fondamentaux de la programmation PLC dans TIA Portal. Ces instructions générales sont la base de tout programme en Ladder (LAD) et en diagramme de blocs fonctionnels (FBD).
Qu'est-ce que les instructions de base dans TIA Portal ?
Dans TIA Portal, les instructions de base sont les éléments de programmation essentiels disponibles dans l'arborescence des instructions sous « Instructions de base > Général ». Elles contrôlent la structure visuelle de vos réseaux LAD/FBD — comment la logique se ramifie, où les entrées se connectent, et comment vous organisez le code en sections lisibles.
Contrairement aux instructions logiques (ET, OU, temporisations, compteurs), ces instructions générales n'exécutent pas de logique d'automatisme. Elles définissent la structure visuelle et le câblage de votre programme. Les comprendre est essentiel avant d'écrire du code PLC.
Les 5 instructions générales
Chaque instruction expliquée avec son raccourci, son utilisation et des conseils pratiques
Insérer réseau
À quoi ça sert
Insère un nouveau réseau dans le bloc programme en cours (OB, FB, FC). Un réseau est l'unité d'organisation de base en LAD et FBD — c'est une section horizontale de logique avec son propre numéro et un titre/commentaire optionnel.
Quand l'utiliser
Chaque fois que vous devez ajouter un nouveau morceau de logique. La bonne pratique est de garder une opération logique par réseau : une commande moteur, une séquence vanne, une condition d'alarme. Cela rend votre programme lisible et facile à déboguer.
Conseils Pro
Donnez un titre descriptif à chaque réseau — ex. « Moteur M1 — Logique Marche/Arrêt ». Ce titre apparaît dans les références croisées et accélère la recherche.
Vous pouvez aussi insérer des réseaux par clic droit dans l'éditeur de programme et en sélectionnant « Insérer réseau ».
Les réseaux peuvent être réorganisés par glisser-déposer. Gardez la logique liée regroupée ensemble.
Boîte vide
À quoi ça sert
Place une boîte d'instruction générique vide dans votre réseau. La boîte apparaît avec « ??? » et vous choisissez ensuite quelle instruction lui assigner — une comparaison (CMP), opération mathématique (ADD, MUL), déplacement (MOVE), temporisation (TON), ou toute autre instruction du catalogue.
Quand l'utiliser
Quand vous savez qu'il vous faut une instruction dans votre chaîne logique mais que vous voulez d'abord placer la boîte rapidement, puis décider laquelle. C'est le moyen le plus rapide de construire la logique — appuyez sur F8, tapez le nom de l'instruction, et l'auto-complétion fait le reste.
Conseils Pro
Après avoir placé la boîte vide, commencez à taper le nom de l'instruction (ex. « MOVE ») et TIA Portal affichera les instructions correspondantes. Appuyez sur Entrée pour confirmer.
Vous pouvez aussi glisser des instructions directement depuis l'arborescence à droite — mais F8 est plus rapide pour les programmeurs expérimentés.
En FBD, la boîte vide fonctionne de la même manière. C'est le placeholder universel pour toute instruction de type bloc.
Ouvrir branche
À quoi ça sert
Crée une branche parallèle dans votre réseau LAD. En Ladder, cela équivaut à câbler deux barreaux en parallèle — créant une condition OU. La branche démarre du point où vous la placez et court parallèlement au barreau principal.
Quand l'utiliser
Dès que vous avez besoin d'une condition OU en LAD. Par exemple : un moteur peut être démarré SOIT par un bouton-poussoir local, SOIT par une commande IHM. Vous placez la première condition sur le barreau principal, puis ouvrez une branche pour la condition alternative.
Conseils Pro
En LAD, les branches parallèles représentent visuellement la logique OU. La sortie s'active si N'IMPORTE QUELLE branche a un chemin complet VRAI.
Vous pouvez imbriquer les branches (branche dans une branche) pour des combinaisons OU/ET complexes, mais gardez la lisibilité — plus de 2-3 niveaux d'imbrication signifie généralement qu'il faut passer en SCL.
Cliquez sur le point exact du barreau où vous voulez que la branche commence. Le point de placement est important pour la structure logique.
Fermer branche
À quoi ça sert
Ferme (reconnecte) une branche parallèle au barreau principal. Chaque branche ouverte doit être fermée — elle fusionne le chemin parallèle dans le flux logique principal. Sans fermeture, la branche reste pendante et le réseau est invalide.
Quand l'utiliser
Après avoir placé toutes les conditions dans votre branche parallèle et que vous voulez la fusionner. Le point de fermeture détermine où la logique OU se termine et où la logique série (ET) reprend.
Conseils Pro
Si vous voyez un 'X' rouge sur votre réseau, cela signifie souvent une branche non fermée. Vérifiez que chaque Ouvrir branche a un Fermer branche correspondant.
Vous pouvez fermer une branche à différents points du barreau principal pour créer des structures logiques complexes. Le point de fusion est significatif.
En FBD, les branches sont gérées différemment via des boîtes OU. Fermer branche est principalement un concept LAD.
Insérer entrée
À quoi ça sert
Ajoute un pin d'entrée supplémentaire à une boîte d'instruction. Beaucoup d'instructions FBD/LAD supportent un nombre variable d'entrées — par exemple, une boîte ET peut avoir 2, 3, 4 entrées ou plus. Insérer entrée ajoute un point de connexion supplémentaire.
Quand l'utiliser
Quand une boîte d'instruction standard n'a pas assez de pins d'entrée. Par exemple, si vous devez combiner cinq conditions en ET, la boîte ET par défaut n'a que 2 entrées — utilisez Insérer entrée trois fois pour ajouter les pins 3, 4 et 5.
Conseils Pro
Toutes les boîtes d'instruction ne supportent pas les entrées supplémentaires. Les temporisations, compteurs et blocs MOVE ont un nombre fixe de pins. ET, OU, ADD et MUL supportent généralement des entrées additionnelles.
En FBD, ajouter des entrées à une boîte ET/OU est très courant et garde le diagramme compact au lieu d'enchaîner plusieurs boîtes.
Vous pouvez aussi faire un clic droit sur une boîte d'instruction et sélectionner « Insérer entrée » dans le menu contextuel.
LAD vs FBD — Où s'appliquent ces instructions ?
Ces instructions générales se comportent légèrement différemment selon le langage de programmation :
| Instruction | LAD (Schéma à contacts) | FBD (Diagramme de blocs fonctionnels) |
|---|---|---|
| Insérer réseau | Ajoute une nouvelle section de barreau horizontal | Ajoute une nouvelle section logique |
| Boîte vide | Place une boîte en ligne sur le barreau | Place une boîte dans le flux logique |
| Ouvrir branche | Crée un barreau parallèle (logique OU) | Utiliser une boîte OU à la place |
| Fermer branche | Fusionne le barreau parallèle | Non nécessaire (la boîte OU gère cela) |
| Insérer entrée | Ajoute un pin à la boîte d'instruction | Ajoute un pin à la boîte d'instruction |
Bonnes pratiques pour organiser votre code
Conseils de programmeurs TIA Portal expérimentés
Une fonction par réseau
Gardez chaque réseau concentré sur une seule fonction logique. « Réseau 1 : Marche/Arrêt Moteur », « Réseau 2 : Alarme surcharge moteur ». Cela facilite le débogage et les références croisées.
Utilisez les titres de réseau
Ajoutez toujours un titre et éventuellement un commentaire à chaque réseau. Ces titres apparaissent dans les références croisées, la structure d'appel et lors des recherches — ils sont inestimables pour les grands projets.
Limitez l'imbrication des branches
Si vous vous retrouvez à imbriquer plus de 2-3 niveaux de branches, envisagez de passer en SCL pour cette logique. Les structures de branches complexes sont difficiles à lire et à maintenir.
Nommage cohérent
Nommez vos variables de manière descriptive : « bMoteur_M1_Marche » et non « I0.0 ». Utilisez la table des variables pour assigner des noms symboliques à toutes vos adresses E/S avant d'écrire la logique.
Série Instructions TIA Portal
Explorez toutes les catégories d'instructions TIA Portal
Questions fréquentes
Quelle est la différence entre LAD et FBD dans TIA Portal ?
LAD (Schéma à contacts) utilise un format visuel ressemblant aux circuits de relais électriques avec des contacts et bobines disposés sur des barreaux horizontaux. FBD (Diagramme de blocs fonctionnels) utilise des portes logiques et blocs fonctionnels connectés par des flux de signaux. Les deux compilent vers le même code machine — le choix est principalement une question de préférence de lisibilité. LAD est populaire en Amérique du Nord, FBD en Europe.
Peut-on mélanger LAD et FBD dans le même programme ?
Vous pouvez utiliser différents langages dans différents blocs (ex. un FB en LAD appelant un FC en FBD), mais au sein d'un même bloc, vous devez choisir un seul langage. Vous pouvez aussi utiliser des blocs SCL aux côtés des blocs LAD/FBD dans le même projet.
Quel est le nombre maximum de réseaux dans un bloc ?
TIA Portal supporte jusqu'à 999 réseaux par bloc pour les S7-1200/1500. Cependant, la bonne pratique est de garder les blocs sous 50-100 réseaux. Si vous en avez plus, envisagez de diviser la logique en plusieurs FB ou FC pour une meilleure organisation.
Comment accélérer la programmation PLC avec l'IA ?
T-IA Connect vous permet de décrire votre logique d'automatisme en texte libre et génère du code SCL, des blocs fonctionnels et des blocs de données directement dans votre projet TIA Portal. Il peut générer des réseaux entiers de logique à partir d'un simple prompt — économisant des heures de programmation manuelle.