Konfiguracja połączenia programu InTouch ze sterownikiem GE

Transkrypt

Konfiguracja połączenia programu InTouch ze sterownikiem GE
INFORMATOR TECHNICZNY WONDERWARE
Informator Techniczny nr 86
31-10-2005
Konfiguracja połączenia programu InTouch ze sterownikiem GE Fanuc po
protokole Modbus RTU za pomocą programu komunikacyjnego DAServer –
DASMBSerial
Konfiguracja DASMBSerial
Aby połączyć program InTouch ze sterownikiem GE Fanuc za pomocą DASMBSerial naleŜy uruchomić
konsolę System Management Console z Menu Start z grupy Programs\Wonderware.
Następnie z drzewa po lewej stronie naleŜy rozwinąć gałąź DAServer Manager\Default Group\
Local\ArchestrA.DASMBSerial.2.
Z menu kontekstowego dla pozycji Configuration naleŜy wybrać opcję Add COM_PORT Object i
nadać temu obiektowi unikalną nazwę (np: „New_COM_PORT_000”).
Następnie naleŜy przejść na utworzony obiekt COM_PORT (np: New_COM_PORT_000) i dokonać
konfiguracji portu zgodnie z ustawieniami sterownika.
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
•
•
•
•
•
•
•
Port name – numer portu, do którego jest podłączony sterownik
Reply timeout (sec) – limit czasu odpowiedzi
Baud rate – szybkość transmisji danych
Parity – kontrola parzystości
Transmision Mode – tryb transmisji
Data bits – bity danych
Stop bits – bity stopu
Wszystkie zmiany naleŜy zapisać za pomocą przycisk zapisu konfiguracji
Następnie naleŜy rozwinąć menu kontekstowe dla obiektu COM_Port (np: New_COM_PORT_000) i
wybrać Add ModbusPLC Object oraz nadać temu obiektowi unikalną nazwę (np:
„New_ModbusPLC_000”).
2
Następnie po wybraniu utworzonego obiektu ModbusPLC (np: New_ModbusPLC_000) naleŜy na
zakładce ModbusPLC Parameters uzupełnić parametry jak na rysunku.
•
•
Slave Address – numer urządzenia Modbus Slave.
Register size (digits) – ilość znaków, które będą uŜywane do adresowania: wejść, wyjść, rejestrów,
np:. gdy wybierzemy 6 znaków to adresowanie rejestrów będzie następujące: 400001 – 465536, a gdy
5 znaków to adresowanie rejestrów będzie następujące: 40001-49999 itd. (sposób adresowania uzaleŜniony
3
jest od posiadanego sterownika). Szczegóły adresowania obszarów pamięci znajdują się w dokumenta-
•
•
•
cji do programu komunikacyjnego DASMBSerial.
Swap 16-bit registers (Longs) – zmiana kolejności odczytywanych i zapisywania słów (rejestrów 16
bitowych) dla liczb 32 bitowych typu Long.
Swap string bytes – zmiana kolejności odczytywania i zapisywania bajtów dla elementów znakowych typu String.
Swap 16-bit registers (Reals) – zmiana kolejności odczytywania słów (rejestrów 16 bitowych) dla
liczb rzeczywistych zmiennoprzecinkowych typu Real.
W zakładce Device Groups naleŜy dodać nowy temat komunikacji (Topic) np. „plc” oraz zadeklarować
interwał czasowy, co ile milisekund program komunikacyjny będzie odpytywał sterownik o dane.
Zakładka Device Items słuŜy do mapowania adresów. Dzięki tej funkcjonalności podczas definiowania
zmiennych w InTouch, w polu Item nie trzeba się odwoływać bezpośrednio do obszaru pamięci
sterownika (np: „40010”) w zamian moŜna wykorzystywać nadane nazwy w programie komunikacyjnym
DASMBSerial. Program komunikacyjny dokona przetłumaczenia adresu wg przygotowanej mapy
adresów.
4
Po dokonaniu zmian konfiguracyjnych w konsoli SMC naleŜy je zapisać.
5
Na koniec naleŜy aktywować serwer DASMBSerial. Aby tego dokonać naleŜy w konsoli System
Management Console wskazać pozycję ArchestrA.DASMBSerial.2 i z menu kontekstowego wybrać
opcję Activate Server.
Konfiguracja InTouch
W InTouch’u naleŜy utworzyć nową nazwę dostępu (Access Name), w tym celu z menu Special naleŜy
wybrać Access Name.
Następnie naleŜy wybrać Add.
W polu Access naleŜy wpisać nazwę dostępu, np „STEROWNIK”. W polu Node Name naleŜy wpisać
nazwę komputera lub adres IP, na którym pracuje program komunikacyjny DASMBSerial (jeŜeli jest on
zainstalowany lokalnie, pole to naleŜy pozostawić puste). W polu Application Name naleŜy wpisać
nazwę programu komunikacyjnego DAS Modbus Serial – „DASMBSerial”. W polu Topic Name naleŜy
6
wpisać nazwę tematu komunikacji, który został utworzony w konsoli SMC dla programu komunikacyjnego DASMBSerial, np „PLC”. Jako protokół naleŜy wybrać SuiteLink.
Monitorowanie statusu komunikacji
W celu monitorowania statusu komunikacji naleŜy zdefiniować zmienną dyskretną, która będzie
odpowiedzialna za status komunikacji programu komunikacyjnego DASMBSerial ze sterownikiem. Z
menu Special naleŜy wybrać Tagname Dictionary.
Następnie zdefiniować nową zmienną typu: I/O Discrete i powiązać ją z nazwą dostępu STEROWNIK a
w polu Item naleŜy wpisać „$sys$status”.
7