kĄcik praktyka poznaj simatic wincc od strony … · 66 styczeń 2011 wincc fi rmy siemens jest...

5
66 styczeń 2011 WinCC firmy Siemens jest syste- mem modułowym (patrz rys. 1). Jest on używany do wizualizacji procesu oraz konfiguracji graficznego inter- fejsu użytkownika, który wykorzystu- je się do wizualizacji sterowania pro- cesu. Pozwala on na: obserwowanie procesu – informa- cje wyświetlane są w postaci gra- ficznej na ekranie, przy czym nastę- puje aktualizacja za każdym razem, gdy zmienia się stan procesu, sterowanie procesem – przykłado- wo można ustawić wartość z inter- fejsu użytkownika lub zadać ste- rowanie, nadzorowanie procesu w przypadku krytycznego sta- nu procesu zostanie automa- tycznie uruchomiony alarm; jeżeli np. zostanie przekroczona prede- finiowana wartość graniczna, na ekranie zostanie wyświetlone po- wiadomienie, archiwizowanie danych proceso- wych – wartości procesowe mogą zostać wydrukowane oraz archiwi- zowane elektronicznie, prezentację danych rzeczywistych i archiwalnych w postaci wykre- sów oraz tabel, przygotowywanie i drukowanie ra- portów, zestawień i bilansów za- wierających wartości rzeczywiste oraz wyliczane. ARCHITEKTURA WINCC WinCC może być szeroko konfigu- rowany pod względem architektury połączeń z systemem automatyki oraz stacjami operatorskimi. W zależności od wielkości systemu oraz wymogów obiektowych strukturę oprogramo- wania można dopasować do potrzeb. WinCC poprzez dodatkowe modu- ły DataMonitor czy WebNavigator umożliwia również dostęp zdalny do danych procesowych oraz sterowa- nie przez sieć Internet. Cztery istotne konfiguracje to: Stand-alone Konfiguracja ta jest podstawowym trybem i stanowi pro- ste podłączenie stacji WinCC jest systemem SCADA, czyli nadrzędnego sterowania izbierania danych, który może pracować wśrodowisku Microsoft Windows. Pozwala on na akwizycję iprzetwarzanie danych oraz sterowanie procesami przemy- słowymi, przy czym komunikacja zmaszynami odbywa się poprzez system sterowania zPLC. Przedstawiamy pierwszy zcyklu artykułów omawiający konfigurację oprogramowania oraz tworzenie iuruchamianie projektów. Poznaj Simatic WinCC od strony praktycznej Część 1 Część 1 technika KĄCIK PRAKTYKA Rys. 1

Upload: trinhxuyen

Post on 10-Jun-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KĄCIK PRAKTYKA Poznaj Simatic WinCC od strony … · 66 styczeń 2011 WinCC fi rmy Siemens jest syste-mem modułowym (patrz rys. 1). Jest on używany do wizualizacji procesu oraz

66 s t y c z e ń 2 0 1 1

WinCC fi rmy Siemens jest syste-

mem modułowym (patrz rys. 1). Jest

on używany do wizualizacji procesu

oraz konfi guracji grafi cznego inter-

fejsu użytkownika, który wykorzystu-

je się do wizualizacji sterowania pro-

cesu. Pozwala on na:

– obserwowanie procesu – informa-

cje wyświetlane są w postaci gra-

fi cznej na ekranie, przy czym nastę-

puje aktualizacja za każdym razem,

gdy zmienia się stan procesu,

– sterowanie procesem – przykłado-

wo można ustawić wartość z inter-

fejsu użytkownika lub zadać ste-

rowanie,

– nadzorowanie procesu –

w przypadku krytycznego sta-

nu procesu zostanie automa-

tycznie uruchomiony alarm; jeżeli

np. zostanie przekroczona prede-

fi niowana wartość graniczna, na

ekranie zostanie wyświetlone po-

wiadomienie,

– archiwizowanie danych proceso-

wych – wartości procesowe mogą

zostać wydrukowane oraz archiwi-

zowane elektronicznie,

– prezentację danych rzeczywistych

i  archiwalnych w postaci wykre-

sów oraz tabel,

– przygotowywanie i drukowanie ra-

portów, zestawień i bilansów za-

wierających wartości rzeczywiste

oraz wyliczane.

ARCHITEKTURA WINCCWinCC może być szeroko konfi gu-

rowany pod względem architektury

połączeń z systemem automatyki oraz

stacjami operatorskimi. W zależności

od wielkości systemu oraz wymogów

obiektowych strukturę oprogramo-

wania można dopasować do potrzeb.

WinCC poprzez dodatkowe modu-

ły DataMonitor czy WebNavigator

umożliwia również dostęp zdalny do

danych procesowych oraz sterowa-

nie przez sieć Internet. Cztery istotne

konfi guracje to:

Stand-aloneKonfi guracja ta jest podstawowym

trybem i  stanowi pro-

ste podłączenie stacji

WinCC jest systemem SCADA, czyli nadrzędnego sterowania i�zbierania danych, który może pracować w�środowisku Microsoft Windows. Pozwala on na akwizycję i�przetwarzanie danych oraz sterowanie procesami przemy-słowymi, przy czym komunikacja z�maszynami odbywa się poprzez system sterowania z�PLC. Przedstawiamy pierwszy z�cyklu artykułów omawiający konfi gurację oprogramowania oraz tworzenie i�uruchamianie projektów.

Poznaj Simatic WinCC od strony praktycznej

Część 1Część 1

technikaKĄCIK PRAKTYKA

Rys. 1

Page 2: KĄCIK PRAKTYKA Poznaj Simatic WinCC od strony … · 66 styczeń 2011 WinCC fi rmy Siemens jest syste-mem modułowym (patrz rys. 1). Jest on używany do wizualizacji procesu oraz

s t y c z e ń 2 0 1 1 67

WinCC do systemu sterowania. Taka

konfi guracja stosowana jest w ma-

łych instalacjach, gdzie jedno stano-

wisko WinCC nadzoruje pracę całe-

go systemu.

ServerAplikacja zawierająca opcję ser-

wera może stworzyć z  jednostano-

wiskowego WinCC zaawansowany

system kliencko-serwerowy. Pozwa-

la to na zarządzanie wieloma skoor-

dynowanymi stacjami operatorskimi

za pomocą nadrzędnego systemu

automatyki. Serwer obsługuje do

32 podłączonych klientów, udo-

stępniając im dane procesowe, dane

archiwalne, komunikaty, synoptyki

i raporty. Wymaga to połączenia sie-

ciowego (TCP/IP) pomiędzy serwe-

rem a podłączonymi klientami.

Tworzenie systemu typu klient-ser-

wer przeznaczone jest do sterowania

i monitorowania względnie dużych

zakładów zawierających do 32 skoor-

dynowanych stacji klienckich, gdzie

uruchamiane mogą być rozproszo-

ne funkcje lub aplikacje. Możliwy jest

też wgląd do całego projektu z dostę-

pem do wszystkich serwerów w fa-

bryce z poziomu stacji operatorskiej.

DataMonitor Służy ona do wyświetlania, ana-

lizowania, interpretacji i  dystrybu-

cji aktualnych danych procesowych

i danych archiwalnych z bazy danych

procesowych. Dzięki DataMonitor

dane procesowe WinCC mogą być

udostępnione poprzez sieć do syste-

mów na wszystkich poziomach funk-

cyjnych przedsiębiorstwa. Korzyścią

jest wyświetlanie i analiza aktualne-

go stanu procesów i  danych archi-

walnych na komputerach biurowych

przy wykorzystaniu standardowych

narzędzi takich jak Microsoft Internet

Explorer lub Microsoft Excel. Wyko-

rzystanie DataMonitor pozwala rów-

nież na wykorzystanie obrazów z pro-

jektu WinCC oraz użycie szablonów

do analizy procesów w przedsiębior-

stwie (np. raporty, statystyki). Moż-

liwe jest też tworzenie raportów

okresowych lub zdarzeniowych i gru-

powanie oraz dystrybucja informacji.

Web-Navigator Pozwala tworzyć wizualizację

i obsługiwać fabrykę przez Internet

lub fi rmowy Intranet albo sieć LAN

bez potrzeby wprowadzania zmian

w projekcie WinCC. Oznacza to, że

Web-Navigator może wyświetlać te

same archiwa, wprowadzać dane

oraz umożliwia dostęp do tych sa-

mych opcji, jakie ma operator stacji

lokalnej. Jednocześnie wyświetlane

ekrany procesowe mogą zawierać

skrypty Visual Basic obsługujące

sekwencje dynamiczne oraz istnie-

je możliwość dostępu do archiwów

użytkownika WinCC. System może

wyświetlać komunikaty operatora

klientowi web oraz stacja operator-

ska w  sieci jest zintegrowana z  lo-

kalnymi zasobami użytkownika.

Główne korzyści z jego zastosowa-

nia to możliwość obsługa i monito-

rowanie odległych obiektów nawet

przez 50 klientów w  tym samym

czasie, dostosowanie uprawnień do

różnych użytkowników oraz możli-

wość dodawania w dowolnym cza-

sie klientów web i klientów termi-

nalowych.

KOMPONENTY WINCCPodstawowymi komponentami

WinCC są Confi guration Soft ware

(CS) – oprogramowanie konfi gura-

cyjne (inżynierskie) oraz Runtime

Soft ware (RT) – oprogramowanie

wykonawcze, środowisko urucho-

mieniowe dla stworzonego za pomo-

cą WinCC CS projektu. WinCC skła-

da się z bazy danych SQL serwer oraz

rozmaitych edytorów (najważniejsze

przedstawiono w tabeli 1).

Docelowo stworzony projekt uru-

chamiany jest w  trybie proceso-

wym w WinCC Runtime i przecho-

dzi w  stan wykonywania. WinCC

Runtime pozwala na sterowanie i wi-

zualizację procesu poprzez funkcje:

– odczytu danych konfi guracyjnych,

które zostały zapisane w bazie da-

nych CS,

– wyświetlania ekranów na monito-

rze (obrazy synoptyczne),

– komunikacji z systemem automa-

tyki (sterowniki PLC),

– archiwizacji danych – np. wartości

procesowych oraz komunikatów,

– sterowania procesem – np. poprzez

nastawy wartości analogowych lub

zadawanie stanu włącz/wyłącz.

technikaKĄCIK PRAKTYKA

Tabela 1. Komponenty WinCCKomponent Edytor Funkcja

System grafi czny Graphics Designer Konfi gurowanie ekranów grafi cznych i�synoptyk obiektu

System sygnalizacyjny Alarm Logging Konfi gurowanie ekranów

System archiwizacji Tag Logging Archiwizowanie danychSystem raportowania Report Designer Tworzenie wyglądu i�zawartości raportów

Administracja User Administrator

Administrowanie użytkownikami oraz ich prawami

Komunikacja Tag management Konfi gurowanie komunikacji

Rys. 2

Page 3: KĄCIK PRAKTYKA Poznaj Simatic WinCC od strony … · 66 styczeń 2011 WinCC fi rmy Siemens jest syste-mem modułowym (patrz rys. 1). Jest on używany do wizualizacji procesu oraz

68 s t y c z e ń 2 0 1 1

PIERWSZE URUCHOMIENIE – STWORZENIE PROJEKTU

Podczas uruchomienia

WinCC po raz pierwszy otwo-

rzy się WinCC Explorer.

W oknie dialogowym koniecz-

ne jest wybranie typu projektu

lub otwarcie projektu już istnie-

jącego. Przy kolejnym urucho-

mieniu WinCC zostanie otwo-

rzony projekt, na którym

ostatnio pracowano. Jeśli

projekt został zamknięty bez

dezaktywacji trybu RT, ponow-

ne otwarcie projektu automatycznie

aktywuje tryb RT WinCC.

Po otwarciu okna dialogowego

WinCC Explorer poprzez wybranie

New w menu File należy wybrać typ

projektu (patrz rys. 3, rys. 4):

– Single-User Project – jest to typ

projektu przewidziany dla układu

składającego się z jednego kompu-

tera podłączonego do systemu ste-

rowania. Projekt WinCC pracuje

na jednej stacji i funkcjonuje jako

serwer do przetwarzania danych

procesowych oraz jako stacja ope-

ratorska. Inne komputery nie mają

dostępu do projektu.

– Multi-User Project – ten typ pro-

jektu umożliwia współpracę wie-

lu stacji klienckich z  jednym lub

wieloma projektami WinCC ser-

wer w trybie Runtime. System wie-

loużytkownikowy przewiduje dwie

podstawowe opcje:

• wielu użytkowników z  jednym

lub większą liczbę serwerów –

jeden klient ma dostęp do wielu

serwerów, dane trybu Runtime

są rozmieszczane na różnych

serwerach, natomiast dane kon-

fi guracyjne przechowywane są

na stacjach typu klient oraz

serwer,

• wielu użytkowników z  jednym

serwerem – jeden serwer z jed-

nym lub większą liczbą klien-

tów; wszelkie dane przechowy-

wane są na serwerze.

– Client Project – projekt kliencki,

który należy utworzyć w przypad-

ku, gdy stacja kliencka ma mieć

własną synoptykę i współpracuje

z jednym lub wieloma serwerami.

Stacja WinCC Client przewiduje

dwie opcje, podobnie jak opisano

powyżej.

Jeśli nie zostaną wprowadzo-

ne zmiany w polach New Subfolder

oraz Project Path, ustawione zo-

staną nazwy domyślne. Nowy pro-

jekt po utworzeniu zostanie otwar-

ty w  WinCC Explorer. Ten ostatni

pełni rolę managera projektu, w któ-

rym wyświetlana jest cała struktura

projektu. WinCC Explorer umożliwia

także zarządzanie wszystkimi kom-

ponentami projektu i  uruchamia-

nie poszczególnych edytorów (każ-

dy z nich odpowiada za konfi gurację

konkretnej funkcjonalności systemu

WinCC). Struktura projektu wraz

ze wszystkimi niezbędnymi edyto-

rami jest wyświetlana w lewej części

okna WinCC Explorer. Prawa część

okna pokazuje elementy należące do

edytora lub katalogu (patrz rys. 5).

Utworzony projekt fi zycznie jest ka-

talogiem na dysku twardym kompu-

tera. Folder ten zawiera zarówno pliki

konfi guracyjne, jak i trybu Runtime.

Poszczególne podkatalogi odpowia-

dają za różnorodne składniki projek-

tu, m.in. obiekty grafi czne, bazy da-

nych, biblioteki czy konfi gurację.

KONFIGURACJA KOMUNIKACJI Z�PLC

Do konfi guracji komunikacji na-

leży wykorzystać edytor „Tag mana-

gement”. Niezbędne są tu-

taj następujące elementy:

kanał komunikacyjny, po-

łączenie fi zyczne, zmienna proceso-

wa. W praktyce osiągniemy dostęp

do bieżących wartości procesu w sys-

temie automatyki poprzez skonfi gu-

rowany kanał komunikacyjny. Ten

technikaKĄCIK PRAKTYKA

Wersję demo oprogramowania WinCC można otrzymać w�regio-nalnych biurach sprzedaży fi r-my Siemens lub kontaktując się z�działem doradztwa technicz-nego pod adresem:[email protected]

Rys. 3 Rys. 4

Rys. 5

Page 4: KĄCIK PRAKTYKA Poznaj Simatic WinCC od strony … · 66 styczeń 2011 WinCC fi rmy Siemens jest syste-mem modułowym (patrz rys. 1). Jest on używany do wizualizacji procesu oraz

s t y c z e ń 2 0 1 1 69

ostatni oraz typ połączenia jedno-

znacznie określają sposób podłącze-

nia WinCC do systemu automatyki.

Kanały to inaczej specjalizowane

sterowniki komunikacyjne. WinCC

zawiera kilkanaście wbudowanych

kanałów. Umożliwiają one połącze-

nie WinCC z systemami automatyki

różnych producentów i działają dwu-

kierunkowo. WinCC czyta zmienne

procesowe, ale może także zapisać do

nich wartości zadane. Dzięki temu

można w pełni kontrolować rzeczy-

wisty proces. Poszczególne kanały

komunikacyjne mają kanały jednost-

kowe obsługujące różne sieci komu-

nikacyjne. Każdy kanał jednostkowy

obsługuje tylko jeden protokół

komunikacyjny, tj. pozwala na

podłączenie WinCC do jednego

typu interfejsu komunikacyjnego.

Omawiane oprogramowa-

nie zarządza zmiennymi central-

nie przez tzw. tag management.

Wszelkie dane oraz tagi stworzone

w projekcie oraz przechowywane

w bazie danych projektu są prze-

twarzane oraz zarządzane w  try-

bie Runtime WinCC.

KOMUNIKACJA POMIĘDZY OPROGRAMOWANIEM I�SYSTEMEM AUTOMATYKI

Komunikacja przemysłowa po-

przez WinCC (patrz rys. 6) ozna-

cza, że informacje wymieniane

są pomiędzy tagami oraz zmien-

nymi procesowymi. Właściwo-

ści połączenia fi zycznego to m.in.

medium transmisyjne oraz sieć ko-

munikacyjna, które muszą być wstęp-

nie odpowiednio skonfi gurowane.

Sterownik komunikacyjny to z ko-

lei komponent programowy służący

do ustanowienia połączenia pomię-

dzy WinCC Tag Management a sys-

temem automatyzacji. Umożliwia

on przekazywanie wartości zmien-

nych procesowych do tagów WinCC.

Można wybrać spośród wielu sterow-

ników, umożliwiających połączenie

WinCC z rozmaitymi systemami AS.

Procedura jest następująca:

– Dodanie nowego sterownika komu-

nikacyjnego (rys. 7) – do aktualnej

serii sterowników se-

rii S7 należy wybrać

kanał Simatic S7 Protocol Suite.

Zawiera on jednostkowe kanały do

kilku różnych protokołów komuni-

kacyjnych, m.in. MPI, Profi bus, In-

dustrial Ethernet, itd.

– Wybór interfejsu komunikacyjne-

go oraz jego parametrów (rys. 8)

– klikając prawym klawiszem my-

szy wybrany protokół komunika-

cyjny, tworzymy nowe połączenie

oraz konfi gurujemy adres (New

Driver Connection), a  także wy-

bieramy interfejs komunikacyjny

(System Parameter). Przykładowo

technikaKĄCIK PRAKTYKA

Rys. 6

Rys. 7

Rys. 8

Page 5: KĄCIK PRAKTYKA Poznaj Simatic WinCC od strony … · 66 styczeń 2011 WinCC fi rmy Siemens jest syste-mem modułowym (patrz rys. 1). Jest on używany do wizualizacji procesu oraz

70 s t y c z e ń 2 0 1 1

technikaKĄCIK PRAKTYKA

wybieramy sieć MPI, połącze-

nie przez PC Adapter. Po tym

kroku komunikacja wizualiza-

cji jest kompletna.

ZMIENNE WINCCZmienne WinCC mogą być

tworzone bezpośrednio w  gałę-

zi utworzonej komunikacji lub

w podgrupach. Grupy zmiennych

są komponentami edytora Tag

management i  dzięki nim uzy-

skuje się uporządkowaną struk-

turę zmiennych. Dla zmiennych

procesu należy określić następu-

jące właściwości: nazwa, typ da-

nych, adres, konwersja typu, ska-

lowanie liniowe.

Typ danych określa format

danych w  WinCC i  może on

różnić się od typu danych uży-

wanych w systemie automatyki.

Konwersja typu pozwala na zmianę

formatu danych używanego w syste-

mie automatyki na format WinCC.

Przez adresowanie przypisuje się do-

kładny zakres danych w systemie au-

tomatyki do zmiennej procesu. Typ

adresowania zależy od typu urządze-

nia, z  jakim się komunikujemy. Na

rysunku 9 pokazano przykładową de-

klarację zmiennej procesowej.

Wybierając adres zmiennych

typu wejście/wyjście (input/out-

put), a następnie przypisując je do

odpowiednich obiektów WinCC

mamy bezpośredni dostęp to prze-

strzeni adresowej I/O  sterowni-

ka. Utworzona zmienna proceso-

wa wyświetlana jest w prawej części

okna w WinCC Explorer. Zmienna

ta była ostatnim komponentem wy-

maganym przy tworzeniu komuni-

kacji pomiędzy WinCC a systemem

automatyki.

DIAGNOSTYKA POŁĄCZENIAW oprogramowaniu dostępna jest

prosta diagnostyka połączenia ko-

munikacyjnego.

Umożliwia ją na-

rzędzie WinCC

Channel Diagnosis

(patrz rys. 10). Jest

to moduł zapew-

niający użytkow-

nikowi WinCC

szybki pod-

gląd statusu ak-

tywnych połą-

czeń w  trybie

Runtime. Pozwala on również pozy-

skać informacje diagnostyczne kana-

łów komunikacyjnych oraz służy jako

interfejs użytkownika do analizy wyj-

ścia diagnostycznego:

– statystyki oraz informacje o  sta-

tusie połączenia, przykładowo na

ekranie procesowym,

– informacje tekstowe w plikach lo-

gów dla analizy usterek przez ser-

wisantów,

– dane tekstowe w plikach śledze-

nia umożliwiające sprecyzowanie

przyczyn problemów z  komuni-

kacją.

Moduł diagnostyczny może być

wstawiony na ekran procesowy jako

element ActiveX lub może zostać

uruchomiony jako niezależna aplika-

cja z menu Start systemu Windows.

Prezentuje on jedynie informacje sta-

tusowe dla kanałów wyposażonych

w diagnostykę.

PODSUMOWANIEStawiając pierwsze kroki w syste-

mie WinCC, należy zwrócić szcze-

gólną uwagę na wybór odpowied-

niego typu projektu oraz prawidłową

konfi gurację połączenia wizualizacji

z systemem automatyki. Ważną kwe-

stią jest również dostosowana do po-

trzeb struktura projektu już na etapie

tworzenia pierwszych obiektów czy

zmiennych. WinCC jest rozbudowa-

nym systemem wizualizacyjnym, dla-

tego warto trzymać się określonych

zasad budowy projektu w celu unik-

nięcia pracochłonnej reorganizacji.

Radosław Krzyżanowski

Co w�kolejnych częściach?W dalszych częściach kursu przedstawione zostaną metody tworzenia

oraz testowania zmiennych i ekranów procesowych, a także opis bardziej zaawansowanych funkcji WinCC – m.in. logowania zmiennych oraz zarzą-dzania archiwami i konfi guracji alarmów.

Rys. 9

Rys. 10