L ’offre Schneider Electric

Download Report

Transcript L ’offre Schneider Electric

Le bus AS-i
Architecture de communication AS-i
Hôte
(unité centrale)
Coupleur
Maître AS-i
Requête maître
Esclave 1
Réponse esclave 1
Requête maître
Esclave 2
Réponse esclave 2
Requête maître
Esclave n
Réponse esclave n
Requête maître
Esclave 31
Réponse esclave 31
Division - Name - Date - Language
1
Le bus AS-i
Fonctions et profils du maître
Maître bus AS-i
Profil du maître
Un maître gère les fonctions suivantes :
° l’initialisation du réseau
° l’identification des esclaves
Type de profil du maître
M0 Profil minimal
1 - Lecture et écriture des données d'E/S
M1 Profil réduit
1 - Lecture et écriture des données d'E/S
2 - Modification des parmètres des esclaves
M2 Profil complet
1 - Lecture et écriture des données d'E/S
2 - Modification des parmètres des esclaves
3 - Test et diagnostic du réseau
4 - Contrôle de la configuration projetée par
rapport à la configuration réelle
° l’envoi des paramètres des esclaves
° le transfert cyclique des données
° le diagnostic du réseau
Fonctions gérées par le maître
° 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.
Division - Name - Date - Language
2
Le bus AS-i
Stack de communication du maître
Commande de l'hôte
Maître:
Structure du stack
Couche d'interface
Interface avec l' hôte
Notion de profil du maître
Couche de contrôle
d'exécution
Fonctions du maître (suivant profil)
Contrôle de déroulement séquence
Adressage automatique
Couche transmission
Gestion des télégrammes
Contrôle des trames
Couche physique
Emetteur / récepteur des trames
Contrôle de tension
Câble AS-i
Division - Name - Date - Language
3
Le bus AS-i
Couche de contrôle d ’exécution
Afin d ’assurer le bon fonctionnement du bus, le maître gère un ensemble de tables
Maître:
Contrôle d'exécution
bus AS-i
Classe
Tables de gestion
IDI
Tables des images des Entrées
Input Data Image
ODI
Tables des images des Entrées
Onput Data Image
CDI
Tables des images des données de configuration
Configuration Data Image
PCD
Tables des données de configuration permanente
Permanent Configuration Data
Données d'E/S
Configuration des E/S
Identification ID code des
esclaves
PI
Tables des images des paramètres
Parameter Image
PP
Tables des paramètres permanents
Permanent Parameter
Paramètres des esclaves
Statuts des esclaves
Division - Name - Date - Language
LDS
Liste des esclaves détectés
List of Detecded Slaves
LAS
Liste des esclaves actifs
List of Activated Slaves
LPS
Liste des esclaves projetés
List of Projected Slaves
4
Le bus AS-i
Mode d ’initialisation
Coupleur maître
Mémoire non volatile
Configuration
Identification du bus AS-i
PCD
Paramètres de référence
PP
Statuts des esclaves
LPS
Transfert des paramètres
Image des données
Données d'E/S
Paramètres actuels
Configuration
Identification du bus AS-i
Statuts des esclaves
Division - Name - Date - Language
IDI
ODI
Mise à 0 table image des entrées
Mise à 1 table image des sorties
PI
CDI
LDS
LAS
Mise à 'FF table image des config
Mise à 0 liste esclaves détectés
Données de l'esclave n
I/O Code
ID Code
Profil de l'esclave
Mise à 0 liste esclaves actifs
5
Le bus AS-i
Mode démarrage: a) Phase de détection
Coupleur maître
Mémoire non volatile
n=0
Configuration
Identification du bus AS-i
PCD
Paramètres de référence
PP
Statuts des esclaves
LPS
non
Image des données
Données d'E/S
Paramètres actuels
Configuration
Identification du bus AS-i
Statuts des esclaves
Division - Name - Date - Language
Lecture de la configuration des E/S
et du code indentification de l'esclave n
oui
IDI
ODI
n =PIn+1
CDI
2 requètres de
lecture OK?
Inscription esclave n dans LDS
Mise à jour CDI (E/S et ID)
non
n = 31 ?
Requête
Réponse
maîtreesclave
LDS
LAS
oui
Adresse
ID
I/OCode
Coden; Lecture ID
I/O
Code
Config
Données de l'esclave n
I/O Code
ID Code
Profil de l'esclave
6
Le bus AS-i
Mode démarrage: b) Phase d ’activation
Coupleur maître
n=1
Mémoire non volatile
Configuration
Identification du bus AS-i
PCD
Paramètres de référence
PP
Statuts des esclaves
Esclave n dans LDS et LPS
et Config OK ?
CDI(n) = PCD(n)
non
n = n+1
oui
LPS
activation de l'esclave n
et envoi de ses paramètres PI
Image des données
IDI
Données d'E/S
Inscription esclave n dans LAS
ODI
Paramètres actuels
Configuration
Identification du bus AS-i
Statuts des esclaves
Division - Name - Date - Language
oui
Réponse esclave OK ?
non
retrait esclave n de LAS
PI
CDI
LDS
LAS
Tous les esclaves
sont-ils activés ?
Requête
Réponse
maître
oui esclave
non
Statut esclave
Adresse
n; Ecriture paramètres
Données de l'esclave n
I/O Code
ID Code
Profil de l'esclave
7
Le bus AS-i
Cycle normal:
Phase d ’échange de données
Coupleur maître
Mémoire non volatile
Configuration
Identification du bus AS-i
n=0
PCD
Requêtes du maître pour esclave n
Paramètres de référence
PPet envoie des données ODI)
(appel de données
Statuts des esclaves
LPS
Image des données
Données d'E/S
Paramètres actuels
nConfiguration
= n+1
Identification du bus AS-i
non
Statuts des esclaves
Division - Name - Date - Language
OK ?
IDI
ODI
non
3 ème erreur ?
oui
non
oui
Prise en compte des données
PI
esclave
n dans IDI
Retrait de l'esclave n de LAS et LDS.
RAZ des données esclave n dans IDI
CDI (n) = valeur par défaut
Données de l'esclave n
CDI
Requête
Réponse
maîtreesclave
Tous les esclaves
ont-ils
n; Echange
ODI
Lecture des
entréesdonnées
IDI
LDS été scrutés ?Adresse
oui
LAS
I/O Code
ID Code
Profil de l'esclave
8
Le bus AS-i
L ’offre Schneider Electric
TSX SAZ10 ou TSX SAY100
Mémoire non volatile
Logiciel PL7
Configuration
Identification du bus AS-i
PCD
Paramètres de référence
PP
Statuts des esclaves
LPS
Image des données
Données d'E/S
Paramètres actuels
Configuration
Identification du bus AS-i
Statuts des esclaves
Division - Name - Date - Language
IDI
ODI
PI
CDI
LDS
LAS
Esclave n
I/O Code
ID Code
Profil de l'esclave
9
Module d ’interface bus AS-i
TSX SAZ 10
Double cliques
Division - Name - Date - Language
1
0
Module d ’interface bus AS-i
TSX SAZ 10
Nous sommes sur la voie 0 du module, emplacement 4
Choix des équipements esclaves à connecter
Double cliques
Division - Name - Date - Language
1
1
Module d ’interface bus AS-i
TSX SAZ 10: Configuration des adressages
Adressage automatique :
Mode
Cette zone
de repli
permet
sur défaut
d'affecter une adresse à chaque équipement AS-i prévu sur le bus (31 Max).
Il est utilisé pour remplacer un esclave défaillant ou pour l'insertion d'un nouvel esclave
Un choix
Ce
doublepermet
clic sur
à l'automate
l'emplacement
de positionner
d'une adresse
les sorties
ouvre l'écran
des esclaves
"Associer
dans
unun
profil"
état défini
permettant
de
d'adresse 0.
d'accéder à la liste des familles de produits AS-i
repli.
Ce repli est activé sur passage en stop ou sur défaut automate.
1. cocher la case "Adressage Automatique"
2. ajouter le nouvel esclave (si nécessaire) dans l'écran de configuration en mode local,
Consulter Description de l'équipements sélectionné.
3. faire un transfert de configuration vers l'automate en mode connecté,
Ajouter
Maintien:
Définition
Les
objetsdu
%Qprofil
dansd'un
l'automate
équipement
ne sont
nonpas
prévu
modifiés.Les
dans le catalogue
sorties des
standard.
esclaves AS-i
4. raccorder physiquement le nouvel esclave d'adresse 0 sur le bus AS-i.
Modifier surModification
présents
le bus sont maintenues
d'un équipement
dans l'état
(nom,qui
commentaire
précède le défaut
et paramètres)
ou la mise en stop de
Détail
l'automate,
puis
Détails
la communication
techniques de l'équipement
est arrêtée sur
sélectionné.
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
2
Module d ’interface bus AS-i
TSX SAZ 10: Choix des équipements esclaves
Consulter
Fermer
Détail
OK
Division - Name - Date - Language
1
3
Module d ’interface bus AS-i
TSX SAZ 10: Contrôle des esclaves déclarés
Division - Name - Date - Language
1
4