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
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
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
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:
| Instruction | LAD (Ladder Diagram) | FBD (Function Block Diagram) |
|---|---|---|
| Netwerk invoegen | Voegt een nieuw horizontaal padgedeelte toe | Voegt een nieuwe logische sectie toe |
| Lege box | Plaatst een box in lijn met het pad | Plaatst een box in de logische stroom |
| Vertakking openen | Creëert een parallel pad (OF-logica) | Gebruik in plaats daarvan de OF-box |
| Vertakking sluiten | Voegt parallel pad weer samen | Niet nodig (OF-box regelt dit) |
| Ingang invoegen | Voegt pin toe aan instructiebox | Voegt 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
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.