TIA Portal instrukcije
Popoln referenčni vodič
Razlaga vsake instrukcije v TIA Portalu — od osnovnih kontaktov in tuljav do naprednega PID krmiljenja in gibanja. Vaša glavna referenca za LAD, FBD in SCL programiranje.
Kako so organizirane instrukcije v TIA Portalu
TIA Portal organizira svoje instrukcije v tri glavne kategorije v drevesu instrukcij: Osnovne instrukcije (Basic instructions), Razširjene instrukcije (Extended instructions) in Tehnologija (Technology). Vsaka kategorija vsebuje podkategorije, ki združujejo sorodne operacije.
Ta serija vodičev pokriva vsako instrukcijo z razlagami, bližnjicami na tipkovnici, praktičnimi nasveti in primerjavami med LAD in FBD. Kliknite katero koli spodnjo kategorijo, da se poglobite v podroben vodič.
Osnovne instrukcije
Ključni programski elementi za vsak projekt PLC
Splošno
Vstavi mrežo (network), prazen blok, odpri/zapri vejo, vstavi vhod — strukturni gradniki programov LAD/FBD.
Bitne logične operacije
Kontakti (NO/NC), tuljave, Set/Reset, flip-flopi (SR/RS), detekcija robov (P_TRIG, N_TRIG, R_TRIG, F_TRIG) in RLO operacije.
Operacije s časovniki
IEC časovniki: TON (zakasnitev vklopa), TOF (zakasnitev izklopa), TP (impulz), TONR (akumulacijska zakasnitev vklopa). Upravljanje in ponastavitev časovnikov.
Operacije s števci
CTU (števec navzgor), CTD (števec navzdol), CTUD (števec gor/dol). IEC skladni bloki števcev z nastavitvijo in ponastavitvijo.
Operacije primerjanja
CMP: Enako, Ni enako, Večje od, Manjše od, Večje ali enako, Manjše ali enako. Primerjava celih števil, realnih števil in časovnih vrednosti.
Matematične funkcije
ADD, SUB, MUL, DIV, MOD, NEG, ABS, SQR, SQRT, LN, EXP, trigonometrične funkcije in drugo.
Operacije premikanja (Move)
MOVE, Block Move, Fill, Swap, serializacija/deserializacija. Prenos podatkov med pomnilniškimi področji in tipi podatkov.
Operacije pretvorbe
CONVERT, ROUND, CEIL, FLOOR, TRUNC. Pretvorba med tipi INT, REAL, DINT, STRING, BCD in drugimi tipi podatkov.
Pomikanje in rotacija
SHL, SHR, ROL, ROR. Pomikanje in rotacija bitov znotraj besed (Word) in dvojnih besed (Double Word) za bitno manipulacijo.
Besedne logične operacije
AND, OR, XOR, NOT na nivoju WORD/DWORD. Bitne operacije za maskiranje, združevanje in manipulacijo besednih podatkov.
Program Control Operations
JMP (Jump), LABEL, CALL, RET. Control the execution flow of your PLC program with conditional and unconditional jumps.
Razširjene instrukcije
Napredne operacije za kompleksne naloge avtomatizacije
Datum in čas
Branje sistemskega časa, časovna aritmetika, pretvorbe formatov med DATE_AND_TIME, DTL, TOD in tekstovnimi reprezentacijami.
Operacije z nizi (String)
Združevanje, iskanje, zamenjava, izločanje podnizov, pretvorba v/iz števil. Celoten komplet orodij za delo z nizi.
Hitri števci (HSC)
Strojno pospešeno štetje za enkoderje, merjenje frekvence in visokohitrostne impulzne aplikacije.
PID krmiljenje
PID_Compact in PID_3Step za zaprtozančno krmiljenje temperature, tlaka, pretoka in nivoja s samodejno optimizacijo (auto-tuning).
Komunikacija
TSEND_C, TRCV_C, PUT/GET, Modbus TCP/RTU. Ethernetna in serijska komunikacija med krmilniki PLC in napravami.
Legacy / S5 Compatibility
S5 counters, S5 timers, and Statement List (STL) legacy operations for S7-300/400 migration.
Tehnologija
Specializirane instrukcije za gibanje in regulacijo
Krmiljenje gibanja (Motion Control)
MC_Power, MC_MoveAbsolute, MC_MoveRelative, MC_Home. Krmiljenje servo pogonov in koračnih motorjev preko PROFIdrive.
Štetje in meritve
Štetje na osnovi tehnoloških objektov s strojno podporo za hitre aplikacije in vmesnike enkoderjev.
PID regulacija (TO)
PID krmilniki na osnovi tehnoloških objektov z integrirano optimizacijo, snemanjem trendov in diagnostičnimi zmožnostmi.
Generiranje PLC kode z UI
Namesto ročnega kodiranja vsake instrukcije, opišite svojo avtomatizacijsko logiko v običajnem besedilu in pustite, da T-IA Connect generira SCL kodo, funkcijske bloke in podatkovne bloke neposredno v vašem projektu TIA Portal.
- Opišite logiko v naravnem jeziku → pridobite SCL kodo, pripravljeno za produkcijo
- Generirajte celotne FB-je z vhodi, izhodi in interno logiko
- Deluje brez povezave z lokalnimi modeli UI — oblak ni potreben
Pogosto zastavljena vprašanja
Kateri programski jeziki so na voljo v TIA Portalu?
TIA Portal podpira LAD (lestvični diagram), FBD (funkcijski bločni diagram), SCL (strukturirani krmilni jezik / Structured Text), STL (seznam ukazov — starejši, samo S7-300/400) in GRAPH (zaporedni funkcijski diagram). LAD in FBD sta grafična, SCL je tekstovni. Večina sodobnih projektov uporablja kombinacijo LAD/FBD za preprosto logiko in SCL za kompleksne algoritme.
So instrukcije enake za S7-1200 in S7-1500?
Večina instrukcij je identičnih. S7-1500 podpira dodatne instrukcije (kot so razširjena diagnostika, bloki strežnika OPC UA in nekateri napredni motion control). S7-1200 ima nekoliko manjši nabor instrukcij, vendar pokriva vse standardne potrebe avtomatizacije. Vedno preverite podporo instrukcijam za določen CPU v pomoči TIA Portal.
Kakšna je razlika med osnovnimi in razširjenimi instrukcijami?
Osnovne instrukcije (Basic instructions) pokrivajo vsakodnevno programiranje PLC: bitna logika, časovniki, števci, matematika, premiki in primerjave. Razširjene instrukcije (Extended instructions) skrbijo za specializirane naloge: obdelava nizov, datum/čas, komunikacijski protokoli, PID krmiljenje in hitri števci. Večina programov uporablja predvsem osnovne instrukcije.
Ali mi lahko UI pomaga hitreje pisati PLC instrukcije?
Da. T-IA Connect vam omogoča, da opišete svojo logiko v preprosti angleščini (ali katerem koli jeziku) in generira ustrezno SCL kodo s pravilnimi tipi podatkov, obravnavo napak in dokumentacijo. Ustvari lahko celotne funkcijske bloke iz poziva — s čimer prihranite ure ročnega kodiranja.