SMART RIO
Autorzy Wydanie Data : : : Zespół SABUR Sp. Z o.o. 3.00 Sierpień 2013 2013 SABUR Sp. Z o. o. Wszelkie prawa zastrzeżone Bez pisemnej zgody firmy SABUR Sp. Z o.o. niniejszy materiał ani w całości, ani w jakichkolwiek fragmentach nie może być powielany bądź rozpowszechniany za pomocą urządzeń elektronicznych, mechanicznych, kopiujących, nagrywających i innych. Firma SABUR Sp. Z o.o. dołożyła wszelkich starań, aby zawarte w podręczniku informacje były kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności za ich wykorzystanie, ani za związane z tym ewentualne naruszenie czyichkolwiek praw patentowych lub autorskich. 2 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
SMART RIO SPIS TREŚCI: 1. Wprowadzenie... 4 2. Ustawienia konfiguracyjne stacji Master... 5 3. Dodawanie modułu Smart RIO nie posiadającego programu... 6 3.1. Ustawienia w Device Configurator... 8 3.2. Kompilacja i wgrywanie projektu... 11 4. Konfiguracja stacji Smart RIO realizujących program... 11 4.1. Ustawienia w Device Configurator... 12 4.2. Mapowanie zmiennych w RIO Network Configurator... 14 4.3. Tworzenie programów dla stacji Smart RIO... 17 4.4. Korzystanie z Web-Serwera dla stacji Smart RIO... 18 3 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
1. Wprowadzenie Instrukcja przedstawia metodę tworzenia i konfiguracji połączenia pomiędzy sterownikiem PCDx.Mxxxx a stacjami Smart RIO (PCD3.T665 oraz PCD3.T666). Smart RIO są kasetami na moduły zdalnych wejść / wyjść, które jednocześnie maja możliwość przetwarzania programu. Pozwalają one na tworzenie niezawodnych i prostych w użytkowaniu rozproszonych systemów automatyki. Jedną z największych zalet Smart RIO jest brak konieczności lokalnego serwisowania oraz bezpośredniego wgrywania do nich aplikacji. Operacje te są realizowane przez Smart Automation Manager (jednostkę centralną PCD). Jednostka może nie tylko zdalnie wgrać program do stacji Smart RIO, ale także monitorować jego realizację. Rys. 1 Struktura rozproszonego systemu automatyki DAN wykorzystująca moduły Smart-RIO Rolę jednostki centralnej mogą spełniać sterowniki serii PCD1.M21x0, PCD2.M5, PCD3 oraz panele programowalne PCD7.D4xxxT5F. Warto podkreślić, że w przypadku konieczności wymiany stacji Smart RIO, wystarczy podłączyć bezpośrednio do sieci nowe urządzenie (posiadające odpowiedni adres IP), zostanie ono automatycznie skonfigurowane i przejmie zadania uszkodzonej stacji. Urządzenie Master wykrywa zmianę jednostki i wgrywa do niej program, który powinna realizować. Warto jeszcze raz zaznaczyć, że stacja Master nie jest konieczna do prawidłowej pracy i realizacji programu przez PCD3.T66x. Dlatego, w przypadku awarii magistrali każda ze stacji Smart RIO będzie realizowała swój fragment programu: Rys. 2 Smart Automation Manager automatycznie wgrywa program do stacji Smart RIO 4 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
Wymiana danych pomiędzy stacją Master a modułami Smart RIO realizowana jest poprzez wydajny protokół Ether-S-IO. Konfiguracja sieci jest w prosty sposób realizowana za pomocą narzędzia RIO Network Configurator: Rys. 3 Komunikacja stacji Master z modułami Smart RIO poprzez protokół Ether-S-IO 2. Ustawienia konfiguracyjne stacji Master 1. W PG5 otwieramy narzędzie Device Configurator dla utworzonego urządzenia Master. 2. Upewniamy się, że parametr S-Bus Support ustawiony jest na Yes. Definiujemy także adres stacji S-Bus: Rys. 4 Definiowanie konfiguracji stacji Master 5 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
3. W zakładce Onboard Communication wybieramy kartę Ethernet. W oknie właściwości ustawiamy parametr TCP/IP Enabled na Yes, nadajemy adres IP sterownika, a następnie aktywujemy sieć Smart RIO poprzez odpowiednie ustawienie parametru Ethernet RIO Network: Rys. 5 Definiowanie konfiguracji stacji Master 4. Zapisujemy zmiany, wgrywamy konfigurację i zamykamy Device Configurator. W drzewie projektu dla konfigurowanego urządzenia powinien pojawić się nowy element Ethernet RIO Network: Rys. 6 Widok drzewa projektu po zakończonej konfiguracji w Device Configurator 3. Dodawanie modułu Smart RIO nie posiadającego programu Możemy rozpocząć dodawanie modułów Smart RIO do nowoutworzonej sieci. Klikamy prawym przyciskiem myszy na Ethernet Smart RIO Network i wybieramy New RIO: 6 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
Rys. 7 Dodawanie modułów Smart RIO 1. Definiujemy nazwę dodawanej stacji (każda stacja musi mieć unikalną nazwę, która nie występuje dla żadnego innego urządzenia w projekcie). W oknie istnieje także możliwość ustawienia adresu IP stacji pierwszego urządzenia oraz ilość modułów w projekcie. Jeżeli moduł Smart RIO będzie miał za zadanie samodzielne realizowanie programu, to należy zaznaczyć pole Has Program. Zatwierdzamy zmiany klikając przycisk OK: Rys. 8 Parametry dodawanej stacji Smart RIO 2. Dodana stacja widoczna jest w liście okna RIO Network Configurator oraz w drzewie projektu: 7 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
Rys. 9 Dodana stacja Smart RIO w oknie RIO Network Configurator Rys. 10 Dodana stacja Smart RIO w drzewie projektu PG5 3.1. Ustawienia w Device Configurator 1. Uruchamiamy Device Configurator dla dodanej stacji Smart RIO. Można to zrobić z poziomu drzewa projektu lub okna RIO Network Configurator: Rys. 11 Dostęp do narzędzia Device Configurator dla stacji Smart RIO 8 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
2. Za pośrednictwem Device Configurator możemy zmienić m.in.: typ modułu Smart RIO, a także adres IP stacji. Dodajemy tu także moduły wejść / wyjść, które podłączone są do danej stacji. Podczas dodawania modułów upewniamy się, że parametr Media Mapping ustawiony jest na Enabled: Rys. 12 Konfigurowanie ustawień stacji Smart RIO 3. Po zapisaniu i wgraniu (konfiguracji za pomocą USB) możemy przejść do listy zmiennych w karcie Media Mapping okna Saia RIO Network Configurator: Rys. 13 Lista zmiennych zdefiniowanych dla stacji Smart RIO 9 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
Lista zawiera między innymi: nazwy, adresy, komentarze dla zmiennych wykorzystywane przez stację Master. Na tym poziomie parametry mogę być modyfikowane. Dla przykładu: Istnieje możliwość zmiany adresowania zmiennych. Należy jednak pamiętać, że opcja ta dotyczy tylko adresów bazowych dla danego modułu. Możemy także ręcznie ustalić początkowe adresy flag i rejestrów korzystając z narzędzie Renumber Master Media Addresses dostępnego w menu Tools: Rys. 14 Zmiana adresowania zmiennych w RIO Network Configurator 4. Zdefiniowane zmienne mogą być użyte w programach Edytora Fupla tworzonych dla stacji Master znajdują się one w zakładce All Public okna Symbol Editor: Rys. 15 Korzystanie ze zdefiniowanych zmiennych w Edytorze Fupla 10 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
3.2. Kompilacja i wgrywanie projektu Kompilacja i wgrywanie programu do stacji Smart RIO realizowana jest z poziomu urządzenia Master. Master identyfikuje stacje zdalne RIO po adresie IP, a następnie przesyła do nich odpowiednie fragmenty programów. Rys. 16 Wgrywanie programu do stacji Smart RIO poprzez sterownik Master Jeżeli któraś ze stacji nie będzie dostępna w sieci w chwili wgrywania programów, Master prześle program, gdy tylko wykryje obecność modułu RIO. 4. Konfiguracja stacji Smart RIO realizujących program 1. Aby dodać do sieci moduł Smart RIO, który posiada program, zaznaczamy pole Has program w oknie konfiguracji nowej stacji: Rys. 17 Dodawanie modułu Smart RIO realizującego program 11 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
2. Po kliknięciu przycisku OK drzewo projektu powinno wyglądać następująco: Rys. 18 Drzewo projektu po dodaniu modułu Smart RIO realizującego program Warto zauważyć, że stacja Smart RIO posiadająca program wyświetlana jest w drzewie projektu w podobny sposób jak standardowy sterownik (jedyna różnica widoczna jest w ikonie urządzenia). Stacja jest jednak powiązana z urządzeniem Master. 4.1. Ustawienia w Device Configurator Konfigurowanie ustawień modułu Smart RIO posiadającego program za pomocą narzędzia Device Configurator wykonuje się analogicznie jak dla stacji bez programu. Warto jednak zwrócić uwagę na kilka dodatkowych elementów: 1. Określamy zachowanie modułu dla przypadku uruchomienia bez udziału jednostki Master: Rys. 19 Konfiguracja modułów Smart RIO posiadających program 12 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
2. Określamy adresy bazowe sygnałów diagnostycznych dla stacji RIO: Rys. 20 Konfiguracja modułów Smart RIO posiadających program 3. Aktywujemy opcję mapowania zmiennych dla podłączonych modułów: Rys. 21 Konfiguracja modułów Smart RIO posiadających program 4. Nazwy i adresy zmiennych mogą być zmieniane bezpośrednio w zakładce Media Mapping w Device Configurator: 13 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
Rys. 22 Konfiguracja modułów Smart RIO posiadających program 4.2. Mapowanie zmiennych w RIO Network Configurator Lista zmiennych modułów Smart RIO posiadających program zawiera symbole używane zarówno przez jednostkę Master, jak i stację RIO: Rys. 23 Okno mapowania zmiennych w RIO Network Configurator Wartości wszystkich zmiennych, które widnieją na liście są przesyłane pomiędzy jednostkami: Master i Smart RIO. Istnieje możliwość zablokowania przesyłania zmiennych pomiędzy stacjami Master i RIO. Może to być zabezpieczenie przed nadpisywaniem wartości, które są wykorzystywane i przetwarzane przez program stacji RIO. Istnieje możliwość dostosowania czasu cyklu przesyłania danych. Dzięki temu sygnały krytyczne (np. alarmy) mogą być przesyłane szybciej niż sygnały standardowe (np. wartości odczytów temperatur). 14 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
Blokowanie opcji przesyłania zmiennych: 1. Blokowanie przesyłania zmiennych aktywowane jest dla danego slotu wejść / wyjść. Klikamy prawym przyciskiem myszy na wybrany slot i wybieramy Disable transfer: Rys. 24 Blokowanie opcji przesyłania zmiennych 2. Zmienne zablokowane przed przesyłaniem: Przesyłanie innych typów danych: Rys. 25 Blokowanie opcji przesyłania zmiennych Istnieje możliwość przesyłania innych typów zmiennych niż tylko sygnały wejść / wyjść. W tym celu używa się dodatkowych tablic danych. 1. Klikamy prawym przyciskiem myszy na nazwę stacji RIO, dla której chcemy ustawić przesyłanie danych i wybieramy opcję New Data Transfer Array: 15 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
Rys. 26 Tworzenie dodatkowej tablicy danych 2. W nowym oknie wybieramy kierunek przesyłania danych oraz ich typ. Wprowadzamy także nazwę tworzonej tablicy: Rys. 27 Tworzenie nowej tablicy danych 16 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
3. Po kliknięciu przycisku OK nowa tablica pojawia się w oknie Media Mapping: Rys. 28 Nowa tablica danych w oknie Media Mapping 4.3. Tworzenie programów dla stacji Smart RIO Programy realizowane w stacji Smart RIO tworzone są analogicznie jak dla zwykłych sterowników. Jedynym ograniczeniem jest rozmiar pamięci na program użytkownika (32 KB dla PCD3.T665 oraz 128KB dla PCD3.T666). Rys. 29 Programy dla stacji RIO tworzone są analogicznie jak dla standardowych sterowników Kompilacja i wgrywanie programu: Program dla stacji Smart RIO jest kompilowany i wgrywany do stacji poprzez jednostkę nadrzędną. Realizowane jest to podczas kompilacji i wgrywania programu dla sterownika Master. Stacje Smart RIO mogą być połączone z komputerem poprzez przewód USB lub Ethernet. Dzięki temu można uzyskać dostęp do funkcji trybu online, takich jak np.: tryb Online Mode w Edytorze Fupla, czy też Watch Window. Jest to bardzo przydatne do monitorowania działania programu użytkownika. 17 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50
Rys. 30 Funkcje: trybu Go Online i Watch Window są dostępne dla stacji Smart RIO 4.4. Korzystanie z Web-Serwera dla stacji Smart RIO Moduły Smart RIO posiadają Web-Serwer, który obsługuje np. aplikacje webowe wykonane w Web Editor. Utworzone strony webowe mogą być przechowywane albo w pamięci programu (wykorzystując Web-Builder), albo w pamięci systemu plików. Rys. 31 Tworzenie aplikacji webowych w Web Editor dla stacji Smart RIO 18 Sabur Sp. z o.o. ul. Puławska 303, 02-785 Warszawa, tel. 22 549 43 53, fax 22 549 43 50