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