GE Fanuc QuickPanel jr
Spis treści 1. Ogólna charakterystyka panelu operatorskiego GE Fanuc QuickPanel jr... 3 a) Charakterystyka rodziny paneli QuickPanel... 3 b) Podział rodziny QuickPanel... 4 c) Parametry techniczne używanego panelu na laboratorium... 5 2. Pakiet GP-PRO/PB III for Windows tworzenie własnego projektu... 5 a) Etapy tworzenia projektu... 5 3. Przedstawienie użycia wybranych elementów w panelu... 9 a) Dodanie elementów typu Bit Switch oraz Lamp... 10 b) Dodanie elementu Function SW... 12 c) Dodanie do ekranu elementu Word SW... 14 d) Dodanie elementu Bar Graph, Pie Graph, Half Pie Graph, Meter Graph... 16 e) Dodanie elementów typu Date Display i Time Display... 19 4. Konfiguracja alarmów dla zmiennych bitowych oraz rejestrów... 22 a) Alarm Message/Summary... 24 b) Bit Alarm Log... 24 c) Word Alarm Log... 25 5. Wysyłanie danych do urządzenia... 26 6. Symulacja... 27 7. Odwzorowanie adresów panelu operatorskiego GE Fanuc QuickPanel jr. na adresy protokołu Modus... 28 a) zakresy adresów, jakie mogą być wpisane dla różnych kontrolek.... 28 b) odwzorowanie adresów... 29 8. Konfiguracja sterownika PSW do testowania komunikacji i współpracy z panelem... 29 a) Odczyt stanów... 29 b) Ustawianie wartości... 29 9. Tworzenie nowego projektu do obsługi wcześniej skonfigurowanego PSW.... 30 a) Tworzymy nowy projekt z dwoma ekranami bazowymi. Na jednym z ekranów będą umieszczone kontrolki umożliwiające odczyt zmiennych bitowych.... 30 b) Drugi ekran z kontrolkami ustawiania rejestru RA2 oraz odczytu wyjścia analogowego A01... 32 10. Konfiguracja alarmów dla zmiennych bitowych oraz rejestrów.... 35 2
1. Ogólna charakterystyka panelu operatorskiego GE Fanuc QuickPanel jr a) Charakterystyka rodziny paneli QuickPanel Rodzina paneli operatorskich GE Fanuc QuickPanel zbiór paneli operatorskich o dużych możliwościach graficznych, dobrym systemem alarmów, obsługą receptur, oraz własnym językiem skryptów do realizowania bardziej złożonych obliczeń i funkcji. Urządzenia te służą jako graficzny interfejs użytkownika dla operatora maszyn, linii produkcyjnych oraz w niektórych zastosowaniach jako interesujący element zakładowego systemy SCADA. Rysunek 1: Rodzina GE Fanuc QuickPanel 3
b) Podział rodziny QuickPanel Rodzina QuickPanel to 11 różnych typów paneli operatorskich. Wszystkie wyposażone są w kolorowy lub monochromatyczny ekran z matryca dotykową o rozmiarach 5-12, do zabudowy w szafach sterowniczych. Do programowania paneli jest wykorzystywany program pracujący w środowisku Windows 9x/NT GP Pro. Udostępnia on projektantowi cała gamę gotowych elementów graficznych wraz z animacją ( biblioteka zawiera około 1200 symboli, które można wykorzystać przy tworzeniu aplikacji, np.: przełączniki, kontrolki, wskaźniki, przyciski i wiele innych. Oprócz typowych elementów graficznych, w trakcie tworzenia wizualizacji obiektu można wykorzystać: barografy czyli wykresy w postaci słupka, koła lub półkola, których procent wypełnienia i kolor zależą od wartości sygnału sterownika analogowego w sterowniku. okna alarmowe umożliwiają sygnalizację określonych zdarzeń w systemie sterowniczym, dla każdego alarmu określa się warunki oraz komunikaty dla specjalnego okna w każdej aplikacji. Import rysunków CAD w formacie DXF Trendy wartości analogowych, z możliwością pokazywania w jednym wykresie kilku wartości zmiennych Wstawianie bitmap w trybie 64 kolorów ( uzależnione od maksymalnej liczby wyświetlanych kolorów przez panel ), co pozwala na zamieszczanie np.: zdjęć z instalacji. Podłączanie komunikatów dźwiękowych, które muszą być w postaci plików.wav. Takie komunikaty mogą być wywoływane przy wykonywaniu akcji przez operatora lub z poziomu sterownika. ( aby skorzystać z tego udogodnienia należy dołączyć zewnętrzny głośnik do panelu) Oprogramowanie umożliwia bardzo przydatną opcje podczas programowania paneli. Jest to możliwość symulacji w programie sygnałów dyskretnych i analogowych. Po podłączaniu panelu operatorskiego do komputera istnieje możliwość deklaracji zmiennych ( w specjalnej tabeli), których stan będziemy symulować. Urządzenia QuickPanel mogą współpracować nie tylko ze sterownikami GE Fanuc, ale również z urządzeniami sterującymi innych producentów. Lista protokołów komunikacyjnych obsługiwanych przez te panele to ponad 30 rodzajów. Wśród nich można znaleźć, poza wieloma łączami opartymi o interfejs RS232/485, także protokoł Profibus, DeviceNet, Can Open, Modus czy Ethernet. W oparciu o Ethernet można zbudować sieć przemysłową, integrującą poprzez panele operatorskie sterowniki różnych producentów. Wśród paneli QuickPanel można wyróżnić trzy grupy: Panele operatorskiej z serii JUNIOR, o przekątnej ekranu 5 i 6, z możliwością dołożenia dodatkowej, zewnętrznej klawiatury, Przenośne, podręczne panele operatorskie, o przekątnej ekranu 6, w ergonomicznej, przemysłowej obudowie. Zawierają one 11 klawiszy funkcyjnych oraz dodatkowy przycisk awaryjny ( z osobnym podłączeniem do systemu sterownika) Panele przeznaczone do instalacji wymagających większych ekranów graficznych. Obejmuje ona panele operatorskie o przekątnej ekranu 9,10 i 12. 4
c) Parametry techniczne używanego panelu na laboratorium Parametr Wartość parametru / Opis Zasilanie 20,4 27,6 VDC Moc pobierana > 20 W Temperatura pracy 0 40 C Temperatura przechowywania -10 60 C Wilgotność podczas pracy 20 85 % Wilgotność podczas przechowywania 5 85 % Otoczenie pracy Atmosfera wolna od agresywnych gazów Wymiary 170,5 x 138 mm Masa 950 g Chłodzenie Naturalny obieg powietrza Sposób montowania Od przodu Rodzaj wyświetlacza TFT Color LCD Rozdzielczość 320 x 240 pikseli Liczba kolorów 64 kolory Ustawienie jasności 4 poziomy Obszar roboczy 115,2 x 86,4 mm Pamięć 2 MB 2. Pakiet GP-PRO/PB III for Windows tworzenie własnego projektu a) Etapy tworzenia projektu Po zainstalowaniu oprogramowania do programowania paneli, należy uruchomić GP ProPB3Win. Robimy to za pomocą wywołania Start Programy ProPB3Win 1. Project Manager. Po uruchomieniu programu zobaczymy główne okno menadżera projektu. 5
Rysunek 2: Główne okno menadżera projektu Aby utworzyć nowy projekt należy wybrać przycisk z napisem NEW Rysunek 3: Ikona otwarcia edytora projektu Po kliknięciu w przycisk pojawi się okno, którym możemy wpisać opis tworzonego projektu oraz ustawić typ wybranego urządzenia panelu oraz ustawienie protokół w jakimi będzie możliwość komunikacji z danym sterownikiem. 6
Rysunek 4: Okno nadawania opisu dla nowego projektu W polu Description wpisujemy opis tworzonego projektu. Pole Display Type służy do wybrania typu panelu operatorskiej dla którego jest tworzony projekt, natomiast pole PLC Type do ustawienia sterownika, z którym współpracuje wcześniej wybrany panel. Powyższe ustawienia można także ustawić z poziomu głównego okna programu. Aby to uczynić należy wcisnąć pierwszą ikonę ( dla zmiany typu panelu ) lub drugą ikonę ( dla zmiany protokołu komunikacyjnego ) pod obrazkiem w głównym menu. Rysunek 5: Ikony w głównym oknie służące do otworzenia okna z ustawieniami Po wpisaniu opisu oraz ustawieniu typu panelu i protokołu wciskamy przycisk OK. Następnie ukazuję się okno dialogowe czy chcemy uruchomić edytor projektu. Wciskamy TAK i pojawia się główne okno edytora. Rysunek 6: Główne okno edytora 7
W oknie edytora tworzymy ekrany stosowane do zadań, jakie chcemy realizować za pomocą naszego urządzenia. Ten etap będzie opisany w dalszej części projektu. Zapisywanie ekranu odbywa się poprzez naciśnięcie symbolu dyskietki w górnym pasku zadań. Po naciśnięciu ikony ukazuję się okienko służące do nadania nazwy tworzonego okna oraz jego opisu. Rysunek 7: Okno służące do zapisu danego ekranu W polu Screen wpisujemy nr. Okna, pod jakim będzie ono rozpoznawane w projekcie, a docelowo w urządzeniu. W polu Description wpisujemy opis naszego ekranu, służący dla nas jako informacja, do czego służyć ma aktualny ekran. W celu otworzenia nowego okna naciskamy ikonę w którym wybieramy typ tworzonego ekranu:, po naciśnięciu której pojawi się okienko, Rysunek 8: Okno wyboru typu tworzonego ekranu Po stworzeniu i zapisaniu wszystkich ekranów zamykamy okno edytora i przechodzimy do zapisywania całego projektu. W głównym oknie programu należy wybrać z menu File pozycję Save as.. Po wybraniu tej opcji ukaże nam się okno umożliwiające zapis całego projektu: 8
Rysunek 8: Okno zapisu projektu W polu Nazwa pliku nadajemy nazwę całemu projektowi jak i pliku, w którym będzie on zapisany. Jest jeszcze przez zapisem możliwość zmiany typu ekranu dla którego będzie zapisany projekt oraz protokół komunikacyjny ze sterownikiem. Następnie klikamy Zapisz i cały plik zostaje zapisany w jednym pliku. 3. Przedstawienie użycia wybranych elementów w panelu Ta część projektu przedstawia przykład użycia wybranych elementów oraz ich własności. Wybrane elementy mogą zostać użyte przy realizacji skomplikowanej wizualizacji pracy różnych procesów technologicznych. Tworzenie ekranu projektu odbywa się poprzez umieszczenie predefiniowanych elementów na polu rysowniczym, a następnie konfigurowaniu własności ich parametrów. Wszystkie elementy możliwe do zastosowania w projekcie są umieszczone na listwie. Po najechaniu na ikonę elementu wyświetlana jest jego nazwa. Rysunek 9: Elementy na pasku narzędziowym, możliwe do użycia 9
a) Dodanie elementów typu Bit Switch oraz Lamp Pierwszym dodanym elementem będzie Bit Switch. Używany będzie tutaj z włączoną opcją momentary co oznacza, że w czasie trzymania tego elementu pod adresem wpisanym w jego ustawieniach będzie zapisywana 1 logiczna. Dodatkowo dodamy element Lamp, dzięki któremu będzie wskazywał jaka wartość logiczna jest wpisana pod danym adresem. Oczywiście adres będzie ten sam co przy Bit Switch aby zaobserwować czy przycisk zmienia wartość pod adresem. Po wybraniu z paska elementu otwiera się okno ze szczegółowymi ustawieniami wybranego elementu: Rysunek 10: Okno ustawień elementu Bit Switch W polu Description można wpisać nazwę elementu. Po naciśnięciu przycisku Browser można ustawić ikonę, która będzie wyświetlana jako element Bit Switch. W polu Operation Bit Adress wpisujemy adres bitu, który ma być zmieniany po naciśnięciu elementu. 10
Rysunek 11: Wybór ikony symbolizującej element Bit Switch Następnie dodajmy element Lamp aby można na bieżąco monitorować stan wcześniej zmienianego bitu. Po wybraniu elementu należy ustawić w polu Bit Address ten sam adres jak przy bit switch oraz wybrać ikonę symbolizującą ten element. Rysunek 12: Wybór ustawień dla elementu Lamp Następnie dodamy trzy przyciski typu Bit Switch tylko każdy pracujący w innym trybie: pierwszy będzie ustawiał dany bit Bit Set, drugi zerował bit Bit Reset, a trzeci ustawiał na wartość 11
przeciwną niż jest zapisana wartość Bit Invert. Na końcu dodamy kolejny element Lamp aby można obserwować działanie klawiszy. Oczywiście wszystkie klawisze będą zmieniały stan bitu pod tym samym adresem jak i element Lamp też będzie monitorować ten sam adres. Rysunek 13: Ustawienie dla dwóch przycisków: w trybie Bit Set i Bit Reset Rysunek 14: Ustawienie dla przycisku w trybie Bit Invert oraz elementu Lamp. b) Dodanie elementu Function SW Podczas wizualizacji procesu można tworzyć więcej niż jeden ekran i dowolnie poruszać się pomiędzy nimi. Przechodzenie między ekranami można zrealizować za pomocą elementu Function SW. 12
Aby dodać element typu Function SW należy wcisnąć ikonę konfiguracyjne tego elementu.. Następnie ukazuje się okno Rysunek 15: Konfiguracja elementu Function SW. Należy wybrać opcję Go to Screen i wprowadzić wartość 2. Oznacza to, że po naciśnięciu tego elementu na wyświetlaczu panelu pojawi się ekran numer dwa. Należy jeszcze dodać do tego ekranu 3 takie elementy z tym, że powinny one prowadzić do ekranów nr. 3, 4. Element Function SW pozwala na realizacji jeszcze takich funkcji jak: przechodzenie do wcześniejszego ekranu, resetowanie panelu, odłączanie się od sterownika oraz pracę z plikami. Dodatkowo dodamy dwa takie elementy z funkcją Reset GP oraz Off Line. Rysunek 16: Wygląd ekranu głównego po dodaniu wszystkich elementów Aby podpisać dany element można posłużyć się narzędziem Text. Aby dodać nowy napis należy kliknąć ikonę na pasku roboczym w głównym oknie. W otwartym oknie wpisujemy tekst i klikamy na ekranie gdzie ma się pojawić. 13
c) Dodanie do ekranu elementu Word SW Kolejnym krokiem będzie dodanie elementów typu Word SW, Value Display oraz Free Bar Graph. Na ekranie także należy dodać elementy Function SW aby można przechodzić pomiędzy poszczególnymi ekranami. Aby dodać element typu Word SW należy wcisnąć ikonę. Po kliknięciu ukazuję się okno konfiguracyjne tego elementu. Zadaniem tego elementu jest działanie na adresie słowa pod którym zapisana jest zmienna. W pierwszym elemencie wybieramy adres LS0010 oraz funkcję Add/Sub o wartość 1. W drugim elemencie ten sam adres i funkcję, natomiast wartość zmiany o -1. Czyli będzie wartość zmiennej zwiększana lub zmniejszana o jedną jednostkę zależnie od kliknięcia klawisza. Rysunek 17: Ustawienia elementów typu Word Switch Aby dodać element Value Display należy wybrać. Element służy do wyświetlania wartości zmiennej pod danym adresem. Po wybraniu ikony ukazuje się okno konfiguracyjne. Należy wybrać adres z którego będzie czytana wartość oraz ewentualnie wybrać inny wygląd elementu. 14
Rysunek 18: Okno konfiguracyjne elementu Value Display Kolejnym elementem będzie Free Bar Graph. Może on służyć do wizualnego zobrazowania stopnia napełnienia jakiegoś zbiornika ale także ustalenie granic w jakich może zmieniać się dana zmienna. Aby wybrać ten element klikamy na ikonę. Pojawia się okno konfiguracyjne. Wybieramy adres zmiennej taki jak dla wcześniejszych elementów na tym ekranie oraz sposób wyświetlania wartości Relative co oznacza względny czyli należy jeszcze ustawić zakresy w jakich wartości odczytywanej zmiennej powinny się zmieniać. Dajemy od 0 do 100. Rysunek 19: Okno konfiguracyjne elementu Free Bar Graph Do aktualnie tworzone ekranu należy dodać jeszcze 2 przyciski przejścia do ekranu pierwszego oraz ekranu trzeciego. Przydatne będzie także dodać podpisy do tych przycisków aby wiadomo było do którego ekranu przejdzie się po naciśnięciu przycisku. 15
Rysunek 20: skonfigurowany ekran drugi d) Dodanie elementu Bar Graph, Pie Graph, Half Pie Graph, Meter Graph Na początku tworzymy nowy bazowy ekran i nadajemy mu numer 3. Następnie dodajemy element typu Bar Graph. Po kliknięciu na ikonę otwiera nam się okno konfiguracyjne tego elementu. Ustawiamy adres słowa LS0010, który będzie odczytywany a jego wartość rysowana na słupku. Dajemy przedział wartości od 0 do 100 i umiejscawiamy go na trzecim ekranie. Rysunek 21: Okno konfiguracyjne elementu Bar Graph 16
Kolejnym elementem dodanym będzie Pie Graph. Jest to wykres kołowy, zapełniany zależnie od wartości wskazanej zmiennej w pamięci. Aby dodać ten element klikamy ikonę. Następnie pojawia się okno konfiguracyjne tego elementu. Ustawiamy adres na LS0010 oraz zakres mierzonej zmiennej od 0 do 100. W drugiej zakładce Graph Settings można zmienić parametr Display Direction określający pozycję od której będzie początek wypełniania wykresu kołowego oraz Axis Divisions który określa ilość kresek dzielących cały wykres kołowy. Po skonfigurowaniu można dodać element do okna trzeciego. Rysunek 22: Okno konfiguracyjne Pie Graph Rysunek 23: Okno konfiguracyjne Pie Graph zakładka druga. 17
Następnie wybieramy element Half Pie Graph jest to wykres kołowy ale połówkowy. Aby go wybrać należy wybrać ikonę. Po kliknięciu pojawia się okno konfiguracyjne. Parametry ustawiamy analogicznie do ustawień Pie Graph i umiejscawiamy na ekranie nr 3. Rysunek 24: Okno konfiguracyjne Half Pie Graph. Następnie dodajemy element typu Metere Graph. Aby dodać ten element należy kliknąć ikonę. Po kliknięciu pojawia się okno konfiguracyjne elementu. Wpisujemy adres słowa LS0010, zakres wartości od 0 do 100. Można dopasować wyświetlany obrazek klikając przycisk Browser... W drugiej zakładce Graph Settings można wybrać z której strony będzie wartość zerowa oraz ilość kresek na podziałce. Rysunek 25: Okno konfiguracyjne elementu Meter Graph. 18
Do ekranu trzeciego należy dodać jeszcze dwa przyciski typu Word SW aby można zmieniać wartości pod adresem LS0010 oraz dwa przyciski typu Function SW prowadzące do ekranu pierwszego i drugiego. Dodatkowo można podpisać te wszystkie przyciski narzędziem Text. Rysunek 26: W pełni skonfigurowany ekran numer 3. e) Dodanie elementów typu Date Display i Time Display Pomocnymi elementami są Date i Time Display, służące do wyświetlania czasu i daty ze sterownika. Aby dodać te elementy należy dodać nowe okno i nadać mu numer 4. Na początku klikamy na ikonę aby dodać wyświetlanie daty. W otwartym oknie można skonfigurować format daty, wielkość znaków oraz wygląd ramki oraz kolor wypełnienia. Po skonfigurowaniu należy dodać element Date Display do okna nr 4. Rysunek 27: Okno konfiguracyjne elementu Data Display 19
Następnie dodajemy element typu Time Display poprzez kliknięcie ikony. Po kliknięciu ukazuję się okno konfiguracyjne. Możemy w nim skonfigurować wielkość znaków wyświetlanej godziny, typ ramki oraz kolory wypełnienia jej oraz kolor znaków. Rysunek 28: Okno konfiguracyjne elementu Time Display Po dodaniu elementu Time Display należy dodać jeszcze 2 przyciski typu Function SW prowadzące do ekranów nr 1 i 2. Można dodać podpisanie do tych przycisków. Gotowy ekran nr 4 powinien wyglądać tak jak na poniższym rysunku. Rysunek 29: Gotowy ekran numer 4 20
Należy zapisać zmiany we wszystkich oknach i można zamknąć okno edytora. Na kolejnej stronie jest rysunek ze wszystkimi skonfigurowanymi oknami. Rysunek 30: Skonfigurowane wszystkie cztery ekrany. 21
4. Konfiguracja alarmów dla zmiennych bitowych oraz rejestrów Panel umożliwia wprowadzanie oraz edycje alarmów dla zmiennych bitowych jak i rejestrów. Alarmy są wyświetlane gdy zajdzie pewna sytuacja, wartość w monitorowanej zmiennej. Wyróżnia się dwa sposoby wyświetlania alarmów: - jako Alarm Sumary wyświetlane jako a-tag ( forma skrócona wyświetlana w lewym rogu ekranu) lub Q-Tag (forma pełna na środku ekranu) - jako Alarm Message alarm jest wyświetlany od prawej strony do lewej w przesuwanym pasku. Rysunek 31: Sposoby wyświetlania alarmów Aby móc tworzyć lub edytować nowe ekrany należy kliknąć w głównym oknie programu GP- PRO/PBIII for for Windows w ikonę ALARM Rysunek 32: Ikona wejścia do edycji alarmów 22
Po kliknięciu ukazuję się główne okno edycji alarmów. Wyróżnia się trzy typy alarmów: Rysunek 33: Okno edycji alarmów - Alarm Message/Sumary (opis dla alarmów w tabelce) - Bit Alarm Log ( alarm dla bitów) - Word Alarm Log ( alarm dla rejestrów) Rysunek 34: Wybór typu alarmu na belce okna głównego 23
a) Alarm Message/Summary Rysunek 35: Opis okna dla Alarm Message/Summary - Bit Addres miejsce na adres bitu - Type sposób wyświetlania alarmu summary tabelka informacyjna, message przesuwający się napis - Message/Summary Text wypisywana wiadomość - Alarm Print wyświetlane dodatkowe informacje * Trigger Time: czas startu alarmu * Recovery Time: czas zakończenia alarmu b) Bit Alarm Log Rysunek 36: Opis okna dla Bit Alarm Log 24
- Bit Addres miejsce na adres bitu - Gropu No. numer grupy dla której będzie zliczany alarm, grupy są dla tej przestrzeni adresów - Sub Display określa numer ekran na którym będzie wyświetlana wiadomość alarmu - State On/Off określa status bit monitora dla zmiennej, dla jakiego stanu będzie aktywny alarm. c) Word Alarm Log Wyświetla alarm jako Alarm Summary dla rejestrów. Rysunek 37: Opis okna dla Word Alarm Log - Word Addres adres 16 bitowego rejestru - Alarm Value określenie wartości dla jakiej będzie wywołany alarm 25
5. Wysyłanie danych do urządzenia Wysyłanie aktualnego projektu do urządzenia odbywa się z najwyższego poziomu programu Project Manager. Aby wysłać projekt należy nacisnąć przycisk z napisem Transfer. Rysunek 38: Przycisk prowadzący do transferu danych. Po kliknięciu przycisku ukazuję się okno transferu danych. Są w nim opisane podstawowe dane na temat przesyłanego projektu oraz urządzenia do którego dane będą przesłane. Aby przesłać projekt należy wcisnąć ikonę. W tym oknie możemy także ściągnąć dane z urządzenia, które są nim aktualnie załadowane. Aby to uczynić należy wcisnąć ikonę. W otwartym oknie należy ustawić parametry transferu danych poprzez wybranie Setup a następnie Transfer Settings. W otwartym oknie należy wybrać port RS232 do którego aktualnie jest podłączony panel, prędkość transmisji. Jeżeli ma być to tylko symulacja to należy dodatkowo zaznaczyć opcję Simulation. Pozwala to do sprawdzenia poprawności działania naszych skonfigurowanych ekranów bez potrzeby ingerowania w sterowniki. Rysunek 39: Główne okno konfiguracyjne transferu danych oraz okno do szczegółowych ustawień. 26
6. Symulacja Gdy nie posiadamy fizycznego połączenia ze sterownikami możemy wykonać symulację pracy urządzenia w pakiecie GP PRO/PB III for Windows. Aby ją wykonać należy w oknie konfiguracji transferu danych zaznaczyć pole Simulation. Rysunek 40: Zaznaczona opcja symulacji Jak mamy zaznaczoną tą opcję należy uruchomić program odpowiedzialny za symulację. Wykonuję się to z najwyższego poziomu czyli z Project Manager poprzez wciśnięcie przycisku z napisem Simulation. Rysunek 41: Przycisk w oknie głównym Project Manager uruchomiający symulację załadowanego projektu 27
7. Odwzorowanie adresów panelu operatorskiego GE Fanuc QuickPanel jr. na adresy protokołu Modus Wyszukiwanie odwzorowań adresu odbywało się za pomocą programu, symulatora MODBUS RTU RS-232 na komputer PC. Utworzony został projekt z kontrolkami odwołującymi się do różnych adresów możliwych do wykorzystania w panelu. Następnie były obserwowane zmiany wartości w adresach w symulatorze uruchomionym na komputerze. Rysunek 42: Symulator PLC służył do sprawdzenia odwzorowania adresów wpisywanych do kontrolek panelu na adresy przesyłane w ramkach ModBus a) zakresy adresów, jakie mogą być wpisane dla różnych kontrolek. Oznaczenie Ilość wymaganych cyfr Przedział wartości 0 5 cyfr 00001 65536 1 5 cyfr 00001 65536 3 7 cyfr 0 000 100 6 5553 615 4 7 cyfr 0 000 100 6 5553 615 10D - 160D 5 cyfr 00001 65536 10R 320R 7 cyfr 0 000 100 6 553 615 LS 6 cyfr 000000 999915 28
b) odwzorowanie adresów Oznaczenie adresu Adres bitu w PLC Adres rejestru w PLC w panelu 0 adres bitu od adresu 1 * - 1 PLC COM Error ** - 3 duże adresy bitów**** - 4 PLC COM Error ** - 10D 160D adres bitu od adresu 1 * - 10R 320R - Adres rejestrów od 40001 LS Adresy bitów od 1 *** Adresy rejestrów od 40001 * - adres w panelu 0 00001 odpowiada adresowi bitu 15, adres w panelu 0 00002 odpowiada adresowi bitu 14, adres w panelu 0 00016 odpowiada adresowi bitu 0, adres w panelu 0 00017 odpowiada adresowi bitu 32, adres w panelu 0 00018 odpowiada adresowi bitu 31, itp. Czyli dla każdego zakresu wielokrotności 16 bitów, adres pierwszy w panelu odpowiada ostatniemu bitowi w tym zakresie. Ostatni adres z zakresu w panelu odpowiada pierwszemu bitowi w tym zakresie. Realizowana jest funkcja Modbus 0x01 i 0x05 zależnie od zastosowanej kontrolki. ** - próba ustawienia bitu w zakresie adresów dla panelu 1 xxxxx powodowało wyświetlenie błędu na ekranie PLC Modbus Error, prawdopodobnie jest to związane z konfiguracją łącza rs232 przez które komunikował się panel z komputerem. *** - możliwa jest także zmiana bitów jak i bajtów zależnie od użytej kontrolki oraz ilości wpisania liczb po LS. Dla rejestrów są to tylko 4 miejsca dla cyfr a bitów 6 miejsc. Realizowane funkcję ModBus 0x03 oraz zapis rejestrów 0x10 tylko jest to realizowane w obu przypadkach tylko dla pojedynczych rejestrów. **** - bity o dużych adresach, dlatego ciężko określić dokładnie, od jakiej wartości zaczyna się adresowanie Na zakresie adresów 10R-320R realizowane są funkcję ModBus 0x03 (odczyt rejestrów wyjściowych) oraz zapis 0x10. 8. Konfiguracja sterownika PSW do testowania komunikacji i współpracy z panelem a) Odczyt stanów - klawisz K1 podłączony do wyjścia binarnego B01 (adres w PSW 0x00) - klawisz K2 podłączony do wyjścia binarnego B06 (adres w PSW 0x05) - wyjście binarne TB1 ( adres w PSW 0x100) - wyjście binarne TB2 (adres w PSW 0x101) - wyjście analogowe A01 zawiera wartość wskazywaną na górnym wyświetlaczu w PSW ( adres w PSW 0x00) b) Ustawianie wartości - rejestr RA2 wartość wyświetlana będzie na dolnym wyświetlaczy na PSW ( adres w PSW 0x01) 29
9. Tworzenie nowego projektu do obsługi wcześniej skonfigurowanego PSW. a) Tworzymy nowy projekt z dwoma ekranami bazowymi. Na jednym z ekranów będą umieszczone kontrolki umożliwiające odczyt zmiennych bitowych. - ustawienia dla poszczególnych kontrolek Lamp Rysunek 43: Ekran dla odczytu stanów bitów z PSW Rysunek 44: Adres w kontrolce dla zmiennej B01 30
Rysunek 45: Adres w kontrolce dla zmiennej B06 Rysunek 46: Adres w kontrolce dla zmiennej TB1 31
Rysunek 47: Adres w kontrolce dla zmiennej TB2 b) Drugi ekran z kontrolkami ustawiania rejestru RA2 oraz odczytu wyjścia analogowego A01 Rysunek 48: Elementy na drugim ekranie - ustawienia dla poszczególnych przycisków Word Switch 32
Rysunek 49: Przycisk z Labelm -1 Rysunek 50: Przycisk z Labelem +1 - ustawienia dla poszczególnych przycisków Numeric Display 33
Rysunek 51: Wyświetlacz dla rejestru RA2 Rysunek 52: Wyświetlacz dla wyjścia analogowego A01 34
10. Konfiguracja alarmów dla zmiennych bitowych oraz rejestrów. Aby skonfigurować alarmy należy w głównym oknie programy GP-Pro kliknąć na ikonę Alarm. - alarmy zostaną wyświetlona na ekranie pierwszym Rysunek 53: Skonfigurowane okno alarmów dla bitów - alarm zostanie wyświetlony na ekranie drugim, gdy wartość w rejestrze RA2 osiągnie wartość 20 Rysunek 54: Skonfigurowane okno alarmów dla rejestrów 35