wtorek, 12 kwietnia 2016

TwinCAT - komunikacja pomiędzy instancjami

Komunikacja pomiędzy dwoma instancjami TwinCAT'a możliwa jest wtedy, kiedy obie instancje wiedzą, gdzie szukać drugiej z nich. W tym celu muszą umieć powiązać adres AMS i adres IP. Oczywiście ten drugi musi być osiągalny w sieci. Możliwe jest też korzystanie z nazwy komputera zamiast adresu IP, ale jest to metoda moim zdaniem znacznie mniej pewna.

SPOSÓB AUTOMATYCZNY

Sposób automatyczny pozwala na dodanie tras na obu instancjach jednocześnie. Najpierw jednak należy dodać trasę do naszego komputera:
  1. gałąź "SYSTEM" w drzewie projektu
  2. przycisk "Choose Target"
  3. przycisk "Search ethernet"

Pojawia się okno służące do dodawania tras. Po kliknięciu przycisku "Broadcast search" otrzymujemy listę instancji TwinCAT'a widocznych w lokalnej sieci. Wybieramy z niej odpowiedni sterownik. Warto dodać, że czasami zamiast "Broadcast search" trzeba użyć przycisku "Enter hostname/IP".

Dodanie trasy:
  1. opcja "IP Address" zaznaczona
  2. opcje "Static route" zaznaczone
  3. przycisk "Add route"
  4. przycisk "OK"

W rezultacie na liście pojawia się nazwa i adres AMS, a po rozwinięciu przynajmniej jeden runtime. Po potwierdzeniu wyboru przyciskiem "OK" lub podwójnym kliknięciem można już wykonywać operacje na sterowniku.

Dodanie tras do kolejnych sterowników wygląda podobnie.
  1. gałąź "SYSTEM" w drzewie projektu
  2. podrzędna gałąź "Routes"
  3. zakładka "Static routes"
  4. przycisk "Add"
Pojawia się znajome okno dodawania tras.

SPOSÓB RĘCZNY

Zdarzają się sytuacje, w których wykorzystanie sposobu automatycznego jest niemożliwe. Na liście może na przykład istnieć już wpis o pożądanym adres IP i innym adresie AMS lub odwrotnie. Wpisy można jednak dodać ręcznie na obu urządzeniach.

W przypadku urządzeń z TwinCAT 3 należy otworzyć plik xml:
c:\TwinCAT\3.1\Target\StaticRoutes.xml

i uzupełnić węzeł „TcConfig/RemoteConnections” odpowiednim wpisem:
<Route>
     <Name>nazwa</Name>
     <Address>adres IP</Address>
     <NetId>adres AMS</NetId>
     <Type>TCP_IP</Type>
</Route>

Jeśli chodzi o komputery z TwinCAT 2, korzystamy z ikony w zasobniku systemowym:
  1. menu "Properties"
  2. zakłada "AMS Router"
  3. przycisk "Add"
Na ekranie pojawia się okno, w którym podajemy nazwę, adres AMS i adres IP, a wszystko potwierdzamy przyciskiem OK.

W przypadku Windows CE musimy zdalnie połączyć się ze sterownikiem przy pomocy programu Microsoft Remote Display (CERHost.exe):
  1. menu "File"
  2. opcja "Connect"
  3. menu "Start"
  4. opcja "Run"
  5. polecenie "explorer"
  6. folder "\Hard Disk\System\"
  7. plik "TcAmsRemoteMgr.exe"
  8. przycisk "Add"
Na ekranie pojawia się okno znane z komputerów z TwinCAT 2.

Brak komentarzy:

Prześlij komentarz