Grupa L5 / EE-DI(3) – 2 19.12.2013r.
Mariusz Rogóż
Tomasz Piwowar
Mateusz Pichór
1.Wyznaczone przez prowadzącego , zadanie do rozwiązania na zajęciach:
Zaprojektuj układ sterowania reaktorem funkcjonującym według podanego algorytmu:
-Napełnianie z Z1 do poziomu X3 (Z2 zamknięty)
-Zamknięcie Z1 i oczekiwanie 5 s
- Złączenie GR aż temperatura osiągnie TM
-Wyłączenie GR i wylewanie z Z3 w cyklu 4+2 s do X1
-Zamknięcie Z3 i wznowienie sekwencji od początku
2. RozwiÄ…zane przez nas zadanie za pomocÄ… grafu :
3. Napisany przez nas program (screeny) :
4:Wnioski:
Ćwiczenie zostało przeprowadzone pomyślnie. Udało nam się zrealizować zadanie z układów czasowych i sekwencyjno-czasowych. Podstawowym sposobem programowania układów czasowych w języku C i ewentualnie ST jest zastosowanie licznika cykli obliczeń (cykli wykonywania programu). Początkową wartość licznika ustawia się na zadany czas. Licznik jest dekrementowany w każdym cyklu, a gdy osiągnie wartość zero następuje aktywacja określonej akcji, przejście do następnego stanu itp.
Warunkiem stosowania powyższego rozwiązania jest jednak konieczność zapewnienia stałego cyklu wykonywania programu. Tymczasem w aplikacjach PLC bardzo często wraca się do ponownego wykonania, gdy tylko poprzednie się zakończy (tzw. PLC mode). Kolejne czasy
wykonywania programu mogą się istotnie różnić, więc nie ma mowy o stałym cyklu.