Komplett referens

TIA Portal-instruktioner
Komplett referensguide

Varje instruktion i TIA Portal förklarad — från grundläggande kontakter och spolar till avancerad PID-reglering och motion control. Din givna referens för LAD, FBD och SCL-programmering.

Hur instruktioner är organiserade i TIA Portal

TIA Portal organiserar sina instruktioner i tre huvudkategorier i instruktionsträdet: Grundläggande instruktioner (Basic instructions), Utökade instruktioner (Extended instructions) och Teknologi (Technology). Varje kategori innehåller underkategorier som grupperar relaterade operationer.

Denna guide-serie täcker varje instruktion med förklaringar, tangentbordsgenvägar, praktiska tips och jämförelser mellan LAD och FBD. Klicka på valfri kategori nedan för att fördjupa dig i den detaljerade guiden.

Grundläggande instruktioner

Kärnelement för programmering i varje PLC-projekt

Allmänt

Infoga nätverk, tom box, öppna/stäng gren, infoga ingång — de strukturella byggstenarna i LAD/FBD-program.

5 instruktionerTillgänglig

Bitlogikoperationer

Kontakter (NO/NC), spolar, Set/Reset, vippor (SR/RS), flankdetektering (P_TRIG, N_TRIG, R_TRIG, F_TRIG) och RLO-operationer.

20 instruktionerTillgänglig

Timer-operationer

IEC-timers: TON (tillslagsfördröjning), TOF (frånslagsfördröjning), TP (puls), TONR (ackumulerande tillslagsfördröjning). Timerhantering och återställning.

4+ instruktionerTillgänglig

Räknar-operationer

CTU (räkna upp), CTD (räkna ner), CTUD (räkna upp/ner). IEC-kompatibla räknarblock med förinställning och återställning.

3+ instruktionerTillgänglig

Jämförare

CMP: Lika med, Inte lika med, Större än, Mindre än, Större/Lika med, Mindre/Lika med. Jämför heltal, realtal och tidsvärden.

8+ instruktionerTillgänglig

Matematiska funktioner

ADD, SUB, MUL, DIV, MOD, NEG, ABS, SQR, SQRT, LN, EXP, trigonometriska funktioner med mera.

15+ instruktionerTillgänglig

Flyttoperationer (Move)

MOVE, Block Move, Fill, Swap, serialisera/deserialisera. Överför data mellan minnesområden och datatyper.

8+ instruktionerTillgänglig

Konverteringsoperationer

CONVERT, ROUND, CEIL, FLOOR, TRUNC. Konvertera mellan INT, REAL, DINT, STRING, BCD och andra datatyper.

10+ instruktionerTillgänglig

Skiftning och rotation

SHL, SHR, ROL, ROR. Skifta och rotera bitar inom word och dubbelword för bitmanipulering.

4 instruktionerTillgänglig

Word-logik

AND, OR, XOR, NOT på WORD/DWORD-nivå. Bitvisa operationer för maskning, kombination och manipulering av word-data.

4 instruktionerTillgänglig

Program Control Operations

JMP (Jump), LABEL, CALL, RET. Control the execution flow of your PLC program with conditional and unconditional jumps.

10+ instructionsTillgänglig

Utökade instruktioner

Avancerade operationer för komplexa automationsuppgifter

Teknologi

Specialiserade instruktioner för rörelse och reglering

Generera PLC-kod med AI

Istället för att manuellt koda varje instruktion, beskriv din automationslogik i klartext och låt T-IA Connect generera SCL-kod, funktionsblock och datablock direkt i ditt TIA Portal-projekt.

  • Beskriv logik på naturligt språk → få produktionsklar SCL
  • Generera kompletta FB:er med in- och utgångar samt intern logik
  • Fungerar offline med lokala AI-modeller — inget moln krävs

Vanliga frågor

Vilka programmeringsspråk finns tillgängliga i TIA Portal?

TIA Portal stöder LAD (Ladder Diagram), FBD (Function Block Diagram), SCL (Structured Control Language / Structured Text), STL (Statement List — äldre, endast S7-300/400) och GRAPH (Sequential Function Chart). LAD och FBD är grafiska, SCL är textbaserat. De flesta moderna projekt använder en kombination av LAD/FBD för enkel logik och SCL för komplexa algoritmer.

Är instruktionerna desamma för S7-1200 och S7-1500?

De flesta instruktioner är identiska. S7-1500 stöder ytterligare instruktioner (som utökad diagnostik, OPC UA-serverblock och viss avancerad motion control). S7-1200 har en något reducerad instruktionsuppsättning men täcker alla standardbehov inom automation. Kontrollera alltid CPU:ns stöd för instruktioner i TIA Portals hjälpavsnitt.

Vad är skillnaden mellan grundläggande och utökade instruktioner?

Grundläggande instruktioner (Basic instructions) täcker vardaglig PLC-programmering: bitlogik, timers, räknare, matematik, flyttningar och jämförelser. Utökade instruktioner (Extended instructions) hanterar specialiserade uppgifter: stränghantering, datum/tid, kommunikationsprotokoll, PID-reglering och höghastighetsräknare. De flesta program använder främst grundläggande instruktioner.

Kan AI hjälpa mig att skriva PLC-instruktioner snabbare?

Ja. T-IA Connect låter dig beskriva din logik på vanlig svenska (eller vilket språk som helst) och genererar motsvarande SCL-kod med korrekta datatyper, felhantering och dokumentation. Den kan skapa hela funktionsblock från en prompt — vilket sparar timmar av manuell kodning.

Snabba upp din PLC-programmering

Låt AI generera din TIA Portal-kod medan du fokuserar på att designa automationslogiken.