Informator Techniczny nr 30 19-06-2002 INFORMATOR TECHNICZNY WONDERWARE Konfiguracja programu Merz OPC Server AS511 i oprogramowania InTouch do komunikacji ze sterownikiem Siemens Simatic S5 Konfiguracja programu Merz OPC Server AS511 Program komunikacyjny OPC Server AS511 został napisany przez firmę Merz, do łączenia się z sterownikami Siemens Simatic S5, wykorzystując port programujący w sterowniku oraz port szeregowy w komputerze. W celu jego konfiguracji, proszę uruchomić program Merz OPC Server AS511 oraz w polu Nazwa pliku, proszę wpisać nazwę pliku do którego zostaną zapisane informacje na temat konfiguracji programu. Określenie nazwy pliku konfiguracji programu Merz OPC Server AS511. Pojawi się okno do konfiguracji programu. Po zaznaczaniu opcji (patrz rysunek poniŝej), naleŝy wybrać przycisk Add new station i następnie w polu Write name of new station, wpisać dowolną nazwę np. PLC_01. ASTOR Sp. z o.o. Dział Oprogramowania Przemysłowego ul. Smoleńsk 29, 31-112 Kraków tel.: 012 428-63-30 fax: 012 428-63-09 e-mail: wonderware1@astor.com.pl http://www.astor.com.pl
Określenie nazwy stacji i definicja zapisu informacji o komunikacji do pliku log u. Po naciśnięciu przycisku OK, pojawi się okno, w którym naleŝy zdefiniować ustawienia parametrów portu szeregowego (rysunek poniŝej), który będzie wykorzystywany do komunikacji ze sterownikiem. Proszę pamiętać o tym, aby parametry konfiguracji portu szeregowego w komputerze były takie same, jak ustawienia portu komunikacyjnego w sterowniku Siemens Simatic S5. 2
Konfiguracja parametrów portu szeregowego i definicja bufora. Następnie naleŝy wybrać przycisk Add DB, w celu dodania nowego buforu danych. W polu Write name of new buffer, naleŝy wprowadzić dowolna nazwę buforu np. DB01. Podświetlając zdefiniowany bufor, czyli DB01 naleŝy wskazać, z którego bajtu (Start Offset Byte) w pamięci sterownika będą odczytywane dane, oraz które bity (Start Offset Bit) we wskazanym bajcie będą odpytywane. Następnie w polu Count, liczbę Item ów, które zostaną zdefiniowane. Np. wpisując w wymienionych polach same jedynki, zostanie zdefiniowany jeden Item, zaadresowany do pierwszego bitu w pierwszym bajcie w komórce pamięci sterownika. Aby Item y zostały automatycznie zdefiniowane naleŝy wybrać przycisk Generate. 3
Zdefiniowany Item. Po tak dokonanej definicji konfiguracji programu Merz OPC Server AS511, naleŝy wprowadzone zmiany wybierając z menu opcję: File\Save. zapisać Konfiguracja programu Wonderware OPC Link Program OPCLink został zaprojektowany przez firmę Wonderware, do łączenia ze sobą standardów komunikacji DDE/SuiteLink z standardem OPC. Program ten naleŝy zainstalować z CD-Rom: I/O Servers, który moŝna bezpłatnie otrzymać od firmy ASTOR. NaleŜy równieŝ pamiętać o tym, Ŝe program OPCLink moŝna stosować bezpłatnie, bez konieczności wykupienia licencji. Po zainstalowaniu programu OPCLink, naleŝy go uruchomić, a następnie z opcji Configure wybrać Topic definition, a następnie przycisk New. W polu Topic name, naleŝy wprowadzić dowolną nazwę tematu np. temat1. W polu Node Name, naleŝy podać nazwę komputera, na którym zainstalowany jest program Merz OPC Server AS511. UWAGA! W przypadku, gdy program Merz OPC Server AS511 zainstalowany jest na tym samym komputerze, na którym znajduje się program OPCLink, pole Node Name naleŝy pozostawić nie wypełnione. Następnie z listy rozwijalnej, w polu OPC Server Name, naleŝy wskazać program Merz OPC_SIM_AS511.1. Z kolei, pole OPC Path powinno zawierać nazwę zdefiniowanej stacji oraz bufora danych w programie Merz OPC Server AS511, tak jak zostało to pokazane na rysunku poniŝej. 4
Definicja opcji Topic w programie OPCLink. Tak zdefiniowany Topic, naleŝy potwierdzić przyciskiem OK, oraz zapisać w pliku konfiguracyjnym programu OPCLink, pod dowolną nazwą. Określenie nazwy pliku konfiguracji programu OPCLink. 5
Następnie przyciskiem Zapisz, naleŝy potwierdzić zapis konfiguracji, a następnie przyciskiem Done zamknąć okno Topic definition. Konfiguracja programu Wonderware InTouch W celu zdefiniowania komunikacji pomiędzy programem InTouch i dowolnym programem OPC Server naleŝy zainstalować dodatkowo do InTouch a program OPC Browser, który moŝna bezpłatnie instalować z CD-Rom: I/O Servers. Po zainstalowaniu programu OPC Browser, naleŝy uruchomić program InTouch, a następnie WindowMaker. Dostęp do programu OPC Browser z poziomu WindowMaker'a. Z paska narzędziowego Application Explorer naleŝy wybrać opcję OPC, a następnie Browse OPC. Na oknie pojawi się okno konfiguracyjne programu OPC Browser. Z listy paska rozwijalnego w polu OPC Server naleŝy wybrać Merz.OPC_SIM_AS511.1. Wtedy, pojawi się okno, w którym naleŝy wskazać nazwę komputera, na którym zainstalowany jest program OPCLink. UWAGA! JeŜeli program OPCLink znajduje się na tym samym komputerze co InTouch, pole Enter Node Name naleŝy pozostawić nie wypełnione. Następnie nacisnąć przycisk OK. Zostanie wtedy otworzone kolejne okno, w którym naleŝy wskazać plik z konfiguracją ustawień programu OPCLink, które zostały wcześniej zdefiniowane. 6
Wybór pliku w programie OPC Browser, z konfiguracją programu OPClink. Po wskazaniu pliku konfiguracyjnego programu OPCLink, pojawi się okno z informacją, Ŝe skonfigurowany Topic w programie OPCLink, nie został zdefiniowany w programie InTouch. NaleŜy wybrać przycisk OK, w celu zdefiniowania nazwy dostępu (Access Name). Pojawi się okno, w którym naleŝy skonfigurować AccessName np. o nazwie AS511, dla Topic u o nazwie temat1. 7
Okno konfiguracyjne AccessName. Następnie naleŝy zdefiniować zmienną w InTouch u. Wybierając aktywny przycisk Create Tag, pojawi się okno, w którym moŝna zdefiniować nową zmienną. Okno z definicją zmiennej. Aby potwierdzić wprowadzoną konfigurację zmiennej, naleŝy wybrać przycisk Done, a następnie zamknąć program OPC Browser, równieŝ przyciskiem Done. Następnie, wystarczy wyświetlić na oknie zdefiniowaną zmienną i uruchomić program WindowViewer, w celu sprawdzenia komunikacji. Ustawiając w programie Merz OPC Server AS511 tryb Simulation, z menu Option, moŝna przetestować zdefiniowaną konfigurację w trybie symulacji bez podłączonego sterownika. Z kolei, wybierając w programie OPCLink opcję Data\Data Monitor, moŝna diagnozować przesyłane informacje i stan komunikacji. 8
Uruchomiona komunikacja pomiędzy programami Merz OPC Server AS511 i InTouch. Uwagi i spostrzeŝenia techniczne Do komunikacji z sterownikami Siemens Simatic S5 naleŝy stosować oryginalne przewody firmy Siemens. Natomiast, nie naleŝy uŝywać kabli połączeniowych z konwerterami RS232/TTY zasilanymi od strony komputera z sygnałów RTS i DTR (które działają prawidłowo z programem STEP 5). Szczególnie dotyczy to kabli z optoizolacją które muszą być w ten sposób zasilane jeśli nie posiadają zasilania zewnętrznego. Firma Merz przeprowadziła testy z następującymi sterownikami: Siemens SIMATIC S5 95U, Siemens SIMATIC S5 100U, CPU 102, Siemens SIMATIC S5 115U, CPU 942B, Siemens SIMATIC S5 115U, CPU 944B, Siemens SIMATIC S5 135U, CPU 928B. Poza tym, program komunikacyjny Merz OPC Server AS511 prawidłowo pracuje równieŝ z: Siemens Simatic S5 115U, CPU 943B. 9