Navodila TIA Portal

Osnovna navodila
Splošno — LAD / FBD

Osvojite temeljne gradnike programiranja PLC v TIA Portalu. Ta splošna navodila so osnova vsakega programa v kontaktnem načrtu (LAD) in funkcijskem načrtu (FBD).

Kaj so osnovna navodila v TIA Portalu?

V TIA Portalu so osnovna navodila (Basic Instructions) bistveni elementi programiranja, ki so na voljo v drevesu navodil pod "Basic Instructions > General". Nadzorujejo strukturno postavitev vaših LAD/FBD mrež — kako se logika veji, kje se povezujejo vhodi in kako organizirate kodo v berljive razdelke.

Za razliko od logičnih navodil (IN, ALI, časovniki, števci) ta splošna navodila sama po sebi ne izvajajo avtomatizacijske logike. Namesto tega določajo vizualno strukturo in ožičenje vašega programa. Njihovo razumevanje je ključno pred pisanjem katere koli kode PLC.

5 splošnih navodil

Vsako navodilo razloženo s svojo bližnjico, uporabo in praktičnimi nasveti

Vstavi mrežo

Kaj naredi

Vstavi novo mrežo (network) v trenutni programski blok (OB, FB, FC). Mreža je osnovna enota organizacije v LAD in FBD — to je vodoravni odsek logike z lastno številko in neobveznim naslovom/komentarjem.

Kdaj uporabiti

Vsakič, ko morate dodati nov del logike. Najboljša praksa je, da v eni mreži ohranite eno logično operacijo: eno krmiljenje motorja, eno sekvenco ventila, eno alarmno stanje. Tako je vaš program berljiv in enostaven za odpravljanje napak.

Profesionalni nasveti

Vsaki mreži dajte opisen naslov — npr. "Motor M1 — Logika Start/Stop". To se pojavi v navzkrižnih sklicih in močno pohitri iskanje.

Mreže lahko vstavite tudi tako, da z desno tipko miške kliknete v urejevalniku programov in izberete "Insert network".

Mreže lahko preuredite z vlečenjem in spuščanjem. Povezano logiko imejte skupaj.

Prazno polje

F8

Kaj naredi

V vašo mrežo postavi generično prazno polje za navodila. Polje se pojavi z "???", nato pa izberete, katero navodilo želite dodeliti — primerjavo (CMP), matematično operacijo (ADD, MUL), prenos (MOVE), časovnik (TON) ali katero koli drugo navodilo iz kataloga.

Kdaj uporabiti

Ko veste, da v svoji logični verigi potrebujete navodilo, vendar želite najprej hitro postaviti polje in se nato odločiti, katero. To je najhitrejši način za gradnjo logike — pritisnite F8, vtipkajte ime navodila in se bo samodejno dopolnilo.

Profesionalni nasveti

Po postavitvi praznega polja začnite tipkati ime navodila (npr. "MOVE") in TIA Portal bo prikazal ujemajoča se navodila. Pritisnite Enter za potrditev.

Navodila lahko povlečete tudi neposredno iz drevesa navodil na desni — vendar je F8 hitrejši za izkušene programerje.

V FBD prazno polje deluje na enak način. Je univerzalno nadomestno mesto za katero koli navodilo tipa blok.

Odpri vejo

Shift + F8

Kaj naredi

Ustvari vzporedno vejo v vaši LAD mreži. V kontaktni logiki je to enakovredno vzporednemu ožičenju dveh poti — ustvarjanju ALI (OR) pogoja. Veja se začne na točki, kjer jo postavite, in poteka ob glavni poti.

Kdaj uporabiti

Kadar koli potrebujete ALI pogoj v LAD. Na primer: motor lahko zaženete bodisi z lokalno tipko BODISI s HMI ukazom. Prvi pogoj postavite na glavno pot, nato odprete vejo za alternativni pogoj.

Profesionalni nasveti

V LAD vzporedne veje vizualno predstavljajo ALI logiko. Izhod se vklopi, če ima KATERA KOLI veja popolno pot TRUE.

Veje lahko gnezdiš (veja znotraj veje) za kompleksne ALI/IN kombinacije, vendar naj bo koda berljiva — več kot 2-3 stopnje gnezdenja običajno pomenijo, da bi morali namesto tega uporabiti SCL.

Kliknite točno na točko na poti, kjer želite, da se veja začne. Točka postavitve je pomembna za logično strukturo.

Zapri vejo

Shift + F9

Kaj naredi

Zapre (ponovno poveže) vzporedno vejo nazaj na glavno pot. Vsaka odprta veja mora biti sčasoma zaprta — združi vzporedno pot nazaj v glavni logični tok. Brez zapiranja veja ostane nepovezana in mreža je neveljavna.

Kdaj uporabiti

Ko ste v vzporedno vejo postavili vse pogoje in jo želite združiti nazaj. Točka zapiranja določa, kje se ALI logika konča in kje se nadaljuje serijska (IN) logika.

Profesionalni nasveti

Če na svoji mreži vidite rdeč 'X', to pogosto pomeni nezaprto vejo. Preverite, ali ima vsaka Odpri vejo ustrezno Zapri vejo.

Vejo lahko zaprete na različnih točkah vzdolž glavne poti, da ustvarite kompleksne logične strukture. Točka združitve je pomembna.

V FBD se veje obravnavajo drugače z uporabo ALI blokov. Zapri vejo je predvsem koncept LAD.

Vstavi vhod

Kaj naredi

Dodatno vhodno nožico doda v polje navodila. Veliko FBD/LAD navodil podpira spremenljivo število vhodov — na primer, IN blok ima lahko 2, 3, 4 ali več vhodov. Vstavi vhod doda še eno priključno točko.

Kdaj uporabiti

Ko standardno polje navodila nima dovolj vhodnih nožic. Na primer, če želite povezati pet pogojev z IN, ima privzeti IN blok le 2 vhoda — trikrat uporabite Vstavi vhod, da dodate nožice 3, 4 in 5.

Profesionalni nasveti

Vsa polja navodil ne podpirajo dodatnih vhodov. Časovniki, števci in MOVE bloki imajo fiksno število nožic. IN, ALI, ADD in MUL običajno podpirajo dodatne vhode.

V FBD je dodajanje vhodov v IN/ALI blok zelo pogosto in ohranja diagram kompakten, namesto da bi verižili več blokov.

Prav tako lahko z desno tipko miške kliknete polje navodila in v kontekstnem meniju izberete "Insert input".

LAD vs FBD — Kje veljajo ta navodila?

Ta splošna navodila se obnašajo nekoliko drugače, odvisno od programskega jezika:

InstructionLAD (Kontaktni načrt)FBD (Funkcijski načrt)
Vstavi mrežoDoda nov vodoravni odsek potiDoda nov logični odsek
Prazno poljePostavi polje v linijo na potiPostavi polje v logični tok
Odpri vejoUstvari vzporedno pot (ALI logika)Namesto tega uporabite ALI blok
Zapri vejoZdruži vzporedno pot nazajNi potrebno (poskrbi ALI blok)
Vstavi vhodDoda nožico v polje navodilaDoda nožico v polje navodila

Najboljše prakse za organizacijo vaše kode

Nasveti izkušenih programerjev TIA Portal

Ena funkcija na mrežo

Vsako mrežo naj bo osredotočena na eno samo logično funkcijo. "Mreža 1: Start/Stop motorja", "Mreža 2: Alarm preobremenitve motorja". To močno olajša odpravljanje napak in navzkrižno sklicevanje.

Uporabljajte naslove mrež

Vsaki mreži vedno dodajte naslov in po želji komentar. Ti naslovi se pojavijo v navzkrižnih sklicih, klicni strukturi in pri iskanju — za velike projekte so neprecenljivi.

Omejite gnezdenje vej

Če ugotovite, da gnezdiš več kot 2-3 stopnje vej, razmislite o preklopu na SCL za to logiko. Kompleksne vejne strukture so težko berljive in vzdržljive.

Dosledno poimenovanje

Svoje oznake poimenujte opisno: "bMotor_M1_Start" namesto "I0.0". Uporabite tabelo oznak za dodelitev simbolnih imen vsem svojim V/I naslovom pred pisanjem logike.

Serija navodil TIA Portal

Raziščite vse kategorije navodil TIA Portal

Osnovna navodila — Splošno
Logične operacije z bitiKmalu
Operacije s časovnikiKmalu
Operacije s števciKmalu
Operacije primerjanjaKmalu
Matematične funkcijeKmalu
Operacije prenosaKmalu
Operacije pretvorbeKmalu

Pogosto zastavljena vprašanja

Kakšna je razlika med LAD in FBD v TIA Portalu?

LAD (Ladder Diagram) uporablja vizualno obliko, ki spominja na električna relejna vezja s kontakti in tuljavami, razporejenimi na vodoravnih poteh. FBD (Function Block Diagram) uporablja logična vrata in funkcijske bloke, povezane s tokovi signalov. Oba se prevedeta v isto strojno kodo — izbira je predvsem stvar preference glede berljivosti. LAD je priljubljen v Severni Ameriki, FBD v Evropi.

Ali lahko mešam LAD in FBD v istem programu?

V različnih blokih lahko uporabljate različne jezike (npr. FB v LAD, ki kliče FC v FBD), vendar morate znotraj posameznega bloka izbrati en jezik. V istem projektu lahko uporabljate tudi SCL bloke poleg LAD/FBD blokov.

Kakšno je največje število mrež v bloku?

TIA Portal podpira do 999 mrež na blok za S7-1200/1500. Vendar pa je najboljša praksa, da bloki ne presegajo 50-100 mrež. Če jih imate več, razmislite o razdelitvi logike na več FB-jev ali FC-jev za boljšo organizacijo.

Kako lahko pospešim programiranje PLC z AI?

T-IA Connect vam omogoča, da svojo avtomatizacijsko logiko opišete v preprostem besedilu in generira kodo SCL, funkcijske bloke in podatkovne bloke neposredno v vašem projektu TIA Portal. Iz preprostega poziva lahko generira celotne mreže logike — kar prihrani ure ročnega programiranja.

Pospešite svoje programiranje v TIA Portalu

Naj AI generira vašo kodo PLC, medtem ko se vi osredotočate na tisto, kar je pomembno — načrtovanje avtomatizacijske logike.