www.eaton.com www.moeller.pl Oprogramowanie Galileo tworzenie wizualizacji dla paneli operatorskich XV Notatka aplikacyjna NA151PL
Spis treści I. Wstęp... 3 II. Panele serii XV... 3 III. Środowisko Galileo... 4 1. Interfejs - omówienie... 4 1.1. Menu... 4 1.2. Standard... 9 1.3. Objects (Obiekty)... 9 1.4. Drawing (Rysowanie)... 33 1.5. Design Help Tool... 33 2. Pierwsze kroki z Galileo... 34 2.1. Tworzenie nowego projektu... 34 2.1.1 Komunikacja easy500/700 z Galileo (przez EASY-PC-CAB)... 36 2.1.2 Komunikacja easy800 z Galileo (przez EASY800-PC-CAB)... 38 2.1.3 Komunikacja PLC Galileo przez CANopen (CANopen HMI)... 40 2.1.4 Komunikacja wewnętrzny PLC w panelu XV z Galileo... 42 2.2. Tworzenie nowej maski w programie... 44 2.3. Wprowadzanie tekstów w Galileo... 45 2.4. Używanie masek w projekcie... 51 2.5. Zmienne w Galileo. Definiowanie adresów fizycznych... 53 2.5.1 Powiązanie zmiennych z easy500/700... 56 2.5.2 Powiązanie zmiennych z easy800... 58 2.5.3 Powiązanie zmiennych z PLC (np. EasyControl) przez CANOpen. 59 2.5.4 Powiązanie zmiennych z wewnętrznym PLC... 61 2.6. Tworzenie elementów powiązanych z programem PLC... 63 2.7. Kompilacja projektu... 65 2.8. Wgrywanie projektu do panelu... 67 3. Dodatkowe informacje... 67 Eaton Electric Sp. z o.o. NA151PL 05/2010 2
I. Wstęp Niniejsza notatka ma na celu zapoznanie użytkownika z najnowszą wersją środowiska Galileo, służącego do programowania paneli operatorskich serii XV. Na rynku dostępne jest Galileo w wersji 7.1.2, w którym w porównaniu z wersjami 5 i 6 unowocześniono interfejs graficzny oraz dodano nowe opcje. W tej notatce zostanie omówiony nowy interfejs, a także zostanie pokazane jak stworzyć pierwszy program. II. Panele serii XV Panele operatorskie serii XV są nowoczesnymi, oferującymi bogate możliwości komunikacji, zarządzania danymi i wizualizacji jednostkami HMI. Możliwość aktywacji w nich sterownika PLC dodatkowo zwiększa ich elastyczność. Panele te w zależności od wersji mają różne wymiary, występują też w wersjach kolorowych i monochromatycznych. Komunikacja z komputerem odbywa się poprzez złącze Ethernet. Eaton Electric Sp. z o.o. NA151PL 05/2010 3
III. Środowisko Galileo Oprogramowanie Galileo zostało stworzone przez firmę Micro Inovation. Jest to bardzo funkcjonalne narzędzie, dzięki któremu w łatwy sposób stworzymy nawet bardzo rozbudowane projekty do paneli XV. Niniejszy rozdział został podzielony na dwie części. W pierwszej zostały opisany interfejs Galileo 7.1.2 i wszystkie jego funkcje, w drugiej pokazano jak stworzyć pierwszy projekt i wgrać go do panelu. 1. Interfejs - omówienie Na interfejs odświeżonego Galileo składa się 5 pasków: Menu 1, Standard 2, Objects 3, Draw 4 i Design Help Tool 5. Paski narzędziowe można dowolnie przestawiać jak również modyfikować ich zawartość. W tym rozdziale omówimy poszczególne paski wg. ustawień domyślnych, tak jak są widoczne po pierwszym uruchomieniu Galileo. 1.1. Menu Nowy Projekt Otwórz Istniejący Projekt Zamknij Projekt Zapisz Projekt Zapisz jako Stwórz kopię bezpieczeństwa (tworzy archiwum ZIP) Stwórz kopię bezpieczeństwa i wyślij Przywróć z zapisanej kopii bezpieczeństwa Otwórz poprzedni projekt (lista ostatnio używanych projektów) Informacje o projekcie Drukuj raport projektu Wyjdź z programu Eaton Electric Sp. z o.o. NA151PL 05/2010 4
Cofnij zmiany Przywróć zmiany Wytnij Kopiuj Wklej Usuń Zaznacz wszystkie obiekty Odznacz wszystkie obiekty Właściwości zaznaczonego obiektu Szukaj Szukaj i zamień Pasek stanu Paski Narzędzi Okna Projektu Okna komunikatów Pokaż/Ukryj okna podpowiedzi Okno pomocy Usuń linie pomocnicze Przewiń do poprzedniej strony Przewiń do następnej strony Przerysuj Pełny ekran Eaton Electric Sp. z o.o. NA151PL 05/2010 5
Linia Prostokąt Prostokąt o zaokrąglonych rogach Elipsa Wielokąt Pole tekstowe Obraz (tworzy bitmapę z załadowanej lokalizacji Zmiana maski (o.d. *) Przycisk (o.d.) Przełącznik (o.d.) Znacznik Flaga (o.d.) Wyświetlacz/wprowadzanie wartości (o.d.) Wyświetlacz tekstowy (o.d.) Suwak (o.d.) Wskaźnik słupkowy (o.d.) Wskaźnik wskazówkowy (o.d.) Wykres (o.d.) Receptura (o.d.) Okno błędów (o.d.) Okno pomocy (o.d.) Przycisk pomocy (o.d.) Klawisz funkcyjny (o.d.) Wyświetlacz Czas/Data (o.d.) Lista parametrów (o.d.) Podmaska Wyświetlacz kamery (o.d.) * o.d.-obiekt dynamiczny Eaton Electric Sp. z o.o. NA151PL 05/2010 6
Rodzaj Panelu Wybór przekaźników i sposobu komunikacji Wybór rodzaju tekstu Eksport tekstu do pliku Import tekstu z pliku Zarządzanie listą parametrów Notatki Ustawienia Projektu Język projektu Zarządzanie kontami i hasłami Paleta barw Konfiguracja Windows CE (OS panelu XV) Eaton Electric Sp. z o.o. NA151PL 05/2010 7
Opcje Galileo Optymizacja projektu Kompilacja projektu Wyczyść projekt Wgraj projekt do panelu Pobierz projekt z panelu Pobierz dane z panelu Uruchom Inspektora Projektu Ułóż okna kaskadowo Ułóż okna w miniaturki Dopasuj Ikony Lista otwartych masek Tematy pomocy Galileo Tematy pomocy paneli i Windows CE Notatki pomocnicze danej wersji Galileo Notatki pomocnicze OS na panelu Licencja Licencja Zdalna Podstawowe informacje o wersji Galileo Eaton Electric Sp. z o.o. NA151PL 05/2010 8
1.2. Standard Jest to pasek podstawowych funkcji programu, służących do obsługi projektu (zapisywanie, wgrywanie, kompilacja itp.). 1) Nowy Projekt tworzy nowy projekt, po kliknięciu na przycisk otwiera się okno, w którym wybieramy miejsce na dysku gdzie będzie zapisany nasz projekt, następnie pojawia się okno wyboru panelu, a na koniec wybieramy typ/y przekaźnika i rodzaj komunikacji. 2) Otwórz istniejący projekt 3) Zapisz otwarty projekt 4) Otwórz maskę (po otwarciu projektu można zdecydować, którą maskę chcemy otworzyć najpierw) 5) Zapisz aktualną maskę 6) Zapisz wszystkie otwarte maski 7) Wytnij 8) Kopiuj 9) Wklej 10) Cofnij zmiany 11) Przywróć cofnięte zmiany 12) Drukuj raport projektu 13) Przerysuj 14) Kompiluj 15) Wgraj projekt na panel 16) Uruchom symulację projektu 17) Uruchom sprawdzanie komunikacji w projekcie 1.3. Objects (Obiekty) Na tym pasku są umieszczone przyciski, dzięki którym w szybki i prosty sposób dodamy do projektu wszystkie potrzebne elementy (przycisk, okna, przełączniki itp.) 1) Zaznacz obiekt 2) Zaznacz obszar 3) Pole tekstowe 4) Linia 5) Prostokąt 6) Prostokąt o zaokrąglonych rogach 7) Elipsa 8) Wielokąt 9) Bitmapa Eaton Electric Sp. z o.o. NA151PL 05/2010 9
10) Zmiana maski obiekt dynamiczny Style określamy styl przycisku: tekst, jednolity kolor, bitmapa, przezroczystość lub przycisk wklęsły. Obok wybieramy styl ramki: 3D, 2D lub brak obramowania. Mask wybieramy maskę, do której ma przechodzić program Delay przycisk zadziała po przytrzymaniu przez określony czas. Double Click należy dwukrotnie nacisnąć przycisk w celu zmiany maski Eaton Electric Sp. z o.o. NA151PL 05/2010 10
W zakładce Size/Position ręcznie określa się pozycje obiektu, jego wysokość i szerokość. Można również uniemożliwić przesuwanie obiektu zaznaczając opcje Fixed. W zakładce Accessibility określa się aktywność przycisku, tzn. uzależnienie widoczności i/lub dostępności od zmiennej. W zakładce Text/Color/Bitmap (w zależności co zostało wybrane w zakładce General w pozycji Style) określa się styl tekstu, koloru lub bitmapy. Zakładki Size/Position, Accessibility i Text/Color/Bitmap są takie same we wszystkich obiektach. Eaton Electric Sp. z o.o. NA151PL 05/2010 11
11) Przycisk obiekt dynamiczny, rysuje przycisk, który wywołuje zmiany wartości zadeklarowanych zmiennych Tag określamy zmienną, modyfikowaną przez przycisk Address jeśli zmienna jest adresowana w tym polu możemy określić adres Style określamy styl przycisku Delay przycisk zadziała po przytrzymaniu przez określony czas. Double Click przycisk zadziała po dwukrotnym weń kliknięciu. SET Bit zaznaczamy jeśli przycisk ma ustawiać bity zmiennej DEL Bit zaznaczamy jeśli ma kasować bity Bit określa który bit ma być ustawiany/kasowany Stream jeśli opcja jest zaznaczona bit będzie ustawiony na 1 (lub 0 przy zaznaczonej opcji DEL Bit) podczas gdy przycisk jest przyciśnięty. Natomiast kiedy przycisk zostaje zwolniony, następuje zmiana stanu bitu na przeciwny. Jeśli opcja nie jest zaznaczona, to każde klkiknięcie przycisku powoduje zmianę stanu bitu na przeciwny. Eaton Electric Sp. z o.o. NA151PL 05/2010 12
12) Przełącznik obiekt dynamiczny sygnalizujący zmianę Tag zmienna sterowana przełącznikiem Address adres zmiennej w komunikacji z PLC Style styl przełącznika Delay opóźnienie w działaniu Double Click przełącznik zadziała po dwukrotnym weń kliknięciu. Shift Left Bit bit jest przesuwany w lewo w kierunku najbardziej znaczącego bitu wewnątrz zmiennej Shift Right Bit bit jest przesuwany w prawo w kierunku najmniej znaczącego bitu wewnątrz zmiennej Endless jeśli zaznaczony w przypadku osiągnięcia przez zmienną najmniej/najbardziej znaczącego bitu bit jest przesuwany na 0, jeśli nie zaznaczony nic się nie dzieje Steps wartość o jaką zmieniana jest zmienna (ilość bitów przesuwanych) Set bit Mask/Set two Bit Mask (ON/OFF) jeśli zaznaczone pole User Bit Mask, zmienia zmienną na zadaną wartość (wpisywaną w polu ON, dla zmiennej typu byte lewe pole Lower Word, dla typu word oba pola Lower Word, dla typu dword wszytskie 4 pola), jeśli nie jest zaznaczone pole User Bit Mask zmienia zmienną według wartości z pola Steps. Eaton Electric Sp. z o.o. NA151PL 05/2010 13
13) Znacznik flaga Tag zmienna sterująca znacznikiem Address adres zmiennej w komunikacji z PLC Style styl znacznika States per Bit jeśli zaznaczone stan znacznika zmienia się przy zmianie o każdy bit States per Value jeśli zaznaczone stan znacznika zmienia się przy zmianie wartości zmiennej No. of States liczba stanów znacznika, zależna od zmiennej sterującej Eaton Electric Sp. z o.o. NA151PL 05/2010 14
14) Wyświetlacz/wprowadzenie wartości obiekt pełni funkcję wyświetlacza wartości zmiennych, można także przy jego pomocy zadawać te wartości ręcznie przy pomocy klawiatury. Tag - zmienna sterowana/sterująca obiektem Address adres zmiennej w komunikacji z PLC Style styl obiektu Delay opóźnienie w działaniu Double Click obiekt zadziała po dwukrotnym weń kliknięciu. Unit jednostka w jakiej wyświetlana jest wartość Keyboard jeśli jest wybrana, umożliwia ręczne zadawanie wartości zmiennej Lead Zero jeśli zaznaczone, wartość jest wyświetlana w pełnym zakresie, tj. wolne miejsca od lewej są wypełniane zerami, np. 0012. Max/Min maksymalna/minimalna wartość zmiennej (jeśli zmienna ma większą wartość wyświetlana jest wartość maksymalna/minimalna) Upper/Lower Limit wartość, przy jakiej zmienia się kolor wyświetlanej wartości (w dół i w górę) Default domyślna wyświetlana wartość. Eaton Electric Sp. z o.o. NA151PL 05/2010 15
15) Wyświetlacz tekstowy String zmienna używana przez wyświetlacz (tylko typu string) Address adres zmiennej w komunikacji z PLC Style styl obiektu Delay opóźnienie w działaniu Double Click obiekt zadziała po dwukrotnym weń kliknięciu. Keyboard wybór klawiatury, którą wprowadzamy tekst Eaton Electric Sp. z o.o. NA151PL 05/2010 16
16) Suwak Tag określa zmienną, która jest sterowana przez suwak Address adres zmiennej w komunikacji z PLC Style styl suwaka Delay opóźnienie w działaniu Stream dane o przesunięciu suwaka są na bieżąco przesyłane do zmiennej Direction kierunek pracy suwaka Background visible tło on/off Background color kolor tła Button size rozmiar suwaka Limits of the slider maksymalna i minimalna wartość Eaton Electric Sp. z o.o. NA151PL 05/2010 17
17) Wskaźnik słupkowy Tag zmienna sterowana/sterująca obiektem Address adres zmiennej w komunikacji z PLC Delay opóźnienie w działaniu Double Click obiekt zadziała po dwukrotnym weń kliknięciu. Unit jednostka w jakiej wyświetlana jest wartość Keyboard jeśli jest wybrana, umożliwia ręczne zadawanie wartości zmiennej Direction kierunek w jakim działa suwak (określa zwrot zmiany wartości na plus) Scale w zależności od wybranego kierunku określa położenie skali (jeśli wskaźnik jest pionowy skala po lewej lub po prawej stronie, jeśli wskaźnik jest poziomy skala nad lub pod nim) Ticks określa gradację skali. Eaton Electric Sp. z o.o. NA151PL 05/2010 18
18) Wskaźnik wskazówkowy Tag zmienna sterująca obiektem Address adres zmiennej w komunikacji z PLC Style styl obiektu Maximum górna granica wskaźnika (constant stała, dynamic zmienna) Upper limit wartość ta nie może być zmieniona, powyżej tej wartości wskaźnik może mieć inny kolor przekroczony górny limit Lower Limit wartość ta nie może być zmieniona, poniżej tej wartości wskaźnik może mieć inny kolor przekroczony dolny limit Minimum dolna granica wskaźnika (constant stała, dynamic zmienna) Start angle kąt od którego rysowany jest wskaźnik Open angle kąt liczony od start angle Rotation direction kierunek rysowania wskaźnika (clockwise zgodnie, counterclockwise - przeciwnie do ruchu wskazówek zegara) Eaton Electric Sp. z o.o. NA151PL 05/2010 19
Type typ wskazówki Width grubość wskazówki Length correction przedłużenie wskazówki Color kolor wskazówki Center point diameter średnica punktu środkowego Center point color kolor punktu środkowego Eaton Electric Sp. z o.o. NA151PL 05/2010 20
Width szerokość stref zakresu Position położenie stref zakresu wewnątrz (wewnątrz/ na zewnątrz wskaźnika) Uppper/In/Lower range wybór kolorów dla strefy powyżej upper limit/poniżej upper limit a powyżej lower limit/poniżej lower limit Eaton Electric Sp. z o.o. NA151PL 05/2010 21
Zakładka Scale służy do zmiany wyglądu skali jeśli zaznaczona jest opcja Show scale. Position pozycja skali (wewnątrz/ na zewnątrz wskaźnika Circular arc width grubość łuku (aktywne jesli zaznaczona jest opcja Display circular arc) Circular arc color kolor łuku (aktywne jesli zaznaczona jest opcja Display circular arc) Tabela poniżej wcześniej wymienionymi parametrami służy do definiowania właściwości znaczników skali (długość, grubość, kolor itp.). Eaton Electric Sp. z o.o. NA151PL 05/2010 22
W zakładce Scale Text dokonuje się zmiany wyglądu tekstu skali. Eaton Electric Sp. z o.o. NA151PL 05/2010 23
W zakładce Value Display dokonuje się zmiany wyglądu wyświetlanej wartości zmiennej podanej w zakładce General, pozycja Tag. Eaton Electric Sp. z o.o. NA151PL 05/2010 24
19) Wykres 3D Frame styl pola wykresu No. Of Graph Object ilość linii w polu wykresu Chart Color kolor pola wykresu Back Color kolor tła obiektu Scrolling Graph Display each automatyczne przesuwanie pola wykresu podczas rysowania linii (określa procentowo o jaką część ma być przesuwany wykres) Eaton Electric Sp. z o.o. NA151PL 05/2010 25
Scale skala dla osi X i jej gęstość Grid linie pomocnicze dla osi X i ich gęstość Zooming Settings ustawienia funkcji zoom (ilość pikseli na jednostkę, ilość pokazywanych jednostek) Scale skala dla osi Y i jej gęstość Grid linie pomocnicze dla osi Y i ich gęstość Zooming Settings ustawienia funkcji zoom (maksymalna i minimalna procentowo wartość wyświetlana na wykresie; stałe lub dynamicznie zmienne przybliżenie) Eaton Electric Sp. z o.o. NA151PL 05/2010 26
Ruler Color kolor podziałki Ruler not used bez podziałki Ruler always displayed jedna podziałka zawsze wyświetlana niezależnie od używanej zmiennej Ruler displayed depending on the tag podziałka wyświetlana w zależności od zmiennej, do każdej zmiennej można przypisać osobną podziałkę Curves of the Graph Object krzywe wykresu Graph Block wyświetlacz Curve Style styl wyświetlania krzywych wykresów Eaton Electric Sp. z o.o. NA151PL 05/2010 27
20) Receptura jest formą prostej bazy danych wykorzystywaną w panelu HMI. Recipe - wybór receptury (nowe receptury można dodać w bocznym panelu w zakładce Recipes) Delay - opóźnienie w działaniu Double Click obiekt zadziała po dwukrotnym weń kliknięciu 3D Frame - styl wyświetlania obiektu Displayed Columns - pokazywane kolumny (zabezpieczenie przed zapisem, numer pozycji, nazwa pozycji) Eaton Electric Sp. z o.o. NA151PL 05/2010 28
Row Height in Pixel wysokość komórki w pikselach. Save ID in zapamiętuje ID w wybranej zmiennej 21) Okno błędów Columns wyświetlane kolumny i ich format Columns order kolejnosć kolumn Priority hierarchia błędów, ostrzeżeń i komunikatów. Sorting sortowanie wpisów (ostatni wpis na dole/górze listy) 22) Okno pomocy 23) Przycisk pomocy Eaton Electric Sp. z o.o. NA151PL 05/2010 29
24) Klawisz funkcyjny Style styl obiektu Delay opóźnienie w działaniu Double Click obiekt zadziała po dwukrotnym weń kliknięciu. Repeat wybrana funkcja będzie wykonywana w pętli Group typ funkcji Function wybrana funkcja Script Function w zależności od wybranej funkcji te dwa okna zmieniają się, pozwalając doprecyzować działanie przycisku Number numer wybranej funkcji (wyświetlany automatycznie) 25) Wyświetlacz Czas/Data 26) Lista parametrów 27) Podmaska Eaton Electric Sp. z o.o. NA151PL 05/2010 30
28) Wyświetlacz kamery Object Number numer obiektu Stretch dopasowuje obraz do wielkości obiektu Orientation wskazuje miejsce wyświetlania obrazu Background Color kolor tła Start Automatic automatyczny start rejestrowania obrazu z kamery Eaton Electric Sp. z o.o. NA151PL 05/2010 31
Source Picture zmienna typu string używana w celu podania lokalizacji strumienia wideo User Name jeśli jest wymagane podanie nazwy użytkowanika, np. w przypadku transmisji przez internet, zmienna typu string w której zapisana jest nazwa użytkownika Password jeśli potrzebne jest hasło, kolejna zmienna typu string do zapisania hasła Refresh time czas odświeżania Eaton Electric Sp. z o.o. NA151PL 05/2010 32
1.4. Drawing (Rysowanie) 1) Wyrównanie zaznaczonych obiektów do lewego brzegu pierwszego zaznaczonego obiektu 2) Wyrównanie zaznaczonych obiektów do prawego brzegu pierwszego zaznaczonego obiektu 3) Wyrównanie zaznaczonych obiektów do górnego brzegu pierwszego zaznaczonego obiektu 4) Wyrównanie zaznaczonych obiektów do dolnego brzegu pierwszego zaznaczonego obiektu 5) Wyrównanie szerokości zaznaczonych obiektów do szerokości pierwszego zaznaczonego obiektu 6) Wyrównanie wysokości zaznaczonych obiektów do wysokości pierwszego zaznaczonego obiektu 7) Ustawienie zaznaczonych obiektów w poziomej osi symetrii pierwszego z zaznaczonych obiektów 8) Ustawienie zaznaczonych obiektów w pionowej osi symetrii pierwszego z zaznaczonych obiektów 9) Przesuwa zaznaczony obiekt nad pozostałe obiekty danej maski 10) Przesuwa zaznaczony obiekt pod wszystkie obiekty danej maski 11) Przesuwa zaznaczony obiekt nad kolejny obiekt 12) Przesuwa zaznaczony obiekt pod kolejny obiekt 13) Wyświetla siatkę 14) Ustawia rogi obiektów wg punktów siatki 15) Powiększenie 16) Tworzy grupę z zaznaczonych obiektów 17) Likwiduje grupę z zaznaczonych obiektów 18) Kotwiczy zaznaczony obiekt w jego aktualnej pozycji 19) Przewija do poprzedniej strony 20) Przewija do następnej strony 1.5. Design Help Tool 1) Narzędzia podpowiedzi (menu rozwijalne) 2) Rysuje okno pomocy 3) Język projektu 4) Grupa jednostek Typ obiektu Nazwa zmiennej Adres zmiennej w PLC Informacja o obiekcie Kolejność obiektu Eaton Electric Sp. z o.o. NA151PL 05/2010 33
2. Pierwsze kroki z Galileo 2.1. Tworzenie nowego projektu Po uruchomieniu programu Galileo należy wybrać z menu Project -> New... Przy zapisywaniu aplikacji program tworzy dodatkowe foldery i pliki, warto zatem założyć uprzednio oddzielny katalog. Eaton Electric Sp. z o.o. NA151PL 05/2010 34
W dalszej części ukaże się okno wyboru modelu panelu. Należy wybrać właściwą jednostkę poprzez przycisk Panel Selection, zdefiniować czy będzie zainstalowana pionowo czy poziomo i zatwierdzić. Kolejnym etapem jest wybór sterownika oraz protokołu jaki będzie używany do komunikacji: Eaton Electric Sp. z o.o. NA151PL 05/2010 35
2.1.1 Komunikacja easy500/700 z Galileo (przez EASY-PC-CAB) Eaton Electric Sp. z o.o. NA151PL 05/2010 36
Po wybraniu protokołu należy ustawić odpowiednią prędkość komunikacji: Eaton Electric Sp. z o.o. NA151PL 05/2010 37
2.1.2 Komunikacja easy800 z Galileo (przez EASY800-PC-CAB) Eaton Electric Sp. z o.o. NA151PL 05/2010 38
Po wybraniu protokołu należy ustawić odpowiednią prędkość komunikacji: Eaton Electric Sp. z o.o. NA151PL 05/2010 39
2.1.3 Komunikacja PLC Galileo przez CANopen (CANopen HMI) Eaton Electric Sp. z o.o. NA151PL 05/2010 40
Po wybraniu protokołu należy sparametryzować komunikację. Należy zwrócić uwagę szczególnie na odpowiednią prędkość komunikacji oraz numery urządzeń w sieci: Eaton Electric Sp. z o.o. NA151PL 05/2010 41
2.1.4 Komunikacja wewnętrzny PLC w panelu XV z Galileo Eaton Electric Sp. z o.o. NA151PL 05/2010 42
Po wybraniu protokołu należy sparametryzować komunikację. Należy zwrócić uwagę szczególnie na adres IP urządzenia: Eaton Electric Sp. z o.o. NA151PL 05/2010 43
2.2. Tworzenie nowej maski w programie Gdy utworzono nowy projekt i skonfigurowano połączenie można przystąpić do tworzenia aplikacji. Należy w tym celu założyć nową maskę. W zakładce Masks trzeba kliknąć prawym klawiszem myszy na Masks(standard) i wybrać New a następnie wpisać nazwę, np. main Eaton Electric Sp. z o.o. NA151PL 05/2010 44
Galileo zwróci się z zapytaniem o ustawienia maski: 1) No. Numer maski 2) Back color Kolor tła 3) Screen Saver Wygaszacz ekranu 4) Touch Disable Wyłączenie możliwości sterowania dotykowego 5) Script Calls Przywołania skryptów Funkcje Screen Saver oraz Touch Disable mają szczególne znaczenie w przypadku paneli z matrycą IR aby zanieczyszczenie nie spowodowało niezamierzonego uruchomienia. 2.3. Wprowadzanie tekstów w Galileo Aby wstawić element tekstowy niezwiązany z programem sterownika należy wybrać z paska narzędziowego ikonę, a następnie narysować myszką prostokąt na masce, a następnie kliknąć go dwukrotnie. Ukaże się okno: Eaton Electric Sp. z o.o. NA151PL 05/2010 45
Należy wówczas kliknąć na kratce oznaczonej... w kolumnie Text. Pojawi się kolejne okno, w którym pokazywane są wszystkie teksty zdefiniowane w programie. Aktualnie żaden tekst nie został zdefiniowany. Eaton Electric Sp. z o.o. NA151PL 05/2010 46
Aby zdefiniować tekst należy powrócić do poprzedniego okna klikając Ok. A następnie kliknąć na szare pole w kolumnie Text, a następnie należy rozpocząć pisanie tekstu. Eaton Electric Sp. z o.o. NA151PL 05/2010 47
Po wpisaniu tekstu Demo należy zatwierdzić klawiszem enter. Wpisany tekst przyjmie indeks 1 (kolumna No.) Po ponownym kliknięciu w szare pole w kolumnie Text, proponuje się wpisanie tekstu Projekt demonstracyjny oraz zatwierdzenie klawiszem enter. Eaton Electric Sp. z o.o. NA151PL 05/2010 48
Ukaże się następujące okno: Gdzie: New wpisany tekst zapisywany jest pod kolejnym indeksem w naszym przypadku jest to indeks numer 2 Modify wpisany tekst zastępuje poprzedni Cancel anulowanie zapisywania tekstu Należy wybrać Modify w celu zamiany tekstu z Demo na Projekt demonstracyjny. Ukaże się okno, w którym istnieje możliwość swobodnego definiowania parametrów wyświetlanego tekstu takich jak krój i rozmiar czcionki, położenie tekstu w prostokącie, jego kolor, kolor tła. Można również zaznaczyć funkcję przezroczystości. Po wybraniu OK., w narysowanym uprzednio prostokącie, pojawi się wprowadzony tekst: Eaton Electric Sp. z o.o. NA151PL 05/2010 49
Jeżeli tło pola tekstowego będzie ustawione na przezroczyste lub będzie takie same jak tło maski ramka nie będzie widoczna po uruchomieniu na panelu. Wyświetlana jest ona jedynie w trybie edycyjnym pomaga w rozmieszczaniu elementów. W podobny sposób wprowadzane są teksty innych elementów takich jak opisy przycisków (button), czy też sygnalizatory (flag) Eaton Electric Sp. z o.o. NA151PL 05/2010 50
2.4. Używanie masek w projekcie Aby utworzyć kolejną maskę należy postępować podobnie jak w punkcie 2.2. Należy jedynie wpisać inna nazwę niż dotychczas użyte. Aby maska mogła być wyświetlana konieczne jest stworzenie elementu powodującego przejście do niej z maski głównej. Służy do tego celu element oznaczony ikonką:. Po narysowaniu przycisku należy kliknąć go dwukrotnie i wybrać nazwę maski na którą ma zostać dokonane przejście po jego wybraniu. Przycisk zmiany maski (podobnie jak wszystkie inne aktywne elementy) może przybrać dowolny styl: 1) Text może być klasycznym przyciskiem z opisem tekstowym (oddzielnie dla wciśniętego i nie); 2) Color może mieć obie pozycje zróżnicowane jedynie kolorem; 3) Bitmap może być pokryty plikiem graficznym stworzonym przez użytkownika (w efekcie może przybrać dowolny wygląd) 4) Invers może jedynie zmienić swój stan na przeciwny 5) Transparent może być również przezroczysty umieszczony na innym obiekcie statycznym czyni dany obszar dynamicznym W zakładce Accessibility można określić w jakich warunkach element ma być wyświetlany oraz w jakich ma być zablokowany. Po wybraniu stylu Text i skonfigurowaniu odpowiedniego tekstu otrzymujemy przycisk przejścia do kolejnej maski: Eaton Electric Sp. z o.o. NA151PL 05/2010 51
Należy pamiętać aby w następnej masce umieścić przycisk powrotu. Można posłużyć się tutaj klawiszem funkcyjnym:. Jedna z opcji jest utworzenie przycisku powrotu do poprzedniej maski. Po narysowaniu elementu i dwukrotnym kliknięciu ukaże się okno konfiguracji: Z grupy Internals należy wybrać funkcje Last Mask. Po dodaniu tekstu opisującego przycisk powrotu element jest gotowy. Można również użyć przycisku przejścia do maski: ze wskazaniem poprzedniej lub głównej. Eaton Electric Sp. z o.o. NA151PL 05/2010 52
2.5. Zmienne w Galileo. Definiowanie adresów fizycznych Zmienne w Galileo określane są jako Tagi. Ich deklaracji dokonuje się w zakładce Tags menu podręcznego Project Overview. Aby utworzyć zmienną należy prawym klawiszem myszki kliknąć na elemencie określającym rodzaj deklarowanej zmiennej. Dostępne typy zmiennych: bit zmienne binarne (przyjmujące tylko dwa stany); byte, word, dword, float zmienne zawierające wartości liczbowe; error zmienne tylko do odczytu z PLC służą do obsługi alarmów; Char-Array zmienne znakowe wykorzystywane w recepturach i do wyświetlania zmiennych typu string wprost ze sterownika struct zmienne strukturalne System grupa zmiennych służących do kontrolowania komunikacji panel - sterownik Eaton Electric Sp. z o.o. NA151PL 05/2010 53
Po wybraniu New Tag pojawi się okno edycyjne w którym należy wpisać nazwę pod jaka tag będzie widoczny w projekcie Galileo. Jeżeli druga zmienna będzie tego samego rodzaju można skorzystać z opcji Duplicate (Ctrl+D). Eaton Electric Sp. z o.o. NA151PL 05/2010 54
Należy w zakładce Tags kliknąć prawym przyciskiem myszy na zmienną uprzednio utworzoną, np. zm1, a następnie wybrać opcję Change data type -> to bit-array. Eaton Electric Sp. z o.o. NA151PL 05/2010 55
W dalszej części należy ponownie kliknąć prawym przyciskiem myszy na tą samą zmienną i wybrać opcję Change array size 2.5.1 Powiązanie zmiennych z easy500/700. W przypadku easy500/700 należy rozszerzyć zakres zmiennej do 16, a indeksowanie rozpocząć od 1. Po stworzeniu zmiennej będzie ona sygnowana niebieskim znakiem typu zmiennej. Gdy zostanie nadany adres fizyczny przyjmie ona kolor zielony. Eaton Electric Sp. z o.o. NA151PL 05/2010 56
Aby nadać adres zmiennej należy kliknąć na nią dwukrotnie, a następnie kliknąć na... w kolumnie Address W dalszej części ukaże się okno Setting address. Jak widać z poniższego rysunku dostępne są zmienne, których oznaczenia są zgodne z oznaczeniami użytymi w oprogramowaniu EasySoft Pro. Eaton Electric Sp. z o.o. NA151PL 05/2010 57
Po wybraniu odpowiedniego typu należy nadać zmiennej odpowiedni adres. 2.5.2 Powiązanie zmiennych z easy800 Powiązanie zmiennych odbywa się jak punkcie poprzednim, z tym, że oprócz zmiennych które były wiązane z easy500/700 istnieje możliwość podglądu zmiennych dostępnych w sieci easynet. Ponadto istnieje możliwość powiązania zmiennych z markerami typu byte, word lub dword, jeśli w Galileo zadeklarowano zmienne tego typu. Eaton Electric Sp. z o.o. NA151PL 05/2010 58
2.5.3 Powiązanie zmiennych z PLC (np. EasyControl) przez CANOpen W przypadku korzystania w protokołu CANopenHMI należy rozszerzyć zakres zmiennej na minimum 8. Jest to wymagane ze względu na specyfikację protokołu. Po stworzeniu zmiennej będzie ona sygnowana niebieskim znakiem typu zmiennej. Gdy zostanie nadany adres fizyczny przyjmie ona kolor zielony. Aby nadać adres zmiennej należy kliknąć na nią dwukrotnie, a następnie kliknąć na... w kolumnie Address Eaton Electric Sp. z o.o. NA151PL 05/2010 59
W dalszej części ukaże się okno Setting address, w którym należy wpisać numer markera. Eaton Electric Sp. z o.o. NA151PL 05/2010 60
2.5.4 Powiązanie zmiennych z wewnętrznym PLC W celu skorzystania ze zmiennych z wewnętrznego PLC, konieczne jest stworzenie pliku symboli (tworzenie pliku symboli zostało przedstawione w notatce aplikacyjnej NA131PL). Jeśli został on stworzony klikamy prawym przyciskiem myszy na dowolną zmienną w zakładce Tags a następnie należy wybrać opcję Import. Eaton Electric Sp. z o.o. NA151PL 05/2010 61
Ukaże się okno,w którym należy dokonać wyboru sterownika oraz należy podać ścieżkę dostępu do pliku symboli. Po kliknięciu na przycisk Start wszystkie zmienne zapisane w pliku symboli są dostępne z poziomu Galileo. Eaton Electric Sp. z o.o. NA151PL 05/2010 62
2.6. Tworzenie elementów powiązanych z programem PLC Aby program współdziałał ze sterownikiem należy użyć elementu czynnego i podłączyć do niego zmienna. Można przykładowo utworzyć element typu flaga, który zależnie od stanu jednego bitu będzie przyjmował kolor czerwony bądź zielony. Należy w tym celu narysować prostokąt elementem:, a następnie kliknąć dwukrotnie. W polu Tag należy wybrać odpowiednią zmienną (wskazać jej właściwy element). Eaton Electric Sp. z o.o. NA151PL 05/2010 63
Jako styl wybieramy Color. W ostatniej zakładce definiujemy jakim stanom który kolor ma odpowiadać: W panelach serii XV200 możliwość wyboru koloru panelu będzie oczywiście ograniczona do czterech odcieni szarości. Element Flag może zostać wykorzystany również do tworzenia animacji. Gdy podpięta zostanie zmienna o większej liczbie możliwych stanów, np. BYTE można przypisać poszczególnym stanom różne bitmapy. Są dwa tryby pracy: Tryb States per Bit określa, że będzie przesuwana jedna jedynka i zależnie od jej położenia (bądź braku) można definiować co ma być wyświetlane. W trybie States per Value zmienna będzie dekodowana na wartość liczbowa i zależnie od niej definiowane będą tryby wyświetlania. Sterując zmienną z PLC można podmieniać np. bitmapy symulując ruch. Eaton Electric Sp. z o.o. NA151PL 05/2010 64
Element Value Entry / Display wprowadzania wartości: można wykorzystać również do Należy w tym celu wybrać z pola Keyboard odpowiedni rodzaj klawiatury. Po dotknięciu tego pola na ekranie będzie możliwość wprowadzania wartości. 2.7. Kompilacja projektu Przed każdorazowym wgraniem projektu do panelu należy zapisać zmiany i dokonać kompilacji. Aby zapisać wszystkie zmiany dokonane w projekcie należy wcisnąć Ctrl+Alt+S, albo z menu Project wybrać opcje Save. Można również użyć ikonki:. Po potwierdzeniu polecenia zapisu projekt może zostać skompilowany. Jeżeli nie dokonamy zapisu Galileo przypomni przed kompilacja o jego konieczności: Kompilacji dokonuje się po wciśnięciu ikonki: polecenia Compile... (F7)., lub wybraniu z menu Build Eaton Electric Sp. z o.o. NA151PL 05/2010 65
Prawidłowe zakończenie procesu obrazuje okno kompilacji pokazane poniżej: W oknie kompilacji mogą pojawić się informacje o ostrzeżeniach i ewentualnych błędach. Pomimo wystąpienia błędów dojdzie do kompilacji i wgranie aplikacji będzie możliwe. Funkcjonowanie może być jednak nieprawidłowe dlatego należy zlokalizować i poprawić błędy. Do przeskakiwania pomiędzy wykrytymi błędami można użyć klawisza F4 przesuwa on w odpowiednie miejsca zawartość okna. Przykład błędu nie podpięto zmiennej do elementu czynnego (przycisku) Przykład ostrzeżenia zmienna nie jest podpięta do żadnego elementu Po kompilacji program jest gotowy do wgrania lub uruchomienia w trybie GPI. Eaton Electric Sp. z o.o. NA151PL 05/2010 66
2.8. Wgrywanie projektu do panelu Metodyka wgrywania projektu do panelu została przedstawiona w notatce aplikacyjnej NA131PL. 3. Dodatkowe informacje Galileo obsługuje takie elementy jak: Receptury, Listy zagrożeń i ostrzeżeń (Error List), Trendy, elementy typu Camera, gdzie można podglądać obraz z kamery internetowej (najszybsze odświeżanie co 1s). Funkcje można wywoływać z poziomu PLC, można tworzyć wielojęzykowe wersje aplikacji, określać poziomy dostępu, wykorzystywać język skryptowy. Wewnętrzny zegar można synchronizować z PLC w obie strony. Istnieje też możliwość komunikacji za pomocą wielu protokołów i dużo innych funkcji czyniących Galileo niezwykle silną i efektywną aplikacją. Eaton Electric Sp. z o.o. NA151PL 05/2010 67