Mise en œuvre du bus AS- Interface V2. Schneider Electric Twido TWD USE 10AE
Mise en œuvre du bus AS-
Interface V2
9
Présentation
Objet de ce chapitre
Contenu de ce chapitre
Ce chapitre fournit les informations sur la mise en œuvre logicielle du module maître
AS-Interface TWDNOI10M3 et de ses esclaves.
Ce chapitre contient les sujets suivants :
Sujet
Présentation du bus AS-Interface V2
Description fonctionnelle générale
Principes de mise en œuvre logicielle
Description de l'écran de configuration du bus AS-Interface
Configuration du bus AS-Interface
Description de l’écran de mise au point
Modification de l’adresse d’un esclave
Mise à jour de la configuration du bus AS-Interface en mode connecté
Adressage automatique d’un esclave AS-Interface V2
Comment insérer un équipement esclave dans une configuration AS-Interface
V2 existante
Remplacement automatique d’un esclave AS-Interface V2 défectueux
Adressage des entrées/sorties associées aux équipements esclaves connectés sur bus AS-Interface V2
Programmation et diagnostic du bus AS-Interface V2
Mode de fonctionnement du module interface bus AS-Interface V2
Page
201
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Présentation du bus AS-Interface V2
Introduction
Le bus AS-Interface (Actuator Sensor-Interface) permet l'interconnexion, sur un câble unique, de capteurs/actionneurs au niveau le plus bas de l'automatisation.
Ces capteurs/actionneurs seront définis dans la documentation comme
périphériques esclaves.
La mise en œuvre de AS-Interface nécessite de définir le contexte physique de l'application dans laquelle il sera intégré (bus d'expansion, alimentation, processeur, modules, périphériques esclaves AS-Interface connectés sur le bus) puis d'en assurer sa mise en œuvre logicielle.
z z
Cette mise en œuvre logicielle sera réalisée depuis les différents éditeurs de
TwidoSoft : soit en mode local, soit en mode connecté.
Bus AS-Interface
V2
Le module maître AS-interface TWDNOI10M3 intègre les fonctionnalités suivantes : z Profil M3 : ce profil offre toutes les fonctionnalités définies par la norme AS-
Interface V2, mais ne prend pas en charge pas les profils analogiques S7-4.
z z z z
Une voie AS-Interface par module
Repérage automatique de l'esclave avec le repère 0
Gestion des profils et paramètres
Protection contre l'inversion de polarité sur les entrées de bus
Le bus AS-Interface permet alors : z jusqu'à 31 esclaves de type repérage standard et 62 de type repérage étendu, z z jusqu'à 248 entrées et 186 sorties, jusqu'à 7 esclaves analogiques (4 E/S max. par esclave), z un temps de cycle de 10 ms maximum.
Deux modules maîtres AS-Interface maximum peuvent être connectés sur un automate modulaire Twido, un automate compact TWDLC•A24DRF ou
TWDLCA•40DRF.
202
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Description fonctionnelle générale
Présentation générale
Pour la configuration AS-Interface, le logiciel TwidoSoft permet à l’utlisateur : z de configurer le bus (déclaration des esclaves et attribution des adresses sur le bus) de façon manuelle, z d’adapter la configuration par rapport à ce qui est présent sur le bus, z z de prendre en compte les paramètres des esclaves, de contôler l’état du bus.
Pour cela toutes les informations en provenance ou à destination du maître AS-
Interface sont stockées dans des objets (mots et bits) spécifiques.
TWD USE 10AE
203
Mise en œuvre du bus AS-Interface
Structure du maître AS-
Interface
Le coupleur AS-Interface intègre des champs de données qui permettent de gérer des listes d'esclaves et les images des données d'entrées / sorties. Ces informations sont stockées en mémoire volatile.
La figure ci-dessous présente l’architecture du coupleur TWDNOI10M3.
1
TWDNOI10M3
Données d’E/S
2
3
4
5
6
7
Paramètres actuels
Configuration /
Identification
LDS
LAS
LPS
LPF
bus AS-Interface
Légende :
Repère Elément
1 Données d’E/S
(IDI, ODI)
2
3
Paramètres actuels
(PI, PP)
Configuration/Identification
(CDI, PCD)
6
7
4
5
LDS
LAS
LPS
LPF
Description
Images des 248 entrées et des 186 sorties du Bus AS-Interface V2.
Image des paramètres de tous les esclaves.
Ce champ contient tous les codes E/S et les codes identification de tous les esclaves détectés.
Liste de tous les esclaves détectés sur le bus.
Liste des esclaves activés sur le bus.
Liste des esclaves prévus sur le bus et configurés par TwidoSoft.
Liste des esclaves ayant un défaut périphérique.
204
TWD USE 10AE
Structure des
équipements esclaves
Mise en œuvre du bus AS-Interface
Les esclaves en adressage standard disposent chacun de : z 4 bits d’entrée/sortie, z 4 bits de paramétrage.
Les esclaves en adressage étendu disposent chacun de : z z
4 bits d’entrée/sortie (dernier bit réservé à l’entrée uniquement),
3 bits de paramétrage.
Chaque esclave possède sa propre adresse, ainsi qu’un profil et sous-profil
(définition de l’échange des variables).
La figure ci-dessous présente la structure d’un esclave en adressage étendu :
Esclave AS-Interface
Bit d’entrée uniquement
(D3)
1
Données d’E/S
D0
2
Paramètres
P2
P0
3
Configuration/
Identification
bus AS-Interface
4
Adresse
2
3
4
Paramètres
Configuration/
Identification
Adresse
Légende :
Repère Elément
1 Données d’entrées/sorties
Description
Les données d’entrées sont mémorisées par l’esclave et mises à la disposition du maître AS-Interface.
Les données de sorties sont mises à jour par le coupleur maître.
Les paramètres permettent le pilotage et la commutation des modes de marche internes au capteur ou actionneur.
Ce champ contient : z z z le code correspondant à la configuration des entrées/sorties (I/O), le code d’identification de l’esclave (ID), les sous-codes d’identification de l’esclave (ID1 et ID2).
Adresse physique de l’esclave.
Remarque : Les paramètres de fonctionnement, adresse, données de configuration et d’identification sont sauvegardés dans une mémoire non volatile.
TWD USE 10AE
205
Mise en œuvre du bus AS-Interface
Principes de mise en œuvre logicielle
Présentation
Pour respecter la philosophie adoptée dans TwidoSoft, l’utilisateur doit procéder par
étapes pour créer une application AS-Interface.
Principe de mise en oeuvre
L’utilisateur doit savoir comment configurer de façon fonctionnelle son bus AS-
Interface (Voir Comment insérer un équipement esclave dans une configuration AS-
Interface V2 existante, p. 226).
Le tableau ci-dessous présente les différentes phases de mise en œuvre logicielle du bus AS-Interface V2.
Mode
Local
Local ou connecté
Phase
Déclaration du coupleur
Description
Choix de l’emplacement du module maître AS-Interface
TWDNOI10M3 sur le bus d’expansion.
Configuration de la voie du module Choix des modes "maître".
Déclaration des équipements esclaves
Choix pour chaque équipement : z de son numéro d’emplacement sur le bus, z du type d’esclave adressage standard ou adressage étendu.
Validation au niveau esclave.
Validation des paramètres de configuration
Validation globale de l’application Validation de niveau application.
Symbolisation (optionnel)
Programmation
Connecté Transfert
Mise au point
Symbolisation des variables associées aux équipements esclaves.
Programmation de la fonction AS-Interface V2.
Transfert de l’application dans l'automate.
Mise au point de l’application à l’aide : z de l’écran de mise au point permettant d’une part la visualisation des esclaves (adresse, paramètres), et d’autre z part l’adressage des esclaves aux adresses souhaitées.
des écrans de diagnostic permettant d'identifier les défauts.
Précautions avant la connexion
Note : La déclaration et la suppression du module maître AS-Interface sur le bus d’expansion se déroule comme pour un autre module d’expansion. Mais une fois deux modules maître AS-Interface déclarés sur le bus d’expansion, TwidoSoft ne permet plus d’en déclarer un autre. z z
Avant de connecter (de façon logicielle) le PC à l’automate et pour éviter tout problème de détection : assurez-vous qu’il n’y a pas d’esclave présent physiquement sur le bus à l’adresse 0, assurez-vous qu’il n’y a pas 2 esclaves présents physiquement à la même adresse.
206
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Description de l'écran de configuration du bus AS-Interface
Présentation
L'écran de configuration du module maître AS-Interface donne accès aux paramètres associés au coupleur et aux équipements esclaves.
Il permet la visualisation et la modification des paramètres en mode local.
Illustration en mode local
Illustration de l'écran de configuration en mode local :
Configurer un module - TWDNOI10M3 [Position 1]
Description
Module d'expansion Maître AS-Interface
Configuration
Configuration AS-interface
Esclaves std /A Esclaves /B
XVBC21A
WXA36
00
01
06
07
08
04
05
02
03
09
10
13
14
11
12
15
16
ASI20MT4IE
INOUT24/12
Esclave 1A
Caractéristiques
Profil :
Commentaire :
IO 7 ID f ID1 f
Embase colonne lumineuse XVB
Paramètres
Bits
0
1
Entrées/Sorties
Entrées
1
2
Clignotement e1
Clignotement e2
Repère
%IA1.1A.0
%IA1.1A.1
Mode maître
Activation échange de données
Arrêt réseau
Adressage automatique
2
3
Sorties
1
2
ID2 f
Décimal
Clignotement e3
Clignotement e4
Repère
%QA1.1A.0
%QA1.1A.1
OK
Annuler Aide
TWD USE 10AE
207
Mise en œuvre du bus AS-Interface
Description de l'écran en mode local
Cet écran regroupe la totalité des informations constituant le bus en proposant trois blocs d'informations :
Blocs Description
Configuration AS-interface Image du bus souhaitée par l'utilisateur : visualisation des esclaves à adressage standard et étendu projetés (prévus) sur le bus. Il faut descendre le curseur de la barre verticale pour accéder aux adresses suivantes.
Les adresses grisées correspondent à des adresses indisponibles pour y configurer un esclave. Si par exemple un nouvel esclave standard est déclaré à l'adresse 1A, l'adresse 1B est alors automatiquement grisée.
Esclave xxA/B Configuration de l'esclave sélectionné : z
Caractéristiques : codes IO, ID, ID1 et ID2 (profiles), et commentaire sur l'esclave, z
Paramètres : liste des paramètres (modifiables), sous forme binaire (4 cases à cocher) ou décimale (1 case) au choix de l'utilisateur, z
Entrées/Sorties : liste des Entrées/Sorties disponibles, et leur repère (adresse).
Mode maître Activation ou désactivation possible des deux fonctionnalités disponibles pour ce coupleur AS-Interface (comme par exemple l'adressage automatique).
La fonction "Arrêt du réseau" vous permet de forcer le bus AS-Interface pour entrer en mode local.
Le mode "Adressage automatique" est coché par défaut.
Remarque : La fonction "Activation échange de données" n'est pas encore disponible.
Boutons
OK
Annuler
Aide
L' écran propose également 3 boutons :
Description
Permet de sauvegarder la configuration du bus AS-Interface visible à l'écran de configuration.
Retour ensuite à l'écran principal.
La configuration peut alors être transférée vers l'automate Twido.
Retourne à l'écran principal sans prendre en compte les modifications en cours.
Ouvre une fenêtre d'aide à l'écran.
Note : Les modifications dans l'écran de configuration ne sont possibles qu'en mode local.
208
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Configuration du bus AS-Interface
Introduction
La configuration du bus AS-Interface s’effectue dans l’écran de configuration en mode local.
Une fois le maître AS-Interface et les modes maître sélectionnés, la configuration du bus AS-Interface consiste à configurer les équipements esclaves.
TWD USE 10AE
209
Mise en œuvre du bus AS-Interface
Procédure de déclaration et configuration d’un esclave
Marche à suivre pour créer ou modifier un esclave sur le bus AS-Interface V2 :
Etape Action
1 Sur la cellule de l’adresse désirée (non grisée) dans l’image du bus : z
Faites un double-clic : accés à l’étape 3
OU z
Faites un clic droit de la souris :
Résultat :
Configurer un module - TWDNOI10M3 [Position 1]
Description
Module d’expansion Maître AS-Interface
Configuration
Configuration AS-interface V2
Esclaves std /A
XVBC21A
WXA36
00
01
Nouveau ...
Ouvrir ...
Couper
Copier
Coller
Effacer
Accepter Conf
10
11
12
13
14
15
16
07
08
09
02
03
04
05
06
Esclaves /B
ASI20MT4IE
Ctrl+N
INOUT24/12
Ctrl+X
Ctrl+C
Ctrl+V
Suppr
Ctrl+A
Remarque : z z z
Un menu contextuel apparaît. Il permet : z de configurer un nouvel esclave sur le bus, de modifier la configuration de l’esclave désiré, de copier (ou Ctrl+C), couper (ou Ctrl+X), coller un esclave (ou Ctrl+V), de supprimer un esclave (ou Suppr).
210
TWD USE 10AE
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Etape Action
2 Choisissez dans le menu contextuel : z z
"Nouveau" pour créer un nouvel esclave : un écran de configuration de l’esclave apparaît , le champ "Adresse" indique l’adresse sélectionnée, les champs de
"Profil" sont à F par défaut et tous les autres champs de l’écran sont vides.
"Ouvrir" pour créer un nouvel esclave ou pour modifier la configuration de l’esclave sélectionné. Dans le cas d’un nouvel esclave, un nouvel écran pour configurer l’esclave apparaît, le champ "Adresse" indique l’adresse sélectionnée, les champs de "Profil" sont à F par défaut et tous les autres champs de l’écran sont vides. Dans le cas d’une modification, l’écran de configuration de l’esclave apparaît avec les champs contenant les valeurs préalablement définies de l’esclave sélectionné.
Illustration d’un écran de configuration pour un nouvel esclave :
Configurer un esclave AS-Interface
Nom
Esclave 3A
Caractéristiques Permanentes
Profil : IO F ID
Commentaire : Commentaire
F
Adresse
ID1 F
3A
ID2 F
Paramètres Permanents
Bits
0
1
Paramètre 1
Paramètre 2
Entrées/Sorties
Entrées
2
3
Décimal
Paramètre 3
Paramètre 4
Sorties
Catalogue ...
OK Annuler
3 Saisissez ou modifiez dans l’écran de configuration de l’esclave qui est alors affiché
: z z le nom du nouveau profil (limité à 13 caractères), un commentaire (optionnel) ou cliquez sur le bouton "Catalogue..." et choisissez un esclave de la famille de profils AS-Interface pré-configuré.
211
Mise en œuvre du bus AS-Interface
Etape Action
4 Saisissez : z z le code IO (correspond à la configuration entrée/sortie), le code ID (identificateur), plus ID1 et ID2 pour un type étendu.
Remarque :
Les champs "Entrées" et "Sorties" indiquent le nombre de voie d’entrée et de sortie.
Ils sont implémentés automatiquement lors de la saisie du code IO.
5
6
Définissez pour chaque paramètre : z sa prise en compte par le système (case cochée en vue"Bits", ou valeur z décimale entre 0 et 15 en vue "Décimal"), un libellé plus significatif que "Paramètre X" (optionnel).
Remarque :
Les paramètres sélectionnés sont l’image des paramètres permanents à fournir au maître AS-Interface.
Modifiez "Adresse" si nécessaire (dans la limite des adresses disponibles sur le bus), en cliquant sur les flêches haut/bas à gauche de l’adresse(accés alors aux adresses autorisées) ou en saisissant directement l’adresse au clavier.
7 z z
Validez la configuration de l’esclave en cliquant sur le bouton "OK".
Le résultat est la vérification que : les codes IO et ID sont autorisés, l’adresse de l’esclave est autorisée (en cas de saisie clavier) selon le code ID
(les esclaves "banque" /B sont seulement disponibles si le code ID est égal à A).
En cas d’erreur, un message avertit l’utilisateur du type d’erreur (exemple :
"L’esclave ne peut avoir cette adresse") et l’écran est réaffiché avec les valeurs initiales (dans profil ou adresse selon l’erreur).
Note : Le logiciel limite le nombre de déclaration d’esclave analogique à 7.
Note : A propos du catalogue Schneider AS-Interface : lorsque vous cliquez sur le bouton Catalogue, "Vous pouvez créer et configurer des esclaves dans "Famille privée" (autre que ceux du catalogue Schneider AS-Interface.
212
TWD USE 10AE
Catalogue AS-
Interface
Mise en œuvre du bus AS-Interface
Le bouton catalogue sert à faciliter la configuration des esclaves sur le bus. Lorsque vous utilisez un esclave de la famille Schneider utilisez ce bouton, la configuration sera trés simple et rapide
Lorsque vous cliquez sur le bouton "Catalogue" de la fenêtre "Configurer un esclave
AS-Interface", vous ouvrez la fenêtre suivante :
Catalogue AS-Interface
Famille de profils AS-Interface:
Catalogue AS-Interface: Colonnes lumineuses
Profil
7.F.F.F
8.F.F.F
Nom AS-Interface
@
XVBC21A std
XVA-S102 std
Commentaire
Embase colonne lumineuse XVB.
Embase colonne lumineuse XVA.
Détails...
OK Annuler
TWD USE 10AE
213
Mise en œuvre du bus AS-Interface
Dans le menu déroulant, vous avez accés à toutes les familles du catalogue AS-
Interface Schneider :
Catalogue AS-Interface
Famille de profils AS-Interface:
5 : Claviers
6 : Colonnes lumineuses
7 : Commande et signalisation
4 : Départs moteurs
11 : Détecteurs inductifs
9 : Détecteurs photo-électriques
1 : Famille privée
18 : Interfaces IP20 compactes
12 : Interfaces IP20 Telefast
Détails...
OK Annuler
Lorsque vous avez choisi votre famille, la liste des esclaves correspondant s’affiche.
Cliquez sur l’esclave désiré et validez en cliquant sur "Ok"
Note : Vous pouvez affichez les caractéristiques d’un esclave en cliquant sur le bouton "Détails".
Note : Vous pouvez rajouter et configurer des esclaves qui ne font pas partie du catalogue Schneider. Il vous suffit de choisir la famile privée et de configurer ce nouvel esclave.
214
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Description de l’écran de mise au point
Présentation
Quand le PC est connecté au contrôleur (aprés chargement de l’application vers l’automate), l’onglet de "Mise au point" apparaît à droite de celui de "Configuration", il permet l’accés à l’écran de mise au point. z z
L’écran de mise au point fournit, de façon dynamique, une image du bus physique incluant : z la liste des esclaves prévus (saisis) pendant la configuration avec leur nom, et la liste des esclaves détectés (de nom inconnu si non prévus), l’état du coupleur AS-Interface et des équipements esclaves, l’image du profil, des paramètres et des valeurs des entrées/sorties des esclaves sélectionnés.
Il permet également à l’utilisateur : z d’obtenir un diagnostic des esclaves en erreur (Voir
Visualisation des états des z z de modifier l’adresse d’un esclave en mode connecté (Voir Modification de
l’adresse d’un esclave, p. 218),
de transmettre l’image des esclaves à l’écran de configuration (Voir Mise à jour
de la configuration du bus AS-Interface en mode connecté, p. 220),
z d’adresser tous les esclaves aux adresses souhaitées (lors de la première mise au point).
TWD USE 10AE
215
Mise en œuvre du bus AS-Interface
Illustration de l’écran "Mise au point"
L’illustration de l’écran de mise au point (en mode connecté uniquement) se présente ainsi :
Configurer un module - TWDNOI10M3 [Position 2]
Description
Module d’expansion Maître AS-Interface
Configuration
Mise au point
Configuration AS-interface V2
Esclaves std /A
XVBC21A
WXA36
00
01
06
07
08
09
02
03
04
05
10
11
12
13
14
15
16
Esclaves /B
ASI20MT4IE
INOUT24/12
Inconnu
Bus AS-Interface
Configuration OK
Esclaves OK
OFF
ON
Adressage auto possible
Mode protégé
OFF
OFF
Esclave 1A
Caractéristiques
Profil :
Commentaire :
IO 7 ID f ID1 f
Embase colonne lumineuse XVB
ID2 f
Paramètres
0
1
Entrées
%IA1.1A.0
%IA1.1A.1
Bits
Entrées/Sorties
Valeur Format Sorties
0
0
Déc
Déc
%QA1.1A.0
%QA1.1A.1
Erreur sur le réseau
Esclave adr 0 détecté
Adressage auto actif
OFF
ON
2
3
Décimal
Valeur
0
0
Coupure alim
Arrêt réseau
Format
Déc
Déc
OFF
OFF
OK Annuler Aide
216
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Description de l’écran de mise au point
Bloc
Configuration ASinterface V2
Esclave xxA/B
Erreur sur le réseau
Bus AS-Interface
L’écran de "Mise au point" fournit les mêmes informations que l’écran de configuration (Voir
Description de l'écran en mode local, p. 208).
Les différences sont listées dans le tableau suivant :
Description
Image du bus physique.
Inclut l’état des esclaves : z voyant vert : l’esclave à cette adresse est actif.
z voyant rouge : l’esclave à cette adresse est en erreur, et un message informe du type d’erreur dans la fenêtre "Erreur sur le réseau".
Image de la configuration de l’esclave sélectionné : z z
Caractéristiques : image du profil détecté (grisées, non modifiable),
Paramètres : image des paramètres détectés. L’utilisateur peut uniquement choisir le format z d’affichage des paramètres,
Entrées/Sorties : les valeurs des entrées/sorties détectées sont affichées, non modifiables.
Informe du type d’erreur si l’esclave sélectionné est en erreur.
Informations résultantes d’une commande implicite "Read Status".
z indique l’état du bus : par exemple "Configuration OK = OFF" indique que la configuration prévue par l’utilisateur ne correspond à la configuration physique du bus, z indique les fonctionnalités autorisées au module maître AS-Interface : par exemple
"Adressage auto actif = ON" indique que le mode maître adressage automatique est autorisé.
Visualisation des
états des esclaves
Lorsque le voyant associé à une adresse est rouge, l’esclave associé à cette adresse est en erreur. La fenêtre "Erreur sur le réseau" fournit alors le diagnostic de l’esclave sélectionné.
Descriptif des erreurs : z le profil prévu par l’utilisateur en configuration à une adresse donnée, ne correspond pas au profil réel détecté à cette adresse sur le bus (diagnostic : z z z
Erreur de profil"), un nouvel esclave non prévu en configuration, est détecté sur le bus : un voyant rouge est alors affiché pour cette adresse et le nom de l’esclave affiché est
"Inconnu" (diagnostic : "Esclave non projeté"), défaut périphérique si l’esclave détecté le supporte (diagnostic : "Défaut périphérique"), un profil est prévu en configuration mais aucun esclave est détecté à cette adresse sur le bus (diagnostic : "Esclave non détecté").
TWD USE 10AE
217
Mise en œuvre du bus AS-Interface
Modification de l’adresse d’un esclave
Présentation
L’utilisateur peut, à travers l’écran de mise au point, modifier l’adresse d’un esclave en mode connecté.
Modification de l’adresse d’un esclave
Le tableau suivant présente la procédure pour modifier l’adresse d’un esclave :
Etape Désignation
1 Accédez à l’écran de "Mise au point".
2
3
Sélectionnez un esclave dans la zone "Configuration AS-interface V2"
Exécutez un "glisser et déposer" à l’aide de la souris vers la cellule correspondant
à l’adresse désirée.
illustration : glisser-déposer de l’esclave 3B vers l’adresse 15B
Configuration
Mise au point
Configuration AS-interface V2
Esclaves std /A
XVBC21A
WXA36
00
11
12
13
14
15
16
08
09
10
01
02
03
04
05
06
07
Esclaves /B
ASI20MT41E
INOUT24/12
Inconnu
ASI20MT41E
218
TWD USE 10AE
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Etape Désignation
Résultat :
Un contrôle de tous les paramètres de l’esclave s’effectue automatiquement pour vérifier si l’opération est possible.
illustration du résultat :
Configuration
Mise au point
Configuration AS-interface V2
Esclaves std /A
XVBC21A
WXA36
00
10
11
12
13
14
15
16
07
08
09
01
02
03
04
05
06
Esclaves /B
ASI20MT41E
INOUT24/12
Inconnu
Inconnu
Aprés l’opération, le diagnostic de l’esclave à l’adresse 3B affiche "esclave non détecté" indiquant que l’esclave prévu à cette adresse n’est plus présent. En sélectionnant l’adresse
15B, on retouve bien le profil et les paramètres de l’esclave déplacé, le nom de l’esclave reste, quant à lui, inconnu car il n’était pas prévu à cette adresse là.
Note : Le profil et les paramètres d’un esclave ne sont pas attachés à son nom.
Plusieurs esclaves de noms différents peuvent avoir les mêmes profils et paramètres.
219
Mise en œuvre du bus AS-Interface
Mise à jour de la configuration du bus AS-Interface en mode connecté
Présentation
En mode connecté, aucune modification de l’écran de configuration n’est autorisée et la configuration physique et la configuration logicielle peuvent être différentes.
Toute différence de profil ou paramètres d’un esclave prévu ou non en configuration peut être prise en compte dans l’écran de configuration, il est en effet possible de transmettre toute modification à l’écran de configuration avant de transférer la nouvelle application vers l’automate.
La procédure à suivre pour prendre en compte la configuration physique, est la suivante :
Etape Désignation
1 Transfert de la configuration de l’esclave désiré vers l’écran de configuration.
2
3
4
Acceptation de la configuration dans l’écran de configuration.
Validation de la nouvelle configuration.
Transfert de l’application au coupleur.
220
TWD USE 10AE
Transfert de l’image d’un esclave vers la configuration
Mise en œuvre du bus AS-Interface
Dans le cas de la détection d’un esclave sur le bus non prévu dans la configuration, un esclave "Inconnu" apparaît dans la zone "Configuration AS-interface V2" de l’écran de mise au point à l’adresse détectée.
Le tableau suivant indique la procédure pour transférer l’image de l’esclave
"Inconnu" dans l’écran de configuration :
Etape Désignation
1 Accédez à l’écran de "Mise au point"
2
3
Sélectionnez l’esclave désiré dans la zone "Configuration AS-interface V2".
Exécutez un clic droit sur la souris pour choisir "Transfert Conf".
illustration :
Configuration
Mise au point
Configuration AS-interface V2
Esclaves std /A
00
XVBC21A
WXA36
01
06
07
08
09
02
03
04
05
14
15
16
10
11
12
13
Esclaves /B
ASI20MT4IE
INOUT24/12
Inconnu
Transfert Conf
Inconnu
Ctrl+T
4
Résultat :
L’image de l’esclave sélectionné (image du profil et paramètres) est alors transféré
à l’écran de configuration.
Recommencez l’opération pour chacun des esclaves dont on veut transférer l’image vers l’écran de configuration.
TWD USE 10AE
221
Mise en œuvre du bus AS-Interface
Retour à l’écran de configuration
Quand l’utilisateur revient dans l’écran de configuration, tous les nouveaux esclaves
(non prévus) transférés sont visibles.
Illustration de l’écran de configuration aprés le transfert de tous les esclaves :
Configuration Mise au point
Configuration AS-interface V2
Esclaves std /A
XVBC21A
WXA36
00
09
10
11
12
13
14
15
16
03
04
05
06
07
08
01
02
Esclaves /B
ASI20MT4IE
INOUT24/12
Inconnu
Inconnu
Légende : z la croix signifie qu’il y a des différences entre l’image du profil de l’esclave transféré, et le profil souhaité initialement dans l’écran de configuration.
z le point d’exclamation signifie qu’un nouveau profil a été introduit dans l’écran de configuration.
Explication :
L’écran de configuration présente toujours l’image permanente de la configuration souhaitée (d’où la présence de l’esclave en 3B malgré le changement d’adresse
(Voir
Modification de l’adresse d’un esclave, p. 218)), complétée de l’image
courante du bus.
Les profils et paramètres des esclaves prévus qui sont affichés correspondent à ceux qui étaient prévus. Les profils et paramètres des esclaves inconnus qui sont affichés correspondent aux images de ceux détectés.
222
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Procédure pour le transfert de l’application définitive vers le coupleur
Avant de transférer une nouvelle application vers le coupleur, l’utilisateur peut pour chacun des esclaves prendre en compte l’image du profil et paramètres détectée
(transférée à l’écran de configuration) ou modifier la configuration "à la main" (Voir
Procédure de déclaration et configuration d’un esclave, p. 210).
Le tableau suivant décrit la marche à suivre pour la validation et le transfert de la configuration définitive vers le coupleur :
Etape Action
1 Déconnectez de façon logicielle le PC du coupleur.
remarque :
Aucune modification dans l’écran de configuration n’est possible si le PC est connecté au coupleur.
2
3
Faites un clic droit souris sur l’esclave désiré.
2 choix : z choisissez "Accepter Conf" pour accepter le profil détecté de l’esclave sélectionné.
illustration :
Configuration
Configuration AS-interface V2
Esclaves std /A
00
XVBC21A
WXA36
01
08
09
06
07
10
11
12
02
03
04
05
13
14
15
16
Esclaves /B
ASI20MT4IE
INOUT24/12
Nouveau ...
Ouvrir ...
Couper
Copier
Coller
Effacer
Inconnu
Inconnu
Ctrl+N
Ctrl+O
Ctrl+X
Ctrl+C
Ctrl+V
Suppr
Ctrl+A
TWD USE 10AE
Pour chacun des esclaves marqués d’une croix, un message avertit l’utilisateur que cette opération écrasera le profil initial (affiché dans l’écran) de l’esclave.
z choisissez les autres choix du menu contextuel pour configurer à la main l’esclave sélectionné.
223
Mise en œuvre du bus AS-Interface
Etape Action
4
5
Recommencez l’opération pour chacun des esclaves désirés dans la configuration.
Pressez sur le bouton "OK" pour valider et créer la nouvelle application.
Résultat : retour automatique à l’écran principal.
6 Transférez l’application vers le coupleur.
224
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Adressage automatique d’un esclave AS-Interface V2
Présentation
Chaque esclave présent sur le bus AS-Interface doit se voir affecter (par configuration) une adresse physique unique. Celle-ci doit être l’image de celle déclarée dans TwidoSoft.
z z
Le logiciel TwidoSoft offre un service d’adressage automatique des esclaves qui
évite ainsi d’utiliser une console AS-Interface.
Le service d’adressage automatique est utilisé pour : remplacer un esclave défaillant, insérer un nouvel esclave.
Marche à suivre
Le tableau ci-dessous présente la marche à suivre pour définir le paramètre
Adressage automatique.
Etape Action
1 Accédez à l’écran de configuration du module maître AS-Interface V2.
2 Cliquez sur la case à cocher Adressage automatique située dans la zone Mode maître.
Résultat : Le service Adressage automatique sera actif (case cochée) ou non actif
(case non cochée).
Remarque : Le paramètre Adressage automatique est sélectionné par défaut dans l’écran de configuration.
TWD USE 10AE
225
Mise en œuvre du bus AS-Interface
Comment insérer un équipement esclave dans une configuration AS-Interface
V2 existante
Présentation
Marche à suivre
Il est possible d’insérer un équipement dans une configuration AS-Interface V2 existante sans avoir recours à l’utilisation du programmateur de poche.
Cette opération est possible dès lors que : z le service Adressage automatique du mode de configuration est actif (Voir z z
Adressage automatique d’un esclave AS-Interface V2, p. 225),
un seul esclave est absent dans la configuration physique, z z l’esclave à insérer est prévu dans l’écran de configuration, l’esclave possède le profil attendu par la configuration, l’esclave possède l’adresse 0(A).
Ainsi, le coupleur AS-Interface V2 affectera automatiquement à l’esclave la valeur prédéfinie dans la configuration.
Le tableau ci-dessous présente la marche à suivre pour que l’insertion automatique d’un nouvel esclave soit effective.
Etape Action
1 Ajoutez le nouvel esclave dans l’écran de configuration en mode local.
2
3
Faites un transfert de configuration vers l’automate en mode connecté.
Raccordez physiquement le nouvel esclave d’adresse 0(A) sur le bus AS-Interface V2.
Note : Il est possible de modifier une application en réalisant la manipulation cidessus autant de fois que nécessaire.
226
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Remplacement automatique d’un esclave AS-Interface V2 défectueux
Principe
Lorsqu’un esclave est déclaré en défaut, il est possible de le remplacer de façon automatique par un esclave de même type.
Le remplacement s’effectue sans arrêt du bus AS-Interface V2 et sans manipulation particulière dès lors que le service Adressage automatique du mode de configuration est actif (Voir
Adressage automatique d’un esclave AS-Interface V2, p. 225).
Deux possibilités peuvent se présenter : z l’esclave venant en remplacement est programmé avec la même adresse à l’aide du programmateur de poche et possède le même profil et sous-profil que z l’esclave défectueux. Il sera donc inséré automatiquement dans la liste des esclaves détectés (LDS) et dans la liste des esclaves actifs (LAS), l’esclave venant en remplacement est vierge (adresse 0(A), esclave neuf) et possède le même profil que l’esclave défectueux. Il prendra automatiquement l’adresse de l’esclave remplacé et sera donc inséré dans la liste des esclaves détectés (LDS) et dans la liste des esclaves actifs (LAS).
TWD USE 10AE
227
Mise en œuvre du bus AS-Interface
Adressage des entrées/sorties associées aux équipements esclaves connectés sur bus AS-Interface V2
Présentation
Illustration
Cette page présente les spécificités de l’adressage des entrées/sorties TOR ou analogiques des équipements esclaves.
Pour éviter toute confusion avec les E/S déportés, de nouveaux symboles sont proposés avec une syntaxe AS-Interface : %IA par exemple.
Rappel du principe d’adressage :
%
Symbole
IA, QA, IWA, QWA
Type d’objet x adresse du module d’expansion
.
n adresse esclave
.
i
N° voie
Valeurs spécifiques
Le tableau ci-dessous donne les valeurs spécifiques aux objets des esclaves AS-
Interface V2 :
Elément
IA
QA
IWA i n
QWA
x
-
-
Valeurs
-
-
1 à 7
0A à 31B
0 à 3
Commentaire
Image de l’entrée physique TOR de l’esclave.
Image de la sortie physique TOR de l’esclave.
Image de l’entrée physique analogique de l’esclave.
Image de la sortie physique analogique de l’esclave.
Adresse du module AS-Interface sur le bus d’expansion
L’emplacement 0 n’est pas configurable.
-
228
TWD USE 10AE
Exemples
Echanges implicites
Mise en œuvre du bus AS-Interface
Le tableau présente quelques exemples d’adressage des E/S :
Objet d’E/S Description
%IWA4.1A.0
entrée analogique 0 de l’esclave1A du module AS-Interface positionné en 4 sur le bus d’expansion.
%QA2.5B.1
sortie TOR 1 de l’esclave 5B du module AS-Interface positionné en 2 sur le bus d’expansion.
%IA1.12A.2
entrée TOR 2 de l’esclave 12A du module AS-Interface positionné en 1 sur le bus d’expansion.
Les objets décrits ci-dessus sont échangés de façon implicite, c’est à dire qu’ils sont
échangés de façon automatique à chaque cycle automate.
TWD USE 10AE
229
Mise en œuvre du bus AS-Interface
Programmation et diagnostic du bus AS-Interface V2
Echanges explicites
Mots systèmes spécifiques réservés
Des objets (mots et bits) associés au bus AS-Interface apportent des informations
(ex : fonctionnement du bus, état des esclaves...) et des commandes supplémentaires pour effectuer une programmation avancée de la fonction AS-Interface.
Ces objets sont échangés de façon explicite entre l’automate Twido et le maître AS-
Interface par le bus d’expansion : z sur demande du programme utilisateur à l’aide de l’instruction : ASI_CMD (voir plus bas "Présentation de l’instruction ASI_CMD"), z via l’écran de mise au point ou la table d’animation.
Les mots systèmes réservés dans l’automate Twido pour les modules maîtres AS-
Interface permettent de connaître l’état du réseau : %SW73 est réservé pour le premier module d’expansion AS-Interface, et %SW74 pour le second. Seules les 5 premiers bits de ces mots sont utilisés, ils sont en lecture seule.
Le tableau suivant présente les bits utilisés :
Mots système Bit Description
0 état du système ( = 1 si configuration OK, 0 sinon)
%SW73 et
%SW74
1 échange de données ( = 1 si échange de données activée, 0 si en mode Data Exchange Off (Voir Mode de fonctionnement du module
interface bus AS-Interface V2, p. 235
2 système en stop ( = 1 si le mode Offline (Voir
) est activé, 0 sinon)
3 instruction ASI_CMD terminée ( = 1 si terminée, 0 si en cours)
4 erreur instruction ASI_CMD ( = 1 si erreur dans instruction, 0 sinon)
Exemple d’utilisation (pour le premier module d’expansion AS-Interface):
Avant d’utiliser une instruction ASI_CMD, le bit %SW73:X3 doit être vérifié pour savoir si une instruction n’est pas en cours : vérifier que %SW73:X3 = 1.
Pour savoir, si l’instruction s’est ensuite bien exécutée, vérifier que le bit %SW73:X4 est égal à 0.
230
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Présentation de l’instruction
ASI_CMD
Par programme utilisateur, l’instruction ASI_CMD permet à l’utilisateur de programmer son réseau et d’obtenir le diagnostic des esclaves. Les paramètres de l’instruction sont passés par mots internes (mémoires) %MWx.
La syntaxe de l’instruction est la suivante :
ASI_CMDn %MWx:l légende : l x
Symbôle Désignation
n adresse du module d’expansion AS-Interface (1 à 7).
numéro du premier mot interne (mémoire) passé en paramètre (0 à 254).
longueur de l’instruction en nombre de word (2).
TWD USE 10AE
231
Mise en œuvre du bus AS-Interface
Utilisation de l’instruction
ASI_CMD
Le tableau suivant décrit l’action de l’instruction ASI_CMD en fonction de la valeur des paramètres %MW(x), et %MW(x+1) quand nécessaire. Pour les demandes de diagnostic des esclaves, le résultat est retourné dans %MW(x+1).
10
11
12
13
8
9
6
7
%MWx %MWx+1 Action
1 0 quitte le mode Offline.
1
2
1
0 passe en mode Offline.
interdit l’échange de données entre le maître et ses esclaves (entre dans le mode Data Exchange Off).
4
5
2
3
1 réservé
Résultat
Résultat autorise l’échange de données entre le maître et ses esclaves (sort du mode Data Exchange Off).
lit la liste des esclaves actifs (table LAS) de l’adresse 0A à 15A (1 bit par esclave).
lit la liste des esclaves actifs (table LAS) de l’adresse 16A à 31A (1 bit par esclave).
14
15
16
Résultat
Résultat
Résultat
Résultat
Résultat
Résultat
Résultat
Résultat
Résultat
Résultat
Résultat lit la liste des esclaves actifs (table LAS) de l’adresse 0B à 15B (1 bit par esclave).
lit la liste des esclaves actifs (table LAS) de l’adresse 16B à 31B (1 bit par esclave).
lit la liste des esclaves détectés (table LDS) de l’adresse 0A à 15A (1 bit par esclave).
lit la liste des esclaves détectés (table LDS) de l’adresse 16A à 31A (1 bit par esclave).
lit la liste des esclaves détectés (table LDS) de l’adresse 0B à 15B (1 bit par esclave).
lit la liste des esclaves détectés (table LDS)de l’adresse 16B à 31B (1 bit par esclave).
lit la liste des défauts périphériques des esclaves (table LPF) de l’adresse 0A à 15A (1 bit par esclave).
lit la liste des défauts périphériques des esclaves (table LPF) de l’adresse 16A à 31A (1 bit par esclave).
lit la liste des défauts périphériques des esclaves (table LPF) de l’adresse 0B à 15B (1 bit par esclave).
lit la liste des défauts périphériques des esclaves (table LPF) de l’adresse 16B à 31B (1 bit par esclave).
lit l’état du bus.
Voir détail du résultat dans le paragraphe suivant.
Note : L’état du bus est mis à jour à chaque cycle automate. Mais le résultat de l’instruction ASI_CMD de lecture du bus n’est disponible qu’au cycle automate suivant.
232
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Détail du résultat de l’instruction
ASI_CMD pour lire l’état du bus
Dans le cas d’une lecture de l’état du bus par l’instruction ASI_CMD (valeur du paramètre %MWx égale à 16), le format du résultat dans le mot %MWx+1 est la suivante :
%MWx+1
poids faible bit 0 bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 poids fort bit 7 bit 0 bit 1 bit 2 bit 3 bit 4 bit 5 bit 6
Désignation (1=OK, 0=NOK)
Configuration OK
LDS.0 (esclave présent à l’adresse 0)
Auto addressage actif
Auto adressage disponible
Mode Configuration actif
Normal opération active
APF (problème d’alimentation)
Offline prêt
Défaut périphérique
Echange de données actif
Mode Offline
Mode normal (1)
Defaut communication avec le maître AS-Interface
Instruction ASI_CMD en cours
Instruction ASI_CMD en erreur
TWD USE 10AE
233
Mise en œuvre du bus AS-Interface
Détail du résultat de l’instruction
ASI_CMD pour lire l’état des esclaves
%MWx
valeur
4, 8, 12
5, 9, 13
6, 10, 14
7, 11, 15
Dans le cas d’un diagnostic des esclaves par l’instruction ASI_CMD (valeur %MWx comprise entre 4 et 15), l’état des esclaves est retourné dans les bits (1=OK) du mot
%MWx+1. Le tableau suivant donne le détail du résultat en fonction de la valeur du mot %MWx :
%MWx+1
octet poids fort octet poids faible bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
15A 14A 13A 12A 11A 10A 9A 8A 7A 6A 5A 4A 3A 2A 1A 0A
31A 30A 29A 28A 27A 26A 25A 24A 23A 22A 21A 20A 19A 18A 17A 16A
15B 14B 13B 12B 11B 10B 9B 8B 7B 6B 5B 4B 3B 2B 1B 0B
31B 30B 29B 28B 27B 26B 25B 24B 23B 22B 21B 20B 19B 18B 17B 16B
Pour lire si l’esclave 20B est actif, l’instruction ASI_CMD doit être exécutée avec le mot interne %MWx de valeur 7. Le résultat est retourné dans le mot interne
%MWx+1, l’état de l’esclave 20B est donné par la valeur du bit 4 de l’octet de poids faible : si le bit 4 est égal à 1 alors l’eclave 20B est actif.
Exemples de programmation de l’instruction
ASI_CMD
Pour forcer le passage du maître AS-Interface (positionné en 1 sur le bus d’expansion) en mode Offline :
LD 1
[%MW0 := 16#0001]
[%MW1 := 16#0001]
LD %SW73:X3 //Si aucune instruction ASI_CMD est en cours, on continue
[ASI_CMD1 %MW0:2] //pour forcer le passage en mode Offline
Pour lire la table des esclaves actifs de l’adresse 0A à 15A :
LD 1
[%MW0 := 16#0004]
[%MW1 := 16#0000 //optionnel]
LD %SW73:X3 //Si aucune instruction ASI_CMD est en cours, on continue
[ASI_CMD1 %MW0:2] //pour lire la table LAS de l’adresse 0A à 15A
234
TWD USE 10AE
Mise en œuvre du bus AS-Interface
Mode de fonctionnement du module interface bus AS-Interface V2
Présentation
Mode protégé
Mode Offline
Mode Data
Exchange Off
Le module interface bus AS-Interface TWDNOI10M3 dispose de trois modes de z z fonctionnement répondant chacun à des besoins particuliers. Ces modes sont : le mode protégé, le mode Offline z le mode Data Exchange Off.
L’utilisation de l’instruction ASI_CMD (Voir Présentation de l’instruction ASI_CMD,
p. 231) dans un programme utilisateur permet de rentrer ou de sortir de ces modes.
Le mode de fonctionnement protégé est le mode généralement utilisé pour une application en exploitation. Il implique que le coupleur AS-Interface V2 soit configuré dans TwidoSoft. Celui-ci : z vérifie en permanence que la liste des esclaves détectés est égale à la liste des z esclaves prévus, surveille l’alimentation.
Dans ce mode, un esclave ne sera activé que s’il a été déclaré dans la configuration et détecté.
A la mise sous tension ou pendant la phase de configuration, l’automate Twido force le module AS-Interface en mode protégé.
A l’arrivée dans le mode Offline, le coupleur effectue d’abord une remise à zéro de tous les esclaves présents et arrête les échanges sur le bus. Pendant le mode
Offline, les sorties sont forcées à zéro.
En dehors de l’usage du bouton PB2 sur le module AS-Interface TWDNOI10M3, le mode Offline est accessible de façon logicielle par l’instruction ASI_CMD (Voir
Exemples de programmation de l’instruction ASI_CMD, p. 234), de même pour
quitter le mode et revenir au mode protégé.
A l’arrivée dans le mode Data Exchange Off, les échanges sur le bus continuent à fonctionner, mais les données ne sont plus rafraîchies.
Ce mode n’est accessible que par l’instruction ASI_CMD (Voir Utilisation de
l’instruction ASI_CMD, p. 232).
TWD USE 10AE
235
Mise en œuvre du bus AS-Interface
236
TWD USE 10AE

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.