Informator Techniczny nr 120 15-02-2010 INFORMATOR TECHNICZNY WONDERWARE Konfiguracja programu komunikacyjnego DAServer SIDirect do komunikacji ze sterownikami Siemens S7 300 i 400 po protokole Ethernet UWAGA: Do zrealizowania komunikacji ze sterownikami Siemens po protokole Ethernet nie są wymagane Ŝadne dodatkowe biblioteki konfiguracyjne. Z poziomu komputera, komunikacja realizowana jest z wykorzystaniem standardowej karty sieciowej. Program komunikacyjny DAServer SIDirect firmy Wonderware został zaprojektowany do skonfigurowania komunikacji ze sterownikami Siemens S7 200/300/400 po sieciowym protokole Siemens Industrial Ethernet, który wykorzystuje warstwę TCP/IP (Ethernet) do przesyłania informacji z wykorzystaniem standardowych kart sieciowych. W tym dokumencie przedstawiono konfigurację komunikacji do sterowników Siemens S7 300 lub 400. W celu skonfigurowania programu DAServer SIDirect naleŝy z menu Start\Programy\Wonderware uruchomić konsolę System Management Console. Po uruchomieniu konsoli naleŝy wejść do konfiguracji programu DAServer SIDirect, wybierając w drzewie konfiguracji znajdującym się po lewej stronie opcję DAServer Manager\Default Group\Local\ArchestrA.DASSIDirect.1, zaznaczyć opcję Configuration i klikając prawym przyciskiem myszy z dostępnego menu naleŝy wybrać opcję Add PortCpS7 Object. 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: wonderware@astor.com.pl http://www.astor.com.pl
Po dodaniu nowego obiektu reprezentującego sieć Ethernet, po której będzie prowadzona komunikacja ze sterownikami Siemens, moŝna zdefiniować jego nazwę jako np. EthSiemens. Zaznaczając w drzewie konfiguracji obiekt EthSiemens, naleŝy kliknąć prawym przyciskiem myszy i wybrać opcję Add S7Cp Object, która dedykowana jest dla konfiguracji połączenia ze sterownikami Siemens S7 300 lub 400. 2
Po dodaniu nowego obiektu moŝna zdefiniować jego nazwę jako np. S7PLC1. Z kolei po prawej stronie naleŝy skonfigurować następujące parametry: Network Address - adresu IP sterownika, Remote Rack No: - numer racka, w którym zamontowana jest jednostka centralna sterownika (CPU). Racki numerowane są od 0. Remote Slote No. numeru slotu w racku, w którym zamontowana jest jednostka centralna sterownika (CPU). Bardzo często dwa pierwsze sloty zajmuje zasilacz, wtedy na trzecim slocie znajduje się jednostka centralna, ale jednostka centrala moŝe teŝ być równieŝ zamontowana w innym slocie, dlatego naleŝy to dokładnie sprawdzić. PowyŜej przedstawiono konfigurację dla sterownika ze zdefiniowanym adresem IP jako 192.168.1.50 (Network Address), który zamontowany jest w pierwszym racku (Remote Rack No), w którym jednostka centralna zamontowana jest w trzecim slocie (Remote Slote No.). Po skonfigurowaniu parametrów naleŝy wprowadzone zmiany zapisać ikoną dyskietki się w prawym górnym rogu., znajdującą 3
W kolejny kroku naleŝy przejść do zakładki Device Groups, w której naleŝy zdefiniować kanał (temat, topic) komunikacji, przez który będą przesyłane dane. Nowy kanał komunikacji moŝna zdefiniować klikając w zakładce Device Groups prawym przyciskiem myszy i wybierając opcję Add. W polu Name nale- Ŝy wpisać nazwę kanału komunikacji np. Topic1, a klikając w kolumnie Update Interval (ms) moŝna zdefiniować częstotliwość, z jaką program komunikacyjny DAServer SIDirect będzie cyklicznie wymieniał dane ze sterownikiem. Z kolei w zakładce Device Items moŝna zdefiniować tzw. mapowanie adresów odczytywanych ze sterownika (aliasy) na dowolne nazwy zdefiniowanie przez uŝytkownika. W ten sposób moŝna przygotować swoją listę nazw zmiennych, o które program komunikacyjny DAServer SIDirect moŝne zostać odpytany, np. z poziomu oprogramowania wizualizacyjnego InTouch wprost przez nazwy zmiennych np. poziom, temperatura itp. Do nawiązania komunikacji mapowanie adresów nie jest wymagane, dlatego zakładkę Device Items moŝna zostawić pustą. znajdującą się w prawym gór- Po wprowadzeniu zmian, konfigurację naleŝy zapisać ikoną dyskietki nym rogu. 4
Po zaznaczeniu w drzewie konfiguracji obiektu ArchestrA.DASSIDirect.1, naleŝy kliknąć prawym przyciskiem myszy i wybrać opcję Activate Server, aby uruchomić program DAServer SIDirect. Po uruchomieniu programu pojawi się drzewo z diagnostyką pozwalającą na monitoring i diagnostykę pracy programu DAServer SIDirect. 5
Aby skonfigurować komunikację np. pomiędzy oprogramowaniem InTouch, a programem komunikacyjnym DAServer SIDirect, w programie WindowMaker wybierając z menu Special opcję Access Names naleŝy zdefiniować nowy Access Name do komunikacji z programem DAServer SIDirect. Access Name powinien mieć następującą konfigurację: Access dowolna nazwa np. do_dassidirect. Node Name w tym polu naleŝy wpisać nazwę lub adres IP zdalnego komputera, na którym znajduje się uruchomiony program DAServer SIDirect. JeŜeli program DAServer SIDirect uruchomiony jest na tym samym komputerze co oprogramowanie InTouch to pole Node Name naleŝy pozostawić puste. Application Name naleŝy wpisać dassidirect. Topic Name naleŝy wpisać taką samą nazwę, jaka została skonfigurowana w programie DAServer SIDirect, w zakładce Device Groups. Z kolei w opcji Which protocol to use naleŝy zaznaczyć protokół SuiteLink. Korzystając ze zmiennych typu I/O moŝna poprzez zdefiniowany Access Name odczytywać/zapisywać informacje z określonego sterownika. 6