Przykładowa konfiguracja komunikacji pomiędzy oprogramowaniem Wonderware i Codesys z wykorzystaniem sieci LAN lub modułu GSM Informator Techniczny Wonderware nr 159 07.11.2016 r. SPIS TREŚCI Konfiguracja połączenia oprogramowania Wonderware i Codesys informacje wstępne.1 Konfiguracja środowiska Codesys...2 Konfiguracja programu komunikacyjnego...6 Konfiguracja z użyciem protokołu ARTI3...6 Konfiguracja z użyciem IP sterownika... 13 Konfiguracja zmiennych w programie InTouch... 19 Dodatek A: Opcjonalnie Konfiguracja połączenia z wykorzystaniem sieci Internet na przykładzie modemu Astraada GSM... 23 KONFIGURACJA POŁĄCZENIA OPROGRAMOWANIA WONDERWARE I CODESYS INFORMACJE WSTĘPNE UWAGA! informator zakłada, że instalacja programów OI-Core i OI-CODESYS została już przeprowadzona (oba programy do pobrania z platformy ASTOR) 1
KONFIGURACJA ŚRODOWISKA CODESYS Proces konfiguracji należy rozpocząć od dodania obiektu Symbol Configuration w aplikacji środowiska Codesys. Aby dodać obiekt należy kliknąć prawym przyciskiem myszy na Aplikacji; Application -> Add Object -> Symbol Configuration W oknie które pojawiło się na ekranie zatwierdzamy utworzenie nowego obiektu przyciskiem Add. 2
W oknie Symbol Configuration najpierw należy wcisnąć przycisk Build, by móc wybrać zmienne które chcemy udostępnić. Klikając + po prawej stronie naszego programu rozwinie się lista zmiennych. 3
Zaznaczając kwadrat z lewej strony zmiennej wybieramy ją do udostępnienia. W celu zaktualizowania programu w sterowniku musimy wgrać nowy program z wybranymi zmiennymi do sterownika wybierając jedną z dwóch opcji: Login with online change (bez zatrzymania pracy sterownika) lub Login with download ( Zatrzymanie pracy sterownika). 4
Przed przejściem do konfiguracji oprogramowania Wonderware należy przygotować informacje o urządzeniu ze środowiska Codesys. Wybieramy okno Device i zapisujmy z niego następujące informacje: Port i Device Name. 5
KONFIGURACJA PROGRAMU KOMUNIKACYJNEGO Konfiguracja z użyciem protokołu ARTI3 użycie możliwe w przypadku gdy sterownik i oprogramowanie Wonderware znajdują się w sieci lokalnej Proces konfiguracji programu komunikacyjnego należy rozpocząć od otwarcia programu System Management Console. Następnie rozwijamy menu Operations Integration Server Manager -> Default Group -> Local -> Operations Integration Supervisory Servers -> 3S CODESYS -> OI.CODESYS.1 Klikamy PPM na Configuration I wybieramy Add ChannelSelector Connection 6
Jeżeli na ekranie pojawi się ostrzeżenie takie jak poniżej zatwierdzamy je przyciskiem OK. Zostanie dodany nowy element New-ChannelSelector_000, którego nazwę możemy zmienić. Następnie klikamy PPM na nowo powstałym elemencie New-ChannelSelector_000 ( w naszym przypadku nazwa elementu została zmieniona na KomunikacjaCodesys) i wybieramy opcję Add DeviceSelector Connection. 7
W tym momencie mogą pojawić się dwa ostrzeżenia jak poniżej, oba zatwierdzamy przyciskami TAK i OK. Z drzewka po lewej stronie wybieramy nowo utworzony element New_DeviceSelector_0000 (nazwę tego elementu możemy edytować, w przykładzie nazwa elementu została zmieniona na SterownikAstraadaONE). 8
W zakładce Parameters, w polu Station wpisujemy ARTI3: (wraz ze znakiem dwukropka) następnie wpisujemy nazwę urządzenia, którą wcześniej zapamiętaliśmy z środowiska Codesys. Przechodzimy do zakładki Device Groups, klikamy PPM na puste pole i wybieramy opcję Add. Automatycznie do listy zostanie dodana nowa pozycja, w której możemy skonfigurować nazwę kanału komunikacyjnego i interwał odświeżania. 9
Należy zapisać zmiany, które zostały utworzone do tej pory klikając ikonę dyskietki w prawym górnym rogu okna. Jeśli program komunikacyjny działa, aby dokonane zmiany zostały aktywowane należy dezaktywować i ponownie uruchomić OI-Codesys.1 W tym celu klikamy na nim PPM i wybieramy opcję Deactivate server. 10
Gdy serwer zostanie deaktywowany przy jego ikonie zniknie zielony znacznik i pojawi się czerwony. Należy kliknąć PPM i wybrać Activate Server 11
Zakończenie aktywacji serwera zasygnalizuje ponowne pojawienie się zielonego znacznika przy jego ikonie. 12
Konfiguracja z użyciem adresu IP sterownika użycie możliwe gdy sterownik i oprogramowanie Wonderware znajdują się w innej lub tej samej podsieci Proces konfiguracji programu komunikacyjnego należy rozpocząć od otwarcia programu System Management Console. Następnie rozwijamy menu Operations Integration Server Manager -> Default Group -> Local -> Operations Integration Supervisory Servers -> 3S CODESYS -> OI.CODESYS.1 Klikamy PPM na Configuration I wybieramy Add ChannelSelector Connection Jeżeli na ekranie pojawi się ostrzeżenie takie jak poniżej zatwierdzamy je przyciskiem OK. 13
Zostanie dodany nowy element New-ChannelSelector_000, którego nazwę możemy zmienić. Następnie klikamy PPM na nowo powstałym elemencie New-ChannelSelector_000 ( w naszym przypadku nazwa elementu została zmieniona na Komunikacja Codesys) i wybieramy opcję Add DeviceSelector Connection. W tym momencie mogą pojawić się dwa ostrzeżenia jak poniżej, oba zatwierdzamy przyciskami TAK i OK. 14
Z drzewka po lewej stronie wybieramy nowo utworzony element New_DeviceSelector_0000 (nazwę tego elementu możemy edytować, w przykładzie nazwa elementu została zmieniona na SterownikAstraadaONE). W zakładce Parameters, w polu Station wpisujemy adres IP urządzenie z którego będziemy pobierać dane (w naszym przypadku sterownik, który wcześniej konfigurowaliśmy w środowisku Codesys), następnie wpisujemy nazwę urządzenia i port, obie te dane zostały wcześniej zapisane z środowiska Codesys. IP:Nazwa_Urządzenia:Port UWAGA!: Nazwa urządzenia musi być wpisana dokładnie, rozróżniane są wielkości liter. 15
Przechodzimy do zakładki Device Groups, klikamy PPM na puste pole i wybieramy opcję Add. Automatycznie do listy zostanie dodany nowy kanał komunikacyjny, któremu możemy zmienić nazwę i interwał odświeżania. Należy zapisać zmiany, które zostały utworzone do tej pory klikając ikonę dyskietki w prawym górnym rogu okna. 16
Jeśli program komunikacyjny działa, aby dokonane zmiany zostały aktywowane należy dezaktywować i ponownie uruchomić OI-Codesys.1 W tym celu klikamy na nim PPM i wybieramy opcję Deactivate server. Gdy serwer zostanie deaktywowany przy jego ikonie zniknie zielony znacznik i pojawi się czerwony. 17
Należy kliknąć PPM i wybrać Activate Server Zakończenie aktywacji serwera zasygnalizuje ponowne pojawienie się zielonego znacznika przy jego ikonie. 18
KONFIGURACJA ZMIENNYCH W PROGRAMIE INTOUCH W programe InTouch, w narzędziu WindowMaker, należy z górnego paska wybrać zakładkę Special a następnie opcję Access Names W oknie, które pojawiło się na ekranie wybieramy opcję Add. 19
W kolejnym oknie należy wypełnić pola: Access Name: Dowolna_nazwa Application Name: CODESYS Topic Name: Nazwa która została użyta w programie SMC 20
Deklaracja zmiennych - z zakładki Special wybieramy opcję Tagname Dictionary W oknie które pojawiło się na ekranie wybieramy opcję New. 21
W kolejnym oknie należy wypełnić następujące pola: Tagname: Nazwa_zmiennej (dowolna) Type: Wybierany_typ_zmiennej (zawsze I/O) Access name: Wcześniej_zdefiniowany_Access_Name Item: Nazwa_Aplikacji.Nazwa_Programu.Nazwa_zmiennej_w_programie 22
DODATEK A OPCJONALNIE POŁĄCZENIE ZE STEROWNIKIEM ZA POMOCĄ SIECI INTERNET NA PRZYKŁADZIE MODEMU ASTRAADA GSM Korzystając z przeglądarki internetowej logujemy się do sterownika Astraada ONE. Z zakładki Network zapisujemy dane NetMask i Default Gateway. Jeżeli opcje te nie są skonfigurowane ustawiamy je, pole Default Gateway powinno być wypełnione adresem z tej samej podsieci co adres sterownika. Jeśli dokonaliśmy jakich zmian zapisujemy je przyciskiem Save. Przy użyciu przeglądarki logujemy się do modułu Astraada GSM. W zakładce Device Status w polu GSM Information pojawi się adres IP zainstalowanej karty telemetrycznej, zapisujemy go do późniejszej konfiguracji. 23
Przechodzimy do zakładki Local network. Pole IP Address wypełniamy tym samym adresem, który zapisaliśmy z pola Default Gateway w ustawieniach sterownika Astraada ONE, natomiast pole Mask wypełniamy tak samo jak pole NetMask. 24
Przechodzimy do zakładki TCP/IP forwarding. Pole Identifier wypełniamy dowolną nazwą. W pola External port i Internal port wpisujemy numer portu wcześniej zapisany w środowisku Codesys. Z pola Protocol wybieramy opcję TCP a w pole IP address wpisujemy adres IP sterownika. 25
Konfiguracja połączenia z oprogramowaniem Wonderware z wykorzystaniem Astraada GSM Proces konfiguracji programu komunikacyjnego należy rozpocząć od otwarcia programu System Management Console. Następnie rozwijamy menu Operations Integration Server Manager -> Default Group -> Local -> Operations Integration Supervisory Servers -> 3S CODESYS -> OI.CODESYS.1 Klikamy PPM na Configuration I wybieramy Add ChannelSelector Connection Jeżeli na ekranie pojawi się ostrzeżenie takie jak poniżej zatwierdzamy je przyciskiem OK. 26
Zostanie dodany nowy element New-ChannelSelector_000, którego nazwę możemy zmienić. Następnie klikamy PPM na nowo powstałym elemencie New-ChannelSelector_000 ( w naszym przypadku nazwa elementu została zmieniona na Komunikacja Codesys) i wybieramy opcję Add DeviceSelector Connection. W tym momencie mogą pojawić się dwa ostrzeżenia jak poniżej, oba zatwierdzamy przyciskami TAK i OK. 27
Z drzewka po lewej stronie wybieramy nowo utworzony element New_DeviceSelector_0000 (nazwę tego elementu możemy edytować, w przykładzie nazwa elementu została zmieniona na SterownikAstraadaONE). W zakładce Parameters, w polu Station Wpisujemy adres IP modułu GSM, wcześniej zapisany z jego ustawień a po dwukropku port, informacje zapisaliśmy wcześniej ze środowiska Codesys. IP modułu GSM:Port 28
Przechodzimy do zakładki Device Groups, klikamy PPM na puste pole i wybieramy opcję Add. Automatycznie do listy zostanie dodany nowy kanał komunikacyjny, któremu możemy zmienić nazwę i interwał odświeżania. Należy zapisać zmiany, które zostały utworzone do tej pory klikając ikonę dyskietki w prawym górnym rogu okna. 29
Jeśli program komunikacyjny działa, aby dokonane zmiany zostały aktywowane należy dezaktywować i ponownie uruchomić OI-Codesys.1 W tym celu klikamy na nim PPM i wybieramy opcję Deactivate server. Gdy serwer zostanie deaktywowany przy jego ikonie zniknie zielony znacznik i pojawi się czerwony. 30
Należy kliknąć PPM i wybrać Activate Server Zakończenie aktywacji serwera zasygnalizuje ponowne pojawienie się zielonego znacznika przy jego ikonie. 31