TIA Portal-instructies

Basisinstructies
Algemeen — LAD / FBD

Beheers de fundamentele bouwstenen van PLC-programmering in TIA Portal. Deze algemene instructies vormen de basis van elk Ladder Diagram (LAD) en Function Block Diagram (FBD) programma.

Wat zijn basisinstructies in TIA Portal?

In TIA Portal zijn de basisinstructies de essentiële programmeerelementen die beschikbaar zijn in de instructieboom onder "Basisinstructies > Algemeen". Ze regelen de structurele indeling van uw LAD/FBD-netwerken — hoe logica vertakt, waar ingangen verbonden worden en hoe u code organiseert in leesbare secties.

In tegenstelling tot logische instructies (AND, OR, timers, tellers), voeren deze algemene instructies zelf geen automatiseringslogica uit. In plaats daarvan definiëren ze de visuele structuur en bedrading van uw programma. Het is essentieel om deze te begrijpen voordat u PLC-code schrijft.

De 5 algemene instructies

Elke instructie uitgelegd met sneltoets, gebruik en praktische tips

Netwerk invoegen

Wat het doet

Voegt een nieuw netwerk in het huidige programmablok (OB, FB, FC) in. Een netwerk is de basiseenheid van organisatie in LAD en FBD — het is een horizontale sectie van logica met een eigen nummer en optionele titel/opmerking.

Wanneer te gebruiken

Elke keer dat u een nieuw stuk logica moet toevoegen. De best practice is om één logische bewerking per netwerk te houden: één motorbesturing, één klepvolgorde, één alarmconditie. Dit maakt uw programma leesbaar en gemakkelijk te debuggen.

Pro Tips

Geef elk netwerk een beschrijvende titel — bijv. "Motor M1 — Start/Stop-logica". Dit verschijnt in kruisverwijzingen en maakt zoeken veel sneller.

U kunt ook netwerken invoegen door met de rechtermuisknop in de programma-editor te klikken en "Netwerk invoegen" te selecteren.

Netwerken kunnen worden herordend door middel van drag-and-drop. Houd gerelateerde logica bij elkaar.

Lege box

F8

Wat het doet

Plaatst een algemene lege instructiebox in uw netwerk. De box verschijnt met "???" en u kiest vervolgens welke instructie u wilt toewijzen — een vergelijking (CMP), rekenkundige bewerking (ADD, MUL), verplaatsing (MOVE), timer (TON) of een andere instructie uit de catalogus.

Wanneer te gebruiken

Wanneer u weet dat u een instructie in uw logische keten nodig heeft, maar eerst de box snel wilt plaatsen en daarna wilt beslissen welke. Het is de snelste manier om logica op te bouwen — druk op F8, typ de instructienaam en deze wordt automatisch aangevuld.

Pro Tips

Nadat u de lege box heeft geplaatst, begint u met het typen van de instructienaam (bijv. "MOVE") en TIA Portal toont passende instructies. Druk op Enter om te bevestigen.

U kunt instructies ook rechtstreeks vanuit de instructieboom aan de rechterkant slepen — maar F8 is sneller voor ervaren programmeurs.

In FBD werkt de lege box op dezelfde manier. Het is de universele plaatshouder voor elke instructie van het bloktype.

Vertakking openen

Shift + F8

Wat het doet

Creëert een parallelle vertakking in uw LAD-netwerk. In Ladder Logic is dit gelijk aan het parallel schakelen van twee paden — waardoor een OF-conditie (OR) ontstaat. De vertakking begint op het punt waar u deze plaatst en loopt parallel aan het hoofdpad.

Wanneer te gebruiken

Wanneer u een OF-conditie nodig heeft in LAD. Bijvoorbeeld: een motor kan worden gestart door OF een lokale drukknop OF een HMI-commando. U plaatst de eerste conditie op het hoofdpad en opent vervolgens een vertakking voor de alternatieve conditie.

Pro Tips

In LAD vertegenwoordigen parallelle vertakkingen visueel de OF-logica. De uitgang wordt geactiveerd als EEN van de vertakkingen een volledig TRUE-pad heeft.

U kunt vertakkingen nesten (vertakking binnen een vertakking) voor complexe OF/EN-combinaties, maar houd het leesbaar — meer dan 2-3 niveaus van nesten betekent meestal dat u in plaats daarvan SCL moet gebruiken.

Klik op het exacte punt in het pad waar u de vertakking wilt laten beginnen. Het plaatsingspunt is belangrijk voor de logische structuur.

Vertakking sluiten

Shift + F9

Wat het doet

Sluit (verbindt opnieuw) een parallelne vertakking aan op het hoofdpad. Elke geopende vertakking moet uiteindelijk worden gesloten — het voegt het parallelle pad weer samen met de hoofdlogica-stroom. Zonder sluiten blijft de vertakking loshangen en is het netwerk ongeldig.

Wanneer te gebruiken

Nadat u alle condities in uw parallelle vertakking heeft geplaatst en deze weer wilt samenvoegen. Het sluitpunt bepaalt waar de OF-logica eindigt en de serie-logica (EN) wordt hervat.

Pro Tips

Als u een rode 'X' in uw netwerk ziet, betekent dit vaak een niet-gesloten vertakking. Controleer of elke geopende vertakking een bijbehorende gesloten vertakking heeft.

U kunt een vertakking op verschillende punten langs het hoofdpad sluiten om complexe logische structuren te creëren. Het samenvoegpunt is van belang.

In FBD worden vertakkingen anders afgehandeld met behulp van OF-boxen. Vertakking sluiten is primair een LAD-concept.

Ingang invoegen

Wat het doet

Voegt een extra ingangspin toe aan een instructiebox. Veel FBD/LAD-instructies ondersteunen variabele aantallen ingangen — een EN-box kan bijvoorbeeld 2, 3, 4 of meer ingangen hebben. Ingang invoegen voegt een extra verbindingspunt toe.

Wanneer te gebruiken

Wanneer een standaard instructiebox niet genoeg ingangspinnen heeft. Als u bijvoorbeeld vijf condities via EN wilt verbinden, heeft de standaard EN-box slechts 2 ingangen — gebruik Ingang invoegen drie keer om pinnen 3, 4 en 5 toe te voegen.

Pro Tips

Niet alle instructieboxen ondersteunen extra ingangen. Timers, tellers en MOVE-blokken hebben een vast aantal pinnen. EN, OF, ADD en MUL ondersteunen doorgaans extra ingangen.

In FBD is het toevoegen van ingangen aan een EN/OF-box zeer gebruikelijk en houdt het het schema compact in plaats van meerdere boxen achter elkaar te plaatsen.

U kunt ook met de rechtermuisknop op een instructiebox klikken en "Ingang invoegen" selecteren in het contextmenu.

LAD vs FBD — Waar zijn deze instructies van toepassing?

Deze algemene instructies gedragen zich iets anders, afhankelijk van de programmeertaal:

InstructionLAD (Ladder Diagram)FBD (Function Block Diagram)
Netwerk invoegenVoegt een nieuw horizontaal padgedeelte toeVoegt een nieuwe logische sectie toe
Lege boxPlaatst een box in lijn met het padPlaatst een box in de logische stroom
Vertakking openenCreëert een parallel pad (OF-logica)Gebruik in plaats daarvan de OF-box
Vertakking sluitenVoegt parallel pad weer samenNiet nodig (OF-box regelt dit)
Ingang invoegenVoegt pin toe aan instructieboxVoegt pin toe aan instructiebox

Best practices voor het organiseren van uw code

Tips van ervaren TIA Portal-programmeurs

Eén functie per netwerk

Houd elk netwerk gefocust op een enkele logische functie. "Netwerk 1: Motor Start/Stop", "Netwerk 2: Motor overbelastingsalarm". Dit maakt debuggen en kruisverwijzingen veel gemakkelijker.

Gebruik netwerktitels

Voeg altijd een titel en optioneel een opmerking toe aan elk netwerk. Deze titels verschijnen in kruisverwijzingen, de aanroepstructuur en bij het zoeken — ze zijn onmisbaar voor grote projecten.

Beperk het nesten van vertakkingen

Als u meer dan 2-3 niveaus van vertakkingen nest, overweeg dan om voor die logica over te stappen op SCL. Complexe vertakkingsstructuren zijn moeilijk te lezen en te onderhouden.

Consistente naamgeving

Geef uw tags beschrijvende namen: "bMotor_M1_Start" in plaats van "I0.0". Gebruik de variabelentabel om symbolische namen toe te wijzen aan al uw I/O-adressen voordat u de logica schrijft.

TIA Portal instructiereeks

Verken alle instructiecategorieën van TIA Portal

Basisinstructies — Algemeen
Bit-logische bewerkingenBinnenkort beschikbaar
Timer-bewerkingenBinnenkort beschikbaar
Teller-bewerkingenBinnenkort beschikbaar
Vergelijker-bewerkingenBinnenkort beschikbaar
Wiskundige functiesBinnenkort beschikbaar
Verplaatsings-bewerkingenBinnenkort beschikbaar
Conversie-bewerkingenBinnenkort beschikbaar

Veelgestelde vragen

Wat is het verschil tussen LAD en FBD in TIA Portal?

LAD (Ladder Diagram) gebruikt een visueel formaat dat lijkt op elektrische relaiscircuits met contacten en spoelen op horizontale paden. FBD (Function Block Diagram) gebruikt logische poorten en functieblokken verbonden door signaalstromen. Beide compileren naar dezelfde machinecode — de keuze gaat voornamelijk over voorkeur voor leesbaarheid. LAD is populair in Noord-Amerika, FBD in Europa.

Kan ik LAD en FBD in hetzelfde programma mengen?

U kunt verschillende talen in verschillende blokken gebruiken (bijv. een FB in LAD die een FC in FBD aanroept), maar binnen een enkel blok moet u één taal kiezen. U kunt ook SCL-blokken gebruiken naast LAD/FBD-blokken in hetzelfde project.

Wat is het maximale aantal netwerken in een blok?

TIA Portal ondersteunt tot 999 netwerken per blok voor S7-1200/1500. De best practice is echter om blokken onder de 50-100 netwerken te houden. Als u er meer heeft, overweeg dan om de logica op te splitsen in meerdere FB's of FC's voor een betere organisatie.

Hoe kan ik PLC-programmering versnellen met AI?

Met T-IA Connect kunt u uw automatiseringslogica in gewone tekst beschrijven en genereert het SCL-code, functieblokken en datablokken rechtstreeks in uw TIA Portal-project. Het kan hele logische netwerken genereren vanuit een eenvoudige prompt — wat uren handmatig programmeren bespaart.

Versnel uw TIA Portal-programmering

Laat AI uw PLC-code genereren terwijl u zich concentreert op wat belangrijk is — het ontwerpen van de automatiseringslogica.