background image

 

 
 

 

INFORMATOR TECHNICZNY WOODHEAD

 

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: wonderware1@astor.com.pl 
http://www.astor.com.pl 

 

Informator Techniczny nr 7 
05-05-2005 
 

Konfiguracja programu komunikacyjnego Direct-Link firmy Woodhead do 
łączenia się ze sterownikami GE Fanuc po protokole SNP-X 

 
Program komunikacyjny Direct-Link firmy Woodhead umożliwia  łączenie się m.in. ze sterownikami 
GE Fanuc po protokole SNP-X używając portów szeregowych komputera. Program ten umożliwia 
udostępnianie danych po protokołach SuiteLink, DDE oraz w standardzie OPC. 
 

Instalacja 

 
W celu zainstalowania programu komunikacyjnego Direct-Link, należy umieścić w napędzie CD dysk 
instalacyjny z tym programem. Jeżeli program instalacyjny nie uruchomi się automatycznie, należy go 
uruchomić ręcznie poprzez plik: Setup.exe. Pojawi się okno, w który należy wybrać język, w jakim ma 
się odbywać proces instalacji produktu. 
 

 

 
Po wybraniu języka, pojawi się okno dostępnych opcji instalatora. Należy wybrać opcję Installation
 

 

background image

 

2

Pojawi się okno umożliwiające dokonanie wyboru produktu, który ma zostać zainstalowany. Należy 
wybrać opcję Direct-Link PC Network Interfaces
 

 

 
Pojawi się okno, w którym należy wybrać przycisk Next
 

 

 

Pojawi się okno, gdzie należy wprowadzić informacje o użytkowniku. Następnie należy wybrać przycisk 
Next
 

 

background image

 

3

W następnym oknie, należy wybrać za pomocą przycisku Browse miejsce docelowe, gdzie zainstalowa-
ny ma zostać program komunikacyjny Direct-Link. Należy wybrać przycisk Next
 

 

 
W następnym oknie zawarta jest treść umowy licencyjnej. Aby zaakceptować jej treść należy wybrać 
przycisk Yes
 

 

 
Pojawi się okno, w którym należy wybrać protokoły, po których program komunikacyjny ma udostępniać 
dane. Aby dostęp do danych możliwy był po protokołach SuiteLink, DDE oraz w standardzie OPC należy 
zaznaczyć wszystkie opcje i wybrać przycisk Next
 

background image

 

4

 

 
Gdy zaznaczona została opcja FastDDE/SuiteLink Server, program instalacyjny poinformuje o tym, że 
aby możliwa była komunikacja po protokole SuiteLink wymagana jest instalacja komponentów firmy 
Wonderware – FactorySuite Common Components.  
 

 

 
Pojawi się okno, w którym należy wybrać odpowiedni program komunikacyjny. Dla połączenia się ze 
sterownikiem GE Fanuc po protokole SNP-X należy rozwinąć opcję GE Fanuc Suite i wybrać pozycję 
Serial – SNP-X. Następnie należy wybrać przycisk Next
 

 

 

Pojawi się okno, w którym należy wybrać rodzaj posiadanego klucza licencyjnego: programowy 
(Software protection), sprzętowy USB lub Parallel Port (Protection via a hardware key...) lub tryb 
demonstracyjny. Następnie należy wybrać przycisk Next
 

background image

 

5

 

 
W następnym oknie należy zaznaczyć opcję Direct-Link Shortcuts, co spowoduje utworzenie skrótów 
w Menu Start systemu Windows. Następnie należy wybrać przycisk Next
 

 

 
Pojawi się okno z informacjami o opcjach, jakie zostały wybrane podczas procesu instalacji. Należy 
wybrać przycisk Next
 

background image

 

6

 

 
Po wybraniu przycisku Next nastąpi proces instalacji programów komunikacyjnych. 
 

 

 
Po zakończeniu instalacji pojawi się okno z informacją,  że należy zrestartować system operacyjny. 
Należy wybrać opcję Yes, I want to restart my computer now i następnie wybrać przycisk Finish
 

 

 
 
 

background image

 

7

Konfiguracja programu komunikacyjnego 

 
Cała konfiguracja programów komunikacyjnych Direct-Link odbywa się za pomocą konsoli. Należy 
Menu Start wybrać pozycję  Programs/Direct-Link/PC Network Interfaces 3.7/Console. Pojawi się 
okno konsoli do konfiguracji programu komunikacyjnego. 
 

 

 
Należy dwukrotnie nacisnąć myszą na pozycję  Boards configuration znajdującą się w drzewie 
konfiguracji po lewej stronie okna. 
 

 

 
Pojawi się okno dodawania nowej karty Add New Board. Należy wybrać pozycję SW1000SER 1 Serial 
Channel
 i zatwierdzić wybór przyciskiem OK
 

background image

 

8

 

 
Następnie należy dwukrotnie nacisnąć myszą na pozycję Channel 0 (Serial): None
 

 

 
Pojawi się okno konfiguracji kanału komunikacyjnego Channel Properties. Należy wybrać pozycję 
SNP-X, Master GE Fanuc i zatwierdzić wybór przyciskiem OK
 

 

 

background image

 

9

Następnie należy dwukrotnie nacisnąć myszą na pozycję SNP-X, Master COM1, (19200, 8, O, 1) w celu 
konfiguracji portu szeregowego, który ma być wykorzystywany do komunikacji ze sterownikiem 
GE Fanuc. 
 

 

 
Pojawi się okno konfiguracji portu szeregowego. Po ustawieniu parametrów portu należy zatwierdzić 
zmiany przyciskiem OK
 

 

 
•  Serial Port Number – numer portu szeregowego zainstalowanego w komputerze. 

•  Flow Control – kontrola przepływu danych. 

•  Baud Rate – szybkość transmisji. 

•  Parity Control – kontrola parzystości. 

•  Stop Bit(s) – ilość bitów stopu. 
 
UWAGA! Ustawienia portu szeregowego komputera muszą być takie same, jak portu szeregowego 
w sterowniku PLC. 
 
Następnie należy określić Topic – temat komunikacji. Aby to zrobić, należy wcześniej przyporządkować 
adres  SNP ID do konkretnego sterownika. Przyporządkowanie takie ustawia się w aplikacji do progra-

background image

 

10

mowania sterowników, np: Proficy Machine Edition LD PLC w sekcji konfiguracji portu szeregowego 
sterownika PLC. 
 

 

 
Jeżeli do sterownika PLC został przyporządkowany SNP ID, to właśnie dla tego ID należy utworzyć 
temat komunikacji (Topic) w konsoli konfiguracyjnej programu komunikacyjnego Direct-Link. Aby 
utworzyć temat komunikacji dla określonego już ID, należy dwukrotnie przycisnąć myszą pozycję Topic 
Configuration znajdujący się w gałęzi SNP-X equipment z określonym numerem. Dla przykładu, gdy 
SNP ID został ustawiony na 0 (w Proficy Machine Edition LD PLC), wtedy temat komunikacji definiuje się 
w gałęzi [000] SNP-X equipment
 

 

 
UWAGA! Można dokonywać modyfikacji przyporządkowania numeru SNP ID do odpowiadającej mu 
sekcji SNP-X equipment. Domyślnie dla [000]SNP-X equipment jest przyporządkowany SNP ID 0, dla 
[001]SNP-X equipment – SNP ID 1, itd. Aby dokonać modyfikacji, należy dwukrotnie przycisnąć myszą 
w [xxx]SNP-X equipment. Pojawi się okno, gdzie można dokonać przypisania SNP ID do sekcji SNP-X 
equipment. Pole Number to numer sekcji SNP-X equipment natomiast pole SNP Identifier to numer 
SNP ID. Po dokonaniu modyfikacji, należy zatwierdzić zmiany przyciskiem OK
 

 

 

background image

 

11

Po dwukrotnym przyciśnięciu myszą w Topic Configuration pojawi się okno konfiguracji tematów 
komunikacji. 
 

 

 
Następnie należy wybrać przycisk NEW. Pojawi się okno definicji nowego tematu komunikacji. 
 

 

 
Należy nadać unikalną nazwę dla tematu komunikacji, np: „PLC” i zatwierdzić zmiany przyciskiem OK
Następnie w oknie Topic Configuration należy zaznaczyć utworzony temat komunikacji i wybrać 
przycisk Configure. Pojawi się okno konfiguracji tematu komunikacji. 
 

 

 

background image

 

12

W polu Refresh period (ms) należy wpisać interwał czasowy, co ile milisekund program komunikacyjny 
ma odpytywać sterownik o dane. Następnie należy zatwierdzić dokonane zmiany w oknach właściwości 
oraz konfiguracji tematów komunikacji przyciskiem OK
 
Dokonaną konfigurację należy zapisać wybierając z menu File/Save. Następnie należy zainicjować 
program komunikacyjny wybierając z menu File/Board(s) Initialization. Pojawi się okno informujące 
o postępie procesu inicjalizacji karty oraz ewentualne komunikaty. 
 

 

 
Poprawną konfigurację oraz zakończoną sukcesem inicjalizację można poznać po zielonym wskaźniku 
znajdującym się przy napisie: Configured boards state oraz po ikonie karty rozszerzeń znajdującej się 
w zasobniku systemowym koło zegara systemowego. 
 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

background image

 

13

Testowanie połączenia komputer – sterownik PLC 

 
Program komunikacyjny Direct-Link posiada zestaw narzędzi pomocnych do diagnostyki komunikacji 
z urządzeniami. Między innymi dostarczany jest klient OPC, który pomaga ustalić w szybki sposób 
poprawność ustawień programu komunikacyjnego. 
 
Aby uruchomić klienta OPC, należy wybrać z menu Tools/OPC Client. Pojawi się okno programu OPC 
Client. 
 

 

 
W oknie po lewej stronie należy zaznaczyć pozycję  V2 New Group i wybrać z menu Group/Add 
items...
. Pojawi się okno OPC Browser – APPLICOM.OPCServer. W oknie po lewej stronie należy 
rozwinąć gałąź APPLICOM.OPCServer i wybrać temat komunikacji (np.: PLC), po którym ma zostać 
przetestowana komunikacja z urządzeniem. W oknie po prawej stronie pojawi się lista dostępnych 
obszarów pamięci w urządzeniu. Aby wybrać element, który chcemy przeglądać, np: rejestr należy 
zaznaczyć w tym oknie %R* i wybrać przycisk Add. Do dolnego okna zawierającego zdefiniowane 
elementy pamięci urządzenia dodany zostanie rejestr o adresie R1 (PLC.%R1 – 

 

Nazwa_tematu_komunikacji.Adres_elementu_pamięci). Numer adresu można zmienić zaznaczając na 
ten element i przyciskając klawisz funkcyjny F2
 

 

background image

 

14

Aby zatwierdzić wybrane elementy i przejść do okna monitorowania wartości bieżących dla wybranych 
obszarów pamięci należy wybrać przycisk OK. Pojawi się okno, w którym można na bieżąco  śledzić 
wartości obszarów pamięci w urządzeniu. 
 

 

 
Jeżeli program konfiguracyjny jest skonfigurowany poprawnie, oraz jest aktywne połączenie ze 
sterownikiem, wtedy przy monitorowanych obszarach pamięci pojawiają się zielone znaczniki, 
w kolumnie  Quality pojawiają się wartości  Good, a jeżeli wartości monitorowanych elementów się 
zmieniają, na bieżąco widzimy ich zmiany. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

background image

 

15

Konfiguracja połączenia z InTouch’em po protokole DDE/SuiteLink 

 
Program komunikacyjny pozwala na komunikację z InTouch’em wykorzystując protokół DDE/SuitLink. 
Aby móc skorzystać z możliwości komunikacji DDE/SuiteLink należy po poprawnej konfiguracji 
i inicjalizacji  programu  komunikacyjnego uruchomić program PCDDE znajdujący się w Menu  Start 
w grupie Programs/Direct-Link/PC Network Interfaces 3.7/DDE and SuiteLink
 
Można tak skonfigurować program PCDDE, aby startował automatycznie z systemem operacyjnym 
i pracował jako usługa. Aby to zrobić, należy uruchomić konsolę konfiguracyjną programu komunikacyj-
nego i w oknie po lewej stronie dwukrotnie kliknąć w pozycję DDE server parameters (PCDDE)
 

 

 
Pojawi się okno ustawień programu PCDDE. 
 

 

 
Aby aplikacja PCDDE startowała wraz z systemem operacyjnym i pracowała jako usługa, należy 
zaznaczyć opcję Starting PCDDE as a Windows NT Service i zatwierdzić zmiany przyciskiem OK
 
W InTouch’u należy utworzyć nowy Access Name (Nazwa dostępu): w polu Access Name wpisać 
nazwę, np.: PLC, jako Application Name wpisać  PCDDE, a w polu Topic Name nazwę tematu 
komunikacji zdefiniowanego w konsoli konfiguracyjnej Applicom np: „PLC” oraz protokół np: SuiteLink
 

background image

 

16

 

 
Przy definiowaniu zmiennej należy wybrać typ zmiennej I/O, odpowiedni Access Name oraz adres do 
obszaru pamięci (pole ITEM) np: %R1, %M10, %Q5. 
 

 

 
UWAGA!
 Należy zwrócić szczególną uwagę na adresację w polu Item. Adresy muszą się rozpoczynać 
od dużych liter %R1 a nie %r1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

background image

 

17

Konfiguracja połączenia z InTouch’em po protokole OPC 

 
Programy komunikacyjne Direct-Link nie wymagają  żadnych dodatkowych ustawień dla obsługi 
protokołu w standardzie OPC. Jeżeli konfiguracja została dokonana prawidłowo, wg powyższych 
zaleceń to, gdy jakieś oprogramowania typu klient OPC odwoła się do programu komunikacyjnego 
Direct-Link, udostępni on dane w standardzie OPC. 
 
1.  Konfiguracja klienta OPC – OPCLink’a. 
 
Aby połączyć InTouch’a z programem komunikacyjnym Direct-Link używając protokołu w standardzie 
OPC i narzędzia OPCLink, należy uruchomić OPCLink a następnie utworzyć odpowiedni temat 
komunikacji. Z menu Configure wybrać opcję  Topic  Definition i z okna Topic  Definition nacisnąć 
przycisk New... 
 

 

 
W oknie OPCLink Topic Definition należy w polu Topic Name wpisać nazwę tematu komunikacji. 
Z listy rozwijalnej OPC Server Name wybrać APPLICOM.OPCServer
 

 

 
W polu Update Interval należy podać, co ile milisekund program OPCLink ma odpytywać program 
komunikacyjny o wartości zmiennych. 
 
Następnie należy nacisnąć przycisk Browse i z drzewa po lewej stronie okna OPC Browser wybrać 
odpowiedni temat komunikacji utworzony podczas konfiguracji programu komunikacyjnego w konsoli 

background image

 

18

konfiguracyjnej. W prawej części okna wyświetlą się dostępne obszary pamięci urządzenia. Korzystając 
z nich należy adresować zmienne w InTouch’u. 
 

 

 
Proszę zwrócić uwagę, że w polu OPC Path znajduje się nazwa tematu komunikacji (wraz z kropką na 
końcu) zdefiniowanego w konsoli konfiguracyjnej. 
 
W InTouch’u należy utworzyć nowy Access Name (Nazwę dostępu): w polu Access Name wpisać 
nazwę, np.: PLC, jako Application Name wpisać  OPCLINK, a w polu Topic Name nazwę tematu 
komunikacji zdefiniowanego w OPCLink'u oraz protokół, np: SuiteLink
 

 

 
Przy definiowaniu zmiennej należy wybrać typ zmiennej I/O, odpowiedni Access Name oraz adres do 
obszaru pamięci (pole 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%M_R1000_2 
 

background image

 

19

 

 
UWAGA! Należy zwrócić szczególną uwagę na adresację w polu Item. Adresy muszą się rozpoczynać 
od dużych liter %R1 a nie %r1
 
2.  Konfiguracja klienta OPC – FactorySuite Gateway. 
 
Począwszy od wersji Direct-Link 3.8 jest możliwość korzystania z klienta OPC jakim jest program 
FactorySuite Gateway. Jest to program komunikacyjny nowej generacji – Device Integration Products 
(DAServers). 
 
Konfiguracji programu FactorySuite Gateway dokonuje się w konsoli systemowej SMC (System 
Management Console). W konsoli tej należy w oknie po lewej stronie wybrać gałąź DAServer Manager/ 
Default Group/Local/ArchestrA.FSGateway.1/Configuration
 i z menu kontekstowego wybrać  Add 
OPC Object
 oraz nadać unikalną nazwę dla tego obiektu, np.: „OPCObject1”. 
 

 

 
Następnie należy wskazać utworzony obiekt OPC i w oknie po prawej stronie, w polu Server Node 
wpisać nazwę komputera, na którym zainstalowany jest serwer OPC. Jeżeli program FactorySuite 
Gateway oraz serwer OPC zainstalowane są na jednym komputerze, w polu Server Node należy wpisać 
localhost”. Następnie należy przycisnąć ikonę wielokropka i z listy wybieralnej wskazać OPS serwer 
APPLICOM.OPCServer.1

 

background image

 

20

 

 

Dokonane zmiany należy zapisać wybierając ikonę dyskietki, znajdującą się w prawym górnym rogu 
okna konsoli. 

 

 

 

Następnie należy wskazać utworzony obiekt OPC (OPCObject1) i z menu kontekstowego wybrać Add 
OPCGroup Object

 

 

 
Należy nadać utworzonej grupie OPC unikalną nazwę np.: „OPCGroup1”. W oknie konfiguracyjnym 
grupy OPC w polu Update Rate należy wpisać interwał czasowy, co ile milisekund program komunika-
cyjny FactorySuite Gateway ma odpytywać serwer OPC o dane. W polu OPC Item ID Prefix można 
wpisać nazwę tematu komunikacyjnego zdefiniowanego w konsoli konfiguracyjnej programu Direct-Link, 
np. „PLC.” (ważne, aby na końcu była kropka, jako znak rozdzielający temat komunikacyjny od elementu 

background image

 

21

pamięci sterownika). Wpisanie tej nazwy pozwoli na pominięcie nazwy tematu komunikacji podczas 
definicji zmiennych w InTouch’u. 

 

 

 

W polu Device Group Name znajduje się nazwa tematu komunikacji pomiędzy programem FactorySuite 
Gateway a InTouch’em. Nazwa ta jest generowana na podstawie nazwy obiektu OPC (OPCObject1) 
oraz nazwy grupy OPC (OPCGroup1) oddzielonych znakiem podkreślenia (np.: 
OPCObject1_OPCGroup1). Dokonane zmiany należy zachować przyciskiem zapisu konfiguracji 
znajdującym się w prawym górnym rogu okna konfiguracji grupy OPC. 
 
Następnie należy aktywować program komunikacyjny FactorySuite Gateway. W konsoli systemowej 
SMC należy wskazać DAServer Group\Local\ArchestrA.FSGateway.1 i z menu kontekstowego wybrać 
Activate Server
 
W InTouch’u należy utworzyć nowy Access Name (Nazwę dostępu): w polu Access Name wpisać 
nazwę, np.: PLC, jako Application Name wpisać  FSGateway, a w polu Topic Name nazwę tematu 
komunikacji, która powstała z nazwy obiektu OPC oraz nazwy grupy OPC w FactorySuite Gateway, np.: 
(OPCObject1_OPCGroup1) oraz protokół, np.: SuiteLink
 

 

 
Przy definiowaniu zmiennej należy wybrać typ zmiennej I/O, odpowiedni Access Name oraz adres do 
obszaru pamięci (pole ITEM) np.: 
 
•  %R1 – dla zmiennej typu całkowitego lub rzeczywistego 

background image

 

22

•  %M1 – dla zmiennej bitowej 

•  %M_R1000_2 – dla zmiennej typu znakowego znajdującą się w rejestrze R1000 i zawierającą dwa 

bajty 

 

 

 
UWAGA! Należy zwrócić szczególną uwagę na adresację w polu Item. Adresy muszą się rozpoczynać 
od dużych liter %R1 a nie %r1