Politechnika Warszawska Temat: Układ ważący Autor: inż. Damian Prochaska Konsultacje: inż. Daniel Dąbrowski Opiekun: mgr inż. Marek Peryt Dubna, lipiec 2016
Spis treści 1. Pierwsze podłączenie... 3 2. Dodawanie biblioteki dla modułu Siwarex... 9 3. Podpinanie zmiennej w HMI.... 13 Podsumowanie... 16
1. Pierwsze podłączenie!!!!przy BRAKU BIBLIOTEKI DLA SIWAREX PRZEJDŹ DO ROZDZIAŁU 2!!!! W celu napisania programu na PLC, w pierwszej kolejności należy skonfigurować oprogramowanie oraz schemat połączeń składowych układu automatyki. W tym celu należy utworzyć nowy projekt w oprogramowaniu TIAPortal (Rys.1). Opracowanie oparto o TIAPortal v13, który jest kompatybilny z systemem Windows 8. W momencie powstawania projektu Siemens nie oferował wersji oprogramowania dla systemu Windows 10.!!!TIAPortal v11 nie wspiera posiadanej wersji sterownika (możliwe, że service pack takowe zapewnia)!!! Po utworzeniu projektu należy skonfigurowano posiadane urządzenia. W zakładce Devices & Networks wybieramy Add New device, następnie dodano posiadane PLC oraz panel HMI (Rys. 2). Opcjonalnie można dodać inne podsystemy Siemensa np. Serwomechanizmy, komputery z większą mocą obliczeniową itp. Po wybraniu wszystkich urządzeń skonfigurowano sieć: Configure Network. Po wybraniu ukazał się widok z Rys.3, bez zielonej kraski łączącej. W celu utworzenia połączenia przeciągnięto ją pomiędzy szarymi kwadratami urządzeń (jest to symbol skrętki Ethernet, którą w rzeczywistości należy podpiąć w zadeklarowany w projekcie sposób). Kolejnym krokiem jest konfiguracja urządzenia (w przykładzie nazwanym PLC1), w której dodaje się moduły np. Siwarex, spięte na jednej szynie. W tym celu wybrano Device Configuration (Rys.3), w efekcie uzyskano ekran z Rys.4. W prawej części ekranu pokazały się dostępne moduły możliwe do podłączenia do posiadanego PLC. W zakładkach Technology Modules -> Weighting Modules -> Siwarex WP231 znajduje się posiadany moduł ważący, który przeciągamy do okna głównego, w którym urządzenia widoczne są w układzie takim, jak w szafie sterowniczej. W oknie na dole ekranu SIWAREX [module] widoczne są parametry niezbędne do skonfigurowania komunikacji, w bloku funkcyjnym.!!!!!do jednego PLC może być przyłączonych 8 modułów ważących, dla kolejnych należy dodać kolejne PLC!!!!!! W bloku main (Rys.5) należy dodano gotową bibliotekę pozwalająca na skomunikowanie się z modułem ważącym, w której skonfigurowano następujące parametry: ADDR adres, od którego będą czytane zmienne (patrz Rys.4); HW_ID adres urządzenia (patrz Rys.4); DB_NO adres przepisany z prawego okna ekranu, przechowuje odczytane dane; LIFEBIT sprawdza, czy wystąpiły błędy w komunikacji.
1.Rys: Tworzenie nowego projektu.
2.Rys: Dodawanie urządzenia do konfiguracji.
3.Rys: Konfiguracja sieci.
4.Rys: Dodawanie modułów ważących Siwarex.
5.Rys: Tworzenie programu komunikacyjnego.
2. Dodawanie biblioteki dla modułu Siwarex!!!!!!!!!!!!!Domyślnie w wersji TIAPortal v13, bez dodatku service pack, nie ma dodanej biblioteki komunikacyjnej z modułem Siwarex!!!!!!! - W celu jej dodania, po zarejestrowaniu na stronie Siemens, ściągnieto odpowiednie biblioteki. Link do wersji TIAPortal SP1 v13 (najnowsza z service pack): https://support.industry.siemens.com/cs/document/66825585/tia-portal-project- %E2%80%9Eready_for_use%E2%80%9C-function-block-library-for-siwarexwp231?dti=0&pnid=17797&lc=en-WW Link bezpośredni do wersji TIAPortal v13 (bez service pack, opisywana w przykładzie): https://support.automation.siemens.com/ww/llisapi.dll/csfetch/66825585/ready_for_use_s7.zip Po wypakowaniu w programie TIAPortal wybrano kolejno Options -> Global Libraries -> Open Library (Rys. 6). Następnie w oknie wyszukano ścieżkę dostępu do ściągniętej biblioteki i otwarto ją (Rys. 7). W kolejnym kroku pojawił się nowy pasek boczny Global Libraries (Rys.8). Po tym zabiegu można przejść do pisania programu z rodziału 1.
6.Rys: Dodawanie biblioteki.
7.Rys: Otwarcie biblioteki.
8.Rys: Widok dodanej biblioteki.
3. Podpinanie zmiennej w HMI. Dodanie urządzeń i skonfigurowanie komunikacji to pierwszy krok, kolejnym jest odpowiednie adresowanie zmiennych w taki sposób, aby można w prosty je odczytać na panelu HMI. Po dodaniu elementu wyświetlającego w dolnym ekranie przedstawiono adresowanie zmiennych (Rys.9). Menu rozwijane pozwala na wybranie adresu zmiennej. Na Rys.10 pokazano zmienne wyświetlające wartości pobierane z modułu Siwarex.
9.Rys: Podpinanie zmiennej z PLC do HMI.
10.Rys: Wybór zmiennej.
Podsumowanie W opracowaniu przedstawiono sposób napisania programu umożliwiający zebranie informacji z wagi korzystając z PLC Simatic S7 1200, panelu HMI oraz modułu Siwarex WP 231. Konfiguracja przedstawiona w opracowaniu powinna umożliwić odczytanie wagi oraz wyświetlenie jej na wyświetlaczu. Prace nad projektem zakończono na przetestowaniu części PLC. Wgrano program na sterownik, który nie wyświetlał błędów i pozwalał się uruchomić. Część HMI przedstawiona powyżej nie została przetestowana, ze względu na brak możliwości jej wgrania. Przy próbie ściągnięcia oprogramowania na HMI wyświetlany był komunikat o potrzebie aktualizacji firmware, która nie przebiegała pomyślnie. Po wyczyszczeniu pamięci flash (pierwszy krok przy aktualizacji) następowała próba wgrania nowej wersji oprogramowania (krok drugi przy aktualizacji), przy której połączenie z panelem było zrywane. Przyczyną takiego zachowania mogły być problemy z licencją, zbyt stara wersja firmware na HMI, problemy z oprogramowaniem dla systemu Windows 8.1, bądź inne.