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