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