treści ćwiczeń nr 2
Transkrypt
treści ćwiczeń nr 2
Katedra Inżynierii Systemów Sterowania Sterowniki Programowalne Sem. V, AiR Ćwiczenia nr 2 - przekaźniki czasowe i liczniki zdarzeń w języku drabinkowym Cel ćwiczeń: Zapoznanie z podstawowymi elementami języka drabinkowego LD/LAD (ang. Ladder Diagram) służącymi do odmierzania czasu i zliczania zdarzeń na potrzeby nauki programowania sterowników programowalnych PLC (ang. Programmable Logic Controller). Zadania Opracował: dr inż. Jarosław Tarnawski Data: październik, 2016 r. Przebieg ćwiczeń #2 SP - przekaźniki czasowe (timery), liczniki Zachęcenie Studentów do aktywnego uczestniczenia w zajęciach tj. do zgłaszania swoich uwag/pytań w dowolnym momencie zajęć. Podkreślenie, że zaproponowane rozwiązania nie są jedynymi możliwymi, a przemyślanymi i przejrzystymi propozycjami rozwiązań, Zachęcenie do weryfikowania na zajęciach laboratoryjnych wszystkich omawianych na Ć przykładów na ćwiczeniach obowiązuje zasada, że nie ma głupich pytań są tylko głupie odpowiedzi (proszę jej nie ekstrapolować na wszystkie dziedziny życia) 1. Zaprezentowanie różnicy pomiędzy timerami TMR i ONDTR 2. Podstawy czasowe TENTHS, HUNDS, THOUDS, (SEC - tylko PACS) i zakresu liczb 0-32767 jako PV 3. Wyjaśnienie zajęcia pamięci 3 rejestrów, CV, PV, CW i znaczenia (analiza rejestru CV) 3. Zakres stosowalności timerów 1ms (czas cyklu) ÷ 3276,7s, co zrobić jeśli potrzeba więcej czasu? 4. Konstrukcje z autoresetowaniem dla ONDTR i TMR - impuls co żądany okres przez jeden cykl 5. Program testowy z udziałem Studentów przy tablicy Po nieprzerwanym naciśnięciu przycisku przez 1,5 s, na czas 1 s ma zapalić się wyjście Q1, następnie ma zgasnąć, na 2 s ma zapalić się wyjście Q2, następnie ma zgasnąć i na 3 s ma zapalić się wyjście Q3. Jest to pierwsza ilustracja procesu sekwencyjnego. Dyskusja czy jest możliwość osiągnięcia tej funkcjonalności z jednym timerem 6. Zapoznanie z licznikiem UPCTR Wyjaśnienie zajęcia pamięci 3 rejestrów, CV, PV, CW i znaczenia (analiza rejestru CV) Konstrukcje z autoresetowaniem i automat skończony, licznik modulo X Podłączenie zmiennych systemowych z licznikami (%S5) Program testowy z udziałem Studentów przy tablicy Zegar GG:MM:SS Dyskusja czy jest możliwość osiągnięcia tej funkcjonalności z jednym licznikiem i operacjami relacji matematycznych Koniec pierwszej godziny zajęć -------------------------------------------------------------------------------------------Miniprojekt z sygnalizacją świetlną Rysunek sytuacyjny Oznaczenie adresów logicznych do fizycznych wyjść sygnalizatorów Zdefiniowanie tablicy procesu - określenie poszczególnych faz projektu, czasu ich trwania i zmiennych definiujących poszczególne fazy Program testowy z udziałem Studentów przy tablicy Zrealizowanie automatu przełączającego stany %M co określony w tablicy procesu czas poszczególnych faz Zrealizowanie fazy zainicjowania programu - jak poprawnie włączyć ten program (włączenie z ilustracją niewłaściwego włączenia z uzasadnieniem - dyskusja) Powiązanie stanów zawartych w tablicy procesu %M ze zmiennymi fizycznymi na sygnalizatorach %Q Zilustrowanie potencjalnego błędu polegającego na wielokrotnym użyciu jednego adresu przekaźnika Dyskusja czy da się ten program zrealizować z wykorzystaniem jednego timera i która wersja jest korzystniejsza wg różnych kryteriów oceny Pytania Studentów podczas zajęć warte odnotowania: - czy stosowanie licznika do zastosowań zegara nie wprowadza opóźnienia? - czy autoresetowanie nie wprowadza opóźnienia jednego cyklu?