Vous êtes sur la page 1sur 29

Connexion distance

Pour configurer les automates Beckhoff via un PC de programmation

VERSION : 1.0 / PH

Certains CPU permettent dinstaller les logiciels dingnierie TwinCAT pour ainsi travailler en local.
Sur dautres ou par raisons pratiques, il faut utiliser un PC de programmation et travailler en distant.
Ce manuel explique de manire pratique les tapes successives pour connecter les logiciels dingnierie
TwinCAT avec le CPU programmer, nomm cible dans ce document.
Afin de mieux comprendre ce manuel, une connaissance de TwinCAT System Manager et TwinCAT PLC est
ncessaire. Reportez-vous la documentation relative ce sujet :
ftp://ftp.beckhoff.com/france/Doc%20Techniques/Twincat%20PLC/Twincat%20PLC.pdf
Pour des renseignements plus prcis, consulter les documentations compltes :
http://infosys.beckhoff.com/index_en.htm

1 Conditions requises

2 Paramtrage IP - DCHP

3 Paramtrage IP Adresse Fixe

4 Etablissement de la communication avec la cible

4.1 Sous TwinCAT 2

4.2 Sous TwinCAT 3

13

4.3 Options de la bote de dialogue Add Route

17

5 Trucs et astuces

18

5.1 CERHost

18

5.2 Ping

20

5.3 Configurer le port EtherCAT

21

5.4 Firewall / Antivirus

21

5.5 TwinCAT

21

5.6 Routage Manuel

22

5.6.1 Sous TwinCAT 2

22

5.6.2 Sous TwinCAT 3

24

5.7 Vrification du routeur (doublon / localhost)

26

5.8 Dsactiver les cartes wifi

27

5.9 Supprimer la configuration TwinCAT active

27

5.10 Recharger limage

27

5.11 Utilisation dune machine virtuelle

28

Page 3

Connexion une cible

1 Conditions requises
Sur le PC de programmation :
- Tlchargez et installez la dernire version de TwinCAT
http://www.beckhoff.com rubrique download.
Matriel requis :
- Connexion rseau TCP/IP entre la cible le PC hte via un cble crois lors dune connexion
directe ou avec un cble droit via un rseau switch / hub.
Cble crois si connexion directe :

Cbles droits si connexion via un switch / rseau

Optionnel : cran avec connexion DVI-VGA selon la cible


souris et clavier USB
CERHOST (voir chapitre 5)

Connexion une cible

Page 4

2 Paramtrage IP - DCHP
La cible distante est configure la livraison en mode DHCP.
Suivant le type de connexion utilise, directe ou via un rseau, vous devez vous assurer que la cible distante
sera correctement adresse.
Dans le cas dune connexion via un rseau, votre serveur doit attribuer automatiquement une adresse libre
la cible connecte (DHCP).
Dans le cas dune connexion point point, personne ne fournira dadresse. Au bout dun certain temps, la
cible sen fixera une dans la gamme 169.254.xxx.xxx
Le plus simple est de configurer votre PC de programmation en DHCP galement. Il se fixera galement en
169.254.xxx.xxx lors dune connexion directe, ou sera dans la mme gamme dadresse IP que la cible
distante dans le cas dune connexion via un rseau.

Vous pouvez vrifier lattribution dune adresse IP laide de la commande ipconfig :

Page 5

Connexion une cible

3 Paramtrage IP Adresse Fixe


Vous pouvez galement configurer le PC de programmation et la cible avec une adresse IP fixe, dans la
mesure o ils sont tous les deux dans la mme gamme.
Pour configurer une cible sous CE, connectez-y un cran / clavier / souris et naviguez dans Windows :
Start / Control Panel / Network and dial-up connections / slectionner le port

Vous pouvez vrifier le bon paramtrage des adresses IP avec la fonction ping

Dans cette copie dcran, la communication est tablie avec la cible 10.46.2.6, mais ne fonctionne pas
avec 10.46.2.7.
Effectuez le test des 2 cots : du Pc vers la cible, et de la cible vers le PC

Connexion une cible

Page 6

4 Etablissement de la communication avec la cible


ADS est le protocole de communication utilis entre la cible et le PC Hte. Afin dtablir la connexion, il est
ncessaire de dterminer le nom de la cible distante.
Ce nom est driv des 3 derniers octets du MAC-ID de la cible. Le MAC-ID est inscrit sur une tiquette sur la
cible. Sur un IPC, cest le numro de srie qui est pris en compte.

Dans lexemple ci-dessus : CX_012D2D

4.1 Sous TwinCAT 2


Dmarrez TwinCAT System Manager sur le PC hte (via le menu contextuel ou la barre dtat), puis passez
TwinCAT en mode Configuration.

Page 7

Connexion une cible

Licne renseignant lactivit de TwinCAT doit tre alors de couleur bleue :

Par dfaut TwinCAT System Manager est connect en local au Runtime du PC hte :

Il faut dsormais tablir la connexion entre TwinCAT System Manager et le systme distant par la
commande Choose Target :

La fentre de dialogue suivante apparat alors :

Lensemble des systmes distants accessibles sont ici lists.

Connexion une cible

Page 8

La commande Search Ethernet permet de scruter lensemble des systmes TwinCAT disponibles
sur le rseau. Broadcast search lance une commande par broadcast. (Diffusion des donnes
lensemble de machines connectes sur le rseau)

Les systmes disponibles sont alors lists :

Page 9

Connexion une cible

Vous devez alors slectionner le systme que vous souhaitez atteindre et lajouter aux connexions dj
existantes.
Slectionnez ensuite IP Address plutt que Host Name. Dans ce cas, on ajoutera le systme via son
adresse IP et pas son nom. Lavantage de cette mthode et quelle fonctionne si le systme est reli sur un
rseau DNS ou non.

Cliquez sur ADD Route.


Une boite de dialogue vous demandant de renseigner un compte utilisateur apparat alors :

Connexion une cible

Page 10

Dans le cas dun cible embarquant un systme dexploitation de type Windows CE, le champ password
doit rester vierge. Dans le cas dun autre systme Windows, le mot de passe par dfaut est 1.
Remarque : le type de systme dexploitation est indiqu sur un autocollant.

Le systme dexploitation est aussi indiqu dans la colonne OS version de la fentre prcdente.
Dans le cas o la connexion est tablie sans erreur, une croix vous indique la validit de la connexion :

Vous pouvez dsormais fermer cette boite de dialogue par la commande Close.
La cible a t ajoute dans la liste des systmes cibles et peut dsormais tre slectionne.

Page 11

Connexion une cible

La barre dtat de TwinCAT System Manager est dsormais de couleur rouge et le nom du systme distant
apparat. LAmsNet ID de la cible est affiche entre parenthses, ltat actuel de TwinCAT sur le systme
distant est galement renseign.

Connexion une cible

Page 12

4.2 Sous TwinCAT 3


Dmarrez Visual Studio et ouvrez un projet sur le PC hte, puis passez TwinCAT en mode Configuration.

Licne renseignant lactivit de TwinCAT doit tre alors de couleur bleue :

Par dfaut TwinCAT System Manager est connect en local au Runtime du PC hte :

Il faut dsormais tablir la connexion entre TwinCAT System Manager et le systme distant par la
commande Choose Target System :

Page 13

Connexion une cible

La fentre de dialogue suivante apparat alors :

Lensemble des systmes distants accessibles sont ici lists.


La commande Search Ethernet permet de scruter lensemble des systmes TwinCAT disponibles
sur le rseau. Broadcast search lance une commande par broadcast. (Diffusion des donnes
lensemble de machines connectes sur le rseau)

Connexion une cible

Page 14

Les systmes disponibles sont alors lists :

Vous devez alors slectionner le systme que vous souhaitez atteindre et lajouter aux connexions dj
existantes.
Slectionnez ensuite IP Address plutt que Host Name. Dans ce cas, on ajoutera le systme via son
adresse IP et pas son nom. Lavantage de cette mthode et quelle fonctionne si le systme est reli sur un
rseau DNS ou non.
Cliquer sur ADD Route.
Une boite de dialogue vous demandant de renseigner un compte utilisateur apparat alors :

Page 15

Connexion une cible

Dans le cas dune cible embarquant un systme dexploitation de type Windows CE, le champ password
doit rester vierge. Dans le cas dun autre systme Windows, le mot de passe par dfaut est 1.
Remarque : le type de systme dexploitation est indiqu sur un autocollant.

Le systme dexploitation est aussi indiqu dans la colonne OS version de la fentre prcdente.

Dans le cas o la connexion est tablie sans erreur, une croix vous indique la validit de la connexion :

Vous pouvez dsormais fermer cette boite de dialogue par la commande Close.
La cible a t ajoute dans la liste des systmes cibles et peut dsormais tre slectionn.

Connexion une cible

Page 16

4.3 Options de la bote de dialogue Add Route


Enter Host Name / IP : ladresse IP ou le nom de la cible peuvent tre directement renseigns ici sils sont
dj connus, la recherche par broadcast nest alors pas ncessaire :

Refresh status :

permet de rafraichir ltat des diffrentes connexions listes

Broadcast Search :

recherche par Broadcast des systmes distants, scan du rseau

Route Name :

nom de la connexion, ce nom apparat dans la boite de dialogue de slection du


systme cible. Ce nom est librement ditable.

AmsNetId :

adresse didentification du systme distant dans le routeur de messages AMS.

Transport Type :

mdia utilis pour la connexion.

Address Info :

rcapitulatif de ladresse.

Host Name :

il est possible de reprer le systme distant dans le routeur AMS par son nom et non
son adresse IP, dans ce cas, il est ncessaire quun serveur DNS fasse le lien entre
le nom du systme et son adresse IP. Avantage, dans le cas dun CX raccord
un serveur DHCP, ladresse IP attribue au CX peut diffrer entre 2 mises sous
tension. Le routeur AMS ne sen trouve alors pas affect.

IP Address :

le systme est repr dans le routeur AMS uniquement par son adresse IP. Dans
le cas dun changement dIP, une nouvelle recherche doit alors tre effectue.

Page 17

Connexion une cible

5 Trucs et astuces
Si la procdure classique ne permet pas de se connecter, vrifier les points suivants

5.1 CERHost
CERhost est un outil logiciel permettant douvrir une connexion distance avec une cible en Windows CE
ou compatible. Cest lquivalent de loutil Connexion bureau distance pour les OS compatibles
Windows XP. Il peut tre utile pour vrifier les configurer la cible sans avoir lui connecter un cran.
Il est tlchargeable sous ce lien :
ftp://ftp.beckhoff.com/Software/embPC-Control/CE/Solutions/RemoteDisplay/
Lancer lexcutable sur votre PC de programmation et faire File/connect :

Entrez ladresse IP de la cible et une fentre saffiche permettant daccder son bureau Windows :

Connexion une cible

Page 18

Pour accder au paramtrage des adresses des ports Ethernet, ouvrez le panneau de configuration et
slectionner les rseaux :

Pour ouvrir les commandes DOS, faire Start / Run / cmd


Pour ouvrir lexplorateur, faire Start / Run / explorer

Page 19

Connexion une cible

5.2 Ping
Pour pouvoir se connecter, les 2 systmes doivent tre dans un rseau informatique viable.
Vrifier que le PC de programmation peut pinger la cible et vice versa :

Si le Ping ne fonctionne ni dun ct ni de lautre, vrifier la cohrence des adresses IP.


Si le Ping ne fonctionne que dun seul ct, passez en mode config sur les 2 systmes. Si cela rsout le
problme, voir au chapitre suivant pour configurer le port EtherCAT.

Connexion une cible

Page 20

5.3 Configurer le port EtherCAT


La plupart des cibles disposent de plusieurs ports Ethernet dont un est utilis pour EtherCAT.
Par dfaut, les ports Ethernet sont en DCHP. Si personne ne leur donne une adresse, ils se mettent en
169.254.xxx.xxx, et sont dans le mme masque de sous rseau. Finalement, les deux ports Ethernet
normalement distincts se comportent comme un switch, et des trames EtherCAT sont envoyes sur les
deux, au risque de perturber les autres rseaux TCP/IP.
Il est donc prfrable de configurer ladresse IP du port EtherCAT en fixe, mettons 1.2.3.4

5.4 Firewall / Antivirus


En faisant Add Route, le PC de programmation modifie sa base des registres pour paramtrer la cible
distante, et modifie la base des registres de la cible pour sy paramtrer.
Vrifiez que lantivirus ou le firewall du PC de programmation et de la cible sont dsactivs.
Si vous prfrez, vous pouvez crer des exceptions pour les ports 48897, 48898 et 48899 pour que ces
protections ne bloquent pas les trames ADS.

5.5 TwinCAT
La communication entre le PC de programmation et la cible ne peut stablir que si TwinCAT est en mode
Config ou Run sur chaque participant. Il nest pas possible de se connecter si TwinCAT est en STOP.
Vrifiez ltat de TwinCAT dans la zone de notification de Windows :

Config / Run : Ok

Stop : Non

Page 21

Connexion une cible

5.6 Routage Manuel


Si malgr tout la connexion automatique reste impossible, il est possible de la faire manuellement :

5.6.1 Sous TwinCAT 2


Relevez lAMS Net ID de chacun des participants :

Sous Windows CE ou compatible, vous trouverez cette information sous

Hard Disk\System\TcAmsRemoteMgr

Connexion une cible

Page 22

Relevez ladresse IP de chacun des participants (commande DOS IPCONFIG par exemple)
Sur chacun des participants, ajouter le PC distant dans le champ Remote Computer.
Donc ajoutez la cible sur le PC de programmation et ajoutez le PC de programmation dans la cible :

Lopration effectue doit tre valide en changeant ltat de TwinCAT sur chacun des participants, en le
faisant repasser en mode Config ou Run.

Pour les OS sous Windows CE ou compatible, et puisquon ne peut pas changer ltat de TwinCAT via le
menu contextuel, il faut arrter proprement la cible avec Start / suspend

Page 23

Connexion une cible

5.6.2 Sous TwinCAT 3


Relevez lAMS Net ID de chacun des participants :
Sous Win 7 :

Sous CE : Start / Control Panel

Relevez ladresse IP de chacun des participants (commande DOS IPCONFIG par exemple)

Connexion une cible

Page 24

Sur chacun des participants, ajouter le PC distant dans le champ Remote Computer.
Donc ajoutez la cible sur le PC de programmation et ajoutez le PC de programmation dans la cible :
Sous Win 7 :

Sous CE, il faut modifier le fichier StaticRoutes.xml :

Page 25

Connexion une cible

5.7 Vrification du routeur (doublon / localhost)


Vrifiez quil ny a pas 2 cibles qui ont la mme adresse IP ou AMS dans le routeur :

Dans le doute, supprimez des cibles.

Connexion une cible

Page 26

Avec TwinCAT 2, on peut enlever des cibles galement depuis la base des registres.

Sous TwinCAT 3, on peut enlever des cibles via le fichier


C:\TwinCAT\3.1\Target\StaticRoutes.xml
Effectuez cette vrification sur votre PC de programmation et la cible.
Pensez changer ltat de TwinCAT pour prendre en compte vos motivations manuelles.
Vrifiez galement quaucun des participants na dadresse AMS : 127.0.0.0.1.1

5.8 Dsactiver les cartes wifi


Il se peut que TwinCAT cherche la cible via votre port Wifi plutt que votre port Ethernet.
Dans le doute, dsactivez vos ports Wifi.

5.9 Supprimer la configuration TwinCAT active


Pour tre sr que ce nest pas votre configuration matrielle TwinCAT qui utilise toute la bande passante de
votre port Ethernet, supprimez la configuration et redmarrez en mode Config.
Supprimez mais sauvez votre configuration sous C:\TwinCAT\3.1\Boot ou C:\TwinCAT\Boot

5.10 Recharger limage


Dans le cas o vous auriez fix une adresse et que vous laviez oubli, vous pouvez recharger facilement
limage des cibles sur CF pour revenir la configuration usine.
ftp://ftp.beckhoff.com/Software/embPC-Control/

Page 27

Connexion une cible

Sous CE, vous pouvez simplement enlever la CF, la lire sur votre PC et supprimer le rpertoire Document
and Settings.
Un nouveau rpertoire sera gnr au prochain redmarrage.

5.11 Utilisation dune machine virtuelle


Si vous utilisez une machine virtuelle, veillez ce que la configuration des ports rseaux est correctement
effectue.
Exemple avec Virtual PC :

Connexion une cible

Page 28

BECKHOFF AUTOMATION Sarl

Immeuble "Le Montral"


ZA de Courtaboeuf
19 bis, Avenue du Qubec
91951 COURTABOEUF Cedex

Tl : 01 69 29 83 70
Fax : 01 69 28 40 55

www.beckhoff.fr
info@beckhoff.fr

Vous aimerez peut-être aussi