Upload
philbert-cousin
View
108
Download
0
Embed Size (px)
Citation preview
Division - Name - Date - Language 1
Le bus AS-iArchitecture de communication AS-i
H ôte(unité centra le)
C oupleurM aître AS-i
Esclave 1
Esclave 2
Esclave n
Esclave 31
R equête m aître
R éponse esclave 1
R equête m aître
R éponse esclave 2
R equête m aître
R éponse esclave n
R equête m aître
R éponse esclave 31
Division - Name - Date - Language 2
Le bus AS-iFonctions et profils du maître
Un maître gère les fonctions suivantes :
° l’initialisation du réseau
° l’identification des esclaves
° l’envoi des paramètres des esclaves
° le transfert cyclique des données
° le diagnostic du réseau
° la remontée des erreurs vers l’hôte
° la configuration des adresses des esclaves suite à leur remplacement.
Un maître sera qualifié par l’un des trois types de profils normés possibles, M0, M1 ou M2.
Type de profil du maître
M0
M1
M2
Profil m in im al
Profil réduit
P rofil com plet
1 - Lecture et écriture des données d 'E /S
Fonctions gérées par le maître
1 - Lecture et écriture des données d 'E /S2 - M odification des parm ètres des esclaves
1 - Lecture et écriture des données d 'E /S2 - M odification des parm ètres des esclaves3 - Test e t d iagnostic du réseau4 - C ontrô le de la configuration pro jetée par rapport à la configuration réelle
Maître bus AS-iProfil du m aître
Division - Name - Date - Language 3
Le bus AS-iStack de communication du maître
Maître :S tructure du stack
Couche d'interfaceInterface avec l' hôteN otion de profil du m aître
Couche de contrôled'exécution
Fonctions du maître (su ivant profil)Contrôle de déroulement séquenceAdressage automatique
Couche transmissionGestion des télégrammesContrôle des trames
Couche physiqueEmetteur / récepteur des tramesContrôle de tension
C om m ande de l'hôte
C âble AS-i
Division - Name - Date - Language 4
Le bus AS-iCouche de contrôle d ’exécution
Maître :C ontrô le d 'exécution
bus AS-i D onnées d 'E /S
IDI
ODI
Tables des im ages des EntréesInput Data Im age
Tables des im ages des EntréesOnput Data Im age
C onfiguration des E /SIdentification ID code desesclaves
CDI
PCD
Tables des im ages des données de configurationConfiguration Data Im age
Tables des données de configuration perm anentePerm anent Configuration Data
Param ètres des esclaves
PI
PP
Tables des im ages des param ètresParam eter Im age
Tables des param ètres perm anentsPerm anent Param eter
LDS
LAS
LPS
Statuts des esclaves
Liste des esclaves détectésL is t o f Detecded S laves
Liste des esclaves actifsL is t o f Activated S laves
Liste des esclaves pro jetésL is t o f Pro jected S laves
Classe Tables de gestion
Afin d ’assurer le bon fonctionnement du bus, le maître gère un ensemble de tables
Division - Name - Date - Language 5
Le bus AS-iMode d ’initialisation
Im age des données
Param ètres actuels
LDS
LAS
D onnées d 'E /SIDI
ODI
PI
C onfigurationIdentification du bus AS-i
CDI
Statuts des esclaves
M ém oire non volatile
Param ètres de référence
LPS
PCD
Statuts des esclaves
PP
C onfigurationIdentification du bus AS-i
Coupleur maître
M ise à 0 lis te esclaves détectés
M ise à 0 lis te esclaves actifs
Transfert des param ètres
M ise à 1 table im age des sorties
M ise à 0 table im age des entrées
M ise à 'FF table im age des configD onnées de l'esclave n
Profil de l'esclaveI/O Code
ID Code
Division - Name - Date - Language 6
Le bus AS-iMode démarrage: a) Phase de détection
Im age des données
Param ètres actuels
LDS
LAS
D onnées d 'E /SIDI
ODI
PI
C onfigurationIdentification du bus AS-i
CDI
Statuts des esclaves
M ém oire non volatile
Param ètres de référence
LPS
PCD
Statuts des esclaves
PP
C onfigurationIdentification du bus AS-i
Coupleur maître
D onnées de l'esclave n
Profil de l'esclaveI/O Code
ID Code
R equête m aître
Adresse n; Lecture I/O C onfig I/O C ode
R éponse esclaveR equête m aître
Adresse n; Lecture ID C ode
R éponse esclave
ID C ode
n = 0
Lecture de la configuration des E /Set du code indentification de l'esclave n
2 requètres delecture O K?
Inscription esclave n dans LD SM ise à jour C D I (E /S et ID )
n = 31 ?
n = n+1
non
oui
non
oui
Division - Name - Date - Language 7
Le bus AS-iMode démarrage: b) Phase d ’activation
Im age des données
Param ètres actuels
LDS
LAS
D onnées d 'E /SIDI
ODI
PI
C onfigurationIdentification du bus AS-i
CDI
Statuts des esclaves
M ém oire non volatile
Param ètres de référence
LPS
PCD
Statuts des esclaves
PP
C onfigurationIdentification du bus AS-i
Coupleur maître
D onnées de l'esclave n
Profil de l'esclaveI/O Code
ID Code
R equête m aître
Adresse n; Ecriture param ètres
R éponse esclave
Statut esclave
n = 1
activation de l'esclave net envoi de ses param ètres PI
Esclave n dans LDS et LPSet Config O K ?
C D I(n) = PC D (n)
R éponse esclave O K ?Inscription esclave n dans LAS re tra it esclave n de LAS
Tous les esclavessont-ils activés ?
non
oui
oui
nonn = n+1
oui non
Division - Name - Date - Language 8
Le bus AS-iCycle normal: Phase d ’échange de données
Im age des données
Param ètres actuels
LDS
LAS
D onnées d 'E /SIDI
ODI
PI
C onfigurationIdentification du bus AS-i
CDI
Statuts des esclaves
M ém oire non volatile
Param ètres de référence
LPS
PCD
Statuts des esclaves
PP
C onfigurationIdentification du bus AS-i
Coupleur maître
D onnées de l'esclave n
Profil de l'esclaveI/O Code
ID Code
R equête m aître
Adresse n; Echange données O D I
R éponse esclave
Lecture des entrées ID I
n = 0
R equêtes du m aître pour esclave n(appel de données et envoie des données ODI)
O K ? 3 èm e erreur ?
Prise en com pte des donnéesesclave n dans IDI
R etra it de l'esclave n de LAS e t LDS .R AZ des données esclave n dans IDI
CDI (n) = valeur par défaut
Tous les esclavesont-ils é té scrutés ?
n = n+1
non
oui
non
oui
non
oui
Division - Name - Date - Language 9
Le bus AS-iL ’offre Schneider Electric
Im age des données
Param ètres actuels
LDS
LAS
D onnées d 'E /SIDI
ODI
PI
C onfigurationIdentification du bus AS-i
CDI
Statuts des esclaves
Mémoire non volatile
Param ètres de référence
LPS
PCD
Statuts des esclaves
PP
C onfigurationIdentification du bus AS-i
TSX SAZ10 ou TSX SAY100
Esclave n
Profil de l'esclaveI/O Code
ID Code
Logiciel PL7
Division - Name - Date - Language 1
0
Double cliques
Module d ’interface bus AS-iTSX SAZ 10
Division - Name - Date - Language 1
1
Module d ’interface bus AS-iTSX SAZ 10
Nous sommes sur la voie 0 du module, emplacement 4
Choix des équipements esclaves à connecter
Double cliques
Division - Name - Date - Language 1
2
Module d ’interface bus AS-iTSX SAZ 10: Configuration des adressages
Cette zone permet d'affecter une adresse à chaque équipement AS-i prévu sur le bus (31 Max).Un double clic sur l'emplacement d'une adresse ouvre l'écran "Associer un profil" permettant d'accéder à la liste des familles de produits AS-i
Consulter Description de l'équipements sélectionné.Ajouter Définition du profil d'un équipement non prévu dans le catalogue standard.Modifier Modification d'un équipement (nom, commentaire et paramètres)Détail Détails techniques de l'équipement sélectionné.
Adressage automatique :Il est utilisé pour remplacer un esclave défaillant ou pour l'insertion d'un nouvel esclave d'adresse 0.
1. cocher la case "Adressage Automatique"2. ajouter le nouvel esclave (si nécessaire) dans l'écran de configuration en mode local,3. faire un transfert de configuration vers l'automate en mode connecté,4. raccorder physiquement le nouvel esclave d'adresse 0 sur le bus AS-i.
Mode de repli sur défautCe choix permet à l'automate de positionner les sorties des esclaves dans un état défini de repli.Ce repli est activé sur passage en stop ou sur défaut automate.
Maintien: Les objets %Q dans l'automate ne sont pas modifiés.Les sorties des esclaves AS-i présents sur le bus sont maintenues dans l'état qui précède le défaut ou la mise en stop de l'automate, puis la communication est arrêtée sur le médium.
Repli à 0: Les sorties des esclaves AS-i présents sur le bus sont forcées à 0, puis la communication est arrêtée sur le médium.
Division - Name - Date - Language 1
3
Consulter
Fermer Détail
OK
Module d ’interface bus AS-iTSX SAZ 10: Choix des équipements esclaves
Division - Name - Date - Language 1
4
Module d ’interface bus AS-iTSX SAZ 10: Contrôle des esclaves déclarés