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_TRIG
in pomnilno celicoRS
. - Spoznajte števnik/števec (counter) – preizkusite takega, ki lahko šteje navzgor ali navzdol, torej uporabite funkcijski blok
CTUD
iz knjižniceTc2_Standard
→Counter
. - Preizkusite uporabo časovnikov iz knjižnice
Tc2_Standard
→Timer
: generator pulzaTP
, zakasnitev vklopaTON
in zakasnitev izklopaTOF
.- Kot vhod
IN
funkcijskega bloka časovnika uporabite tipko, na izhodQ
pa vežite lučko. - Čas na vhodu
PT
je tipaTIME
; konstanto določimo v tej obliki:T#2ms
,T#1min3s
ipd.
- Kot vhod
- Uporaba funkcij
FUN
in funkcijskih blokovFB
:- Ustvarite novo funkcijo, ki naj opravlja logični IN nad dvema vhodoma
x1
inx2
. 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...