alizacyjnego AXEDA (Wizcon - Platforma Internetowa ASTOR.

Transkrypt

alizacyjnego AXEDA (Wizcon - Platforma Internetowa ASTOR.
INFORMATOR TECHNICZNY WONDERWARE
Informator Techniczny nr 83
13-09-2005
Konfigurowanie logowania danych historycznych z oprogramowania wizualizacyjnego AXEDA (Wizcon) do przemysłowej bazy danych IndustrialSQL
Server.
Połączenie pomiędzy oprogramowaniem wizualizacyjnym AXEDA (Wizon) a bazą danych IndustrialSQL
Server zrealizowane zostało przy wykorzystaniu protokołu OPC w następującej konfiguracji:
Oprogramowanie Axeda (serwer OPC) ↔ FSGateway (klient OPC) ↔ IndustrialSQL Server.
Konfiguracja FactorySuite Gateway – klienta OPC
Aby połączyć IndustrialSQL Server z serwerem OPC oprogramowania wizualizacyjnego AXEDA za
pomocą FactorySuite Gateway’a naleŜy otworzyć konsolę System Management Console z Menu Start
z grupy Programy\Wonderware i w drzewie po lewej stronie naleŜy wybrać:
DAServer Manager\Default Group\Local\ArchestrA.FSGateway.1\Configuration a następnie z menu
kontekstowego dla pozycji Configuration wybrać naleŜy Add OPC Object i podać dla niego nazwę, np:
„wiz”.
Następnie po najechaniu na pozycję utworzonego właśnie obiektu OPC, na zakładce OPCObject
Parameters, w polu Server Node naleŜy wskazać komputer, na którym uruchomiony jest serwer OPC
AXEDA.OPCDA. W przypadku, gdy serwer OPC jest zainstalowany na tym samym komputerze co
konsola System Management Console, w polu Server Node naleŜy pozostawić wpis localhost. Aby
wybrać, którego serwera OPC chcemy uŜywać, naleŜy nacisnąć na wielokropek znajdujący się obok listy
rozwijanej Server Name a następnie z tej listy wybrać AXEDA.OPCDA.1.
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
Wszystkie zmiany naleŜy zapisać naciskając przycisk zapisu konfiguracji.
Następnie naleŜy otworzyć menu kontekstowe dla utworzonego obiektu OPC (np: „wiz”), wybrać opcję
Add OPCGroup Object i nadać tej grupie nazwę, np: „gate”.
UWAGA! Nazwa obiektu oraz nazwa grupy wykorzystywane są do stworzenia nazwy tematu komunikacji (Topic’a), którą naleŜy wprowadzić w definicji na zakładce Acquisition dla danej zmiennej w
IndustrialSQL Server. Nazwa tematu komunikacji jest tworzona w następujący sposób: NazwaObiektu_NazwaGrupy np: „wiz_gate”.
Następnie po najechaniu na pozycję utworzonej właśnie grupy OPC, na zakładce OPCGroup Parameters, w polu Update Rate naleŜy wpisać interwał czasowy, co ile milisekund ma być odpytywany serwer
OPC.
2
Adresowanie bezpośrednie i mapowanie adresów
•
•
FactorySuite Gateway umoŜliwia dwa sposoby dostępu do komórek pamięci urządzenia:
adresowanie bezpośrednie,
mapowanie adresów.
Adresowanie bezpośrednie, polega na wpisywaniu podczas definicji zmiennych typu IO w IndustrialSQL Server w polu Item bezpośredniego odwołania do poszczególnych komórek pamięci jak rejestry
czy zmienne pamięciowe. W przypadku uŜycia tej metody i serwera danych OPC AXEDA.OPCDA,
odwołanie do komórki pamięci w polu Item dla zmiennej systemowej sekunda (WIZSYS_SECOND)
wygląda następująco:
Nazwa_kanału.Nazwa_urządzenia.adres_pamięci_sterownika
(np: VPI00.00-Group00000000.WIZSYS_SECOND).
Mapowanie adresów, polega na przygotowaniu pewnej mapy adresów w FSGateway’u, za pomocą
której dokonywane będzie tłumaczenie adresów pochodzących ze strony IndustriaSQL Servera (pole
Item definicji zmiennych) na adresy rozumiane przez serwer OPC.
W przypadku małej ilości zmiennych, taką mapę adresów moŜna dokonać z poziomu FSGateway’a. W
tym celu, naleŜy w konsoli System Management Console na poziomie definiowania grupy OPC (np:
\ArchestrA.FSGateway.1\Configuration\wiz\gate), na zakładce gate Parameters nacisnąć przycisk
Browse OPC Items.
3
Pojawi się lista dostępnych zmiennych z aplikacji wizualizacyjnej. NaleŜy wybrać odpowiednie zmienne
np. zmienna systemowa sekunda (WIZSYS_SECOND)
Po najechaniu na zmienną i kliknięciu prawego przycisku myszki naleŜy wybrać opcję: Add to Basket,
nacisnąć OK – zmienna zostanie dodana.
4
Następnie na poziomie definiowania grupy OPC, na zakładce Device Items naleŜy wyedytować obie
kolumny Name i Item Reference w taki sposób, aby w kolumnie Name było odwołanie definiowane po
stronie IndustrialSQL Serwera (pole Item, np: sekunda), natomiast w kolumnie Item Reference
odwołanie do konkretnego obszaru pamięci w sterowniku
(np: VPI00.00-Group00000000.WIZSYS_SECOND).
Aby przygotować tablicę mapowania większych rozmiarów moŜna posłuŜyć się np. programem Excel.
NaleŜy utworzyć odpowiedni plik typu CSV, gdzie w pierwszej kolumnie znajdują się adresy dla kolumny
Name, natomiast w drugiej kolumnie pliku CSV muszą znajdować się adresy dla kolumny Item
Reference.
Następnie naleŜy dokonać importu tak zdefiniowanej mapy adresów. Aby tego dokonać naleŜy nacisnąć
prawym przyciskiem myszy na tablicę mapowania w FSGateway’u na poziomie definiowania grupy w
5
zakładce Device Items i z menu kontekstowego wybrać opcję Import. Następnie naleŜy wskazać plik
CSV zawierający mapę adresów i zatwierdzić wybór przyciskiem OK.
Uwaga: Z powodów wydajnościowych nie zaleca się tworzenie duŜych tablic mapowania adresów.
W takim wypadku naleŜy zastosować adresowanie bezpośrednie.
Aby tak skonfigurowane połączenie FactorySuite Gateway’a i serwera OPC zadziałało, naleŜy na koniec
aktywować serwer FSGateway’a. Aby tego dokonać naleŜy w konsoli System Management Console
najechać na pozycję ArchestrA.FSGateway.1 w drzewie hierarchii DAServer Manager i z menu
kontekstowego wybrać opcję Activate Server.
Sprawdzanie komunikacji
Aby sprawdzić komunikację moŜna wykorzystać program Wonderware wwclient.
W tym celu naleŜy w polu Uruchom Menu Start wpisać: wwclient
Następnie z Menu Connections wybrać opcję Create.
6
W polu Node wpiać: localhost, Application: fsgateway, Topic: wiz_gate, Wybrać Create.
Następnie z menu wybrać Item. W polu Item wpiać: sekunda, wybrać typ zmiennej: Integer.
Wybrać przyciski: Register, Advise, Request.
7
Konfiguracja zmiennej w IndustrialSQL Server.
8