Informator techniczny nr 103 4-06-2008 INFORMATOR TECHNICZNY WONDERWARE Konfiguracja komunikacji sieciowej programu Microsoft Excel z serwerem Wonderware Historian Program Microsoft Excel jest bardo często wykorzystywany przez pracowników zakładów produkcyjnych jako narzędzie do analizy danych. MoŜna go równieŝ wykorzystać do odczytywania na bieŝąco (on-line) dowolnych informacji z serwera Wonderware Historian. Taką wymianę informacji moŝna zrealizować dzięki wbudowanemu w program Microsoft Excel protokołowi do dynamicznej wymiany informacji o nazwie DDE (Dynamic Data Exchange). W celu zestawienia komunikacji lokalnej lub sieciowej pomiędzy programem Excel, a serwerem Wonderware Historian zalecane jest, aby do komunikacji zastosować stabilny i bardzo wydajny protokół sieciowy firmy Wonderware SuiteLink, który wykorzystuje protokół sieciowy TCP/IP. Do zestawienia konfiguracji pomiędzy programem Excel, a serwerem Wonderware Historian w oparciu o protokół SuiteLink naleŝy zastosować dodatkowy program FactorySuite Gateway, którego zadaniem będzie tłumaczyć dane z protokołu SuiteLink na protokół DDE. W przypadku komunikacji sieciowej pomiędzy programem Excel i serwerem Wonderware Historian, program FactorySuite Gateway naleŝy zainstalować na tym samym komputerze, co program Microsoft Excel (Rysunek 1). Rysunek 1. Ideowy schemat sieciowej komunikacji pomiędzy programem Excel i serwerem Wonderware Historian Aby skonfigurować pobieranie danych z serwera Historian do programu Excel naleŝy: 1. Skonfigurować program FactorySuite Gateway do komunikacji z serwerem Wonderware Historian. 2. Skonfigurować program Excel do komunikacji z programem FactorySuite Gateway. Konfiguracja programu FactorySuite Gateway do komunikacji z serwerem Wonderware Historian Konfigurację programu FactorySuite Gateway naleŝy zrealizować w konsoli ArchestrA System Management Console, którą moŝna uruchomić z menu Start\Programy\Wonderware. 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
Po uruchomieniu konsoli naleŝy wejść do konfiguracji programu FactorySuite Gateway, wybierając w drzewie konfiguracji znajdującym się po lewej stronie opcję DAServer Manager\Default Group\Local\ArchestrA.FSGateway.1, zaznaczyć opcję Configuration i klikając prawym przyciskiem myszy z dostępnego menu naleŝy wybrać opcję Add SuiteLink Object. Po dodaniu nowego obiektu komunikacyjnego typu SuiteLink moŝna zdefiniować jego nazwę jako np. Historian, a w opcjach po prawej stronie wymagane jest: wpisanie w polu Server Name nazwy procesu aahiosvrsvc, który w serwerze Wonderware Historian udostępnia aktualne wartości zmiennych, wpisanie w polu Server Name nazwy komputera, na którym znajduje się serwer Wonderware Historian. 2
Wprowadzone zmiany w konfiguracji programu FactorySuite Gateway naleŝy zapisać ikoną dyskietki znajdującą się w prawym górnym rogu. W kolejnym kroku naleŝy zaznaczyć w strukturze konfiguracji skonfigurowany obiekt Historian, kliknąć prawym przyciskiem myszy i wybrać opcję Add Topic Object. Po dodaniu nowego obiektu typu Topic moŝna zdefiniować jego nazwę jako np. Zmienne, a w opcjach po prawej stronie wymagane jest zaznaczenie opcji Change Topic Name i wpisanie w polu Topic Name nazwy tagname. 3
Wprowadzone zmiany w konfiguracji programu FactorySuite Gateway naleŝy zapisać ikoną dyskietki znajdującą się w prawym górnym rogu. Po zaznaczeniu w drzewie konfiguracji obiektu ArchestrA.FSGateway.1, naleŝy kliknąć prawym przyciskiem myszy i wybrać opcję Activate Server, aby uruchomić program FactorySuite Gateway. 4
Po uruchomieniu programu pojawi się drzewo z diagnostyką pozwalającą na monitoring i diagnostykę pracy programu FactorySuite Gateway. Konfiguracja programu Excel do komunikacji z serwerem Wonderware Historian Po uruchomieniu programu Excel w dowolnym zeszycie (pliku), w dowolnym arkuszu i w dowolnej komórce naleŝy wpisać formułę DDE, przez którą będą na bieŝąco odczytywane wartości z programu FactorySuite Gateway, który z kolei wartości zmiennych będzie odczytywał z serwera Wonderware Historian. Formuła DDE powinna mieć następującą składnię gdzie: =fsgateway Device_Group_Name!nazwa_zmiennej Device_Group_Name jest nazwą dostępną w zakładce konfiguracyjnej Zmienne Parameters w programie FactorySuite Gateway, nazwa_zmiennej jest nazwą zmiennej, której wartości będą odczytywane z serwera Wonderware Historian. UWAGA! Po słowie fsgateway znak pionowej kreski naleŝy wpisać korzystając z klawisza Shift+ 5
Po wpisaniu formuły DDE i naciśnięciu przycisku Enter w programie Excel pojawi się bieŝąca wartość zmiennej odczytywanej z serwera Wonderware Historian. Z kolei w programie FactorySuite Gateway w drzewie diagnostyki moŝna monitorować odczytywane wartości z serwera Wonderware Historian. 6