OPISY KURSÓW Kod kursu: MCR40 Nazwa kursu: PROGRAMOWANIE SYSTEMÓW ROZPROSZONYCH NA BAZIE STE- ROWNIKÓW PLC Język wykładowy: polski Forma kursu Wykład Ćwiczenia Laboratorium Projekt Seminarium Tygodniowa liczba godzin ZZU * Semestralna liczba 30 godzin ZZU* Forma zaliczenia zaliczenie Punkty ECTS 3 Liczba godzin 90 CNPS Poziom kursu (podstawowy/zaawansowany): podstawowy Wymagania wstępne: sterowniki programowalne Imię, nazwisko i tytuł/ stopień prowadzącego: Krzysztof P. Dyrcz, dr inż. Imiona i nazwiska oraz tytuły/stopnie członków zespołu dydaktycznego: Czesław T. Kowalski dr hab. inż., prof. ndzw., Marcin Pawlak dr inż., Zdzisław Żarczyński, mgr inż. Rok:...3... Semestr:...6... Typ kursu (obowiązkowy/wybieralny): obowiązkowy Cele zajęć (efekty kształcenia): zapoznanie się z technikami programowania rozproszonych systemów automatyki wykorzystujących nowoczesne rozwiązania techniczne (komputery PC z odpowiednim oprogramowaniem, sterowniki PLC, panele operatorskie, rozproszone we/wy, komunikacyjne sieci przemysłowe) Forma nauczania (tradycyjna/zdalna): tradycyjna Krótki opis zawartości całego kursu: Celem przedmiotu jest przedstawienie zagadnień związanych z działaniem i programowaniem przemysłowych układów automatyki wykorzystujących nowoczesne połączenia sieciowe, systemy wizualizacji i rozproszone układy we/wy. W programie wykładu przedstawiane są zagadnienia dotyczące: budowy systemów rozproszonych wykorzystujących sterowniki PLC i przemysłowe sieci komunikacyjne, technik programowania systemów rozproszonych oraz monitorowania ich pracy za pomocą narzędzi sprzętowych i programowych, analiza pracy. Definicja systemu czasu rzeczywistego i systemu rozproszonego. Podstawy komunikacji i synchronizacji. Programowanie systemów rozproszonych. Architektury DCS i SCADA. Podstawy wymiany danych DDE, serwery OPC. Systemy i techniki wizualizacji procesów przemysłowych. Automatyka rozproszona w inteligentnym budynku (IB), programowanie i sterowanie EIB.
Wykład (podać z dokładnością do godzin): Zawartość tematyczna poszczególnych godzin wykładowych Liczba godzin. Wprowadzenie do sieci przemysłowych, podstawowe definicje, rodzaje sieci. Fizyczne podstawy transmisji informacji.. Model sieciowy OSI. Protokoły sieciowe. Sieci wykorzystujące protokół Ethernet. Sieci bezprzewodowe. Osprzęt sieciowy. Sieć Profibus i DeviceNet. 3. Architektura systemów rozproszonych, modele przetwarzania rozproszonego. System czasu rzeczywistego. Programowanie systemów czasu rzeczywistego. 4. Charakterystyka rozproszonych systemów automatyki. Opis architektur DCS i SCADA. Wymiana danych w systemach rozproszonych. Standard DDE. Serwery OPC. Techniki programowania wykorzystujące DDE i OPC. 5. Rozproszone systemy automatyki w inteligentnym budynku (IB). Systemy sterowania EIB. Oprogramowanie systemów EIB. 6. Zagadnienia wizualizacji w rozproszonych systemach automatyki. Narzędzia i systemy wizualizacji, sposób programowania. 7. Programowanie sterowników PLC Omron serii CJM. Mapa pamięci sterownika, typy danych, narzędzia i techniki programowania. 8. Budowa przykładowego rozproszonego systemu automatyki wykorzystującego sterownika PLC Omron, oprogramowanie Cx-One, panele operatorskie i system wizualizacji Wonderware InTouch. Dobór urządzeń, techniki programowania i wymiany danych. Ćwiczenia - zawartość tematyczna: Seminarium - zawartość tematyczna: Laboratorium - zawartość tematyczna: Zapoznanie z zagadnieniami występującymi przy projektowaniu i programowaniu rozproszonych systemów automatyki. Praktyczne ćwiczenie prostych zadań odnoszących się do projektowania i programowania systemów automatyki wykorzystujących sterowniki PLC i rozproszone układy we/wy. Konfiguracja i programowanie sieci i usług sieciowych wykorzystywanych w rozproszonych systemach automatyki, programowanie sterowników PLC Omron CJM pracujących w takich systemach.. Sieci przemysłowe PROFIBUS DP i DeviceNet.. Tworzenie aplikacji Klient Serwer. 3. Wizualizacja w systemach rozproszonych. 4. Programowanie systemów rozproszonych przy wykorzystaniu sterowników PLC Omron. 5. Programowanie wizualizacji przy wykorzystaniu oprogramowania Cx-Designer i paneli operatorskich firmy Omron. 6. Programowanie wizualizacji przy wykorzystaniu środowiska Wonderware InTouch. Projekt - zawartość tematyczna: Literatura podstawowa:. Tanenbaum A., Marten van Steen, Systemy rozproszone. Zasady i paradygmaty, WNT 006. Coulouris, George. Systemy rozproszone:podstawy i projektowanie, Warszawa, WNT 999. 3. Nawrocki W., Rozproszone systemy pomiarowe, WKiŁ, 006. 4. Kasprzyk J., Programowanie sterowników przemysłowych, WNT, 00. 5. Dworak P., Pietrusewicz K., Programowalne sterowniki automatyki PAC, Nakom, 007 Literatura uzupełniająca: Dokumentacje techniczne firmy Omron. Dokumentacja techniczna Wonderware InTouch. Warunki zaliczenia: pozytywne zaliczenie wykładu i laboratorium * - w zależności od systemu studiów
DESCRIPTION OF THE COURSES Course code: MCR40 Course title: PROGRAMMING OF DISTRIBUTED SYSTEMS WITH PLC Language of the lecturer: Polish Course form Lecture Classes Laboratory Project Seminar Number of hours/week* Number 30 of hours/semester* Form of the course credit completion ECTS credits 3 Total Student s 90 Workload Level of the course (basic/advanced): basic Prerequisites: Programmable Logic Controllers Name, first name and degree of the lecturer/supervisor: Krzysztof Dyrcz, dr inż. Names, first names and degrees of the team s members: Czesław T. Kowalski dr hab. inż., prof ndzw., Marcin Pawlak dr inż., Zdzisław Żarczyński, mgr inż. Year:...3... Semester:...6... Type of the course (obligatory/optional): obligatory Aims of the course (effects of the course): learn of programming of distributed systems with PLC in automation Form of the teaching (traditional/e-learning): traditional Course description: The lecture program deals with the operating and programming of the automatic control engineering, including distributed systems based on the PLC, modern industrial network connections, visualization systems and distributed input/output modules. Introduction to industrial networks, physical basis of information transmission. Industrial network topologies, wireless networks and network protocols, transmission safety. Programming of distributed systems, distributed operation systems. Architecture of distributed systems, models of distributed processing. Real-time systems. Characteristics of the real-time distributed systems. Basics of communication programming. Programming of monitoring systems. Architecture of DCS and SCADA. Basics of data transfer using DDE and OPC servers. Distributed systems in Intelligent Buildings (IB). Programming of EIB networks. 3
Lecture: Particular lectures contents.introduction to computer networks. Physical basis of information transmission..osi network model. Network protocols and Ethernet based networks. Wireless networks. Net hardware. Profibus and DeviceNet protocol. 3.Architecture of distributed systems, models of distributed processing. Realtime systems. Characteristics of the real-time distributed systems. Programming of real-time distributed systems. 4.Industrial distributed systems. DCS and SCADA systems. DDE standard. OPC servers. Programming of DDE and OPC systems. 5.Distributed systems in Intelligent Buildings. EIB standard. Software for EIB systems. 6.Basics of industrial visualization in the distributed systems. Tools and software for visualization, programming techniques. 7. Programming of the Omron PLC CJ family. Memory maps, data types, programming techniques. 8. Example of the distributed systems using Omron CJM PLC, Cx-One software, visualization panels and Wonderware InTouch software. Hardware choice, programming techniques, data transfer and exchange. Classes the contents: Seminars the contents: Laboratory the contents: Number of hours Learning of basic problems connected with the design and application of industrial distributed systems with PLC and distributed input/output modules. Practical exercises with simple industrial distributed systems using Omron PLC, Omron SmartSlice distributed I/O modules, operating panels and Wonderware InTouch visualization sotware. 7. Profibus and DeviceNet industrial networks. 8. Design of Client Server applications. 9. Visualization in distributed systems. 0. Design and programming of distributed applications using Omron PLC.. Design and programming of visualization systems using Omron Cx-Designer.. Design and programming of visualization systems using Wonderware InTouch software. Project the contents: Basic literature:. Tanenbaum A., Marten van Steen, Systemy rozproszone. Zasady i paradygmaty, WNT 006. Coulouris, George. Systemy rozproszone:podstawy i projektowanie, Warszawa, WNT 999. 3. Nawrocki W., Rozproszone systemy pomiarowe, WKiŁ, 006. 4. Kasprzyk J., Programowanie sterowników przemysłowych, WNT, 00. 5. Dworak P., Pietrusewicz K., Programowalne sterowniki automatyki PAC, Nakom, 007 Additional literature: Omron CJM PLC Users Manual. Omron Cx-One Users Manual. Wonderware InTouch Users Manual 4
Conditions of the course acceptance/credition: Credit of lecture (written test) and project. * - depending on a system of studies 5