Wejścia/wyjścia w projekcie – specyfikacja zmiennych: SL1, SP1
Transkrypt
Wejścia/wyjścia w projekcie – specyfikacja zmiennych: SL1, SP1
Rysunek 1. Programowany mieszalnik Wejścia/wyjścia w projekcie – specyfikacja zmiennych: SL1, SP1 – silniki taśmociągów, odpowiednio lewego i prawego (wejścia) SL1 = 1 / 0 – lewy silnik taśmociągu włączony/wyłączony, bądź wyłączony/włączony (zależnie od przyjętej w projekcie logiki) SP1 = 1 / 0 – prawy silnik taśmociągu włączony/wyłączony, bądź wyłączony/włączony (zależnie od przyjętej w projekcie logiki) PUSTE_L1, PUSTE_P1 – czujniki, mówiące o tym, że zbiorniki wagowe, odpowiednio nr 1 (lewy) i nr 2 (prawy) są puste (nie ma w nich żadnej substancji) PUSTE_L1 = 1 / 0, PUSTE_P1 = 1 / 0 – zbiorniki wagowe (nr 1 lub nr 2) są puste/pełne (zależnie od przyjętej logiki) LEKR_L, PRKR_L – lewa/prawa krańcówka lewego zbiornika – mówi o stanie zamknięcia/otwarcia klapy wyprowadzającej substancję mieszaną ze zbiornika nr 1 do zbiornika głównego LEKR_P, PRKR_P – lewa/prawa krańcówka prawego zbiornika – mówi o stanie zamknięcia/otwarcia klapy wyprowadzającej substancję mieszaną ze zbiornika nr 2 do zbiornika głównego LE_SL2, PR_SL2 – uruchomienie ruchu silnika związanego ze zbiornikiem nr 1; LE_SL2 = 0, PR_SL2 = 0 oznacza, że silnik stoi w miejscu; LE_SL2 = 1, PR_SL2 = 1 – awaria silnika LE_SP2, PR_SP2 – uruchomienie ruchu silnika związanego ze zbiornikiem nr 2; LE_SP2 = 0, PR_SP2 = 0 oznacza, że silnik stoi w miejscu; LE_SP2 = 1, PR_SP2 = 1 – awaria silnika PUSTE_GL – zmienna mówiąca o tym, czy w zbiorniku znajduje się jakakolwiek substancja M – zmienna mówiąca o włączeniu mieszalnika IN – zmienna mówiąca o tym, czy wózek transportowy jest już pełny, czy też pusty WOZEK – zmienna, która mówi o tym, czy pod zbiornikiem głównym znajduje się już wózek OTWORZ, ZAMKNIJ – zmienne związane z siłownikiem pneumatycznym, wyprowadzającym poprzez otwarcie zbiornika głównego substancję wymieszaną z dwóch dostarczonych do wózka transportowego. Zadanie polega na zaprogramowaniu układu mieszalnika, mieszającego dwie różne substancje. Problem zdefiniowany jest następująco: 1. Zbiornik nr 1 zawiera substancję pierwszą; zbiornik nr 2 – drugą. 2. Załączenie silnika taśmociągu pierwszego – lewego – (SL1=1) powoduje przemieszczanie substancji pierwszej ze zbiornika nr 1 do zbiornika wagowego (odmierzającego poprzez ważenie ilość tejże substancji). Załączenie silnika (SP1=1) powoduje analogiczne działanie dla zbiornika nr 2. Należy założyć prędkość, z jaką napełniają się poszczególne zbiorniki wagowe substancjami dostarczanymi ze zbiorników nr 1 oraz nr 2. 3. Krańcówki (LEKR_L, PRKR_L) informują o otwarciu zasobnika nr 1 przez silnik SL2 (LE_SL2, PR_SL2). Po opróżnieniu zbiornika nr 1 (oraz z drugiej strony zbiornika nr 2), obie substancje mieszane znajdą się w zbiorniku głównym, gdzie mają byc wymieszane poprzez włączenie mieszalnika (M), a następnie wymieszana substancja powinna zostać przemieszczona do wózka transportowego, który po napełnieniu powinien zjechać spod zbiornika głównego. Następny wózek transportowy powinien podjechać, i czekać na napełnienie przez kolejną porcję wymieszanej substancji. 4. Projekt powinien zawierać system alarmów oraz receptur (różne składy mieszanych substancji1), napisany dla sterownika PowerPanel PP220, w języku Automation Basic, z użyciem konstrukcji select-state, lub w języku SFC (Grafcet). 5. Wizualizacja ma polegać na zaprezentowaniu (np. w postaci liczby lub aktywnej grafiki) aktualnego poziomu substancji w zbiornikach, informowaniu (np. w postaci komunikatów tekstowych) o aktualnym stanie krańcówek, czy silników. Powinniśmy móc wpływać na stan zmiennych. 6. Dokumentacja projektu powinna zawierać: • projekt w wersji elektronicznej – wraz z komentarzami; • algorytm działania programu • opis mechanizmów wykorzystanych do tworzenia projektu 7. Zaliczenie polegać będzie na prezentacji projektu w zespole go realizującym. 1 Do zaprogramowania mogą być np. składy dwóch kolorów farb – białej i czerwonej. Wtedy aby uzyskać kilka kolorów pośrednich można zaproponować: 1.10% białej + 90% czerwonej, 2.20% białej + 80% czerwonej, ... , 90% białej + 10% czerwonej. Możliwe jest również określenie ile dokładnie ma być jednej substancji, a ile drugiej. Wpłynie to na atrakcyjność projektu.