FS2000_OPC.pdf

(159 KB) Pobierz
Zagadnienia roku 2000 w kontekœcie zestawu oprogramowania Wonderware FactorySuite
Nr 24, 30 Października 2001
Komunikacja OPC w pakiecie Wonderware FactorySuite 2000
Pakiet oprogramowania przemysłowego Wonderware FactorySuite 2000 ma możliwość komuniko-
wania się z wieloma typami sterowników i urządzeń poprzez programy nazywane: programami ko-
munikacyjnymi, serwerami danych lub I/O serwerami. Firma Wonderware proponuje w swojej ofercie
kilkaset programów komunikacyjnych, w tym 45 programów własnych, które dostarczane są w pakie-
cie FacorySuite 2000. Ilość programów komunikacyjnych wciąż rośnie i zwykle firmy wdrażające apli-
kacje wizualizacyjne przy wyborze programu biorą pod uwagę oprócz takich parametrów jak: wydaj-
ność komunikacji czy rozwój produktu, również cenę proponowanego oprogramowania komunikacyj-
nego.
Podstawowymi protokołami wymiany danych, z których korzystają programy komunikacyjne, przy
wymianie informacji z protokołami przemysłowymi (np. Modbus RTU, Profibus DP, Ethernet) są:
DDE (Dynamic Data Exchange) oraz jego kolejne wersje: NetDDE i FastDDE,
Suitlink (zaprojektowany przez firmę Wonderware w oparciu o protokół sieciowy TCP/IP),
OPC (OLE for Process Automation).
Zróżnicowanie stosowanych mechanizmów komunikacyjnych wymusza konieczność integracji z już
istniejącą bazą urządzeń wykonawczych (np. czujniki, przeliczniki, sterowniki, regulatory) z zaimple-
mentowanymi protokołami komunikacyjnymi. Istotne są również czynniki wynikające z założeń pro-
jektowych np. diagnozowanie jakości połączenia w strukturze VTQ (ang. Value, Time, Quality) jak i
aspekty ekonomiczne rozwiązania.
Struktura VTQ jest zgodna dla protokołu SuiteLink oraz OPC (OLE for Procces Control). OPC wywo-
dzi się z mechanizmu Microsoft’s OLE (Object Linking and Embedding) i COM (Component Object
Model).
Pakiet FactorySuite 2000 wyposażono standardowo w aplikacje OPCLink oraz OPC Browser, które w
pełni współpracują z protokołem OPC, umożliwiając wydajną i prostą obsługę omawianego protokołu.
Aplikacje te charakteryzują się następującą funkcjonalnością:
Wonderware OPC Browser, instalowany jako dodatek do InTouch’a, służy do przeglądania
zmiennych zdefiniowanych w serwerze OPC oraz automatycznego generowania zmiennych w In-
Touch’u.
Konfiguracja komunikacji z wykorzystaniem standardu OPC
Konfiguracja OPC Server
Konfiguracje parametrów komunikacyjnych należy zacząć od zdefiniowania ich w strukturze serwera
OPC. Należy zdefiniować wymagane parametry dla portu (com, boud rate, data bit, parity itd.), nazwę
kanału (channel, station) oraz nazwę, typ i adres zmiennej.
Wonderware OPCLink Server, umożliwia komunikację pomiędzy aplikacjami klienckimi pakietu
FactorySuite a serwerem OPC zapewniając wymianę danych pomiędzy protokołami OPC i Suite-
Link/FastDDE/DDE,
133173728.051.png 133173728.062.png 133173728.073.png 133173728.077.png 133173728.001.png 133173728.002.png 133173728.003.png 133173728.004.png 133173728.005.png 133173728.006.png 133173728.007.png 133173728.008.png 133173728.009.png 133173728.010.png 133173728.011.png 133173728.012.png 133173728.013.png 133173728.014.png 133173728.015.png 133173728.016.png 133173728.017.png 133173728.018.png 133173728.019.png 133173728.020.png 133173728.021.png 133173728.022.png 133173728.023.png 133173728.024.png 133173728.025.png 133173728.026.png 133173728.027.png 133173728.028.png 133173728.029.png 133173728.030.png 133173728.031.png 133173728.032.png 133173728.033.png 133173728.034.png 133173728.035.png 133173728.036.png 133173728.037.png 133173728.038.png 133173728.039.png 133173728.040.png 133173728.041.png 133173728.042.png 133173728.043.png 133173728.044.png 133173728.045.png 133173728.046.png 133173728.047.png 133173728.048.png 133173728.049.png 133173728.050.png 133173728.052.png 133173728.053.png 133173728.054.png 133173728.055.png 133173728.056.png 133173728.057.png 133173728.058.png 133173728.059.png 133173728.060.png 133173728.061.png 133173728.063.png 133173728.064.png 133173728.065.png 133173728.066.png 133173728.067.png 133173728.068.png 133173728.069.png 133173728.070.png
Strona 2
Informator Techniczny
Definicja zmiennych w InTouch
Zdefiniowane zmienne w OPC Server można wykorzystać do automatycznej definicji zmiennych w
InTouch, dzięki programowi OPC Browser, który znajduje się w pakiecie programów komunikacyj-
nych Wonderware I/O Servers. OPC Browser jest instalowany jako moduł (.DLL) w InTouch Win-
dowMaker. OPC Browser umożliwia:
definiowaniekanałów komunikacyjnych (Topic) oraz nazw dostępu (AccessName),
konfiguracje lokalnego lub zdalnego OPCLink.
Poniższy schemat obrazuje omawiane zależności:
Rys.1. Schemat powiązań pomiędzy plikiem konfiguracyjnym OPC Server a aplikacją InTouch
Przykładową konfiguracje importowanych zmiennych z pliku Config.file OPC Server ilustruje rys.2
Rys.2. Przykładowa konfiguracja OPC Browser
wybranie zainstalowanego lokalnie lub zdalnie OPC Server,
wyświetlenie wszystkich nazw i adresów zmiennych zdefiniowanych w OPC Server,
133173728.071.png 133173728.072.png
Informator Techniczny
Strona 3
UWAGA: W przypadku konfigurowania zmiennych ręcznie w InTouch należy zmienną poprzedzić
odpowiednimi literami określającymi typ zmiennej:
i - dla zmiennej typu Integer
d - dla zmiennej typu Discrete
r - dla zmiennej typu Real
m - dla zmiennej typu Message
Konfiguracja OPCLink
Ogniwem łączącym pakiet FactorySuite2000 (InTouch, IndustrialSQL Server) i OPC Server jest
OPCLink. OPCLInk jest aplikacją kliencką dla OPC Server oraz serwerem danych dla protokołów
Suitlink/NetDDE/FastDDE. Program OPCLink umożliwia:
wyświetlanie zmiennych wybranych w OPC Server,
monitorowanie stanu zmiennej.
Poniższy schemat przedstawia omawiane połączenia OPCLink’a.
Rys.3. Schemat powiązań między programem OPCLink a OPC Server
Program OPCLink umożliwia również diagnozowanie poprawności pobieranych danych w strukturze
VTQ (ang. Value, Time, Quality). Podlegający konwersji protokół OPC na Suitlink zachowuje zgod-
ność ze stemplami czasowymi i znacznikami wiarygodności. Różnica protokołu Suitlink wynika z róż-
nic warstwy nośnej. Suitlink oparty jest na standardzie TCP/IP natomiast OPC wykorzystuje OLE i
COM jako warstwy pośredniczące. Stąd przy porównaniach wydajności przewagę zyskuje protokół
Suitlink.
Przy zastosowaniach OPC zdarza się, że istnieje potrzeba komunikacji np. InTouch’a z oddalonym
(inny PC) serwerem OPC. Preferowana jest instalacja OPCLinka na PC z Serwerem OPC, z powodu
wyższej wydajności mechanizmu COM nad jego odmianą sieciową DCOM.
Reasumując, zaletą protokołu komunikacyjnego OPC jest:
wyświetlanie i edycję konfiguracji zmiennych zapisanej w pliku konfiguracyjnym OPC Serwera,
łatwy i przejrzysty sposób definiowania zmiennych,
wsparcie środowiska Wonderware FactorySuite dla automatycznego generowania zmiennych,
określania ich typu, definiowania kanału komunikacyjnego (Topic),
133173728.074.png 133173728.075.png
Strona 4
Informator Techniczny
możliwość uruchomienia programu OPCLink na dowolnym stanowisku bez konieczności posiada-
nia licencji,
dostępność programów komunikacyjnych obsługujących takie protokoły jak SNPX, S-bus, Mod-
bus Slave, S& MPI itd. oraz możliwość komunikacji InTouch’a z kartami komunikacyjnymi posia-
dającymi standard OPC w swoim wyposażeniu.
Dotychczas w cyklu Informator Techniczny Wonderware firmy Astor ukazały się następujące nu-
mery:
1. Zagadnienia roku 2000 w kontekście zestawu oprogramowania Wonderware FactorySuite
2. Wonderware IndustrialSQL Server czyli...jak efektywnie zarządzać informacją generowaną przez proces
technologiczny ?
3. Wonderware IndustrialSQL Server i Microsoft SQL Server - wspólne cechy i różnice
4. Wonderware IndustrialSQL Server - zapytania w języku IndustrialSQL
5. Koncepcja systemu komunikacji firmy Wonderware (protokoły OPC, SuiteLink i DDE)
6. IndustrialSQL – przemysłowa baza danych – dla kogo i w jakich warunkach ?
7. Wonderware InTrack - system zarządzania produkcją
8. Narzędzia do pobierania i analizy danych z przemysłowej bazy danych Wonderware IndustrialSQL Server -
część 1 (ActiveFactory Report, ActiveFactory IndustrialWorkbook)
9. Narzędzia do pobierania i analizy danych z przemysłowej bazy danych Wonderware IndustrialSQL Server -
część 2 (InSQL QuickLook, InSQL Trend, InSQL Vector, InSQL Report).
10. Narzędzia do pobierania i analizy danych z przemysłowej bazy danych Wonderware IndustrialSQL Server -
część 3 (ActiveFactory Trend, Illuminator, Quality Analyst, TrendLink).
11. Zasady licencjonowania oprogramowania Wonderware FactorySuite 2000 w wersji 7.1
12. TagAccess – łatwa możliwość rozwijania funkcjonalności oprogramowania InTouch
13. AlarmSuite – narzędzie do zbierania i analizowania alarmów InToucha
14. Baza Wiedzy Technicznej (Knowledge Base) – biblioteka dodatkowych funkcji skryptowych InTouch’a
15. Alarm Logger – narzędzie do składowania informacji alarmowych w relacyjnej bazie danych.
16. FactorySuite – raportowanie przez Internet
17. SuiteVoyager – zarządzanie procesem technologicznym przez Internet.
18. InTouch na platformie terminalowej – Terminal Services.
19. Program certyfikacji twórców aplikacji Wonderware.
20. Program certyfikacji firm integratorskich Wonderware
21. Rapid Protocol Modeler Kit
22. Używanie Microsoft Data Transformation Services z danymi gromadzonymi przez IndustrialSQL Server
23. System alarmowania w InTouch 7.11
zgodność ze strukturą VTQ,
133173728.076.png
Zgłoś jeśli naruszono regulamin