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.
Bitlogikoperationer
Kontakter (NO/NC), spolar, Set/Reset, vippor (SR/RS), flankdetektering (P_TRIG, N_TRIG, R_TRIG, F_TRIG) och RLO-operationer.
Timer-operationer
IEC-timers: TON (tillslagsfördröjning), TOF (frånslagsfördröjning), TP (puls), TONR (ackumulerande tillslagsfördröjning). Timerhantering och återställning.
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.
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.
Matematiska funktioner
ADD, SUB, MUL, DIV, MOD, NEG, ABS, SQR, SQRT, LN, EXP, trigonometriska funktioner med mera.
Flyttoperationer (Move)
MOVE, Block Move, Fill, Swap, serialisera/deserialisera. Överför data mellan minnesområden och datatyper.
Konverteringsoperationer
CONVERT, ROUND, CEIL, FLOOR, TRUNC. Konvertera mellan INT, REAL, DINT, STRING, BCD och andra datatyper.
Skiftning och rotation
SHL, SHR, ROL, ROR. Skifta och rotera bitar inom word och dubbelword för bitmanipulering.
Word-logik
AND, OR, XOR, NOT på WORD/DWORD-nivå. Bitvisa operationer för maskning, kombination och manipulering av word-data.
Program Control Operations
JMP (Jump), LABEL, CALL, RET. Control the execution flow of your PLC program with conditional and unconditional jumps.
Utökade instruktioner
Avancerade operationer för komplexa automationsuppgifter
Datum och tid
Läs systemtid, tidsaritmetik, formatkonverteringar mellan DATE_AND_TIME, DTL, TOD och strängrepresentationer.
Strängoperationer
Slå ihop (concatenate), sök, ersätt, extrahera delsträngar, konvertera till/från siffror. Komplett verktygslåda för stränghantering.
Höghastighetsräknare
Hårdvaruaccelererad räkning för givare (encoders), frekvensmätning och tillämpningar med höghastighetspulser.
PID-reglering
PID_Compact och PID_3Step för sluten reglering av temperatur, tryck, flöde och nivå med automatisk inställning (auto-tuning).
Kommunikation
TSEND_C, TRCV_C, PUT/GET, Modbus TCP/RTU. Ethernet och seriell kommunikation mellan PLC:er och enheter.
Legacy / S5 Compatibility
S5 counters, S5 timers, and Statement List (STL) legacy operations for S7-300/400 migration.
Teknologi
Specialiserade instruktioner för rörelse och reglering
Motion Control
MC_Power, MC_MoveAbsolute, MC_MoveRelative, MC_Home. Styr servodrifter och stegmotorer via PROFIdrive.
Räkning & mätning
Teknologiobiekt-baserad räkning med hårdvarustöd för höghastighetstillämpningar och givargränssnitt.
PID-reglering (TO)
Teknologiobiekt PID-regulatorer med integrerad optimering, trendinspelning och diagnostikfunktioner.
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.