Konfiguracja komunikacji sieciowej oprogramowania InTouch z

Transkrypt

Konfiguracja komunikacji sieciowej oprogramowania InTouch z
INFORMATOR TECHNICZNY WONDERWARE
Informator techniczny nr 96
11-06-2007
Konfiguracja komunikacji sieciowej oprogramowania InTouch z programem
Microsoft Excel
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 wysyłania na bieŜąco (on-line) danych do
oprogramowania wizualizacyjnego InTouch, jak równieŜ odczytywania dowolnych informacji z oprogramowania
InTouch w dowolnej chwili. 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
oprogramowanie InTouch i program Excel 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 oprogramowanie InTouch i program Excel 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 oprogramowaniem InTouch i Excel 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 i
na odwrót. Program FactorySuite Gateway naleŜy zainstalować na tym samym komputerze, co program Microsoft
Excel (Rysunek 1).
Rysunek 1. Ideowy schemat sieciowej komunikacji pomiędzy oprogramowaniem InTouch i programem Microsoft
Excel.
Aby skonfigurować wymianę danych pomiędzy oprogramowaniem InTouch, a programem Excel naleŜy:
1. Skonfigurować program FactorySuite Gateway do komunikacji z programem Microsoft Excel.
2. Skonfigurować oprogramowanie InTouch 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 programem Microsoft
Excel
Konfigurację programu FactorySuite Gateway naleŜy zrealizować w konsoli 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 DDE Object.
2
Po dodaniu nowego obiektu komunikacyjnego typu DDE moŜna zdefiniować jego nazwę jako np. Excel, a w
opcjach po prawej stronie wymagane jest wpisanie w polu Server Name nazwy excel. Wprowadzone zmiany
naleŜy zapisać ikoną dyskietki znajdującą się w prawym górnym rogu.
3
Zaznaczając w drzewie konfiguracji obiekt Excel, naleŜy kliknąć prawym przyciskiem myszy i wybrać opcję Add
Topic Object, w celu dodania obiektu pozwalającego na konfigurację kanału (tematu) komunikacji, czyli topic’a.
4
Po dodaniu nowego topic’a moŜna zdefiniować jego nazwę jako np. Topic1, a w opcjach po prawej stronie
wymagane jest zaznaczenie opcji Change Topic Name, aby pole Topic Name stało się aktywne.
W polu Topic Name naleŜy wpisać temat komunikacji, który w przypadku Excel’a konfiguruje się według
następującej notacji:
[nazwa_pliku_Excel]nazwa_arkusza
gdzie:
nazwa_pliku_Excel – jest nazwą pliku otwartego w programie Excel, z którego będą odczytywane dane
przez oprogramowanie InTouch np. zeszyt1. JeŜeli plik w programie Excel został zapisany, to w topic’u
oprócz nazwy pliku naleŜy równieŜ wpisać jego rozszerzenie, a więc .xls np. zeszyt1.xls
nazwa_arkusza – jest nazwą arkusza w otwartym pliku Excel, z którego będą odczytywane dane przez
oprogramowanie InTouch np. arkusz1.
Wprowadzone zmiany naleŜy zapisać ikoną dyskietki znajdująca 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 oprogramowania InTouch do komunikacji z programem FactorySuite
Gateway
Z menu Start\Programy\Wonderware\InTouch naleŜy uruchomić program InTouch, w którym naleŜy zdefiniować
nową aplikację i przejść do środowiska projektowego, a więc uruchomić program WindowMaker.
W programie WindowMaker wybierając z menu Special opcję Access Names… naleŜy zdefiniować nowy Access
Name do komunikacji z programem FactorySuite Gateway.
Access Name powinien mieć następującą konfigurację:
• Access – dowolna nazwa.
• Node Name – w tym polu naleŜy wpisać nazwę lub adres IP zdalnego komputera, na którym znajduje się
uruchomiony program FactorySuite Gateway.
• Application Name – naleŜy wpisać fsgateway.
• Topic Name – naleŜy wpisać dokładną nazwę, jaka pojawiała się w konfiguracji programu FactorySuite
Gateway w opcji Topic1, w polu Device Group Name.
Z kolei w opcji Which protocol to use naleŜy zaznaczyć protokół SuiteLink.
Po zdefiniowaniu Access Name, naleŜy zdefiniować nową zmienną np. typu I/O Integer i podpiąć do zdefiniowanego Access Name, a w polu Item naleŜy wpisać z którego pola w arkuszu programu Excel będą odczytywane i
zapisywane.
8
Przy definicji pola naleŜy stosować notację wXkY, gdzie X, Y oznaczają kolejno numer wiersza i numer kolumny
np. jeŜeli dane mają odczytywane z pola pierwszego (A1) w arkuszu programu Excel, to w polu Item naleŜy wpisać
w1k1.
Uruchamiając program WindowViewer zostanie nawiązana sieciowa komunikacja z programem FactorySuite
Gateway, który z kolei będzie komunikował się z programem Excel.
9