Diagnostyka i Zaawansowane Funkcje Sterowników PLC

Transkrypt

Diagnostyka i Zaawansowane Funkcje Sterowników PLC
(pieczęć wydziału)
KARTA PRZEDMIOTU
1. Nazwa przedmiotu: DIAGNOSTYKA I ZAAWANSOWANE
2. Kod przedmiotu:
FUNKCJE STEROWNIKÓW PLC
3. Karta przedmiotu ważna od roku akademickiego: 2012/2013
4. Forma kształcenia: studia drugiego stopnia
5. Forma studiów: studia stacjonarne
6. Kierunek studiów: AUTOMATYKA I ROBOTYKA; WYDZIAŁ AEII
7. Profil studiów: ogólnoakademicki
8. Specjalność: Przetwarzanie informacji i sterowanie w biotechnologii
9. Semestr: 2
10. Jednostka prowadząca przedmiot: Instytut Automatyki, RAu1
11. Prowadzący przedmiot: dr inż. P. Łaszczyk
12. Przynależność do grupy przedmiotów: przedmioty specjalnościowe
13. Status przedmiotu: wybieralny
14. Język prowadzenia zajęć: polski, angielski (dotyczy 15h wykładu)
15. Przedmioty wprowadzające oraz wymagania wstępne: Zakłada się, że przed rozpoczęciem nauki
niniejszego przedmiotu student posiada przygotowanie w zakresie wcześniejszego wykładu: Sterowniki i sieci
przemysłowe, Miernictwa przemysłowego, Podstaw automatyki i Urządzeń automatyki.
16. Cel przedmiotu: Celem przedmiotu jest poszerzenie wiedzy dotyczącej programowania i obsługi
sterowników przemysłowych (PLC firmy Siemens i Allen-Bradley). Szczególny nacisk położony jest na aspekty
praktycznej realizacji zadań sterowania w tym zagadnienia obsługi przerwań sprzętowych (błędu, cyklicznych) jak
i wykorzystaniem i operowaniem złożonymi strukturami danych w sterowniku.
17. Efekty kształcenia:
Nr
W1
Opis efektu kształcenia
Metoda
sprawdzenia
efektu
kształcenia
Forma
Odniesienie
prowadzenia do efektów
zajęć
dla kierunku
studiów
SP, CL
WT, WM
W2
Zna struktury programistyczne oraz ich elementy
funkcjonalne
Zna zasady optymalizacji kodu programu.
SP, CL
WT, WM
W3
Ma wiedzę z zakresu diagnostyki sterowników
SP, CL
WT, WM
U1
Potrafi określić właściwą strukturę programu i język w
zależności od typu zadania.
Potrafi zdiagnozować przyczynę błędu sterownika i
uruchomić go ponownie.
Potrafi samodzielnie podejmować decyzje dotyczące
optymalnej struktury programu.
SP, CL,
L
SP, CL
L
CL, OS
L
Potrafi zaprezentować i obronić zaproponowane
rozwiązanie programistyczne.
OS
L
U2
K1
K2
K_W3/3;
W7/2; W9/1
K_W3/2
K_W18/2;
W22/1
K_U1/3;
U18/1
K_U1/3
K_K1/1;
K2/1; K4/2;
K6/1
K_K1/1;
K5/1; K6/1
K7/1
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
W. : 30 Ćw. :0
L.: 30
19. Treści kształcenia:
Wykład
Przedmiot ten jest rozwinięciem i kontynuacją przedmiotu ogólnego „Sterowniki i sieci przemysłowe”. Zakłada się
zatem podstawową umiejętność obsługi sterowników i dedykowanych dla nich pakietów oprogramowania.
W ramach tego przedmiotu studenci mają poznać zaawansowane opcje tych pakietów (Step7, RSLogix5000), oraz
bardziej złożone konstrukcje programowe związane z obsługą błędów i innych przerwań sprzętowych. Duży nacisk
jest położony na zrozumienie zasady cykliczności wykonywania większości programów w sterowniku
i konsekwencji tego faktu. Ważnym aspektem jest również przedstawienie zasad właściwej strukturalizacji
programu sterowania, co w istotny sposób wpływa na optymalizację ilości kodu. Właściwa strukturalizacja
programu nie będzie jednak możliwa bez znajomości dostępnych możliwości w poszczególnych pakietach
oprogramowania. W związku z tym szczegółowo są omawiane dostępne elementy struktury programu. Omawiane
są zagadnienia łączenia, kolejności wykonywania i efektywnej wymiany danych. Jako jeden z aspektów efektywnej
wymiany danych należy rozumieć zbiarane zmiennych procesowych w bloki lub struktury danych. Przedmiot
obejmuje również zapoznanie się z zagadnieniem diagnostyki pracy sterownika oraz w trakcie zajęć laboratoryjnych
optymalizacją kodu programu ze szczególnym położeniem nacisku na tworzenie programów w języku tekstowym
STL. W zakresie materiału znajduje się również omówienie wewnętrznych rejestrów procesora w sterowniku
i technik wykorzystującymi adresowanie pośrednie w celu operowania tablicami danych, w tym również tablicami
wielowymiarowymi. Omówione są również wybrane funkcje biblioteczne stworzone przez producentów ze
szczególnym naciskiem na bloki służące do regulacji (bloki PID). Treść programowe zostały zawarte w następującej
tematyce wykładów:
1. Ogólne informacje dotyczące sterowników programowalnych PLC –zasada działania i programowania
sterownika, przegląd aktualnej oferty czołowych producentów
2. Programowanie i diagnostyka sterowników Simatic S7-300/400 – pakiet Step 7.
3. Programowanie i diagnostyka sterowników Allen-Bradley – pakiet RSLogix5000.
4. Wybrane rozkazy języków tekstowych IL, STL (instrukcje skoków warunkowych, operacje przesuwu i rotacji,
arytmetyka zmiennoprzecinkowa)
5. Typy danych (elementarne, pochodne i złożone), deklaracje zmiennych, operacje macierzowe. Organizacja
oprogramowania w zależności od przeznaczenia- funkcje, bloki funkcjonalne, programy, biblioteki standartowe.
6. Wykorzystanie adresowania pośredniego do operowania złożonymi strukturami danych w sterowniku
(wskaźniki, rejestry adresowe, operacje na rejestrach adresowych).
7. Funkcje systemowe w sterownikach Siemens i Allen-Bradley, możliwości obsługi błędów oraz przerwania
cykiczne.
8. Słowo statusu procesora PLC i jego wykorzystanie w zadaniach sterowania.
9. Zasady projektowania systemu sterowania opartego na sterownikach PLC; Moduły wejść/wyjść kalibracja
kanałów analogowych
10. Układy regulacji PID w sterownikach PLC – przykłady konfiguracji.
11. Układy regulacji PID w sterownikach PLC – przykłady realizacji.
12. Współpraca z systemami SCADA. Programowanie paneli operatorskich.
13. Zaawansowane algorytmy sterowania
14. Trendy w rozwoju układów sterowania
Zajęcia laboratoryjne
Program zajęć laboratoryjnych jest ściśle związany z programem wykładów. Rozwiązywane są przykłady ilustrujące
ogólne zasady programowania, optymalizacji i diagnostyki
1. Programowanie i optymalizacja kodu w języku drabinkowym dla sterowników Allen-Bradley. Obsługa
sygnałów binarnych, analiza różnych możliwości rozwiązania tego samego problemu.
2. Programowanie w języku FBD (Function Block Diagram) dla sterowników Allen-Bradley. Realizacja
programu sterowania obsługującego w większości sygnały ciągłe. Wykorzystanie możliwości
symulacyjnych dostępnych w tym języku.
3. Diagnostyka w sterownikach Allen-Bradley. Praca z programem przygotowanym przez prowadzącego
mająca na celu zdiagnozowanie i usunięcie błędów powodujących zatrzymanie sterownika. Zwrócenie
uwagi na złożoność problemu zachowania wszystkich niezbędnych funkcji systemu przy wnoszeniu
poprawek.
4. Programowanie algorytmu PID w sterownikach Allen-Bradley. Zastosowanie algorytmu PID w programie
sterowania i przetestowanie jego działania z uwzględnieniem specyfiki jednostek poszczególnych
parametrów algorytmu.
5. Programowanie sterowników Simatic S7 cz I. Zaawansowane opcje konfiguracji sprzętowej różnych
modułów CPU, archiwizacja i przenoszenie projektów.
6. Programowanie sterowników Simatic S7 cz II. Programowanie strukturalne i tworzenie bloków
programowych (FC, FB, DB).
7. Programowanie sterowników Simatic S7 cz III. Wykorzystanie wskaźników adresowych w sterowniku dla
adresowania pośredniego. Tworzenie kolejek i stosów danych.
8. Diagnostyka w sterowników Simatic S7. Diagnostyka błędów sterownika – bufor diagnostyczny, podgląd
stosów lokalnych. Śledzenie wykonywania programu przy pomocy pracy krokowej.
9. Programowanie PID w sterownikach Simatic S7. Konfiguracja i uruchomienie pętli regulacji z
wykorzystaniem bloków bibliotecznych FB41 oraz FB42 regulatorów PID z symulowanymi obiektami
dynamicznymi.
20. Egzamin: nie
21. Literatura podstawowa:
1.
2.
3.
4.
5.
Trybus L. Regulatory wielofunkcyjne WNT, Warszawa 1992
Jerzy Kuźnik, Regulatory i układy regulacji, Wydawnictwo Politechniki Śląskiej, Gliwice, 2002
Instrukcje i materiały szkoleniowe poszczególnych producentów (w wersji elektronicznej).
Kasprzyk J.: Programowanie sterowników przemysłowych. WNT, Warszawa, 2005.
Legierski T., Kasprzyk J., Wyrwał J., Hajda J.: Programowanie Sterowników PLC. Wyd. Prac. Komp. J.
Skalmierskiego, Gliwice, 1998.
22. Literatura uzupełniająca:
1. Kwaśniewski J.: Programowalne sterowniki przemysłowe w systemach sterowania. Kraków, 1999.
2. Król A., Moczko-Król J.: S5/S7 Windows. Programowanie i symulacja sterowników PLC firmy Siemens. Wyd.
Nakom, Poznań, 2000
3. John K.H., Tiegelkamp M.: IEC 61131-3: Programming Industrial Automation Systems. Springer-Verlag, Berlin
Heidelberg, 2001.
4. Grzywak A. (red.): Rozproszone systemy komputerowe. PRO-net, Gliwice, 1994.
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
Lp.
Forma zajęć
1
Wykład
2
Ćwiczenia
3
Laboratorium
4
Projekt
0/0
5
Seminarium
0/0
6
Inne
0/0
Suma godzin
Liczba godzin
kontaktowych / pracy studenta
30/0
0/0
30/30
60/30
24. Suma wszystkich godzin: 90
25. Liczba punktów ECTS: 3
26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 2
27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 2
26. Uwagi:
Zatwierdzono:
…………………………….
…………………………………………………
(data i podpis prowadzącego)
(data i podpis dyrektora instytutu/kierownika katedry/
Dyrektora Kolegium Języków Obcych/kierownika lub
dyrektora jednostki międzywydziałowej)

Podobne dokumenty