Vaje: Osnove lestvičnih diagramov
- Odprite svoj projekt s prejšnjih vaj ali ustvarite novega (glejte navodila za izvedbo 1. vaje).
- Z lestvičnim diagramom izdelajte program, ki ob pritisku na zeleno tipko spreminja stanje zelene lučke(0 → 1 → 0 ...). Uporabite detekcijo pozitivne fronte
R_TRIGin pomnilno celicoRS. - Spoznajte števnik/števec (counter) – preizkusite takega, ki lahko šteje navzgor ali navzdol, torej uporabite funkcijski blok
CTUDiz knjižniceTc2_Standard→Counter. - Preizkusite uporabo časovnikov iz knjižnice
Tc2_Standard→Timer: generator pulzaTP, zakasnitev vklopaTONin zakasnitev izklopaTOF.- Kot vhod
INfunkcijskega bloka časovnika uporabite tipko, na izhodQpa vežite lučko. - Čas na vhodu
PTje tipaTIME; konstanto določimo v tej obliki:T#2ms,T#1min3sipd.
- Kot vhod
- Uporaba funkcij
FUNin funkcijskih blokovFB:- Ustvarite novo funkcijo, ki naj opravlja logični IN nad dvema vhodoma
x1inx2. Izhod naj boy. To funkcijo kličite v programuMAIN, kjer določite vhode in izhode - lahko so tipke in lučka. - Izdelajte prvo različico funkcijskega bloka za krmiljenje motorja. Nastaviti morate dva izhodna bita: smer (0: naprej, 1: nazaj) in premik (0: mirovanje, 1: premikanje). Kaj bodo vhodi v FB?
- Ustvarite novo funkcijo, ki naj opravlja logični IN nad dvema vhodoma
- Izberite učni model za svoj projekt:
- Linija z dvema napravama (2x)
- Pnevmatski sistem (2x)
- Robotska roka (3x)
- Odprite elektro načrt učnega modela (povezave so v prejšnji točki) in se spoznajte z vhodi
%I*in izhodi%Q*. V TwinCAT ustvarite nov seznam globalnih spremenljivk (GVL - global variable list) in vanj vpišite vhode in izhode. - Preberite si dokument Ročno vodenje - zahteve, kjer so zbrane zahteve glede ročnega vodenja. Izdelajte rešitev, ki bo predmet prvega vmesnega preverjanja projekta.
- Shranite projekt in ga arhivirajte za uporabo na naslednjih vajah:
File→Save Project As Archive...