02.02.2013 Views

PL7 INTERBUS Modicon Premium.pdf - Avenir Formation

PL7 INTERBUS Modicon Premium.pdf - Avenir Formation

PL7 INTERBUS Modicon Premium.pdf - Avenir Formation

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!