Instructions TIA Portal

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

F8

À 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

Shift + F8

À 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

Shift + F9

À 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 :

InstructionLAD (Schéma à contacts)FBD (Diagramme de blocs fonctionnels)
Insérer réseauAjoute une nouvelle section de barreau horizontalAjoute une nouvelle section logique
Boîte videPlace une boîte en ligne sur le barreauPlace une boîte dans le flux logique
Ouvrir brancheCrée un barreau parallèle (logique OU)Utiliser une boîte OU à la place
Fermer brancheFusionne le barreau parallèleNon nécessaire (la boîte OU gère cela)
Insérer entréeAjoute un pin à la boîte d'instructionAjoute 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

Instructions de base — Général
Opérations logiques sur bitsBientôt
TemporisationsBientôt
CompteursBientôt
ComparaisonsBientôt
Fonctions mathématiquesBientôt
Opérations de déplacementBientôt
Opérations de conversionBientôt

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.

Accélérez votre programmation TIA Portal

Laissez l'IA générer votre code PLC pendant que vous vous concentrez sur l'essentiel — la conception de la logique d'automatisme.