Konfiguracja komunikacji sieciowej programu Microsoft Excel z
Transkrypt
Konfiguracja komunikacji sieciowej programu Microsoft Excel z
INFORMATOR TECHNICZNY WONDERWARE Informator techniczny nr 102 26-05-2008 Konfiguracja komunikacji sieciowej programu Microsoft Excel z aplikacją InTouch 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 aplikacji InTouch. 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). JeŜeli program Excel i oprogramowanie InTouch zainstalowane zostały na tym samym komputerze to skonfigurowanie stabilnej komunikacji pomiędzy tymi programami nie nastręcza trudności. Z kolei w przypadku komunikacji sieciowej, a więc gdy program Excel i oprogramowanie InTouch zostały zainstalowana na róŜnych komputerach, zalecane jest, aby do komunikacji sieciowej zastosować stabilny i bardzo wydajny protokół sieciowy firmy Wonderware – SuiteLink, który wykorzystuje protokół sieciowy TCP/IP. W celu zestawienia konfiguracji sieciowej pomiędzy programem Excel, a aplikacją InTouch 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. 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 oprogramowaniem InTouch Aby skonfigurować pobieranie danych z aplikacji Touch do programu Excel naleŜy: 1. Skonfigurować program FactorySuite Gateway do komunikacji z aplikacją InTouch. 2. Skonfigurować program Excel do komunikacji z programem FactorySuite Gateway. 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: [email protected] http://www.astor.com.pl Konfiguracja programu FactorySuite Gateway do komunikacji z aplikacją InTouch Konfigurację programu FactorySuite Gateway naleŜy zrealizować w konsoli ArchestrA System Management Console, którą moŜna uruchomić z menu Start\Programy\Wonderware. 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 InTouch Object. 2 Po dodaniu nowego obiektu komunikacyjnego typu InTouch moŜna zdefiniować jego nazwę jako np. InTouch, a w opcjach po prawej stronie wymagane jest: • wpisanie w polu InTouch Runtime Node nazwy komputera, na którym znajduje się uruchomiona aplikacja InTouch, z którą program FactorySuite Gateway będzie prowadził komunikację, • wskazanie w polu Item Browse Path katalogu z uruchomioną aplikacją InTouch, na komputerze, którego nazwa została wpisana w polu InTouch Runtime Node, • zaznaczenie protokołu SuiteLink w opcji Connection Protocol, który będzie wykorzystywany do prowadzenia komunikacji z aplikacją InTouch. 3 W kolejnym kroku naleŜy nacisnąć przycisk Tag Browser, aby została wyświetlona przeglądarka dostępnych zmiennych w aplikacji InTouch. W oknie TagBrowser naleŜy wskazać zmienne, których wartości będą odczytywane w programie Excel. Przyciskiem OK naleŜy opuścić okno TagBrowser. 4 Wybrane zmienne pojawią się w zakładce Device Items. Wprowadzone zmiany w konfiguracji programu FactorySuite Gateway naleŜy zapisać ikoną dyskietki znajdującą się w prawym górnym rogu. 5 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. 6 Po uruchomieniu programu pojawi się drzewo z diagnostyką pozwalającą na monitoring i diagnostykę pracy programu FactorySuite Gateway. 7 Konfiguracja programu Excel do komunikacji z aplikacją InTouch 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 aplikacji InTouch. Formuła DDE powinna mieć następującą składnię” =fsgateway|Device_Group_Name!nazwa_zmiennej gdzie: Device_Group_Name – jest nazwą dostępną w zakładce konfiguracyjnej InTouch Parameters w programie FactorySuite Gateway, nazwa_zmiennej – jest nazwą zmiennej, której wartości będą odczytywane z aplikacji InTouch. UWAGA! Po słowie fsgateway znak pionowej kreski naleŜy wpisać korzystając z klawisza Shift+ Po wpisaniu formuły DDE i naciśnięciu przycisku Enter w programie Excel pojawi się bieŜąca wartość zmiennej odczytywanej z aplikacji InTouch. 8 Z kolei w programie FactorySuite Gateway w drzewie diagnostyki moŜna monitorować odczytywane wartości z aplikacji InTouch. 9