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