INFORMATOR TECHNICZNY HORNER Informator techniczny nr 2 -- Grudzień 2008 Konfiguracja komunikacji GPRS pomiędzy sterownikiem XLe i oprogramowaniem Proficy HMI/SCADA Cimplicity Komunikacja w sieci GPRS (General Packet Radio Service) wykorzystywana jest do pakietowej wymiany danych pomiędzy sterownikami działającymi w obrębie tego samego APN. Odwołania do odpowiednich urządzeń realizowane są na podstawie unikalnego adresu IP, który posiada kaŝdy abonent działający w sieci GPRS. Funkcjonalność opcjonalnego modułu instalowanego w XLe/XLt umoŝliwia równieŝ programowanie sterownika przy pomocy GPRS. Poprawna komunikacja w tej sieci wymaga zastosowania kart telemetrycznych, które posiadają statyczny adres IP oraz są przydzielone do danego APN. I Konfiguracja sterownika XLe 1. Zainstaluj kartę SIM w module komunikacyjnym 2. Zainstaluj modem komunikacyjny w sterowniku ASTOR Sp. z o.o. Dział Systemów Sterowania i Sieci Przemysłowych ul. Smoleńsk 29, 31-112 Kraków tel.: 012 428-63-20 e-mail: horner@astor.com.pl www.astor.com.pl
3. Podłącz antenę do gniazda modułu 4. Połącz sterownik z komputerem przy pomocy połączenia szeregowego 5. Skonfiguruj model sterownika i kartę komunikacyjną 2
6. Z menu Program wybierz GSM/GPRS/SMS Configuration i dokonaj konfiguracji 7. Skonfiguruj adresy statusowe Signal Strength Register - adres referencyjny, w którym przechowywana będzie informacja o sile sygnału CsCAN Status Register - adres referencyjny, w którym przechowywana będzie informacja o komunikacji w cieci CsCAN 8. Zaznacz Enable GPRS Data Connection i przyciśnij GPRS Configuration 3
9. Dokonaj konfiguracji paramatrów połączenia GPRS Access Point Address nazwa APN, do której przypisana jest karta SIM Server konfiguracja urządzenia jako serwer (urządzenie udostępniające dane, opcja wymagana w przypadku komunikacji z systemem wizualizacyjnym) CsCAN Source IP Address Adres IP komputera na którym zainstalowane jest oprogramowanie Cscape. Jeśli w polu tym wprowadzimy 0.0.0.0 wówczas komputer o dowolnym adresie IP będzie się mógł połączyć ze sterownikiem w celu programowania CsCAN Source Port Jeśli moduł skonfigurowany jest jako Server wówczas komunikacja będzie realizowana tylko na wskazanym porcie. Cimplicity HMI SCADA komunikację w protokole Modbus TCP realizują tylko na porcie 502. Block Size rozmiar pakietu wysyłanych danych. Timeout Period wysłanie paczki GPRS po upływie wskazanego czasu Forward Charakter Transmisja ramki GPRS będzie miała miejsce jeśli otrzymamy w odpowiedzi określony znak. MoŜe to być dowolny znak alfanumeryczny 4
10. Dokonaj konfiguracji parametrów SMS klikając przycisk SMS Configuration 11. Skonfiguruj adresy statusowe, numery PIN kart telemetrycznych i dokonaj konfiguracji portu SMS Status Register rejestr przechowujący status komunikacji SMS SMS Message Buffet Configuration rejestr przechowujący ostatnie wysyłane i odbierane wiadomości 5
12. Konfiguracja portu komunikacyjnego Konfiguracja portu musi być wykonana następująco: 13. W celu konfiguracja inicjalizacji portu naleŝy wybrać Modem Initialization. 6
14. Określ tryb inicjalizacji portu. W przypadku modemu wbudowanego naleŝy wybrać Internal Modem Initialization 15. Konfiguracja grup odbiorców SMS. NaleŜy skonfigurować grupę odbiorców oraz podać numery telefonów naleŝące do grupy. 7
16. Konfiguracja wysyłanej wiadomości. NaleŜy określić treść wiadomości, grupę na którą będzie wysłane i zmienną która spowoduje wysłanie SMS. 8
17. Napisanie programu sterującego Szczebel pierwszy Komunikacja GPRS działa tylko na porcie MJ1. Jego konfiguracja powinna wyglądać następująco: 9
Szczebel drugi W bloku Como Modem Control naleŝy skonfigurować numer IP, który będzie mógł się połączyć ze sterownikiem (podanie adresu 0.0.0.0 pozwoli wszystkim urządzeniom o dowolnym adresom IP na komunikację ze sterownikiem). NaleŜy równieŝ określić rejestr statusowy Szczebel trzeci W bloku Como Modbus Slave naleŝy określić adres Slave, jego Timeout oraz rejestr, w którym będzie przechowywany status komunikacji. 10
Szczebel czwarty Konfiguracja zamknięcia portu komunikacyjnego 18. Napisanie programu logicznego realizujący algorytm sterowania 11
12
II Konfiguracja systemy SCADA 1. Utwórz nowy projekt 2. Wprowadź nazwę projektu i z rozwijalnej list protokołów wybierz Modbus TCP/IP i potwierdź klawiszem Create. 3. W konfiguracji właściwości projektu nic nie konfigurujemy i klikamy OK. 13
4. Zamykamy pracę kreatora, poniewaŝ dane które będziemy pobierać ze sterownika skonfigurujemy ręcznie. 5. Dokonujemy konfiguracji portu rozwijając drzewko Equipment i dwa razy klikając na Ports 6. Potwierdzamy utworzenie nowego portu MB_TCPIP klawiszem OK 14
7. Dokonujemy konfiguracji portu. Zmieniamy czas odczytu danych na 1 sekundę i zatwierdzamy klawiszem OK. Uwaga: konfiguracja czasu odczytu powinna uwzględniasz czas wysyłania danych przez sterownik. 8. Przechodzimy na zakładkę Saved Settings Startup Action i dokonujemy następującej konfiguracji 15
9. dodajemy nowe urządzenie klikając dwukrotnie na drzewku Equimpment w element Devices 10. Podajemy nazwę urządzenia i potwierdzamy klawiszem OK. 11. Konfigurujemy typ urządzenia z jakiego będziemy czytać dane. W przypadku XLe jest to Modicon 584 16
12. Przechodzimy na zakładkę Modbus TCP/IP i konfigurujemy adres IP sterownika z którego będziemy czytać dane. Potwierdzamy klawiszem OK. Adres ID Slave podajemy po symbolu @ umieszczonym na końcu adresu IP. 13. Po zakończeniu konfiguracji ponownie rozwijamy drzewko Equipment i dwukrotnie klikamy na nazwie urządzenia, znajdującej się w Devices 14. Podajemy nazwę zmiennej i potwierdzamy OK 17
15. Na kolejnym oknie przechodzimy na zakładką Device i podajemy adres odczytywanej zmiennej. W przypadku odczytu zmiennych ze sterowników Horner naleŝy pamiętać o występującym przesunięciu. Zmienna %R1 w Cimplicity HMI SCADA czytana będzie pod adresem 43001. 16. Ostatni krok to wykonanie Configuration Update oraz uruchomienie projektu 17. Zmienną moŝna podglądać w narzędziu Point Control Panel, które uruchamiamy z menu kontekstowego klikając na zmienną, którą chcemy podglądać 18
Uwaga. Komunikacja ze sterownikiem jest nawiązywana po paru minutach, a nie natychmiastowo. NaleŜy odczekać parę chwil aby aktualne dane pojawiły się na ekranie. 19