as-interface carte maitre cp 342-2 - siemens...b8977101/01 carte maître as-i cp 342-2 1-1 1...

73
Tome 1 de 1 1 Introduction C79000-B8977-C101/01 2 Description technique et instruction d’installation du CP 342-2 3 Fonctionnement standard du CP 342-2 4 Fonctionnement étendu du CP 342-2 avec FC "ASI_3422" 5 Echange d’un esclave défectueux / Programmation automatique d’adresse 6 Signalisations d’erreur du CP 342-2 / Remède aux défauts Annexe A AS-Interface Protocol Implementation Conformance Statement (PICS) B Bibliographie C Abréviations / Glossaire D Notes concernant le marquage CE SIMATIC NET et une marque de Siemens Siemens S.A. SIMATIC NET C79000-G8977-C090 Edition 01 AS-Interface Carte Maître CP 342-2

Upload: others

Post on 22-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Tome 1 de 1

1 IntroductionC79000-B8977-C101/01

2 Description technique et instruction d’installation du CP 342-2

3 Fonctionnement standard du CP 342-2

4 Fonctionnement étendu du CP 342-2avec FC "ASI_3422"

5 Echange d’un esclave défectueux /Programmation automatique d’adresse

6 Signalisations d’erreur du CP 342-2 /Remède aux défauts

Annexe

A AS-Interface Protocol ImplementationConformance Statement (PICS)

B Bibliographie

C Abréviations / Glossaire

D Notes concernant le marquage CE

SIMATIC NET et une marque de SiemensSiemens S.A.

SIMATIC NET

C79000-G8977-C090 Edition 01

AS-Interface Carte Maître CP 342-2

Page 2: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Sommaire

I-1

SOMMAIRE

1 Introduction ....................................................................................................1-1

1.1 Généralités.......................................................................................................................... 1-21.1.1 Résumé des chapitres ....................................................................................................... 1-21.1.2 Règles générales de lecture............................................................................................... 1-21.1.3 Conditions préalables ........................................................................................................ 1-21.1.4 Exemples de programme / Fichier Readme ....................................................................... 1-31.1.5 Support technique et assistance téléphonique ................................................................... 1-3

2 Description technique et instructions d'installation du CP 342-2...............2-1

2.1 Vue d'ensemble de la carte ................................................................................................ 2-22.1.1 Introduction........................................................................................................................ 2-22.1.2 Caractéristiques techniques de la carte ............................................................................. 2-42.1.3 Voyants et éléments de commande du CP 342-2............................................................... 2-52.1.4 Emplacements utilisables pour CP 342-2 sur SIMATIC AS-300 et sur ET 200M ................ 2-82.1.5 Fonctionnements du CP 342-2 .......................................................................................... 2-8

3 Fonctionnement standard du CP 342-2 ........................................................3-1

3.1 Configuration du CP 342-2 en fonctionnement standard................................................. 3-1

3.2 Adressage du CP 342-2 dans l'API .................................................................................... 3-3

3.3 Accès de l'API aux esclaves connectés à la ligne AS-i .................................................... 3-4

3.4 Diagnostic et comportement d'alarme du CP 342-2 ......................................................... 3-73.4.1 Vue d'ensemble ................................................................................................................. 3-73.4.2 Evénements d'alarme ........................................................................................................ 3-73.4.3 Traitement des alarmes diagnostiquées............................................................................. 3-83.4.4 Comportement d'alarme dans les différents modes du CP................................................. 3-83.4.5 Données locales du bloc d'organisation de diagnostic (OB 82) .......................................... 3-93.4.6 Lecture de l'enregistrement de diagnostic DS 1 ................................................................. 3-103.4.7 Exemple de programmation ............................................................................................... 3-11

4 Fonctionnement étendu du CP 342-2 avec FC "ASI_3422" .........................4-1

4.1 Vue d'ensemble des fonctions........................................................................................... 4-14.1.1 Appel de la fonction ........................................................................................................... 4-1

4.2 Interface pour commandes AS-i ........................................................................................ 4-64.2.1 Commandes supportées par le CP 342-2 .......................................................................... 4-64.2.1.1 Configurer_paramètre (Set_Permanent_Parameter)...................................................... 4-74.2.1.2 Lire_paramètre_configuré (Get_Permanent_Parameter) ............................................... 4-74.2.1.3 Ecrire_paramètre (Write_Parameter)............................................................................. 4-84.2.1.4 Lire_paramètre (Read_Parameter) ................................................................................. 4-84.2.1.5 Configurer_paramètres_actuels (Store_Actual_Parameters).......................................... 4-94.2.1.6 Définir_configuration_demandée (Set_Permanent_Configuration)................................. 4-94.2.1.7 Lire_configuration_demandée (Get_Permanent_Configuration)...................................... 4-104.2.1.8 Sauvegarder_configuration_actuelle (Store_Actual_Configuration) ................................ 4-104.2.1.9 Lire_configuration_actuelle ............................................................................................. 4-11

Page 3: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Sommaire B8977101/01

I-2

4.2.1.10 Configurer_LPS Set_LPS) ........................................................................................... 4-114.2.1.11 Sélectionner_mode_offline (Set_Offline_Mode) .......................................................... 4-124.2.1.12 Sélectionner autoprogrammation .................................................................................. 4-134.2.1.13 Sélectionner_mode_configuration (Set_Operation_Mode) ........................................... 4-134.2.1.14 Modifier_adresse_d'esclave (Change_Slave_Address)................................................ 4-144.2.1.15 Lire état d'esclave......................................................................................................... 4-154.2.1.16 Lire listes et indicateurs (Get_LPS, Get_LAS, Get_LDS, Get_Flags) ........................... 4-164.2.1.17 Lire configuration globale .............................................................................................. 4-184.2.1.18 Définir configuration globale.......................................................................................... 4-214.2.1.19 Ecrire liste des paramètres ........................................................................................... 4-244.2.1.20 Lire liste des échos de paramètre ................................................................................. 4-254.2.1.21 Lire_indice_de_version ................................................................................................. 4-264.2.1.22 Lire et effacer état d'esclave ......................................................................................... 4-274.2.1.23 Lire identificateur d'esclave........................................................................................... 4-284.2.1.24 Lire ES esclave............................................................................................................. 4-28

5 Echange d'un esclave défectueux / Programmation automatique d'adresse5-1

6 Signalisations d'erreur du CP 342-2 / Remède aux défauts ........................6-1

1 Introduction ....................................................................................................1-1

1.1 Généralités.......................................................................................................................... 1-21.1.1 Résumé des chapitres ....................................................................................................... 1-21.1.2 Règles générales de lecture............................................................................................... 1-21.1.3 Conditions préalables ........................................................................................................ 1-21.1.4 Exemples de programme / Fichier Readme ....................................................................... 1-31.1.5 Support technique et assistance téléphonique ................................................................... 1-3

2 Description technique et instructions d'installation du CP 342-2...............2-1

2.1 Vue d'ensemble de la carte ................................................................................................ 2-22.1.1 Introduction........................................................................................................................ 2-22.1.2 Caractéristiques techniques de la carte ............................................................................. 2-42.1.3 Voyants et éléments de commande du CP 342-2............................................................... 2-52.1.4 Emplacements utilisables pour CP 342-2 sur SIMATIC AS-300 et sur ET 200M ................ 2-82.1.5 Fonctionnements du CP 342-2 .......................................................................................... 2-8

3 Fonctionnement standard du CP 342-2 ........................................................3-1

3.1 Configuration du CP 342-2 en fonctionnement standard................................................. 3-1

3.2 Adressage du CP 342-2 dans l'API .................................................................................... 3-3

3.3 Accès de l'API aux esclaves connectés à la ligne AS-i .................................................... 3-4

3.4 Diagnostic et comportement d'alarme du CP 342-2 ......................................................... 3-73.4.1 Vue d'ensemble ................................................................................................................. 3-73.4.2 Evénements d'alarme ........................................................................................................ 3-73.4.3 Traitement des alarmes diagnostiquées............................................................................. 3-83.4.4 Comportement d'alarme dans les différents modes du CP................................................. 3-83.4.5 Données locales du bloc d'organisation de diagnostic (OB 82) .......................................... 3-9

Page 4: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Sommaire

I-3

3.4.6 Lecture de l'enregistrement de diagnostic DS 1 ................................................................. 3-103.4.7 Exemple de programmation ............................................................................................... 3-11

4 Fonctionnement étendu du CP 342-2 avec FC "ASI_3422" .........................4-1

4.1 Vue d'ensemble des fonctions........................................................................................... 4-14.1.1 Appel de la fonction ........................................................................................................... 4-1

4.2 Interface pour commandes AS-i ........................................................................................ 4-64.2.1 Commandes supportées par le CP 342-2 .......................................................................... 4-6

5 Echange d'un esclave défectueux / Programmation automatique d'adresse5-1

6 Signalisations d'erreur du CP 342-2 / Remède aux défauts ........................6-1

Page 5: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

1-1

1 Introduction

Le présent manuel décrit les fonctions et la programmation du CP 342-2. La connaissance de lapartie de manuel 'AS-Interface, Introduction et notions élémentaires est le préalable à la bonnecompréhension du présent manuel’

Nous vous conseillons de procéder comme suit, si ...

... ...vous voulez obtenir une vue d'ensembledu sujet AS-Interface.

´� Lisez le manuel ‘AS-InterfaceIntroduction et notions élémentaires'.Vous y trouverez les informationsgénérale sur l'AS-Interface , nomméeci-après simplement AS-i .

...vous voulez savoir comment programmerle CP 342-2.

´� Lisez dans le manuel ‘AS-InterfaceIntroduction et notions élémentaires' lasection 1.5 'Mode maître' du chapitre 1.Lisez également dans le présentmanuel les chapitres 3 et 4.

...vous voulez mettre la carte maître d'APICP 342-2 en service.

´� Vous trouverez rapidement au chapitre2 dans la section 2.1 Vue d'ensemblede la carte et au chapitre 3‘Fonctionnement standard du CP 342-2’.

... vous voulez réaliser un programme d'APIpour applications standard.

´� Le chapitre 3 contient toutes lesinformations utile concernant lefonctionnement standard.

... vous avez besoin d'informationscomplémentaires sur le fonctionnementétendu.

´� Vous trouverez les informationssouhaitées au chapitre 4.

Page 6: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

1-2

1.1 Généralités

1.1.1 Résumé des chapitres

Chapitre 1 Introduction

Ce chapitre 1 fournit des informations sur l'utilisation effective du présent manuel.

Chapitre 2 Description technique et instructions d'installation du CP 342-2

Le chapitre 2 fournit une vue d'ensemble des modes de fonctionnement, de la mise en service ainsique des voyants et éléments de commande du CP 342-2.

Chapitre 3 Fonctionnement standard du CP 342-2

Le chapitre 3 décrit le mode de fonctionnement standard de la carte, d'une utilisation particulièrementsimple. Ce mode permet d'accéder directement aux entrées et sorties des esclaves AS-i commedans le cas des cartes d'E/S analogiques des automates SIMATIC.

Chapitre 4 Fonctionnement étendu du CP 342-2 avec FC "ASI_3422"

Ce chapitre 4 décrit le mode de fonctionnement étendu du CP 342-2 qui nécessite la présence dansle programme de l'automate du FC “ASI_3422“. Ce mode permet entre autre de paramétrer lesesclaves AS-i et de modifier les adresses d'esclave à partir du programme S7.

Chapitre 5 Echange d'un esclave défectueux / Programmation automatique d'adresses

Le chapitre 5 indique comme échanger simplement un esclave AS-i défectueux.

Chapitre 6 Signalisations d'erreur du CP 342-2 / Remède aux défauts

Ce chapitre récapitule les signalisations d'erreur du CP 342-2 et indique comment remédier auxdéfauts.

1.1.2 Règles générales de lecture

Symboles généraux dans le texte :

��Ce symbole vous invite à effectuer une manipulation.

��Ce symbole attire votre attention sur une particularité ou un danger.

1.1.3 Conditions préalables

Les conditions préalables à la compréhension du manuel sont ::

±� connaissance de la programmation STEP 7

±� connaissance du manuel ‘AS-Interface Introduction et notions élémentaires’.

Page 7: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

1-3

1.1.4 Exemples de programme / Fichier Readme

La disquette fournie avec le présent manuel contient, dans le répertoire '\CP3422\DEUTSCH' desexemples de programme qui vous seront utiles pour la programmation du CP 342-2. Ces exemplesde programme sont accompagnés de commentaires. Le fichier readme.txt contient en outre desinformations actuelles / restrictions concernant le fonctionnement du CP 342-2.

1.1.5 Support technique et assistance téléphonique

±�Pour toutes les questions techniques concernant l'utilisation du logiciel dont vous n'avez pastrouvé la réponse dans la documentation papier ou dans l'aide en ligne, vous pouvez vousadresser à votre représentation ou agence Siemens. Leurs adresses sont indiquées dans lecatalogue IK10, sur CompuServe (go autforum Ö rubrique bibliothèque SINEC) et sur Internet(http://www.aut.siemens.de).

Vous pouvez par ailleurs contacter notre assistance téléphonique :

Tél. +49(911) 895–7000 (Fax -7001)

±�Sur Internet, notre Custumer Support vous propose des informations utiles et les réponses auxquestions fréquemment posées. Vous trouverez sous la rubrique FAQ (Frequently AskedQuestions) des informations sur l'ensemble de notre gamme de produits.

La homepage de AUT se trouve dans le World Wide Web à l'adresse suivante :

http://www.aut.siemens.de.

Page 8: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

1-4

Page 9: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

2-1

2 Description technique et instructions d'installationdu CP 342-2

Le présent chapitre décrit les performances et vous permettra de vous familiariser avec la mise enservice et les fonctions élémentaires de la carte maître CP 342-2 SIMATIC NET.

Vous apprendrez,

±� quels sont les systèmes d'API que vous pourrez utiliser avec une carte CP 342-2 sur leSIMATIC NET AS-Interface.

±� comment installer le CP 342-2.

±� quels sont les modes de fonctionnement supportés par le CP 342-2.

���� Veuillez vous assurer que vous utilisez bien des CPU S7-300 de version récente ouprocédez à une mise à hauteur, faute de quoi le CP 342-2 risque de ne pas fonctionnercorrectement.

Les versions de CPU S7-300 requises sont les suivantes :

CPU 312 Version 4CPU 313 Version 2CPU 314 Version 5CPU 315 Version 2CPU 315-2 DP Version 2

���� Tenez compte lors de l'installation de la carte,des mesures de protection contre les charges électrostatiques des instructions du manuel approprié de l'automate S7-300.

Page 10: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

2-2

2.1 Vue d'ensemble de la carte

2.1.1 Introduction

La carte CP 342-2 peut être utilisées sur les automates (API) de la série S7-300 et sur le système ET200M. Elle permet de connecter un câble AS-i aux automates programmables précités.

Câble A S-i

D ériva tion du

(4 x esc lave)

= Esc la ve A S IC

A ctionn eur ou cap teurà connexion d irecte

câble AS-i

CP 342-2

S7-300

Bloc d 'alim .AS-i

C apteurs e t actionneurs binairessans esclave A SIC

M odule d 'applica tion A S-iactif ou passif

C apteurs et actionneurs binairesavec esclave ASIC

M odule d'application A S-iactif(avec esclave AS IC )

M odule d 'app lica tion AS -i passif(sans esclave AS IC )

Figure 2-1 Mise en œuvre de la carte maître CP 342-2 sur S7-300

Page 11: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

2-3

C âb le A S -ii

D ériva tion du

(4 x esc lave)

= Esc lave A S IC

A ctionneur ou cap teurà connexion d irecte

PROFIBUS

câble A S-i

CP 342-2

ET 200M(IM 153)

B loc d 'a lim .A S -iCapteurs e t actionneurs binairessans esclave AS IC

M odule d 'app lica tion A S-iactif ou passif

Capteurs e t actionneurs binairesavec esclave AS IC

M odule d'app lication A S-i passif(sans esclave A SIC )

M odule d'applica tion A S-iactif(avec esclave AS IC )

Figure 2-2 Mise en œuvre distante de la carte maître CP 342-2 sur ET 200M

Fourniture

La fourniture du CP 342-2 comprend les composants suivants:

1. Carte CP 342-2

2. Connexion au bus

3. Etiquettes

4. Info produit

Le bloc STEP7 FC “ASI_3422“, nécessaire au fonctionnement en mode étendu, est fourni avec leprésent manuel.

���� Le connecteur de face avant à 20 points destiné au raccordement du câble AS-i ne faitpas partie de la fourniture du CP 342-2. Vous en trouverez la référence ainsi que desinformations complémentaires dans le catalogue SIMATIC S7 ST 70.

Page 12: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

2-4

2.1.2 Caractéristiques techniques de la carte

La carte CP 342-2 possède les principales caractéristiques techniques suivantes :

Temps de cycle du réseau 5 ms en présence de 31 esclaves

Configuration par commutateurs sur face avant ou parFC “ASI_3422“

Profils maître AS-i supportés sans FC "ASI_3422": M0

avec FC “ASI_3422“: M1

Connexion au câble AS-i par connecteur de face avant S7-300 aveccontacts vissés (20 point)Courant admissible entre les contacts 17 et 19entre 18 et 20, 4 A max.

Espace d'adressage 16 octets E et 16 octets S dans la zoneanalogique du S7-300.

Tensions d'alimentation sur glissière SIMATIC

Consommation sur câble AS-i

DC 5 V

max. 100 mA

Tensions d'alimentation sur câble AS-

Consommation sous DC 5 V

selon spécification AS-i

max. 200 mA

Conditions ambiantes admissibles

• Température de service 0..60°C

• Température de transport et de stockage -40°C à +70°C

• Humidité relative max. 95% à +25°C

Caractéristiques dimensionnelles

• Format de carte technologie S7-300U; simple largeur

• Dimensions (L x H x P) en mm 40 x 125 x 115

• Poids approx. 200 g

Tableau 2-1 Caractéristiques techniques

Page 13: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

2-5

2.1.3 Voyants et éléments de commande du CP 342-2

La figure ci-dessous présente la face avant du CP 342-2 avec ses voyants et éléments decommande. Le connecteur pour le raccordement du câble AS-i se trouve sous le couvercle de la faceavant du CP 342-2.

20

1918

17

L es co nnexions 17 , 19 e t 1 8 , 20sont ponté s à l 'in té r ieur du C P

SF

RUN

APF

CER

AUP

C M

30+

20+

10+

SET

98

76

5

4

3

2

1

0

C P 342-2

A S -i+ (m arron)A S -i- (b leu )

Figure 2-3 Brochage de connecteur et marquage de face avant du CP 342-2

Le CP possède des bornes internes pontées pour le raccordement de deux câbles AS-i. Ceci permet"d'insérer" le CP 342-2 dans une ligne AS-i.

���� La charge admissible des contacts est de 4 A max. Si le courant transitant sur le câbleAS-i dépasse cette valeur, le CP 342-2 ne devra pas être "inséré" dans la ligne AS-i maisy être raccordé par un câble de liaison (utilisation d'une seule connexion du CP 342-2).

Page 14: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

2-6

Signification des voyants et éléments de commande:

SF Erreur système. La LED s'allume lorsque :

±� une erreur de configuration AS-i (défaillance d'un esclave p. ex) survienttandis que le CP 342-2 se trouve en mode protégé,

±� le CP détecte une erreur interne (EEPROM défectueuse, p.e x.),

±� le CP n'est pas en mesure de passer actuellement au mode demandéaprès actionnement du sélecteur (parce qu'un esclave possède l'adresse0 p. ex.).

RUN Indique le démarrage correct du CP.

APF AS-i Power Fail. Indique que la tension injectée par le bloc secteur AS-i surla ligne AS-i est trop faible ou l'absence de tension.

CER Configuration Error / Erreur de configuration. La LED signale ici laconformité ou non de la configuration d'esclave détectée sur la ligne AS-iavec la configuration demandée en mémoire sur le CP (LPS). En cas denon conformité la LED CER s'allume.

La LED CER est allumée dans les cas suivants :

±� si un esclave AS-i configuré n'est pas connecté à la ligne AS-i (esclavedéfaillant par ex.)

±� si un esclave a été connecté à la ligne AS-i sans avoir été préalablementconfiguré.

±� si les données de configuration (configuration d'E/S, coded'identification) de l'esclave connecté sont différentes de celles del'esclave configuré sur le CP

±� si le CP se trouve en phase offline.

AUP Autoprog available. Signale, en mode protégé du CP, la possibilité deprogrammation automatique de l'adresse d'esclave. La programmationautomatique d'adresse facilite l'échange d'un esclave défaillant sur la ligneAS-i (Pour plus de détails, voir chapitre 5).

CM Configuration Mode. Cette LED indique le mode de fonctionnement.

LED allumée : mode de configurationLED éteinte : mode protégé

Le mode de configuration est nécessaire à la mise en service du CP 342-2.En mode configuration, le CP 342-2 active tous les esclaves connectés etéchange des données avec ces derniers. Pour plus de détails concernant lemode de configuration / mode protégé, veuillez vous référer au chapitre.3.1.

Bouton SET Le bouton SET est nécessaire à la configuration du CP 342-2 enfonctionnement standard. Le bouton n'est actif que lorsque l'API est surSTOP.

Page 15: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

2-7

±� Si le CP est en mode configuration (LED CM allumée), le CP estautomatiquement configuré dès que le bouton est enfoncé. Laconfiguration s'effectue alors en deux étapes :

1. La configuration d'esclave signalée par les LED “ACTIVE SLAVES”est sauvegardée par le CP en mémoire non volatile à titre deconfiguration demandée.

2. Le CP repasse ensuite en mode protégé.

±� Si le CP est en mode protégé (LED CM éteinte), l'actionnement dubouton fait passer le CP en mode configuration.

Pour plus de détails concernant la configuration du CP 342-2, veuillez vousréférer à la section 3.1.

���� Le bouton doit être enfoncé durant au moins 0,5s pour que le changement de modeintervienne.

Visualisation des esclaves activés

Les esclaves actifs sont visualisés par les LED 0 à 9 et les LEDs 10+, 20+30+, à savoir par les numéros appartenant à une même dizaine. Lechangement de dizaine est déclenché à intervalle régulier. Les LEDrepérées par 10+, 20+, 30+ indiquent à quelle dizaine se rapporte lasignalisation des LED de 0 à 9.

Les esclaves défaillants ou dis ponibles mais non configurés sontvisualisés en mode protégé par le clignotement des LEDcorrespondantes.

Figure 2-4 Visualisation des esclaves AS-i activés sur la face avant du CP

Exemple 1:Indique que les esclavesavec les adresses 1, 2 et5 sont activés

Exemple 2:Indique que les esclaves avecles adresses 20, 21 et 22 sontactivés.

Page 16: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

2-8

2.1.4 Emplacements utilisables pour CP 342-2 sur SIMATIC AS-300 et surET 200M

Le CP peut être embroché en principe sur tous les emplacements de périphériques des systèmesd'automatisation AS-300 et ET 200M.

Il convient cependant de tenir compte des restrictions liées à la CPU utilisée et à l'alimentationélectrique concernant :

±� la possibilité d'extension du châssis par plusieurs cartes (équipement de l'API sur plusieursrangées uniquement à partir de la CPU 314 et suivantes),

±� de l'extension électrique, c.-à-d. la consommation totale de courant au niveau de la glissièreS7.

Pour plus de détails à ce propos, veuillez vous référer aux manuels système correspondants.

2.1.5 Fonctionnements du CP 342-2

La carte CP 342-2 permet de sélectionner deux fonctionnements :

• Le fonctionnement standard

• • Le fonctionnement étendu (avec FC “ASI_3422“)

Ces deux fonctionnements se distinguent par les points suivants:

Fonctionnement standard

Dans ce type de fonctionnement, le CP 342-2 se comporte comme une carte d'entrée/sortieanalogique classique. Quatre bits d'entrée et quatre bits de sortie sont réservés sur l'automate pourchaque esclave connecté à la ligne AS-i.

Le fonctionnement standard ne permet pas de transmettre des commandes ou paramètresspécifiques aux esclaves via la ligne AS-i. Ce fonctionnement correspond au profil M0 de laspécification de maître AS-i

Fonctionnement étendu (avec FC "ASI_3422")

En fonctionnement étendu, le programmeur d'API dispose de la totalité des fonctions du systèmeAS-i. Il permet en particulier d'utiliser les appels maître AS-i (pour le paramétrage des esclaves p.ex.). Ce fonctionnement correspond au profil M1 de la spécification de maître AS-i.Le fonctionnement étendu nécessite en plus du CP 342-2, le bloc FC “ASI_3422“ faisant partie de lafourniture du présent manuel.

Page 17: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

3-1

3 Fonctionnement standard du CP 342-2

Le fonctionnement standard est le fonctionnement du CP 342-2. à la fois le plus fréquemment utiliséet le plus simple. Il donne directement accès aux entrées et sorties des esclaves (modules de buspar ex.) tout comme une carte d'E/S analogique SIMATIC. Ce fonctionnement est immédiatementdisponible après embrochage de la carte, l'utilisation d'un bloc FC n'étant pas nécessaire.

3.1 Configuration du CP 342-2 en fonctionnement standard

Le CP 342-2 fonctionne en deux modes, le mode configuration et le mode dit protégé. A la livraison,le CP 342-2 se trouve en mode de configuration ce qui est signalé par la LED CM allumée.

±�Mode de configuration :

Le mode de configuration sert à la mise en service du réseau AS-i. En mode deconfiguration le CP 342-2 échange des données avec chaque esclave connecté à la ligneAS-i. Les esclaves rajoutés sont immédiatement identifiés par le maître et intégrés dansl'échange cyclique de données. Le test du programme de l'API ayant été exécuté,l'actionnement du bouton SET tandis que la CPU de l'API est sur STOP permet de fairepasser le CP 342-2 en mode protégé.

±�Mode protégé

Lorsque le CP 342-2 fonctionne en mode protégé, il n'échange des données qu'avec lesesclaves "configurés". "Configuré" signifie en l'occurrence que l'adresse d'esclave et lesdonnées de configuration mémorisées dans le CP correspondent bien aux valeurs del'esclave considéré.

Configuration du CP 342-2 lors de la mise en service du réseau AS-i

Conditions préalables :

��Une adresse unique a été attribuée aux esclaves AS-i connectés (console de programmationd'adresse)

�� Le bus AS-i est complet c.-à-d. alimenté par bloc secteur AS-i et les esclaves sont connectés aucâble AS-i.

La configuration du CP 342-2 en mode standard lors de la mise en service du réseau AS-i s'effectueen plusieurs étapes comme suit :

�� Positionnez l'API sur STOP.

�� Sélectionnez le mode configuration sur le CP 342-2. (basculez le sélecteur de mode vers le bas;la voyant CM s'allume). Cette opération est superflue si le CP se trouve déjà en mode deconfiguration (mode par défaut à la livraison).

�� Positionnez l'API sur RUN et testez votre programme.

Nota:En mode de configuration vous pourrez également connecter/déconnecter ultérieurementdes esclaves à/de la ligne AS-i. Les nouveaux esclaves connectés sont immédiatementactivés par le CP 342-2.

�� La mise en service des esclaves étant achevée, repositionnez l'API sur STOP.

Page 18: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

3-2

�� Appuyez à nouveau sur le bouton SET du CP 342-2. Le CP mémorise la configurationvisualisée par les LED de signalisation des esclaves activés comme configuration demandée,puis passe en mode protégé. En mode protégé, la LED "CM" s'éteint.

�� Positionnez l'API sur RUN. La mise en service du CP est à présent achevée.

Configuration simplifiée

Si vous êtes sûr que tous les esclaves connectés à la ligne AS-i fonctionnent déjà correctement (lorsd'un échange du CP 342-2 par ex.), vous pouvez procéder à une mise en service simplifiée duCP 342-2 de la manière suivante.

�� Positionnez l'API sur STOP.

�� Sélectionnez le mode configuration sur le CP 342-2 (appuyez sur le bouton “SET“; le voyant CMs'allume). Cette opération est superflue si le CP se trouve déjà en mode de configuration (modepar défaut à la livraison).

�� Appuyez à nouveau sur le bouton “SET“ du CP 342-2. Le CP adopte la configuration visualiséepar les LED de signalisation des esclaves activés comme configuration demandée et passe enmode protégé. En mode protégé la LED "CM" s'éteint.

�� Positionnez l'API sur RUN. La mise en service du CP est à présent achevée.

Page 19: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

3-3

3.2 Adressage du CP 342-2 dans l'API

Le CP 342-2 occupe 16 octets d'entrée et 16 octets de sortie dans la zone d'adressage d'E/S del'automate S7 (zone analogique de l'API). L'adresse de début de cette zone est déterminée parl'emplacement sur lequel le CP 342-2 est embroché.

Sur les 16 octets de la zone d'adressage du CP 342-2, 31 x 4 bits sont occupés par les données desesclaves AS-i. Le 4 bits restants sont réservés pour de futures applications.

L'adresse de début n de cette zone est déterminée par l'emplacement du CP 342-2 comme suit.

Châssis 0

Carte PS CPU IM CP CP CP CP CP CP CP CP

N° d'emplacement 1 2 3 4 5 6 7 8 9 10 11

Adresse de début 1 2 3 256 272 288 304 320 336 352 368

Châssis 1

Carte IM CP CP CP CP CP CP CP CP

N° d'emplacement 3 4 5 6 7 8 9 10 11

Adresse de début 384 400 416 432 448 464 480 496

Châssis 2

Carte IM CP CP CP CP CP CP CP CP

N° d'emplacement 3 4 5 6 7 8 9 10 11

Adresse de début 512 528 544 560 576 592 608 624

Châssis 3

Carte IM CP CP CP CP CP CP CP CP

N° d'emplacement 3 4 5 6 7 8 9 10 11

Adresse de début 640 656 672 688 704 720 736 752

���� Sur la CPU 315-2 DP, l'adressage lié à l'emplacement de la carte peut être modifié parconfiguration STEP 7.

Page 20: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

3-4

3.3 Accès de l'API aux esclaves connectés à la ligne AS-i

Le CP 342-2 attribue quatre bits (appelés quartet) à chaque abonné (esclave) connecté à la ligne AS-i. L'API peut accéder à ce quartet en écriture (données de sortie de l'esclave) ou en lecture (donnéesd'entrée de l'esclave). Il a ainsi également accès aux esclaves bidirectionnels.

���� Les quatre premiers bits d'entrée (premier quartet) sont réservés à l'utilisation du FC“ASI_3422“. Si le FC n'est pas utilisé, la valeur des quatre premiers bits alterne toutesles 2,5 s entre 8 H et EH. Les quatre premiers bits de sortie (premier quartet) sont sanssignification sur le CP 342-2.

Affectation :

N° d'octet d'E/S Bit 7-4 Bit 3-0

n+0 réservé Esclave 1 Bit 3 | Bit 2 | Bit 1 | Bit 0

n+1 Esclave 2 Esclave 3

n+2 Esclave 4 Esclave 5

n+3 Esclave 6 Esclave 7

n+4 Esclave 8 Esclave 9

n+5 Esclave10 Esclave 11

n+6 Esclave 12 Esclave 13

n+7 Esclave 14 Esclave 15

n+8 Esclave 16 Esclave 17

n+9 Esclave 18 Esclave 19

n+10 Esclave 20 Esclave 21

n+11 Esclave 22 Esclave 23

n+12 Esclave 24 Esclave 25

n+13 Esclave 26 Esclave 27

n+14 Esclave 28 Esclave 29

n+15 Esclave 30Bit 3 | Bit 2 | Bit 1 | Bit 0

Esclave 31Bit 3 | Bit 2 | Bit 1 | Bit 0

n = Adresse de début

Le tableau ci-après présente l'affectation des bits de l'interface du CP 342-2 (n étant l'adresse dedébut de la zone d'adressage du CP 342-2, définie par l'emplacement d'embrochage de la carte). Letableau établit la correspondance entre le bit d'E/S de l'esclave et l'octet d'E/S de l'API.

Page 21: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

3-5

Exemple d'affectation des connexions

Si des modules AS-i sont utilisés comme esclaves sur la ligne AS-i, chaque connexion d'un moduleAS-i correspond exactement à un bit de l'API. Le tableau ci-dessous illustre une telle affectation parl'exemple de deux modules AS-i possédant les adresses 2 et 3.

Esclave 2 Esclave 3

Bit d'API 7 6 5 4 3 2 1 0

Connexion du module AS-i 4 3 2 1 4 3 2 1

Tableau 3-2 Affectation des modules sur le module AS-i

Légende :

L'esclave 2 correspond dans ce cas au module AS-i possédant l'adresse 2L'esclave 3 correspond au module AS-i possédant l'adresse 3.

Exemple d'adressage d'un esclave par l'API

L'accès aux entrées et sorties des esclaves AS-i s'effectue comme dans le cas de cartes standard dela périphérie analogique du S7-300. L'exemple ci-après illustre ce comportement standard :

Exemple : CP 342-2 utilisée avec l'adresse de début n= 256

Bit 0Bi t 1Bi t 2Bi t 3

Esclave n° 2

Bi t 0Bi t 1Bi t 2Bi t 3

Esclave n° 3

Bi t 0Bi t 1Bi t 2Bi t 3

Esclave n° 4

Esclav es AS-i

C o d e d 'E /S = 9H

Bi t 0Bi t 1Bi t 2Bi t 3esc lave 5

Bit 0Bit 1Bit 2Bit 3

B it d 'E /S n°O c tet d 'E /S n°

258 . . .

257

256

S7 - 300

Bit 0Bit 1Bit 2Bit 3

esc lave 2Bit 0Bit 1Bit 2Bit 3

esc lave 3

Bi t 0Bi t 1Bi t 2Bi t 3esc lave 4

C o d e d'E /S = E H C o d e d 'E /S = 8 H

emploi b idirectionnel

Bit 0Bit 1Bit 2Bit 3

esc lave 30Bit 0Bit 1Bit 2Bit 3

Slave31

7 6 5 4 3 2 1 0

Bi t 0Bi t 1Bi t 2Bi t 3

Esclave n°31

(M o du le AS - i )

C onnexion 1 module AS -i

Connexion 2 module AS -i

C onnexion 3 module A S-i

C onnexion 4 module A S-i

C o de d'E /S = 0 H

Bi t 0Bi t 1Bi t 2Bi t 3

A dresse dedébut 256

esc lave 1ré servé

esc lave 31

271

utili sés comme sortie

utilisé commeentrée

utili sés commesortie

utilisé commesortie

Figure 3-1 Projection des adresses d'esclave sur les adresses d'E/S

Page 22: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

3-6

Accès aux données utiles AS-i

L'accès aux bits des esclaves AS-i s'effectue à l'aide des instructions S7 de chargement et detransfert suivantes :

L PEW XL PED XT PAW XT PAD X

X désigne respectivement l'adresse d'octet sur le CP 342-2.

���� Pour des raisons propres au système, vous ne pouvez accéder aux adresses d'octetpaires que par mot ou double mot. Les instructions de transfert d'octet L PEB X ou TPAB X ne sont pas autorisées sur le CP 342-2.

Exemple : correct : L PEW 260incorrect : T PAB 260incorrect : L PEW 257

Si vous voulez accéder aux données d'esclave par bit, vous pouvez procéder par analogie àl'exemple de programme ci-après, destiné à un CP possédant l'adresse de début 256 :

AUF DB 20 //Ouverture d'un bloc mémoire//// 1.) Début de programme: - Lire “Pseudo PAE“ des// entrées (Copier les données// d'entrée du CP 342-2 dans un// bloc de données)L PED 256T DBD 0L PED 260T DBD 4L PED 264T DBD 8L PED 268T DBD 12 . .//// 2.) Dans le programme: - Traitement de "bits d'entrée"// - Mise à 1/0 de "bits de sortie"U DBX 5.4S DBX 22.3R DBX 28.0 . .// 3.) Fin de programme: - Transfert des Pseudo PAA des// sorties(Copier des mots de// données dans les données de// sortie du CP342-2)L DBD 16T PAD 256L DBD 20T PAD 260L DBD 24T PAD 264L DBD 28T PAD 268

Page 23: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

3-7

3.4 Diagnostic et comportement d'alarme du CP 342-2

3.4.1 Vue d'ensemble

Si, en cours de fonctionnement, le CP 342-2 détecte une erreur interne ou externe (défaillanced'esclave AS-i, erreur d'EEPROM sur le CP, ...), il la signale par le déclenchement d'une alarme ditediagnostiquée (DAL) sur le bus de périphérie S7.

En conséquence, la CPU S7 interrompt l'exécution cyclique du programme d'application (OB 1),inscrit l'événement dans le tampon de diagnostic système sous forme de message "Cartedéfectueuse" et se comporte comme suit :

±�±�Si l'utilisateur n'a pas programmé d'OB d'alarme (OB 82) approprié, la CPU de l'API passeà l'état STOP!

±�Si l'utilisateur a programmé l'OB 82, celui-ci est lancé par le système d'exploitation de l'API. Lesdonnées locale de l'OB 82 fournissent déjà à l'utilisateur les premières informations dediagnostic (Quelle carte a déclenché l'alarme? Quel type de défaut est survenu? ...). Leprogramme d'application peut ensuite se procurer des informations de diagnostic plus détaillées(Quel est l'esclave défaillant?) en lisant via la fonction système SFC 59 ("RD_REC")l'enregistrement de diagnostic DS 1. Après exécution de l'OB 82, l'API relance le programmecyclique (OB 1) à partir de l'endroit où il a été interrompu.

���� Sur la CPU 312, la programmation de l'OB 82 n'est pas possible, c.-à-d. que la CPUpasse à l'état STOP dès que survient une alarme diagnostiquée.

3.4.2 Evénements d'alarme

Le CP 342-2 établit une distinction entre les événements d'alarme arrivant et partant. Si unévénement d'alarme aboutit à un état correct (AS-i-CONFIG_OK=TRUE et absence d'erreur interneau CP), une DAL sortante (dans l'OB 82: bit OB82_MDL_DEFECT = 0) est déclenchée. Tous lesautres événements d'alarme se traduisent par une DAL entrante (Bit OB82_MDL_DEFECT = 1).

La liste ci-après récapitule les événements qui déclenchent une DAL sur le CP 342-2 :

Evénements d'alarme externes au CP :

±�Toute modification de la configuration d'esclave AS-i en mode protégé

±�AS-i-Powerfail en mode protégé

Evénements d'alarme internes au CP :

±�EEPROM-Error

���� Les événement d'alarme internes au CP sont toujours des événements entrants.Lorsqu'un événement d'alarme interne au CP survient, le bit de signalisation groupéed'erreur reste positionné sur TRUE. Il n'est remis à zéro qu'au redémarrage de l' AS 300.

Page 24: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

3-8

3.4.3 Traitement des alarmes diagnostiquées

Lorsque le CP 342-2 détecte un événement d'alarme, il déclenche une DAL. La CPU de l'APIrecherche la source de l'alarme et lit l'enregistrement 0 du CP: Elle interrompt ensuite le programmed'application cyclique et se comporte comme suit :

±� Si l'OB 82 n'est pas programmé, la CPU de l'API passe à l'état STOP.

±� Si le bloc d'organisation OB 82 a été programmé, celui-ci est lancé. Dans la zone desdonnées locales de l'OB 82, les octets de données locales 8 à 11 fournissent lesinformations lues dans le DS 0. La lecture du DS 1 qui contient la liste delta, dans l'OB82, est possible (mais non nécessaire) à l'aide de l'appel SFC (SFC 59 "RD_REC").

±� Après exécution de l'OB 82, la CPU de l'API acquitte la DAL sur le CP 342-2.

Si des événements d'alarme surviennent dans un état où ils ne peuvent pas être signalés par ledéclenchement d'une DAL (à l'état STOP de l'API p. ex. ou si une DAL antérieure n'a pas encore étéacquittée), le CP 342-2 se comporte comme suit :

±� Si le redéclenchement de la DAL est à nouveau possible et si, à cet instant, laconfiguration globale actuelle du CP (c.-à-d. la configuration des esclaves AS-i et l'étatinterne du CP en matière d'alarme) est différente de la configuration signaléeprécédemment par DAL, une DAL comprenant les informations de configuration actuellesest émise.

±� Si le redéclenchement de la DAL est à nouveau possible et si, à cet instant, laconfiguration globale actuelle du CP est identique à celle signalée précédemment parDAL, aucune DAL n'est émise. Les défaillances transitoires d'esclave (dues à un mauvaiscontact p. ex.) risquent par conséquent de ne pas être signalées.

3.4.4 Comportement d'alarme dans les différents modes du CP

Le CP 342-2 génère des DAL déclenchées par des événements d'alarme externes uniquement enmode protégé mais non pas en mode de configuration.

Lors du passage de la CPU de l'API à STOP, l'historique interne et externe des alarmes estréinitialisé, c.-à-d. que le bit OB82_MDL_DEFECT et tous les autres bits d'erreur du DS 0 sont remisà zéro.

Lors du passage du mode protégé au mode de configuration, l'historique externe des alarmes estréinitialisé. Si le CP passe en mode de configuration tandis que survient une erreur de configuration,celle-ci est signalée par une DAL. Si l'émission d'une DAL n'est momentanément pas possible (parceque l'API se trouve sur STOP p. ex.), la DAL est générée à la prochaine occasion à condition quel'erreur n'ait pas disparu entre temps.

Page 25: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

3-9

3.4.5 Données locales du bloc d'organisation de diagnostic (OB 82)

Le tableau ci-après fournit une liste récapitulative du DS 0 (octet local 8 à octet local 11) mis àdisposition dans les données locales de l'OB 82. Pour la signification des autres données locales del'OB 82, veuillez vous référer aux descriptions de STEP7.

Octet Bit Nom de variable Type dedonnées

Signification

8 20 OB82_MDL_DEFECT BOOL Bit de signalisation groupée d'erreur (0:

alarme sortante, 1: alarme entrante)

8 21 OB82_INT_FAULT BOOL Erreur interne au CP (erreur d'EEPROM p.

ex.)

8 22 OB82_EXT_FAULT BOOL Erreur externe au CP (esclave défaillant ou

APF p. ex.)

8 23 OB82_PNT_INFO BOOL Un esclave au moins diffère de la

configuration demandée

8 24 OB82_EXT_VOLTAGE BOOL Tension trop faible à l'interface de l'API

(APF)

8 25 OB82_FLD_CONNCTR BOOL toujours 0 sur CP 342-2

8 26 OB82_NO_CONFIG BOOL toujours 0 sur CP 342-2

8 27 OB82_CONFIG_ERR BOOL toujours 0 sur CP 342-2

9 OB82_MDL_TYPE BYTE Classe de carte (pour CP 342-2: 1C hex)

10 20 OB82_SUB_NDL_ERR BOOL Un esclave au moins diffère de la

configuration demandée

10 21 OB82_COMM_FAULT BOOL toujours 0 sur CP 342-2

10 22 OB82_MDL_STOP BOOL 0: CP 342-2 à l'état normal,1: CP 342-2 à

l'état offline

10 23 OB82_WTCH_DOG_FLT BOOL Erreur matérielle du CP (chien de garde

interne)

10 24 OB82_INT_PS_FLT BOOL toujours 0 sur CP 342-2

10 25 OB82_PRIM_BATT_FLT BOOL toujours 0 sur CP 342-2

10 25 OB82_BCKUP_BATT_FL

TBOOL toujours 0 sur CP 342-2

10 27 OB82_RESERVED_2 BOOL toujours 0 sur CP 342-2

11 20 OB82_RACK_FLT BOOL toujours 0 sur CP 342-2

11 21 OB82_PROC_FLT BOOL toujours 0 sur CP 342-2

11 22 OB82_EPROM_FLT BOOL EEPROM du CP342-2 défectueuse

Page 26: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

3-10

Octet Bit Nom de variable Type dedonnées

Signification

11 23 OB82_RAM_FLT BOOL toujours 0 sur CP 342-2

11 24 OB82_ADU_FLT BOOL toujours 0 sur CP 342-2

11 25 OB82_FUSE_FLT BOOL toujours 0 sur CP 342-2

11 26 OB82_HW_INTR_FLT BOOL toujours 0 sur CP 342-2

11 27 OB82_RESERVED_3 BOOL toujours 0 sur CP 342-2

���� Les quatre octets décrits ci-dessus sont inscrits par le système d'exploitation de l'APIdans le tampon de diagnostic système.

3.4.6 Lecture de l'enregistrement de diagnostic DS 1

Le CP 342-2 rafraîchit en permanence une liste delta dans laquelle sont consignés tous les esclavesdisponibles mais non conformes à la configuration, c.-à-d. manquants, erronés ou non configurés (àchaque esclave correspond un bit de la liste delta : 0 = pas d'erreur; 1 = erreur). La liste delta estcontenue dans l'enregistrement de diagnostic DS1 que vous pouvez lire par appel de la fonction desystème d'exploitation SFC 59 ("RD_REC") ou dans l'OB d'alarme OB (OB 82), mais aussi lire à toutmoment dans le programme cyclique (OB 1).

Le DS 1 possède toujours sur CP 342-2 une longueur de 11 octets et se compose comme suit :

Octet 0 à 3: Ces 4 octets contiennent le DS0 et les octets de données locales 8 à 11 de l'OB 82(voir chap. 3.4.5)

Octet 4 à 6: Valeur invariable : 60 20 20H

Octet 7 à 10: Liste delta

Le bit 20 de l'octet 6 correspond à l'esclave 0

Le bit 27 de l'octet 10 correspond à l'esclave 31

Vous trouverez à la suite de l'exemple de programmation, au chapitre 3.4.7 , une exemple detraitement de la liste delta.

Page 27: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

3-11

3.4.7 Exemple de programmation

L'exemple ci-après montre comment vous pouvez réagir à une alarme diagnostiquée du CP 342-2par la lecture de l'enregistrement DS1 dans l'OB 82.

Fonctionnement du programme

Il faut au préalable que les esclaves 1 et 12 aient été configurés sur le CP 342-2 au moyen du boutonet que le CP 342-2 se trouve en mode protégé.

Si à présent l'esclave 7 tombe en panne, le CP 342-2 génère une alarme diagnostiquée. Le systèmed'exploitation de l'API inscrit alors le message "Carte défectueuse" dans le tampon de diagnosticsystème et lance l'OB 82 (programme ci-dessus). Après exécution de l'OB 82, la liste delta contientles informations suivantes :

MB 107 80H

MB 108 00H

MB 109 00H

MB 110 00H

Si ensuite l'esclave 15 non configuré est connecté à l'interface AS, le CP 342-2 génère à nouveauune alarme diagnostiquée. Le message "Carte défectueuse" apparaît à nouveau dans le tampon dediagnostic système. La liste delta affiche les valeurs suivantes :

MB 107 80H

MB 108 80H

MB 109 00H

MB 110 00H

Lorsque l'esclave 7 se reconnecte à l'interface AS, il subsiste toujours une erreur (esclave 15). Lemessage "Carte défectueuse" est inscrit dans le tampon de diagnostic système et la liste delta afficheles valeurs suivantes :

MB 107 00H

MB 108 80H

MB 109 00H

MB 110 00H

L'esclave 15 ayant été déconnecté, l'erreur disparaît. Le CP 342-2 le signale par une alarmediagnostiquée. Le message "Carte o.k." est inscrit dans le tampon de diagnostic système, la listedelta est vide :

MB 107 00H

MB 108 00H

MB 109 00H

MB 110 00H

Page 28: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

3-12

ORGANIZATION_BLOCK "I/O_FLT1"TITLE =VERSION : 0.0VAR_TEMP OB82_EV_CLASS : BYTE ; //16#39, Event class 3, Entering event state,

//Internal fault event OB82_FLT_ID : BYTE ; //16#XX, Fault identifcation code OB82_PRIORITY : BYTE ; //26/28 (Priority of 1 is lowest) OB82_OB_NUMBR : BYTE ; //82 (Organization block 82, OB82) OB82_RESERVED_1 : BYTE ; //Reserved for system OB82_IO_FLAG : BYTE ; //Input (01010100), Output (01010101) OB82_MDL_ADDR : INT ; //Base address of module with fault OB82_MDL_DEFECT : BOOL ; //Module defective OB82_INT_FAULT : BOOL ; //Internal fault OB82_EXT_FAULT : BOOL ; //External fault OB82_PNT_INFO : BOOL ; //Point information OB82_EXT_VOLTAGE : BOOL ; //External voltage low OB82_FLD_CONNCTR : BOOL ; //Field wiring connector missing OB82_NO_CONFIG : BOOL ; //Module has no configuration data OB82_CONFIG_ERR : BOOL ; //Module has configuration error OB82_MDL_TYPE : BYTE ; //Type of module OB82_SUB_NDL_ERR : BOOL ; //Sub-Module is missing or has error OB82_COMM_FAULT : BOOL ; //Communication fault OB82_MDL_STOP : BOOL ; //Module is stopped OB82_WTCH_DOG_FLT : BOOL ; //Watch dog timer stopped module OB82_INT_PS_FLT : BOOL ; //Internal power supply fault OB82_PRIM_BATT_FLT : BOOL ; //Primary battery is in fault OB82_BCKUP_BATT_FLT : BOOL ; //Backup battery is in fault OB82_RESERVED_2 : BOOL ; //Reserved for system OB82_RACK_FLT : BOOL ; //Rack fault, only for bus interface module OB82_PROC_FLT : BOOL ; //Processor fault OB82_EPROM_FLT : BOOL ; //EPROM fault OB82_RAM_FLT : BOOL ; //RAM fault OB82_ADU_FLT : BOOL ; //ADU fault OB82_FUSE_FLT : BOOL ; //Fuse fault OB82_HW_INTR_FLT : BOOL ; //Hardware interupt input in fault OB82_RESERVED_3 : BOOL ; //Reserved for system OB82_DATE_TIME : DATE_AND_TIME ; //Date and time OB82 started t_request : BOOL ; //Lancement de RD_REC t_busy : BOOL ; //Busy de RD_REC t_return : INT ; //ReturnValue de RD_REC t_laddr : WORD ; //Adresse de carteEND_VAR

Page 29: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

3-13

BEGINNETWORKTITLE =

L #OB82_MDL_ADDR; //mémorisation temporaire//de l'adresse de carte//fournie par

T #t_laddr; //l'OB 82SET ;= #t_request; //bit de lancement de

loop: NOP 0; // RD_REC = 1CALL RD_REC (REQ := #t_request, //si 1: lectureIOID := B#16#54, //toujours pour CP 342-2LADDR := #t_laddr, //adresse de carteRECNUM := B#16#1 //n° d'enregistrement = 1RET_VAL := #t_return //retour d'info d'erreur

//ou d'étatBUSY := #t_busy //contrat lecture en coursRECORD := P#M 100.0 BYTE 11); //Transfert de 11 octets

//lus à partir de l'octet//de mémento 100////Pour simplifier, pas//de traitement ici de//ReturnValue//// Les instruction ci-//après ne sont//nécessaires qu'en cas//d'utilisation du// CP 342-2 ou ET 200M//Sur AS300, la lecture//est exécutée dès le//le premier saut//à partir de SFC.

//CALL RE_TRIGR ; //Redéclencher la surveil-

//lance de cycle d'APIU #t_busy;R #t_request;SPB loop;

END_ORGANIZATION_BLOCK

Page 30: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

3-14

Page 31: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-1

4 Fonctionnement étendu du CP 342-2 avec FC"ASI_3422"

Le mode étendu nécessite la présence du FC “ASI_3422“ sur le système d'automatisation S7. Cettesection décrit les fonctions complémentaires par rapport au mode standard, disponibles lors dufonctionnement du CP 342-2 avec le FC “ASI_3422“.

Le fonctionnement étendu permet de commander intégralement le comportement maître via leprogramme d'application. L'accès aux entrées et sorties s'effectue comme en mode standard du CP342-2. Contrairement au fonctionnement standard, le fonctionnement étendu nécessite la présencedans le programme d'application d'un FC spécifique pour assurer les communications avec le CPmaître AS-i.

4.1 Vue d'ensemble des fonctions

Les appels de commandes adressés aux CP342-2 sont émis par le programme d'application via leFC “ASI_3422“. L'utilisateur spécifie pour ce faire l'appel de commande dans un tampon d'émissionet lance le contrat. Le FC “ASI_3422“ transmet l'appel de commande au CP342-2. Lorsque le contrata été exécuté, l'état du contrat est signalé à l'utilisateur avec mise à disposition d'éventuelle donnéesde réponse dans une tampon de réception.

4.1.1 Appel de la fonction

La fonction doit être appelée cycliquement par l'utilisateur pour chaque CP342-2 disponible. ChaqueCP342-2 ne peut exécuter qu'un seul contrat à un instant donné. Un contrat en cours ne peut pasêtre interrompu par l'utilisateur et la fonction n'en surveille pas le temps d'exécution.

Représentation LIST CALL ASI_3422 ( ACT:=STARTUP:=LADDR:=SEND:=RECV:=DONE:=ERROR:=STATUS:= );

Représentation CONT

ENO

STARTUP

LADDR

SEND

RECV

DONE

ERROR

EN

ACT

ASI_3422

STATUS

Page 32: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-2

Paramètres formels

Le tableau ci-après décrit les paramètres formel de la fonction :

Nom E/S Type Zone demémoire

Observations

ACT E BOOL E,A,M,D,L,constante

Le traitement des commandes par la fonction estdéclenché en fonction du niveau, c.-à-d. que tant queACT = 1, le traitement des commandes est déclenché àmoins qu'un appel soit déjà en cours de traitement.

STARTUP E BOOL E,A,M,D,L,constante

Le démarrage de la CPU est signalé à la fonction parSTARTUP = 1. Après la première exécution de lafonction, STARTUP doit être réinitialisé par l'utilisateur.

LADDR E WORD E,A,M,D,L,constante

Adresse de début de carte

L'adresse de début de carte doit être déterminée selonles indications d'attribution d'adresse en fonction del'emplacement des cartes de signalisation. (pour plus dedétails, voir chapitre 3.2).

SEND E ANY E,A,M,D,L Tampon d'émission

Le paramètre renvoie à une zone de mémoire danslaquelle la commande doit être spécifiée par l'utilisateur.

p. ex. P#DB20.DBX 20.0 octet 10

RECV E ANY E,A,M,D,L Tampon de réception

Ce tampon n'a de signification que pour les commandesqui fournissent des données de réponse. Le paramètrerenvoie à une zone dans laquelle est mémorisée laréponse à une commande. La longueur de la zone dedonnées paramétrée ici est sans signification.

p. ex. P#DB30.DBX 20.0 octet 1

DONE S BOOL A,M,D,L DONE = 1 signale ‘Contrat terminé sans erreur'.

ERROR S BOOL A,M,D,L ERROR = 1 signale ‘Contrat terminé avec erreur'.

STATUS E/S DWORD M,D 1er mot : Etat de contrat / code d'erreur (cf. tableausuivant)

En cas de ‘Contrat terminé avec erreur’, un code d'erreurest généré pour préciser l'erreur.

2e mot : Est utilisé par le FC à des fins internes et nedoit pas être modifié.

Page 33: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-3

Si une erreur survient durant le traitement de la fonction, les informations ci-dessus, fournies parERROR et STATUS, sont complétées par la mise à "0" du bit BIE. L'interrogation du bit BIE estdifférente selon qu'il s'agit d'un programme d'application CONT ou LIST :

±�CONT : interrogation par le paramètre de sortie ENO

±�LIST : interrogation directe du bit BIE

Informations d'état et d'erreur

Le tableau ci-après récapitule les indications possibles du 1er mot de STATUS en fonction de DONEet ERROR.

DONE ERROR STATUS Signification

0 0 8181H Contrat en cours

1 0 0000H Contrat terminé sans erreur

0 1 8090H Adresse dans LADDR invalide

0 1 80A0H Acquittement négatif à la lecture de la carte

0 1 80A1H Acquittement négatif à l'écriture sur la carte

0 1 80B0H La carte ne connaît pas l'enregistrement

0 1 80B1H La longueur d'enregistrement spécifiée est erronée

0 1 80C0H L'enregistrement ne peut pas être lu

0 1 80C1H L'enregistrement spécifié est en cours de traitement

0 1 80C2H Traitement de contrats saturé

0 1 80C3H Ressource (mémoire) occupée

0 1 80C4H Erreur de communication

0 1 8182H Indicatif après redémarrage (STARTUP = TRUE)

0 1 8184H Type de données de l'opérande formel RECV interdit

0 1 8381H Adresse d'esclave erronée

0 1 8382H Esclave non activé ( pas dans LAS )

0 1 8383H Erreur sur interface AS

0 1 8384H Commande interdite (dans cet état du CP)

0 1 8385H Existence d'un esclave 0

0 1 83A1H Esclave avec adresse à modifier introuvable sur interface AS

0 1 83A2H Existence d'un esclave 0

Page 34: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-4

DONE ERROR STATUS Signification

0 1 83A3H Esclave avec nouvelle adresse existe déjà sur interface AS

0 1 83A4H Effacement d'adresse d'esclave impossible

0 1 83A5H Positionnement d'adresse d'esclave impossible

0 1 83A6H Mémorisation permanente d'adresse d'esclave impossible

0 1 83F8H Numéro de contrat inconnu

0 1 83F9H Erreur d'EEPROM

0 1 8F22H

8F23H

Erreur de longueur de zone à la lecture d'un paramètre

Erreur de longueur de zone à l'écriture d'un paramètre

Ce code indique que le paramètre est entièrement ou partiellementhors de la zone d'opérande ou que la longueur de champ de bit d'unparamètre ANY n'est pas divisible par 8.

0 1 8F24H

8F25H

Erreur de zone à la lecture d'un paramètre

Erreur de zone à l'écriture d'un paramètre

Ce code indique qu'un paramètre se trouve dans une zone interditepour une fonction système.

0 1 8F28H

8F29H

Erreur d'alignement à la lecture d'un paramètre

Erreur d'alignement à l'écriture d'un paramètre

Ce code indique que le renvoi à un paramètre est un opérande dontl'adresse de bit est différente de 0.

0 1 8F30H

8F31H

Paramètre situé dans le DB global protégé en écriture

Paramètre situé dans le DB d'instance protégé en écriture

Ce code indique qu'un paramètre se trouve dans un bloc dedonnées protégé en écriture.

0 1 8F32H Le paramètre contient un numéro de DB trop grand

0 1 8F3AH Le paramètre contient le numéro d'un DB non chargé

0 1 8F42H

8F43H

Une erreur d'accès est survenue tandis que le système tentait delire un paramètre dans la zone périphérique d'entrée.

Une erreur d'accès est survenue tandis que le système tentaitd'écrire un paramètre dans la zone périphérique de sortie

0 1 8F44H

8F45H

Ce code indique que l'accès en lecture à un paramètre a été refusé

Ce code indique que l'accès en écriture à un paramètre a été refusé

0 1 8F7FH Erreur interne

Page 35: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-5

Allure des signaux des opérandes formels

L'appel d'une commande est déclenché par ACT = 1. Durant le traitement du contrat, le 1er mot deSTATUS possède la valeur 8181H. On signale ainsi qu'un contrat est en cours de traitement. Lorsquele contrat a été exécuté, le résultat est signalé à l'utilisateur dans les paramètres DONE et ERROR.

DONE est positionné en l'absence d'erreur. Si un contrat comporte des données de réponse duCP342-2, celles-ci sont mises à disposition dans un contrat de réception spécifié sous RECV. Le 1er

mot de STATUS est mis dans ce cas à 0000H.

ERROR est positionné en présence d'une erreur. Le cas échéant, les données de réception descontrats avec réponse du CP342-2 ne sont pas mises à disposition. Un code est alors inscrit dans le1er mot de STATUS pour préciser l'erreur.

Les paramètres DONE, ERROR et STATUS restent inchangés jusqu'au prochain traitement decontrat.

8181 0000 00008181 8181 8181

00008381 0000

8181

A C T

D O N E

E R R O R

S T A T U S

Données de bloc

La longueur de bloc, la longueur du code MC7 ainsi que le nombre d'octets de données localesdépendent de la version de la fonction. Les données actuelles sont indiquées dans la boîte dedialogue ‘Propriétés de bloc' de l'éditeur de programme STEP7.

Exemples de programme

Vous trouverez, sur la disquette fournie avec le présent manuel, des exemples de programme pour lamise en œuvre du FC “ASI_3422“.

Page 36: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-6

4.2 Interface pour commandes AS-i

Ce chapitre décrit les appels de commande AS-i transmis par l'API S7 au CP 342-2. Avec des appelsde commande, le CP 342-2 offre toutes les fonctionnalités du profil maître M1 de la spécification demaître AS-i. En outre le CP 342-2 peut être intégralement configuré par l'API S7 à l'aide des appelsde commande.

4.2.1 Commandes supportées par le CP 342-2

Pour l'utilisation des contrats, veuillez vous référer aux descriptions de contrat, au manuel 'AS-Interface Introduction et notions élémentaires', à l'annexe PICS et aux explications détaillées de /1/et/2/.

Les commandes exécutables sont récapitulées dans le tableau ci-après :Nom / Chapitre Paramètres Réponse Codage

Configurer_paramètre / 4.2.1.1 Adresse d'esclave,

paramètre

0 0 H

Lire_paramètre_configuré / 4.2.1.2 Adresse d'esclave Paramètre 0 1 H

Ecrire_paramètre / 4.2.1.3 Adresse d'esclave,

Paramètre

Echo paramètre (facultatif) 0 2 H

Lire_paramètre / 4.2.1.4 Adresse d'esclave Paramètre 0 3 H

Configurer_paramètres_actuels / 4.2.1.5 Néant 0 4 H

Définir_configuration_demandée / 4.2.1.6 Adresse d'esclave,

configuration

0 5 H

Lire_configuration_demandée / 4.2.1.7 Adresse d'esclave Configuration demandée 0 6 H

Sauvegarder_configuration_actuelle / 4.2.1.8 Néant 0 7 H

Lire_configuration_actuelle / 4.2.1.9 Adresse d'esclave Configuration actuelle 0 8 H

Configurer_LPS / 4.2.1.10 LPS 0 9 H

Sélectionner_mode_offline / 4.2.1.11 Mode 0 A H

Sélectionner_autoprogrammation / 4.2.1.12 Mode 0 B H

Sélectionner_mode_configuration / 4.2.1.13 Mode 0 C H

Modifier_adresse_d'esclave / 4.2.1.14 Adresse1, Adresse2 0 D H

Lire_état_d'esclave / 4.2.1.15 Adresse d'esclave Enregistrement d'erreurd'esclave

0 F H

Lire listes et indicateurs / 4.2.1.16 Néant LES,LAS,LPS,indicateurs 1 0 H

Lire configuration globale / 4.2.1.17 Configuration actuelleparamètres actuels

LAS, indicateurs

1 9 H

Définir configuration globale / 4.2.1.18 Configuration

globale

1 A H

Ecrire liste des paramètres / 4.2.1.19 Liste des

paramètres

1 C H

Lire liste des échos de paramètre / 4.2.1.20 Néant Liste des échos deparamètres

1 3 H

Lire indice de version / 4.2.1.21 Néant Chaîne version 1 4 H

Lire et effacer état d'esclave / 4.2.1.22 Adresse d'esclave Enregistrement d'erreur del'esclave s

1 6 H

Lire identificateur d'esclave / 4.2.1.23 Adresse d'esclave Code d'identification 1 7 H

Lire ES d'esclave / 4.2.1.24 Adresse d'esclave Configuration d'E/S 1 8 H

Tableau 4-3 Tableau récapitulatif des contrats de commande

Page 37: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-7

4.2.1.1 Configurer_paramètre(Set_Permanent_Parameter)

Signification

Cet appel permet de transmettre au CP 342-2 un paramètre destiné à l'esclave spécifié. Sa valeurest inscrite comme valeur configurée en mémoire non volatile.

Le paramètre n'est pas transmis immédiatement par le CP 342-2 à l'esclave. Il ne le sera qu'à lamise sous tension de l'API lorsque les esclaves sont activés.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 0 H

Octet 1 Adresse d'esclave

Octet 2 0 Paramètre

4.2.1.2 Lire_paramètre_configuré(Get_Permanent_Parameter)

Signification

Cet appel permet de lire un paramètre spécifique à l'esclave, sauvegardé dans l'EEPROM du CP342-2.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 1 H

Octet 1 Adresse d'esclave

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 0

Octet 0 0 H Paramètre

Page 38: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-8

4.2.1.3 Ecrire_paramètre(Write_Parameter)

Signification

Cet appel permet de transférer un paramètre qui est directement transmis via le bus AS-i à l'esclavedestinataire. Le paramètre est simplement inscrit en mémoire volatile sur le CP 342-2.

En réponse, l'esclave transmet les paramètres actuels qui peuvent différer, conformément à laspécification de maître AS-i (/2/), des valeurs qui viennent d'y être inscrites. Ces données sontinscrites dans l'écho de paramètre.

Le contrat RECEIVE pour ‘lire' l'écho de paramètre est facultatif. En général, l'écho de paramètren'est traité par le programme S7.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 2 H

Octet 1 Adresse d'esclave

Octet 2 0 Paramètre

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 0

Octet 0 0 Echo de paramètre

4.2.1.4 Lire_paramètre(Read_Parameter)

Signification

Cet appel permet de lire le paramètre actuel d'un esclave.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 3 H

Octet 1 Adresse d'esclave

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 0

Octet 0 0 Echo de paramètre

Page 39: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-9

4.2.1.5 Configurer_paramètres_actuels(Store_Actual_Parameters)

Signification

Cet appel permet d'écraser les paramètres configurés en mémoire non volatile par les paramètresactuels, c.-à-d. de procéder à une configuration des paramètres de tous les esclaves.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 4 H

4.2.1.6 Définir_configuration_demandée(Set_Permanent_Configuration)

Signification

Cet appel permet de définir la configuration demandée des E/S et le code d'identification de l'esclaveAS-i adressé. Les données sont sauvegardées en mémoire non volatile sur le coupleur maître AS-i.

���� Lors de l'exécution de cette commande le CP passe en phase offline pour revenirensuite en mode normal (redémarrage du CP).

���� En mode protégé cet appel n'est pas exécuté.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 5 H

Octet 1 Adresse d'esclave

Octet 2 Code d'ident. Configuration d'E/S

Page 40: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-10

4.2.1.7 Lire_configuration_demandée(Get_Permanent_Configuration)

Signification

Cet appel permet de lire les données de configuration demandée (données de configuration d'E/S etcodes d'identification) d'un esclave adressé qui sont sauvegardées en EEPROM (mémoire nonvolatile).

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 6 H

Octet 1 Adresse d'esclave

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 0

Octet 0 Code d'ident. Configuration d'E/S

4.2.1.8 Sauvegarder_configuration_actuelle(Store_Actual_Configuration)

Signification

Cet appel permet de sauvegarder dans l'EEPROM (mémoire non volatile) les données deconfiguration actuelle des E/S et codes d'identification actuels détectés sur le bus AS-i pour définirainsi une nouvelle configuration demandée. Dans une même temps la liste des esclaves activés(LAS) est copiées dans la liste des esclaves configurés (LPS).

���� Lors de l'exécution de cette commande le CP passe en phase offline pour revenirensuite en mode normal (redémarrage du CP).

���� En mode protégé cet appel n'est pas exécuté.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 7 H

Page 41: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-11

4.2.1.9 Lire_configuration_actuelle

Cet appel permet de lire les données de configuration actuelle des E/S et les codes d'identificationactuels détectés sur le bus AS-i.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 8 H

Octet 1 Adresse d'esclave

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 0

Octet 0 Code d'ident. Configuration d'E/S

4.2.1.10 Configurer_LPSSet_LPS)

Signification

Cet appel permet de transférer la liste des esclaves configurés dans l'EEPROM (mémoire nonvolatile).

���� Lors de l'exécution de cette commande le CP passe en phase offline pour revenirensuite en mode normal (redémarrage du CP).

���� En mode protégé cet appel n'est pas exécuté.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H 9 H

Octet 1 0 H 0 H

Octet 2 LPS esclave 0..3

0 | 1 | 2 | 3

LPS esclave 4..7

4 | 5 | 6 | 7

Octet 3 LPS esclave 8..11

8 | 9 | 10 | 11

LPS esclave 12..15

12 | 13 | 14 | 15

Octet 4 LPS esclave 16..19

16 | 17 | 18 | 19

LPS esclave 20..23

20 | 21 | 22 | 23

Octet 5 LPS esclave 24..27

24 | 25 | 26 | 27

LPS esclave 28..31

28 | 29 | 30 | 31

Dans les données LPS, 0 signifie 'Esclave non configuré' et 1 signifie 'Esclave configuré'.

Page 42: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-12

4.2.1.11 Sélectionner_mode_offline (Set_Offline_Mode)

Signification

Cet appel permet de basculer du mode online au mode offline et inversement.

Le bit OFFLINE n'est pas mémorisé durablement, c.-à-d. qu'il est remis à ONLINE lors dudémarrage / redémarrage.

En mode offline, le CP traite uniquement les contrats issus de l'application. Il n'y a pas échangecyclique de données.

Le mode online constitue le mode d'utilisation normal du coupleur maître AS-i. Les contrats suivantsy sont traités cycliquement :

±� Au cours de la phase dite d'échange de données, les champs de données de sortie sonttransférés aux sorties de tous les esclaves de la LAS. Les esclaves appelés transmettentau maître, en cas de transfert sans erreur, les valeurs des entrées des esclaves.

±� Cette première phase est suivie de la phase d'enregistrement au cours de laquelle lesesclaves connectés au bus AS-i sont identifiés et les nouveaux esclaves inscrits dans laLDS ou LAS.

±� Au cours de la phase de management, les contrats lancés par l'utilisateur sont exécutésde la même manière que l'écriture de paramètres.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H A H

Octet 1 0 H Mode (0=Online 1=Offline)

Page 43: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-13

4.2.1.12 Sélectionner autoprogrammation

Signification

Cet appel permet de sélectionner ou désélectionner la fonction de programmation automatiqued'adresse.

Le bit AUTO_ADDR_ENABLE est mémorisé durablement sur le maître.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H B H

Octet 1 0 H Mode(1=Autoprogsélectionnée 0=Autoprog

désélectionnée)

���� Le passage du bit AUTOADDRESS_ENABLE de 1 à 0 prend immédiatement effet tandisque le passage de 0 à 1 n'est effectif qu'après une transition OFFLINE du CP 342-2!

4.2.1.13 Sélectionner_mode_configuration (Set_Operation_Mode)

Cet appel permet de passer du mode de configuration au mode protégé et inversement.

En mode protégé seuls sont activés les esclaves figurant dans la LPS et dont la configurationactuelle est conforme à la configuration demandée, c.-à-d. que la configuration d'E/S et les codesd'identification des esclaves inscrits dans la LDS sont identiques aux valeurs configurées.

En mode de configuration , tous les esclaves détectés (excepté l'adresse d'esclave "0") sontactivés. Ceci est également valable pour les esclaves à propos desquels une différence a étéconstatée entre la configuration actuelle et la configuration demandée. Le bit MODE DEFONCTIONNEMENT est sauvegardé en EEPROM (mémoire non volatile ) et demeure ainsiinchangé après un démarrage/redémarrage.

Lors du passage du mode de configuration au mode protégé, le CP est redémarré (passage enphase offline suivi du retour à la phase online).

Si un esclave est inscrit dans la LPS avec l'adresse 0, le CP ne peut pas passer du mode deconfiguration au mode protégé.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H C H

Octet 1 0 H Mode(0=mode protégé

1=mode deconfiguration)

Page 44: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-14

4.2.1.14 Modifier_adresse_d'esclave(Change_Slave_Address)

Signification

Cet appel permet de modifier l'adresse d'un esclave.

Il est essentiellement utilisé pour intégrer un nouvel esclave AS-i, possédant par défaut l'adresse "0",au système AS-i. La modification consiste dans ce cas à remplacer l'ancienne adresse d'esclave = 0par la nouvelle adresse d'esclave.

La modification n'a lieu que si les conditions suivantes sont remplies :

1. Il existe un esclave avec une ancienne adresse d'esclave.

2. Si l'adresse d'esclave est différente de 0, le réseau ne doit pas comporter d'esclavepossédant l'adresse 0.

3. La valeur de la nouvelle adresse d'esclave doit être dans la plage admissible.

4. Il ne doit pas exister d'esclave possédant la nouvelle adresse d'esclave..

���� Nota:Lors de la modification d'adresse, l'esclave n'est pas réinitialisé, c.-à-d. que les donnéesrestent inchangées jusqu'à ce que de nouvelles données parviennent à la nouvelleadresse.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H D H

Octet 1 ancienne adresse d'esclave

Octet 2 nouvelle adresse d'esclave

Page 45: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-15

4.2.1.15 Lire état d'esclave

Signification

Cet appel permet de lire le registre d'état de l'esclave adressé.Les indicateurs du registre d'état ont la signification suivante :

S0 “Adresse volatile”Cet indicateur est activé,- lorsque le sous-programme interne à l'esclave est en train de sauvegarder en mémoire non volatile l'adresse de l'esclave. Cette opération peut durer 15 ms et ne doit pas être interrompue par un autre appel d'adresse.- lorsque la comparaison interne d'adresses établit que l'adresse en mémoire non volatile n'est pas identique à celle inscrite dans le registre d'adresses.

S1 “Erreur de parité détectée”Cet indicateur est activé lorsqu'à la suite du dernier contrat "Lire et effacer état",l'esclave a détecté une erreur de parité dans un télégramme reçu.

S2 “Erreur de bit de fin détectée”Cet indicateur est activé lorsqu'à la suite du dernier contrat "Lire et effacer état",l'esclave a détecté une erreur de bit de fin dans un télégramme reçu.

S3 “Erreur de lecture de mémoire non volatile”Cet indicateur est activé lorsqu'une erreur de lecture de la mémoire non volatile estdétectée durant une réinitialisation.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 0 H F H

Octet 1 Adresse d'esclave

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 0

Octet 0 0 Etat d'esclave

S3 | S2 | S1 | S0

Page 46: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-16

4.2.1.16 Lire listes et indicateurs (Get_LPS, Get_LAS, Get_LDS, Get_Flags)

Signification

Cet appel permet de lire les entrées suivantes du CP maître AS-i :

• la liste des esclaves configurés LPS

• la liste des esclaves activés LAS

• la liste des esclaves détectés LDS

• les indicateurs conformément à la spécification AS-i

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 1 H 0 H

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 4 Bit 3 Bit0

Octet 0 LAS esclave 0..3 LAS esclave 4..7

Octet 1 LAS esclave 8..11 LAS esclave 12..15

Octet 2 LAS esclave 16..19 LAS esclave 20..23

Octet 3 LAS esclave 24..27 LAS esclave 28..31

Octet 4 LDS esclave 0..3 LDS esclave 4..7

Octet 5 LDS esclave 8..11 LDS esclave 12..15

Octet 6 LDS esclave 16..19 LDS esclave 20..23

Octet 7 LDS esclave 24..27 LDS esclave 28..31

Octet 8 LPS esclave 0..3 LPS esclave 4..7

Octet 9 LPS esclave 8..11 LPS esclave 12..15

Octet 10 LPS esclave 16..19 LPS esclave 20..23

Octet 11 LPS esclave 24..27 LPS esclave 28..31

Octet 12 indicateur 1

Octet 13 indicateur 2

Page 47: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-17

Indicateur 1 Indicateur 2

Nom N° de bit Nom N° de bit

OFFLINE_READY 8 OFFLINE 0

APF 9 RESERVE 1

MODE_NORMAL 10 EEPROM_OK 2

MODE_FONCTION. 11 AUTO_ADDRESS_ENABLE 3

AUTO_ADDR_AVAIL 12 RESERVE 4

AUTO_ADDR_ASSIGN 13 RESERVE 5

LES_0 14 RESERVE 6

CONFIG _OK 15 RESERVE 7

Signification des indicateurs

OFFLINE_READY L'indicateur est positionné lorsque la phase offline est activée.

APF L'indicateur est activé lorsque la tension de la ligne AS-i est tropfaible.

MODE_NORMAL L'indicateur est activé lorsque le CP fonctionne en mode normal.

MODE_FONCTION. L'indicateur est activé en mode configuration et désactivé en modeprotégé.

AUTO_ADDR_AVAIL L'indicateur est activé lorsque la programmation automatiqued'adresse est sélectionnée (c.-à-d. qu'un seul esclave estactuellement défaillant).

AUTO_ADDR_ASSIGN L'indicateur est activé lorsque la programmation automatiqued'adresse est sélectionnée (c.-à-d. AUTO_ADDRESS_ENABLE = 1et aucun esclave 'erroné' n'est/n'était connecté à l'AS-i).

LES_0 L'indicateur est activé en présence d'un esclave possédantl'adresse 0.

CONFIG_OK L'indicateur est activé lorsque la configuration actuelle est conforme àla configuration demandée.

OFFLINE L'indicateur est activé lorsque la phase offline est requise ou déjà encours.

EEPROM_OK L'indicateur est activé lorsque le test de l'EEPROM interne s'estachevé avec succès.

AUTO_ADDRESS_ENABLE L'indicateur signale l'activation ou désactivation de la programmationautomatique d'adresse par l'utilisateur (0=désactivée; 1=activée).

Page 48: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-18

4.2.1.17 Lire configuration globale

Signification

Cette commande permet de lire les données suivantes sur le CP :

±� la liste des esclaves activés (LAS). Elle indique quels sont parmi les esclaves connectés, ceuxqui sont activés,

±� la configuration actuelle des esclaves connectés (configuration d'E/S et code d'identification),

±� les paramètres actuels des esclaves,

±� les indicateurs actuels.

La commande peut être utilisée par exemple pour déterminer, après la mise en service, laconfiguration des esclaves connectés au câble AS-i. Ces données de configuration lues peuvent, sinécessaire, être modifiées et enregistrées sur le CP 342-2 comme configuration demandée aumoyen de la commande 'Définir configuration globale' (voir section. 4.2.1.18).

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 0

Octet 0 1 H 9 H

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0

Octet 1

Octet 2 LAS esclave 0..3 LAS esclave 4..7

Octet 3 LAS esclave 8..11 LAS esclave 12..15

Octet 4 LAS esclave 16..19 LAS esclave 20..23

Octet 5 LAS esclave 24..27 LAS esclave 28..31

Octet 6 Code id. esclave 0 Conf. E/S esclave 0

Octet 7 Code id. esclave 1 Conf. E/S esclave 1

Octet 8 Code id. esclave 2 Conf. E/S esclave 2

Octet 9 Code id. esclave 3 Conf. E/S esclave 3

Octet 10 Code id. esclave 4 Conf. E/S esclave 4

Octet 11 Code id. esclave 5 Conf. E/S esclave 5

Octet 12 Code id. esclave 6 Conf. E/S esclave 6

Octet 13 Code id. esclave 7 Conf. E/S esclave 7

Octet 14 Code id. esclave 8 Conf. E/S esclave 8

Octet 15 Code id. esclave 9 Conf. E/S esclave 9

Octet 16 Code id. esclave 10 Conf. E/S esclave 10

Octet 17 Code id. esclave 11 Conf. E/S esclave 11

Octet 18 Code id. esclave 12 Conf. E/S esclave 12

Octet 19 Code id. esclave 13 Conf. E/S esclave 13

Octet 20 Code id. esclave 14 Conf. E/S esclave 14

Octet 21 Code id. esclave 15 Conf. E/S esclave 15

Octet 22 Code id. esclave 16 Conf. E/S esclave 16

Octet 23 Code id. esclave 17 Conf. E/S esclave 17

Page 49: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-19

Bit 7 Bit 4 Bit 3 Bit 0

Octet 24 Code id. esclave 18 Conf. E/S esclave 18

Octet 25 Code id. esclave 19 Conf. E/S esclave 19

Octet 26 Code id. esclave 20 Conf. E/S esclave 20

Octet 27 Code id. esclave 21 Conf. E/S esclave 21

Octet 28 Code id. esclave 22 Conf. E/S esclave 22

Octet 29 Code id. esclave 23 Conf. E/S esclave 23

Octet 30 Code id. esclave 24 Conf. E/S esclave 24

Octet 31 Code id. esclave 25 Conf. E/S esclave 25

Octet 32 Code id. esclave 26 Conf. E/S esclave 26

Octet 33 Code id. esclave 27 Conf. E/S esclave 27

Octet 34 Code id. esclave 28 Conf. E/S esclave 28

Octet 35 Code id. esclave 29 Conf. E/S esclave 29

Octet 36 Code id. esclave 30 Conf. E/S esclave 30

Octet 37 Code id. esclave 31 Conf. E/S esclave 31

Octet 38 Param. esclave 1

Octet 39 Param. esclave 2 Param. esclave 3

Octet 40 Param. esclave 4 Param. esclave 5

Octet 41 Param. esclave 6 Param. esclave 7

Octet 42 Param. esclave 8 Param. esclave 9

Octet 43 Param. esclave 10 Param. esclave 11

Octet 44 Param. esclave 12 Param. esclave 13

Octet 45 Param. esclave 14 Param. esclave 15

Octet 46 Param. esclave 16 Param. esclave 17

Octet 47 Param. esclave 18 Param. esclave 19

Octet 48 Param. esclave 20 Param. esclave 21

Octet 49 Param. esclave 22 Param. esclave 23

Octet 50 Param. esclave 24 Param. esclave 25

Octet 51 Param. esclave 26 Param. esclave 27

Octet 52 Param. esclave 28 Param. esclave 29

Octet 53 Param. esclave 30 Param. esclave 31

Octet 54 Indicateur 1

Octet 55 Indicateur 2

Indicateur 1 Indicateur 2

Nom N° de bit Nom N° de bit

OFFLINE_READY 0 OFFLINE 0

APF 1 RESERVE 1

MODE_NORMAL 2 EEPROM_OK 2

MODE_FONCTION. 3 AUTO_ADDRESS_ENABLE 3

AUTO_PROG_AVAIL 4 RESERVE 4

AUTO_PROG 5 RESERVE 5

LES_0 6 RESERVE 6

CONFIG _OK 7 RESERVE 7

La signification des indicateurs est identique à celle du contrat Lire listes et indicateurs (Get_LPS,Get_LAS, Get_LDS, Get_Flags), voir section 4.2.1.16.

Page 50: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-20

Page 51: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-21

4.2.1.18 Définir configuration globale

Signification

Cet appel permet de transférer sur le CP 342-2 la configuration globale souhaitée et de l'y enregistreren tant que configuration demandée. Cette fonction permet de configurer le CP 342-2.

Les données transférées sont :

±� la liste des esclaves configurés qui définit les esclaves pouvant être activés en mode protégé duCP 342-2,

±� la liste des données de configuration qui précise le code d'identification et la configuration d'E/Sdes esclaves connectés,

±� la liste des paramètres inscrits en mémoire non volatile du CP. Ceux-ci sont transmis auxesclaves au démarrage du CP 342-2,

±� les indicateurs qui déterminent l'état de fonctionnement du CP 342-2 après le démarrage.

����En mode protege cet appel n’est pas execute.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 1 H A H

Octet 1

Octet 2 LPS esclave 0..3 LPS esclave 4..7

Octet 3 LPS esclave 8..11 LPS esclave 12..15

Octet 4 LPS esclave 16..19 LPS esclave 20..23

Octet 5 LPS esclave 24..27 LPS esclave 28..31

Octet 6 Code id. esclave 0 Conf. E/S esclave 0

Octet 7 Code id. esclave 1 Conf. E/S esclave 1

Octet 8 Code id. esclave 2 Conf. E/S esclave 2

Octet 9 Code id. esclave 3 Conf. E/S esclave 3

Octet 10 Code id. esclave 4 Conf. E/S esclave 4

Octet 11 Code id. esclave 5 Conf. E/S esclave 5

Octet 12 Code id. esclave 6 Conf. E/S esclave 6

Octet 13 Code id. esclave 7 Conf. E/S esclave 7

Octet 14 Code id. esclave 8 Conf. E/S esclave 8

Octet 15 Code id. esclave 9 Conf. E/S esclave 9

Octet 16 Code id. esclave 10 Conf. E/S esclave 10

Octet 17 Code id. esclave 11 Conf. E/S esclave 11

Octet 18 Code id. esclave 12 Conf. E/S esclave 12

Octet 19 Code id. esclave 13 Conf. E/S esclave 13

Octet 20 Code id. esclave 14 Conf. E/S esclave 14

Octet 21 Code id. esclave 15 Conf. E/S esclave 15

Octet 22 Code id. esclave 16 Conf. E/S esclave 16

Octet 23 Code id. esclave 17 Conf. E/S esclave 17

Octet 24 Code id. esclave 18 Conf. E/S esclave 18

Octet 25 Code id. esclave 19 Conf. E/S esclave 19

Octet 26 Code id. esclave 20 Conf. E/S esclave 20

Page 52: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-22

Bit 7 Bit 4 Bit 3 Bit 0

Octet 27 Code id. esclave 21 Conf. E/S esclave 21

Octet 28 Code id. esclave 22 Conf. E/S esclave 22

Octet 29 Code id. esclave 23 Conf. E/S esclave 23

Octet 30 Code id. esclave 24 Conf. E/S esclave 24

Octet 31 Code id. esclave 25 Conf. E/S esclave 25

Octet 32 Code id. esclave 26 Conf. E/S esclave 26

Octet 33 Code id. esclave 27 Conf. E/S esclave 27

Octet 34 Code id. esclave 28 Conf. E/S esclave 28

Octet 35 Code id. esclave 29 Conf. E/S esclave 29

Octet 36 Code id. esclave 30 Conf. E/S esclave 30

Octet 37 Code id. esclave 31 Conf. E/S esclave 31

Octet 38 Param. esclave 1

Octet 39 Param. esclave 2 Param. esclave 3

Octet 40 Param. esclave 4 Param. esclave 5

Octet 41 Param. esclave 6 Param. esclave 7

Octet 42 Param. esclave 8 Param. esclave 9

Octet 43 Param. esclave 10 Param. esclave 11

Octet 44 Param. esclave 12 Param. esclave 13

Octet 45 Param. esclave 14 Param. esclave 15

Octet 46 Param. esclave 16 Param. esclave 17

Octet 47 Param. esclave 18 Param. esclave 19

Octet 48 Param. esclave 20 Param. esclave 21

Octet 49 Param. esclave 22 Param. esclave 23

Octet 50 Param. esclave 24 Param. esclave 25

Octet 51 Param. esclave 26 Param. esclave 27

Octet 52 Param. esclave 28 Param. esclave 29

Octet 53 Param. esclave 30 Param. esclave 31

Octet 54 Indicateur 1

Octet 55 Indicateur 2

Indicateur 1 Indicateur 2

Nom N° de bit Nom N° de bit

OFFLINE_READY 0 OFFLINE 0

APF 1 RESERVE 1

MODE_NORMAL 2 EEPROM_OK 2

MODE_FONCTION. 3 AUTO_ADDRESS_ENABLE 3

AUTO_PROG_AVAIL 4 RESERVE 4

AUTO_PROG 5 RESERVE 5

LES_0 6 RESERVE 6

CONFIG_OK 7 RESERVE 7

Les indicateurs modifiables, dont la valeur modifie le mode de fonctionnement du CP 342-2 sontreprésentés sur fond grisé :

MODE_FONCTION. 0 = le CP 342-2 démarre en mode protégé après synchronisation,1 = le CP 342-2 démarre en mode de configuration.

Page 53: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-23

AUTO_ADDRESS_ENABLE 0 = Programmation automatique d'adresse désactivée, 1 = Programmation automatique d'adresse activée.

La valeur des autres indicateurs est sans signification pour la commande 'Définir configurationglobale' et elle ne peut pas être modifiée.

Page 54: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-24

4.2.1.19 Ecrire liste des paramètres

Signification

Cette commande permet de transmettre des paramètres pour tous les esclaves au CP 342-2. Le CP342-2 transmet aux esclaves uniquement les paramètres qui ont changé, c.-à-d. qui diffèrent desparamètres actuels .

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 1 H C H

Octet 1

Octet 2 Param. esclave 1

Octet 3 Param. esclave 2 Param. esclave 3

Octet 4 Param. esclave 4 Param. esclave 5

Octet 5 Param. esclave 6 Param. esclave 7

Octet 6 Param. esclave 8 Param. esclave 9

Octet 7 Param. esclave 10 Param. esclave 11

Octet 8 Param. esclave 12 Param. esclave 13

Octet 9 Param. esclave 14 Param. esclave 15

Octet 10 Param. esclave 16 Param. esclave 17

Octet 11 Param. esclave 18 Param. esclave 19

Octet 12 Param. esclave 20 Param. esclave 21

Octet 13 Param. esclave 22 Param. esclave 23

Octet 14 Param. esclave 24 Param. esclave 25

Octet 15 Param. esclave 26 Param. esclave 27

Octet 16 Param. esclave 28 Param. esclave 29

Octet 17 Param. esclave 30 Param. esclave 31

Page 55: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-25

4.2.1.20 Lire liste des échos de paramètre

Signification

Lors de la transmission des paramètres aux esclaves, ces derniers retournent en réponse desvaleurs dites "en écho". L'appel lire liste des échos de paramètre permet de lire les valeurs en échode tous les esclaves. Les valeurs en écho proviennent du dernier appel de paramètre transmis àl'esclave en question.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 1 H 3 H

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 Echo par.esclave 1

Octet 1 Echo par.esclave 2 Echo par.esclave 3

Octet 2 Echo par.esclave 4 Echo par.esclave 5

Octet 3 Echo par.esclave 6 Echo par.esclave 7

Octet 4 Echo par.esclave 8 Echo par.esclave 9

Octet 5 Echo par.esclave 10 Echo par.esclave 11

Octet 6 Echo par.esclave 12 Echo par.esclave 13

Octet 7 Echo par.esclave 14 Echo par.esclave 15

Octet 8 Echo par.esclave 16 Echo par.esclave 17

Octet 9 Echo par.esclave 18 Echo par.esclave 19

Octet 10 Echo par.esclave 20 Echo par.esclave 21

Octet 11 Echo par.esclave 22 Echo par.esclave 23

Octet 12 Echo par.esclave 24 Echo par.esclave 25

Octet 13 Echo par.esclave 26 Echo par.esclave 27

Octet 14 Echo par.esclave 28 Echo par.esclave 29

Octet 15 Echo par.esclave 30 Echo par.esclave 31

Page 56: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-26

4.2.1.21 Lire_indice_de_version

Signification

Cet appel permet de lire l'indice de version du logiciel de maître AS-i.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 1 H 4 H

La réponse du CP comprend le nom et l'indice de version du microprogramme du CP sous la formesuivante :

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 S

Octet 1 i

Octet 2 e

Octet 3 m

Octet 4 e

Octet 5 n

Octet 6 s

Octet 7

Octet 8 A

Octet 9 G

Octet 10

Octet 11

Octet 12

Octet 13 C

Octet 14 P

Octet 15

Octet 16 3

Octet 17 4

Octet 18 2

Octet 19 -

Octet 20 2

Octet 21

Octet 22

Octet 23

Octet 24 V

Octet 25

Octet 26 x

Octet 27

Octet 28 y

Octet 29 y

x.yy indiquent l'indice de version actuel.

Page 57: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

4-27

4.2.1.22 Lire et effacer état d'esclave

Signification

Cet appel permet de lire l'état d'un esclave et en même temps d'effacer le registre d'état de ce mêmeesclave.Les indicateurs du registre d'état ont la signification suivante :

S0 “Adresse volatile”Cet indicateur est activé,- lorsque le sous-programme interne à l'esclave est en train de sauvegarder en mémoire non volatile l'adresse de l'esclave. Cette opération peut durer 15 ms et ne doit pas être interrompue par un autre appel d'adresse.- lorsque la comparaison interne d'adresses établit que l'adresse en mémoire non volatile n'est pas identique à celle inscrite dans le registre d'adresses.

S1 “Erreur de parité détectée”Cet indicateur est activé lorsqu'à la suite du dernier contrat "Lire et effacer état",l'esclave a détecté une erreur de parité dans un télégramme reçu.

S2 “Erreur de bit de fin détectée”Cet indicateur est activé lorsqu'à la suite du dernier contrat "Lire et effacer état",l'esclave a détecté une erreur de bit de fin dans un télégramme reçu.

S3 “Erreur de lecture de mémoire non volatile”Cet indicateur est activé lorsqu'une erreur de lecture de la mémoire non volatile estdétectée durant une réinitialisation.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 1 H 6 H

Octet 1 Adresse d'esclave

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 0 H Etat d'esclave

Page 58: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

4-28

4.2.1.23 Lire identificateur d'esclave

Signification

Cet appel permet de lire directement via la ligne AS-i le code d'identification d'un esclave. Cet appelest prévu à des fins de diagnostic et n'est pas requis en fonctionnement maître normal.

Structure des données de contrat dans le tampon d'émission

Octet 0 1 H 7 H

Adresse d'esclave

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 0 H Identif. d'esclave

4.2.1.24 Lire ES esclave

Signification

Cet appel permet de lire directement, via la ligne AS-i, la configuration d'E/S d'un esclave. Cet appelest prévu à des fins de diagnostic et n'est pas requis en fonctionnement maître normal.

Structure des données de contrat dans le tampon d'émission

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 1 H 8 H

Adresse d'esclave

Structure des données de réponse dans le tampon de réception

Bit 7 Bit 4 Bit 3 Bit 0

Octet 0 0 H E/S esclave

Page 59: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

5-1

5 Echange d'un esclave défectueux / Programmationautomatique d'adresse

Le voyant AUP signale lorsqu'il est allumé (uniquement en mode protégé) :

²� Un seul esclave est défaillant.

²� La programmation automatique d'adresse par le CP 342-2 est activée.

Vous pouvez remplacer l'esclave défectueux comme suit :

�� Déconnectez l'esclave défectueux du câble AS-i. La LED clignotante sur la face avant du CPidentifie l'esclave défectueux.

�� Remplacez l'esclave défectueux par une esclave identique possédant l'adresse 0 (paramétraged'usine). Le CP 342-2 programme alors sur cet esclave l'adresse de l'abonné précédent,défectueux.

Le voyant "AUP" s'éteint. Le CP 342-2 signale par la LED correspondante la présence du nouvelesclave.

Veuillez noter que la "programmation automatique d'adresse" n'est possible que si :

±� l'indicateur "AUTO_ADDRESS_ENABLE" est positionné à 1 (voir section 4.2.1.16 et4.2.1.18),

±� le CP se trouve en mode protégé,

±�un seul esclave est défaillant.

Page 60: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

5-2

Page 61: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

6-1

6 Signalisations d'erreur du CP 342-2 / Remède auxdéfauts

Le tableau ci-après récapitule les défauts pouvant survenir durant le fonctionnement du CP 342-2ainsi que les mesures qui permettent d'y remédier.

Erreur Cause possible Remède

Voyant APF allumé Le bloc d'alimentation AS-i n'est pasraccordé ou est défectueux.

Vérifiez que le bloc d'alimentation AS-iest bien connecté, échangez le caséchéant le bloc d'alimentation.

La consommation de courant del'esclave AS-i est excessive.

Contrôlez la consommation de courantdes esclaves AS-i, alimentez sinécessaire les esclaves via unealimentation auxiliaire externe.

SF allumé sans actionnement dubouton

Le CP 342-2 se trouve en modeprotégé et une erreur deconfiguration AS-i est apparue(défaillance d'un esclave p. ex.).

Supprimez l'erreur de configuration.

Le CP est défectueux. Erreurd'EEPROM interne -> voirsignalisation tampon de diagnosticsystème AS 300.

Echangez le CP.

SF s'allume lorsque le sélecteurde mode est enfoncé.

Présence d'un esclave à adresse 0lors du passage en mode protégé.

Déconnectez l'esclave à adresse 0 ducâble AS-i.

Voyant CER allumé enpermanence.

Le CP 342-2 n'a pas encore étéconfiguré.

Configurez le CP à l'aide du sélecteur demode en face avant.

Un esclave configuré est défaillant(contrôlez la signalisation "ACTIVESLAVES").

Echangez l'esclave défectueux oureconfigurez le CP 342-2 si vous n'avezplus besoin de l'esclave.

Un esclave non configuré a étéconnecté au câble AS-i.

Déconnectez l'esclave ou reconfigurez leCP 342-2.

Les données de configuration(configuration d'E/S, coded'identification) de l'esclaveconnecté ne correspondent pas auxvaleurs de l'esclave configuré.

Vérifiez que n'avez pas raccordé lemauvais esclave. Reconfigurez le caséchéant le CP 342-2.

Voyant CER vacille, c.-à-d.défaillance sporadique d'unesclave configuré.

Mauvais contact Vérifiez que les esclaves AS-i sontcorrectement connectés.

Perturbations sur la ligne AS-i. Vérifiez que l'API est correctement mis àla terre et que le câble AS-i estcorrectement posé. Vérifiez que leblindage du bloc d'alimentaiton AS-iest bien connecté .

Le CP ne passe pas du mode deconfiguration en mode protégé.

L'API est en mode "RUN". Basculez l'API sur "STOP".

Actionnement du bouton trop court Appuyez sur le bouton durant au moins0,5 s.

Un esclave à adresse 0 estconnecté à la ligne AS-i. Le CP342-2 ne peut pas passer en modeprotégé tant que cet esclave estconnecté.

Déconnectez l'esclave à adresse 0.

Page 62: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

6-2

Erreur Cause possible Remède

Le CP ne passe pas du modeprotégé au mode deconfiguration.

L'API est en mode "RUN". Basculez l'API sur "STOP".

Actionnement du bouton trop court Appuyez sur le bouton durant au moins0,5 s.

Après défaillance d'un esclave, levoyant "AUP" reste éteint

Le CP se trouve en mode deconfiguration.

La "programmation automatique" n'estpas possible en mode de configuration.

Programmez l'adresse du nouvel esclaveà l'aide de la console de programmationd'adresse.

Plusieurs esclaves sont défaillants. Contrôlez le câble AS-i.

Si le voyant "APF" est également allumé,contrôlez l'alimentation du câble AS-i.

Si plus d'un esclave est défectueux,programmez l'adresse des esclaveséchangés à l'aide de la console deprogrammation d'adresse.

Le CP a détecté des esclaves nonconfigurés

Déconnectez les esclaves non configurésdu câble AS-i.

L'indicateurAUTO_ADDRESS_ENABLE n'estpas à 1.

Positionnez le bit à l'aide des appels FCappropriés.

La programmation automatiqued'adresse ne fonctionne pas bienque le voyant "AUP" soit allumé.

Les données de configuration(configuration d'E/S, coded'identification) de l'esclaveéchangé ne correspondent pas auxvaleurs de l'esclave précédent.

Vérifiez que vous avez bien utilisé un"esclave de rechange" correct.

Vérifiez les données de configurationindiquées par le constructeur.

Si l'esclave initial doit être remplacé parun autre type, attribuez lui une adresse àl'aide de la console de programmationd'adresse et reconfigurez le CP 342-2 (àl'aide du bouton p. ex.).

L'esclave échangé ne possède pasl'adresse "zéro".

Programmez l'adresse de l'esclaveéchangé à l'aide de la console deprogrammation d'adresse.

L'esclave échangé n'est pascorrectement connecté ou estdéfectueux.

Contrôlez les connexions des esclaves,échangez l'esclave si nécessaire.

Tableau 6-1 Signalisations d'erreur du CP 342-2

Page 63: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

A-1

A AS-Interface Protocol ImplementationConformance Statement (PICS)

A.1 PICS pour CP 342-2

Constructeur Siemens AG

Nom du produit CP 342-2 - carte maître AS-i CP 342-2 pour SIMATIC S7-300 et ET 200M

Référence 6GK7342-2AH00-0XA0

Edition 2

Profil maître M1 avec FC "ASI_3422", M0 sans FC “ASI_3422“

Date 29.2.1996

Liste des fonctions de maître avec FC "ASI_3422"

N° Fonction ou appel à l'interface de l'hôte(Représentation symbolique)

M1 Observation/ Réalisation de la fonction par/ Chapitre

1 Image, Status = Read_IDI() X Par accès de l'automate à l'interface d'E/S duCP 342-2

2 Status = Write_ODI(Image) X Par accès de l'automate à l'interface d'E/S duCP 342-2

3 Status = Set_Permanent_Parameter(Addr, Param) X Configurer_paramètres / 4.2.1.1

4 Param, Status = Get_Permanent_Parameter(Addr) X Lire_paramètre_configuré / 4.2.1.2

5 Status, GParam = Write_Parameter(Addr, Param) X Ecrire_paramètre / 4.2.1.3

6 Status, Param = Read_Parameter(Addr) X Lire_paramètre / 4.2.1.4

7 Status = Store_Actual_Parameters() X Configurer_paramètres_actuels / 4.2.1.5.

8 Status = Set_Permanent_Configuration(Addr,Config)

X Définir_configuration_demandée / 4.2.1.6

9 Status, Config =Get_Permanent_Configuration(Addr)

X Lire_configuration_demandée / 4.2.1.7

10 Status = Store_Actual_Configuration() X Sauvegarder_configuration_actuelle / 4.2.1.8.

Cette commande s'accompagne d'unredémarrage du CP.

11 Status, Config = Read_Actual_Configuration(Addr) X Lire_configuration_actuelle / 4.2.1.9

12 Status = Set_LPS(List31) X Configurer_LPS (Set_LPS) / 4.2.1.10

13 Status, List31 = Get_LPS() X Lire listes et indicateurs / 4.2.1.16

14 Status, List31 = Get_LAS() X Lire listes et indicateurs / 4.2.1.16

15 Status, List32 = Get_LDS() X Lire listes et indicateurs / 4.2.1.16

Page 64: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

A-2

N° Fonction ou appel à l'interface de l'hôte(Représentation symbolique)

M1 Observation/ Réalisation de la fonction par/ Chapitre

16.0 Status = Get_Flags() X Lire listes et indicateurs / 4.2.1.16

16.1 Status, Flag = Get_Flag_Config_OK() X Bit d'erreur CP, LED témoin

Lire listes et indicateurs / 4.2.1.16

16.2 Status, Flag = Get_Flag_LDS.0() X Lire listes et indicateurs / 4.2.1.16

16.3 Status, Flag = Get_Flag_Auto_Address_Assign() X Lire listes et indicateurs / 4.2.1.16

16.4 Status, Flag = Get_Flag_Auto_Prog_Available() X Lire listes et indicateurs / 4.2.1.16

16.5 Status, Flag = Get_Flag_Configuration_Active() X Lire listes et indicateurs / 4.2.1.16

16.6 Status, Flag = Get_Flag_Normal_Operation_Active() X Lire listes et indicateurs / 4.2.1.16

16.7 Status, Flag = Get_Flag_APF() X Bit d'erreur CP, LED témoinLire listes et indicateurs / 4.2.1.16

16.8 Status, Flag = Get_Flag_Offline_Ready() X Lire listes et indicateurs / 4.2.1.16

17 Status = Set_Operation_Mode(Mode) X Sélectionner_mode_configuration / 4.2.1.13

18 Status = Set_Offline_Mode(Mode) X Sélectionner mode offline / 4.2.1.11

19 Status = Activate_Data_Exchange(Mode) - non implémenté

20 Status = Change_Slave_Address(Addr1, Addr2) X Modifier_adresse_d'esclave / 4.2.1.14

21 Status = Set_Auto_Address_Enable X Sélectionner autoprogrammation / 4.2.1.12

22 Status = Get_Auto_Address_Enable X Lire listes et indicateurs / 4.2.1.16

23.1 Status, Resp = Cmd_Reset_ASI_Slave(Addr,RESET)

- non implémenté

23.2 Status, Resp = Cmd_Read_IO_Configuration(Addr,CONF)

X Lire ES esclave / 4.2.1.24

23.3 Status, Resp =Cmd_Read_Identification_Code(Addr, IDCOD)

X Lire identificateur d'esclave / 4.2.1.23

23.4 Status, Resp = Cmd_Read_Status(Addr, STAT) X Lire état d'esclave / 4.2.1.15

23.5 Status, Resp = Cmd_Read_Reset_Status(Addr,STATRES)

X Lire et effacer état d'esclave / 4.2.1.22

Page 65: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

A-3

Liste des fonctions de maître sans FC "ASI_3422"

N° Fonction ou appel à l'interface de l'hôte(Représentation symbolique)

M0 Observation/ Réalisation de la fonctionpar / Chapitre

1 Image, Status = Read_IDI() X Par accès de l'automate à l'interface d'E/S duCP 342-2

2 Status = Write_ODI(Image) X Par accès de l'automate à l'interface d'E/S duCP 342-2

3 Status = Set_Permanent_Parameter(Addr, Param) - non implémenté

4 Param, Status = Get_Permanent_Parameter(Addr) - non implémenté

5 Status, GParam = Write_Parameter(Addr, Param) - non implémenté

6 Status, Param = Read_Parameter(Addr) - non implémenté

7 Status = Store_Actual_Parameters() - non implémenté

8 Status = Set_Permanent_Configuration(Addr,Config)

- non implémenté

9 Status, Config =Get_Permanent_Configuration(Addr)

- non implémenté

10 Status = Store_Actual_Configuration() X Par bouton sur face avant

11 Status, Config = Read_Actual_Configuration(Addr) - non implémenté

12 Status = Set_LPS(List31) - non implémenté

13 Status, List31 = Get_LPS() - non implémenté

14 Status, List31 = Get_LAS() - non implémenté

15 Status, List32 = Get_LDS() - non implémenté

16.0 Status = Get_Flags() - non implémenté

16.1 Status, Flag = Get_Flag_Config_OK() X LED témoin sur face avant

16.2 Status, Flag = Get_Flag_LDS.0() - non implémenté

16.3 Status, Flag = Get_Flag_Auto_Address_Assign() - non implémenté

16.4 Status, Flag = Get_Flag_Auto_Prog_Available() - non implémenté

16.5 Status, Flag = Get_Flag_Configuration_Active() - non implémenté

16.6 Status, Flag = Get_Flag_Normal_Operation_Active() - non implémenté

16.7 Status, Flag = Get_Flag_APF() X LED témoin sur face avant

16.8 Status, Flag = Get_Flag_Offline_Ready() - non implémenté

17 Status = Set_Operation_Mode(Mode) X Interrupteur sur face avant du CP

18 Status = Set_Offline_Mode(Mode) - non implémenté

19 Status = Activate_Data_Exchange(Mode) - non implémenté

20 Status = Change_Slave_Address(Addr1, Addr2) - non implémenté

21 Status = Set_Auto_Address_Enable - Sélectionner autoprogrammation

Page 66: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

A-4

N° Fonction ou appel à l'interface de l'hôte(Représentation symbolique)

M0 Observation/ Réalisation de la fonctionpar / Chapitre

22 Status = Get_Auto_Address_Enable - non implémenté

23.1 Status, Resp = Cmd_Reset_ASI_Slave(Addr,RESET)

- non implémenté

23.2 Status, Resp = Cmd_Read_IO_Configuration(Addr,CONF)

- non implémenté

23.3 Status, Resp =Cmd_Read_Identification_Code(Addr, IDCOD)

- non implémenté

23.4 Status, Resp = Cmd_Read_Status(Addr, STAT) - non implémenté

23.5 Status, Resp = Cmd_Read_Reset_Status(Addr,STATRES)

- non implémenté

Légende de la colonne 3

Symbole Signification

X Fonction disponible

- Fonction non disponible

Corrélation de la durée du cycle AS-i et du nombre d'esclaves connectés

Le tableau ci-après présente la corrélation de la durée du cycle AS-i et du nombre d'esclavesconnectés.

Nbre d'esclaves Durée de cycle max. en ms

typique cas le plusdéfavorable

1... 5 1,092 1,404

6...10 1,716 2,028

11...15 2,496 2,808

16...20 3,276 3,588

21...25 4,056 4,368

25...31 4,992 5,304

Les durées „typiques“ présupposent l'absence de répétitions de télégramme, d'appels demanagement et la synchronisation de tous les esclaves.

En présence de répétitions de télégramme, la durée de cycle augmente de 0,156 ms par répétition.Si une phase de management survient durant le cycle, sa durée augmente également de 0,156 ms.

On admet que dans un réseau AS-i correctement installé, il apparaît au maximum une répétition detélégramme par cycle. Si l'on admet par ailleurs qu'un appel de management survient durant cemême cycle, on obtient la durée de cycle du cas le plus défavorable (typ. + 0,312 ms).

Page 67: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

B-1

B Bibliographie

/1/ AS-Interface Das Aktuator-Sensor-Interface für die Automation

Werner Kriesel, O.W. Madelung, Carl Hanser Verlag München Wien 1994

/2/ AS-Interface Complete Specification

distribué par AS-International Association e.V.

Son adresse : AS-International Association e.V.Gérant : Dr. Otto W. MadelungAuf den Broich 4AD - 51519 Odenthal

Tél.: +49 - 2174 - 40756Fax.: +49 - 2174 - 41571

(L'AS-International Association e. V. a pour objectif la promotion de la technologie AS-i)

/3/ SINEC Réseaux industriels de communication

Catalogue IK 10

Le catalogue est fournit sur demande par les succursales et sociétés nationalesSIEMENS.

Page 68: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

B-2

Page 69: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

C-1

C Abréviations / Glossaire

APF AS-i-Power-Fail. Indicateur ou LED signalant que la tension d'alimentationdu câble AS-i est trop faible ou coupée (défaillance du bloc d'alimentationAS-i p. ex.).

API Automate programmable; p. ex. SIMATIC S7 300

AS-i Interface actionneur/capteur

CP Communication Processor: Carte de communication à intégrer dans unordinateur ou un automate programmable.

CP 1413 Coupleur de communication pour PC et PG sur Industrial Ethernet

CP 2413 Coupleur de communication pour PC et PG sur AS-Interface

CP 2430 Coupleur de communication pour SIMATIC S5 S5-115U, S5-135U et S5-155U sur AS-Interface

CP 2433 Coupleur de communication pour SIMATIC S5 et ET 200 sur AS-Interface

CP 342-2 Coupleur de communication pour SIMATIC S7-300 / ET 200M surSIMATIC NET AS-Interface

CP 5412 Coupleur de communication pour PC et PG sur PROFIBUS

FC Bloc fonctionnel pour système SIMATIC S7

FW Microprogramme, en l'occurrence logiciel fonctionnant sur le CP 2413

IM Interface Modul: Coupleur d'extension du système AS 300

LAS Liste des esclaves activés

LDS Liste des esclaves détectés

Librairie AS-I Bibliothèque permettant aux programmes d'application de communiqueravec le pilote AS-i.

LPS Liste des esclaves configurés

PG Console de programmation

Pilote AS-i Pilote qui permet aux programmes d'application d'accéder auxfonctionnalités du CP 342-2.

SIMATIC NET Anciennement SINEC, gamme de produits dédiée à la communicationindustrielle de Siemens.

“ASI_3422“ Désignation du FC (function call) de communication

Page 70: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

C-2

Page 71: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

D-1

D Notes concernant le marquage CE

Désignation duproduit:

CP 342-2 6GK7342-2AH00-0XA0

Directive UE CEM89/336/CEE

Le produit mentionné ci-dessus est conforme aux spécifications de la directivede l'UE 89/336/CEE "Compatibilité électromagnétique".

Les certificats de conformité de l'UE à l'usage des autorités compétentes sontdisponibles, conformément aux directives de l'UE ci-dessus mentionnées, àl'adresse suivante:

Siemens AktiengesellschaftBereich AutomatisierungstechnikIndustrielle Kommunikation (AUT93)Postfach 4848D-90327 Nürnberg

Domained'application

Le produit est conforme aux spécifications suivantes :

Domained'application

Spécifications en matière

d'émission parasite d'immunité aux parasites

Industrie EN 50081-2 : 1993 EN 50082-2 : 1995

Le produit peut également être utilisé avec une autorisation individuelle enenvironnement domestique (environnement domestique, environnementcommercial ou petite industrie).

Domained'application

Spécifications en matière

d'émission parasite d'immunité aux parasites

Environnementdomestique

autorisation individuelle EN 50082-1 : 1992

Procurez-vous l'autorisation individuelle auprès de l'autorité compétente oud'un service de contrôle.En Allemagne, l'autorisation individuelle est fournie par l'office fédéral despostes et télécommunication ou ses annexes.

Respect des règlesd'installation

Le produit satisfait aux spécification à condition qu'il soit installé et utiliséconformément aux instructions des documents suivants :

Description de la carte maître CP 342-2 AS-InterfaceManuel système SIMATIC S7-300 oumanuel de ET200M.

Notes à l'attentiondes constructeursde machines

Le produit n'est pas une machine au sens de la directive de la CE Machines89/392/CEE. Une déclaration de conformité selon cette directive n'a donc pasété établie pour ce produit.Si le produit fait partie de l'équipement électrique d'une machine, il devra êtreintégré par le constructeur de la machine dans la procédure de déclaration deconformité.

Page 72: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

Carte maître AS-i CP 342-2 B8977101/01

D-2

Page 73: AS-Interface Carte Maitre CP 342-2 - Siemens...B8977101/01 Carte maître AS-i CP 342-2 1-1 1 Introduction Le présent manuel décrit les fonctions et la programmation du CP 342-2

B8977101/01 Carte maître AS-i CP 342-2

D-3