Vous êtes sur la page 1sur 14

Le bus AS-i

Architecture de communication AS-i


Hte (unit centrale) Coupleur Matre AS-i

Requte matre

Esclave 1
Rponse esclave 1

Requte matre

Esclave 2
Rponse esclave 2

Requte matre Rponse esclave n

Esclave n

Requte matre Rponse esclave 31

Esclave 31

Division - Name - Date - Language

Le bus AS-i
Fonctions et profils du matre

Matre bus AS-i Profil du matre

Un matre gre les fonctions suivantes : linitialisation du rseau lidentification des esclaves lenvoi des paramtres des esclaves le transfert cyclique des donnes le diagnostic du rseau la remonte des erreurs vers lhte

Type de profil du matre M0 Profil minimal M1 Profil rduit

Fonctions gres par le matre


1 - Lecture et criture des donnes d'E/S 1 - Lecture et criture des donnes d'E/S 2 - Modification des parmtres des esclaves 1 - Lecture et criture des donnes d'E/S 2 - Modification des parmtres des esclaves 3 - Test et diagnostic du rseau 4 - Contrle de la configuration projete par rapport la configuration relle

M2 Profil complet

la configuration des adresses des esclaves suite leur remplacement. Un matre sera qualifi par lun des trois types de profils norms possibles, M0, M1 ou M2.

Division - Name - Date - Language

Le bus AS-i
Stack de communication du matre
Commande de l'hte

Matre: Structure du stack

Couche d'interface

Interface avec l' hte Notion de profil du matre Fonctions du matre (suivant profil) Contrle de droulement squence Adressage automatique

Couche de contrle d'excution

Couche transmission

Gestion des tlgrammes Contrle des trames

Couche physique

Emetteur / rcepteur des trames Contrle de tension

Cble AS-i

Division - Name - Date - Language

Le bus AS-i
Couche de contrle d excution
Afin d assurer le bon fonctionnement du bus, le matre gre un ensemble de tables
Matre: Contrle d'excution
bus AS-i

Classe
IDI Donnes d'E/S ODI CDI PCD PI Paramtres des esclaves PP

Tables de gestion
Tables des images des Entres Input Data Image Tables des images des Entres Onput Data Image Tables des images des donnes de configuration Configuration Data Image Tables des donnes de configuration permanente Permanent Configuration Data Tables des images des paramtres Parameter Image Tables des paramtres permanents Permanent Parameter

Configuration des E/S Identification ID code des esclaves

LDS Statuts des esclaves LAS LPS

Liste des esclaves dtects List of Detecded Slaves Liste des esclaves actifs List of Activated Slaves Liste des esclaves projets List of Projected Slaves

Division - Name - Date - Language

Le bus AS-i
Mode d initialisation
Coupleur matre Mmoire non volatile
Configuration Identification du bus AS-i Paramtres de rfrence Statuts des esclaves PCD

PP LPS

Transfert des paramtres

Image des donnes


Donnes d'E/S IDI ODI PI
Mise 0 table image des entres Mise 1 table image des sorties

Paramtres actuels Configuration Identification du bus AS-i

CDI

Mise 'FF table image des config

Donnes de l'esclave n
I/O Code ID Code Profil de l'esclave

Statuts des esclaves

LDS LAS

Mise 0 liste esclaves dtects Mise 0 liste esclaves actifs

Division - Name - Date - Language

Le bus AS-i
Mode dmarrage: a) Phase de dtection
Coupleur matre Mmoire non volatile
Configuration Identification du bus AS-i Paramtres de rfrence Statuts des esclaves

n=0
PCD

PP LPS

Lecture de la configuration des E/S et du code indentification de l'esclave n

Image des donnes


Donnes d'E/S IDI ODI

non

2 requtres de lecture OK? oui

Paramtres actuels Configuration Identification du bus AS-i

n= n+1 PI

Inscription esclave n dans LDS Mise jour CDI (E/S et ID)

CDI

n = 31 ? Requte Rponse matreesclave


LDS LAS

non

Donnes de l'esclave n
I/O Code ID Code Profil de l'esclave

oui Adresse ID I/O Code Code n; Lecture ID I/O Code Config

Statuts des esclaves

Division - Name - Date - Language

Le bus AS-i
Mode dmarrage: b) Phase d activation
Coupleur matre
n=1

Mmoire non volatile


Configuration Identification du bus AS-i Paramtres de rfrence Statuts des esclaves PCD
Esclave n dans LDS et LPS et Config OK ? CDI(n) = PCD(n) oui activation de l'esclave n et envoi de ses paramtres PI non

n = n+1

PP LPS

Image des donnes


IDI Donnes d'E/S Inscription esclave n dans LAS ODI Paramtres actuels Configuration Identification du bus AS-i PI
Tous les esclaves sont-ils activs ? Requte Rponse matre oui esclave non oui Rponse esclave OK ? non retrait esclave n de LAS

CDI

Donnes de l'esclave n
I/O Code ID Code Profil de l'esclave

Statuts des esclaves

LDS LAS

Statut esclave Adresse n; Ecriture paramtres

Division - Name - Date - Language

Le bus AS-i
Cycle normal:
Coupleur matre Mmoire non volatile
Configuration Identification du bus AS-i PCD
n=0

Phase d change de donnes

Requtes du matre pour esclave n Paramtres de rfrence PPet envoie des donnes ODI) (appel de donnes

Statuts des esclaves

LPS
OK ? non 3 me erreur ? oui Retrait de l'esclave n de LAS et LDS. RAZ des donnes esclave n dans IDI CDI (n) = valeur par dfaut non

Image des donnes


Donnes d'E/S IDI ODI

oui

Paramtres actuels
n = n+1 Configuration Identification du bus AS-i non

Prise en compte des donnes PI esclave n dans IDI

CDI
Tous les esclaves ont-ils n; Echange ODI Lecture des entresdonnes IDI LDS t scruts ?Adresse oui LAS
Requte Rponse matreesclave

Donnes de l'esclave n
I/O Code ID Code Profil de l'esclave

Statuts des esclaves

Division - Name - Date - Language

Le bus AS-i
L offre Schneider Electric
TSX SAZ10 ou TSX SAY100 Mmoire non volatile

Logiciel PL7

Configuration Identification du bus AS-i Paramtres de rfrence Statuts des esclaves

PCD

PP LPS

Image des donnes


Donnes d'E/S IDI ODI PI

Paramtres actuels Configuration Identification du bus AS-i

CDI

Esclave n
I/O Code ID Code Profil de l'esclave

Statuts des esclaves

LDS LAS

Division - Name - Date - Language

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 dfaut d'affecter une adresse chaque quipement AS-i prvu sur le bus (31 Max). Il est utilis pour remplacer un esclave dfaillant ou pour l'insertion d'un nouvel esclave Un choix Ce double permet clic sur l'automate l'emplacement de positionner d'une adresse les sorties ouvre l'cran des esclaves "Associer dans unun profil" tat dfini permettant de d'adresse 0. d'accder la liste des familles de produits AS-i repli. Ce repli est activ sur passage en stop ou sur dfaut automate. 1. cocher la case "Adressage Automatique" 2. ajouter le nouvel esclave (si ncessaire) dans l'cran de configuration en mode local, Consulter Description de l'quipements slectionn. 3. faire un transfert de configuration vers l'automate en mode connect, Ajouter Maintien: Dfinition Les objetsdu %Q profil dans d'un l'automate quipement ne sont non pas prvu modifis.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 prsents le bus sont maintenues d'un quipement dans l'tat (nom, qui commentaire prcde le dfaut et paramtres) ou la mise en stop de Dtail l'automate, puis Dtails la communication techniques de l'quipement est arrte sur slectionn. le mdium. Repli 0: Les sorties des esclaves AS-i prsents sur le bus sont forces 0, puis la communication est arrte sur le mdium.

Division - Name - Date - Language

1 2

Module d interface bus AS-i


TSX SAZ 10: Choix des quipements esclaves

Consulter

Fermer

Dtail

OK

Division - Name - Date - Language

1 3

Module d interface bus AS-i


TSX SAZ 10: Contrle des esclaves dclars

Division - Name - Date - Language

1 4