Konfiguracja serwera OPC GE SRTP firmy GE Fanuc do współpracy
Transkrypt
Konfiguracja serwera OPC GE SRTP firmy GE Fanuc do współpracy
INFORMATOR TECHNICZNY GE FANUC Informator Techniczny nr 25 -- wrzesień 2006 -- Konfiguracja serwera OPC GE SRTP firmy GE Fanuc do współpracy z oprogramowaniem InTouch, za pośrednictwem OPCLink lub FSGateway Do współpracy ze sterownikiem RX3i wymagana jest wersja 1.2.0.0 lub wyższa serwera OPC GE SRTP. Po instalacji serwera OPC należy go skonfigurować. W drzewie konfiguracji należy wskazać pozycję Server Configuration i z menu kontekstowego wybrać Define New. W oknie Insert New Object wybrać pozycję GE TCP/IP Channel i zatwierdzić wybór OK. W oknie Create New GE TCP/IP Channel, w pozycji Name wpisać dowolną nazwę kanału, np.: RX3, adres IP sterownika oraz zaznaczyć opcję Enabled. Następnie w drzewie konfiguracji należy wybrać utworzony kanał RX3 i z menu kontekstowego wybrać Define New. Z okna Insert New Object wybrać GE TCP/IP Device i zatwierdzić wybór OK. W oknie Create New TCP/IP Device, w polu Name należy podać nazwę urządzenia, np.: Device, zaznaczyć opcję Enabled i zatwierdzić zmiany OK. W przypadku łączenia się tylko z jednym urządzeniem należy zaznaczyć utworzony kanał (RX3) i z menu kontekstowego wybrać opcję Set As Default, podobnie zrobić z utworzonym urządzeniem (Device) oraz na koniec zapisać taką konfigurację do pliku. Gdy skonfigurowana została większa ilość kanałów lub urządzeń, do których użytkownik chce się łączyć nie należy zaznaczać opcji Set As Default. Dodatkowo w menu View\Options należy zaznaczyć opcję Load Configuration On Startup oraz wskazać utworzony plik konfiguracyjny. OPC Serwer GE SRTP umożliwia wymianę następujących danych z InTouch'em: • wejścia dyskretne – %I, • wyjścia dyskretne – %Q, • zmienne dyskretne tymczasowe – %T, • zmienne dyskretne – %M, • dyskretne zmienne statusowe (A) – %SA, • dyskretne zmienne statusowe (B) – %SB, • dyskretne zmienne statusowe (C) – %SC, • dyskretne zmienne statusowe S – %S, • zmienne Genius Global Data –%G, • wejścia analogowe – %AI, • wyjścia analogowe – %AQ, • rejestry – %R, • rejestry – %W. Po stronie InTouch'a jako OPC klienta można używać OPCLink lub FSGateway. OPCLink Aby połączyć InTouch’a z GE SRTP za pomocą OPCLink należy utworzyć odpowiedni topik. W OPCLink, z menu Configure wybrać opcję Topic Definition, a następnie New. W polu Topic Name ASTOR Sp. z o.o. Dział Systemów Sterowania ul. Smoleńsk 29, 31-112 Kraków tel.: 012 428-63-20 fax: 012 428-63-09 e-mail: [email protected] http://www.astor.com.pl wpisać nazwę topika. Z listy rozwijalnej OPC Server Name wybrać GEFanuc.GES.OPCServer. Nacisnąć na przycisk Browse i z drzewa po lewej stronie wybrać RX3\Device (Nazwa_kanału\Nazwa_urządzenia). W prawej części okna pokażą się dostępne obszary pamięci. W pozycji OPC Path pojawi się ścieżka, którą będzie wykorzystywał OPCLink, aby pobrać odpowiednie dane ze sterownika. Przy odczycie obszaru pamięci takie jak rejestry, wejścia lub wyjścia w sposób bezpośredni (bezpośrednie odwołanie np.: do konkretnego numeru rejestru) ścieżka ta ma następującą formę: "Nazwa_kanału.Nazwa_urządzenia". Po stworzeniu topika należy ustawić odpowiedni Access Name w InTouch’u i odpowiednio zdefiniować zmienne. W InTouch’u należy utworzyć Access Name: w polu Access Name wpisać nazwę, np.: PLC, jako Application Name wpisać OPCLINK, a w polu Topic Name nazwę topika zdefiniowanego w OPCLink oraz protokół SuiteLink. Przy definiowaniu zmiennej należy wybrać typ zmiennej I/O, odpowiedni Access Name oraz adres do obszaru pamięci ITEM w następującej konwencji: • i%Adres – dla zmiennej typu całkowitego (Integer), np.: i%R1, • r%Adres – dla zmiennej typu rzeczywistego (Real), np.: r%R10, • d%Adres – dla zmiennej bitowej (Discrete), np: d%M1, • m%Adres – dla zmiennej typu znakowego (String), np.: m%R1000. FSGateway Aby połączyć InTouch'a z GE SRTP za pomocą FactorySuite Gateway należy otworzyć konsolę System Management Console 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ę. W oknie po prawej stronie, obok listy rozwijalnej Server Name wcisnąć przycisk z trzema kropkami, a następnie wybrać GEFanuc.GES.OPCServer.1. Następnie wybrać nowo utworzony OPC Object, z menu kontekstowego wybrać Add OPCGroup Object i nadać dla niego nazwę (nazwa obiektu oraz nazwa grupy wykorzystywane są do stworzenia nazwy Topica, którą należy wprowadzić w definicji Access Name w InTouch’u). Nazwa topika jest tworzona w następujący sposób: NazwaObjektu_NazwaGrupy np: OPCObject_OpcGroup). Aby dodać element, który ma być odczytywany, w oknie po prawej stronie należy wybrać przycisk Browse OPC Items, następnie wybrać z okienka Branches odpowiedni kanał i urządzenie, z okienka Available Items żądany obszar pamięci, np. %Rxxxxx[...] i przeciągnąć na okienko Basket. Następnie z zakładki Device Items wybrać dodany element i ewentualnie go zmodyfikować. W kolumnie Name znajduje się nazwa, do jakiej będziemy się odwoływać z poziomu InTouch'a jako Item, natomiast z kolumnie Item Reference znajduje się odwołanie do elementu po stronie sterownika. Na koniec należy jeszcze aktywować serwer FSGateway – prawym przyciskiem na ArchestrA.FSGateway.1 i wybrać opcję Activate Server. Po skonfigurowaniu FSGateway należy utworzyć odpowiedni Access Name w InTouch’u. W oknie tworzenia nowego Access Name, w polu Application Name należy wpisać FSGateway, w polu Topic Name należy wpisać nazwę, która została utworzona z nazwy obiektu i nazwy grupy, np. OPCObject_OpcGroup. Przed zatwierdzeniem zmian należy jeszcze wybrać protokół komunikacji, np: SuiteLink. Przy definicji zmiennej w InTouch’u w polu Item należy podać nazwę zdefiniowanego elementu w konfiguracji FSGateway, przez który się odwołujemy do adresu z sterowniku (nazwa w kolumnie Name w zakładce Device Items, w definicji grupy dla obiektu OPC, w konsoli SMC). 2 GE SRTP OPC Server umożliwia odczyt zmiennych symbolicznych. Aby możliwy był odczyt takich zmiennych, muszą one być zadeklarowane w Proficy Machine Edition Logic Developer PLC jako zmienne publikowane (Publish). W definicji zmiennych w InTouch’u stosuje się wtedy odpowiednie nazwy zmiennych symbolicznych w zastępstwie adresu (np. dMemory1 zamiast d%M1 dla OPCLink). 3