Ćwiczenie Nr 1
ZADANIE
Generator dostarcza maksymalną moc 7 kW. Do generowania mogą być dołączone cztery maszyny, które pobierają moce:
n1=5 kW,
n2=1 kW,
n3=3 kW,
n4=2 kW.
Zaprojektować i zrealizować układ logiczny, który daje sygnał wyjściowy y=1, jeżeli zostało włączone więcej niż 7 kW.
2. PRZEPROWADZENIE POSTĘPOWANIA
Dla zadanych wartości (mocy generatorów) układamy tablicę Karnaugha,
x3x4 x1x2 |
00 |
01 |
11 |
10 |
00 |
0 |
0 |
0 |
0 |
01 |
0 |
0 |
0 |
0 |
11 |
0 |
1 |
1 |
1 |
10 |
0 |
0 |
1 |
1 |
a następnie na podstawie tej tabeli uzyskujemy funkcję y, która posiada postać:
SCHEMAT UKŁADU
Legenda:
x1 - I0.0 - przycisk startowy;
x2 - I0.1 - przycisk startowy;
x3 - I0.3 - czujnik optyczny;
x4 - I0.2 - czujnik indukcyjny;
y1 - O0.5 - żarówka;
PROGRAM W JĘZYKU STL
001 STEP 1 (1)
002 IF x1
003 AND x2
004 AND x4
005 OR x1
006 AND x3
007 THEN SET y1
008 OTHRW RESET y1
009 STEP2 (2)
010 THEN JMP TO 1 (1)
SCHEMAT DRABINKOWY
PRZEBIEG ĆWICZENIA
W miejscu generatora zastosowaliśmy programowalny sterownik logiczny. W momencie, gdy dostarczaliśmy temu generatorowi odpowiednią moc (powyżej 7 kW), uzyskiwaliśmy pomyślny dla nas wynik y=1 - tzn. w tym momencie zapalała nam się żarówka, natomiast gdy moc generatora była niższa niż 7 kW - żarówka się nie zapalała. Maszyny, które miały w sumie dawać moc, były zastąpione odpowiednio przez: n1=5 kW - włącznik stykowy nr1, n2=1 kW - włącznik stykowy nr2, n3=3 kW - czujnik optyczny, n4=2 kW - czujnik indukcyjny.
Ćwiczenie Nr2
ZADANIE
Zbadanie funkcji logicznej EXOR zadanej równaniem: y = x1 ⊕ x2, która posiada niżej podaną tabelę przejść.
x1 |
x2 |
y |
0 1 0 1 |
0 0 1 1 |
0 1 1 0 |
PROGRAM W JĘZYKU STL
001 STEP 1 (1)
002 IF x1
003 AND N x2
004 OR N x1
005 AND x2
006 THEN SET y1
007 OTHRW RESET y1
008 STEP2 (2)
009 THEN JMP TO 1 (1)
SCHEMAT DRABINKOWY
Legenda:
x1 - I0.0 - przycisk startowy;
x2 - I0.1 - przycisk startowy;
y1 - O0.0 - żarówka;
PRZEBIEG ĆWICZENIA
Podczas gdy włączaliśmy przycisk startowy nr1 - x1 -I0.0 oraz „zanegowany” przycisk startowy nr2 - x2 - I0.1, w tym momencie zapalała nam się żarówka - y=1. Ta sama żarówka zapalała nam się także w momencie, gdy załączaliśmy „zanegowany” przycisk startowy x1 -I0.0 oraz przycisk startowy x2 - I0.1. w każdym innym przypadku do żarówki nie dochodził prąd - brak reakcji na włączane przyciski startowe.