14
Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i H ôte (u n ité c e ntrale) Coupleur M a ître AS-i E sc la ve 1 E sc la ve 2 E sc la ve n E scla ve 31 R e q u ête m aître R é p o nse e s cla ve 1 R e q u ête m aître R é p o nse e s cla ve 2 R e q u ête m aître R é p o nse e s cla ve n R e q u ête m aître R é p o nse e s cla ve 31

Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

Embed Size (px)

Citation preview

Page 1: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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

Page 2: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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

Page 3: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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

Page 4: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication 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

Page 5: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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

Page 6: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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

Page 7: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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

Page 8: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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

Page 9: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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

Page 10: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

Division - Name - Date - Language 1

0

Double cliques

Module d ’interface bus AS-iTSX SAZ 10

Page 11: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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

Page 12: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

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.

Page 13: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

Division - Name - Date - Language 1

3

Consulter

Fermer Détail

OK

Module d ’interface bus AS-iTSX SAZ 10: Choix des équipements esclaves

Page 14: Division - Name - Date - Language 1 Le bus AS-i Architecture de communication AS-i

Division - Name - Date - Language 1

4

Module d ’interface bus AS-iTSX SAZ 10: Contrôle des esclaves déclarés