Panele operatorskie PanelView Plus 6 Komunikacja
Str. 2 / 29 PanelView Plus 6 Temat: Wykorzystanie możliwości paneli PanelView Plus 6 do komunikacji Z wykorzystaniem wielu protokołów komunikacyjnych 1. Urządzenia oraz oprogramowanie wykorzystywane w ćwiczeniu 1) Sprzęt użyty w ćwiczeniu CPX L3 Emulator Modbus TCP Siemens s7-1500 CLX Siemens Ethernet TCP/IP Modbus TCP PanelViewPlus 6 EtherNet / IP ML1100 Emulator Modbus RTU RS-232 Modbus RTU Panel operatorski PanelView Plus 6 Symulator protokołu Modbus RTU Micrologix 1100 Symulator protokołu Modbus TCP CompactLogix L3 Sterownik Siemens S7-1700 Sterownik ControlLogix (opcjonalnie) 2) Oprogramowanie: FTView ME Studio wersja 7.00 KepServer Enterprise wersja 5.7 RSLogix 500 RSLogix 5000
Str. 3 / 29 PanelView Plus 6 2. Przygotowanie do ćwiczenia 1) Sprawdź połączenie panelu operatorskiego ze sterownikami i komputerem za pomocą kabla Ethernet. 2) Za pomocą komendy systemowej ping sprawdź poprawność połączenia. Adresy urządzeń poda prowadzący. 3. Opis realizowanego zadania Celem ćwiczenia jest zapoznanie się z możliwościami paneli operatorskich serii PanelView Plus 6 w zakresie komunikacji, w szczególności: Komunikacja w protokole Modbus RTU Komunikacja w protokole Modbus TCP Komunikacja w protokole Siemens Ethernet TCP/IP 4. Przebieg ćwiczenia Przygotowanie urządzeń współpracujących z panelem a) Komunikacja w protokole Modbus RTU Jako urządzenie pracujące w protokole Modbus RTU zostanie wykorzystany sterownik Micrologix 1100. Uruchom program RSLogix 500. Stwórz nowy program, wybierając z listy sterownik 1763-L16BWA ser. B
Str. 4 / 29 PanelView Plus 6 Ustaw komunikację w CH0, wybierając opcje Modbus RTU Slave Zdefiniuj kolejno tablice: Nadaj niezerowe wartości początkowym elementom zdefiniowanych tablic
Str. 5 / 29 PanelView Plus 6 Możesz dopisać fragment kodu programu, który będzie zmieniał wartości w tych tablicach. Załaduj program do sterownika. b) Komunikacja w protokole Modbus TCP Jako urządzenie pracujące w protokole Modbus RTU zostanie wykorzystany sterownik CompactLogix L3 Uruchom program RSLogix 5000. Połącz się ze sterownikiem i odczytaj program, który tan jest załadowany. Znajdź tablice Coils, Contacts, Input, Holding Nadaj wartości początkowym elementom tablic Możesz dopisać fragment kodu programu, który będzie zmieniał wartości w tych tablicach. c) Komunikacja w protokole Siemens Ethernet TCP/IP Jako urządzenie pracujące w tym protokole zostanie wykorzystany sterownik Siemens S7-1500. Dla tego sterownika nie dysponujemy dedykowanym oprogramowaniem. Wobec tego będziemy korzystać ze zmiennych wcześniej w nim przygotowanych: d) Komunikacja w protokole Ethernet IP. Jako urządzenie pracujące w tym protokole zostanie wykorzystany sterownik ControlLogix, (lub istniejący już CompactLogix). Ze względu na to, że jest to połączenie typowe dla tych paneli, traktujemy je jako opcjonalne, tzn możemy je pominąć. Konfigurowanie połączeń w Kepserver Enterprise Włącz program Kepserver Enterprise 5.7 Kliknij napis Click to add a Chanel Po otwarciu się okna wpisz nazwę kanału komunikacyjnego.
Str. 6 / 29 PanelView Plus 6 Z listy dostępnych protokołów wybierz Siemens TCP/IP Ethernet Na kolejnych ekranach ustaw parametry jak niżej (wartości default)
Str. 7 / 29 PanelView Plus 6 Po zdefiniowaniu kanału zdefiniuj urządzenie, klikając w napis Click to add a device Dodaj urządzenie, nadając mu nazwę np. S7_1500 jak niżej Wybierz typ sterownika. Na liście nie ma jeszcze S7-1500. Wybierz S7-1200
Str. 8 / 29 PanelView Plus 6 Ustaw adres IP. Może być inny niż w przykładzie. Ustaw pozostałe parametry jak niżej.(wartości default)
Str. 9 / 29 PanelView Plus 6
Str. 10 / 29 PanelView Plus 6 Po zdefiniowaniu urządzenia dodaj zmienne. Kliknij w napis: Click to add a static Tag : Wprowadź kolejne zmienne. Skorzystaj z tabelki poniżej Nazwa Adres w sterowniku Adres w KEPServer Typ zmiennej Pila DB1.DBD0 DB1,D00 Float Liczba DB1.DBW12 DB1,W1 Word Bit0 M8.0 MX8.00 Boolean Bit1 M8.1 MX8.01 Boolean Bajt DB1.DBB26 DB1,B26 Byte Word DB1.DBW28 DB1,W28 Word
Str. 11 / 29 PanelView Plus 6 Dodaj nowy kanał komunikacyjny: Z listy wybierz protokół komunikacyjny Modbus RTU Serial
Str. 12 / 29 PanelView Plus 6 Ustaw parametry transmisji. Zwróć uwagę, aby parametry były zgodne z ustawieniami z ML1100.
Str. 13 / 29 PanelView Plus 6 Po zdefiniowaniu kanału dodaj urządzenie, np. jak niżej.
Str. 14 / 29 PanelView Plus 6 Zwróć uwagę na adres urządzenia. Resztę parametrów pozostaw bez zmiany.
Str. 15 / 29 PanelView Plus 6
Str. 16 / 29 PanelView Plus 6
Str. 17 / 29 PanelView Plus 6 Po zdefiniowaniu urządzenia dodaj zmienne: Nazwa Adres w sterowniku Adres w KEPServer Typ zmiennej Coil_01 1 000001 Bool Coil_02 2 000001 Bool Contact_01 100001 100001 Bool Contact_02 100002 100002 Bool Input_01 300001 300001 Int Input_02 300002 300002 Int Holding_01 400001 400001 Int Holding_02 400001 400002 Int
Str. 18 / 29 PanelView Plus 6 Możesz wykorzystać funkcję Duplicate do generowania kolejnych zmiennych. Zwróć uwagę, że nastepuje automatyczna inkrementacja adresu i modyfikacja nazwy. Dodaj jeszcze jeden kanał.
Str. 19 / 29 PanelView Plus 6 Nadaj mu nazwę np. jak niżej. Z listy wybierz protokół Modbus TCP/IP Ethernet. Wprowadź pozostałe parametry. Użyj wartości domyślnych.
Str. 20 / 29 PanelView Plus 6 Po zdefiniowaniu kanału dodaj urządzenie jak niżej.
Str. 21 / 29 PanelView Plus 6 Uzupełnij pozostałe parametry; Ustaw adres urządzenia. Uwaga: Może być inny niż na rysunku.
Str. 22 / 29 PanelView Plus 6 Uzupełnij kolejne parametry, używając wartości proponowanych przez program.
Str. 23 / 29 PanelView Plus 6
Str. 24 / 29 PanelView Plus 6
Str. 25 / 29 PanelView Plus 6 Dodaj zmienne do urządzenia. Możesz to zrobić identycznie, jak w przypadku Modbus RTU. Testowanie komunikacji Uruchom funkcję OPC Quick Client, dostępną w KepServer Sprwadź, czy komunikacja jest poprawna, tzn, czy dane są widoczne i status pomiarów jest OK.
Str. 26 / 29 PanelView Plus 6 Tworzenie aplikacji w FTView ME Wystartuj program FTView Studio, utwórz nową aplikację typu Machine Editio. Stwórz dodatkowe ekrany, nazywając je odpowiednio: RTU, TCP, S7, CLX
Str. 27 / 29 PanelView Plus 6 Na ekranach umieść przyciski nawigacji pomiędzy ekranami. Możesz wykorzystac do tego celu Globar Objects. Zdefiniuj nowy serwer komunikacyjny: Nadaj mu nazwę, a następnie wybierz z dostępnej listy serwerów OPC. W Twoim przypadku będzie to KEPServerEnterprise5.7 Na ekranie głównym wprowadź obiekt Numeric Display
Str. 28 / 29 PanelView Plus 6 Wybierz opcję Connection, a nastepnie wybierz Tag: Kliknij funkcję Refresh All Folders. Powinieneś zobaczyć wcześniej zdefiniowane zmienne. Wybierz jedną z nich. Potwierdź, zapisz okno i wystartuj je w trybie testowym. Wartość zmiennej powinna wyświetlić się w polu numerycznym. Jeżeli się udało, to znaczy, że połączenie działa poprawnie. Resztę czasu możesz przeznaczyć na to, żeby pokazać wartości poszczególnych zmiennych na różnych ekranach według własnego upodobania, np. tak:
Str. 29 / 29 PanelView Plus 6