21
Katedra Inżynierii Systemów Sterowania Sterowniki Programowalne Sem. V, AiR Laboratorium nr 4 – SCADA M a t e r i a ł y P o m o c n i c z e Konfiguracja serwera DDE/SiuteLink DAServer oraz środowiska Wonderware InTouch jako klienta Opracował: mgr inż. Bartosz Puchalski Data: październik, 2016 r.

Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

  • Upload
    lydang

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Katedra Inżynierii Systemów Sterowania

Sterowniki Programowalne Sem. V, AiR

Laboratorium nr 4 – SCADA

M a t e r i a ł y P o m o c n i c z e

Konfiguracja serwera DDE/SiuteLink DAServer oraz

środowiska Wonderware InTouch jako klienta

Opracował:

mgr inż. Bartosz Puchalski

Data:

październik, 2016 r.

Page 2: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 2 z 21

Spis treści 1 Architektura DAServer .......................................................................................................................... 3

2 Konfiguracja serwera DA GESRTP do współpracy ze sterownikami GEFanuc ...................................... 4

3 Konfiguracja serwera DA DASSIDirect do współpracy ze sterownikami Siemens S7-1200 ................ 10

4 Konfiguracja klienta Wonderware InTouch ........................................................................................ 16

4.1 Definiowanie Access Names ....................................................................................................... 16

4.2 Definiowanie zmiennych I/O ...................................................................................................... 17

Dodatek – przykłady aplikacji wizualizacji z wykorzystaniem serwerów DA oraz klienta Wonderware

InTouch ....................................................................................................................................................... 20

Sterownik GE Fanuc RX3I ....................................................................................................................... 20

Sterownik Siemens S7-1200 ................................................................................................................... 21

Page 3: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 3 z 21

1 Architektura DAServer Serwery Wonderware DAServer służą do zarządzania połączeniami, w czasie rzeczywistym, pomiędzy

urządzeniami występującymi na obiektach przemysłowych (np. PLC) a klientami (np. aplikacje SCADA).

Koncepcja architektury systemu opartego o serwery DA została przedstawiona na rysunku 1. Serwery te

mogą wymieniać informacje z aplikacjami klienckimi za pośrednictwem protokołów OPC, DDE oraz

SiuteLink.

Rysunek 1. Architektura serwera DA1.

1Źródło: https://wonderwarewest.com/products/device-integration-servers/

Page 4: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 4 z 21

2 Konfiguracja serwera DA GESRTP do współpracy ze sterownikami

GEFanuc 1. Uruchomić konsole zarządzania zasobami architektury ArchestrA ArchestrA System

Management Console

2. Przejść do zasobów DAServer Manager/Default Group/Local i wybrać serwer

ArchestrA.DASGESRTP.2

3. Rozwinąć serwer ArchestrA.DASGESRTP.2 i przejść do konfiguracji. Sprawdzi czy ustawienia

serwera zgadzają się z ustawieniami domyślnymi z poniższego rysunku.

Page 5: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 5 z 21

4. Dodać do konfiguracji nowy obiekt GESRTP_PORT. Do obiektu można przypisać nową

reprezentatywną nazwę lub zostawić domyślną.

5. Do obiektu dodanego w punkcie 4 dodać nowy obiekt GEFANUC_PLC. Do obiektu można

przypisać nową reprezentatywną nazwę lub zostawić domyślną.

Page 6: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 6 z 21

6. Skonfigurować parametry dodanego w punkcie 5 sterownika tj. określić typ sterownika (PLC

Type) oraz jego adres IP (Host Name) zgodnie z aktualną konfiguracją PLC znajdującego się na

stanowisku. Na rysunku przedstawiony został przykład dla sterownika z rodziny PACSystems

RX3i o adresie IP: 192.168.1.151.

7. Dodać nową grupę w zakładce Device Groups. Dobrą praktyką jest nazywanie grupy w taki

sposób aby nazwa jednoznacznie wskazywała na urządzenie powiązane z tą grupą np. FanucPLC,

SiemensPLC itp.

Page 7: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 7 z 21

Ustawić odpowiedni interwał czasowy aktualizacji grupy np. 100 lub 10 ms. Interwał czasowy

jest traktowany jako częstotliwość wyrażana w milisekundach z jaką GESRTP DAServer

aktualizuje dane z aplikacją kliencką. UWAGA: NAZWA GRUPY ZDEFINIOWANA W TYM

PUNKCIE STANOWIĆ BĘDZIE TEMAT WYMIANY DANYCH (TOPIC NAME) W KLIENCIE

WONDERWARE INTOUCH.

8. Dodać zmienne w zakładce Device Items, które będą obsługiwane przez DA serwer w procesie

wymian danych pomiędzy PLC, a środowiskiem InTouch. Kolumna Name stanowi tzw. alias dla

zmiennej, który ułatwia jej zapamiętanie. Kolumna Item Reference stanowi adres rejestru w

sterowniku, do którego alias ma się odwoływać. Poniżej przykład zmiennych zdefiniowanych w

tabeli Device Items.

Page 8: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 8 z 21

Podstawowe nazwy zmiennych referencyjnych, akceptowalnych przez serwer GESRTP, które

wskazują na obszary pamięci PLC podane zostały w poniższej tabeli.

Nazwa Opis Prawa dostępu* Offset In Wejście dyskretne R/W n = 1-65535

On lub Qn Wyjście dyskretne R/W n = 1-65535

Tn Dyskretna zmienna tymczasowa R/W n = 1-65535

Mn Dyskretna zmienna wewnętrzna R/W n = 1-65535

Rn Rejestr PLC R/W n = 1-65535

AIn Rejestr wejść analogowych R/W n = 1-65535

AOn lub AQn Rejestr wyjść analogowych R/W n = 1-65535

Sn Dyskretne zmienne systemowe R/O n = 1-128 *R/W Read/Write (odczyt/zapis), R/O Read Only (tylko do odczytu)

W zależności od typu wykorzystanych zmiennych, w kolumnie Item Reference, należy dodać

odpowiedni sufiks do zmiennej, np. R1 F dane zawarte w rejestrze R1 będą traktowane jako

zmienne typu REAL, R3 S dane zawarte rejestrze R3 będą traktowane jako zmienne typu INT itp.

W poniższej tabeli zamieszczone zostały podstawowe akceptowalne przez serwer GESRTP

sufiksy dla zmiennych.

Nazwa Typ zmiennej B lub BCD Dane BCD

BT BOOL (Bit)

BY BAJT

DW DWORD

F REAL

L DINT

LF LREAL

M STRING

S INT

W UINT, WORD

ARRAY (sfx) Tablica, typ danych umieszczony w nawiasie

9. Po wprowadzeniu konfiguracji do serwera należy zapisać zmiany przyciskiem .

10. Po zapisaniu zmian należy uruchomić serwer poleceniem Activate Server. Po uruchomieniu

serwera ikona zmieni swój wygląd na .

Page 9: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 9 z 21

11. Zmiany wprowadzone w trakcie działania serwera należy za każdym razem zapisać przyciskiem

oraz zresetować element serwera, w którym zostały wprowadzone.

Więcej szczegółowych informacji na temat serwera DA GESRTP można znaleźć w instrukcji

użytkownika Wonderware® GESRTP DAServer User’s Guide.

Page 10: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 10 z 21

3 Konfiguracja serwera DA DASSIDirect do współpracy ze

sterownikami Siemens S7-1200 1. Uruchomić konsole zarządzania zasobami architektury ArchestrA ArchestrA System

Management Console

2. Przejść do zasobów DAServer Manager/Default Group/Local i wybrać serwer

ArchestrA.DASSIDirect.3

3. Rozwinąć serwer ArchestrA.DASSIDirect.3 i przejść do konfiguracji. Sprawdzić czy ustawienia

serwera zgadzają się z ustawieniami domyślnymi z poniższego rysunku.

Page 11: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 11 z 21

4. Dodać do konfiguracji nowy obiekt PortCpS7. Do obiektu można przypisać nową

reprezentatywną nazwę lub zostawić domyślną.

5. Do obiektu dodanego w punkcie 4 dodać nowy obiekt S7Cp. Do obiektu można przypisać nową

reprezentatywną nazwę lub zostawić domyślną.

Page 12: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 12 z 21

6. Skonfigurować parametry dodanego w punkcie 5 sterownika tj. określić jego adres IP (Network

Address) oraz numery Remote TSAP (Remote Rack No, Remote Slot No) zgodnie z aktualną

konfiguracją PLC znajdującego się na stanowisku.

Numery Remote TSAP można odczytać po skonfigurowaniu sterownika Siemens S7-1200 w

środowisku TIA Portal w drzewie projektu w elemencie: Online &

diagnostics/Diagnostics/Module/Rack,Slot.

Page 13: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 13 z 21

7. Dodać nową grupę w zakładce Device Groups. Dobrą praktyką jest nazywanie grupy w taki

sposób aby nazwa jednoznacznie wskazywała na urządzenie powiązane z tą grupą np. FanucPLC,

SiemensPLC itp.

Ustawić odpowiedni interwał czasowy aktualizacji grupy np. 100 lub 10 ms. Interwał czasowy

jest traktowany jako częstotliwość wyrażana w milisekundach z jaką DASSIDirect DAServer

aktualizuje dane z aplikacją kliencką. UWAGA: NAZWA GRUPY ZDEFINIOWANA W TYM

PUNKCIE STANOWIĆ BĘDZIE TEMAT WYMIANY DANYCH (TOPIC NAME) W KLIENCIE

WONDERWARE INTOUCH.

Page 14: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 14 z 21

8. Dodać zmienne w zakładce Device Items, które będą obsługiwane przez DA serwer w procesie

wymian danych pomiędzy PLC, a środowiskiem InTouch. Kolumna Name stanowi tzw. alias dla

zmiennej, który ułatwia jej zapamiętanie. Kolumna Item Reference stanowi adres rejestru w

sterowniku, do którego alias ma się odwoływać. Poniżej przykład zmiennych zdefiniowanych w

tabeli Device Items.

Podstawowe nazwy zmiennych referencyjnych (wraz z typem danych), akceptowalnych przez

serwer DASSIDirect, które wskazują na obszary pamięci PLC podane zostały w poniższej tabeli.

Format danych Nazwa Opis BIT Ix.y Wejście dyskretne

BIT Qx.y Wyjście dyskretne

BIT MXx.y Dyskretna zmienna wewnętrzna

REAL MREALm Zmienna wewnętrzna typu REAL

INTEGER MINTn Zmienna wewnętrzna typu INTEGER

WORD MWn Zmienna wewnętrzna typu WORD

WORD IWn Rejestr wejść analogowych

WORD QWn Rejestr wyjść analogowych

x adres startowy z zakresu od 0 do 65535, y pozycja bitu z zakresu od 0 do 7 gdzie 0 to LSB a 7 to MSB, m adres

startowy zmiennej 4 bajtowej z zakresu od 0 do 65534, n adres startowy zmiennej 2 bajtowej z zakresu od 0 do 65534

9. Po wprowadzeniu konfiguracji do serwera należy zapisać zmiany przyciskiem .

10. Po zapisaniu zmian należy uruchomić serwer poleceniem Activate Server. Po uruchomieniu

serwera ikona zmieni swój wygląd na .

Page 15: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 15 z 21

11. Zmiany wprowadzone w trakcie działania serwera należy za każdym razem zapisać przyciskiem

oraz zresetować element serwera, w którym zostały wprowadzone.

Więcej szczegółowych informacji na temat serwera DA GESRTP można znaleźć w instrukcji

użytkownika Wonderware® SIDirect DAServer User’s Guide.

Page 16: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 16 z 21

4 Konfiguracja klienta Wonderware InTouch

4.1 Definiowanie Access Names 1. W środowisku Wonderware InTouch należy wywołać okno konfiguracyjne Access Names

2. W oknie Access Names należy dodać nowy element przyciskiem Add…

3. W nowym oknie definicji Access Name należy uzupełnić pola opisane poniżej:

Access: nazwa identyfikująca nowo definiowany Access Name;

Node name: jeżeli dane umieszczone są na serwerze sieciowym innym niż komputer

lokalny należy w tym miejscu wprowadzić adres IP tego serwera. Jeżeli dane występują

na lokalnym komputerze pole to może pozostać puste;

Application Name: w tym miejscu należy podać nazwę programu serwera wymiany

danych, z którego będą one wysyłane/odbierane.

o Jeżeli serwerem jest DAServer obsługujący sterowniki GEFanuc należy tu wpisać

DASGESRTP;

o Jeżeli serwerem jest DAServer obsługujący sterowniki Siemens S7-1200 należy

tu wpisać nazwę programu DASSIDirect;

Topic name: Tutaj należy podać temat wymiany danych, do którego chcemy mieć

dostęp. W przypadku serwerów DA należy tutaj podać nazwę grupy, która została

Page 17: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 17 z 21

zdefiniowana w zakładce Device Groups serwera (punkt 7 z rozdziału 2 lub punkt 7 z

rozdziału 3)

Which protocol to use: W zależności od potrzeb można wybrać DDE lub SiuteLink. Zaleca

się wybranie protokołu SiuteLink.

Przykładowa konfiguracja Access Name została przedstawiona na poniższym rysunku.

4.2 Definiowanie zmiennych I/O W środowisku Wonderware InTouch występuje specjalna grupa zmiennych (tagów) przystosowanych

do wymiany danych z aplikacjami/programami zewnętrznymi. Te zmienne (tagi) poprzedzone są

prefiksem I/O. Zmienne (tagi) I/O oprócz standardowych ustawień posiadają możliwość przypisania do

nich określonego Access Name’a, którego konfiguracja została opisana w podrozdziale 4.1.

Aby zdefiniować nową zmienna typu I/O należy:

1. Przejść do Tagname Dictionary

2. W Tagname Dictionary wybrać polecenie New

Page 18: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 18 z 21

3. Podać nową nazwę zmiennej

4. Wybrać zmienna typu I/O przyciskiem Type: … . W zależności od bieżących potrzeb może to być

zmienna typu Discrete, Integer, Real lub Message

5. Wybrać odpowiedni Access Name przyciskiem Access Name: …

6. W polu Item należy podać alias zmiennej z serwera DAServer (punkt 8 z rozdziału 2 lub punkt 8 z

rozdziału 3)

Page 19: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Strona 19 z 21

7. Zapisać nową zmienną przyciskiem Save

Więcej szczegółowych informacji na temat konfiguracji środowiska Wonderware InTouch, jako

klienta serwerów DA, można znaleźć w dokumencie Wonderware® InTouch ® Podręcznik Użytkownika.

Page 20: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Dodatek – przykłady aplikacji wizualizacji z wykorzystaniem serwerów DA oraz klienta Wonderware

InTouch

Sterownik GE Fanuc RX3I

Page 21: Sterowniki Programowalne Sem. V, AiR LAB4 Materialy... · Sterownik Siemens S7-1200 ... M STRING S INT W UINT, WORD ARRAY ... 4 Konfiguracja klienta Wonderware InTouch 4.1 Definiowanie

Sterownik Siemens S7-1200