Projekt PLC Mateusz Warowny i Mariusz Karasek.pdf

(1175 KB) Pobierz
Wykorzystanie WebServera
S7-1200 do konfiguracji
i diagnostyki
Określenie funkcjonalności oraz możliwości wykorzystania
web serwera sterownika S7-1200 do konfiguracji i diagnostyki
na fizycznym przykładzie aplikacji
Wykonał:
Mariusz Karasek
Mateusz Warowny
Lublin, 10.05.2016r
Spis treści:
Informacje ogólne
............................................................................................................................................................
2
Temat pracy .................................................................................................................................................................. 3
Zasoby ........................................................................................................................................................................... 3
Zakres prac .................................................................................................................................................................... 3
Konfiguracja i oprogramowanie PLC
................................................................................................................................
4
Model skrzyżowania drogowego .................................................................................................................................. 5
Konfiguracja sterownika PLC ......................................................................................................................................... 5
Oprogramowanie sterownika ....................................................................................................................................... 6
Zasada działania ............................................................................................................................................................ 9
Implementacja Webservera ze stroną użytkownika
....................................................................................................
10
O Webserwerze ........................................................................................................................................................... 11
Aktywacja Webservera w sterowniku ......................................................................................................................... 11
Strony standardowe .................................................................................................................................................... 12
Strony użytkownika ..................................................................................................................................................... 12
Czym są strony użytkownika .............................................................................................................................. 12
Dodanie własnej strony ...................................................................................................................................... 12
Polecenia AWP ................................................................................................................................................... 13
Obsługa poleceń AWP ........................................................................................................................................ 14
Panel sterowniczy na stronie WWW .................................................................................................................. 14
Komunikacja strony WWW ................................................................................................................................ 15
Scenariusze zachowań........................................................................................................................................ 16
1
ROZDZIAŁ I
INFORMACJE OGÓLNE
2
1.1 Temat pracy
Tematem pracy jest „określenie funkcjonalności oraz możliwości wykorzystania web serwera sterownika
S7-1200 do konfiguracji i diagnostyki na fizycznym przykładzie aplikacji”.
1.2 Zasoby
W celu realizacji projektu wykorzystano następujące narzędzia i oprogramowanie:
Siemens Simatic S7-1200 – sterownik PLC
Komputer klasy PC z systemem operacyjnym Windows XP i oprogramowaniem SIMATIC STEP 7
(TIA Portal) V12
Moduł edukacyjny makiety sygnalizacji świetlnej
Geany - Edytor graficzny z kolorowaniem składni kodu (do stworzenia strony WWW)
Google chrome – przeglądarka internetowa
1.3 Zakres prac
Pierwszy etap prac polegał na zapoznaniu się ze sposobami nawiązania komunikacji ze sterownikiem
S7-1200. Początkowo skupiono się na dokonaniu jakiejkolwiek zmiany na stronie użytkownika (zmiana tła), po
zrozumieniu obsługi stron www skupiono się nad odczytem danych ze sterownika, a w końcowym etapie na
zdalnej zmianie wartości zmiennych sterownika.
Po stworzeniu prostego programu nadawczo odbiorczego, za cel postawiono sobie wybranie zagadnienia
które w sposób wystarczający, ale i przejrzysty zaprezentuje możliwości sterowania poprzez strony użytkownika.
Wybór padł na model sygnalizacji świetlnej, ze względu na gotowy model istniejący w laboratorium. W
pierwszym etapie prac nad sygnalizacją obmyślono jej scenariusze i sposób sterowania (sterowanie przy pomocy
zmiany wartości zmiennej sterującej). Dla sprawdzenia poprawności koncepcji na początku uzależniono od
wartości zmiennych pojedyncze diody, następnie bity, skończywszy na konkretnych układach zapalania się lamp
sygnalizatora.
Zakończywszy prace nad częścią sterownikową, przystąpiono do napisania odpowiedniej strony www
mającej umożliwić zdalne sterowanie. Wybór padł na standardową technologię HTML wraz ze wsparciem
wyglądu CSS oraz przetwarzania kodu w czasie rzeczywistym dzięki językowi JAVASCRIPT ze wsparciem
biblioteki JQUERY.
Po zakończeniu prac nad projektem w sieci domowej dokonano próby zapewnienia możliwości logowania się
na sterownik zdalnie z dowolnego miejsca na ziemi. Ze względu na dobre zabezpieczenia sieciowe terenu
politechniki, bez interwencji obsługi sieciowej zdalny dostęp do urządzeń Politechniki jest niemożliwy.
3
ROZDZIAŁ II
KONFIGURACJA
I
OPROGRAMOWANIE PLC
4
Zgłoś jeśli naruszono regulamin