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