GE Fanuc sur Ethernet TCP/IP applicom

Transcription

GE Fanuc sur Ethernet TCP/IP applicom
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Manuel Protocole
GE Fanuc sur Ethernet
TCP/IP
applicom® 3.7
un produit Woodhead Software & Electronics
GeTcp.doc
Copyright © 2003 Woodhead Software & Electronics. Tous droits réservés.
http://www.applicom-int.com
04/09/2003
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
GeTcp.doc
04/09/2003
®
TM
TM
Copyright © 2003 Woodhead Software & Electronics. Tous droits réservés. Tous les produits applicom , Direct-Link , RJ-Lnxx ,
TM
SST sont des marques déposées de Woodhead Software & Electronics. Tous les autres noms de produits sont des marques
déposées de leurs fabricants respectifs.
http://www.applicom-int.com
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Table des matières
1.
- Généralités ...................................................................................3
- Modèle OSI ...........................................................................................................3
- Fonctionnalité........................................................................................................5
- Gestion multi-requêtes client ................................................................................6
- Traitement des requêtes. ......................................................................................7
2.
- Fonctionnalités GE Fanuc Series 90..........................................8
- Client GE Fanuc Series 90 ...................................................................................8
- Serveur GE Fanuc ..............................................................................................11
- Estimation des performances d’un Client GE Fanuc applicom®........................12
3.
- Présentation de la console applicom® .....................................14
Présentation de la console applicom® ...................................................................14
4.
- Configuration .............................................................................15
- Généralités..........................................................................................................15
- Ethernet...............................................................................................................17
- Propriétés du protocole TCP/IP : Général ..........................................................19
- Propriétés du protocole TCP/IP : Avancé ...........................................................20
- Propriétés d’un équipement ................................................................................21
- Propriétés d’un équipement serveur GE Fanuc Series 90-30 ............................23
- Propriétés d’un équipement serveur GE Fanuc Series 90-70 ............................24
- Propriétés d’un équipement client GE Fanuc Series 90 .....................................29
5.
- Exemple de mise en oeuvre des équipements GE Fanuc
Series 90 31
- Description ..........................................................................................................31
- Configuration de l’automate avec CIMPLICITY Control .....................................31
- Configuration de la carte applicom®...................................................................38
- Configuration des équipements ..........................................................................40
- Utilisation.............................................................................................................41
6.
- Fonctions utilisables sur le canal maître.................................42
- En mode attente..................................................................................................42
- En mode différé...................................................................................................42
- En mode cyclique................................................................................................43
7.
- Items des variables images ......................................................44
- Présentation ........................................................................................................44
- Descripteur standard...........................................................................................44
- Descripteur "GE Fanuc series 90" ......................................................................49
8.
- Annexes......................................................................................57
- Evolution / compatibilité ......................................................................................57
- Status de retour des fonctions ............................................................................58
- Annexe TCP/IP ...................................................................................................61
GE Fanuc sur Ethernet TCP/IP
•i•
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
9.
- Glossaire ....................................................................................66
10.
- Index ...........................................................................................68
GE Fanuc sur Ethernet TCP/IP
• ii •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
1.
- Généralités
- Modèle OSI
La gamme des automates GE Fanuc Series 90 utilise TCP/IP pour la communication sur Ethernet.
La messagerie utilisée est SRTP (couche application GE Fanuc). On peut représenter l’ensemble des
couches réalisées pour GE Fanuc sur applicom® selon le modèle OSI suivant :
APPLICATION
CLIENT
applicom®
Couche 7
Application
SRTP GE Fanuc
Couche 6
Présentation
Couche 5
Session
Couche 4
Transport
TCP
Couche 3
Réseau
IP
ICMP
ARP
Ethernet II
Couche 2
Liaison
Selon IEEE 802.3 (CSMA/CD)
Couche 1
Physique
Câble coaxial, paires tosadées, ...
Figure 1 : Fonctionnalité applicom® TCP/IP face au modèle OSI
GE Fanuc sur Ethernet TCP/IP
•3•
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
applicom® utilise les spécifications suivantes :
L’ensemble des protocoles TCP/IP est réalisé selon les RFC (Request For Comments) :
Couche 4
Couche 3
Couche 2 b
Couche 2 a
TCP/IP
TCP : RFC 793
UDP : RFC 768
ICMP : RFC 792
IP : RFC 791
ARP : RFC 826
Ethernet II
IEEE 802.3 CSMA/CD
Les couches 5 et 6 ne sont pas utilisées par la messagerie SRTP GE Fanuc.
GE Fanuc sur Ethernet TCP/IP
•4•
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Fonctionnalité
La solution TCP/IP sur applicom® fournit la fonctionnalité suivante :
applicom
international
RV
RV
SE
NT
/
SE
IE
/
NT
EU
CL
IE
R
A 12345678
B 12345678
CL
Ethernet TCP/IP
CLIENT/SERVEUR
EU
R
PCI2000ETH
A 12345678
A 12345678
B 12345678
B 12345678
GE Fanuc Series 90-30
avec Interface Ethernet
A 12345678
B 12345678
GE Fanuc Series 90-30
avec Interface Ethernet
GE Fanuc Series 90-70
avec Interface Ethernet (type 1 ou 2)
Figure 2 : Fonctionnalités client/serveur applicom®
Mode client multi-requêtes vers des automates serveurs GE Fanuc Series 90-30 et 90-70 sur
Ethernet TCP/IP : lecture et écriture de variables dans les différentes zones mémoire des
automates Series 90-30 et 90-70.
Mode serveur pour des automates clients GE Fanuc Series 90-30 et 90-70, accès à la base de
données applicom® et surveillance des équipements.
Redondance d'équipements : permet à l'application de changer d'équipement cible en
dynamique (voir chapitre Fonctions de redondance d'équipements du manuel de référence).
Remarque : la redondance d'équipements n'est pas supporté par la solution SW1000ETH.
GE Fanuc sur Ethernet TCP/IP
•5•
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Gestion multi-requêtes client
Le mode client applicom® permet d’envoyer plusieurs requêtes simultanément à un équipement
avant d’avoir reçu la première réponse : ce fonctionnement est appelé multi-requêtes.
Une requête est envoyée sur un canal virtuel de communication. Chaque canal virtuel correspond à
une connexion TCP sur un équipement.
Pour envoyer plusieurs requêtes simultanément, on utilise plusieurs connexions.
Equipement Nombre de connexions
1
2
3
1
applicom
international
Ethernet TCP/IP
3
Con
nex
ion
Co
nne
xio
n1
Con
nex
ion
2
PCI2000ETH
Connexion 1
Equipement 1
Equipement 2
A 12345678
B 12345678
A 12345678
B 12345678
GE Fanuc Series 90-30 avec coupleur Ethernet TCP/IP
GE Fanuc Series 90-70 avec coupleur Ethernet TCP/IP
Figure 3 : Connexions multiples et multi-requêtes
Les connexions sont créées selon les besoins et on ré-utilise, chaque fois que cela est possible, les
connexions existantes.
Par exemple : on envoie pour la première fois une requête sur un équipement. La connexion n° 1
est créée. Un peu plus tard il faut envoyer 2 requêtes sur l'équipement : on reprend la connexion n° 1 et
on crée la connexion n° 2.
L'interface applicom® gère 128 connexions (64 avec SW1000ETH). Seules 30 d’entre elles
peuvent être utilisées simultanément pour l’ensemble des équipements. On fixe, dans la configuration de
chaque équipement, le nombre maximum de connexions utilisables simultanément pour cet équipement.
Une connexion reste ouverte tant que des données circulent ou qu'un processus d'entretien de
connexion est actif.
GE Fanuc sur Ethernet TCP/IP
•6•
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Traitement des requêtes.
Application
PC-DDE, OPC
Requêtes
applicom
Liste des
requêtes en
attente
Mécanisme de gestion
des requêtes
Liste des requêtes en
cours de traitement
Canaux de communication
Une requête en cours de traitement est une requête pour laquelle une trame a été envoyée sur le
réseau et dont on attend la réponse.
Chaque requête en cours de traitement utilise un canal virtuel de communication.
Une requête est placée (temporairement) en attente lorsqu'il n'y a plus de canaux virtuels
disponibles. Lorsque des canaux virtuels se libèrent, on vide progressivement la liste des requêtes en
attente.
GE Fanuc sur Ethernet TCP/IP
•7•
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
2.
- Fonctionnalités GE Fanuc Series 90
- Client GE Fanuc Series 90
- Références automate/coupleur Ethernet
Gamme système
Series 90-30
Series 90-70
Coupleur Ethernet
Ethernet Interface CMM321
Ethernet Interface Type 1 CMM741
Ethernet Interface Type 2 CMM742
- Mode d’adressage
Les fonctions gérées par le choix d'un équipement serveur type « GE Fanuc Series 90-30 » ou
« GE Fanuc Series 90-70 » permettent l'accès aux variables définies dans le tableau ci-dessous.
Lors de l’utilisation de la librairie applicom®, l'adresse de la variable accédée doit être convertie en
faisant référence à la colonne « Adressage » du tableau ci-dessous. On notera le décalage de 1 entre
l’adresse des variables de l’API et l'adresse applicom®.
Variable API
Item DDE-OPC
Adressage
Décimal
%Mz
%Tz
%Gz
%Sz
%SAz
%SBz
%SCz
%Iz
%Qz
z-1
131072 + z-1
262144 + z-1
393216 + z-1
524288 + z-1
1048576 + z-1
1179648 + z-1
z-1
z-1
%MBy
%TBy
%GBy
%IBy
%QBy
y-1
131072 + y-1
262144 + y-1
y-1
y-1
%Rx
%Px *
SPRGNAM %Lx *
%AIx
%AQx
x-1
1310720 + x-1
1441792 + n* 16777216 + x-1
x-1
x-1
%RDx
x-1
%RFx
x-1
Utilisation par la librairie/DLL applicom®
Type d’échange
Héxadécimal
z-1 Lecture de bits
0002 0000 + z-1 Ecriture de bits
0004 0000 + z-1
0006 0000 + z-1
0008 0000 + z-1
0010 0000 + z-1
0012 0000 + z-1
z-1 Lecture de bits d’entrée
z-1 Lecture de bits de sortie
Ecriture de bit de sortie
y-1 Lecture d’octets
0002 0000 + y-1 Ecriture d’octets
0004 0000 + y-1
y-1 Lecture d’octets d’entrée
y-1 Lecture d’octets de sortie
Ecriture d’octets de sortie
x-1 Lecture de mots, mots BCD
0014 0000 + x-1 Ecriture de mots, mots BCD
mm16 0000 + x-1
x-1 Lecture de mots d’entrée
x-1 Lecture de mots de sortie
Ecriture de mots de sortie
x-1 Lecture de mots doubles
Ecriture de mots doubles
x-1 Lecture de mots flottants
Ecriture de mots flottants
Nom de fonction
READPACKBIT
WRITEPACKBIT
READPACKIBIT
READPACKQBIT
WRITEPACKQBIT
READPACKBYTE,READBYTE
WRITEPACKBYTE,WRITEBYTE
READPACKIBYTE,READIBYTE
READPACKQBYTE,READQBYTE
WRITEPACKQBYTE,WRITEQBYTE
READWORD READWORDBCD
WRITEWORD WRITEWORDBCD
READIWORD
READQWORD
WRITEQWORD
READDWORD
WRITEDWORD
READFWORD
WRITEFWORD
x : Numéro du mot
y : Numéro d’octet.
z : Numéro du bit.
* : Variable disponible uniquement sur GE Fanuc Series 90-70.
SPRGNAM : Nom du sous-programme (7 caractères maximum)
n : Offset d’accès correspondant au nom du sous programme SPRGNAM
mm : Valeur de n représentée en hexadécimal.
GE Fanuc sur Ethernet TCP/IP
•8•
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Remarques :
• L’accès aux variables %L nécessite la configuration préalable du « Nom des sousprogrammes ». Voir "- Propriétés d’un équipement serveur GE Fanuc Series 90-70" à la page
24.
• L'accés aux fonctions de la librairie applicom.dll n'est pas supporté par la solution
SW1000ETH.
GE Fanuc sur Ethernet TCP/IP
•9•
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Nombres maximum de variables par échange avec la librairie
Remarque : l'accés aux fonctions de la librairie applicom.dll n'est pas supporté par la solution
SW1000ETH.
Le nombre maximum de variables est donné selon des buffers d’échange de 1584 octets (Voir
chapitre Nombre maximum de variables dans le manuel de référence).
Objet
Bit
Octet
Mot
Mot double/flottant
Quantité maximum
Lecture
Ecriture
12112
12112
1514
1514
757
757
378
378
- Nombres maximum de variables par échange avec PCDDE
Objet
Quantité maximum
Lecture
Ecriture
2048
1
1514
1
757
1
378
1
Bit
Octet
Mot
Mot double/flottant
Le nombre indiqué pour des trames de lecture correspond au maximum (imposé par le serveur
et/ou le protocole) de points pouvant être regroupés au cours de l’optimisation dynamique des trames
faîte par le serveur. Cependant, ce nombre peut être diminué pour s’adapter à un équipement particulier,
en configurant les longueurs de trames dans le topic (voir le chapitre "Mise en œuvre/Configuration des
topics/Options avancées").
Pour les écritures, une variable entraîne systématiquement la constitution d’une trame.
- Nombres maximum de variables par échange avec OPC
Objet
Quantité maximum
Lecture
Ecriture
2048
2048
1514
1514
757
757
378
378
Bit
Octet
Mot
Mot double/flottant
Le nombre indiqué pour des trames de lecture correspond au maximum (imposé par le serveur
et/ou le protocole) de points pouvant être regroupés au cours de l’optimisation dynamique des trames
faîte par le serveur. Cependant, ce nombre peut être diminué pour s’adapter à un équipement particulier,
en configurant les longueurs de trames dans le topic (voir le chapitre "Mise en oeuvre/Configuration des
topics/Options avancées").
Pour les trames d'écriture, voir le chapitre "Serveur OPC/Optimisation des requêtes synchrones et
asynchrones".
GE Fanuc sur Ethernet TCP/IP
• 10 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Serveur GE Fanuc
Le Serveur GE Fanuc sur interface applicom® met à la disposition des clients de l’architecture
réseau GE Fanuc (messagerie SRTP) une base de données de 32 K mots et de 32 K bits.
Requêtes
supportées
Lecture / écriture de bits (%M)
Lecture / écriture de mots (%R)
Type de données
dans DATA-BASE
zone bits
zone mots
Adresses dans
DATA-BASE
0 - 32767
0 - 32767
Adresses GE Fanuc
correspondantes
%M1 à %M32768
%R1 à %R32768
Nombres maximum de variables par échange :
765 mots
12240 bits
La fonctionnalité Serveur GE Fanuc sur la base de données applicom®, permet d’optimiser la
remontée d’informations. En effet, plutôt que d’interroger en permanence des équipements pour
surveiller des variables changeant d’état ponctuellement, les équipements peuvent déposer dans la
base de données applicom® les informations à remonter uniquement sur changements d’états
(remontées d’alarmes). De ce mode de fonctionnement découlent :
• Des processeurs automates moins sollicités.
• Une architecture réseau moins chargée.
• Un temps minimisé de remontée des informations.
Ce principe peut être fiabilisé sur le Serveur GE Fanuc sur interface applicom® pour ne pas
travailler en « aveugle ». Par exemple, Les variables dans la base de données applicom® ne bougent
pas car l’équipement émetteur est déconnecté. Pour cela :
• Un intervalle de temps maximum global entre les accès de l’équipement client vers le
Serveur GE Fanuc applicom® peut être défini par vos soins dans le configurateur. Passé
cet intervalle, l’absence est signalée à l’application par un « MOT STATUS D’ACCES »
dans la base de données applicom®, l’adresse de ce mot status est défini par vos soins à
l’aide de l’utilitaire de configuration des canaux.
• L’application est informée de l’accès en écriture de chaque équipement vers le Serveur GE
Fanuc applicom® par l’incrément d’un « MOT INDICATEUR D’ACCES » dans la base de
données applicom®. L’application peut consulter les variables de cet équipement dans la
base de données applicom® et remettre à zéro le « MOT INDICATEUR D’ACCES » pour
être informé du prochain accès (voire même, pour informer l’équipement émetteur de cette
prise en compte).
GE Fanuc sur Ethernet TCP/IP
• 11 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Estimation des performances d’un Client GE Fanuc applicom®.
Remarque : il n'est pas possible d'estimer les performances de la solution SW1000ETH puisque
celles-ci dépendent essentiellement des performances de l'ordinateur hôte.
Cette estimation est faite dans le contexte le plus défavorable où la Station GE Fanuc applicom®
est uniquement CLIENT , toutes les variables sont rafraîchies par des fonctions de lectures cycliques
actives en permanence.
Dans le cas où la fonctionnalité SERVEUR GE Fanuc de l’interface applicom® est utilisée (Les
API déposent les variables sur événements dans la base de données), le temps de remontée des
informations dans la base de données applicom® est sensiblement égal aux temps de cycle de l’API
CLIENT GE Fanuc.
Rappel : Les fonctionnalités CLIENT et SERVEUR GE Fanuc peuvent être cumulées.
Estimation des performances est réalisée au travers d’un exemple :
L’interface applicom® doit assurer la remontée de variables en provenance de stations GE Fanuc
de type SERIES 90-30 avec une CPU CPX772 et une carte coupleur Ethernet CMM742.
Les stations sont chargées afin d’obtenir un temps de cycle de 20ms. La configuration des
automates est décrite dans l’exemple fourni au chapitre "- Exemple de mise en oeuvre des équipements
GE Fanuc Series 90" à la page 31. Aucun échange inter-automate n’est actif.
Quantité de variables :
3 tables de 757 mots et 1 table de 12112 bits par station.
300,00
1 requête simultanée / station
2 requêtes simultanées / station
250,00
Requêtes / s
200,00
150,00
100,00
50,00
0,00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Nombre de Station
GE Fanuc sur Ethernet TCP/IP
• 12 •
Table des matières
21
22
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
60,00%
1 requête simultanée / station
2 requêtes simultanées / station
50,00%
Charge Réseau
40,00%
30,00%
20,00%
10,00%
0,00%
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Nombre de Station
Remarques :
Le nombre de requêtes simultanées générées par le client GE Fanuc applicom® est
configuré à 14 (valeur par défaut dans la console). Voir chapitre "- Général " à la page 15.
Le nombre de requêtes simultanées par équipement est configurable. Voir chapitre "Propriétés d’un équipement serveur GE Fanuc Series 90-70" à la page 24.
La charge réseau est pour un réseau Ethernet à 10 Mb.
Temps de rapatriement dans la base de données applicom® (Hors application et
supervision)
Dans notre exemple, pour rapatrier l’ensemble des variables de 5 équipements (15 tables de 757
mots et 5 tables de 12112 bits), soit au total 11355 mots et 60560 bits, il faut 20 requêtes:
• Avec 1 requête simultanée par station :
20 (requêtes) / 75 (requêtes/s) = 0,267 seconde
• Avec 2 requêtes simultanées par station :
20 (requêtes) / 260 (requêtes/s) = 0,077 seconde
Au delà de 5 équipements il est préférable de configurer une seule requête simultanée par station
afin de ne pas surcharger le réseau.
GE Fanuc sur Ethernet TCP/IP
• 13 •
Table des matières
22
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
3.
- Présentation de la console applicom®
Présentation de la console applicom®
Pour l’utilisation de la console applicom® se reporter au manuel de « mise en œuvre/principes de
configuration».
GE Fanuc sur Ethernet TCP/IP
• 14 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
4.
- Configuration
- Généralités
Figure 4 : Connexion ETHERNET : Général
Time-out requête
Temps maximum séparant l’envoi d’une requête par le client applicom® de la réponse du
serveur.
Lorsque l’équipement met un temps supérieur à ce time-out pour répondre, la requête en cours
retourne le status 55 « Message perdu »
Valeur en secondes, de 2 à 255, 10 par défaut.
Nombre maximum de requêtes en cours
Fixe le nombre maximum de requêtes en cours, au delà de ce chiffre, les requêtes sont placées
en liste d’attente jusqu'à libération d’une requête en cours.
Le nombre de requêtes en cours de traitement signifie une quantité de requêtes envoyées
simultanément sur le réseau. Ces requêtes contribuent à la charge du réseau.
En modifiant le nombre maximum de requêtes en cours de traitement, il est possible de réguler
cette charge.
GE Fanuc sur Ethernet TCP/IP
• 15 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Deux cas peuvent alors se présenter pour des applications comprenant une interface
applicom® et des automates :
réseau dédié : le nombre maximum de requêtes en cours de traitement proposé par défaut
exploite au mieux les performances du support de communication.
réseau partagé avec des stations de travail : en cas de surcharge du réseau (>30%), il faut
diminuer le nombre maximum de requêtes en cours. Ceci afin de préserver la bande
passante pour les autres stations.
Valeur de 1 à 32, 14 par défaut (16 par défaut en multi-messagerie).
Adresse indicateur d’accès
Activer le champ « Stockage des status d’accès des équipements clients » pour valider le
fonctionnement et spécifier l’adresse de rangement des 60 « mots indicateurs d’accès » dans la
base de données applicom®
Valeur de 0 à 31935, 0 par défaut.
Tout accès en écriture d’un équipement client au serveur applicom® sera signalé par
l’incrément du mot correspondant au numéro de l’équipement client configuré.
1ier mot
..
60ème mot
Equipement client numéro 0
Equipement client numéro 59
Ce mot atteint un maximum de 65535, la remise à zéro est à votre charge pour que le mot
puisse à nouveau comptabiliser les accès.
Adresse status d’accès
Activer le champ « Stockage des indicateurs d’accès des équipements clients » pour valider le
fonctionnement et spécifier l’adresse de rangement des 60 « mots status d’accès » dans la base
de données applicom®
Valeur de 0 à 31935, 0 par défaut.
Cette option permet de surveiller l’intervalle d’accès de l’équipement client au mode serveur
applicom® . Si le « Time-out surveillance d’accès » configuré au niveau de l’équipement (cf
configuration d’un équipement client) est dépassé, l’interface applicom® vous signalera son
absence dans le mot correspondant au numéro de l’équipement client.
1ier mot
..
60ème mot
Equipement client numéro 0
Equipement client numéro 59
Valeur du mot status d’accès :
0
: l’équipement accède au serveur applicom® dans le temps défini,
4
: l’équipement client accède à des données inaccessibles dans le serveur applicom®
33 : l’équipement client n’accède pas au serveur applicom® dans le temps défini
36 : l’équipement visé n'est pas configuré
GE Fanuc sur Ethernet TCP/IP
• 16 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Ethernet
Figure 5 : Connexion ETHERNET: ethernet
Type de connexion
Ce choix détermine quel type d’interface physique est utilisée (prise DB15 ou RJ45) :
AUI (Attachment Unit Interface) : prise DB15 pour raccorder un transceiver (drop câble ou
transceiver direct),
10 Base T/RJ-45 : transceiver intégré, topologie étoile, double paires torsadées prise RJ45.
Remarque : ce paramètre n'existe pas dans la solution SW1000ETH.
Vitesse de transmission (PCI2000ETH version B uniquement)
Permet de sélectionner la vitesse de transmission dans le cas du type de connexion RJ45. Le
choix « auto 10/100Mb » correspond à une détection automatique de la vitesse de transmission.
Vitesse par défaut: 10Mb avec le type de connexion AUI et « auto 10/100Mb » avec le type de
connexion RJ45.
Remarque : ce paramètre n'existe pas dans la solution SW1000ETH.
Temps de vie connexion
Temps maximum d’inactivité d’une connexion TCP. Une connexion est active lorsque des
données y transitent ou lorsqu’elle est entretenue (procédure configurable en TCP). Au delà de
ce temps, la connexion est fermée, ceci afin d’éviter une surcharge de connexions (128 max.)
alors que le partenaire est absent.
Valeur en minutes, de 2 à 60, 3 par défaut.
GE Fanuc sur Ethernet TCP/IP
• 17 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Adresse ethernet du canal
Adresse sur 6 octets définissant de manière unique le canal Ethernet sur le réseau.
Saisie manuelle (« Calcul automatique de l’adresse» en « Saisie manuelle » ):
Saisir l’adresse Ethernet en hexadécimal. Si vous saisissez une adresse, c’est l’adresse que
vous aurez saisie qui sera utilisée.
Calcul automatique de l’adresse :
Cette adresse peut être calculée automatiquement à partir de l’adresse IEEE applicom® et du
numéro de série de la carte :
Adresse
Numéro de série
IEEE
de l'interface
®
applicom
(en Hexadécimal)
00
A0
91
xx
xx
xx
Le numéro de série est indiqué par des étiquettes sur l’interface applicom® (sur la tôle arrière
et sur le cuivre) ou visible lors de l’initialisation de l’interface (« pcinit »).
Exemple :
Adresse Ethernet d’une interface applicom® portant le numéro de série 20100 soit 4E84
Hexadécimal.
00
A0
91
00
4E
84
Remarque : ce paramètre n'existe pas dans la solution SW1000ETH.
GE Fanuc sur Ethernet TCP/IP
• 18 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Propriétés du protocole TCP/IP : Général
Voir "- Annexe TCP/IP" à la page 61 pour plus de détails.
Remarque : cette boite de dialogue n'existe pas dans la solution SW1000ETH.
Figure 6 : Propriétés TCP/IP
Adresse IP du canal applicom
Zone de 4 octets saisis en notation décimale pointée représentant l’adresse Internet ou adresse
IP du canal de la carte applicom®.
Adresse IP de la passerelle
Adresse IP d’une machine susceptible d’effectuer un routage vers un autre réseau (interne ou
externe).
Masque de sous-réseau
Permet de définir les adresses à router par la passerelle.
Valeur « 0.0.0.0 » à « 255.255.255.255 », « 255.255.255.0 » par défaut.
GE Fanuc sur Ethernet TCP/IP
• 19 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Propriétés du protocole TCP/IP : Avancé
Pour plus de détails, consultez "- Time-out TCP" à la page 64.
Figure 7 : Paramètres avancés TCP/IP
Nombre de ré-essais
Nombre de fois où la carte applicom® réessaie de transmettre un paquet TCP non acquitté.
Valeur de 1 à 12, 2 par défaut.
Intervalle entre les ré-essais
Temps maximum entre deux ré-essais. Le temps entre les ré-essais augmente à chaque réessai, ce paramètre, allié au nombre de ré-essais, permet donc de déterminer un time-out global
pour l’envoi d’un paquet TCP.
Valeur en secondes de 1 à 5, 1 par défaut.
Un paquet TCP non acquitté et se terminant en time-out entraîne une fermeture de connexion,
la fonction retourne alors un status 33 « Time-out ».
Entretien de connexion
Activation de la fonction « keep alive » de TCP/IP, cette fonction permet de maintenir les
connexions TCP ouvertes avec un contrôle périodique de la présence du partenaire.
Remarque : dans la solution SW1000ETH, ce paramètre est placé dans l'onglet Général de la
boite Propriétés du canal.
GE Fanuc sur Ethernet TCP/IP
• 20 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Propriétés d’un équipement
De manière générale, tout équipement serveur ou client sera composé d’une zone « Désignation
de l’équipement » commune pour tous les types d’équipement , d’une zone « Propriétés du réseau »
pour renseigner l’adresse de l’équipement et enfin d’une zone « Paramètres messagerie » propre à
chaque type d’équipement.
Désignation applicom
Nom de Topic
Permet aux serveurs OPC et DDE d’accéder aux variables de cet équipement. Pour plus de
renseignements voir le manuel « Serveurs DDE et OPC ».
Numéro d’équipement
Numéro de l’équipement applicom® à choisir dans la liste des équipements non configurés.
Valeur:
de 000 à 127 pour les équipements serveurs,
de 000 à 59 pour les équipements clients.
GE Fanuc sur Ethernet TCP/IP
• 21 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Lier les paramètres
Case à cocher pour activer la liaison du numéro d’équipement avec l’adresse IP de
l’équipement : le numéro d’équipement correspondra alors au numéro de station de l’adresse IP
. Selon le type d’équipement, il est possible que ce numéro soit lié à un autre paramètre situé
dans les paramètres messagerie.
Configuration active
Case à cocher pour activer la configuration de l’équipement dans l’interface applicom® :
permet de supprimer un équipement de l’interface applicom® tout en gardant sa configuration
dans la console.
Commentaire
Texte libre lié à un équipement. Le nombre total de caractères ne doit pas dépasser 80.
Propriétés du réseau
Figure 8 : Paramètres réseau IP
Adresse IP
Adresse IP de l’équipement partenaire.
L’adresse complète en TCP/IP comprend une adresse IP et un numéro de port (Port TCP), ce
dernier permet d’identifier l’application utilisant la connexion. En général le numéro de port est
prédéfini par le constructeur de l’API.
Cependant, certains types d'équipement donnent la possibilité de modifier ce port, dans ce cas,
une zone de saisie « Port TCP de l’équipement » apparaîtra dans le cadre "Paramètres réseau".
GE Fanuc sur Ethernet TCP/IP
• 22 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Propriétés d’un équipement serveur GE Fanuc Series 90-30
Configuration générale
Après avoir sélectionné l’équipement « GE FANUC SERIES 90-30 », renseigné le numéro
d’équipement et les paramètres réseau, vous devez définir la zone « Paramètres messagerie » :
Figure 9 : Propriétés d’un équipement serveur GE Fanuc Series 90-30
Désignation applicom
Voir chapitre « - Propriétés d’un équipement » à la page 21
Propriétés du réseau
Voir chapitre « - Propriétés d’un équipement » à la page 21.
Paramètres messagerie
Nombre maximum de requêtes simultanées
Ce paramètre vous permet d’ajuster le nombre maximum de requêtes simultanées générées par
le client applicom® vers un équipement serveur.
Valeur : de 1 à 4, 1 par défaut.
GE Fanuc sur Ethernet TCP/IP
• 23 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Propriétés d’un équipement serveur GE Fanuc Series 90-70
Configuration générale
Après avoir sélectionné l’équipement « GE FANUC SERIES 90-70 », renseigné le numéro
d’équipement et les paramètres réseau, vous devez définir la zone « Paramètres messagerie » :
Figure 10 : Propriétés d’un équipement serveur GE Fanuc Series 90-70
Désignation applicom
Voir chapitre « - Propriétés d’un équipement » à la page 21
Propriétés du réseau
Voir chapitre « - Propriétés d’un équipement » à la page 21.
GE Fanuc sur Ethernet TCP/IP
• 24 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Paramètres messagerie
Nombre maximum de requêtes simultanées
Ce paramètre vous permet d’ajuster le nombre maximum de requêtes simultanées générées par
le client applicom® vers un équipement serveur.
Valeur : de 1 à 4, 1 par défaut.
Nom du programme
Remarque : cette configuration est indispensable uniquement pour utiliser les variables
API %L et %P.
Chaîne de 7 caractères maximum correspondant au nom du programme principal (ou nom du
projet) dans la CPU de l’automate.
GE Fanuc sur Ethernet TCP/IP
• 25 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Noms des sous-programmes
Remarque : cette configuration est indispensable uniquement pour utiliser les variables API
%L.
L’accès à ces variables (variables locales à un sous-programme) nécessite la connaissance des
noms de sous programmes disponibles dans l’automate.
Offset
Octet de poids fort de l’adresse 32 bits applicom® correspondant au nom du sous-programme.
Valeur : de 1 à 255.
Nom du sous-programme
Nom du sous-programme, identique à celui défini dans l ‘automate, pour lequel on veut accéder
aux variables %L.
Valeur : 7 caractères majuscules maximum commençant par ‘_’ ou par une lettre.
Bouton « Ajouter »
Ajoute la saisie en cours à la liste des noms de sous-programmes.
Bouton « Supprimer »
Supprime la sélection en cours de la liste des noms de sous-programmes.
GE Fanuc sur Ethernet TCP/IP
• 26 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Exemple d’utilisation des variables %L :
Le programme principal de l’automate est ‘PROGRAM’ et l’on veut accéder respectivement aux
variables %L1 et %L7 des sous-programmes ‘COUNTA’ et ‘COUNTB’.
On obtient la configuration des noms de sous-programmes suivante :
GE Fanuc sur Ethernet TCP/IP
• 27 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Accès avec la librairie, renseigner l’adresse applicom® comme ceci :
%L1 du sous-programme ‘COUNTA’ : 1441792 + 1*16777216 = 18 219 008 ou H’0116 0000’
%L7 du sous-programme ‘COUNTB’ : 1441792 + 2*16777216 + 6 = 34 996 230 ou H’0216
0006’
Accès avec les Items DDE/OPC, utiliser la syntaxe SPRGNAM%Lx:
%L1 du sous-programme ‘COUNTA’ : COUNTA%L1
%L7 du sous-programme ‘COUNTB’ : COUNTB%L7
GE Fanuc sur Ethernet TCP/IP
• 28 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Propriétés d’un équipement client GE Fanuc Series 90
Configuration générale
Remarques :
- L’accès à la fonctionnalité serveur de l’interface applicom® ne nécessite aucune
configuration. Le client devra simplement viser l’adresse IP applicom® (accès identique à
celui d’un automate).
Cette configuration est nécessaire uniquement pour utiliser la fonctionnalité de surveillance des
clients vers le serveur applicom® (Time-out d’accès et détection d’écriture dans la base de données
applicom®). Voir chapitre "- Serveur GE Fanuc" à la page 11.
Après avoir renseigné le numéro d’équipement et les paramètres réseau, vous devez définir la
zone « Paramètres messagerie » :
Figure 11 : Propriétés d’un équipement client
Désignation applicom
Voir chapitre « - Propriétés d’un équipement » à la page 21
Propriétés du réseau
Voir chapitre « - Propriétés d’un équipement » à la page 21.
GE Fanuc sur Ethernet TCP/IP
• 29 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Paramètres messagerie
Time-out surveillance d’accès
Définition du time-out d’accès au serveur GE Fanuc applicom®.
Valeur de 0 à 65535, 5 par défaut.
Cette valeur détermine l’intervalle de temps maximum entre les accès du client vers le serveur
applicom®. Passé ce délais, son absence sera signalée automatiquement dans les « Mots
status d’accès » de la DATA-BASE applicom® (voir "- Général" à la page 15).
GE Fanuc sur Ethernet TCP/IP
• 30 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
5.
- Exemple de mise en oeuvre des équipements
GE Fanuc Series 90
- Description
Dans cet exemple, 2 types d’échanges sont réalisés :
La carte applicom® est cliente d’un automate GE Fanuc Series 90-30 et le programme
applicatif pourra écrire des mots dans l’automate en mode attente.
La carte applicom® est serveur GE Fanuc et l’automate pourra lire des mots dans la DATABASE applicom®.
adresse IP de la carte applicom
adresse IP de l’automate
: 140.152.3.10
: 140.152.3.2
La configuration de l’automate, matérielle et logicielle, est effectuée avec le logiciel CIMPLICITY
Control sous windows. Les informations renseignées sont les mêmes qu’avec le logiciel Logicmaster 90
TCP.
- Configuration de l’automate avec CIMPLICITY Control
La configuration est réalisée grâce au logiciel CIMPLICITY Control fourni par GE Fanuc. Pour de
plus amples informations, se reporter aux documentations GE Fanuc.
Il faut tout d’abord créer un projet dans l’environnement : File/New/ Item Type 90-30 Equipment
Folder.
Figure 12 : CIMPLICITY Control : projet
GE Fanuc sur Ethernet TCP/IP
• 31 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Ensuite, vous allez déclarer la configuration matérielle de base de votre automate :
1 Rack
1 Alimentation
1 Unité Centrale
1 Coupleur « Ethernet Interface » CMM321
Figure 13 : CIMPLICITY Control : configuration matérielle
Ensuite, il faut cliquer sur le coupleur CMM321 afin de paramètrer l’adresse IP de celui-ci.
GE Fanuc sur Ethernet TCP/IP
• 32 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Renseigner : la zone de status et sa longueur, l’adresse IP, le masques de sous-réseau et la
passerelle :
Figure 14 : CIMPLICITY Control : paramètres du coupleur CMM321
GE Fanuc sur Ethernet TCP/IP
• 33 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Enregistrer la configuration, et ajouter un programme utilisant le bloc fonction « COMMREQ » pour
lire des données sur le serveur GE Fanuc applicom® .
Exemple de bloc COMMREQ (d’après la documentation du coupleur GE Fanuc Ethernet
Interface). Le bit %I48 est utilisé pour vérifier la validité de l’interface ethernet (à condition qu’elle soit
configurée en %I33).
a) Copie des paramètres du bloc de communication :
Figure 15 : CIMPLICITY Control : communication avec le bloc COMMREQ (partie 1)
GE Fanuc sur Ethernet TCP/IP
• 34 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
b) Timer de démarrage, reset mot de status, et vérification de la terminaison de l’échange
Figure 16 : CIMPLICITY Control : communication avec le bloc COMMREQ (partie 2)
GE Fanuc sur Ethernet TCP/IP
• 35 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
c) Test si erreur de l’échange et activation des bits de redémarrage
Figure 17 : CIMPLICITY Control : communication avec le bloc COMMREQ (partie 3)
GE Fanuc sur Ethernet TCP/IP
• 36 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
d) Activation du bloc de communication COMMREQ
Figure 18 : CIMPLICITY Control : communication avec le bloc COMMREQ (partie 4)
Et enfin, charger la configuration dans l’automate en mode « Stop » ; puis passer en mode « Run ».
Le coupleur est prêt à fonctionner et à se connecter dès la première requête, après avoir exécuté le
fichier de lancement « pcinit ».
GE Fanuc sur Ethernet TCP/IP
• 37 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Configuration de la carte applicom®
A l'aide de la console lancer le configurateur GE Fanuc TCP/IP
Un double clic sur le noeud du canal permet d'accéder à la boite de dialogue "Propriétés du canal".
En renseignant les adresses des mots de contrôle dans la DATA-BASE on met en place une
surveillance des équipements clients configurés.
Configurer le type de connexion utilisé dans les paramètres Ethernet.
GE Fanuc sur Ethernet TCP/IP
• 38 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Un double clic sur le noeud TCP/IP permet d'accéder à la boite de dialogue "Propriétés TCP/IP".
Saisir l'adresse IP de la carte.
GE Fanuc sur Ethernet TCP/IP
• 39 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Configuration des équipements
Un clic droit sur le noeud des équipements serveurs permet d'ajouter l’équipement serveur 0.
Cet équipement représente l’automate vu par applicom® en mode client.
Figure 19 : Exemple : equipement serveur
Cet équipement est accessible via la librairie DLL, PCDDE, ou OPC.
GE Fanuc sur Ethernet TCP/IP
• 40 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Un clic droit sur le noeud des équipements clients permet d'ajouter l’équipement client 0.
Cet équipement représente l’automate vu par applicom® en mode serveur.
- Utilisation
Exécuter l’utilitaire « PCINIT » pour charger la nouvelle configuration.
L'automate est accessible par les utilitaires READWAIT et WRITWAIT.
Si l'automate est configuré pour accéder automatiquement à la carte applicom®, on pourra
observer le fonctionnement des mots de contrôles dans la DATA-BASE à l'aide de l'utilitaire GETDB.
GE Fanuc sur Ethernet TCP/IP
• 41 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
6.
- Fonctions utilisables sur le canal maître
Remarque : l'accés aux fonctions de la librairie applicom.dll n'est pas supporté par la solution
SW1000ETH.
- En mode attente
readpackbit
readpackibit
readpackqbit
readbyte
readibyte
readqbyte
readpackbyte
readpackibyte
readpackqbyte
readword
readiword
readqword
readwordbcd
readdword
readfword
readident
writepackbit
writepackqbit
writebyte
writeqbyte
writepackbyte
writepackqbyte
writeword
writeqword
writewordbcd
writedword
writefword
- En mode différé
readdifbit
readdifibit
readdifqbit
readdifbyte
readdifibyte
readdifqbyte
readdifword
readdifiword
readdifqword
readdifdword
readdiffword
writedifpackbit
testtransdif
transdif
GE Fanuc sur Ethernet TCP/IP
writedifpackqbit
writedifpackbyte
writedifpackqbyte
writedifword
writedifqword
writedifdword
writediffword
transdifpack
• 42 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- En mode cyclique
createcyc
startcyc
transcyc
stopcyc
transcycpack
Variable dans
l’équipement
actcyc
Type de fonction
Lecture Ecriture
Bits packés
Bits packés d'entrée
Bits packés de sortie
X
X
X
X
Octets packés
Octets
Octets packés d'entrée
Octets d'entrée
Octets packés de sortie
Octets de sortie
X
X
X
X
X
X
X
X
Mots
Mots BCD
Mots d'entrée
Mots de sortie
X
X
X
X
X
X
Mots doubles 32 bits
Flottants IEEE 32 bits
X
X
X
X
GE Fanuc sur Ethernet TCP/IP
X
X
X
X
• 43 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
7.
- Items des variables images
- Présentation
Les "items des variables images" sont l’ensemble des syntaxes utilisables pour accéder aux
variables à travers le serveur DDE "PCDDE" ou le serveur OPC
Pour plus de précision, reportez-vous au chapitre "Serveur DDE/Principes d’accès aux données"
ou "Serveur OPC/Principe d’accès aux données
En fonction de la configuration de chaque équipement, le descripteur le plus adapté est par défaut
déterminé automatiquement par le serveur.
Dans le cas du protocole GE Fanuc sur TCP/IP, le descripteur par défaut est GE Fanuc series 90
Vous avez cependant la possibilité de forcer l'utilisation d'un autre descripteur (notamment le
descripteur standard applicom®) par le biais des options avancées
- Descripteur standard
Le descripteur standard peut être utilisé pour accéder à tous les équipements ne possédant pas de
descripteurs spécifiques. Le champ d’adresse dans le nom de l’« item » peut aller jusqu'à 10 digits. Ceci
permet de composer une adresse linéaire allant de 0 à 4 giga.
Mode Unitaire
Mode Tableau, Mode Matrice
Bits internes
Bx
Bx_n, Bx_n_l
Bits d'entrée
BIx
BIx_n, BIx_n_l
Bits de sortie
BOx
BOx_n, BOx_n_l
Octets internes
Ox
Ox_n, Ox_n_l
Octets d'entrée
OIx
OIx_n, OIx_n_l
Octets de sortie
OOx
OOx_n, OOx_n_l
Chaîne ASCII dans les octets internes
M_Ox_n
Mots internes
Wx
Wx_n, Wx_n_l
Bits dans les mots internes
Wx.b
Mots d'entrée
WIx
WIx_n, WIx_n_l
Mots de sortie
WOx
WOx_n, WOx_n_l
Chaîne ASCII dans les mots internes
M_Wx_n
Mots doubles internes
Dx
Dx_n, Dx_n_l
Mots flottants internes
Fx
Fx_n, Fx_n_l
Remarque : Les valeurs limites des paramètres n et l dépendent du protocole. Cependant, dans le
cas de PCDDE, elles ne peuvent jamais être supérieures à 128 pour les bits et les octets, 64 pour les
mots, 32 pour les mots doubles et les mots flottants.
GE Fanuc sur Ethernet TCP/IP
• 44 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Pour consulter les limites en lecture et écriture, reportez-vous aux rubriques :
"- Nombres maximum de variables par échange avec PCDDE" à la page 10;
"- Nombres maximum de variables par échange avec OPC" à la page 10.
Reportez-vous au chapitre "- Mode d’adressage" à la page 8 pour l’adressage des variables.
- Bits internes
Bx (type : BIT)
x : Numéro du premier bit.
Exemple : B4
- Bits internes
Bx_n, Bx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : B4_10, B4_10_5
- Bits d’entrée
BIx (type : BIT)
x : Numéro du premier bit.
Exemple : BI4
- Bits d’entrée
BIx_n, BIx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : BI4_10, BI4_10_5
- Bits de sortie
BOx (type : BIT)
x : Numéro du premier bit.
Exemple : BO4
- Bits de sortie
BOx_n, BOx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniqument).
Exemples : BO4_10, BO4_10_5
- Octets internes
Ox (type : OCTET)
x : Numéro du premier octet.
Exemple : O4
GE Fanuc sur Ethernet TCP/IP
• 45 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Octets internes
Ox_n, Ox_n_l
n : Nombre d’octets.
l : Nombre d’octets par ligne (mode Matrice uniquement).
Exemples : O4_10, O4_10_5
- Octets d’entrée
OIx (type : OCTET)
x : Numéro du premier octet.
Exemple : OI4
- Octets d’entrée
OIx_n, OIx_n_l
n : Nombre d’octets.
l : Nombre d’octets par ligne (mode Matrice uniquement).
Exemples : OI4_10, OI4_10_5
- Octets de sortie
OOx (type : OCTET)
x : Numéro du premier octet.
Exemple : OO4
- Octets de sortie
OOx_n, OOx_n_l
n : Nombre d’octets.
l : Nombre d’octets par ligne (mode Matrice uniquement).
Exemples : OO4_10, OO4_10_5
- Chaîne ASCII dans les octets internes
M_Ox_n (type : OCTET)
Pour plus d'information sur l'utilisation des chaînes ASCII, vous pouvez consulter le chapitre
"Utilisation du mode message".
x : Numéro du premier octet contenant la chaîne.
n : Nombre d’octets potentiels pouvant contenir la chaîne ASCII (1 à 131).
Exemple : M_O100_30
Dans l’exemple la table d’octets O100 à O129 peut contenir la chaîne.
- Mots internes
Wx (type : MOT 16 bits)
x : Numéro du premier mot.
Exemple : W4
GE Fanuc sur Ethernet TCP/IP
• 46 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Mots internes
Wx_n, Wx_n_l
n : Nombre de mots.
l : Nombre de mots par ligne (mode Matrice uniquement).
Exemples : W4_10, W4_10_5
- Bits dans les mots internes
Wx.b (type : BIT)
Pour cette syntaxe, les nombres maximums de variables par trame sont :
en lecture : 128*16
en écriture : 1
x : Numéro du premier mot.
b : Rang du bit dans le mot (0 à 15).
Exemple : W4.5
- Mots d’entrée
WIx (type : MOT 16 bits)
x : Numéro du premier mot.
Exemple : WI4
- Mots d’entrée
WIx_n, WIx_n_l
n : Nombre de mots.
l : Nombre de mots par ligne (mode Matrice uniquement).
Exemples : WI4_10, WI4_10_5
- Mots de sortie
WOx (type : MOT 16 bits)
x : Numéro du premier mot.
Exemple : WO4
- Mots de sortie
WOx_n, WOx_n_l
n : Nombre de mots.
l : Nombre de mots par ligne (mode Matrice uniquement).
Exemples : WO4_10, WO4_10_5
GE Fanuc sur Ethernet TCP/IP
• 47 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Chaîne ASCII dans les mots internes
M_Wx_n (type : MOT 16 bits)
Pour plus d'information sur l'utilisation des chaînes ASCII, vous pouvez consulter le chapitre
"Utilisation du mode message".
x : Numéro du premier mot contenant la chaîne.
n : Nombre de mots potentiels pouvant contenir la chaîne ASCII (1 à 65).
Exemple : M_W100_30
Dans l’exemple la table de mots W100 à W129 peut contenir la chaîne.
- Mots doubles internes
Dx (type : MOT 32 bits)
x : Numéro du premier mot double.
Exemple : D4
- Mots doubles internes
Dx_n, Dx_n_l
n : Nombre de mots doubles.
l : Nombre de mots doubles par ligne (mode Matrice uniquement).
Exemples : D4_10, D4_10_5
- Mots flottants internes
Fx (type : REEL IEEE 32 bits)
x : Numéro du premier mot flottant.
Exemple : F4
- Mots flottants internes
Fx_n, Fx_n_l
n : Nombre de mots flottants.
l : Nombre de mots flottants par ligne (mode Matrice uniquement).
Exemples : F4_10, F4_10_5
GE Fanuc sur Ethernet TCP/IP
• 48 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Descripteur "GE Fanuc series 90"
Ce descripteur est utilisable uniquement dans le cas d’accès vers des équipements GE Fanuc au
travers des interfaces applicom®.
Ce descripteur est le descripteur par défaut déterminé automatiquement par les serveurs OPC et
DDE.
Mode Unitaire
Mode Tableau, Mode Matrice
Bits internes
%Mx
%Mx_n, %Mx_n_l
Bits temporaires
%Tx
%Tx_n, %Tx_n_l
Bits de données globales
%Gx
%Gx_n, %Gx_n_l
Bits systeme
%Sx
%Sx_n, %Sx_n_l
Bits systeme
%SAx
%SAx_n, %SAx_n_l
Bits systeme
%SBx
%SBx_n, %SBx_n_l
Bits systeme
%SCx
%SCx_n, %SCx_n_l
Bits d'entrée
%Ix
%Ix_n, %Ix_n_l
Bits de sortie
%Qx
%Qx_n, %Qx_n_l
Octets internes
%MBx
%MBx_n, %MBx_n_l
Octets Temporaires
%TBx
%TBx_n, %TBx_n_l
Octets Données Globales
%GBx
%GBx_n, %GBx_n_l
Octets d'entrée
%IBx
%IBx_n, %IBx_n_l
Octets de sortie
%QBx
%QBx_n, %QBx_n_l
Chaîne ASCII dans les octets internes
%M_MBx_n
Mots Registres
%Rx
Mots programmes
Mots sous-programmes
%Rx_n, %Rx_n_l
%Px
%Px_n, %Px_n_l
SPRGNAM%Lx
SPRGNAM%Lx_n, SPRGNAM%Lx_n_l
Bits dans les mots Registres
%Rx.b
Mots d'entrée analogique
%AIx
%AIx_n, %AIx_n_l
Mots de sortie analogique
%AQx
%AQx_n, %AQx_n_l
Mots doubles Registres
%RDx
%RDx_n, %RDx_n_l
Mots flottants Registres
%RFx
%RFx_n, %RFx_n_l
Chaîne ASCII dans les registres internes
%M_Rx_n
Remarque : Les valeurs limites des paramètres n et l dépendent du protocole. Cependant, dans le
cas de PCDDE, elles ne peuvent jamais être supérieures à 128 pour les bits et les octets, 64 pour les
mots, 32 pour les mots doubles et les mots flottants.
Pour consulter les limites en lecture et écriture, reportez-vous aux rubriques :
"- Nombres maximum de variables par échange avec PCDDE" à la page 10;
"- Nombres maximum de variables par échange avec OPC" à la page 10.
Reportez-vous au chapitre "- Mode d’adressage" à la page 8 pour l’adressage des variables.
GE Fanuc sur Ethernet TCP/IP
• 49 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Bits internes
%Mx (type : BIT)
x : Numéro du premier bit (1 à 65 536).
Exemple : %M4
- Bits internes
%Mx_n, %Mx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : %M4_10, %M4_10_5
- Bits temporaires
%Tx (type : BIT)
x : Numéro du premier bit (1 à 65 536).
Exemple : %T4
- Bits temporaires
%Tx_n, %Tx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : %T4_10, %T4_10_5
- Bits de données globales
%Gx (type : BIT)
x : Numéro du premier bit (1 à 65 536).
Exemple : %G4
- Bits de données globales
%Gx_n, %Gx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : %G4_10, %G4_10_5
- Bits systèmes
%Sx (type : BIT)
x : Numéro du premier bit (1 à 65 536).
Exemple : %S4
- Bits systèmes
%Sx_n, %Sx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : %S4_10, %S4_10_5
GE Fanuc sur Ethernet TCP/IP
• 50 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Bits systèmes
%SAx (type : BIT)
x : Numéro du premier bit (1 à 65 536).
Exemple : %SA4
- Bits systèmes
%SAx_n, %SAx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : %SA4_10, %SA4_10_5
- Bits systèmes
%SBx (type : BIT)
x : Numéro du premier bit (1 à 65 536).
Exemple : %SB4
- Bits systèmes
%SBx_n, %SBx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : %SB4_10, %SB4_10_5
- Bits systèmes
%SCx (type : BIT)
x : Numéro du premier bit (1 à 65 536).
Exemple : %SC4
- Bits systèmes
%SCx_n, %SCx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : %SC4_10, %SC4_10_5
- Bits d’entrée
%Ix (type : BIT)
x : Numéro du premier bit (1 à 65 536).
Exemple : %I4
- Bits d’entrée
%Ix_n, %Ix_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : %I4_10, %I4_10_5
GE Fanuc sur Ethernet TCP/IP
• 51 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Bits de sortie
%Qx (type : BIT)
x : Numéro du premier bit (1 à 65 536).
Exemple : %Q4
- Bits de sortie
%Qx_n, %Qx_n_l
n : Nombre de bits.
l : Nombre de bits par ligne (mode Matrice uniquement).
Exemples : %Q4_10, %Q4_10_5
- Octets Internes
%MBx (type : OCTET)
x : Numéro du premier octet (1 à 65 536).
Exemple : %MB4
- Octets Internes
%MBx_n, %MBx_n_l
n : Nombre d’octets.
l : Nombre d’octets par ligne (mode Matrice uniquement).
Exemples : %MB4_10, %MB4_10_5
- Octets Temporaires
%TBx (type : OCTET)
x : Numéro du premier octet (1 à 65 536).
Exemple : %TB4
- Octets Temporaires
%TBx_n, %TBx_n_l
n : Nombre d’octets.
l : Nombre d’octets par ligne (mode Matrice uniquement).
Exemples : %TB4_10, %TB4_10_5
- Octets Données Globales
%GBx (type : OCTET)
x : Numéro du premier octet (1 à 65 536).
Exemple : %GB4
- Octets Données Globales
%GBx_n, %GBx_n_l
n : Nombre de octets.
l : Nombre de octets par ligne (mode Matrice uniquement).
Exemples : %GB4_10, %GB4_10_5
GE Fanuc sur Ethernet TCP/IP
• 52 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Octets d’entrée
%IBx (type : OCTET)
x : Numéro du premier octet (1 à 65 536).
Exemple : %IB4
- Octets d’entrée
%IBx_n, %IBx_n_l
n : Nombre d’octets.
l : Nombre d’octets par ligne (mode Matrice uniquement).
Exemples : %IB4_10, %IB4_10_5
- Octets de sortie
%QBx (type : OCTET)
x : Numéro du premier octet (1 à 65 536).
Exemple : %QB4
- Octets de sortie
%QBx_n, %QBx_n_l
n : Nombre d’octets.
l : Nombre d’octets par ligne (mode Matrice uniquement).
Exemples : %QB4_10, %QB4_10_5
- Chaîne ASCII dans les octets internes
%M_MBx_n (type : MOT 16
bits)
Pour plus d'information sur l'utilisation des chaîne ASCII, vous pouvez consulter le chapitre
"Utilisation du mode message
x : Numéro du premier mot contenant la chaîne (1 à 65 536).
n : Nombre de mots potentiels pouvant contenir la chaîne ASCII (1 à 131).
Exemple : %M_MB100_30
Dans l’exemple la table de mots MB100 à MB129 peut contenir la chaîne.
- Mots Registres
%Rx (type : MOT 16 bits)
x : Numéro du premier mot (1 à 65 536).
Exemple : %R4
- Mots Registres
%Rx_n, %Rx_n_l
n : Nombre de mots.
l : Nombre de mots par ligne (mode Matrice uniquement).
Exemples : %R4_10, %R4_10_5
GE Fanuc sur Ethernet TCP/IP
• 53 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Mots programmes
%Px (type : MOT 16 bits)
Variable disponible uniquement sur GE Fanuc Series 90-70.
x : Numéro du premier mot (1 à 65 536).
Exemple : %P4
- Mots programmes
%Px_n, %Px_n_l
Variable disponible uniquement sur GE Fanuc Series 90-70.
n : Nombre de mots.
l : Nombre de mots par ligne (mode Matrice uniquement).
Exemples : %P4_10, %P4_10_5
- Mots sous-programmes
SPRGNAM%Lx (type : MOT 16 bits)
Variable disponible uniquement sur GE Fanuc Series 90-70.
SPRGNAM: Nom du sous-programme configuré dans la console (7 caractères maximum).
x : Numéro du premier mot (1 à 65 536).
Exemple : COUNTA%L4
- Mots sous-programmes
SPRGNAM%Lx_n, SPRGNAM%Lx_n_l
Variable disponible uniquement sur GE Fanuc Series 90-70.
n : Nombre de mots.
l : Nombre de mots par ligne (mode Matrice uniquement).
Exemples : COUNTA%L4_10, COUNTA%L4_10_5
- Bits dans les mots Registres
%Rx.b (type : BIT)
Pour cette syntaxe, les nombres maximums de variables par trame sont :
en lecture : 128*16
en écriture : 1
x : Numéro du premier mot (1 à 65 536).
b : Rang du bit dans le mot (0 à 15).
Exemple : %R4.5
- Mots d ’entrée analogique
%AIx (type : MOT 16 bits)
x : Numéro du premier mot (1 à 65 536).
Exemple : %AI4
GE Fanuc sur Ethernet TCP/IP
• 54 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Mots d ’entrée analogique
%AIx_n, %AIx_n_l
n : Nombre de mots.
l : Nombre de mots par ligne (mode Matrice uniquement).
Exemples : %AI4_10, %AI4_10_5
- Mots de sortie analogique
%AQx (type : MOT 16 bits)
x : Numéro du premier mot (1 à 65 536).
Exemple : %AQ4
- Mots de sortie analogique
%AQx_n, AQx_n_l
n : Nombre de mots.
l : Nombre de mots par ligne (mode Matrice uniquement).
Exemples : %AQ4_10, %AQ4_10_5
- Chaîne ASCII dans les registres internes
%M_Rx_n (type : MOT 16
bits)
Pour plus d'information sur l'utilisation des chaîne ASCII, vous pouvez consulter le chapitre
"Utilisation du mode message".
x : Numéro du premier mot contenant la chaîne.
0 à 4 294 967 295 pour les variables images.
0 à 31 999 pour les variables locales.
n : Nombre de mots potentiels pouvant contenir la chaîne ASCII (1 à 65).
Exemple : %M_R100_30
Dans l’exemple la table de mots R100 à R129 peut contenir la chaîne.
- Mots doubles Registres
%RDx (type : MOT 32 bits)
x : Numéro du premier mot double (1 à 65 536).
Exemple : %RD4
- Mots doubles Registres
%RDx_n, %RDx_n_l
n : Nombre de mots doubles.
l : Nombre de mots doubles par ligne (mode Matrice uniquement).
Exemples : %RD4_10, %RD4_10_5
- Mots flottants Registres
%RFx (type : REEL IEEE 32 bits)
x : Numéro du premier mot flottant (1 à 65 536).
Exemple : %RF4
GE Fanuc sur Ethernet TCP/IP
• 55 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Mots flottants Registres
%RFx_n, %RFx_n_l
n : Nombre de mots flottants.
l : Nombre de mots flottants par ligne (mode Matrice uniquement).
Exemples : %RF4_10, %RF4_10_5
GE Fanuc sur Ethernet TCP/IP
• 56 •
Table des matières
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
8.
- Annexes
- Evolution / compatibilité
Les protocoles embarqués dans la carte PCI2000ETH nécessitent des EPROM de version 3.7 ou
supérieure.
Compatibilité :
Evolutions :
GE Fanuc sur Ethernet TCP/IP
• 57 •
- Annexes
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Status de retour des fonctions
Les différentes fonctions applicom® retournent un mot de status permettant :
- De garantir la qualité de la demande.
- De diagnostiquer la cause d'un échec.
La signification de la valeur du mot status est détaillée dans les tableaux ci-après. En plus de la
signification générale, des « Renseignements complémentaires » vous permettent d’orienter votre
diagnostic en fonction du protocole utilisé.
GE Fanuc sur Ethernet TCP/IP
• 58 •
- Annexes
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Status généraux applicom®
-6
La fonction TRANSCYC (ou TRANSCYCPACK) est utilisée avec un numéro de fonction cyclique qui a été
activé mais qui ne l'est plus.
-5
Le programme utilisateur tente de faire un transfert différé TRANSDIF (ou TRANSDIFPACK) alors que la
demande différée en cours n'est pas finie.
-1
Demande de transfert différé TRANSDIF (ou TRANSDIFPACK) relative à une écriture qui s'est bien passée.
0
Aucune anomalie détectée. La fonction s'est réalisée correctement.
1
Fonction inconnue.
La fonction demandée n'est pas supportée.
2
Adresse incorrecte.
L'adresse de la variable que vous sollicitez est incorrecte.
3
Données incorrectes.
Renseignements complémentaires :
Fonction : BINBCD, BCDBIN.
- Au moins une des valeurs accédées n'est pas au format BCD (0<= valeur <= 9999).
4
Données inaccessibles.
32
Mauvais paramètre passé à la fonction.
Nombre de variables incorrect.
35
Données non disponibles en lecture cyclique.
On tente de transférer des données par TRANSCYC (ou TRANSCYCPACK) avant de les avoir lues
dans l'équipement.
40
Tentative de lecture ou d'écriture différée par une tâche alors que le nombre de tâches maximum pouvant
utiliser le mode différé simultanément est atteint.
Une autre tâche doit libérer des ressources en effectuant un exitbus.
41
Tentative de lecture ou d'écriture différée alors que le registre de demande différé est plein.
Réaliser des transferts de demande différée par TRANSDIF (ou TRANSDIFPACK) afin de libérer le registre (64
positions).
42
Tentative de transfert de demande différée par TRANSDIF (ou TRANSDIFPACK) alors que celui-ci est vide
(pas de demandes différées en cours).
45
Logiciel de dialogue non résident.
Initialiser l'interface applicom® avant son utilisation en tapant la commande applicom (ou PCINIT sous
Windows ).
46
Numéro de carte non configuré, ou Fonction applicom® maître/client visant un canal configuré en
esclave/serveur ou inversement.
47
Absence d'interface applicom®.
51
Problème système de drivers.
59
- Clé de protection absente sur l'interface applicom®.
- Utilisation des fonctions applicom® sans avoir appelé la fonction INITBUS au préalable.
66
Mémoire de l’interface applicom® insuffisante.
97
Mode de fonctionnement non supporté par la solution SW1000ETH.
L'accés aux fonctions de la librairie applicom.dll n'est pas supporté par la solution SW1000ETH.
255
Utilisé par le serveur MS-Windows « PCDDE ». Valeur initiale des items « STATUS_READ » et
« STATUS_WRITE ». Cette valeur indique qu’aucune transaction n'a été réalisée entre « PCDDE » et l’interface
applicom®.
Remarque : les codes status négatifs sont des codes d'informations.
GE Fanuc sur Ethernet TCP/IP
• 59 •
- Annexes
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Status liés au protocole
0
Aucune anomalie détectée. La fonction s'est réalisée correctement.
2
Adresse incorrecte.
L'adresse de la variable que vous sollicitez est incorrecte.
Renseignements complémentaires :
Messagerie sur TCP/IP Ethernet :
- Retourné par le coupleur de l’équipement destinataire. Accès à une variable avec une mauvaise adresse ou
un nombre dépassant la zone automate.
3
Données incorrectes.
Renseignements complémentaires :
- Contenu de la trame incohérent. . Le nombre d’octets retourné par l’équipement ne correspond pas au nombre
attendu.
4
Données inaccessibles.
Renseignements complémentaires :
- L’adresse physique n’existe pas, module inexistant ou données protégées.
33
Défaut de temps de réponse (Time-out requête en cours de traitement).
Renseignements complémentaires :
- Equipement configuré mais jamais connecté. Problème de câblage, automate non présent, mauvaise adresse
IP de l’équipement ou de la passerelle.
36
Equipement non configuré.
Définir la configuration de l'équipement avec la console et relancer l'initialisation du produit applicom®.
49
Défaut de temps de mise en file d’attente
La requête n’a pas pu être envoyée faute de ressource (plus de canaux de communication disponible). Ce
temps correspond à 4 fois la valeur du time-out des requêtes en cours.
Augmenter la valeur du « time-out des requêtes en cours de traitement » dans les propriétés du canal.
Augmenter le « nombre maximum des requêtes simultanées » dans les propriétés de l’équipement visé.
Temps d'attente de la réponse dépassé, message Perdu.
Renseignements complémentaires :
- Temps d’attente dépassant la valeur du « time-out des requêtes en cours de traitement » connexion établie ,
question acquittée mais pas de réponse.
- La station destinatrice a été déconnecté en cours d’échange.
55
66
Mémoire de l’interface applicom® insuffisante.
Renseignements complémentaires :
- Ressource insuffisante pour connexion supplémentaire.
70
Connexion terminée par l’équipement distant
Renseignements complémentaires :
- Abort de la connexion suite à un problème TCP/IP : mauvaise adresse IP de l’équipement ou de la passerelle,
arrêt de la station distante.
GE Fanuc sur Ethernet TCP/IP
• 60 •
- Annexes
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Annexe TCP/IP
- Adresse IP
Chaque interface sur un réseau ou un sous-réseau TCP/IP doit avoir une adresse IP unique.
La détermination de cette adresse dépend du type de réseau :
réseau de type ouvert (ex : connecté à l’Internet mondial), l’adresse ou l’ensemble des
adresses doit être délivré par un organisme habilité dans le pays où le réseau est installé,
réseau de type fermé (réseau interne à l’entreprise), les adresses sont délivrées par
l’administrateur du réseau.
Une adresse IP est représentée sur 4 octets (ou 32 bits), elle est composée :
d’un identificateur de réseau,
d’un identificateur de machine.
Grâce à ces deux identificateurs, on peut diviser les adresses IP en 5 classes différentes :
Classe A : 128 réseaux et 16777216 stations
0
id réseau 7 bits
id station 24 bits
Classe B : 16384 réseaux et 65536 stations
1 0
id réseau 14 bits
id station 16 bits
Classe C : 2097152 réseaux et 256 stations
1 1 0
id réseau 21 bits
id station 8 bits
Classe D :
1 1 1 0
id groupe multicast 28 bits
Classe E :
1 1 1 1 0
réservé pour un usage futur 27 bits
Ce qui nous donne en notation décimale pointée :
Classe
A
B
C
D
E
0.0.0.0
128.0.0.0
192.0.0.0
224.0.0.0
240.0.0.0
Gamme
à 127.255.255.255
à 191.255.255.255
à 223.255.255.255
à 239.255.255.255
à 255.255.255.255
Le choix d’une adresse en interne, dépendra donc du nombre de stations sur ce réseau,
généralement une adresse de classe C est suffisante.
Cas particulier : adresse de destination « loopback » 127.0.0.1 , cette adresse permet de tester la
couche TCP/IP. Un paquet ayant une adresse destination à 127.0.0.1 ne partira pas sur le réseau, le
paquet descend alors jusqu’à la couche IP puis remonte assitôt vers TCP.
GE Fanuc sur Ethernet TCP/IP
• 61 •
- Annexes
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Masque de sous-réseau
Les adresses de classe A et B comprennent un grand nombre de machines qui sont représentées
respectivement sur 24 et 16 bits. Il est alors conseillé de diviser l’identificateur machine en identificateur
de sous-réseau et en identificateur de machine.
Par exemple pour une adresse de classe B :
1 0
id réseau 14 bits
id sous-réseau 8 bits
id station 8 bits
Ce découpage autorise 254 sous-réseaux, avec 254 machines par sous-réseaux.
Le masque de sous-réseau permet de préciser les bits utilisés pour consituer le masque de sousréseau. Ce masque est un mot de 32 bits contenant des bits à 1 pour les identificateurs de réseaux
et de sous-réseaux, et des bits à 0 pour l’identificateur de machine.
Exemple pour un masque de sous-réseau d’une adresse de classe B :
id réseau
16 bits
11111111 11111111
id sous-réseau
8 bits
11111111
id machine
8 bits
00000000
Soit un masque de sous-réseau valant 255.255.255.0
A partir de son adresse IP et du masque de sous-réseau, une machine peut déterminer si un
paquet est destiné à :
• une machine sur son propre sous-réseau,
• une machine sur un autre sous-réseau (utilisation de l’adresse IP de la passerelle),
• une machine sur un réseau différent (utilisation de l’adresse IP de la passerelle).
Exemple :
La carte applicom® a l’adresse IP 140.152.3.25 avec un masque de sous-réseau à
255.255.255.0.
L’adresse est donc de classe B avec un id réseau à 140.152, un id sous-réseau à 3, et un id
machine à 25. Les équipements suivants doivent être interrogés :
• L’équipement 1 d’adresse 140.152.7.10 : id réseau identique (140.152), id sous-réseau
différent (7)
utilisation de la passerelle.
• L’équipement 2 d’adresse 140.152.3.20 :id réseau identique (140.152), id sous-réseau
identique(3), id machine différent (20)
envoi directe à l’équipement.
• L’équipement 3 d’adresse 194.204.26.43 :id réseau différent (classe C)
utilisation de la
passerelle.
GE Fanuc sur Ethernet TCP/IP
• 62 •
- Annexes
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Passerelle
La couche IP (couche 3) de TCP/IP permet un changement de réseau ou de sous-réseau via une
machine dédiée appelée passerelle ou routeur. Cette machine doit avoir au moins deux liens sur
deux réseaux différents.
Lorsque l’adresse de destination se trouve sur un réseau différent, IP utilise donc l’adresse IP de la
passerelle pour envoyer le paquet, cette passerelle se charge de prendre intégralement ce paquet
et de renvoyer sur le réseau destination.
Exemple, passage à un sous-réseau interne :
IP : 140.152.3.10
Passerelle : 140.152.3.1
Masque de sous réseau : 255.255.255.0
Automate 1
applicom
international
PCI2000ETH
Equipement 1
140.152.3.2
Ethernet TCP/IP Réseau 1
140.152.3
140.152.3.1
PASSERELLE
140.152.7.1
Ethernet TCP/IP Réseau 2
140.152.7
140.152.3.25
Equipement 2
IP : 140.152.7.10
Passerelle : 140.152.7.1
Masque de sous réseau : 255.255.255.0
140.152.7.10
Automate 2
Figure 20 : Passerelle IP
La requête destinée à l’équipement 2 d’adresse 140.152.7.10, est envoyée à la passerelle
140.152.3.1 (passage du réseau 140.152.3 à 140.152.7). La passerelle renvoie la requête à l’équipement
2 , ce dernier répond en utilisant la passerelle 140.152.7.1.
GE Fanuc sur Ethernet TCP/IP
• 63 •
- Annexes
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Time-out TCP
Le protocole TCP/IP fournit une couche transport fiable, c’est à dire qu’il gère des procédures de
time-out et de réessais pour l’acquittement des paquets.
Le nombre de réessais est au maximum de 12, et le time-out entre chaque réessai est variable. Ce
temps est calculé au départ à partir d’une estimation du temps « d’aller-retour » d’un paquet sur la
connexion puis augmente au fur et à mesure des éssais de façon exponentielle avec une limite à 64
secondes, ce qui peut donner le plus souvent :
Réessai
Intervalle
(secondes)
4 5
6
24 48
Temps en
secondes
7
64
46.5 94.5
1
0 1.5
3
2
158.5
6
4.5
13
8
64
64
222.5
3
64
286.5
64
350.5
12
10.5
64
64
414.5
478.5
542.5
Fermeture
4
22.5
Figure 21 : Time-out TCP
On s’apercoit rapidement que le temps d’attente pour savoir qu’un paquet n’est pas acquitté peut
être très long : 542.5 secondes soit plus de 9 minutes. L’interface applicom® vous permet de configurer :
le nombre de réessais,
l’intervalle maximum entre deux réessais.
Pour simplifier le calcul du time-out, il est plus facile de fixer l’intervalle maximum entre deux
réessais à 1 seconde et ensuite de « jouer » sur le nombre de réessais, par défaut l’interface applicom®
utilise 2 réessais, ce qui vous donne un time-out de 3 secondes environ.
Sur des réseaux très perturbés ou très saturés (charge supérieure à 30 %), il est préférable de
mettre 4 réessais.
- Entretien de connexion
Les connexions TCP peuvent être entrenenues avec la fonction « entretien de connexion » des
« Paramètres avancés » de TCP/IP (communément appelée « keep alive »). Cet entretien permet à la
connexion de rester active sans qu’il y ait de données qui circulent, de plus si l’équipement partenaire ne
répond plus à cet entretien, la connexion est automatiquement supprimée.
L’interface applicom® permet de valider ou non ce mode de fonctionnement, les caractéristiques
(non modifiables) de ce dernier sont :
fréquence des entretiens : 30 secondes
fréquence des réessais : 20 secondes
nombre d’essais si pas de réponse : 8
GE Fanuc sur Ethernet TCP/IP
• 64 •
- Annexes
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
- Status étendus TCP/IP
Les status étendus pour TCP/IP permettent d’affiner les status liés au protocole, ils sont
accessibles par l’utilitaire « Diagnostics TCP-IP & ISO » en validant le « Mode expert ».
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1061
1064
1065
GE Fanuc sur Ethernet TCP/IP
Ressource temporairement indisponible
Opération démarrée
Opération déjà en cours
Défaut de socket
Adresse destination manquante
Message trop long
Mauvais protocole de socket
Protocole non disponible
Protocole non supporté
Type de socket non supporté
Opération non supportée
Famille de protocole non supportée
Famille d’adresse non supportée par la famille du protocole
Adresse déjà utilisée
Adresse impossible
Pas d'interface réseau
Réseau non accessible
Connexion arrêtée par le réseau sur reset
Connexion interrompue par l’application
Connexion interrompue par le partenaire (reset)
Manque de ressource
Socket déjà connecté
Socket non connecté
Envoi impossible après l’arrêt du socket
Connexion refusée
Machine hôte arrêtée
Destination introuvable
• 65 •
- Annexes
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
9.
- Glossaire
ARP
Address Resolution Protocol : protocole de résolution d’adresse
ASCII
American Standard Code for Information Interchange
AUI
Attachment Unit Interface : interface entre coupleur et transceiver
Canal
Sortie physique d'une carte applicom®
Client
Equipement qui prend l’initiative de la communication
Coupleur
Interface de communication
CSMA/CD
Carrier Sense Multiple Access with Collision Detect : Accès multiple avec écoute de la porteuse et
détection de collision
DATA-BASE
Base de données applicom® de 32 kbits et 32 kmots
EPROM
Composant électronique installé sur l’interface applicom® dans lequel sont mémorisés des
programmes informatiques non effaçables
ICMP
Internet Control Message Protocol : protocole de messages de contrôle utilisant IP
Interface applicom®
Carte de communication de type ISA ou PCI, équipée du noyau temps réel multitâche applicom®
(PC1000, PC2000, PC4000, PC1500PFB,...)
IP
Internet Protocol : protocole inter-réseaux
Item
Définit un élément ou un article unitaire
ITP
Industrial Twisted Pair : double paire torsadée industrielle développée par Siemens
LLC
Logical Link Control
OPC
Ole for Process Control
GE Fanuc sur Ethernet TCP/IP
• 66 •
- Glossaire
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
OSI
Open Systems Interconnection
PCDDE
Serveur DDE applicom®
Port TCP
Numéro qui, associé à l’adresse IP, permet à TCP d’identifier l’application utilisant la connexion
RFC
Request For Comment : ensemble de spécifications décrivant entre autres l’ensemble des
protocoles TCP/IP
SRTP
Service Request Transfer Protocol : protocole GE Fanuc de transfert de requêtes.
TCP
Transmission Control Protocol
UDP
User Datagram Protocol : protocole de transmission simple de packets non fiabilisé (pas de
connexion ni de réessai).
GE Fanuc sur Ethernet TCP/IP
• 67 •
- Glossaire
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
10. - Index
%L
configuration, 22
Adressage IP, 62
Client GE Fanuc Series 90
Performances, 13
Configuration %P, %L, 22
Configuration équipement client
GE Fanuc, 25
Configuration équipement serveur
GE Fanuc Series 90-30, 21
GE Fanuc Series 90-70, 22
Descripteur d'items
Descripteur GE-Fanuc, 46
Descripteur standard, 39
entretien TCP, 65
EPROM, 58
Equipement
Propriétés, 20
Equipements GE Fanuc
Mise en oeuvre, 26
Erreur, 59
Ethernet, 17
Evolution, 58
Fonctionnalité, 5
Fonctions utilisables GE Fanuc
Mode attente, 37
Mode différé, 37
Fonctions utilisables S7
Mode cyclique, 38
Ge Fanuc
Performances, 13
GE Fanuc
Configuration équipement client, 25
GE Fanuc Series 90-30
Configuration équipement serveur, 21
GE Fanuc Series 90-70
Configuration équipement serveur, 22
Général, 15
IP
adresse, 62
masque de sous-réseau, 63
passerelle, 64
Items
Descripteur GE-Fanuc, 46
Descripteur standard, 39
Masque de sous-réseau IP, 63
Mode client, 15
Mode serveur, 15
Multi-requêtes, 6
OSI, 3
Paramètre réseau, 20
Paramètres généraux, 15
GE Fanuc sur Ethernet TCP/IP
• 68 •
- Index
electrical & safety · industrial connectivty · software & electronics · advanced connectivity
Woodhead
Paramètres TCP/IP, 18
Passerelle IP, 64
Performances
GE Fanuc, 13
Retour des fonctions, 59
Status, 59, 61
status TCP, 66
TCP
entretien, 65
status, 66
time-out, 65
TCP/IP, 18
Time-out TCP, 65
GE Fanuc sur Ethernet TCP/IP
• 69 •
- Index

Documents pareils