PL7 INTERBUS Modicon Premium.pdf - Avenir Formation
PL7 INTERBUS Modicon Premium.pdf - Avenir Formation
PL7 INTERBUS Modicon Premium.pdf - Avenir Formation
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
35011066.03<br />
Modules de<br />
Communication pour<br />
Automates <strong>Modicon</strong><br />
<strong>Premium</strong><br />
TSX IBY 100 / TSX IBX 100<br />
07/2008 fre<br />
www.schneider-electric.com
Structure de la documentation<br />
Structure de la documentation<br />
Présentation Ce manuel regroupe la mise en oeuvre matérielle et logicielle des modules<br />
<strong>INTERBUS</strong>.<br />
35011066.03 07/2008 3
Structure de la documentation<br />
4 35011066.03 07/2008
Table des matières<br />
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9<br />
Chapitre 1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
Architecture générale d’un bus de terrain <strong>INTERBUS</strong> . . . . . . . . . . . . . . . . . . . . 13<br />
Bus interstation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
Bus installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
Bus local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
Chapitre 2 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
2.1 Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
Temps de scrutation d’<strong>INTERBUS</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />
Temps de transmission PCP d’un message . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />
Temps de réponse de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
Taux de transmission par station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />
2.2 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />
Chapitre 3 Présentation du module TSX IBY 100. . . . . . . . . . . . . . . . . . . .27<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
3.1 Description du module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
A propos du module TSX IBY 100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
Mode de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />
Connectique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />
3.2 Installation du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />
Comment monter le module sur un rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />
3.3 Spécifications techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />
Compatibilités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />
Normes et caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />
Conditions de service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />
35011066.03 07/2008 5
Chapitre 4 Présentation du module TSX IBX 100 . . . . . . . . . . . . . . . . . . . 43<br />
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />
4.1 Description du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />
A propos du module TSX IBX 100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />
Implantation logique sur le Bus X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />
Signalisation sur la carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />
4.2 Installation du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />
Préliminaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />
Comment configurer l’adresse de la carte sur le Bus X. . . . . . . . . . . . . . . . . . . . 52<br />
Comment configurer l’adresse de base du port interne RS 232 sur<br />
le bus ISA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />
Comment configurer l’interruption utilisée par le module sur le bus ISA . . . . . . . 55<br />
Comment monter le module dans un PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />
Comment configurer le module par le système d’exploitation . . . . . . . . . . . . . . . 60<br />
4.3 Spécifications techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />
Compatibilités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />
Caractéristiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />
Chapitre 5 Mise en oeuvre logicielle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />
5.1 Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />
Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />
Méthodologie de mise en oeuvre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />
Adressage physique ou logique des entrées/sorties . . . . . . . . . . . . . . . . . . . . . . 72<br />
Mise à jour du firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />
5.2 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />
Comment accéder à l’écran de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />
Ecran de configuration du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />
Données à fournir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />
Données résultant du fichier texte *.SVC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />
Convertisseur IBSCNV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />
Comment configurer le module TSX IBY 100 ou TSX IBX 100 . . . . . . . . . . . . . . 86<br />
Dossier de configuration du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br />
5.3 Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />
Services de messagerie PMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />
Représentation des données de variables PMS . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />
Requête PMS : READ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />
Requête PMS : WRITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />
Requête PMS : START . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />
6 35011066.03 07/2008
Requête PMS : STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br />
Requête PMS : IDENTIFICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104<br />
Requête PMS : STATUS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106<br />
Paramètres de gestion : compte-rendus de communication et<br />
d’opération. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />
Services de commande <strong>INTERBUS</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110<br />
Exemples d’utilisation des commandes Start d’IBS et<br />
Acquittement défaut IBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />
Exemples d’utilisation des commandes d’activation et de désactivation<br />
d’un segment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />
Commande PMS de confirmation<br />
(Modules TSX IBX/IBY 100, version minimum :V3.0) . . . . . . . . . . . . . . . . . . . . 117<br />
Commandes utiles de CMD Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119<br />
5.4 Mise au point. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br />
Description de l’écran de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />
Paramètres de mise au point liés aux diagnostic du bus . . . . . . . . . . . . . . . . . 125<br />
Emission de messages PMS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127<br />
Paramètres de mise au point liés aux équipements . . . . . . . . . . . . . . . . . . . . . 129<br />
5.5 Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130<br />
Diagnostic à partir des voyants d’état du module . . . . . . . . . . . . . . . . . . . . . . . 131<br />
Diagnostic à partir des voyants de l’écran de mise au point <strong>PL7</strong> . . . . . . . . . . . 133<br />
Principaux défauts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br />
5.6 Objets langage associés aux modules TSX IBY 100/TSX IBX 100 . . . . . . . . . 136<br />
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />
Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br />
Objets langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143<br />
Gestion des échanges explicites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144<br />
Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br />
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147<br />
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br />
35011066.03 07/2008 7
8 35011066.03 07/2008
Présentation<br />
Objectif du<br />
document<br />
Champ<br />
d'application<br />
Document à<br />
consulter<br />
Commentaires<br />
utilisateur<br />
A propos de ce manuel<br />
Ce manuel s’adresse aux utilisateurs désirant mettre en oeuvre les modules de<br />
communication <strong>INTERBUS</strong> maître :<br />
� TSX IBY 100 sur <strong>Premium</strong>,<br />
� TSX IBX 100 sur PC.<br />
La mise à jour de cette publication prend en compte les fonctionnalités de <strong>PL7</strong> V4.5.<br />
Titre Référence<br />
<strong>INTERBUS</strong> - Manuel de référence Voir documentation<br />
PHOENIX CONTACT<br />
Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com<br />
35011066.03 07/2008 9
A propos de ce manuel<br />
10 35011066.03 07/2008
Présentation<br />
Objet de ce<br />
chapitre<br />
Contenu de ce<br />
chapitre<br />
Généralités<br />
TSX DM IBY 100 11<br />
1<br />
Ce chapitre présente les principales caractéristiques d’une communication sur<br />
<strong>INTERBUS</strong>.<br />
Ce chapitre contient les sujets suivants :<br />
Sujet Page<br />
Présentation 12<br />
Architecture générale d’un bus de terrain <strong>INTERBUS</strong> 13<br />
Bus interstation 14<br />
Bus installation 15<br />
Bus local 16
Généralités<br />
Présentation<br />
Introduction <strong>INTERBUS</strong> est un bus de terrain de type liaison série pour capteurs et actionneurs<br />
répondant aux exigences d'environnement industriel.<br />
Ce bus utilise le procédé de maître/esclave. L’abonné maître gère et coordonne<br />
l’accès au bus. Il émet et reçoit des données de tous les abonnés.<br />
D’autres équipements sont également disponibles sous les catégories suivantes :<br />
� des têtes de station,<br />
� des modules d’entrées/sorties,<br />
� des passerelles <strong>INTERBUS</strong> / AS-i,<br />
� des passerelles / Contrôleur AS-i,<br />
� des variateurs de vitesse ATV 18, 58, 66,<br />
� des ATS46/NEPTUNE,<br />
� des protections électriques LT6,<br />
� des terminaux clavier voyant XBT BB,<br />
� des terminaux d'exploitation XBT-P/E,<br />
� des identifications inductives,<br />
� des interface E/S IP20 Telefast,<br />
� des Momentum,<br />
� des pupitres d’exploitation T CCX 17.<br />
Têtes de station Les têtes de station sont des esclaves <strong>INTERBUS</strong> supportant les fonctions<br />
suivantes :<br />
Modules<br />
d’entrées/sorties<br />
Passerelle<br />
<strong>INTERBUS</strong>/AS-i<br />
� connecter ou déconnecter un bus installation, un bus local ou un bus interstation<br />
secondaire au bus interstation,<br />
� alimenter les modules d'entrées/sorties pour l'électronique du bus,<br />
� régénérer les données dans le bus interstation,<br />
� fournir l'isolation galvanique des segments du bus interstation,<br />
� indiquer les erreurs par une sortie d'alarme libre de potentiel.<br />
Les modules d'entrées/sorties permettent le raccordement des capteurs et des<br />
actionneurs effectuant le contrôle ou la surveillance de machines ou de processus,<br />
au système <strong>INTERBUS</strong>.<br />
AS-i est un bus permettant de descendre au niveau du capteur-actionneur de façon<br />
moins onéreuse qu'<strong>INTERBUS</strong>.<br />
Ce bus est complètement compatible avec <strong>INTERBUS</strong>. Il se connecte par<br />
l'intermédiaire d'une tête de station.<br />
12 TSX DM IBY 100
Architecture générale d’un bus de terrain <strong>INTERBUS</strong><br />
Présentation Une architecture <strong>INTERBUS</strong> comprend :<br />
� un bus interstation,<br />
� des bus installation,<br />
� des bus locaux.<br />
Illustration L’exemple suivant illustre une architecture du bus de terrain <strong>INTERBUS</strong> :<br />
Bus interstation 12,8 km<br />
400 m<br />
maxi<br />
400 m<br />
maxi<br />
400 m<br />
maxi<br />
400 m<br />
maxi<br />
Tête de<br />
station<br />
Tête de station<br />
Alim<br />
24 V DC<br />
Tête de<br />
station<br />
Tête de<br />
station<br />
Maître<br />
Module d’entrées/sorties<br />
50 m maxi.<br />
ATV66<br />
Tête de<br />
station<br />
Alim<br />
24 V DC<br />
Modules d’entrées/sorties IP 65<br />
Alim<br />
24 V DC<br />
50 m maxi.<br />
Alim<br />
24 V DC<br />
Niveau 1 de<br />
dérivation<br />
Niveau 2 de<br />
dérivation<br />
Niveau 3 de<br />
dérivation<br />
Généralités<br />
TSX DM IBY 100 13
Généralités<br />
Bus interstation<br />
Présentation <strong>INTERBUS</strong> possède une structure hiérarchisée. Le bus interstation RB représente<br />
la partie principale de cet anneau. Il couvre ainsi la plus grande distance à l'intérieur<br />
d'un système. Il est composé de segments connectés par des têtes de station.<br />
Caractéristiques Le tableau suivant présente les caractéristiques du bus <strong>INTERBUS</strong> supportées par<br />
TSX IBY 100 / TSX IBX 100.<br />
Caractéristiques physiques<br />
Longueur maximale d’un segment jusqu’à 400 m<br />
Longueur maximale de câble entre ... la carte de couplage et la première tête de<br />
station du bus interstation<br />
400 m<br />
deux têtes de station 400 m<br />
la carte de couplage et la dernière station<br />
du bus interstation<br />
12,8 km<br />
Caractéristiques de transmission<br />
Méthode de transmission liaison RS 485 point à point avec le module TSX IBY<br />
100 / TSX IBX 100<br />
Supports de transmission possibles � ligne à paire torsadée<br />
� liaison fibre optique<br />
� rail guide d’onde<br />
� liaison infrarouge<br />
� collecteur tournant<br />
Taux de transmission<br />
Capacité<br />
500 Kbits/s<br />
Nombre de niveaux de dérivation par<br />
tête de station présente sur le bus RB<br />
principal<br />
16 au maximum<br />
Nombre de têtes de station � 254 au maximum sur bus interstation<br />
Nombre d’entrées/sorties IBS � 2048 entrées et 2048 sorties au maximum pour<br />
les modules TSX IBY/IBX 100 de version<br />
inférieure à V3.0<br />
� 3872 entrées et 3872 sorties, au total 4096<br />
entrées/sorties max<br />
14 TSX DM IBY 100
Bus installation<br />
Généralités<br />
Présentation Le bus installation IRB est une dérivation du bus interstation par la connexion d'une<br />
tête de station au bus interstation.<br />
Caractéristiques Le tableau suivant présente les caractéristiques du bus installation <strong>INTERBUS</strong><br />
supportées par TSX IBY 100 / TSX IBX 100.<br />
Caractéristiques physiques<br />
Longueur maximale de câble entre ... la tête de station et le premier module 50 m<br />
Caractéritiques électriques<br />
la tête de station et le dernier module 50 m<br />
Charge maximale de courant dans le<br />
câble<br />
4,5 A<br />
Caractéristiques de transmission<br />
Méthode de transmission liaison RS 485<br />
Supports de transmission possibles câble spécial assurant :<br />
� l’alimentation 24 V des modules d’entrées/sorties<br />
et des capteurs<br />
� la transmission des données<br />
Taux de transmission 500 Kbits/s<br />
Capacité<br />
Nombre de modules d’entrées/ 40 au maximum<br />
sorties<br />
TSX DM IBY 100 15
Généralités<br />
Bus local<br />
Présentation Le bus local LB est une branche locale du bus interstation dans laquelle une armoire<br />
de contrôle est installée. Le bus local rend possible la construction d'une sousstation<br />
déportée à la fois réglable et rentable.<br />
Le bus est connecté au bus interstation par une tête de station.<br />
Caractéristiques Le tableau suivant présente les caractéristiques du bus local <strong>INTERBUS</strong>.<br />
Caractéristiques physiques<br />
Longueur maximale de câble entre ... la tête de station et le premier module 1,5 m<br />
deux modules 1,5 m<br />
Caractéristiques électriques<br />
la tête de station et le dernier module 10 m<br />
Consommation d’un équipement de 20 à 250 mA<br />
Consommation maximale de courant<br />
Caractéristiques de transmission<br />
800 mA<br />
Méthode de transmission TTL<br />
Supports de transmission possibles câble spécifique<br />
Taux de transmission<br />
Capacité<br />
500 Kbits/s<br />
Nombre de modules d’entrées/<br />
sorties<br />
8 modules différents au maximum<br />
16 TSX DM IBY 100
Présentation<br />
Objet de ce<br />
chapitre<br />
Contenu de ce<br />
chapitre<br />
Caractéristiques<br />
Ce chapitre présente les caractéristiques d’un bus de terrain <strong>INTERBUS</strong>.<br />
Ce chapitre contient les sous-chapitres suivants :<br />
Souschapitre<br />
35011066.03 07/2008 17<br />
2<br />
Sujet Page<br />
2.1 Performances 18<br />
2.2 Restrictions 25
Caractéristiques<br />
2.1 Performances<br />
Présentation<br />
Objet de ce souschapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre présente les performances d’un bus de terrain <strong>INTERBUS</strong>.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Temps de scrutation d’<strong>INTERBUS</strong> 19<br />
Temps de transmission PCP d’un message 20<br />
Temps de réponse de l’application 22<br />
Taux de transmission par station 24<br />
18 35011066.03 07/2008
Temps de scrutation d’<strong>INTERBUS</strong><br />
Caractéristiques<br />
Présentation Le temps de scrutation d'<strong>INTERBUS</strong> est le temps de mise à jour des entrées/sorties.<br />
Il est fonction du nombre de mots DP et PCP échangés cycliquement sur le bus.<br />
Calcul du temps La formule suivante permet de calculer le temps de scrutation :<br />
t = ( 1, 15×<br />
13 × ( 8+ n)<br />
+ 3× m)<br />
× tb + ts + 2 × tp<br />
Paramètres de l’équation<br />
Paramètre Signification<br />
t Temps de scrutation<br />
n Nombre d’octets DP et PCP à transmettre<br />
m Nombre de modules connectés au RB (incluant les têtes de station)<br />
tb Temps de transmission d’un bit (0,002 ms à 500 Kbits/s)<br />
ts Constante de temps interscan du logiciel IBS (0,9 ms)<br />
tp Temps de propagation sur le câble (0,016 ms/Km)<br />
Abaque 1 La figure suivante présente l’abaque du temps de scrutation IBS.<br />
Temps de scrutation <strong>INTERBUS</strong> (ms)<br />
16<br />
15<br />
14<br />
13<br />
12<br />
11<br />
10<br />
9<br />
8<br />
7<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
0<br />
10<br />
20<br />
30<br />
40<br />
50<br />
60<br />
70<br />
80<br />
90<br />
35011066.03 07/2008 19<br />
100<br />
110<br />
120<br />
130<br />
140<br />
150<br />
Nombre d’octets DP et PCP<br />
160<br />
170<br />
180<br />
190<br />
200<br />
210<br />
220<br />
230<br />
240<br />
250
Caractéristiques<br />
Temps de transmission PCP d’un message<br />
Présentation Le temps de transmission d’un message est le temps entre l’émission du messages<br />
et la réception du compte-rendu.<br />
Abaque 2 La figure suivante présente l’abaque du nombre de cycle Gm d’un message sur<br />
<strong>INTERBUS</strong>.<br />
Nombre de cycle G m<br />
140<br />
120<br />
100<br />
80<br />
60<br />
40<br />
20<br />
0<br />
0<br />
10<br />
20<br />
30<br />
40<br />
Nombre d’octets<br />
20 35011066.03 07/2008<br />
50<br />
60<br />
70<br />
80<br />
90<br />
100<br />
110<br />
1 mot<br />
2<br />
4<br />
120
Exemple de<br />
calcul<br />
Caractéristiques<br />
L’exemple porte sur l’émission d’une requête d’écriture de 39 octets. En réception,<br />
le compte rendu a une taille de 4 octets.<br />
Le tableau regroupe les différents éléments pour le calcul du temps de transmission<br />
Nombre de mots PCP (Bande passante) 1 2 4<br />
Temps de scrutation IBS (en ms, obtenu d’après<br />
l’abaque 1)<br />
3 3 3<br />
Envoi de la requête d’écriture de 39 octets<br />
Nombre de cycle Gm (d’après l’abaque 2) 39 13 6<br />
TD1 = Gm * temps de scrutation +10 (en ms)<br />
Réception du compte-rendu de 4 octets<br />
127 49 28<br />
Nombre de cycle Gm (d’après l’abaque 2) 4 2 1<br />
TD2 = Gm * temps de scrutation +10 (en ms)<br />
Temps de transmission de la requête<br />
22 16 13<br />
= TD1 + TD2 (en ms) 149 65 41<br />
35011066.03 07/2008 21
Caractéristiques<br />
Temps de réponse de l’application<br />
Présentation Le temps de réponse de l'application est un temps de réponse logique ne prenant<br />
pas en compte les temps de filtrage et de réponse des interfaces capteurs et<br />
actionneurs.<br />
C’est le temps écoulé entre l'acquisition d'une entrée et le positionnement d'une<br />
sortie sur le bus <strong>INTERBUS</strong>.<br />
Illustration L’exemple suivant illustre le temps de réponse d’une application.<br />
Exemple de<br />
temps de<br />
réponse<br />
E 1<br />
Maître<br />
S 1<br />
Temps de cycle de la tâche<br />
MAST : 25 ms<br />
Le tableau ci-dessous donne un exemple de temps de réponse mesuré pour la<br />
configuration d’un bus spécifique.<br />
Nombre de mots<br />
utilisés<br />
%IW %Q<br />
W<br />
Mode<br />
CPU<br />
Temps de<br />
scrutation<br />
<strong>INTERBUS</strong>_S<br />
(ms)<br />
Temps de scrutation<br />
automate (ms)<br />
22 35011066.03 07/2008<br />
E 1<br />
Temps de réponse<br />
S 1<br />
Temps de réponse<br />
mesuré (ms)<br />
PCP moyenne min. max. moyenne min. max.<br />
56 56 2 Cyclique 4,8 5 2 13 39 30 77<br />
56 56 2 Periodique 4,8 25 - - 74 60 101<br />
103 118 5 Cyclique 9,7 4 2 11 80 58 117<br />
128 128 5 Cyclique 11,4 6 3 12 88 68 135
Calcul du temps<br />
de réponse<br />
Cette formule est utilisée pour le calcul du temps de réponse maximal.<br />
� Tmax (ms)= 2*Tplc_max + 9*Tibs + Tinput + Tsoft, avec :<br />
� Tplc_max = temps de scrutation automate maximal en ms,<br />
� Tibs = temps de scrutation IBS en ms,<br />
� Tinput = temps de retard en entrée en ms = 3 ms,<br />
� Tsoft = temps de scrutation du logiciel = 5 ms.<br />
Caractéristiques<br />
Note : le temps de réponse dépends du temps de scrutation automate et du bus<br />
<strong>INTERBUS</strong>. La formule précédente donne une valeur dans le cas plus défavorable<br />
pour les temps de réponse.<br />
35011066.03 07/2008 23
Caractéristiques<br />
Taux de transmission par station<br />
Présentation Le taux de transmission dépend de la bande passante du canal PCP (1 octet<br />
d'information de contrôle + n octets de messages de données utilisateur) et du<br />
temps de scrutation d'<strong>INTERBUS</strong>.<br />
Si la bande-passante est de<br />
...<br />
un mot par cycle sur le canal<br />
PCP<br />
deux mots par cycle sur le<br />
canal PCP<br />
quatre mots par cycle sur le<br />
canal PCP<br />
Et si le temps de scrutation<br />
est de ...<br />
Alors le taux de<br />
transmission vaut ...<br />
3,27 ms 2,45 Kbits/s<br />
4,94 ms 1,62 Kbits/s<br />
8,27 ms 0,97 Kbits/s<br />
3,27 ms 7,34 Kbits/s<br />
4,94 ms 4,86 Kbits/s<br />
8,27 ms 2,90 Kbits/s<br />
3,27 ms 17,13 Kbits/s<br />
4,94 ms 11,34 Kbits/s<br />
8,27 ms 6,77 Kbits/s<br />
24 35011066.03 07/2008
2.2 Restrictions<br />
Restrictions<br />
Présentation<br />
Caractéristiques<br />
AVERTISSEMENT<br />
<strong>INTERBUS</strong> 4ième Génération<br />
Le module d’interface <strong>INTERBUS</strong> AS-BDEA-202 ne supporte pas le<br />
firmware <strong>INTERBUS</strong> de 4ième Génération. Si le module AS-BDEA-202<br />
est placé après des équipements <strong>INTERBUS</strong> qui ont un nombre impair<br />
de modules de 2 ou 4 bits, l’addressage en sortie du AS-BDEA-202 est<br />
faux. Pour cette raison n’utilisez pas le module AS-BDEA-202 dans des<br />
configurations <strong>INTERBUS</strong> avec les modules TSX IBY 100 ou<br />
TSX IBX 100.<br />
Le non-respect de ces instructions peut provoquer la mort, des<br />
blessures graves ou des dommages matériels.<br />
35011066.03 07/2008 25
Caractéristiques<br />
26 35011066.03 07/2008
Présentation<br />
Objet de ce<br />
chapitre<br />
Contenu de ce<br />
chapitre<br />
Présentation du module<br />
TSX IBY 100<br />
35011066.03 07/2008 27<br />
3<br />
Ce chapitre présente les principales caractéristiques techniques du module<br />
TSX IBY 100.<br />
Ce chapitre contient les sous-chapitres suivants :<br />
Souschapitre<br />
Sujet Page<br />
3.1 Description du module 28<br />
3.2 Installation du module 34<br />
3.3 Spécifications techniques 36
Coupleur TSX IBY 100<br />
3.1 Description du module<br />
Présentation<br />
Objet de ce<br />
sous-chapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre présente l’aspect physique du module et son fonctionnement.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
A propos du module TSX IBY 100 29<br />
Mode de marche 31<br />
Connectique 32<br />
28 35011066.03 07/2008
A propos du module TSX IBY 100<br />
Coupleur TSX IBY 100<br />
Présentation Le module de communication TSX IBY 100 permet la communication dans une<br />
architecture <strong>INTERBUS</strong>.<br />
Ce module offre les services <strong>INTERBUS</strong> suivants :<br />
Description<br />
physique<br />
� le canal de paramétrage DP,<br />
� le service de messagerie PMS,<br />
� le prétraitement (preprocessing),<br />
� l’adressage logique,<br />
� la segmentation du bus interstation,<br />
� la passerelle <strong>INTERBUS</strong>/AS-i.<br />
Le module TSX IBY 100 est un module simple format à insérer dans n'importe quel<br />
emplacement d'un rack principal ou d'extension d'une station automate <strong>Premium</strong>.<br />
Ce module se compose des éléments suivant<br />
35011066.03 07/2008 29<br />
1<br />
2<br />
3
Coupleur TSX IBY 100<br />
Eléments Le tableau suivant décrit les différents éléments constituant le module TSX IBY 100.<br />
Repère Type d’élément Fonction<br />
1 Bloc de signalisation Il est constitué de 6 voyants lumineux permettant<br />
de visualiser l’état du module et d’effectuer un<br />
diagnostic. Voir Diagnostic à partir des voyants<br />
d’état du module, p. 131.<br />
2 Connecteur femelle RS 232<br />
Sub-D 9 points<br />
3 Connecteur femelle RS 485<br />
Sub-D 9 points<br />
Il permet la connexion avec un ordinateur PC<br />
équipé du logiciel CMD Tool. Voir Logicielles,<br />
p. 38.<br />
Il assure la connexion avec le bus de terrain<br />
<strong>INTERBUS</strong>.<br />
Ce connecteur sert de point de départ et d'arrivée<br />
au bus interstation (topologie en anneau).<br />
30 35011066.03 07/2008
Mode de marche<br />
Coupleur TSX IBY 100<br />
Présentation Le graphique suivant décrit les modes de marche des modules TSX IBY 100.<br />
Graphe général Le mode de marche est le suivant :<br />
Arrêt du module<br />
Module configuré<br />
Reset<br />
Configuration<br />
Module hors tension<br />
Fonction de<br />
communication<br />
Module non configuré<br />
Mise sous tension<br />
Module en phase<br />
d’auto-tests<br />
Auto-tests OK<br />
Fonctionnement � Le module <strong>INTERBUS</strong> est en mode RUN : les données s’échangent sur le bus.<br />
� La tâche applicative est en mode RUN : les entrées/sorties sont mise à jour.<br />
� La tâche applicative est en mode STOP :<br />
� les entrées sont mise à jour,<br />
� les sorties sont en repli (maintenues ou remises à zéro).<br />
35011066.03 07/2008 31
Coupleur TSX IBY 100<br />
Connectique<br />
Connecteur<br />
RS 232-C<br />
Le raccordement entre le module TSX IBY 100 et le PC est effectué par un câble de<br />
référence 990 NAA 263 20.<br />
La connectique de la prise RS 232-C du module est la suivante :<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
Le tableau suivant présente le connectique :<br />
Repère Description<br />
1 Non connecté<br />
2 D2 (RXD) : entrée<br />
3 D1 (TXD) : sortie<br />
4 Non connecté<br />
5 E2 (GND) : masse<br />
6 Réservé<br />
7 S2 (RTS) : demande à transmettre<br />
8 M2 (CTS) : prêt à transmettre<br />
9 Non connecté<br />
32 35011066.03 07/2008
Connecteur<br />
RS 485<br />
Coupleur TSX IBY 100<br />
La connectique de la prise RS 485 permettant de raccorder le modulemodule au bus<br />
est la suivante :<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
Le tableau suivant présente le connectique :<br />
Repère Description<br />
1 DO : sortie<br />
2 DI : entrée<br />
3 COM : masse (isolée)<br />
4 GND : masse interface fibre optique<br />
5 VCC : alimentation interface fibre optique<br />
6 NOT DO : sortie inversée logiquement<br />
7 NOT DI : entrée inversée logiquement<br />
8 Vcc : alimentation supplémentaire pour fibre optique<br />
9 Non connecté<br />
35011066.03 07/2008 33
Coupleur TSX IBY 100<br />
3.2 Installation du module<br />
Comment monter le module sur un rack<br />
Prérequis Le montage et le démontage d'un module peut être effectué sous tension.<br />
L'insertion / extraction sous tension du module doit être faite par vissage / dévissage<br />
manuel afin d'assurer un séquencement adéquat de la connexion / déconnexion des<br />
signaux sur le X-Bus.<br />
L'utilisation d'un tournevis électrique ne permet pas d'assurer ce séquencement.<br />
34 35011066.03 07/2008
Coupleur TSX IBY 100<br />
Marche à suivre La procédure suivante indique comment monter un module TSX IBY 100 sur un<br />
rack.<br />
Etape Action Illustration<br />
1 Positionnez les<br />
ergots situés à<br />
l'arrière du module<br />
dans les trous de<br />
centrage situés à la<br />
partie inférieure du<br />
rack.<br />
2 Faîtes pivoter le<br />
module afin de<br />
l'amener en contact<br />
avec le rack.<br />
3 Solidarisez le<br />
module avec le rack<br />
par vissage de la<br />
vis située à la partie<br />
supérieure du<br />
module.<br />
35011066.03 07/2008 35<br />
1<br />
2<br />
3
Coupleur TSX IBY 100<br />
3.3 Spécifications techniques<br />
Présentation<br />
Objet de ce souschapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre présente les spécifications techniques d’utilisation d’une<br />
communication <strong>INTERBUS</strong> avec le module TSX IBY 100.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Compatibilités 37<br />
Normes et caractéristiques 39<br />
Conditions de service 40<br />
36 35011066.03 07/2008
Compatibilités<br />
Coupleur TSX IBY 100<br />
Matérielles Le module TSX IBY 100 nécessite l’utilisation d’un automate de la famille <strong>Premium</strong>.<br />
Le tableau décrit le nombre de module TSX IBY 100 disponibles par processeur.<br />
Version du<br />
processeur<br />
Type du processeur Nombre de<br />
modules<br />
TSX PMX PCX<br />
V3.0 P57 102 P57 102 57 1012 0<br />
P57 202/252<br />
P57 302/352<br />
P57 402/352<br />
Le module TSX IBY 100 peut gérer :<br />
P57 202/352/<br />
452<br />
57 3512 1<br />
≥V3.3 P57 102 P57 102 57 1012 0<br />
P57 202/252 P57 202 - 1<br />
P57 302/352 P57 352 57 3512 2<br />
P57 402/452 P57 452<br />
≥V5.0 P57 103/153 - - 0<br />
P57 203/2623/<br />
253/2823<br />
- 57 203 1<br />
P57 303/353/<br />
3623/453/4823<br />
- 57 353 2<br />
� 254 esclaves au maximum pour les modules de version inférieure à V3.0,<br />
� 510 esclaves au maximum pour les modules de version V3.0 ou supérieure.<br />
35011066.03 07/2008 37
Coupleur TSX IBY 100<br />
Logicielles Le module TSX IBY 100 est compatible avec les logiciels CMD Tool de version<br />
V4.41 ou supérieure. Ce logiciel permet de configurer la topologie d'application,<br />
d'effectuer la mise au point et le diagnostic du bus de terrain <strong>INTERBUS</strong>.<br />
Le convertisseur est compatible avec les logiciels <strong>PL7</strong> à partir de la version V3.3 et<br />
CMD Tool à partir de la version V4.41.<br />
Le tableau suivant présente le nombre de mots d’entrées/sorties (%IW/%QW)<br />
échangés en un cycle automate en fonction de la version du module et de la version<br />
du logiciel <strong>PL7</strong>.<br />
Version de TSX IBY 100 Version de <strong>PL7</strong> Nombre de mots d’entrées/<br />
sorties<br />
Inférieure à V3.0 V3.0 ou supérieure 128 mots<br />
V3.0 ou supérieure Inférieure à V4.0 128 mots<br />
V4.0 ou supérieure 242 mots<br />
38 35011066.03 07/2008
Normes et caractéristiques<br />
Coupleur TSX IBY 100<br />
Normes Le coupleur de communication TSX IBY 100 satisfait aux normes internationales<br />
suivantes :<br />
Caractéristiques<br />
électriques<br />
Normes CE CEI 1131-2 / CENELEC (50081-2)<br />
Normes américaines UL508<br />
Normes canadiennes CSA C22.2 N°.142-M1987<br />
Le coupleur TSX IBY 100 est conçu pour satisfaire aux normes suivantes :<br />
� Classification marine :<br />
� Germanischer Lloyd<br />
� Registres Lloyds<br />
� Det Norsk Veritas<br />
� Bureau Veritas<br />
� Alimentation logique V c.c. : 5 V c.c. fournies par l'alimentation du rack<br />
� Consommation de courant 5 V : 400 mA<br />
35011066.03 07/2008 39
Coupleur TSX IBY 100<br />
Conditions de service<br />
Températures de<br />
fonctionnement<br />
� Température ambiante de fonctionnement : 0°C à +60°C<br />
Hygrométrie � Humidité relative : 10% à 95% (sans condensation)<br />
Tenue<br />
mécanique<br />
Tenue aux<br />
décharges<br />
électrostatiques<br />
Tenue aux<br />
parasites HF<br />
Tenue aux<br />
parasites BF<br />
� Immunité aux vibrations : conforme à la norme IEC 68-2-6, essai Fc<br />
� Immunité aux chocs : conforme à la norme IEC 68-2-27, essai Ea<br />
� Immunité aux décharges électrostatiques : conforme à la norme IEC 1000-4-2,<br />
niveau 3<br />
Note : niveau minimum dans les conditions d’essais définies par les normes.<br />
� Immunité aux champs électromagnétiques rayonnés : conforme à la norme IEC<br />
1000-4-3, niveau 3<br />
� Immunité aux transitoires rapides en salves : conforme à la norme IEC 1000-4-4,<br />
niveau 3<br />
� Immunité aux ondes oscillatoires amorties : conforme à la norme IEC 1000-4-12,<br />
niveau 3<br />
Note : niveau minimum dans les conditions d’essais définies par les normes.<br />
� Conforme aux prescriptions de la norme IEC 1131-2<br />
40 35011066.03 07/2008
Traitement de<br />
protection des<br />
automates<br />
Prescriptions<br />
relatives au<br />
transport et<br />
stockage<br />
Coupleur TSX IBY 100<br />
Les automates <strong>Premium</strong> répondent aux exigences du traitement TC (TC : traitement<br />
tout climat).<br />
Pour des installations en atelier de production industrielle ou en ambiance<br />
correspondant au traitement TH (TH : traitement pour ambiances chaudes et<br />
humides), les automates <strong>Premium</strong> doivent être incorporés dans des enveloppes de<br />
protection minimale IP54 prescrites par les normes IEC 664 et NF C 20 040.<br />
Rappels<br />
Les automates <strong>Premium</strong> présentent un indice de protection IP20. Ils peuvent donc<br />
être installés sans enveloppe dans des locaux à accès réservé ne dépassant pas le<br />
degré de pollution 2 (salle de contrôle ne comportant ni machine, ni activité de<br />
production de poussières).<br />
Note : dans le cas où une position n'est pas occupée par un module, il est<br />
nécessaire de monter dans celle-ci un cache de protection TSX RKA 02.<br />
Ces prescriptions sont conformes aux prescriptions de la norme IEC 1131-2.<br />
� Température de stockage : -25°C à +70°C<br />
� Humidité relative : 5% à 95% (sans condensation)<br />
35011066.03 07/2008 41
Coupleur TSX IBY 100<br />
42 35011066.03 07/2008
Présentation<br />
Objet de ce<br />
chapitre<br />
Contenu de ce<br />
chapitre<br />
Présentation du module<br />
TSX IBX 100<br />
35011066.03 07/2008 43<br />
4<br />
Ce chapitre présente les principales caractéristiques techniques du module<br />
TSX IBX 100.<br />
Ce chapitre contient les sous-chapitres suivants :<br />
Souschapitre<br />
Sujet Page<br />
4.1 Description du module 44<br />
4.2 Installation du module 50<br />
4.3 Spécifications techniques 61
Module TSX IBX 100<br />
4.1 Description du module<br />
Présentation<br />
Objet de ce<br />
sous-chapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre présente l’aspect physique du module et son fonctionnement.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
A propos du module TSX IBX 100 45<br />
Implantation logique sur le Bus X 48<br />
Signalisation sur la carte 49<br />
44 35011066.03 07/2008
A propos du module TSX IBX 100<br />
Module TSX IBX 100<br />
Présentation Le module de communication TSX IBX 100 permet la communication dans une<br />
architecture <strong>INTERBUS</strong>.<br />
PC<br />
PCX 57<br />
TSX IBX 100<br />
Ce module offre les services <strong>INTERBUS</strong> suivants :<br />
<strong>INTERBUS</strong><br />
� le canal de paramétrage DP,<br />
� le service de messagerie PMS,<br />
� le prétraitement (preprocessing),<br />
� l’adressage logique,<br />
� la segmentation du bus interstation,<br />
� la passerelle <strong>INTERBUS</strong>/AS-i.<br />
35011066.03 07/2008 45<br />
Bus X<br />
Modules d’entrées/sorties
Module TSX IBX 100<br />
Description<br />
physique<br />
Le module TSX IBX 100 occupe mécaniquement et électriquement un emplacement<br />
sur le bus ISA.<br />
Ce module se compose des éléments suivant<br />
11<br />
46 35011066.03 07/2008<br />
10<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9
Module TSX IBX 100<br />
Eléments Le tableau suivant décrit les différents éléments constituant le module TSX IBY 100.<br />
Repère Type d’élément Fonction<br />
1 Bloc de signalisation Il est constitué de 7 voyants lumineux permettant<br />
de visualiser l’état du module et d’effectuer un<br />
diagnostic. Voir Diagnostic à partir des voyants<br />
d’état du module, p. 131.<br />
2 Micro-interrupteurs Ils permettent le codage de l’adresse du rack et de<br />
la position du module.<br />
3 Terminaison de ligne A/ du<br />
Bus X<br />
Il assure l’adaptation d’impédance du Bus X.<br />
4 Connecteur Il permet le raccordement du Bus X sur le<br />
processeur PCX 57.<br />
5 Connecteur femelle RS 232<br />
Sub-D 9 points<br />
6 Bouton RESET à pointe de<br />
crayon<br />
7 Voyant de signalisation ERR -<br />
8 Connecteur femelle RS 485<br />
Sub-D 9 points<br />
Il permet la connexion avec un ordinateur PC<br />
équipé du logiciel CMD Tool. Voir Logicielles,<br />
p. 63.<br />
Il provoque une reprise à chaud du module lorsqu’il<br />
est actionné.<br />
Il assure la connexion avec le bus de terrain<br />
<strong>INTERBUS</strong>.<br />
Ce connecteur sert de point de départ et d'arrivée<br />
au bus interstation (topologie en anneau).<br />
9 Connecteur ISA 16 bits Il permet la connexion avec le PC hôte pour<br />
l’utilisation du logiciel CMD Tool (si installé sur le<br />
poste).<br />
10 Micro-interrupteurs rotatifs<br />
IRQ<br />
11 Micro-interrupteurs rotatifs<br />
des adresses<br />
Il permet la sélection de l’interruption IRQ, utilisée<br />
par le port interne RS 232 sur le bus ISA.<br />
Il permet de coder les adresses des entrées/sorties<br />
sur le port interne RS 232.<br />
35011066.03 07/2008 47
Module TSX IBX 100<br />
Implantation logique sur le Bus X<br />
Présentation Le module TSX IBX 100 occupe logiquement le même emplacement qu'un module<br />
TSX IBY 100. La position normalement occupée par un module de type TSX IBY<br />
100 sera vacant (emplacement virtuel du module TSX IBX 100).<br />
Le raccordement du module TSX IBX 100 sur le Bus X est assuré par une nappe<br />
flottante interne avec un processeur de type PCX.<br />
Principe L'emplacement correspondant à l'adresse du module TSX IBX 100 (physiquement<br />
libre sur le rack) ne doit jamais être utilisé par un autre module.<br />
Pour que le module TSX IBX 100 prenne connaissance de son adresse sur le<br />
Bus X, il est nécessaire de configurer celle-ci à l'aide de micro-interrupteurs<br />
présents sur le module. Voir Comment configurer l’adresse de base du port interne<br />
RS 232 sur le bus ISA, p. 53 et voir Comment configurer l’interruption utilisée par le<br />
module sur le bus ISA, p. 55.<br />
Illustration La figure suivante présente une configuration utilisant le module TSX IBX 100.<br />
PC<br />
PCX 57<br />
TSX IBX 100<br />
Adresse rack : 0<br />
Adresse position : 03<br />
PS 00 03<br />
48 35011066.03 07/2008
Signalisation sur la carte<br />
Module TSX IBX 100<br />
Présentation Des voyants lumineux sur la carte permettent de visualiser l’état du module et du<br />
réseau <strong>INTERBUS</strong>. La signalisation est conforme au standard <strong>Premium</strong> et<br />
<strong>INTERBUS</strong>.<br />
Illustration Les voyants se présentent ainsi :<br />
Signification des<br />
voyants<br />
RUN<br />
COM<br />
FAIL<br />
ERR<br />
I/O<br />
BSA<br />
COL<br />
Les voyants RUN, ERR, COM, I/O, FAIL(ou HF), BSA sont équivalents au module<br />
TSX IBY 100 et permettent d’effectuer un diagnostic du module et du bus. Voir<br />
Diagnostic à partir des voyants d’état du module, p. 131.<br />
Le voyant COL permet de détecter un conflit d’adresse :<br />
� COL est allumé si un module a les mêmes adresses rack et position sur le Bus X.<br />
� COL est éteint si aucun conflit n’est détecté.<br />
35011066.03 07/2008 49
Module TSX IBX 100<br />
4.2 Installation du module<br />
Présentation<br />
Objet de ce souschapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre présente les opérations pour installer un module TSX IBX 100 sur<br />
un rack.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Préliminaires 51<br />
Comment configurer l’adresse de la carte sur le Bus X 52<br />
Comment configurer l’adresse de base du port interne RS 232 sur le bus ISA 53<br />
Comment configurer l’interruption utilisée par le module sur le bus ISA 55<br />
Comment monter le module dans un PC 57<br />
Comment configurer le module par le système d’exploitation 60<br />
50 35011066.03 07/2008
Préliminaires<br />
Module TSX IBX 100<br />
Présentation Avant d’installer le module TSX IBX 100 dans le PC, il est nécessaire de prendre<br />
certaines précautions et d’effectuer certaines opérations.<br />
Précautions à<br />
prendre lors de<br />
l’installation<br />
Opérations<br />
préliminaires<br />
Il est conseillé de limiter les charges d'électricité statique, responsables de dégâts<br />
importants dans les circuits électroniques :<br />
� Tenez la carte par les bords, ne touchez pas les connecteurs ni l'ensemble des<br />
circuits visibles.<br />
� Ne sortez pas la carte de son emballage protecteur antistatique avant d'être prêt<br />
à l'installer dans le PC.<br />
� Si possible, reliez vous à la terre pendant les manipulations.<br />
� Ne posez pas la carte sur une surface métallique.<br />
� Evitez les mouvements superflus car l'électricité statique est induite par les<br />
vêtements, les moquettes et les meubles.<br />
Avant d’installer la carte dans le PC, vous devez effectuer les opérations<br />
préliminaires suivantes.<br />
Etape Action<br />
1 Configurez l’adresse de la carte sur le Bus X.<br />
2 Configurez l’adresse I/O de base utilisée par le module sur le port interne RS<br />
232 sur le bus ISA.<br />
3 Configurez l’interruption utilisée par le module sur le bus ISA.<br />
4 Installez le module dans le PC.<br />
35011066.03 07/2008 51
Module TSX IBX 100<br />
Comment configurer l’adresse de la carte sur le Bus X<br />
Présentation Ces adresses devront être les mêmes que celles qui seront configurées dans l'écran<br />
de configuration du logiciel <strong>PL7</strong>.<br />
Cette configuration se fait à l'aide des micro-interrupteurs situés sur la carte<br />
TSX IBX 100.<br />
Marche à suivre Cette configuration se fait à l'aide des micro-interrupteurs situés sur la carte<br />
TSX IBX 100. Voir Implantation logique sur le Bus X, p. 48.<br />
Etape Action<br />
1 Sélectionnez l’adresse du rack.<br />
2 Sélectionnez la position du module (position virtuelle du module dans le rack).<br />
Exemple Dans cette exemple, le module TSX IBX 100 se situe dans le rack 0 à la position 3.<br />
1 2 3 4 5 6 7 8<br />
RACK MOD<br />
52 35011066.03 07/2008<br />
ON
Module TSX IBX 100<br />
Comment configurer l’adresse de base du port interne RS 232 sur le bus ISA<br />
Présentation Le port interne RS 232 utilise 8 adresses consécutives dans l'espace entrée/sortie<br />
(I/O) du bus ISA et une interruption IRQ. Avant de configurer le port, il convient de<br />
déterminer un espace entrée/sortie (I/O) et une interruption dans le PC en utilisant<br />
les utilitaires classiques sous Windows XP Professionnel.<br />
Note : Windows VISTA Professionnel Edition 32 ne supporte pas le bus ISA.<br />
Marche à suivre Cette configuration s'effectue à l'aide de micro-interrupteur rotatif qui désigne par sa<br />
position l'adresse du port interne de communication.<br />
Etape Action<br />
1 Sélectionnez la position correspondant à l’adresse du port de communication.<br />
Note : cette adresse devra être le même que celle qui sera configurée sous<br />
Windows.<br />
Exemple Dans cette exemple, le module TSX IBX 100 se situe à l’adresse 3F8.<br />
1234 5 6 7 89 0<br />
35011066.03 07/2008 53
Module TSX IBX 100<br />
Plage d’adresse La position du micro-interrupteur définit l’adresse de base suivante :<br />
Position Port de communication Adresse (hexa.) Remarque<br />
0 Aucun - -<br />
1 COM 1 3F8 Standard<br />
2 COM 2 2F8 Standard<br />
3 COM 3 3E8 Standard<br />
4 COM 4 2E8 Standard<br />
5 COM 5 250 Non standard<br />
6 COM 6 258 Non standard<br />
7 COM 7 260 Non standard<br />
8 COM 8 268 Non standard<br />
9 COM 9 270 Non standard<br />
54 35011066.03 07/2008
Comment configurer l’interruption utilisée par le module sur le bus ISA<br />
Module TSX IBX 100<br />
Présentation Le port interne RS 232 utilise 8 adresses consécutives dans l'espace entrée/sortie<br />
(I/O) du bus ISA et une interruption IRQ. Avant de configurer le port, il convient de<br />
déterminer un espace entrée/sortie (I/O) et une interruption dans le PC en utilisant<br />
les utilitaires classiques sous Windows XP Professionnel.<br />
Note : il est rappelé que l'interruption est fonction du port de communication.<br />
Note : Windows VISTA Professionnel Edition 32 ne supporte pas le bus ISA.<br />
Marche à suivre Cette configuration se fait à l'aide d'un micro-interrupteur rotatif qu'il faut placer en<br />
regard de l'interruption à sélectionner.<br />
Etape Action<br />
1 Sélectionnez la position correspondant à l’interruption.<br />
Note : cette adresse devra être le même que celle qui sera configurée sous<br />
Windows.<br />
Exemple Dans cette exemple, le module TSX IBX 100 se situe à l’interruption INT3.<br />
1234 5 6 7 89 0<br />
35011066.03 07/2008 55
Module TSX IBX 100<br />
Plage d’adresse La position du micro-interrupteur définit l’adresse de base suivante :<br />
Position IRQ Remarque<br />
0 INT 10 Non standard<br />
1 INT 11 Non standard<br />
2 INT 2/9 Non standard<br />
3 INT 3 Standard : correspond aux ports COM 2 et COM 4<br />
4 INT 4 Standard : correspond aux ports COM 1 et COM 3<br />
5 INT 5 Non standard<br />
6 INT 12 Non standard<br />
7 INT 15 Non standard<br />
8 Aucun Non utilisé<br />
9 Aucun Non utilisé<br />
56 35011066.03 07/2008
Comment monter le module dans un PC<br />
Module TSX IBX 100<br />
Prérequis Avant l'installation de cartes dans un PC, il est nécessaire de mettre le PC hôte hors<br />
tension et d’ouvrir le capot du PC.<br />
La mise en oeuvre d'une carte TSX IBX 100 nécessite au préalable l'installation d'un<br />
processeur de type PCX 57 dans le PC hôte. Voir Compatibilités matérielles.<br />
Il est conseillé de se reporter à l'instruction de service du processeur PCX 57 s’il<br />
n’est pas présent dans le PC hôte.<br />
Marche à suivre La procédure suivante indique comment monter un module TSX IBX 100 dans un<br />
PC et son raccordement avec le processeur PCX 57.<br />
Etape Action Illustration<br />
1 Enlevez de son emplacement la<br />
terminaison de ligne A/ située sur<br />
le processeur PCX 57.<br />
2 Mettez en lieu et place la carte<br />
fille fournie avec la carte<br />
TSX IBX 100.<br />
35011066.03 07/2008 57<br />
1<br />
2
Module TSX IBX 100<br />
Etape Action Illustration<br />
3 Brochez, sur la carte<br />
TSX IBX 100, à l'emplacement<br />
prévu la nappe fournie.<br />
4 Placez les pieds de centrage et<br />
de fixation fournis sur la carte<br />
TSX IBX 100.<br />
5 Mettez en place la terminaison de<br />
ligne A/ (récupérée sur le<br />
processeur) sur la carte<br />
TSX IBX 100.<br />
58 35011066.03 07/2008<br />
3<br />
4<br />
5
Etape Action Illustration<br />
6 Connectez la carte TSX IBX 100<br />
au bus ISA.<br />
7 Fixer la carte TSX IBX 100 au<br />
PC.<br />
8 Raccordez la nappe sur le<br />
connecteur de la carte fille<br />
installée à l’étape 2<br />
9 Fermez le capot et mettez le PC sous tension.<br />
Module TSX IBX 100<br />
35011066.03 07/2008 59<br />
7<br />
8<br />
6
Module TSX IBX 100<br />
Comment configurer le module par le système d’exploitation<br />
Présentation La procédure pour configurer la carte TSX IBX 100 est standard à la procédure d'un<br />
ajout de périphérique sous Windows XP Professionnel.<br />
Note : Windows VISTA Professionnel Edition 32 ne supporte pas la carte<br />
TSX IBX 100.<br />
Il vous est recommandé de se reporter aux instructions de mise en place d'un port<br />
de communication.<br />
Marche à suivre Pour le système d'exploitation Windows XP Professionnel, il vous est recommandé,<br />
au cours de la marche à suivre, de :<br />
Etape Action<br />
1 Sélectionnez Non à la question Souhaitez-vous que Windows recherche de<br />
nouveaux matériels à votre place ?<br />
2 Sélectionnez Type de matériel → Ports (COM & LPT).<br />
3 Sélectionnez Constructeurs → (types de port standards)<br />
4 Sélectionnez Modèles → Port de communication<br />
5 Saisissez les adresses d’entrée/sortie I/O et les interruptions IRQ.<br />
60 35011066.03 07/2008
4.3 Spécifications techniques<br />
Présentation<br />
Objet de souschapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Module TSX IBX 100<br />
Ce sous-chapitre présente les spécifications techniques d’utilisation d’une<br />
communication <strong>INTERBUS</strong> avec le module TSX IBX 100.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Compatibilités 62<br />
Caractéristiques 64<br />
35011066.03 07/2008 61
Module TSX IBX 100<br />
Compatibilités<br />
Matérielles Le module TSX IBX 100 nécessite l’utilisation d’un automate de type PCX 57.<br />
Le tableau décrit le nombre de module TSX IBX 100 disponibles par processeur.<br />
Version du processeur Type processeur PCX Nombre de modules<br />
V3.0 57-1012 0<br />
57-3512 1<br />
V3.3 57-1012 0<br />
57-3512 2<br />
V5.0 57-203 1<br />
57-353 2<br />
Le module TSX IBX 100 peut gérer :<br />
� 254 esclaves au maximum pour les modules de version inférieure à V3.0,<br />
� 510 esclaves au maximum pour les modules de version V3.0 ou supérieure.<br />
Pour recevoir un module TSX IBX 100, le PC doit :<br />
� fonctionner sous Windows XP Professionnel,<br />
� disposer d’un bus ISA 16 bits et d’un emplacement disponible,<br />
� disposer d’une puissance suffisante pour alimenter le processeur et le module.<br />
Note : Windows VISTA Professionnel Edition 32 ne supporte pas le module<br />
TSX IBX 100.<br />
62 35011066.03 07/2008
Module TSX IBX 100<br />
Logicielles Le module TSX IBX 100 est compatible avec les logiciels CMD Tool de version<br />
V4.41 ou supérieure. Ce logiciel permet de configurer la topologie d'application,<br />
d'effectuer la mise au point et le diagnostic du bus de terrain <strong>INTERBUS</strong>.<br />
Le tableau suivant présente le nombre de mots d’entrées/sorties (%IW/%QW)<br />
échangés en un cycle automate en fonction de la version du module et de la version<br />
du logiciel <strong>PL7</strong>.<br />
Version de TSX IBX 100 Version de <strong>PL7</strong> Nombre de mots d’entrées/<br />
sorties<br />
Inférieure à V3.0 V3.0 ou supérieure 128 mots<br />
V3.0 ou supérieure Inférieure à V4.0 128 mots<br />
V4.0 ou supérieure 242 mots<br />
35011066.03 07/2008 63
Module TSX IBX 100<br />
Caractéristiques<br />
Caractéristiques<br />
électriques<br />
� Alimentation logique Vcc : 5 V DC fournie par l'alimentation du bus ISA<br />
� Courant typique consommé sur 5 V : 500 mA<br />
� Courant maximum consommé sur 5 V : 650 mA<br />
� Tensions limites supportées :<br />
� supérieure à 4,75 V<br />
� inférieure à 5,25 V<br />
Encombrements La figure suivante présente les dimensions en millimètres du module TSX IBX 100 :<br />
106,7<br />
99,1<br />
21,2<br />
64 35011066.03 07/2008<br />
249<br />
12,5<br />
5,08<br />
120,1
Présentation<br />
Objet de ce<br />
chapitre<br />
Contenu de ce<br />
chapitre<br />
Mise en oeuvre logicielle<br />
35011066.03 07/2008 65<br />
5<br />
Ce chapitre décrit les différentes possibilités de configuration, de conduite et de<br />
diagnostic d'une application <strong>INTERBUS</strong>.<br />
Ce chapitre contient les sous-chapitres suivants :<br />
Souschapitre<br />
Sujet Page<br />
5.1 Généralités 66<br />
5.2 Configuration 76<br />
5.3 Programmation 90<br />
5.4 Mise au point 122<br />
5.5 Diagnostic 130<br />
5.6 Objets langage associés aux modules TSX IBY 100/TSX IBX<br />
100<br />
136
Mise en oeuvre logicielle<br />
5.1 Généralités<br />
Présentation<br />
Objet de ce souschapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce chapitre décrit la mise en oeuvre logicielle d’un module TSX IBY 100 ou<br />
TSX IBX 100.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Principe 67<br />
Méthodologie de mise en oeuvre 69<br />
Adressage physique ou logique des entrées/sorties 72<br />
Mise à jour du firmware 75<br />
66 35011066.03 07/2008
Principe<br />
Mise en oeuvre logicielle<br />
Introduction La mise en oeuvre d’<strong>INTERBUS</strong> nécessite de définir le contexte physique de<br />
l’application dans laquelle il sera intégré (rack, alimentation, processeur, modules<br />
ou équipements, ...) puis d’en assurer sa mise en oeuvre logicielle.<br />
Sa mise en oeuvre logicielle sera réalisée depuis les différents éditeurs de <strong>PL7</strong> :<br />
� soit en mode local,<br />
� soit en mode connecté : dans ce cas, la modification est limitée à certains<br />
paramètres.<br />
35011066.03 07/2008 67
Mise en oeuvre logicielle<br />
Principe de mise<br />
en oeuvre<br />
Le tableau ci-dessous présente les différentes phases de mise en oeuvre.<br />
Mode Phase Description<br />
Local Déclaration d’un<br />
module<br />
Local ou<br />
connecté<br />
Choix :<br />
� de la position géographique (numéro et emplacement dans<br />
le cas d’un module en rack)<br />
� du type de module<br />
Configuration � Saisie des paramètres de configuration<br />
� Déclaration de la configuration du bus par le logiciel CMD<br />
Tool et génération du fichier texte *.SVC<br />
Symbolisation Symbolisation des variables associées au module<br />
<strong>INTERBUS</strong>.<br />
Programmation Programmation des fonctions que doit réaliser le module à<br />
l'aide :<br />
� des objets bit et mot associés au module ou la liaison<br />
<strong>INTERBUS</strong>,<br />
� des instructions spécifiques au module.<br />
Connecté Transfert Transfert de l’application dans l'automate<br />
Un transfert de l’application vers l’automate ou un démarrage<br />
à froid de l’application configure et démarre le module<br />
<strong>INTERBUS</strong>.<br />
Local ou<br />
connecté<br />
Mise au point<br />
Diagnostic<br />
Différents moyens sont accessibles pour la mise au point de<br />
l’application, le pilotage des entrées/sorties et le diagnostic de<br />
défauts :<br />
� les objets langages <strong>PL7</strong>,<br />
� l’écran de mise au point sur <strong>PL7</strong>,<br />
� le logiciel CMD Tool,<br />
� la signalisation des modules.<br />
Documentation Impression des différentes informations relatives à la<br />
configuration du module <strong>INTERBUS</strong>.<br />
Note : l'ordre défini ci-dessus est donné à titre indicatif, le logiciel <strong>PL7</strong> permet<br />
d'utiliser les éditeurs dans l'ordre désiré de manière interactive (cependant, on ne<br />
peut pas utiliser l'éditeur de données ou de programme sans avoir configuré au<br />
préalable les modules).<br />
68 35011066.03 07/2008
Méthodologie de mise en oeuvre<br />
Mise en oeuvre logicielle<br />
Synoptique Le logigramme suivant présente la méthodologie de mise en oeuvre du module.<br />
Configuration du module dans<br />
l’automate<br />
Mode de configuration du bus<br />
Auto, <strong>PL7</strong>->IBY, CMD->IBY<br />
Mode Auto<br />
1<br />
Déclaration de la configuration<br />
par l’outil CMD Tool<br />
Adressage logique par l’outil<br />
CMD Tool<br />
Utilisation de la<br />
messagerie ?<br />
Paramètrage des équipemenents<br />
supportant la messagerie par l’outil<br />
CMD Tool<br />
Utilisation du<br />
prétraitement ?<br />
Programmation du prétraitement<br />
par l’outil CMD Tool<br />
Activation dans CMD Tool<br />
Start Data Transmission<br />
Mode <strong>PL7</strong>->IBY<br />
Mode CMD->IBY<br />
35011066.03 07/2008 69<br />
Oui<br />
Oui<br />
Formatage de la mémoire flash du<br />
module par l’outil CMD<br />
Mode <strong>PL7</strong>->IBY<br />
Non<br />
Non<br />
Désactivation dans CMD Tool<br />
Start Data Transmission<br />
Activate Configuration<br />
Activation dans CMD Tool<br />
Startup with PDP<br />
2 3<br />
Mode CMD->IBY
Mise en oeuvre logicielle<br />
1<br />
Programmation <strong>PL7</strong><br />
Transfert de la console vers<br />
l’automate<br />
Mise au point et diagnostic<br />
Documentation<br />
2 3<br />
Génération du fichier texte *.SVC<br />
par l’outil CMD Tool<br />
Importation du fichier dans <strong>PL7</strong><br />
Transfert configuration dans la<br />
mémoire Flash<br />
Reprise à chaud /<br />
Démarrage à froid (1)<br />
(1) Dans le mode CMD->IBY, l’action Reprise à chaud/Démarrage à froid permet de transférer<br />
le contenu de la mémoire Flash dans la RAM du module.<br />
70 35011066.03 07/2008
Conseils Mise en service<br />
Il vous est conseillé :<br />
� d’effectuer l'apprentissage de l'architecture du bus en mode Auto,<br />
� de relire la configuration,<br />
� de réaffecter les adresses logiques à l'aide de CMD Tool.<br />
Mise en oeuvre logicielle<br />
Programmation<br />
Pour réaliser une programmation totalement sécuritive, il est fortement conseillé<br />
d'utiliser les données d'E/S en fonction du bit d'état. L'échange de données<br />
s'effectue lorsque le bit %Ix.0.ERR est à 0.<br />
ATTENTION<br />
Evénements<br />
Lors de la programmation des événements, n’utilisez pas les %IW et<br />
%QW d’<strong>INTERBUS</strong><br />
Le non-respect de ces instructions peut provoquer des blessures<br />
ou des dommages matériels.<br />
Utilisation du preprocessing<br />
La communication inter-esclave peut être configurée pour des échanges E/S<br />
directement d'un équipement esclave à un autre équipement esclave sans contrôle<br />
de l'application. Dans ce cas, les images des sorties pilotées directement par le<br />
module, ne sont pas mises à jour dans les objets langages %QW.<br />
ATTENTION<br />
Affectation du module à une tâche<br />
Le module TSX IBY 100/IBX 100 peut être géré par la tâche maître ou<br />
la tâche rapide. Dans le cas où l'une de ces tâches est désactivée par<br />
le bit système %S30 (MAST) ou %S31 (FAST), les échanges entre le<br />
module et les esclaves ne sont pas interrompus.<br />
Le non-respect de ces instructions peut provoquer des blessures<br />
ou des dommages matériels.<br />
35011066.03 07/2008 71
Mise en oeuvre logicielle<br />
Adressage physique ou logique des entrées/sorties<br />
Présentation Les entrées/sorties respectent la topologie utilisée par le logiciel <strong>PL7</strong> et peuvent être<br />
identifiées :<br />
� soit par un adressage physique,<br />
� soit par un adressage logique.<br />
Topologie L’adressage est défini de la manière suivante :<br />
Adressage<br />
physique<br />
% I ou Q X, W ou D XY i r : Xj<br />
Symbole Type d’objets<br />
I = entrée<br />
Q = sortie<br />
Format<br />
X = booléen<br />
W = mot<br />
D = mot<br />
double<br />
Adresse rack<br />
X = 0 à 7<br />
Position module<br />
Y = 00 à 14<br />
N° voie<br />
i = 0<br />
Rang<br />
r = 0 à 253<br />
Bit j<br />
X = 0 à 15<br />
Cette adressage est obtenue par une configuration en mode automatique. Les mots<br />
d’entrées/sorties sont empilés de manière continu selon le rang dans la mémoire<br />
<strong>INTERBUS</strong>.<br />
Exemple<br />
Ran Entrées Sorties<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
M1<br />
M2<br />
M4<br />
72 35011066.03 07/2008<br />
M3<br />
M5
Adressage<br />
logique<br />
Mise en oeuvre logicielle<br />
L'adressage logique s'effectue par CMD Tool. Son utilisation permet de réaffecter<br />
les rangs des mots d'E/S.<br />
L'avantage est de permettre une évolution de la configuration par adjonction de<br />
nouveaux modules, sans modifier l'affectation des équipements déjà existants.<br />
Exemple<br />
Ran Entrées Sorties<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
M1<br />
M2<br />
M4<br />
35011066.03 07/2008 73<br />
M3<br />
M5
Mise en oeuvre logicielle<br />
Exemple La figure suivante illustre l’adressage physique et logique.<br />
Module à l’emplacement 3<br />
Tête de station<br />
Tête de station<br />
TOR : 1 IW<br />
M 1<br />
TOR : 2 QW<br />
M 3<br />
TOR : 4 IW<br />
M 2<br />
TOR : 1 IW<br />
M 4<br />
ANA : 1 QW<br />
M 5<br />
Le tableau suivant présente comment accéder aux entrées/sorties en fonction de<br />
l’adressage.<br />
Entrées/Sorties Adressage physique Adressage logique<br />
M1 : accès à l’entrée 7 %IW3.0.0:X6 %IW3.0.0:X6<br />
M2 : accès à l’entrée 24 %IW3.0.2:X7 %IW3.0.7:X7<br />
M3 : accès à la sortie 3 %QW3.0.0:X2 %QW3.0.0:X2<br />
M4 : accès à l’entrée 4 %IW3.0.5:X3 %IW3.0.10:X3<br />
M5 : accès à la sortie<br />
analogique<br />
%QW3.0.2 %QW3.0.6<br />
74 35011066.03 07/2008
Mise à jour du firmware<br />
Mise en oeuvre logicielle<br />
Présentation Le firmware du module TSX IBY100/IBX 100 se compose de deux éléments qui<br />
peuvent être mise à jour séparément :<br />
Matériel<br />
nécessaire<br />
� le firmware qui contrôle le module,<br />
� le firmware qui permet d’utiliser le module en maître <strong>INTERBUS</strong>.<br />
La mise à jour de ces firmwares s’effectue par le connecteur femelle RS 232 Sub-D<br />
9 points sur les modules TSX IBY 100/IBX 100 de version V3.0 ou supérieure.<br />
Le module se connecte au port série COM d’un PC standard par un câble de type :<br />
� câble de programmation Modbus standard (exemple : 990 NAA 263-30),<br />
� câble standard Nullmodem.<br />
Par la suite la mise à jour du firmware est transféré par un émulateur de terminal<br />
standard.<br />
Note : pour plus de détails et recevoir le nouveau firmware, contactez l’assistance<br />
technique Schneider Automation.<br />
35011066.03 07/2008 75
Mise en oeuvre logicielle<br />
5.2 Configuration<br />
Présentation<br />
Objet de ce souschapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre décrit la mise en oeuvre d’un module lors de sa configuration.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Comment accéder à l’écran de configuration 77<br />
Ecran de configuration du module 78<br />
Données à fournir 80<br />
Données résultant du fichier texte *.SVC 83<br />
Convertisseur IBSCNV 85<br />
Comment configurer le module TSX IBY 100 ou TSX IBX 100 86<br />
Dossier de configuration du module 89<br />
76 35011066.03 07/2008
Comment accéder à l’écran de configuration<br />
Mise en oeuvre logicielle<br />
Marche à suivre Cette opération permet de déclarer de façon logicielle un module TSX IBY 100 ou<br />
TSX IBX 100 dans un rack automate.<br />
L’exemple ci-dessous concerne un module TSX IBY 100, la procédure étant<br />
identique quel que soit le type de module en rack.<br />
Etape Action<br />
1 Accédez à l’écran de configuration matérielle de l’application.<br />
2 Effectuez un double clic sur l’emplacement dans lequel le module doit être<br />
configuré.<br />
Résultat : l’écran Ajouter un module apparaît.<br />
Ajouter un module<br />
Famille: Mod<br />
Analogique1.5<br />
OK<br />
Communicatio<br />
n1.5<br />
Annuler<br />
Comptage1.5<br />
Déport<br />
BusX1.0<br />
TSX IBX 100COUPLEUR <strong>INTERBUS</strong> ISA<br />
TSX IBY 100COUPLEUR <strong>INTERBUS</strong><br />
TSX PBY 100COUPLEUR PROFILBUS-DP<br />
TSX SCY 21601MODULE D’ACCUEIL<br />
PCMCIA<br />
TSX ETY 110COUPLEUR TCP/IP ETHWAY<br />
TSX ETY 120COUPLEUR ETHERNET<br />
ETY120<br />
TSX ETY 210COUPLEUR TCP/IP ETHWAY<br />
3 Sélectionnez dans le champ Famille → Communication.<br />
4 Sélectionnez dans le champ Module la référence du module (dans l’exemple TSX<br />
IBY 100).<br />
5 Validez le choix par Ok.<br />
Résultat : le module est déclaré dans son emplacement; ce dernier devient grisé<br />
et contient la référence du module.<br />
Configuration<br />
XMWI<br />
TSX 57203 V3.3 ...<br />
XTI..<br />
0<br />
P<br />
S<br />
Y<br />
2<br />
6<br />
0<br />
0 1 2 3<br />
T<br />
S<br />
X<br />
5<br />
7<br />
2<br />
0<br />
3<br />
6 Effectuez un double clic sur le module (dans l’exemple TSX IBY 100) pour accéder<br />
à l’écran de configuration.<br />
35011066.03 07/2008 77<br />
I<br />
B<br />
Y<br />
1<br />
0<br />
4
Mise en oeuvre logicielle<br />
Ecran de configuration du module<br />
Présentation Cet écran, décomposé en deux zones, permet de déclarer la voie de communication<br />
et de configurer les paramètres nécessaires pour une liaison <strong>INTERBUS</strong>.<br />
Illustration L’écran dédié à la communication <strong>INTERBUS</strong> se présente ainsi :<br />
1<br />
2<br />
3<br />
TSX IBY 100 [RACK 0 POSITION 4]<br />
Configuration<br />
Désignation: COUPLEUR <strong>INTERBUS</strong><br />
Configuration INTER-<br />
ID E/S<br />
D 1.0 2 1 Word<br />
D 2.0 3 1 Word<br />
D 3.0 11 1 Word<br />
E 3.1 P 203 0 Word<br />
B 4.0 8 0 Word<br />
D 4.1 191 1 Word<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
PCP<br />
1 Word<br />
Paramètres Généraux<br />
Actions sur stop application<br />
PMS Sorties<br />
Actif Inactif Maintien Repli<br />
Tâche MAST Nbr IW/QW 128<br />
C CNV<br />
M IP<br />
D<br />
Fichier de configuration INTER-<br />
Auto <strong>PL7</strong>->IBY CMD ->IBY<br />
Select. E:\Svc\atelier.svc<br />
Données E/S de l’équipement<br />
Repère Symbole<br />
%IW4.0.2 Control_vf<br />
Repère Symbole<br />
%QW4.0.1 Consigne_pv<br />
Données E/S PCP<br />
Total 4 Words 1 Words<br />
78 35011066.03 07/2008<br />
4<br />
5<br />
6<br />
7<br />
8
Eléments et<br />
fonctions<br />
Mise en oeuvre logicielle<br />
Ce tableau décrit les différentes zones constituant l’écran de configuration :<br />
Zone Repère Fonction<br />
commune 1 Cette zone est constituée :<br />
� d’une barre de titre indiquant la référence commerciale et la<br />
position du module,<br />
� d’une liste déroulante permettant de choisir le mode<br />
configuration ou mise au point (en mode connecté<br />
uniquement),<br />
� d’une fenêtre affichant la désignation du module sélectionné.<br />
spécifique 2 Cette liste déroulante présente la configuration du bus de terrain<br />
<strong>INTERBUS</strong>. Voir Données résultant du fichier texte *.SVC, p. 83.<br />
3 Les deux champs Données E/S et PCP indique respectivement le<br />
nombre de mots de données DP et le nombre de mots de données<br />
PCP.<br />
Note : le nombre de mots DP et PCP ne doit pas dépasser 256<br />
mots.<br />
4 Les paramètres généraux permettent de définir la stratégie à<br />
appliquer sur un stop de l’application. Voir Paramètres Généraux,<br />
p. 80.<br />
5 Cette icône CMD permet de lancer le logiciel CMD Tool si celui-ci<br />
est installé en local sur la machine.<br />
6 Cette icône IBSCNV permet de lancer le convertisseur de fichiers<br />
entre <strong>PL7</strong> et CMD Tool. Voir Convertisseur IBSCNV, p. 85.<br />
7 Cette fenêtre permet de sélectionner le mode de configuration et<br />
le fichier *.SVC de configuration. Voir Comment configurer le<br />
module TSX IBY 100 ou TSX IBX 100, p. 86.<br />
8 Cette fenêtre permet de visualiser pour un équipement de la liste,<br />
les adresses et symboles associés aux données d’entrées et de<br />
sorties. Voir Données E/S de l’équipement, p. 84.<br />
35011066.03 07/2008 79
Mise en oeuvre logicielle<br />
Données à fournir<br />
Présentation Pour configurer la voie de communication, vous devez renseigner les paramètres<br />
dédiés à l’application.<br />
Ils se décomposent en deux fenêtres :<br />
Paramètres<br />
Généraux<br />
� la fenêtre Paramètres généraux,<br />
� la fenêtre Fichier de configuration <strong>INTERBUS</strong>.<br />
La fenêtre se présente comme ci-dessous :<br />
Paramètres Généraux<br />
Actions sur stop application<br />
PMS Sorties<br />
Actif Inactif Maintien Repli<br />
Tâche MAST Nbr IW/QW<br />
128<br />
Le champ Tâche permet de sélectionner la tâche qui pilotera le bus de terrain<br />
<strong>INTERBUS</strong> :<br />
� MAST : valeur par défaut, sélectionne la tâche maître comme pilote du bus,<br />
� FAST : sélectionne la tâche rapide comme pilote de bus.<br />
Le champ Nbr IW/QW permet de sélectionner le nombre de mots utilisés pour les<br />
entrées/sorties : 32, 64, 128 ou 242. Voir Logicielles, p. 38.<br />
La zone Actions sur stop application permet de définir la stratégie à appliquer sur<br />
les sorties et la messagerie PMS quand l’application est en Stop :<br />
� PMS : sélectionne le comportement des services PMS<br />
� Inactif : valeur par défaut,<br />
� Actif.<br />
� Sorties : sélectionne le mode de repli des sorties<br />
� Maintien : les sorties sont maintenues à leur valeur,<br />
� Repli : les sorties prennent leur valeur d’origine.<br />
80 35011066.03 07/2008
Fichier de<br />
configuration<br />
<strong>INTERBUS</strong><br />
La fenêtre se présente comme ci-dessous :<br />
Fichier de configuration INTER-<br />
Auto <strong>PL7</strong>->IBY CMD ->IBY<br />
Select. E:\Svc\atelier.svc<br />
Mise en oeuvre logicielle<br />
La case Auto permet de sélectionner le mode de configuration du bus automatiquement<br />
:<br />
� Ce mode se déclenche automatiquement dès la mise sous tension du bus<br />
<strong>INTERBUS</strong>.<br />
� Il permet de vérifier rapidement, sans utilisation du logiciel CMD Tool, le câblage<br />
de l'installation sans manipulation ou contrôle nécessaire.<br />
� Les canaux PCP sont restreints à 64 octets.<br />
ATTENTION<br />
Après transfert de l'application sur l'automate, <strong>INTERBUS</strong> démarre<br />
automatiquement si le bus est correctement installé.<br />
Le non-respect de ces instructions peut provoquer des blessures<br />
ou des dommages matériels.<br />
La case <strong>PL7</strong>->IBY permet de sélectionner le mode de configuration du bus par <strong>PL7</strong> :<br />
� Ce mode nécessite l'utilisation de CMD Tool afin de générer un fichier texte<br />
*.SVC de configuration pour l’importer dans <strong>PL7</strong>.<br />
� Le bouton Sélect. permet de récupérer ce fichier ou tout autre fichier texte<br />
*.SVC existant.<br />
Ce fichier décrit le comportement de l’application et toutes les informations de<br />
configuration à transmettre au module avant de démarrer le bus de terrain.<br />
Voir données résultant du décodage du fichier *.SVC.<br />
� Le champ qui lui est joint permet de visualiser le fichier utilisé pour la<br />
configuration du bus.<br />
� <strong>INTERBUS</strong> peut démarrer dès le téléchargement dans le module et le contrôle<br />
de la configuration (mode sécurisé).<br />
� Ce mode permet l'accès aux services avancés <strong>INTERBUS</strong> (préprocessing,<br />
adressage logique, segmentation, ...).<br />
� En cas de remplacement du coupleur TSX IBY 100 /TSX IBX 100, la<br />
configuration est automatiquement rechargée dans le coupleur. Cette<br />
manipulation ne nécessite pas le logiciel CMD Tool.<br />
35011066.03 07/2008 81
Mise en oeuvre logicielle<br />
La case CMD->IBY permet de sélectionner le mode de configuration du bus par<br />
CMD Tool :<br />
� Si la taille de la configuration excède 8 Kmots, un troisième mode, CMD->IBY,<br />
permet de charger la configuration sur le coupleur.<br />
� Toute intervention sur un module en liaison avec <strong>INTERBUS</strong> nécessite l'emploi<br />
du logiciel CMD Tool.<br />
82 35011066.03 07/2008
Données résultant du fichier texte *.SVC<br />
Mise en oeuvre logicielle<br />
Présentation Une partie de l’écran de configuration permet de visualiser la topologie du bus de<br />
terrain <strong>INTERBUS</strong> ainsi que des informations sur les esclaves qui sont associés au<br />
module.<br />
Ils se décomposent en deux fenêtres :<br />
Configuration<br />
<strong>INTERBUS</strong><br />
� la fenêtre Configuration <strong>INTERBUS</strong>,<br />
� la fenêtre Données E/S de l’équipement.<br />
La liste déroulante Configuration <strong>INTERBUS</strong> présente la configuration du bus de<br />
terrain <strong>INTERBUS</strong>. Elle représente le contenu du fichier texte *.SVC sélectionné.<br />
Vous accédez ainsi à la configuration des 510 équipements possibles.<br />
Chaque ligne de cette liste déroulante montre l'état d'un équipement. Une ligne se<br />
présente sous la forme :<br />
E 3.1 P<br />
203<br />
0 Word 0 Word<br />
� Le premier champ indique la catégorie d’équipement :<br />
� A : Analogique,<br />
� D : Digital (numérique),<br />
� E : Expert si support de la messagerie PCP,<br />
� B : Bus interstation si la largeur de donnée est nulle (ex : tête de station BK).<br />
� Le deuxième champ indique la place de l'équipement dans l'anneau <strong>INTERBUS</strong><br />
(1 à 512) ou son adresse logique si le module est configuré (numéro de<br />
segment.numéro de position).<br />
� Le troisième champ indique le protocole de communication :<br />
� P : si l’équipement supporte la messagerie PCP,<br />
� vide : si l’équipement ne supporte pas la messagerie PCP.<br />
� La suite de la ligne indique :<br />
� l’identification de l’équipement par un code ID : 0 à 255 en décimal,<br />
� la taille en mots de données DP de l’équipement,<br />
� la taille en mot des données PCP de l’équipement.<br />
Note : il est préconisé d'adapter ces tailles selon les équipements en utilisant le<br />
logiciel CMD Tool.<br />
35011066.03 07/2008 83
Mise en oeuvre logicielle<br />
Données E/S de<br />
l’équipement<br />
La fenêtre se présente comme ci-dessous :<br />
Données E/S de l’équipement<br />
Repère Symbole<br />
%IW4.0.2 Control_vf<br />
Repère Symbole<br />
%QW4.0.1 Consigne_pv<br />
Deux listes permettent de visualiser les adresses et symboles des entrées/sorties :<br />
� une liste basse montre les données d'entrées relatives à l'équipement<br />
sélectionné, avec leur symbole associé,<br />
� une liste haute montre les données de sorties relatives à l'équipement<br />
sélectionné, avec leur symbole associé.<br />
84 35011066.03 07/2008
Convertisseur IBSCNV<br />
Mise en oeuvre logicielle<br />
Présentation L'outil IBSCNV est un convertisseur entre les fichiers d'import/export de variables<br />
des logiciels <strong>PL7</strong> et CMD Tool.<br />
Cet outil permet d'éviter la double saisie des symboles et des commentaires dans<br />
<strong>PL7</strong> et dans CMD Tool.<br />
La conversion est possible aussi bien de CMD Tool vers <strong>PL7</strong> que de <strong>PL7</strong> vers CMD<br />
Tool. L'utilisateur doit au préalable s'assurer de la cohérence des fichiers *.SCY<br />
pour <strong>PL7</strong> et *. PEX pour CMD Tool.<br />
35011066.03 07/2008 85
Mise en oeuvre logicielle<br />
Comment configurer le module TSX IBY 100 ou TSX IBX 100<br />
Présentation La figure suivante illustre le principe de configuration :<br />
Comment<br />
configurer les<br />
paramètres<br />
généraux<br />
Comment<br />
configurer le<br />
mode<br />
automatique<br />
Configuration en<br />
mode Auto<br />
Configuration des<br />
paramètres généraux<br />
Configuration en mode<br />
<strong>PL7</strong>->IBY<br />
Configuration en mode<br />
CMD->IBY<br />
La marche à suivre suivante permet de configurer les paramètres généraux.<br />
Etape Action<br />
1 Sélectionnez le type de tâche qui pilotera le bus.<br />
2 Sélectionnez le nombre de mots utilisés pour les entrées/sorties.<br />
3 Sélectionnez le comportement des services PMS sur un stop application.<br />
4 Sélectionnez le comportement des sorties sur un stop application.<br />
La marche à suivre suivante permet de configurer le module en mode automatique.<br />
Etape Action<br />
1 Configurez les paramètres généraux.<br />
2 Sélectionnez la case Auto.<br />
3 Validez la configuration<br />
86 35011066.03 07/2008
Comment<br />
configurer le<br />
mode <strong>PL7</strong>->IBY<br />
Mise en oeuvre logicielle<br />
La marche à suivre suivante permet de configurer le module en mode <strong>PL7</strong>->IBY.<br />
Etape Action<br />
1 Configurez les paramètres généraux.<br />
2 Appuyez sur le bouton CMD.<br />
Résultat : le logiciel CMD Tool est lancé.<br />
3 Sous CMD Tool, configurez :<br />
� la topologie du bus,<br />
� l’allocation en mémoire : adressage de chaque module image dans les<br />
registres %IW et %QW,<br />
� les définitions de groupe,<br />
� les fonctions spéciales.<br />
4 Exportez cette configuration dans le fichier texte *.SVC. Voir Comment générer<br />
un fichier *.SVC, p. 120.<br />
5 Sous <strong>PL7</strong>, sélectionnez le case <strong>PL7</strong>->IBY.<br />
6 Cliquez sur le bouton Sélect..<br />
Résultat : la fenêtre suivante apparaît.<br />
Ouverture<br />
?<br />
Chercher : Svc<br />
0.svc<br />
120.svc<br />
250.svc<br />
255.svc<br />
256.svc<br />
257.svc<br />
264.svc<br />
4.svc<br />
40.svc<br />
atelier.s<br />
Bad.svc<br />
ibus.svc<br />
m2siby4<br />
Nom :<br />
Type :<br />
atelier.svc<br />
SVC FILE (*.svc)<br />
7 Recherchez et sélectionnez le fichier texte *.SVC qui décrit la configuration<br />
utilisée.<br />
8 Validez votre sélection par le bouton Ouvrir.<br />
Si à la lecture du fichier texte *.SVC, la taille de la configuration générée par le<br />
logiciel CMD Tool excède 8 Kmots alors le fichier est rejeté et le mode CMD-<br />
>IBY est directement sélectionné.<br />
9 Validez la configuration.<br />
35011066.03 07/2008 87<br />
Ouvrir<br />
Annuler
Mise en oeuvre logicielle<br />
Comment<br />
configurer le<br />
mode CMD->IBY<br />
La marche à suivre suivante permet de configurer le module en mode CMD->IBY.<br />
Etape Action<br />
1 Configurez les paramètres généraux.<br />
2 Sélectionnez la case CMD->IBY.<br />
3 Validez la configuration.<br />
4 Appuyez sur le bouton CMD.<br />
Résultat : le logiciel CMD Tool est lancé.<br />
5 Sous CMD Tool :<br />
� configurez :<br />
� la topologie du bus,<br />
� l’allocation en mémoire : adressage de chaque module image dans les<br />
registres %IW et %QW,<br />
� les définitions de groupe,<br />
� les fonctions spéciales.<br />
� formatez la mémoire Flash<br />
� charger la configuration dans la mémoire Flash<br />
� puis démarrez le bus.<br />
88 35011066.03 07/2008
Dossier de configuration du module<br />
Mise en oeuvre logicielle<br />
Présentation Un dossier décrivant la configuration de l'application pour le coupleur TSX IBY100/<br />
TSX IBX 100, est disponible dans l'éditeur de documentation <strong>PL7</strong>.<br />
Illustration Il se présente sous la forme suivante :<br />
TSX IBY 100 [RACK 0 POSITION 4]<br />
Identification du module<br />
Réf. commerciale : TSX IBY 100 Désignation : COUPLEUR<br />
<strong>INTERBUS</strong><br />
Adresse :<br />
Paramètres de la voie : 0<br />
004 Symbole :<br />
Paramètres de repli Repli Mode de<br />
<strong>PL7</strong>->IBY<br />
OUTPUT :<br />
fonctionnement :<br />
Mode de repli PMS : Inactif<br />
Tâche : MAST Nombre d’IW/QW<br />
:<br />
Fichier de configuration <strong>INTERBUS</strong> : E:\Svc\atelier.svc<br />
Equipement <strong>INTERBUS</strong> Module ID Data Process PCP<br />
1 1.0 2 1 Word<br />
2 2.0 3 1 Word<br />
3 3.0 11 1 Word<br />
4 3.1 203 0 Word 1 Word<br />
5 4.0 8 0 Word 1 Word<br />
6 4.10 191 1 Word<br />
Total : 4 Words 2 Words<br />
Equipement <strong>INTERBUS</strong> Objet Langage<br />
IW/QW<br />
Symbole<br />
1 1.0 %IW4.0<br />
2 2.0 %IW4.0.1<br />
2.0 %QW4.0<br />
3 3.0 %IW4.0.2 Control_vf<br />
3.0 %QW4.0.1 Consigne_pv<br />
6 4.1 %IW4.0.4<br />
4.1 %QW4.0.3<br />
35011066.03 07/2008 89<br />
128
Mise en oeuvre logicielle<br />
5.3 Programmation<br />
Présentation<br />
Objet de ce souschapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre décrit l’aspect Programmation dans la mise en oeuvre d’une<br />
communication <strong>INTERBUS</strong>.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Services de messagerie PMS 91<br />
Représentation des données de variables PMS 93<br />
Requête PMS : READ 98<br />
Requête PMS : WRITE 100<br />
Requête PMS : START 102<br />
Requête PMS : STOP 103<br />
Requête PMS : IDENTIFICATION 104<br />
Requête PMS : STATUS 106<br />
Paramètres de gestion : compte-rendus de communication et d’opération 108<br />
Services de commande <strong>INTERBUS</strong> 110<br />
Exemples d’utilisation des commandes Start d’IBS et Acquittement défaut IBS 113<br />
Exemples d’utilisation des commandes d’activation et de désactivation d’un<br />
segment<br />
115<br />
Commande PMS de confirmation (Modules TSX IBX/IBY 100, version<br />
minimum :V3.0)<br />
Commandes utiles de CMD Tool 119<br />
90 35011066.03 07/2008<br />
117
Services de messagerie PMS<br />
Mise en oeuvre logicielle<br />
Présentation PMS est la couche d'application du canal de messagerie PCP. L'automate agît<br />
toujours comme un client de la messagerie PMS et tous les appareils PCP reliés sur<br />
le bus agissent comme des serveurs.<br />
Chaque équipement connecté au bus <strong>INTERBUS</strong> respecte un profil. Celui-ci définit<br />
les fonctions de l'application, visibles au travers de la communication.<br />
Services PMS Le tableau suivant liste les services PMS du module TSX IBY 100 ou TSX IBX 100.<br />
Adressage des<br />
requêtes<br />
CLIENT<br />
Type de<br />
service<br />
Accès<br />
variable<br />
Gestion<br />
équipement<br />
Gestion<br />
programme<br />
Requête<br />
Réponse<br />
Service Accès à l’application<br />
Esclave<br />
Read READ_VAR(ADR#xy.0.pcp,’PMS’, index, subindex, MWi:L, %MWk:4)<br />
Write WRITE_VAR(ADR#xy.0.pcp,’PMS’, index, subindex, MWi:L, %MWk:4)<br />
Status SEND_REQ(ADR#xy.0.pcp,16#31, MWi:L, %MWj:L, %MWk:4)<br />
Identification<br />
SEND_REQ(ADR#xy.0.pcp,16#0F, MWi:L, %MWj:L, %MWk:4)<br />
Start SEND_REQ(ADR#xy.0.pcp,16#24, MWi:L, %MWj:L, %MWk:4)<br />
Stop SEND_REQ(ADR#xy.0.pcp,16#25, MWi:L, %MWj:L, %MWk:4)<br />
L’adressage des requêtes est effectuée par ADR#xy.0.pcp où<br />
� xy correspond au rack et module,<br />
� 0 correspond à la voie,<br />
� pcp correspond, en mode auto, au numéro d’ordre physique de l’équipement<br />
PCP de la configuration <strong>PL7</strong> + 1 (pcp varie entre 2 et 63).<br />
Exemple de numéro d’ordre physique<br />
Dans la liste de configuration <strong>INTERBUS</strong>, deux équipements supportent la<br />
messagerie PCP.<br />
Dans ce cas, le premier équipement PCP possédera comme numéro : 2 (= 1+1).<br />
Le second équipement PCP possédera comme numéro : 3 (= 2+1)<br />
35011066.03 07/2008 91
Mise en oeuvre logicielle<br />
Mise en oeuvre Si une requête doit être envoyée, la messagerie PMS établit une connexion avec<br />
l'esclave <strong>INTERBUS</strong>.<br />
Si la connexion réussit, toutes les transactions vers l'esclave sont exécutées. Si elle<br />
échoue, toutes les requêtes vers l'esclave <strong>INTERBUS</strong> sont refusées.<br />
Lors d'un arrêt de l'application, l'état de la messagerie PMS est conforme à la<br />
configuration effectuée sur <strong>PL7</strong>.<br />
La saisie des fonctions READ_VAR et WRITE_VAR est assistée sous <strong>PL7</strong> par<br />
l'intermédiaire de boîtes de dialogue.<br />
92 35011066.03 07/2008
Représentation des données de variables PMS<br />
Mise en oeuvre logicielle<br />
Vue d'ensemble Les services de variables PMS, comme la lecture et l'écriture, sont utilisés pour<br />
transmettre des données de variables PMS.<br />
Ces variables peuvent présenter des types de données différents :<br />
� entier ou entier non signé,<br />
� entier double, entier double non signé ou réel,<br />
� chaîne,<br />
� types structurés tels que les tableaux.<br />
Règles Les données de variables doivent être envoyées au module IBS (ou reçue de ce<br />
dernier) sous un format spécial, défini par les règles de codage PMS/FMS. Sous ce<br />
format de données, l'octet de poids fort (MSB) d'un entier ou d'un entier double<br />
apparaît en premier.<br />
En règle générale, vous devez savoir exactement comment les données sont<br />
structurées dans les règles de codage PMS, puis l'octet de poids fort et l'octet de<br />
poids faible de chaque mot doivent être inversés. Si la longueur des données<br />
correspond à un nombre impair, le dernier octet sera stocké dans le bit de poids<br />
faible (LSB) du dernier mot de données.<br />
En cas d'échange de types de données simples, la représentation <strong>PL7</strong> correspond<br />
à la représentation <strong>PL7</strong> habituelle de ces types de données. Cependant, lorsque<br />
des tableaux sont utilisés, cela peut devenir très compliqué.<br />
35011066.03 07/2008 93
Mise en oeuvre logicielle<br />
Exemple de<br />
représentation<br />
La figure ci-dessous est une représentation des types de données Entier et Entier<br />
non signé :<br />
Représentation 7<br />
<strong>INTERBUS</strong><br />
6 5 4 3 2 1 0 7 6 5 4 3 2 1 0<br />
Utilisés Inutilisés<br />
Représentation 7<br />
<strong>PL7</strong><br />
6 5 4 3 2 1 0 7 6 5 4 3 2 1 0<br />
Utilisés Inutilisés<br />
Représentation<br />
<strong>INTERBUS</strong><br />
Représentation<br />
<strong>PL7</strong><br />
La figure ci-dessous est une représentation des types de données Entier et Entier<br />
non signé :<br />
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />
Utilisés Utilisés<br />
7 6 5 4 3 2 1 0<br />
Utilisés<br />
15 14 13 12 11 10 9 8<br />
Utilisés<br />
94 35011066.03 07/2008
Représentation<br />
<strong>INTERBUS</strong><br />
mot 1<br />
mot 2<br />
Représentation<br />
<strong>PL7</strong><br />
mot 1<br />
mot 2<br />
Mise en oeuvre logicielle<br />
La figure ci-dessous est une représentation des types de données Entier double,<br />
Entier double non signé et Réel :<br />
31 30 29 28 27 26 25 24<br />
Utilisés<br />
23 22 21 20 19 18 17 16<br />
Utilisés<br />
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />
Utilisés Utilisés<br />
23 22 21 20 19 18 17 16<br />
Utilisés<br />
7 6 5 4 3 2 1 0<br />
Utilisés<br />
31 30 29 28 27 26 25 24<br />
Utilisés<br />
15 14 13<br />
12 11 10 9 8<br />
Utilisés<br />
35011066.03 07/2008 95
Mise en oeuvre logicielle<br />
Représentation<br />
<strong>INTERBUS</strong><br />
mot 1<br />
mot 2<br />
mot n<br />
Représentation<br />
<strong>PL7</strong><br />
mot 1<br />
mot 2<br />
mot n<br />
La figure ci-dessous est une représentation des types de données Chaîne :<br />
Octet 1<br />
Octet 3<br />
Octet 2n-1<br />
Octet 2<br />
Octet 4<br />
Octet 2n-1<br />
Octet 2<br />
Octet 4<br />
Inutilisés<br />
Octet 1<br />
Octet 3<br />
Inutilisés<br />
La figure ci-dessous est une représentation des types de données Structure. Cette<br />
structure comprend :<br />
� un entier,<br />
� un entier double non signé,<br />
� une chaîne de 4 octets.<br />
96 35011066.03 07/2008
Représentation<br />
<strong>INTERBUS</strong><br />
mot 1<br />
mot 2<br />
mot 3<br />
mot 4<br />
Représentation<br />
<strong>PL7</strong><br />
mot 1<br />
mot 2<br />
mot 3<br />
mot 4<br />
Entier<br />
Bits 7-0, entier double non signé<br />
Octet 2<br />
Octet 4<br />
Mise en oeuvre logicielle<br />
Bits 15-8, entier double non signé<br />
Octet 1<br />
Octet 3<br />
Inutilisés<br />
Bits 15-8, entier double non signé Entier<br />
Octet 1<br />
Octet 3<br />
Octet 4<br />
Bits 7-0, entier double non signé<br />
Octet 2<br />
Inutilisés<br />
35011066.03 07/2008 97
Mise en oeuvre logicielle<br />
Requête PMS : READ<br />
Présentation Cette requête permet la lecture de variables d’un équipement connecté au bus<br />
<strong>INTERBUS</strong>.<br />
Cette requête est effectuée à l’aide de la fonction de communication READ_VAR.<br />
Syntaxe La syntaxe de la fonction de communication se présente sous la forme suivante :<br />
READ_VAR(ADR#xy.0.pcp, ‘PMS’, index, subindex, %MWi:L, %MWk:4)<br />
Le tableau suivant décrit les différents paramètres de la fonction.<br />
Paramètres de<br />
gestion<br />
Paramètre Description<br />
ADR#xy.0.pcp Adresse de l'entité destinataire de l'échange.<br />
� xy : rack,module<br />
� 0 : voie (toujours 0)<br />
� pcp : numéro du canal pcp<br />
‘PMS’ Type d’objet PMS ( toujours PMS en majuscule)<br />
index Double mot ou valeur identifiant l’objet à accéder<br />
subindex Mot ou valeur précisant l’objet à accéder<br />
%MWi:L Tableau de mots contenant la valeur des objets lus (longueur minimum<br />
= 1)<br />
%MWk:4 Paramètres de gestion de l’échange : quatre mots identifiant l'adresse<br />
des données <strong>PL7</strong> utilisées pour piloter la fonction READ_VAR<br />
Le tableau suivant détaille les mots %MWk:4.<br />
Numéro du<br />
mot<br />
Octet poids fort Octet poids faible Données<br />
gérées par<br />
%MWk Numéro d’échange Bit d’activité le système<br />
%MWk+1 Compte-rendu de<br />
l’opération<br />
Compte-rendu de communication<br />
%MWk+2 Timeout : valeur en conformité avec la largeur de par<br />
l'utilisateur bande des messages d'<strong>INTERBUS</strong><br />
%MWk+3 Longueur : nombre d'octets de la réponse stockée dans le<br />
paramètre tampon (initialisation non obligatoire pour activer la<br />
fonction)<br />
98 35011066.03 07/2008<br />
vous
Exemple<br />
d’utilisation<br />
L’exemple porte sur la lecture de la vitesse de sortie d’un Altivar 66.<br />
%I1.0<br />
P<br />
%MW60:x0<br />
OPERATE<br />
%MD65:=16#6044<br />
OPERATE<br />
(1)<br />
(1) READ_VAR(ADR#4.0.2,'PMS',%MD65,0,%MW70:1,%MW60:4)<br />
Mise en oeuvre logicielle<br />
Note : il n’est pas nécessaire d’initialiser le paramètre de longueur avant le<br />
lancement de la fonction.<br />
35011066.03 07/2008 99
Mise en oeuvre logicielle<br />
Requête PMS : WRITE<br />
Présentation Cette requête permet l’écriture de variables dans un équipement connecté au bus<br />
<strong>INTERBUS</strong>.<br />
Cette requête est effectuée à l’aide de la fonction de communication WRITE_VAR.<br />
Syntaxe La syntaxe de la fonction de communication se présente sous la forme suivante :<br />
WRITE_VAR(ADR#xy.0.pcp, ‘PMS’, index, subindex, %MWi:L,<br />
%MWk:4)<br />
Le tableau suivant décrit les différents paramètres de la fonction.<br />
Paramètres de<br />
gestion<br />
Paramètre Description<br />
ADR#xy.0.pcp Adresse de l'entité destinataire de l'échange.<br />
� xy : rack,module<br />
� 0 : voie (toujours 0)<br />
� pcp : numéro du canal pcp<br />
‘PMS’ Type d’objet PMS ( toujours PMS en majuscule)<br />
index Double mot ou valeur identifiant l’objet à accéder<br />
subindex Mot ou valeur précisant l’objet à accéder<br />
%MWi:L Tableau de mots contenant les données à destination de l’appareil PCP<br />
(longueur minimum = 1)<br />
%MWk:4 Paramètres de gestion de l’échange : quatre mots identifiant l'adresse<br />
des données <strong>PL7</strong> utilisées pour piloter la fonction WRITE_VAR<br />
Le tableau suivant détaille les mots %MWk:4.<br />
Numéro du mot Octet poids fort Octet poids faible Données<br />
gérées<br />
par<br />
%MWk Numéro d’échange Bit d’activité le système<br />
%MWk+1 Compte-rendu de l’opération Compte-rendu de<br />
communication<br />
%MWk+2 Timeout : valeur en conformité avec la largeur de par<br />
l'utilisateur bande des messages d'<strong>INTERBUS</strong><br />
vous<br />
%MWk+3 Longueur : nombre d'octets de la réponse stockée dans le<br />
paramètre tampon. La longueur est obligatoirement<br />
initialisée pour activer la fonction.<br />
100 35011066.03 07/2008
Exemple<br />
d’utilisation<br />
Mise en oeuvre logicielle<br />
L’exemple porte sur l’écriture de la consigne de vitesse (1000 tours par min) d’un<br />
Altivar 66.<br />
%I1.0 %MW60:x0<br />
OPERATE<br />
P<br />
%MW90:=1000<br />
OPERATE<br />
%MW85:=16#6042<br />
OPERATE<br />
%MW83:=2<br />
OPERATE<br />
(1)<br />
(1) WRITE_VAR(ADR#4.0.2,'PMS',%MD85,0,%MW90:1,%MW80:4)<br />
Les données à émettre sont codées sur 2 octets (1 mot, %MW90).<br />
La longueur d’émission est initialisée à la valeur 2 octets.<br />
35011066.03 07/2008 101
Mise en oeuvre logicielle<br />
Requête PMS : START<br />
Présentation Cette requête permet de démarrer un équipement connecté au bus <strong>INTERBUS</strong>.<br />
Cette requête est effectuée à l’aide de la fonction de communication SEND_REQ.<br />
Syntaxe La syntaxe de la fonction de communication se présente sous la forme suivante :<br />
SEND_REQ(ADR#xy.0.pcp, 16#24, %MWi:L, %MWj:L, %MWk:4)<br />
Le tableau suivant décrit les différents paramètres de la fonction.<br />
Paramètres de<br />
gestion<br />
Paramètre Description<br />
ADR#xy.0.pcp Adresse de l'entité destinataire de l'échange.<br />
� xy : rack,module<br />
� 0 : voie (toujours 0)<br />
� pcp : numéro du canal pcp<br />
16#24 Code de la fonction<br />
%MWi:L Initialisé avec la valeur de l'index PMS (longueur constante de 1)<br />
%MWj:L Non utilisé pour la fonction START (longueur à 1)<br />
%MWk:4 Paramètres de gestion de l’échange : quatre mots identifiant l'adresse<br />
des données <strong>PL7</strong> utilisées pour piloter la fonction START<br />
Le tableau suivant détaille les mots %MWk:4.<br />
Numéro du mot Octet poids fort Octet poids faible Données<br />
gérées par<br />
%MWk Numéro d’échange Bit d’activité le système<br />
%MWk+1 Compte-rendu de<br />
l’opération<br />
Compte-rendu de<br />
communication<br />
%MWk+2 Timeout vous<br />
%MWk+3 Longueur : initialisation à 1 obligatoire avant l’envoi de la<br />
fonction<br />
102 35011066.03 07/2008
Requête PMS : STOP<br />
Mise en oeuvre logicielle<br />
Présentation Cette requête permet d’arrêter un équipement connecté au bus <strong>INTERBUS</strong>.<br />
Cette requête est effectuée à l’aide de la fonction de communication SEND_REQ.<br />
Syntaxe La syntaxe de la fonction de communication se présente sous la forme suivante :<br />
SEND_REQ(ADR#xy.0.pcp, 16#25, %MWi:L, %MWj:L, %MWk:4)<br />
Le tableau suivant décrit les différents paramètres de la fonction.<br />
Paramètres de<br />
gestion<br />
Paramètre Description<br />
ADR#xy.0.pcp Adresse de l'entité destinataire de l'échange.<br />
� xy : rack,module<br />
� 0 : voie (toujours 0)<br />
� pcp : numéro du canal pcp<br />
16#25 Code de la fonction<br />
%MWi:L Initialisé avec la valeur de l'index PMS (longueur constante de 1)<br />
%MWj:L Non utilisé pour la fonction STOP (longueur à 1)<br />
%MWk:4 Paramètres de gestion de l’échange : quatre mots identifiant l'adresse<br />
des données <strong>PL7</strong> utilisées pour piloter la fonction STOP<br />
Le tableau suivant détaille les mots %MWk:4.<br />
Numéro du mot Octet poids fort Octet poids faible Données<br />
gérées par<br />
%MWk Numéro d’échange Bit d’activité le système<br />
%MWk+1 Compte-rendu de l’opération Compte-rendu de<br />
communication<br />
%MWk+2 Timeout vous<br />
%MWk+3 Longueur : initialisation à 1 obligatoire avant l’envoi de la<br />
fonction<br />
35011066.03 07/2008 103
Mise en oeuvre logicielle<br />
Requête PMS : IDENTIFICATION<br />
Présentation Cette requête permet d’identifier un équipement connecté au bus <strong>INTERBUS</strong>.<br />
Cette requête est effectuée à l’aide de la fonction de communication SEND_REQ.<br />
Syntaxe La syntaxe de la fonction de communication se présente sous la forme suivante :<br />
SEND_REQ(ADR#xy.0.pcp, 16#0F, %MWi:L, %MWj:L, %MWk:4)<br />
Le tableau suivant décrit les différents paramètres de la fonction.<br />
Paramètres de<br />
gestion<br />
Paramètre Description<br />
ADR#xy.0.pcp Adresse de l'entité destinataire de l'échange.<br />
� xy : rack,module<br />
� 0 : voie (toujours 0)<br />
� pcp : numéro du canal pcp<br />
16#0F Code de la requête<br />
%MWi:L Non utilisé pour la fonction IDENTIFICATION (longueur à 1)<br />
%MWj:L Initialisé avec l'identification de l'esclave <strong>INTERBUS</strong> : la mémoire<br />
tampon aura la même longueur que celle de la réponse.<br />
%MWk:4 Paramètres de gestion de l’échange : quatre mots identifiant l'adresse<br />
des données <strong>PL7</strong> utilisées pour piloter la fonction IDENTIFICATION<br />
Le tableau suivant détaille les mots %MWk:4.<br />
Numéro du mot Octet poids fort Octet poids faible Données<br />
gérées par<br />
%MWk Numéro d’échange Bit d’activité le système<br />
%MWk+1 Compte-rendu de l’opération Compte-rendu de<br />
communication<br />
%MWk+2 Timeout vous<br />
%MWk+3 Longueur : initialisation à 0 obligatoire avant l’envoi de la<br />
fonction<br />
104 35011066.03 07/2008
Exemple<br />
d’utilisation<br />
L’exemple est le suivant.<br />
%I1.2 %MW100:x0<br />
P<br />
OPERATE<br />
%MW103:=0<br />
OPERATE<br />
(1)<br />
Mise en oeuvre logicielle<br />
(1) SEND_REQ(ADR#4.0.2,16#0F,%MW105:1,%MW110:20,%MW100:4)<br />
Note : il est nécessaire d’initialiser le paramètre de longueur avant le lancement<br />
de la fonction à 0.<br />
35011066.03 07/2008 105
Mise en oeuvre logicielle<br />
Requête PMS : STATUS<br />
Présentation Cette requête permet de lire l’état d’un équipement connecté au bus <strong>INTERBUS</strong>.<br />
Cette requête est effectuée à l’aide de la fonction de communication SEND_REQ.<br />
Syntaxe La syntaxe de la fonction de communication se présente sous la forme suivante :<br />
SEND_REQ(ADR#xy.0.pcp, 16#31, %MWi:L, %MWj:L, %MWk:4)<br />
Le tableau suivant décrit les différents paramètres de la fonction.<br />
Paramètres de<br />
gestion<br />
Paramètre Description<br />
ADR#xy.0.pcp Adresse de l'entité destinataire de l'échange.<br />
� xy : rack,module<br />
� 0 : voie (toujours 0)<br />
� pcp : numéro du canal pcp<br />
16#0F Code de la requête<br />
%MWi:L Non utilisé pour la fonction STATUS (longueur à 1)<br />
%MWj:L Initialisé avec la valeur du statut de l'esclave <strong>INTERBUS</strong> : la mémoire<br />
tampon aura la même longueur que celle du statuts.<br />
%MWk:4 Paramètes de gestion de l’échange : quatre mots identifiant l'adresse<br />
des données <strong>PL7</strong> utilisées pour piloter la fonction STATUS<br />
Le tableau suivant détaille les mots %MWk:4.<br />
Numéro du mot Octet poids fort Octet poids faible Données<br />
gérées par<br />
%MWk Numéro d’échange Bit d’activité le système<br />
%MWk+1 Compte-rendu de l’opération Compte-rendu de<br />
communication<br />
%MWk+2 Timeout vous<br />
%MWk+3 Longueur : initialisation à 0 obligatoire avant l’envoi de la<br />
fonction<br />
106 35011066.03 07/2008
Exemple<br />
d’utilisation<br />
L’exemple est le suivant.<br />
%I1.3 %MW130:x0<br />
P<br />
OPERATE<br />
%MW133:=0<br />
OPERATE<br />
(1)<br />
Mise en oeuvre logicielle<br />
(1) SEND_REQ(ADR#4.0.2,16#31,%MW135:1,%MW140:20,%MW130:4)<br />
Note : il est nécessaire d’initialiser le paramètre de longueur avant le lancement<br />
de la fonction à 0.<br />
35011066.03 07/2008 107
Mise en oeuvre logicielle<br />
Paramètres de gestion : compte-rendus de communication et d’opération<br />
Présentation Les compte-rendus de communication et d’opération font partie des paramètres de<br />
gestion.<br />
Note : il est recommandé de toujours tester les compte-rendus des fonctions de<br />
communication dès la fin de leur exécution et avant une prochaine activation. Sur<br />
un démarrage à froid, il est impératif de vérifier que l'ensemble des paramètres de<br />
gestion des fonctions de communication est remis à 0.<br />
Compte-rendu Ces messages sont communs pour tous les types de requêtes.<br />
Compte-rendu de communication (octet de poids faible)<br />
Valeur Signification<br />
16#00 Echange correct<br />
Compte-rendu d’opération (octet de poids fort)<br />
Valeur Signification<br />
Code requête + 16#30 Résultat positif<br />
16#01 Requête non traitée<br />
16#02 Réponse correcte<br />
16#03 Réservé<br />
16#01 Arrêt de l’échange sur timeout<br />
16#02 Arrêt de l'échange sur demande utilisateur (CANCEL)<br />
16#03 Format d'adresse incorrect<br />
16#04 Adresse destinataire incorrecte<br />
16#05 Format du paramètre de gestion incorrect<br />
16#06 Paramètres spécifiques incorrects<br />
16#07 Problème d'émission vers le destinataire<br />
16#08 Réservé<br />
16#09 Taille du buffer de réception insuffisante<br />
16#0A Taille du buffer d'émission insuffisante<br />
16#0B Absence de ressource système du processeur<br />
16#0C Numéro d'échange incorrect<br />
16#0D Aucun télégramme reçu<br />
16#0E Longueur incorrecte<br />
16#0F Service télégramme non configuré<br />
108 35011066.03 07/2008
Mise en oeuvre logicielle<br />
16#10 Coupleur réseau absent<br />
16#11 Absence requête<br />
16#12 Serveur applicatif déjà actif<br />
16#13 Numéro de transaction UNI-TE V2 incorrect<br />
16#FF Message refusé<br />
Compte-rendu d’opération (octet de poids fort)<br />
Valeur Signification<br />
16#01 Manque de ressource vers le processeur<br />
16#02 Manque de ressource ligne<br />
16#03 Equipement absent<br />
16#04 Erreur ligne<br />
16#05 Erreur de longueur<br />
16#06 Voie de communication en défaut<br />
16#07 Erreur d’adressage<br />
16#08 Erreur applicatif<br />
16#0B Absence de ressource système<br />
16#0C fonction de communication non active<br />
16#0D Destinataire absent<br />
16#0F Problème de routage intra-station ou voie non<br />
configurée<br />
16#11 Format d'adresse non géré<br />
16#12 Manque de ressource destinataire<br />
16#FD Paramètre invalide<br />
35011066.03 07/2008 109
Mise en oeuvre logicielle<br />
Services de commande <strong>INTERBUS</strong><br />
Présentation Ce service permet d'envoyer au module TSX IBY 100 /TX IBX 100 des commandes<br />
<strong>INTERBUS</strong> suivantes :<br />
� start d'IBS,<br />
� acquittement défaut IBS,<br />
� désactivation d'un segment de bus,<br />
� activation d'un segment de bus.<br />
Note : <strong>INTERBUS</strong> accepte d’autre commandes pour avoir plus d’informations<br />
reportez vous à la documentation Phoenix Contact.<br />
Syntaxe L’envoi d’une commande s’effectue par la fonction de communication SEND_REQ :<br />
SEND_REQ(ADR#xy.0.SYS, 16#83, %KWi:L, %MWj:4, %MWk:4)<br />
Le tableau suivant décrit les différents paramètres de la fonction.<br />
Paramètre Description<br />
ADR#xy.0.SYS Adresse de l'entité destinataire de l'échange.<br />
� xy : rack,module<br />
� 0 : voie (toujours 0)<br />
� SYS : serveur du module<br />
16#83 Code de la fonction, toujours 16#83 pour effectuer des commandes IBS<br />
%KWi:L Données à émettre<br />
%MWj:4 Compte-rendu de 4 mots<br />
%MWk:4 Paramètres de gestion de l’échange : quatre mots identifiant l'adresse<br />
des données <strong>PL7</strong> utilisées pour piloter la fonction SEND_REQ<br />
110 35011066.03 07/2008
Données à<br />
émettre<br />
Le tableau suivant présente le codage des données à émettre %KWi:L.<br />
Mise en oeuvre logicielle<br />
Numéro de mot Valeur Signification<br />
%KWi 16#1807 -<br />
%KWi+1 16#0500 -<br />
%KWi+2 16#0000 -<br />
%KWi+3 16#FF00 -<br />
%KWi+4 16#00xx Nombre d'octets suivants<br />
%KWi+5 16#07xx Code commande <strong>INTERBUS</strong><br />
%KWi+6 16#00xx Nombre de mots paramètres<br />
%KWi+7 16#xxxx Paramètres<br />
Les données %KWi+4 à %KWi+7 sont codées selon le type de commande que vous<br />
voulez effectuer.<br />
Le tableau suivant présente le codage de ces données.<br />
Code<br />
commande<br />
Nombre de<br />
paramètres<br />
(en mots)<br />
Start Bus Acquittement<br />
défaut<br />
Activation<br />
segment<br />
16#0701 16#0760 16#0713<br />
Désactivation<br />
segment<br />
16#0000 16#0000 16#00xx 16#00xx<br />
Paramètres - 16#0001 16#0000<br />
Nombre de segments (16#00xx)<br />
Mot du premier segment<br />
Mot de second segment<br />
Mot du troisième segment<br />
35011066.03 07/2008 111
Mise en oeuvre logicielle<br />
Compte-rendu Le tableau suivant présente le codage des 4 mots de réponse.<br />
Paramètres de<br />
gestion<br />
Numéro de mot Valeur Signification<br />
%MWj 16#0005 -<br />
%MWj+1 16#0000 -<br />
%MWj+2 16#00xx Nombre d'octets de la requête<br />
%MWj+3 16#00xx Compte-rendu :<br />
� 16#0000 : commande exécutée<br />
� 16#0001 : paramètres illégaux<br />
� 16#0003 : commande en cours<br />
� 16#000C : commande refusée<br />
Note : Ce compte-rendu signale uniquement la prise en compte de la commande<br />
par le module TSX IBY 100/IBX 100. Il ne correspond en aucun cas à la<br />
confirmation des commandes selon le standard <strong>INTERBUS</strong>. Voir la procédure<br />
pour recevoir la confirmation.<br />
Le tableau suivant détaille les mots %MWk:4.<br />
Numéro du mot Octet poids fort Octet poids faible Données gérées par<br />
%MWk Numéro d’échange Bit d’activité le système<br />
%MWk+1 Compte-rendu de Compte-rendu de<br />
l’opération<br />
communication<br />
%MWk+2 Timeout vous<br />
%MWk+3 Longueur : nombre d'octets de la requête<br />
(initialisation obligatoire pour activer la fonction)<br />
112 35011066.03 07/2008
Mise en oeuvre logicielle<br />
Exemples d’utilisation des commandes Start d’IBS et Acquittement défaut IBS<br />
Start IBS La figure suivante fournit un exemple de commande Start d’IBS.<br />
%I1.0<br />
OPERATE<br />
%MW3:=14<br />
%IW4.0.130:x4<br />
%IW4.0.130:x5<br />
%MW0:x0<br />
P<br />
OPERATE<br />
(1)<br />
(1) SEND_REQ(ADR#4.0.SYS,16#0083,%KW0:7,%MW5:4,%MW0:4)<br />
Note : dans cet exemple, on suppose qu’au moins 242 mots d'échange ont été<br />
configurés.<br />
Le tableau suivant décrit le codage des données de la fonction.<br />
Paramètres Variables Valeurs<br />
Adresse - ADR#4.0.SYS<br />
Code requête - 16#0083<br />
Données à émettre %KW0:7 16#1807<br />
16#0500<br />
16#0000<br />
16#FF00<br />
4 (décimal)<br />
16#0701<br />
16#0000<br />
Zone de réception %MW5:4 -<br />
Compte-rendu %MW0:4 -<br />
Note : la requête pour démarrer le bus est conditionnée par %IW4.0.130:x4 et x5<br />
(pas de défaut de détection de fonctionnement et pas d'échange cyclique).<br />
35011066.03 07/2008 113
Mise en oeuvre logicielle<br />
Acquittement<br />
IBS<br />
La figure suivante fournit un exemple de commande d’acquittement de défaut d’IBS.<br />
%I1.1 %MW10:x0<br />
P<br />
OPERATE<br />
%MW13:=14<br />
OPERATE<br />
(1)<br />
(1) SEND_REQ(ADR#4.0.SYS,16#0083,%KW10:7,%MW15:4,%MW10:4)<br />
Le tableau suivant décrit le codage des données de la fonction.<br />
Paramètres Variables Valeurs<br />
Adresse - ADR#4.0.SYS<br />
Code requête - 16#0083<br />
Données à émettre %KW10:7 16#1807<br />
16#0500<br />
16#0000<br />
16#FF00<br />
4 (décimal)<br />
16#0760<br />
16#0000<br />
Zone de réception %MW15:4 -<br />
Compte-rendu %MW10:4 -<br />
114 35011066.03 07/2008
Mise en oeuvre logicielle<br />
Exemples d’utilisation des commandes d’activation et de désactivation d’un<br />
segment<br />
Activation d’un<br />
segment IBS<br />
L’action est effectuée sur l’équipement 6.0 situé après la tête de station.<br />
La figure suivante fournit un exemple de commande d’activation d’un segment.<br />
%I1.2 %MW20:x0 OPERATE<br />
P<br />
(1)<br />
%MW23:=20<br />
OPERATE<br />
(1)<br />
SEND_REQ(ADR#4.0.SYS,16#0083,%KW20:10,%MW25:4,%MW20:4)<br />
Le tableau suivant décrit le codage des données de la fonction.<br />
Paramètres Variables Valeurs<br />
Adresse - ADR#4.0.SYS<br />
Code requête - 16#0083<br />
Données à émettre %KW20:10 16#1807<br />
16#0500<br />
16#0000<br />
16#FF00<br />
10 (décimal)<br />
16#0713<br />
16#0003<br />
16#0001<br />
16#0001<br />
16#0600<br />
Zone de réception %MW25:4 -<br />
Compte-rendu %MW20:4 -<br />
ATTENTION<br />
Rafraîchissement des entrées/sorties<br />
Pendant une période de 200 à 300 ms, les entrées ne sont pas<br />
rafraichies et les sorties sont maintenues dans leur état.<br />
Le non-respect de ces instructions peut provoquer des blessures<br />
ou des dommages matériels.<br />
35011066.03 07/2008 115
Mise en oeuvre logicielle<br />
Désactivation<br />
d’un segment<br />
IBS<br />
L’action est effectuée sur l’équipement 6.0 situé après la tête de station.<br />
La figure suivante fournit un exemple de commande de désactivation d’un segment.<br />
%I1.3 %MW40:x0<br />
P<br />
OPERATE<br />
%MW43:=20<br />
OPERATE<br />
(1)<br />
(1) SEND_REQ(ADR#4.0.SYS,16#0083,%KW40:10,%MW45:4,%MW40:4)<br />
Le tableau suivant décrit le codage des données de la fonction.<br />
Paramètres Variables Valeurs<br />
Adresse - ADR#4.0.SYS<br />
Code requête - 16#0083<br />
Données à émettre %KW40:10 16#1807<br />
16#0500<br />
16#0000<br />
16#FF00<br />
10 (décimal)<br />
16#0713<br />
16#0003<br />
16#0000<br />
16#0001<br />
16#0600<br />
Zone de réception %MW45:4 -<br />
Compte-rendu %MW40:4 -<br />
116 35011066.03 07/2008
Commande PMS de confirmation (Modules TSX IBX/IBY 100, version<br />
minimum : V3.0)<br />
Mise en oeuvre logicielle<br />
Syntaxe L’envoi d’une commande s’effectue par la fonction de communication SEND_REQ :<br />
SEND_REQ(ADR#xy.0, 16#0031, %KWi:3, %MWj:L, %MWk:4)<br />
Le tableau suivant décrit les différents paramètres de la fonction.<br />
Données à<br />
émettre<br />
Paramètre Description<br />
ADR#xy.0 Adresse de l'entité destinataire de l'échange.<br />
� xy : rack,module<br />
� 0 : voie (toujours 0)<br />
16#31 Code de la fonction, toujours 16#31<br />
%KWi:3 Données à émettre<br />
%MWj:L Table de réception<br />
%MWk:4 Paramètres de gestion de l’échange : quatre mots identifiant l'adresse<br />
des données <strong>PL7</strong> utilisées pour piloter la fonction SEND_REQ<br />
Le tableau suivant présente le codage des données à émettre %KWi:3.<br />
Numéro de mot Valeur Signification<br />
%KWi 16#00CR Référence PCP esclave codé sur l’octet de poids faible<br />
%KWi+1 16#0000 Toujours 16#0000<br />
%KWi+2 16#xxxx Longueur du buffer de réception en octets (Max 18)<br />
35011066.03 07/2008 117
Mise en oeuvre logicielle<br />
Compte-rendu Le tableau suivant présente le codage de la réponse.<br />
Numéro de mot Valeur Signification<br />
%MWj 16#00xx � 16#00FD : paramètres erronés<br />
� 16#00FF : commande refusée<br />
%MWj+1 16#00xx Code de confirmation PCP<br />
%MWj+2 16#00xx Taille des données en octets<br />
%MWj+3 16#xxyy xx : référence PCP esclave<br />
yy : numéro d’ordre<br />
%MWj+4 16#xxxx Données<br />
%MWj+... 16#xxxx Données<br />
Exemple La figure suivante fournit un exemple de la commande.<br />
%M21<br />
OPERATE<br />
%MW30:=2<br />
OPERATE<br />
%MW31:=0<br />
OPERATE<br />
%MW32:=18<br />
OPERATE<br />
%MW3:=6<br />
OPERATE<br />
(1)<br />
%M205<br />
(1) SEND_REQ(ADR#5.0,16#0031,%MW30:5,%MW40:9,%MW0:4)<br />
118 35011066.03 07/2008<br />
R
Commandes utiles de CMD Tool<br />
Mise en oeuvre logicielle<br />
Présentation Le descriptif qui suit, est un rappel succinct des commandes de CMD Tool. Pour de<br />
plus amples renseignements, reportez-vous à la documentation Phoenix Contact.<br />
Comment<br />
déclarer la<br />
configuration du<br />
bus<br />
Comment<br />
effectuer un<br />
adressage<br />
logique<br />
Comment<br />
paramètrer la<br />
messagerie<br />
Pour appliquer la proposition de mise en service et relire la configuration du bus faite<br />
en mode Auto, effectuez les opérations suivantes :<br />
Etape Action<br />
1 Sélectionnez l'icône Configuration Frame.<br />
2 Choisissez dans la barre d'outil, le menu Configuration.<br />
3 Sélectionnez la commande Read Again.<br />
Pour procéder à un adressage logique, effectuez les opérations suivantes :<br />
Etape Action<br />
1 Sélectionnez l'icône Controller Board.<br />
2 Choisissez dans la barre d'outil, le menu Configuration.<br />
3 Sélectionnez la commande Process Data.<br />
Pour paramètrer des équipements supportant la messagerie, effectuez les<br />
opérations suivantes :<br />
Etape Action<br />
1 Sélectionnez l'icône de l’équipement concerné.<br />
2 Choisissez dans la barre d'outil, le menu Configuration.<br />
3 Sélectionnez le champ Description.<br />
4 Sélectionnez la commande Parameter Channel.<br />
35011066.03 07/2008 119
Mise en oeuvre logicielle<br />
Comment activer<br />
le Start Data<br />
Transmission<br />
Comment<br />
formater la<br />
mémoire Flash<br />
Comment<br />
transférer la<br />
configuration<br />
Comment<br />
générer un<br />
fichier *.SVC<br />
Pour activer ou désactiver le Start Data Transmission, effectuez les opérations<br />
suivantes :<br />
Etape Action<br />
1 Sélectionnez l'icône Controller Board.<br />
2 Choisissez dans la barre d'outil, le menu Configuration.<br />
3 Sélectionnez le champ Parameterization Memory.<br />
4 Sélectionnez la commande Edit.<br />
5 Dans le second menu déroulant, sélectionnez ou désélectionnez la case Start<br />
Data Transmission.<br />
Pour formater la mémoire Flash, effectuez les opérations suivantes :<br />
Etape Action<br />
1 Sélectionnez le champ Parameterization Memory.<br />
2 Choisissez dans la barre d'outil, le menu Configuration.<br />
3 Sélectionnez la commande Format.<br />
Pour transférer la configuration dans la mémoire Flash du module, effectuez les<br />
opérations suivantes :<br />
Etape Action<br />
1 Sélectionnez le champ Parameterization Memory.<br />
2 Choisissez dans la barre d'outil, le menu Configuration.<br />
3 Sélectionnez la commande Save.<br />
Pour générer un fichier texte *.SVC, effectuez les opérations suivantes :<br />
Etape Action<br />
1 Sélectionnez le champ Parameterization Memory.<br />
2 Choisissez dans la barre d'outil, le menu Configuration.<br />
3 Sélectionnez la commande Write ASCII File.<br />
4 Sélectionnez la commande <strong>INTERBUS</strong> Data *.SVC.<br />
120 35011066.03 07/2008
Comment<br />
accéder au<br />
catalogue<br />
Mise en oeuvre logicielle<br />
Pour accéder au catalogue Schneider Electric, effectuez les opérations suivantes :<br />
Etape Action<br />
1 Installez la disquette catalogue.<br />
2 Choisissez dans la barre d'outil, le menu Option.<br />
3 Sélectionnez la commande Settings.<br />
4 Sélectionnez l’onglet Database (general).<br />
5 Sélectionnez de la menu déroulant à gauche Schneider_Device_Db.<br />
6 Sélectionnez Select.<br />
7 Validez par le bouton Ok.<br />
8 Sélectionnez l'icône Controller Board.<br />
9 Choisissez dans la barre d'outil, le menu Edit.<br />
10 Sélectionnez la commande Insert with Device Description.<br />
11 Validez dans Data Source l’option Other.<br />
12 Saisissez SE dans le champ Group.<br />
13 Validez l’opération par Search.<br />
35011066.03 07/2008 121
Mise en oeuvre logicielle<br />
5.4 Mise au point<br />
Présentation<br />
Objet de ce<br />
sous-chapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre décrit la mise en oeuvre d’un module lors de sa mise au point.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Description de l’écran de mise au point 123<br />
Paramètres de mise au point liés aux diagnostic du bus 125<br />
Emission de messages PMS 127<br />
Paramètres de mise au point liés aux équipements 129<br />
122 35011066.03 07/2008
Description de l’écran de mise au point<br />
Mise en oeuvre logicielle<br />
Présentation La fonction Mise au point ou le double clic sur le module graphique du TSX IBY 100<br />
sur la configuration du <strong>PL7</strong> est disponible en mode connecté uniquement.<br />
Note : dans le cas où il n’y a pas d’application dans l’automate ou que la période<br />
du temps de cycle automate est < 2 ms, l’écran de mise au point ne peut pas<br />
s’ouvrir ou se rafraîchir. Pour éviter cela vous devez sélectionner le mode<br />
Périodique au lieu de Cyclique et régler manuellement une période > 5ms.<br />
Illustration Cette sélection nous permet de visualiser l’écran suivant :<br />
1<br />
2<br />
5<br />
TSX IBY 100 [RACK 0 POSITION 4]<br />
Mise au point<br />
Désignation:COUPLEUR <strong>INTERBUS</strong><br />
Configuration INTER-<br />
D<br />
D<br />
D<br />
E<br />
1.0<br />
2.0<br />
3.0<br />
3.1<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
P<br />
ID<br />
2<br />
3<br />
11<br />
203<br />
E/S<br />
1 Word<br />
1 Word<br />
1 Word<br />
0 Word<br />
PCP<br />
1 Word<br />
Données E/S PCP<br />
Total 3 Words 1 Words<br />
RUN ERR<br />
Diagnostic <strong>INTERBUS</strong><br />
Run Rdy<br />
Erreur<br />
Fail Bsa Bus PF<br />
Temps cycle<br />
1348 [µS] Acq.Déf.<br />
Qual<br />
Start Bus<br />
C CNV Information Coupleur<br />
M IP<br />
D<br />
Requête à émettre<br />
Identification<br />
Réponse reçue<br />
PCP Auto Envoyer<br />
Ascii<br />
Hexa<br />
Données E/S de l’équipement<br />
Repère<br />
%IW4.0<br />
Symbole Valeur<br />
0<br />
Saisie %QW<br />
16#BC5F Valider<br />
Format<br />
Bin<br />
Repère Symbole Valeur<br />
35011066.03 07/2008 123<br />
DIAG...<br />
Hex<br />
Dec<br />
3<br />
4<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11
Mise en oeuvre logicielle<br />
Description Le tableau ci-dessous présente les différentes zones de l’écran de mise au point :<br />
Repère Element Fonction<br />
1 Barre de titre indique la référence commerciale et la position du module<br />
2 Choix de la � Mise au point (disponible en mode connecté uniquement)<br />
fonction � Configuration<br />
3 Voyants indiquent l’état du module :<br />
� RUN allumé : le module est en fonctionnement,<br />
� ERR allumé : le module est en défaut.<br />
4 Bouton DIAG Lorsqu’un défaut du module est détecté, le bouton permet<br />
l’accés aux informations de status de ce module (ce bouton est<br />
inhibé ou accessible selon la valeur du bit %Ixy.MOD.ERR).<br />
5 Configuration Cette liste déroulante présente la configuration du bus de terrain<br />
<strong>INTERBUS</strong> <strong>INTERBUS</strong>. Lorsqu’un équipement est en défaut :<br />
� le curseur se positionne sur l’équipement<br />
� sa ligne correspondante dans la liste apparait en rouge<br />
6 Diagnostic Cette fenêtre d’effectuer le diagnostic du bus <strong>INTERBUS</strong>. Voir<br />
<strong>INTERBUS</strong> Paramètres de mise au point liés aux diagnostic du bus, p. 125<br />
7 CMD Cette icône permet de lancer le logiciel CMD Tool si celui-ci est<br />
installé en local sur la machine.<br />
8 IBSCNV Cette icône permet de lancer le convertisseur de fichiers entre<br />
<strong>PL7</strong> et CMD Tool. Voir Convertisseur IBSCNV, p. 85.<br />
9 Informations Cette fenêtre permet d’afficher la version du module utilisé. Elle<br />
coupleur est active pour les modules à partir de la version V3.0.<br />
10 Requêtes à Cette fenêtre permet de tester la communication par l’envoi de<br />
émettre messages PMS. Voir Emission de messages PMS, p. 127.<br />
11 Données E/S Cette fenêtre permet de visualiser pour un équipement de la<br />
liste, les adresses, symboles et valeurs associés aux données<br />
d’entrées et de sorties. Voir Paramètres de mise au point liés<br />
aux équipements, p. 129.<br />
124 35011066.03 07/2008
Paramètres de mise au point liés aux diagnostic du bus<br />
Mise en oeuvre logicielle<br />
Présentation Les paramètres de mise au point lié au diagnostic du bus <strong>INTERBUS</strong> se composent<br />
de :<br />
� de voyants,<br />
� de la fenêtre Erreur,<br />
� la fenêtre Temps cycle,<br />
� Des boutons Acq. Déf. et Start Bus.<br />
Illustration Les paramêtres se présentent dans la fenêtre suivante :<br />
Diagnostic <strong>INTERBUS</strong><br />
Run Rdy Fail Bsa Bus PF Qual<br />
Erreur Temps cycle<br />
1348 [µS] Acq.Déf. Start Bus<br />
Voyants L’écran anime des voyants lumineux définissant l’état du bus. Voir Diagnostic à<br />
partir des voyants de l’écran de mise au point <strong>PL7</strong>, p. 133.<br />
Voyant Couleur Etat du voyant<br />
Allumé Eteint<br />
RUN vert <strong>INTERBUS</strong> en fonctionnement Pas d’échanges cycliques<br />
RDY vert <strong>INTERBUS</strong> prêt et configuré Bus non configuré<br />
FAIL rouge Défaut du module TSX IBY 100 ou<br />
TSX IBX 100<br />
Aucun défaut signalé<br />
BSA jaune Au moins un segment de bus<br />
désactivé<br />
BUS jaune Défaut d’une station sur :<br />
� un bus local<br />
� ou un bus installation<br />
� ou un bus interstation<br />
PF jaune Défaut périphérique (défaut alim.,<br />
capteur/actionneur, ...)<br />
QUAL vert Qualité très satifaisante des<br />
échanges sur le bus<br />
Rouge Erreurs sporadiques sur le bus<br />
<strong>INTERBUS</strong><br />
Aucun segment de bus désactivé<br />
Aucun défaut signalé<br />
Aucun défaut signalé<br />
35011066.03 07/2008 125<br />
-<br />
-
Mise en oeuvre logicielle<br />
Erreur Le champ Erreur permet l'affichage du code d'erreur maître <strong>INTERBUS</strong> (Défaut sur<br />
le bus). Les codes d'erreurs sont référencés dans la documentation Phoenix<br />
Contact.<br />
Temps cycle Le champ Temps cycle présente le temps de scrutation du bus de l'application en<br />
microsecondes.<br />
Acq. Déf. Le bouton d'acquittement de défaut Acq. Déf. permet la remise à jour des voyants<br />
de diagnostic et acquitter le défaut spécifier dans la fenêtre Erreur.<br />
Start Bus Le bouton Start Bus permet le redémarrage du bus.<br />
Exemple Le bus est déjà en fonctionnement et la commande START BUS est sélectionnée.<br />
Le champ Erreur indique la valeur 16#0A02 signifiant que le coupleur ne peut pas<br />
exécuter cette commande car le bus est déjà en fonctionnement.<br />
Pour acquitter le défaut, sélectionnez le bouton Acq. Déf..<br />
126 35011066.03 07/2008
Emission de messages PMS<br />
Mise en oeuvre logicielle<br />
Présentation Il est possible d'envoyer à certains équipements de la liste des requêtes PMS. Si<br />
l'équipement sélectionné ne supporte pas la messagerie PMS, la demande n'est<br />
pas autorisée et la fenêtre Requête à émettre est désactivée.<br />
Les requêtes disponibles sont :<br />
Comment<br />
émettre une<br />
requête Identification<br />
ou Status<br />
� Identification : permet d’identifier l’équipement distant,<br />
� Read : permet d’effectuer une lecture des données de l’équipement distant,<br />
� Start : permet de démarrer l’équipement distant,<br />
� Status : permet de lire l’état de l’équipement distant,<br />
� Stop : permet d’arrêter l’équipement distant,<br />
� Write : permet d’effectuer une écriture des données de l’équipement distant,<br />
La procédure pour émettre une requête PMS est la suivante.<br />
Etape Action<br />
1 Sélectionnez un équipement distant dans la liste Configuration <strong>INTERBUS</strong>.<br />
Note : le numéro du canal PCP de l’équipement (entre 2 et 63) est affiché.<br />
2 Sélectionnez la requête à émettre par le menu déroulant suivant.<br />
Identification<br />
Read<br />
Start<br />
3 Sélectionnez la case Auto si vous désirez émettre périodiquement la requête.<br />
Pour arréter ce service, désélectionnez la case.<br />
Note : cette case est disponible uniquement pour la requête Indentification et<br />
Status.<br />
4 Apputez sur le bouton Envoyer pour valider l’envoi de la requête.<br />
Résultat<br />
La réponse apparaît dans la fenêtre Réponse reçue :<br />
Réponse reçue<br />
Ascii<br />
Hexa<br />
La réponse peut être affichée en hexadécimal ou en ASCII.<br />
35011066.03 07/2008 127
Mise en oeuvre logicielle<br />
Comment<br />
émettre une<br />
requête Read,<br />
Start, Stop,Write<br />
La procédure pour émettre une requête PMS est la suivante.<br />
Etape Action<br />
1 Sélectionnez un équipement distant dans la liste Configuration <strong>INTERBUS</strong>.<br />
Note : le numéro du canal PCP de l’équipement (entre 2 et 63) est affiché.<br />
2 Sélectionnez la requête à émettre par le menu déroulant suivant.<br />
Identification<br />
Read<br />
Start<br />
3 Apputez sur le bouton Envoyer pour valider l’envoi de la requête.<br />
Résultat<br />
La fenêtre suivante apparait.<br />
Envoyer une requête<br />
Requête<br />
Index de la requête (Hex.)<br />
Sous-Index de la requête<br />
Données de la requête<br />
00<br />
Envoyer Annuler<br />
4 Saisissez l’Index de la requête selon le profil de l’équipement destinataire en<br />
héxadécimal.<br />
Note : pour complèter ce paramètre, reportez vous à la documentation de<br />
l’équipement spécifique de l’équipement.<br />
5 Saisissez le Sous-Index de la requête selon le profil de l’équipement<br />
destinataire en héxadécimal.<br />
Note : pour complèter ce paramètre, reportez vous à la documentation de<br />
l’équipement spécifique de l’équipement.<br />
6 Saisissez les Données de la requête à émettre en codant chaque donnée en<br />
héxadécimal. Les données sont saisies à la suite des unes des autres sans<br />
espace entre elles. Lorsque les données sont codées sur un mot, les octets de<br />
poids fort et de poids faible sont inversés.<br />
7 Apputez sur le bouton Envoyer pour valider l’envoi de la requête.<br />
Résultat<br />
La réponse apparaît dans la fenêtre Réponse reçue :<br />
Réponse reçue<br />
La réponse peut être affichée en hexadécimal ou en ASCII.<br />
128 35011066.03 07/2008<br />
WRITE<br />
0000<br />
00<br />
Ascii<br />
Hexa
Paramètres de mise au point liés aux équipements<br />
Données d’un<br />
esclave<br />
Mise en oeuvre logicielle<br />
Pour visualiser les valeurs des données d'entrées/sorties d'un équipement,<br />
sélectionnez le dans la liste déroulante Configuration <strong>INTERBUS</strong>.<br />
Données E/S de l’équipement<br />
Adr.<br />
%IW4.0.2<br />
Symbole<br />
Control_vf<br />
Valeur<br />
0000<br />
Saisie %QW<br />
Format<br />
16#37<br />
Valider Bin Hex<br />
Adr.<br />
%QW4.0.1<br />
Symbole<br />
Consigne_pv<br />
Valeur<br />
0037<br />
Deux listes déroulantes montrent les valeurs des données d'entrées/sorties :<br />
� Le champ haut affiche la liste des données d'entrée relatives à l'équipement<br />
sélectionné, avec le symbole et la valeur associés pour chaque donnée.<br />
� Le champ bas affiche la liste des données de sortie relatives à l'équipement<br />
sélectionné, avec le symbole et la valeur associés pour chaque donnée.<br />
� Le champ intermédiaire permet de saisir la valeur d'une donnée %QW et<br />
d'indiquer pour chaque donnée le type d'affichage :<br />
� hexadécimal,<br />
� décimal,<br />
� ASCII.<br />
Note : aucun forçage n'est autorisé sur les objets langage IW et QW.<br />
Le passage en mode STOP de l'automate, fait apparaître les valeurs de repli du<br />
module en rouge.<br />
35011066.03 07/2008 129<br />
Dec
Mise en oeuvre logicielle<br />
5.5 Diagnostic<br />
Présentation<br />
Objet de ce<br />
sous-chapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre décrit le diagnostic d’un module TSX IBY 100/IBX 100.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Diagnostic à partir des voyants d’état du module 131<br />
Diagnostic à partir des voyants de l’écran de mise au point <strong>PL7</strong> 133<br />
Principaux défauts 134<br />
130 35011066.03 07/2008
Diagnostic à partir des voyants d’état du module<br />
Mise en oeuvre logicielle<br />
Présentation Des voyants lumineux sur la carte permettent de visualiser l’état du coupleur et du<br />
réseau <strong>INTERBUS</strong>. La signalisation est conforme au standard <strong>Premium</strong> et<br />
<strong>INTERBUS</strong>.<br />
Illustration Les voyants de diagnostic sont les suivants :<br />
Note : les voyants de diagnostic diffèrent selon le type de module. Dans le cas du<br />
module TSX IBX 100, le voyant HF est remplacé par le voyant FAIL. Voir<br />
Signalisation sur la carte, p. 49.<br />
35011066.03 07/2008 131
Mise en oeuvre logicielle<br />
Diagnostic Selon l’état des voyants, le diagnostic est le suivant :<br />
Voyants d’état Signification Remarque<br />
RUN ERR I/O COM HF ou<br />
FAIL<br />
BSA<br />
Légende<br />
Voyant allumé<br />
Voyant clignotant<br />
Voyant éteint<br />
<strong>INTERBUS</strong> en<br />
fonctionnement<br />
<strong>INTERBUS</strong> prêt et<br />
configuré<br />
Echange cyclique des<br />
entrées/sorties<br />
Défaut d'<strong>INTERBUS</strong> Défaut sur une station et<br />
voyant de défaut I/O UC<br />
allumé<br />
Défaut d’entrées/sorties -<br />
périphérique (défaut<br />
d’alimentation capteur,<br />
court-circuit, ...)<br />
Un segment au moins<br />
du bus est désactivé<br />
Défaut du module ou<br />
défaut signalé par le<br />
chien de garde<br />
Défaut du module<br />
TSX IBY 100/IBX 100<br />
Pas de communication<br />
avec l’automate<br />
132 35011066.03 07/2008<br />
-<br />
-<br />
Remplacez le module<br />
TSX IBY 100/IBX 100<br />
Remplacez le module<br />
TSX IBY 100/IBX 100<br />
Module non configuré En attente de la<br />
configuration<br />
-
Diagnostic à partir des voyants de l’écran de mise au point <strong>PL7</strong><br />
Mise en oeuvre logicielle<br />
Présentation Des voyants lumineux de l’écran de mise au point permettent de visualiser l’état du<br />
coupleur et du réseau <strong>INTERBUS</strong>. La signalisation est conforme au standard<br />
<strong>Premium</strong> et <strong>INTERBUS</strong>.<br />
Diagnostic Selon l’état des voyants, le diagnostic est le suivant :<br />
Voyants d’état Signification Remarque<br />
RUN RDY FAIL BSA BUS PF QUAL<br />
<strong>INTERBUS</strong> en Echange cyclique<br />
fonctionnement des entrées/sorties<br />
<strong>INTERBUS</strong> prêt et Lancement des<br />
configuré<br />
échanges par la<br />
commande Start<br />
Bus<br />
Défaut du bus<br />
installation<br />
Déconnexion<br />
Légende<br />
Voyant allumé<br />
Voyant éteint<br />
Configuration<br />
incorrecte<br />
Défaut d’entrées/<br />
sorties périphérique<br />
Au moins un<br />
segment du bus est<br />
désactivé<br />
En mode Auto et<br />
<strong>PL7</strong>->IBY, vérifiez<br />
que la flash du<br />
module soit vide<br />
Equipement en<br />
court-circuit<br />
Activez le ou les<br />
segments<br />
Module hors service Remplacez le<br />
module TSX IBY<br />
100/IBX 100<br />
35011066.03 07/2008 133
Mise en oeuvre logicielle<br />
Principaux défauts<br />
Marche à suivre Le tableau présentent les actions correctives aux principaux défauts rencontrés.<br />
Type de défaut Causes du défaut Actions correctives<br />
Voyant BUS<br />
allumé<br />
Voyant PF<br />
allumé<br />
Déconnexion du câble réseau :<br />
causes diverses (défaut physique)<br />
Coupure de l'alimentation 24 V d'un<br />
module : causes diverses<br />
Fonctions non remplies par les<br />
interfaces de communication du<br />
module TSX IBY 100 et IBX 100 :<br />
défaillance élémentaire ou<br />
mauvaise connexion d'une interface<br />
Module esclave <strong>INTERBUS</strong> déclaré<br />
mais non présent sur le bus : défaut<br />
programmeur<br />
Module esclave <strong>INTERBUS</strong> non<br />
déclaré mais présent sur le bus :<br />
défaut programmeur<br />
Mauvaise référence du module<br />
esclave déclarée dans la<br />
configuration logiciel : défaut<br />
programmeur<br />
Défaillance élémentaire de<br />
l'appareil esclave<br />
Fonctions non remplies par les<br />
interfaces de communication d'un<br />
esclave : défaillance élémentaire ou<br />
mauvaise connexion d'une interface<br />
(défaut physique)<br />
Coupure de l'alimentation 24 V des<br />
capteurs du module : causes<br />
diverses<br />
Coupure de l'alimentation 24 V des<br />
actionneurs : causes diverses<br />
Court-circuit alimentation/sortie<br />
capteur : causes diverses<br />
Court-circuit alimentation/entrée<br />
capteur : causes diverses<br />
1. Reconnectez le câble.<br />
2. Cliquez sur l’icône Start Bus.<br />
1. Rétablissez l’alimentation.<br />
2. Cliquez sur l’icône Start Bus.<br />
1. Mettez le module hors tension<br />
puis rétablissez le courant.<br />
2. Cliquez sur l’icône Start Bus.<br />
1. Mettez la configuration déclarée<br />
équivalente à la configuration<br />
présente.<br />
2. Effectuez un démarrage à froid.<br />
1. Mettez le module hors tension<br />
puis rétablissez le courant.<br />
2. Cliquez sur l’icône Start Bus.<br />
1. Rétablissez l’alimentation.<br />
2. Cliquez sur l’icône Acq. Déf..<br />
1. Rétablissez l’alimentation.<br />
2. Cliquez sur l’icône Acq. Déf..<br />
1. Supprimez le court-circuit.<br />
2. Cliquez sur l’icône Acq. Déf..<br />
1. Supprimez le court-circuit.<br />
2. Cliquez sur l’icône Acq. Déf..<br />
134 35011066.03 07/2008
Type de défaut Causes du défaut Actions correctives<br />
Voyant QUAL<br />
allumé<br />
Sorties en repli<br />
(maintenues ou<br />
reset)<br />
Sorties en repli<br />
à "0"<br />
Effets des perturbations<br />
électromagnétiques sur l'appareil<br />
esclave<br />
1. Isolez le câble.<br />
Mise en oeuvre logicielle<br />
Automate en position STOP 1. Passez en position RUN.<br />
Application non présente dans<br />
l’automate :<br />
� erreur d’un opérateur<br />
� mémoire de l’automate effacée<br />
par les perturbations<br />
électromagnétiques<br />
Défaillance élémentaire du module<br />
TSX IBY 100/IBX 100 : causes<br />
diverses<br />
Défaillance élémentaire de<br />
l’alimentation de l’automate :<br />
causes diverses<br />
1. Chargez une application.<br />
2. Passez en position RUN.<br />
1. Remplacez le module.<br />
1. Remplacez l’alimentation.<br />
35011066.03 07/2008 135
Mise en oeuvre logicielle<br />
5.6 Objets langage associés aux modules TSX IBY<br />
100/TSX IBX 100<br />
Présentation<br />
Objet de ce souschapitre<br />
Contenu de ce<br />
sous-chapitre<br />
Ce sous-chapitre présente les différents objets langages spécifiques aux modules<br />
TSX IBY 100/TSX IBX 100.<br />
Ce sous-chapitre contient les sujets suivants :<br />
Sujet Page<br />
Objets langage en échange implicite 137<br />
Objets langage à échange explicite 143<br />
Gestion des échanges explicites 144<br />
Objets langage associés à la configuration 145<br />
136 35011066.03 07/2008
Objets langage en échange implicite<br />
Mise en oeuvre logicielle<br />
Présentation Cette page décrit tous les objets langage à échange implicite ((Manuel de<br />
communication Tome 1)) pour une communication <strong>INTERBUS</strong> avec les modules<br />
TSX IBY 100/TSX IBX 100 qui peuvent être affichés ou modifiés par le programme<br />
d’application.<br />
Objets bit Le tableau ci-dessous présente les différents objets bit à échange implicite.<br />
Objets mot<br />
d’entrées<br />
Objet (1) Fonction Signification<br />
%Ixy.MOD.ERR Bit de défaut module Ce bit à 1, indique un défaut du module (au moins<br />
une des voies est en défaut, ...)<br />
%Ixy.0.ERR<br />
Légende<br />
Bit de défaut voie Ce bit à 1, indique un défaut du module.<br />
(1) Adresse xy<br />
� x : correspond au numéro de rack<br />
� y : correspond au numéro du module<br />
Le tableau ci-dessous présente les différents objets mot d’entrées à échange<br />
implicite.<br />
Objet (1) Fonction Signification<br />
%IWxy.0.0<br />
à<br />
%IWxy.0.n<br />
Entrées DP n mots d’entrées DP<br />
� n = 127 si vous avez configurez de 32 à 128<br />
mots d’entrées/sorties<br />
� n = 241 si vous avez configurez de 242 mots<br />
d’entrées/sorties<br />
%IWxy.0.n+1 Status IBS � x0 = 1 : si x8 = 1 ou x9 = 1 ou x10 = 1<br />
� x4 = 1 : défaut interne (Module HS)<br />
� x7 = 1 : configuration logicielle erronée<br />
� x8 = 1 : pas de fonctionnement du maître<br />
<strong>INTERBUS</strong><br />
� x9 = 1 : défaut d'échange DP<br />
� x10 = 1 : défaut d'échange messagerie PMS<br />
� x11 = 1 : sorties en mode de repli sur un stop du<br />
bus<br />
� x13 = 1 : défaut de configuration du module<br />
� x14 = 1 : défaut de communication avec<br />
l'automate<br />
� x15 = 1 : réception d'un message d'erreur<br />
35011066.03 07/2008 137
Mise en oeuvre logicielle<br />
Objet (1) Fonction Signification<br />
%IWxy.0.n+2 Status IBS Ce mot désigne un code erreur référencé dans la<br />
documentation Phoenix Contact, si<br />
%IWm.0.n+3:x0,x3 = 1.<br />
Ce mot désigne le numéro du segment du bus en<br />
défaut, si %IWm.0.130:x1,x2 = 1.<br />
%IWxy.0.n+3 Status IBS � x0 = 1 : défaut utilisateur (usr), %IWm.0.129<br />
traduit le code erreur référencé dans la<br />
documentation Phoenix Contact<br />
� x1 = 1 : Défaut périphérique (pf), localisation du<br />
défaut par %IWm.0.129<br />
� x2 = 1 : défaut bus local, bus installation ou bus<br />
interstation (bus), localisation du défaut par<br />
%IWm.0.129<br />
� x3 = 1 : défaut contrôleur (ctrl), %IWm.0.129<br />
traduit le code erreur référencé dans la<br />
documentation Phoenix Contact<br />
� x4 = 1 : défaut de détection de fonctionnement<br />
(dtct)<br />
� x5 = 1 : échange cyclique IBS (run)<br />
� x6 = 1 : IBS actif : cycles d'identification (act)<br />
� x7 = 1 : IBS prêt pour configuration (rdy)<br />
� x8 = 1 : au moins un segment de bus désactivé<br />
(bsa)<br />
� x9 = 1 : Défaut hôte (fail)<br />
� x10 = 1 : résultat de commande IBS (r)<br />
� x11 = 1 : défaut de synchronisation mode<br />
synchronisé seulement (syr)<br />
� x12 = 1 : défaut de cycle donnée code<br />
synchronisé seulement (dcr)<br />
� x13 = 1 : débordement de temps de cycle (w)<br />
� x14 = 1 : mauvaise qualité du bus (q)<br />
� x15 = 1 : message en attente dans l'interface<br />
standard (ssi)<br />
%IWxy.0.n+4 Status IBS � x8 = 1 : défaut maître<br />
� x11 = 1 : maître prêt à communiquer<br />
� x12 = 1 : défaut module TSX IBY / IBX 100<br />
� x15 = 1 : module TSX IBY / IBX 100 prêt à<br />
communiquer<br />
%IWxy.0.n+5 Status IBS Temps de cycle IBS (s) : D-Word (poids faible)<br />
%IWxy.0.n+6 Status IBS Temps de cycle IBS (s) : D-Word (poids fort)<br />
138 35011066.03 07/2008
Objet (1) Fonction Signification<br />
Mise en oeuvre logicielle<br />
%IWxy.0.n+2 Status IBS Ce mot désigne un code erreur référencé dans la<br />
documentation Phoenix Contact, si<br />
%IWm.0.n+3:x0,x3 = 1.<br />
Ce mot désigne le numéro du segment du bus en<br />
défaut, si %IWm.0.130:x1,x2 = 1.<br />
%IWxy.0.n+3 Status IBS � x0 = 1 : défaut utilisateur (usr), %IWm.0.129<br />
traduit le code erreur référencé dans la<br />
documentation Phoenix Contact<br />
� x1 = 1 : Défaut périphérique (pf), localisation du<br />
défaut par %IWm.0.129<br />
� x2 = 1 : défaut bus local, bus installation ou bus<br />
interstation (bus), localisation du défaut par<br />
%IWm.0.129<br />
� x3 = 1 : défaut contrôleur (ctrl), %IWm.0.129<br />
traduit le code erreur référencé dans la<br />
documentation Phoenix Contact<br />
� x4 = 1 : défaut de détection de fonctionnement<br />
(dtct)<br />
� x5 = 1 : échange cyclique IBS (run)<br />
� x6 = 1 : IBS actif : cycles d'identification (act)<br />
� x7 = 1 : IBS prêt pour configuration (rdy)<br />
� x8 = 1 : au moins un segment de bus désactivé<br />
(bsa)<br />
� x9 = 1 : Défaut hôte (fail)<br />
� x10 = 1 : résultat de commande IBS (r)<br />
� x11 = 1 : défaut de synchronisation mode<br />
synchronisé seulement (syr)<br />
� x12 = 1 : défaut de cycle donnée code<br />
synchronisé seulement (dcr)<br />
� x13 = 1 : débordement de temps de cycle (w)<br />
� x14 = 1 : mauvaise qualité du bus (q)<br />
� x15 = 1 : message en attente dans l'interface<br />
standard (ssi)<br />
%IWxy.0.n+4 Status IBS � x8 = 1 : défaut maître<br />
� x11 = 1 : maître prêt à communiquer<br />
� x12 = 1 : défaut module TSX IBY / IBX 100<br />
� x15 = 1 : module TSX IBY / IBX 100 prêt à<br />
communiquer<br />
%IWxy.0.n+5 Status IBS Temps de cycle IBS (s) : D-Word (poids faible)<br />
%IWxy.0.n+6 Status IBS Temps de cycle IBS (s) : D-Word (poids fort)<br />
35011066.03 07/2008 139
Mise en oeuvre logicielle<br />
Objet (1) Fonction Signification<br />
%IWxy.0.n+7 Status IBS Image des commandes IBS. IBS confirme la<br />
réception de la commande par la mise à 1 du bit<br />
%IWm.0.n+7:xi, correspondant à la commande<br />
%QWm.0.n+7:xi.<br />
%IWxy.0.n+8 Status IBS � x0 à x7 : nombre d'échanges %QW<br />
� x8 à x15 : nombre d'échanges %QW<br />
%IWxy.0.n+9 Status IBS Code défaut échange DP<br />
(égal à 0 : OK ; différent de 0 : défaut interne)<br />
%IWxy.0.n+10 Status IBS Nombre de messages PMS reçus<br />
%IWxy.0.n+11 Status IBS Nombre de messages PMS envoyés<br />
%IWxy.0.n+12<br />
Légende<br />
Status IBS Code défaut messagerie PMS<br />
(égal à 0 : OK ; différent de 0 : défaut interne)<br />
(1) Adresse xy<br />
� x : correspond au numéro de rack<br />
� y : correspond au numéro du module<br />
Note : les mots %IWm.0.n+1 à %IWm.0.n+12 ne sont significatifs que, si le<br />
coupleur TSX IBY 100 / IBX 100 est présent et configuré.<br />
Le bit %IWm.0.n+3:x10 permet de tester l'éxécution d'une commande IBS par le<br />
registre %QWm.0.n+7. Si %IWm.0.n+3:x10 vaut 0, la commande a été éxécutée.<br />
140 35011066.03 07/2008
Objets mot de<br />
sorties<br />
Mise en oeuvre logicielle<br />
Le tableau ci-dessous présente les différents objets mot de sorties à échange<br />
implicite.<br />
Objet (1) Fonction Signification<br />
%QWxy.0.0<br />
à<br />
%QWxy.0.n<br />
Sorties DP n mots de sorties DP<br />
� n = 127 si vous avez configurez de 32 à 128<br />
mots d’entrées/sorties<br />
� n = 241 si vous avez configurez de 242 mots<br />
d’entrées/sorties<br />
%QWxy.0.n+1 Commandes � x0 = 1 : démarrage automatique après<br />
disparition IBS d'un défaut<br />
� x1 = 1 : arrêt du préprocessing sur stop de<br />
l'application et les sorties passent dans l'état<br />
configuré en mode STOP (Repli ou Maintien)<br />
%QWxy.0.n+2<br />
à<br />
%QWxy.0.n+6<br />
Réservé -<br />
%QWxy.0.n+7 Commandes IBS � x0 = 1 : lancement du système <strong>INTERBUS</strong> (2)<br />
(Start Bus)<br />
� x1 = 1 : arrêt du système <strong>INTERBUS</strong> (Stop Bus),<br />
réinitialisation des sorties, reconfiguration (3)<br />
� x2 = 1 : acquittement de défaut %IWm.0.130<br />
� x3 = 1 : désactivation d'un équipement (3)<br />
� x4 = 1 : activation d'un équipement (3)<br />
� x5 = 1 : shunt d'un équipement (3) (4)<br />
� x6 = 1 : retrait d'un shunt (3)<br />
%QWxy.0.n+8 Paramètres IBS Ce mot désigne le numéro de la configuration<br />
courante (valeur 1), si %QWm.0.n+7:x1 = 1<br />
Ce mot désigne le numéro de l’équipement<br />
concerné (segment.position), si<br />
%QWm.0.n+7:x1 à x6 = 1<br />
%QWxy.0.n+9<br />
à<br />
%QWxy.0.n+12<br />
Réservé -<br />
35011066.03 07/2008 141
Mise en oeuvre logicielle<br />
Objet (1) Fonction Signification<br />
Légende<br />
(1) Adresse xy<br />
� x : correspond au numéro de rack<br />
� y : correspond au numéro du module<br />
(2) Important<br />
Si ce bit n'est pas réinitialisé, le bus <strong>INTERBUS</strong> redémarre<br />
automatiquement après la disparition d'un défaut.<br />
(3) Pour ce service, les paramètres de %QWm.0.n+8 sont nécessaires<br />
(4) Cette commande est valide uniquement si le bus est inactif. Après<br />
l'éxécution de la commande, l'équipement doit être déconnecté du bus<br />
avant de redémarrer <strong>INTERBUS</strong>.<br />
142 35011066.03 07/2008
Objets langage à échange explicite<br />
Mise en oeuvre logicielle<br />
Présentation Cette page décrit tous les objets langage à échange explicite ((Manuel de<br />
communication Tome 1)) pour une communication <strong>INTERBUS</strong> avec les modules<br />
TSX IBY 100/TSX IBX 100 qui peuvent être affichés ou modifiés par le programme<br />
d’application.<br />
Mots internes Le tableau suivant décrit les mots internes :<br />
Objet (1) Fonction Signification<br />
%MWxy.MOD.2 Status du module � x0 = 1 : module défectueux<br />
� x1 = 1 : défaut fonctionnel (Défaut de<br />
communication entre l'UC et le module, valeur<br />
de commande, de réglage ou de configuration<br />
non acceptée, ...)<br />
� x5 = 1 : défaut de configuration matérielle ou<br />
logicielle (le module présent n'est pas celui<br />
déclaré dans la configuration, les sous-modules<br />
ne sont pas compatibles)<br />
� x6 = 1 : module absent<br />
%MWxy.0.2<br />
Légende<br />
Réservé -<br />
(1) Adresse xy<br />
� x : correspond au numéro de rack<br />
� y : correspond au numéro du module<br />
35011066.03 07/2008 143
Mise en oeuvre logicielle<br />
Gestion des échanges explicites<br />
Présentation Cette page décrit tous les objets langage qui gèrent les échanges explicites<br />
((Manuel de communication Tome 1)).<br />
Objets mots Le tableau ci-dessous présente les différents objets mot pour la gestion des<br />
échanges explicites.<br />
Objet (1) Fonction Signification<br />
%MWxy.MOD.0 Echange en cours � x0 = 1 : lecture de status en cours<br />
%MWxy.MOD.1 Réservé -<br />
%MWxy.0.0 Echange en cours � x15 = 0 : reconfiguration en cours<br />
%MWxy.0.1<br />
Légende<br />
Réservé -<br />
(1) Adresse xy<br />
� x : correspond au numéro de rack<br />
� y : correspond au numéro du module<br />
144 35011066.03 07/2008
Objets langage associés à la configuration<br />
Mise en oeuvre logicielle<br />
Présentation Cette page décrit tous les objets langage de configuration pour une communication<br />
<strong>INTERBUS</strong> avec les modules TSX IBY 100/TSX IBX 100 qui peuvent être affichés<br />
par le programme d’application.<br />
Constantes<br />
internes<br />
Le tableau suivant décrit les constantes internes :<br />
Objet Fonction Signification<br />
%KWxy.0.0 Bloc fonction IBS <strong>INTERBUS</strong> FB_Type<br />
%KWxy.i.1 Taille des %IW et %QW Nombre de %IW et %QW mis à jour<br />
%KWxy.i.2 Bits de configuration � x0 = 0 : sorties mise à zéro<br />
x0 = 1 : sorties maintenues<br />
� x1 = 0 : connexion PMS inactive sur arrêt de<br />
l'automate<br />
x1 = 1 : connexion PMS active sur arrêt de<br />
l'automate<br />
Légende<br />
� x2 = 0 et x3 = 0 : mode Auto<br />
x2 = 0 et x3 = 1 : mode <strong>PL7</strong>->IBY<br />
x2 = 1 et x3 = 0 ou 1 : mode CMD->IBY<br />
(1) Adresse xy.i.j<br />
� x : correspond au numéro de rack<br />
� y : correspond au numéro du module<br />
� i : correspond au numéro de la voie<br />
35011066.03 07/2008 145
Mise en oeuvre logicielle<br />
146 35011066.03 07/2008
A<br />
Glossaire<br />
Anneau Tous les abonnés d'<strong>INTERBUS</strong> sont reliés à une structure en anneau (également<br />
appelé boucle).<br />
B<br />
BK Bus Koppler : tête de station<br />
C<br />
CMD Tool Configuration, Monitoring and Diagnostic : logiciel PC Phoenix Contact pour la<br />
configuration, la conduite et le diagnostic du bus <strong>INTERBUS</strong>.<br />
D<br />
DP Data Process channel : canal des données de proces-sus<br />
35011066.03 07/2008 147
Glossaire<br />
E<br />
E/S Entrées/Sorties<br />
I<br />
IBS <strong>INTERBUS</strong> : ce bus utilise le procédé de maître-es-clave. L'abonné maître gère et<br />
coordonne l'accès au bus; il émet les données à tous les abonnés et reçoit des<br />
données de ceux-ci.<br />
IRB Installation Remote Bus : bus installation<br />
L<br />
LB Local Bus : bus loca<br />
O<br />
OD Object Dictionary : dictionnaire d'objets, contient toutes les informations<br />
nécessaires pour la description des objets standards de type PMS pour un<br />
équipement par-ticulier (Robot, ...)<br />
OF Optional Function : bloc fonction message <strong>PL7</strong><br />
P<br />
PCP Peripherals Communication Protocol : protocole de communication des<br />
périphériques (couche 2 du modèle OSI). Il assure la fragmentation et la reconstitution<br />
des messages lors de la transmission. Il met à disposition tous les services<br />
nécessaires à la connexion et à la déconnexion ainsi que les services de<br />
transmission de données.<br />
148 35011066.03 07/2008
Glossaire<br />
PMS Peripherals Message Specification : Spécification des Messages des<br />
Périphériques. PMS est une interface utilisateur suivant le modèle MMS (elle se<br />
trouve sur la couche 7 du modèle OSI). PMS décrit formellement les services de<br />
connexion, de déconnexion ainsi que les services de transmission de données mis<br />
à disposition par le PCP.<br />
Les services de communication PMS standardisés assurent que la même interface<br />
de communication est utilisée pour tous les appareils.<br />
R<br />
RB Remote Bus : bus interstation<br />
S<br />
Station de Bus<br />
Local<br />
Les modules de bus local sont des modules d'E/S utilisés pour la construction d'une<br />
sous-station déportée dans une armoire de contrôle.<br />
35011066.03 07/2008 149
Glossaire<br />
150 35011066.03 07/2008
A<br />
Accès à l’écran de configuration, 77<br />
Acquittement<br />
IBS, 113<br />
Activation d’un segment, 115<br />
Adressage, 72<br />
Adresse I/O, 53<br />
Adresse IRQ, 55<br />
Adresse rack, 52<br />
Architecture, 13<br />
Auto, 81<br />
B<br />
Bus installation, 15<br />
Bus interstation, 14<br />
Bus local, 16<br />
C<br />
Caractéristiques, 17, 39<br />
TSX IBX 100, 64<br />
CMD Tool, 119<br />
CMD->IBY, 81<br />
Commandes, 110<br />
Compatibilités, 37<br />
TSX IBX 100, 62<br />
Compte-rendu, 108, 144<br />
Conditions de service, 40<br />
Configuration, 76<br />
Connexions, 32<br />
Convertisseur, 85<br />
Index<br />
D<br />
Défauts, 134<br />
Désactivation d’un segment, 115<br />
Description<br />
TSX IBX 100, 44<br />
TSX IBY 100, 28<br />
Diagnostic, 130<br />
Dossier, 89<br />
E<br />
Echange explicite, 143<br />
Echange implicite, 137<br />
Ecran de configuration, 78<br />
F<br />
Fichier, 83<br />
G<br />
Généralités, 11<br />
Gestion des échanges, 144<br />
I<br />
IDENTIFICATION, 104, 106<br />
Implantation logique, 48<br />
Installation<br />
TSX IBX 100, 50<br />
TSX IBY 100, 34<br />
35011066.03 07/2008 151<br />
CBA
Index<br />
L<br />
Logiciel, 65<br />
M<br />
Messagerie, 91<br />
Méthodologie, 69<br />
Mise au point, 122, 123<br />
Mise en oeuvre, 66<br />
Mode de marche, 31<br />
Modes, 80<br />
Montage, 34, 57<br />
Mots d’entrées, 137<br />
Mots de sorties, 141<br />
N<br />
Normes, 39<br />
O<br />
Objets langage, 136<br />
P<br />
Paramètres de configuration, 80, 83<br />
Paramètres de mise au point, 125, 129<br />
Performances, 18<br />
<strong>PL7</strong>->IBY, 81<br />
PMS, 91<br />
Position du module, 52<br />
Préliminaires, 51<br />
Présentation, 12<br />
Principe, 67<br />
Programmation, 90<br />
R<br />
READ, 98<br />
S<br />
Signalisation, 49, 131, 133<br />
Spécifications techniques<br />
TSX IBX 100, 61<br />
TSX IBY 100, 36<br />
START, 102<br />
IBS, 113<br />
STOP, 103<br />
SVC, 83<br />
T<br />
Taux de transmission, 24<br />
Temps de réponse, 22<br />
Temps de scrutation, 19<br />
Temps de transmission, 20<br />
Toplogie, 13<br />
TSX IBX 100, 43<br />
TSX IBY 100, 27<br />
V<br />
Voyants, 49, 131, 133<br />
W<br />
WRITE, 100<br />
152 35011066.03 07/2008