Instrukcja połączenia sterowników FANUC serii 90-30 z aplikacją SCADA InTouch za
pomocą OPC (wersja z transmisją szeregową)
Opracował dr inż. Jarosław Tarnawski
Schemat stanowiska i połączeń przedstawiono na rys 1.
Rys.1. Schemat połączenia stanowiska sterownika i stacji operatorskiej
1. Konfiguracja sterownika programowalnego
Po uruchomieniu oprogramowania Proficy Machine Edition zainstalowanego w PC1 dokonaj
poprawnej konfiguracji sterownika. Skonfiguruj poprawnie wszystkie moduły sterownika, następnie przejdz
do ustawień szczegółowych modułu komunikacyjnego CMM311 i w zakładce Settings (Ustawienia) ustaw
tryb pracy modułu komunikacyjnego na SNP Only (Tylko SNP). W przypadku korzystania z portu 2 modułu
komunikacyjnego trzeba wymusić w ustawieniach na zakładce Port2 w polu Interface (Interfejs) tryb pracy
RS232. Wykorzystywany port należy skonfigurować następująco: prędkość transmisji: 19200bps,
nieparzystość, 1 bit stopu, brak sterowania przepływem. Następnie należy załadować opracowaną
konfigurację do sterownika.
Szczegółowe informacje o konfiguracji modułu CMM311 dostępne są w opracowaniu [1].
2. Konfigurowanie serwera OPC
Na PC2 uruchom OPC Server o nazwie KEPSerwerEX. Po uruchomieniu
Rys. 2.
Okno serwera OPC KEPServerEX po uruchomieniu
2.1. Definiowanie kanału komunikacyjnego
Kliknij prawym klawiszem myszki w polu opisanym Click to add a channel i wybierz opcję New
Channel, następnie nadaj wybraną przez siebie nazwę kanału.
W kolejnym oknie dialogowym Device driver wybierz opcję GE SNP i naciśnij przycisk Dalej.
Rys. 3b. Protokół Rys. 3c. Parametry połączenia
Rys. 3a. Nazwa kanału
komunikacyjny szeregowego
Rys. 3f. Ekran KEPServerEX po
założeniu kanału
komunikacyjnego
Rys. 3e. Podsumowanie
Rys. 3d. Zarządzanie
komunikacją
W kolejnym oknie dialogowym podaje się parametry połączenia szeregowego. Wybierz odpowiedni port
COM, do którego podłączony jest sterownik.
Pozostałe parametry pozostawiamy jak na rys.
Okno optimisation
Okno summary
naciśnij Zakończ.
Kanał komunikacyjny został utworzony
2.2. Definiowanie urządzenia
Następnie lewym klawiszem myszki klikamy w pole Click to add a device i podajemy wybraną przez
nas nazwę urządzenia (domyślnie Device1), klikamy Dalej.
Na oknie device model wybieramy rodzinę 9030 i model jednostki centralnej np. dla CPU364 wybieramy
9030 - 360 i klikamy Dalej
Rys. 4c.
Rys. 4b.
Rys. 4a.
Rys. 4d. Rys. 4e. Rys. 4f.
Rys. 4i.
Rys. 4g. Rys. 4h.
W polu New Device ID podajemy identyfikator naszego sterownika (jeśli jest ich więcej niż jeden) W
przypadku połączenia z jednym sterownikiem pole ID pozostawiamy puste i naciskamy Dalej
W oknie Scan mode
Po założeniu kanału i urządzenia serwer rozpoczyna pracę i nawiązuje współpracę ze sterownikiem.
Rys. 5. Postać KEPServerEX po założeniu kanału komunikacyjnego i urządzenia
2.3. Definiowanie zmiennych w serwerze OPC
Następnie określimy jakie zmienne będą udostępniane w serwerze dla klientów OPC. W tym celu
klikamy w polu Click to add a static tag. Nadajemy nazwę zmiennej pod jaką będzie widziana w klientach
OPC, jej adres w sterowniku, ewentualnie opis zmiennej oraz jej typ i częstotliwość
odpytywania/zapisywania
Rys. 6b.
Rys 6a.
po naciśnięciu prawym klawiszem i wybraniu opcji New Tag możemy zdefiniować kolejne zmienne
Rys 7.
2.4. Typy zmiennych określane w serwerze OPC
Tablica 2.1 Typy danych określane w serwerze OPC ich zakresy i odpowiedniki w PLC i SCADA
Typ w Zakres Odpowiednik w PLC Odpowiednik w
serwerze GE Fanuc SCADA InTouch
OPC
Default This selection allows the driver to
choose its default data type
Boolean Bit: 0 albo 1 BIT Discrete
Char Unsigned 8 bit data
Short Signed 16 bit data INT Integer
Word Unsigned 16 bit data WORD
Long Signed 32 bit data DINT
DWord Unsigned 32 bit data
Float 32 bit Real value IEEE format REAL Real
Double 64 bit Real value IEEE format.
String Null terminated ASCII string. Message
BCD Two byte-packed BCD value BCD
range is 0-9999.
LBCD Four byte-packed BCD value
range is 0-99999999.
Date 64 bit Real value representing
the number of days since
December 31, 1899
Po zdefiniowaniu zmiennych serwer powinien udostępniać już zasoby dla klientów OPC
Możemy to sprawdzić uruchamiając wbudowany w KEPSerwerEX klient OPC.
Z menu Tools wybieramy Launch OPC quick Client, następnie z drzewa wybieramy zdefiniowany przez nas
kanał i urządzenie. Powinny pojawić się wartości jak na rys.
Rys. 8
3. Uruchomienie i konfiguracja OPCLink
Na komputerze PC2 uruchom program OPCLink, który jest klientem OPC i serwerem DDE. Z menu
Configure wybierz opcję Topic Definition, a następnie opcję New
W pole Topic Name wpisz nazwę tematu, który będzie wykorzystywany przez InToucha
Node name pozostaje puste gdy korzystamy z serwera na tym samym komputerze, a gdy serwer znajduje
się na innym komputerze w sieci lokalnej wskazujemy nazwę tego komputera
Z listy rozwijanej wybieramy serwer Kepware.KEPSerwerEX, a następnie naciskamy przycisk Browse i
przeglądamy zasoby serwera i wskazujemy dowolną zdefiniowaną przez nas zmienną w naszym kanale i
urządzeniu. Naciskamy OK i okno OPC Linka powinno wyglądać
Rys.
Rys.
Rys. Rys.
Naciskamy OK, a następnie Done.
4. Konfiguracja w InTouch
Na komputerze PC2 uruchamiamy InToucha, zakładamy projekt, przygotowujemy kontrolki przeznaczone
do wymiany danych. Przykładowo z korzystając z Wizarda osadzimy z kategorii Ligths element do
wyświetlania stanu zmiennej i przypiszemy mu zmienną lampa typu I/O Discrete.
Rys.
Rys.
Klikamy w przycisk Access Name, a następnie w przycisk Add i wypełniamy jak na rys.
OPCLink, OPCLink, TematOPC
Następnie OK i Close
w polu item wpisujemy nazwę zmiennej dostępnej w serwerze OPC wejscie1 poprzedzoną literą d od
discrete czyli pole item jest wypełnione jak na rys.
Możemy już uruchomić InToucha i sprawdzić czy połączenie się powiodło.
Rys.
Kolejne zmienne podłącza się w analogiczny sposób pamiętając, że nazwa w polu Item wynika z nazwy
zmiennej w serwerze i jej typu
Tablica 4.1 - Przedrostki zmiennych wpisywane w polu Item przy definiowaniu zmiennych
Typ (j. polski) Typ (j. angielski) Przedrostek zmiennej
dyskretne discrete d
całkowite integer i
rzeczywiste real r
napisy message m
Zasoby serwerów można przeglądać korzystając z narzędzia OPCTag w InTouchu dostępnego w kategorii
Tools.
Przy opracowaniu niniejszej instrukcji wykorzystano
[1] Tarnawski J., Wymiana danych pomiędzy sterownikiem programowalnym GE Fanuc 90-30 i aplikacją
wizualizacyjną InTouch z wykorzystaniem serwera komunikacyjnego GESNP, Materiały dydaktyczne
[2] Dokumentacja produktów GE Fanuc, Wonderware i KEPWare
Wyszukiwarka
Podobne podstrony:
787 W11 OPCPodręcznik OPCOPC STR43 17 03 09Ambdch20 787instr?trl opc exl787 W04 Łączność modemowa787 789Konfiguracja OPC InTouch zmienne?r784 787index (787)instrukcja opc excel787 W08 CAN787 Radiomodemy Instrukcja787 W06 Profibus787 W02 PSI charakterystyka sieci przemysłowych787 W03 Transmisja szeregowa787 W12 VLAN, VPNwięcej podobnych podstron