MODUŁ DRUGI:
PYTANIA I ZADANIA KONTROLNE:
1. Wymień i scharakteryzuj funkcje podstawowe GF?
Podczas programowania bloki dla funkcji podstawowych znajdujemy na liście GF.
Istnieją podstawowe funkcje:
REPREZENTACJA SCHEMATU UKŁADU: |
REPREZENTACJA W LOGO: |
PODSTAWOWA FUNKCJA: |
Szeregowe:
|
|
AND (I) |
|
|
OR (Lub)
|
|
|
NOT
|
|
|
XOR (wyłączenie lub exclusive OR) |
|
|
NAND
|
|
|
NOR |
a) AND (iloczyn logiczny)
Symbol dla AND jest następujący:
Szeregowe połączenie kilku normalnie otwartych styków przedstawione jest w schemacie jak poniżej:
Blok ten nazywany jest AND (i) ponieważ jego wyjście (Q) jest równe 1 tylko wtedy I1, I2,i I3 równa się 1 (tzn. kiedy są zamknięte)
b) OR (suma logiczna)
Symbol dla OR jest następujący:
Równoległe połączenie kilku normalnie otwartych styków przedstawione jest w schemacie jak poniżej:
Blok ten nazywany jest OR ponieważ jego wyjście (Q) jest równe 1 zawsze kiedy I1 lub I2 lub I3 równają się 1 (tzn. kiedy są zamknięte) Innymi słowy, jedno wejście musi być w stanie 1.
c) NOT
W logo! Inwerter nazywany jest NOT
Symbol dla NOT jest następujący:
Negacja przedstawiana jest w schemacie jak poniżej:
Blok ten nazywany jest NOT ponieważ jego wyjście (Q) jest równe 1 kiedy wejście równa się 0 i odwrotnie. Innymi słowy NOT neguje stan na wejściu.
Zaleta NOT jest, np. to, że dzięki niemu nie są potrzebne dla Logo! Żadne normalne zamknięte styki. Można używać normalnie otwartego styku i negować go do normalnie zamkniętego styku poprzez stosowanie bloku NOT.
d) NAND
Symbol NAND jest następujący:
Równoległe połączenie kilku normalnie zamkniętych styków przedstawiane jest w schemacie jak poniżej:
Blok ten nazywany jest NAND ponieważ jego wyjście (Q) jest równe 0 tylko kiedy I1 lub I2 lub I3 równają się 1 (tzn. kiedy są zamknięte)
e) NOR
Symbol NOR jest następujący:
Szeregowe połączenie kilku normalnie zamkniętych styków przedstawiane jest w schemacie jak poniżej:
Wyjście bloku NOR złączone jest (stan 1) tyko wtedy kiedy wszystkie wejścia są włączone (stan 0) gdy tylko jedno z wejść jest załączone (stan 1), to wyjście jest włączone.
Blok nazywany jest NOR ponieważ jego wyjście (Q) posiada stan 1 tylko wtedy gdy wszystkie wejścia posiadają 0. Gdy tylko dowolne wejście przechodzi w stan 1, wyjście bloku NOR ma stan 0.
f) XOR
Symbol dla XOR jest następujący:
XOR przedstawiane jest w schemacie jako szeregowe połączenie podwójnego zestyku przełączonego:
Wyjście XOR jest w stanie 1 kiedy na wejściach występują różniące się między sobą stany.
2. Jak dokonać kontroli programu w L! S?
Gdy mamy kompletny programu w logo to możemy dokonać jego kontroli poprzez przesuwanie się przez program za pomocą klawiszy: ▲lub▼ oraz ◄lub► .
Korzystając z klawiszy ◄lub► możemy przesuwać się od bloku do bloku, a używając ▲i▼
Możemy przesuwać się pomiędzy wejściami bloku.
3. Jak dokonać kasowania wybranego bloku?
Przypuśćmy, że chcemy skasować blok B02 z poniższego programu i połączyć bezpośrednio B01 do wyjścia Q1
B01
B02
x
Q1
T
By to wykonać, musimy postępować zgodnie z poniższą procedurą:
Musimy przełączyć LOGO! do trybu programowania (zasada trzech klawiszy)
Wybrać „EditPrg” poprzez wciśnięcie „OK.”
Przy pomocy klawisza◄ umieścić kursor na wejściu Q1, tzn. pod B02
B02 Q1
Wcisnąć klawisz ”OK.”
Musimy podłączyć bezpośrednio do wyjścia Q1 blok B01 zamiast bloku B02 i w tym celu:
wybieramy listę BN i wciskamy OK.
wybieramy B01 i następnie wciskamy klawisz OK.
Wynikiem naszej operacji blok B02 został skasowany. Blok B01 jest bezpośrednio połączony do wyjścia zamiast bloku B02
4. Jak dokonać kasowania połączonych ze sobą bloków?
Przypuśćmy, że chcemy skasować blok B01 oraz B02 z poniższego programu:
B01
B02
x
Q1
T
By to wykonać, musimy postępować zgodnie z poniższą procedurą:
Musimy przełączyć LOGO! do trybu programowania (zasada trzech klawiszy)
Wybrać „EditPrg” poprzez wciśnięcie OK.
Umieścić kursor na wejściu Q1 tzn. pod B02
B02 Q1
Wcisnąć klawisz OK.
Ustawić zacisk „X” zamiast bloku B02 na wyjściu Q1
Wybrać listę C0 i wcisnąć klawisz OK.
Wybrać „X” i następnie wcisnąć klawisz OK.
Wynikiem naszej operacji Blok B02 jest teraz skasowany, ponieważ nie jest już nigdzie używany w układzie, a wszystkie bloki, które były z nim połączone (tj. blok B01w tym przykładzie) są skasowane.
Co oznacza znak „?” na wyświetlaczu LOGO! w czasie programowania.
Jeżeli wprowadziliśmy program i chcemy wyjść z jego edycji za pomocą „ESC”, LOGO! sprawdza czy przyporządkowaliśmy poprawnie wszystkie wyjścia wszystkich bloków. Jeżeli zapomnieliśmy o którymś z wyjść, LOGO! wyświetla pierwsze miejsce przy którym o czymś zapomnieliśmy i zaznacza znakiem zapytania wszystkie nie przyporządkowane wejścia.
B01 B02
R ?
T ? Q1
Tutaj nie podłączyliśmy wejścia.
Tutaj nie podaliśmy wartości dla parametru
Musimy przyporządkować wejście i wprowadzić wartość dla parametru.
Można to zrobić poprzez wyjście z edycji program za pomocą klawisza „ESC”.