Politechnika Krakowska im. T. Kościuszki INSTYTUT INFORMATYKI STOSOWANEJ Zastosowanie sterownika M91-2-R2C w procesach przemysłowych Linca Rafał Mikrokontrolery i SPRAWOZDANIE Lab. nr 2 13K1 przetwarzanie sygnałów 1. Cel Celem dwiczenia jest zapoznanie się ze sterowaniem procesami w przemyśle, kontrolą urządzeo przy pomocy bazy danych oraz szybkich wejśd licznikowych (HSI) oraz przerwao w sterowniku M91-2-R2C. 2. Sterowanie oraz nadzór procesu produkcji Do wykonania tego dwiczenia potrzebny nam jest program z poprzednich zajęd (z rozdziału 6 podpunkt 6.2) aby móc wykonad zadanie usunęliśmy ostatnia linijkę ww. programu aby móc go uzupełnid go o nowe linie kodu. Nasz nowy program komunikował się z użytkownikiem który musiał wprowadzid ilośd pudełek jaka ma się znalezd w opakowaniu zbiorczym. Maksymalna ilośd pudełek została ustalona na 99. Dodatkową opcją naszego programu jest możliwośd podejrzenia przez operatora ilości pudełek w opakowaniu zbiorczym oraz możliwośd wprowadzenia czasu po jakim nasza maszyna powinna byd konserwowana. Przebieg ćwiczenia: o Tworzenie zmiennej ekranowej (na pasku narzędziowym ikona Display) o Formatowanie zmiennej ekranowej (typ zmiennej to Integer + zaznaczenie pola Start with Clear o Field + ustawienie limitu 1..99) o Tworzenie skoku warunkowego(SB30 Keypad entries complete + ustawienie czasu konserwacji) o Ustawienie czasu rozpoczęcia konserwacji maszyny o Formatowanie zmiennej ekranowej (aby zmienna mogła byd modyfikowalna należy zaznaczyd Keypad Entry) o Wyświetlanie liczby zliczonych paczek o Projektowanie skoków warunkowych (komunikaty o błędzie , komunikaty operatora) o Definiowanie komunikatu o stanie maszyny o Projektowanie skoków warunkowych (wciśniecie klawisza z klawiatury, powrót do ekranu logowania, czas komunikatu) 3. Sterowanie i nadzór napełniania zbiornika Aplikacja steruje pompą według poziomu płynu w zbiorniku. Sygnał wejścia podawany na wejście analogowe i konwertowany na odpowiednie wartości (0-10V @ 0-123.0 cm). Operator może wprowadzad wartośd poziomu przy pomocy panelu operatorskiego. Przebieg ćwiczenia: o Ustawienie zmiennej dla wejścia analogowego (Hardware Configuration/Analog Input) o Tworzenie zmiennej ekranowej (opcja Display) o Formatowanie zmiennej ekranowej (Stop , Praca) o Projektowanie skoków warunkowych (poziom startu/zatrzymania pompy) o Tworzenie i formatowanie zmiennej ekranowej (rezerwacja po 4 pola na wyświetlaczu) o Projektowanie skoków warunkowych (reakcja na naciśniecie klawisza/przeglądanie danych) 4. Zastosowanie przerwań do obsługi szybkich wejść licznikowych (HSI) Przerwanie będzie wywoływane co 2.5 ms, za pomocą specjalnej funkcji dostępnej poprzez użycie zmiennej systemowej SI140 Function number dla numeru funkcji 500. Funkcja nr 500 odpowiada właśnie za system przerwao. W trakcie przerwania wykonuje się program zapisany po linii zawierającej end. Przebieg ćwiczenia: o Ustawienie rodzaju licznika(Hardware Configuration/HSI/Type(I 0,1)) o Tworzenie zmiennej ekranowej(Wartośd licznika aktualizowana po każdorazowym przerwaniu) o Skok warunkowy (Po naciśnięciu strzałki w lewo -> odświeżenie ekranu) 5. Zastosowanie baz danych do zbierania informacji o przebiegu procesu Baza danych umożliwia gromadzenie danych w postaci liczb całkowitych. Dane te informują o przebiegu procesu i ewentualnych przekroczeniach normalnego stanu procesu. Baza ta jest ograniczona do 1024 pozycji, zatem lepiej sprawdza się do zapisywania jedynie sytuacji awaryjnych związanych z przekroczeniami stanu bądz sytuacjami awaryjnymi. W poniższym programie w bazie danych zapisywana jest informacja o bieżącej wartości podawanej na wejście analogowe wraz z czasem jej pomiaru. Przebieg ćwiczenia: o Ustawienie zmiennej dla wejścia analogowego (Hardware Configuration/Analog Input/Type (AI0 ->Analog (0-10V)/MI 0 -> Wejście analogowe) o Tworzenie zmiennej ekranowej (Przegląd bazy danych) o Formatowanie zmiennych ekranowych (format liczb -> xxx.xx + Leadings Zeros (puste pola wypełnione 0) 6. Wnioski Umiejętnośd kontroli oraz znajomośd programowania programów dla sterowników przemysłowych pozwala nam zautomatyzowad np. linię produkcyjną czy też wspomaga w kontroli urządzeo (automatyczny monitoring i reakcje na wysokośd wody w zbiorniku)