0000z9_pscada
Transkrypt
0000z9_pscada
Nazwa przedmiotu Pakiety SCADA Kierunek studiów Elektronika i Telekomunikacja Jednostka prowadząca Katedra Mikroelektroniki i Technik Informatycznych (K-25) Kierownik i realizatorzy mgr inŜ. Zbigniew Kulesza, dr inŜ. W. Tylman Nazwa angielska Poziom studiów Kod SCADA Systems Liczba punktów Magisterski Formy zajęć i liczba godzin Semestr w ć l p s zimowy 1e — 2 — — Liczba punktów Oczekiwane efekty kształcenia Student nabywa wiedzę z zakresu: elektroniczne systemy sterowania i nadzoru procesów przemysłowych na przykładzie pakietów do nadzoru i sterowania oraz wizualizacji procesów przemysłowych SCADA (Supervisory Control and Data Acquisition): ich budowa, sposób działania, zasady opisu i projektowania. Wprowadzenie do sieci przemysłowych. Wymagania wstępne Systemy mikroprocesorowe (3230/1/2) Program przedmiotu Układy elektroniczne (3020/1/2) Układy logiczne (3205) WYKŁAD I. 1. 2. 3. II. III. 1. 2. 1. 2. 3. 4. 5. 6. 7. Problematyka elektronicznego sterowania i nadzoru układów oraz procesów w warunkach przemysłowych Klasyfikacja układów sterowania Praktyczne realizacje elektronicznych układów sterowania: sterowniki PLC, komputery przemysłowe Regulatory, teoria, sprzęŜenie zwrotne, dobór optymalnych nastaw regulatora PID Budowa i działanie pakietu SCADA na przykładzie pakietów iFIX firmy GE Fanuc i Intellution, In Touch firmy Wonderware Corporation, Axeda Supervisor firmy Axeda Systems, Inc., WinCC firmy Siemens środowisko projektowe (Developer). środowisko operatorskie (Runtime). Cechy i elementy składowe pakietów SCADA Architektura obiektowa (komponentowa) zgodna z COM/DCOM. Funkcjonalność Serwera OPC i Klienta OPC na trzech poziomach (równieŜ sieciowo poprzez DCOM). Obsługa OPC poprzez DCOM. Sieciowe połączenie pomiędzy klientami OPC i serwerami OPC. Architektura Klient/Serwer (lokalne wejścia/wyjścia oraz dostęp do nieograniczonej liczby wejść/wyjść poprzez sieć). MoŜliwość pracy w trybie monitorowania jak i sterowania. Zaawansowany system ochrony dostępu. Wbudowany i w pełni zintegrowany ze środowiskiem obiektowym standardowy język Microsoft Visual Basic for Applications (VBA). Obsługa podpisów elektronicznych i rejestracja dziennika produkcji (Audit trail). Wbudowane narzędzia do graficznej prezentacji i analizy informacji z relacyjnych baz danych. 8. 9. IV. 1. 2. 3. 4. 5. 6. 7. 8. V. 1. 2. 3. VI. VII. 1. 2. 3. 4. relacyjnych baz danych. Konfigurowane harmonogramy akcji wyzwalanych czasowo i zdarzeniowo. Zgodności z Windows Server 2003, moŜliwość m.in. korzystania z technologii Microsoft .NET Narzędzia zwiększające efektywność projektowania i uŜytkowania aplikacji: Administrator projektów, Walidator aplikacji, MenedŜer profili uŜytkowników, Kreator tworzenia kopii zapasowych i odzyskiwania danych. Administrator Projektów - zarządzanie wieloma projektami w jednym środowisku projektowym. MenedŜer profili uŜytkowników - autoryzacja uŜytkowników, dodawanie, usuwanie i zarządzanie profilami uŜytkowników aplikacji oraz ich aplikacjami. Walidator aplikacji - automatyczna weryfikacja integralności plików i katalogów oprogramowania, raportowanie niezgodności i błędów, zaawansowane zarządzanie wersjami i awaryjne przywracanie aplikacji. Skalowanie grafiki dla urządzeń mobilnych - kreator rysunków, tworzenie rysunków o rozmiarach i rozdzielczościach (w tym dla zastosowań mobilnych) Technologia .NET - środowisko projektowe Microstoft Visual Studio .net. Dostęp do procesowej bazy danych oraz danych historycznych. Kreator tworzenia kopii zapasowych i odzyskiwania danych - archiwizacja i odzyskiwanie całych projektów i pojedynczych plików. Serwer Terminali - funkcje ułatwiające tworzenie i wykorzystywanie aplikacji sieciowych w oparciu o Terminal Server. Obsługa drukarek alarmowych - drukowanie alarmów i komunikatów na drukarkach. Przykładowe aplikacje z róŜnych branŜ przemysłu w zakresie sterowania, wizualizacji, alarmowania, analizy danych, zaawansowanego raportowania, ochrony dostępu z wykorzystaniem podpisów elektronicznych, tworzenia szczegółowych dzienników produkcji samodzielne tworzenie własnych aplikacji moduły cyfrowych, analogowych wejść / wyjść, moduły specjalne, układy licznikowe przykładowe drivery komunikacyjne, m.in. uniwersalny Klient OPC, driver protokołu Modbus RTU, protokołu Modbus TCP, drivery dla sterowników Allen-Bradley, GE Fanuc, Siemens Zaawansowane metody programowania sterowników przemysłowych - język C Sieci przemysłowe jako narzędzie komunikacji - wymiany danych Sieci przemysłowe - pojęcia podstawowe, sieci czasu rzeczywistego, sterowanie rozproszone Standardowe łącza szeregowe, PPI, MPI Sieci lokalne - sieć Profibus, AS-I, CAN, Seriplex Wymiana danych w sieci Ethernet LABORATORIUM I. Programowanie sterowników przemysłowych PLC konfigurowanie systemu SCADA wprowadzenie do środowiska programowego i elementarna nauka jego obsługi, protokół komunikacyjny DDE, obsługa ODBC język skryptów komunikacja ze sterownikami generatory sygnałów alarmy, definiowanie, prezentacja, obsługa, potwierdzanie, przeglądanie, zapis oraz wydruk 8. technologia grup zmiennych 9. tworzenie, przeglądanie, konserwacja i zarządzanie bazą danych 10. narzędzia i metody tworzenia ekranów synoptycznych 11. wykresy czasowe w czasie rzeczywistym i prezentacja historii procesu na wykresach 1. 2. 3. 4. 5. 6. 7. wykresach 12. animacje obiektów graficznych oraz tworzenie i korzystanie z bibliotek gotowych obiektów, optymalizacja wyświetlania rysunków 13. wielopoziomowy system zabezpieczeń i ochrony danych 14. rozwiązania sieciowe II. Praktyczna realizacja systemu wymiany danych – prosta sieć komunikacyjna III. Projekt układu sterowania z wykorzystaniem sterowników przemysłowych SIMATIC i PEP 1. Sterowanie ruchem na skrzyŜowaniu 2. Sterowanie automatycznym przejazdem kolejowym 3. Sterowanie układem pozycjonowania (silniki krokowe) 4. Sterowanie procesem chemicznym w zbiorniku z cieczą Forma zaliczenia zajęć Zaliczenie wykładu (60%) – zaliczenie pisemne składające się z 4 pytań teoretycznych i 2 problemów do samodzielnego rozwiązania Zaliczenie laboratorium (40%) – ocena końcowa jest wystawiana na podstawie wyników pracy, sprawozdania oraz kolokwium przeprowadzanego na koniec semestru Literatura podstawowa Jakuszewski R.: Programowanie systemów SCADA. WPK J. Skalmierskiego, Gliwice 2002 Legierski T., Wyrwał J.: Programowanie sterowników PLC. WPK J. Skalmierskiego, Gliwice 1998 Literatura uzupełniająca Król A., Moczko-Król J.: S5/S7 Windows Programowanie i symulacja sterowników firmy Siemens. Wydawnictwo Nakom, Poznań 2000 Course name SCADA Systems Program Electronics and Telecommunication Unit running the programme Department of Microelectronics and Computer Science (K-25) Course coordinator and academic teachers mgr inŜ. Zbigniew Kulesza, dr inŜ. W. Tylman Language of instruction Type of studies Form of classes and number of hours Code Polish Credit points Master of Science Semester Lec. Tut. Lab. Proj. Sem. Winter 1e — 2 — — Credit points Learning outcomes Student acquires knowledge about: electronic systems of control and supervision of industrial processes on the basis of SCADA systems. Their construction, operating principle, principles of designing and scripting. Introduction to industrial networks Prerequisites Microprocessor systems (3230/1/2) Electronic circuits (3020/1/2) Logic circuits (3205) Course description LECTURE I. 1. 2. 3. II. III. 1. 2. 1. 2. 3. 4. 5. 6. 7. 8. Problems of electronic control and supervision of circuits and processes in industrial environment Classification of control devices Examples of electronic control devices: PLC controllers, industrial computers Regulators - theory, feedback, selection of optimal presets (parameters) of PID regulator Structure and operation principles of SCADA systems , based on GE Fanuc iFIX, Wonderware Corporation InTouch. Axeda Systems Inc. Axeda Supervisor and Siemens WinCC applications. Developpment environment Runtime environment Elements and features of SCADA applications COM/DCOM based component architecture Three levels of functionality of the OPC server and the OPC client (including networking through DCOM). OPC support through DCOM. Network connections between OPC clients and servers. Client – server architecture (local I/O and unlimited I/O through the network). Control and supervision operation modes. Advanced access restriction system. Built-in and fully integrated with object-oriented environment Microsoft Visual Basic for Applications (VBA) programming language Support for electronic signatures and audit trail Built-in tools for graphical presentation and analysis of data from relational databases Configurable schedules of time-triggered and event-triggered actions. 9. IV. 1. 2. 3. 4. 5. 6. 7. V. 8. 1. 2. 3. VI. VII. 1. 2. 3. 4. Compatibility with Windows Server 2003, ability to utilize Microsoft. NET technology Tools enhancing application development and use: Project administrator, Application validator, User profile manager, Backup and restore wizard Project administrator – managing multiple projects in one project environment User profile manager – user authentication, adding, removing and managing user profiles and their applications Application validator – automatic verification of file and directory integrity, error reporting, version management and emergency recovery. Scaling of graphical data for mobile devices – picture wizard, creating pictures with various sizes and resolutions (including pictures for mobile applications) .NET technology – Microsoft Visual Studio .NET development environment. Access to the process database and historical data. Backup and restore wizard – archiving and restoring of the whole projects and single files Terminal server – functions facilitating development and use of the network applications Support for alarm printers – printing alarms and messages on printers Sample applications from various branches of industry, illustrating control, visualization, alarming, data analysis, advanced reporting, access control using electronic signatures and audit trails. Building custom applications Digital and analog I/O modules, special modules, counters. Sample communication drivers: universal OPC client, Modbus RTU driver, Modbus TCP driver, Allen-Bradley, GE Fanuc and Siemens controllers drivers. Advanced programming of industrial controllers – C language Industrial networks as communication resource Industrial networks - basic topics, real time networks, distributed control Standard serial interfaces, PPI, MPI Local networks - Profibus, AS-I, CAN, Seriplex Data exchange in Ethernet network LABORATORY I. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. II. III. 13. 14. 1. 2. 3. Programming of Programmable Logic Controllers (PLC) SCADA system configuration introduction to programming environment and basics of its use, DDE communication protocol, ODBC usage scripting language communication with drivers signal generators alarms – defining, presenting, handling, acknowledgements, reviewing, writing and printing variable groups technology creating, reviewing, maintenance and management of databases tool and methods for creating synoptic screens real-time time graphs and graphs presenting process history graphic objects animation, creating and using libraries of ready-to-use objects, optimization of figure display multilevel systems of data security networking solutions Practical application of data exchange system – simple communication network Project of control system using industry-standard SIMATIC and PEP controllers Traffic control Railway crossing control Stepper motor control 4. Form of assessment Control of a chemical process in a vessel Lecture assessment (60%) – written examination with 4 theoretical questions and 2 problem questions Laboratory assessment (40%) – based on report, work progress and written assessment at the end of semester Basic reference materials Jakuszewski R.: Programowanie systemów SCADA. WPK J. Skalmierskiego, Gliwice 2002 Legierski T., Wyrwał J.: Programowanie sterowników PLC. WPK J. Skalmierskiego, Gliwice 1998 Other reference materials Król A., Moczko-Król J.: S5/S7 Windows Programowanie i symulacja sterowników firmy Siemens. Wydawnictwo Nakom, Poznań 2000