Vous êtes sur la page 1sur 19

Traitement des valeurs analogiques

Niveau supérieur

Indicateur de
niveau
Niveau inférieur

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.1

Sommaire Page

Objectifs du chapitre …..……………………………………………………………………………………… 2


Utilisation de modules analogiques....................................................................................................... 3
Adaptateur de la plage de mesure..…………........................................................................................ 4
Modules analogiques ………………..……………….............................................................................. 5
Modules d‘entrée analogiques …................................................................................................... 6
Modules de sortie analogiques…….….................................................................................................. 7
Représentation des valeurs analogiques et résolution des valeurs de mesure.................................... 8
Représentation des valeurs analogiques pour différentes plages de mesure...................................... 9
Représentation des valeurs analogiques pour les sorties analogiques…………………………………. 10
Adressage des modules analogiques sur le S7-300……………………………………………………….. 11
Normalisation d‘une entrée analogique………….................................................................................. 12
Formatage d‘une sortie analogique…….……….................................................................................... 13
Exercice : Paramétrage du module analogique SM335........................................................................ 14
Exercice : Paramétrage du module analogique SM331........................................................................ 15
Exercice : Diagnostic matériel avec l‘alarme de diagnostic……........................................................... 16
Exercice : Déterminer et visualiser le poids des pièces transportées.................................................... 17
Exercice : Retour des pièces non conformes……………………………………………………………….. 18
Rappel des objectifs .............................................................................................................................. 19

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 1 Traitement des valeurs analogiques
Objectifs du chapitre

A l‘issue du chapitre, vous allez ...

... connaître le principe de traitement des valeurs analogiques

... savoir paramétrer un module analogique avec


l‘outil “Configuration matérielle" et savoir positionner
correctement l‘adaptateur de plage de mesure

... savoir adresser un module analogique

... savoir interpréter la résolution d‘un module

... savoir évaluer les informations fournies par un


module analogique par voie logicielle.

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.2

A l‘issue du chapitre, vous allez ...


... connaître le principe de traitement des valeurs analogiques
... savoir paramétrer un module analogique avec l‘outil “Configuration
matérielle" et savoir positionner correctement l‘adaptateur de plage de
mesure
... savoir adresser un module analogique
... savoir interpréter la résolution d‘un module
... savoir évaluer les informations fournies par un module analogique
par voie logicielle.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 2 Traitement des valeurs analogiques
Utilisation de modules analogiques
Processus
CPU
Module d‘entrées analogiques
Grandeur Signal analogique :
physique normé :
Mémorisation
du résultat :
:
PEW ... :
Adaptateur PEW ... :
de plage CAN ::: L PEW 352
de mesure
CM TM PEW ...

• Pression ± 500mV
• Température ± 1V
• Débit ± 5V
• Vitesse ± 10V
• Valeur pH ± 20mA
• Viscosité 4...20mA
• etc. etc.

Module de sorties analogiques

PAW ...
Grandeur Actionneur PAW ...
CNA T PAW 368
physique analogique :::
PAW ... :

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.3

Principe Un processus de fabrication intègre de multiples grandeurs physiques (pression,


température, vitesse, valeur pH, viscosité, etc.) qui doivent être traitées dans
l‘automate pour pouvoir exécuter la tâche assignée.

CM Les capteurs de mesure réagissent à des modifications de la grandeur à


déterminer par des variations de longueur, des écarts angulaires, des
changements des propriétés de conductivité électrique, etc.

TM Les transducteurs de mesure convertissent les modifications mentionnées ci-


dessus en signaux analogiques normés, par ex. : ± 500mV, ± 10V, ± 20mA, 4 à
20 mA.
Ces signaux sont délivrés aux modules d‘entrées analogiques.

CAN Les valeurs analogiques ne peuvent être traitées dans la CPU que sous forme
numérique. Cette opération de conversion est assurée par le CAN
(convertisseur analogique/numérique) dans le module d‘entrées analogiques.
La conversion analogique/numérique s‘effectue de manière séquentielle, c‘est-
à-dire que les voies analogiques sont converties l‘une après l‘autre.

Mémoire du résultat Le résultat de la conversion est stocké dans ce qui est appelé la mémoire du
résultat et conservé dans cette mémoire jusqu‘à ce qu‘il soit écrasé par une
nouvelle valeur.
La valeur analogique convertie peut être lue à l‘aide de l‘opération de
chargement “L PEW...”.

Sortie analogique Les valeurs analogiques calculées par le programme utilisateur sont transférées
à un module de sorties analogiques via l‘opération de transfert “T PAW...” dans
lequel un CNA (convertisseur numérique/analogique) procède à la conversion
en un signal analogique.

Actionneurs Les actionneurs analogiques peuvent être raccordés directement aux modules
analogiques de sortie analogiques avec des signaux d‘entrées analogiques normalisés.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 3 Traitement des valeurs analogiques
Adaptateurs de plage de mesure

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.4

Type de mesure Le type et la plage de mesure sont par principe réglés à l‘aide d‘adaptateurs de
réglage de la plage de mesure.
Les modules spéciaux sans adaptateurs de réglage possèdent des bornes
différentes pour la mesure de tension ou de courant. Le type de mesure peut
alors être déterminé par le câblage.

Adaptateur Les adaptateurs de la plage de mesure sont logés à gauche sur le module
analogique. Il convient de les paramétrer correctement avant le montage.
Les options de réglage sont “A”, “B”, “C” et “D”.
Les options de réglage du type et de la plage de mesure sont indiquées sur le
module analogique.

Groupes de voies Sur certains modules, plusieurs voies sont rassemblées au sein d‘un groupe de
voies. La position de l‘adaptateur de réglage est alors valable pour le groupe de
voies.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 4 Traitement des valeurs analogiques
Modules analogiques

2x

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.5

Paramétrage des Dans SIMATIC S7, les modules d‘entrée et de sortie analogiques sont paramétrés
modules avec l‘outil logiciel „Configuration matérielle". Les paramètres de tous les modules
sont chargés dans la CPU, qui doit se trouver à l‘arrêt. Au redémarrage, la CPU
affecte automatiquement les paramètres aux modules correspondants via le bus
de fond de panier.

Alarme de diagnostic En cas d‘erreur, le module déclenche une alarme de diagnostic sur la CPU. Une
information correspondante est alors inscrite dans la mémoire tampon de
diagnostic et la CPU traite immédiatement le programme dans le bloc
d‘organisation d‘alarme de diagnostic OB 82. L‘utilisateur peut programmer dans
cet OB la réaction requise en fonction de l‘erreur.
Les erreurs et les défauts qu‘un module analogique peut détecter dépendent du
type du module.
Exemples d‘erreurs / de défauts :
• données de paramétrage incorrectes
• court-circuit (uniquement pour les modules de sortie analogiques)
• rupture de fil
• absence de tension d‘alimentation

Alarme de processus A l‘apparition d‘un événement défini, le module déclenche une alarme de
processus (exemple : dépassement d‘une valeur seuil de tension sur une voie d‘un
module d‘entrée analogique). Dans ce cas, la CPU traite immédiatement un
programme d‘alarme que l‘utilisateur enregistre dans l‘un des blocs OB 40 à OB
47 pour définir la réaction à l‘événement.
Nota :
Seule la première voie d‘un groupe de voies peut comparer la valeur d‘entrée aux
valeurs seuils paramétrées.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 5 Traitement des valeurs analogiques
Modules d‘entrée analogiques
SM335 (entrées)) SM331

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.6

Paramètres • Type de mesure : En cliquant sur ce champ, les types de mesure disponibles
sont affichés (tension, courant...). Pour les voies non affectées ou les
groupes de voies, l‘option "désactivée“ est sélectionnée. Ces voies du
module doivent alors être reliées à la masse.
• Plage de mesure: En cliquant sur ce champ, les plages de mesure
disponibles sont affichées pour chaque type de mesure.
• Position de l‘adaptateur de la plage de mesure : La sélection du type et de
la plage de mesure détermine la position de l‘adaptateur de réglage. Cette
position est indiquée à l‘écran.
• Le temps d‘intégration et la suppression des fréquences perturbatrices sont
des grandeurs interdépendantes (voir page suivante).

Temps d‘intégration L‘outil “Configuration matérielle” permet de définir indirectement la résolution en


déterminant le temps d‘intégration.
Le tableau suivant pour le module SM331 explicite le rapport entre le temps
d‘intégration, la résolution et la suppression des fréquences perturbatrices :
Tps d‘intégration Résolution Suppression des fréquences perturbatrices
(ms) (en bits) (Hz)
2,5 9 + bit de signe 400
16,6 12 + bit de signe 60
20 12 + bit de signe 50
100 14 + bit de signe 10

Temps de conversion Le temps de conversion dépend directement de la méthode de conversion


utilisée par le module (par intégration, par approximations successives).
Les temps de conversion des différents modules sont indiqués dans le manuel
du S7-300.
Exemple : Le temps de conversion d‘un module SM344 n‘est que de 5 ms pour
les 4 voies d‘entrée.
Nota Les entrées non affectées doivent être désactivées pour permettre de raccourcir
le temps de conversion.
SITRAIN Formation Cours S7MA2
Automatisation et entraînements Page 6 Traitement des valeurs analogiques
Modules de sortie analogiques
SM335 (sorties)

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.7

Généralités Selon le type de module de sortie analogique, des tensions et/ou des courants
peuvent être codés ou sorties (voir diapositive).

Comportement à Il est possible de paramétrer le comportement des modules de sortie


l‘arrêt de la CPU analogiques à l‘arrêt de la CPU :
• SsTC (Sorties sans Tension ni Courant) :
A l‘arrêt de la CPU, le module délivre 0 V ou 0 mA.
• CDV (Conserver Dernière Valeur)
A l‘arrêt de la CPU, le module délivre la dernière valeur codée (tension ou
courant).

Nota Les sorties non affectées doivent être désactivées pour permettre de raccourcir
le temps de conversion.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 7 Traitement des valeurs analogiques
Représentation des valeurs analogiques et
résolution des valeurs de mesure

N° de bit Unités 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Poids du bit Déc. Hex. VZ 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20

8 128 80 * * * * * * * * 1 0 0 0 0 0 0 0

9 64 40 * * * * * * * * * 1 0 0 0 0 0 0

10 32 20 * * * * * * * * * * 1 0 0 0 0 0
Résolu-
tion
11 16 10 * * * * * * * * * * * 1 0 0 0 0
en bit
+ signe
12 8 8 * * * * * * * * * * * * 1 0 0 0

13 4 4 * * * * * * * * * * * * * 1 0 0

14 2 2 * * * * * * * * * * * * * * 1 0

15 1 1 * * * * * * * * * * * * * * * 1

* = 0 ou 1

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.8

Représentation La représentation des valeurs analogiques négatives s‘effectue sous forme d‘un
complément à 2.
Si le bit n° 15=0, il s‘agit d‘une valeur positive. Si le bit n° 15=1, il s‘agit d‘une valeur
négative.

Résolution Si la résolution d’un module analogique est inférieure à 16 bits, la valeur analogique est
cadrée à gauche dans la mémoire de résultat du module. Les positions libres de poids
faible sont remplies avec des “0”.

Précision La résolution peut aller de 8 à 16 bits selon le type de module.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 8 Traitement des valeurs analogiques
Représentation des valeurs analogiques
pour différentes plages de mesure

Tension Courant Résistance Température


par exemple : par exemple par exemple par exemple Pt 100
Plage
Plage Unités Plage Unités Plage Unités Plage Unités
± 10V 4 à 20mA 0 à 300ohms -200 à +850ºC

Débordement >= 11,759 32767 >= 22,815 32767 >=352,778 32767 >= 1000,1 32767

Domaine 11,7589 32511 22,810 32511 352,767 32511 1000,0 10000


de : : : : : : : :
dépassement 10,0004 27649 20,0005 27649 300,011 27649 850,1 8501

10,00 27648 20,000 27648 300,000 27648 850,0 8500


Plage 7,50 20736 16,000 20736 225,000 20736 : :
nominale : : : : : : : :
-7,5 -20736 : : : : : :
-10,00 -27648 4,000 0 0,000 0 -200,0 -2000

Domaine - 10,0004 - 27649 3,9995 -1 Valeurs -1 - 200,1 - 2001


de : : : : : : :
négatives
dépassement - 11,759 - 32512 1,1852 - 4864 - 4864 - 243,0 - 2430
Impossibles
Débordement <= - 11,76 - 32768 <= 1,1845 - 32768 - 32768 <= - 243,1 - 32768

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.9

Tension, courant Le codage des valeurs de tension ou de courant symétriques


(symétrique) • ± 80mV • ± 2,5 V • ± 3,2 mA
• ± 250 mV • ± 5V • ± 10 mA
• ± 500 mV • ± 10V • ± 20 mA
• ±1V
s‘étend sur une plage nominale comprise entre -27648 et +27648.

Tension, courant Le codage des valeurs de tension et de courant asymétriques


(asymétrique) • 0à2V • 0 à 20 mA
• 1à5V • 4 à 20 mA
s‘étend sur une plage nominale comprise entre 0 et +27648.

Résistance Le codage des valeurs de résistance


• 0 à 150 ohms
• 0 à 300 ohms
• 0 à 600 ohms
s‘étend sur une plage nominale comprise entre 0 et +27648.

Température Les températures sont déterminées par des sondes thermométriques à


résistance et des thermocouples. Le codage fournit une plage nominale qui
correspond à la plage de température multipliée par dix.
Capteur : Plage de température : Plage nominale codée :
• Pt 100 -200 ... + 850 ºC -2000 ... + 8500
• Ni 100 -60 ... + 250 ºC -600 ... + 2500
• Thermocouple type K -270 ... + 1372 ºC -2700 ... + 13720
• Thermocouple type N -270 ... + 1300 ºC -2700 ... + 13000
• Thermocouple type J -210 ... + 1200 ºC -2100 ... + 12000
• Thermocouple type E -270 ... + 1000 ºC -2700 ... + 10000.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 9 Traitement des valeurs analogiques
Représentation des valeurs analogiques
pour les sorties analogiques
Tension Courant
Plage Unités
Plages de sortie : Plages de sortie :
0 à 10V 1 à 5V ± 10V 0 à 20mA 4 à 20mA ± 20mA

Débordement >=32767 0 0 0 0 0 0

Domaine de 32511 11,7589 5,8794 11,7589 23,515 22,81 23,515


dépassement : : : : : : :
27649 10,0004 5,0002 10,0004 20,0007 20,005 20,0007

27648 10,0000 5,0000 10,0000 20,000 20,000 20,000


: : : : : : :
0 0 1,0000 0 0 4,000 0
: 0 : 0 :
- 6912 0,9999 : 3,9995 :
Plage
nominale : :
- 6913 0 : 0 :
: : :
: 0 : 0 :
: : :
- 27648 -10,0000 -20,000

Domaine de - 27649 - 10,0004 - 20,007


dépassement : : :
- 32512 - 11,7589 - 23,515

Débordement <=- 32513 0 0

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.10

Tension, courant Pour les valeurs de tension ou de courant symétriques, une plage nominale de
symétriques -27648 à +27648 est convertie en :
• ± 10V
• ± 20mA.

Tension, courant Pour les valeurs de tension ou de courant asymétriques, une plage nominale de
asymétriques 0 à +27648 est convertie en :
• 0 à 10V
• 1 à 5V
• 0 à 20mA
• 4 à 20mA.

Débordement Lorsque la valeur à convertir atteint la plage de débordement, la sortie


analogique est bloquée (0V, 0mA).

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 10 Traitement des valeurs analogiques
Adressage des modules analogiques sur le S7-300

Châssis 3 Alimen- IM 640 656 672 688 704 720 736 752
tation
(récepteur) à à à à à à à à
654 670 686 702 718 734 750 766

Châssis 2 Alimen- IM 512 528 544 560 576 592 608 624
tation (récepteur)
à à à à à à à à
526 542 558 574 590 606 622 638

Châssis 1 Alimen- IM 384 400 416 432 448 464 480 496
tation
(récepteur) à à à à à à à à
398 414 430 446 462 478 494 510

C Alimen- IM 256 272 288 304 320 336 352 368


0
tation CPU (émetteur) à à à à à à à à
270 286 302 318 334 350 366 382

Emplacement 2 3 4 5 6 7 8 9 10 11

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.11

Zone d‘adressage Le S7-300 dispose d‘une zone d‘adressage spécifique pour les entrées/sorties
analogiques en dehors de la mémoire image des entrées/sorties (MIE/MIS).
La zone d‘adressage comprend les octets 256 à 767. Chaque voie analogique
occupe 2 octets.

Accès L‘accès aux modules analogiques s‘effectue par des opérations de chargement et
de transfert.
Exemple : pour accéder à la première voie du premier module dans le châssis 0,
entrez l‘opération “L PEW256”.

S7-400 Sur le S7-400, l‘espace d‘adressage des modules analogiques commence à 512.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 11 Traitement des valeurs analogiques
Normalisation d‘une entrée analogique
FC105

unipolaire (M 0.0 = ´0´) bipolaire (M 0.0 = ´1´)


(La sonde fournit des tensions positives uniquement.) (La sonde fournit également des tensions négatives.)
OUT OUT
HI_LIM = 500,0 HI_LIM = 500,0


A B

LO_LIM = 0,0 LO_LIM = 0,0


x x+1
IN x x+1
IN
0 27648 -27648 0 27648

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.12

Exemple Le niveau de remplissage d‘une cuve doit être mesuré en litres. Sa capacité
maximale est de 500 litres.
L‘exemple A montre la normalisation pour le cas où la sonde utilisée délivre une
tension de mesure de 0 V lorsque la cuve est vide, et 10 V lorsqu‘elle est pleine.
L‘exemple B montre la normalisation pour le cas où la sonde fournit une tension
de - 10 V lorsque la cuve est vide, et + 10 V lorsqu‘elle est pleine.
Résolution Dans l‘exemple B, la résolution de la mesure du niveau de remplissage est
double, c-à-d que la précision de mesure ∆ est plus élevée de moitié car la
capacité totale de la cuve est représentée sur une plage plus large de -27648 à
+27648.
Normalisation Le module analogique codifie la plage de tension de - 10 V à + 10 V en une
plage de valeurs entre -27 648 et +27648. La valeur est alors convertie en une
grandeur physique (entre 0 et 500 l). Cette opération est appelée normalisation
d‘une entrée analogique.
La conversion de la valeur analogique en valeur normée (normalisation) est
réalisée par la fonction standard FC 105. La fonction FC 105 est fournie avec
STEP 7 dans la bibliothèque "Standard Library" dans le programme S7 "TI-S7
Converting Blocks".

IN La valeur analogique à l‘entrée IN peut être lue directement par le module ou


être transmise au format INT par une interface de données.

LO_LIM, HI_LIM Les valeurs limites pour la converion en grandeurs physiques sont définies via
les entrées LO_LIM (valeur limite inférieure) et HI_LIM (valeur limite
supérieure). Dans notre exemple, la conversion est effectuée sur une plage
comprise entre 0 et 500 litres.

OUT La valeur normée (grandeur physique) est délivrée à la sortie OUT sous forme
de nombre réel (LO_LIM <= OUT <= HI_LIM).

BIPOLAR L‘entrée BIPOLAR détermine si les valeurs négatives doivent également être
converties. Si un opérande à l‘état 0 est affecté au paramètre (unipolar), la
normalisation s‘effectue sur la plage 0 à +27648, à l‘état logique 1 (bipolar), la
plage est de -27648 à +27648.

RET_VAL La sortie RET_VAL délivre la valeur 0 en cas de traitement du programme sans


erreur.
SITRAIN Formation Cours S7MA2
Automatisation et entraînements Page 12 Traitement des valeurs analogiques
Formatage d‘une sortie analogique

bipolaire (M 0.0 = ´1´)


(actionneur commandé avec des valeurs positives
et négatives)

OUT

27648

B
OUT
0
27648 IN
A 0,0 100,0
(LO_LIM) (HI_LIM)
unipolaire (M 0.0 = ´0´)
(actionneur commandé avec
des valeurs positives
uniquement)

0
IN -27648
0,0 100,0
(LO_LIM) (HI_LIM)

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.13

Exemple Une valeur analogique calculée par le programme utilisateur comprise dans une
plage 0,0 à 100,0% est convertie par la fonction FC106 (formatage) dans la
plage de valeurs 0 à +27648 (unipolar) ou -27648 à +27648 (bipolar). Lorsque la
valeur formatée est délivrée au module de sortie analogique, un actionneur
analogique (par ex. une vanne de régulation) est commandé sur une plage de
tension de 0V à +10V (unipolar) ou de -10V à +10V (bipolar).
L‘exemple A montre la normalisation dans le cas où l‘actionneur utilisé doit être
commandé à la valeur 0 ( 0 V ou 0 mA) lorsque le programme fournit une valeur
de 0%, et à une valeur maximale (+10V ou 20mA) lorsque le programme fournit
une valeur de 100%.
L‘exemple B montre la normalisation dans le cas où l‘actionneur utilisé doit être
commandé à la valeur minimale (-10V ou -20mA) lorsque le programme fournit
une valeur de 0 %, et à une une valeur maximale (+10V ou 20mA) lorsque le
programme fournit une valeur de 100%.

Formatage Une valeur calculée par un programme (dans l‘exemple donné : pourcentage)
doit être convertie dans la plage de valeurs du module de sortie analogique.
La conversion de la valeur (formatage ou “Annuler la mise à l’échelle“) est
réalisée par la fonction standard FC 106. La fonction FC 106 est fournie avec
STEP 7 dans la bibliothèque "Standard Library" dans le programme S7 "TI-S7
Converting Blocks".

IN La valeur calculée par le programme doit être délivrée au format REAL.

LO_LIM, HI_LIM Les valeurs limites de la valeur calculée par le programme sont définies via les
entrées LO_LIM (valeur limite inférieure) et HI_LIM (valeur limite supérieure).
Dans notre exemple, la plage est comprise entre 0 et 100 %.

OUT La valeur formatée est délivrée à la sortie OUT au format INT.

BIPOLAR L‘entrée BIPOLAR détermine si les valeurs négatives doivent également être
converties. Si un opérande à l‘état 0 est affecté au paramètre (unipolar), le
formatage s‘effectue sur la plage 0 à +27648, à l‘état logique 1 (bipolar), la
plage est de -27648 à +27648.
RET_VAL La sortie RET_VAL délivre la valeur 0 en cas de traitement du programme sans
SITRAIN Formation erreur. Cours S7MA2
Automatisation et entraînements Page 13 Traitement des valeurs analogiques
Exercice : Paramétrage du module analogique SM335

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.14

Remarque Selon le module analogique dont est équipé l‘automate que vous utilisez pendant votre
stage de formation, effectuez cet exercice ou le suivant.

Énoncé Paramétrez le module analogique avec les paramètres indiqués à la figure ci-dessus.

Marche à suivre 1. Ouvrez votre station matérielle “Valise" avec l‘outil Config. matérielle.
SIMATIC Manager -> Double-clic sur Matériel
2. Commencez le paramétrage du module analogique.
Config. matérielle -> Double-clic sur module analogique
3. Paramétrez le module en réglant pour les entrées le type et la plage de mesure
indiqués ci-dessus et en activant l‘alarme de diagnostic (ne pas oublier la q
pour le diagnostic groupé). Comme dans la suite de l‘exercice la sortie des valeurs
analogiques n‘est pas requise, toutes les sorties doivent être désactivées.
4. Enregistrez et compilez la configuration matérielle modifiée.
Config. matérielle -> Station -> Enregistrer et compiler.
5. Chargez les données système modifiées dans la CPU.
Config. Matérielle -> Système cible -> Charger dans module...

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 14 Traitement des valeurs analogiques
Exercice : Paramétrage du module analogique SM331

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.15

Remarque Selon le module analogique dont est équipé l‘automate que vous utilisez pendant votre
formation, effectuez cet exercice ou le précédent.

Énoncé Paramétrez le module analogique avec les paramètres indiqués à la figure ci-dessus.

Marche à suivre 1. Ouvrez votre station matérielle “Valise" avec l‘outil Config. matérielle.
SIMATIC Manager -> Double-clic sur Matériel
2. Commencez le paramétrage du module analogique.
Config. matérielle -> Double-clic sur module analogique
3. Paramétrez le module en réglant pour les entrées le type et la plage de mesure
indiqués ci-dessus et en activant l‘alarme de diagnostic (ne pas oublier la q
pour le diagnostic groupé).
4. Enregistrez et compilez la configuration matérielle modifiée.
Config. matérielle -> Station -> Enregistrer et compiler.
5. Chargez les données système modifiées dans la CPU.
Config. Matérielle -> Système cible -> Charger dans module...

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 15 Traitement des valeurs analogiques
Exercice : Diagnostic matériel avec l‘alarme de diagnostic

2x

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.16

Énoncé Après avoir paramétré votre module analogique et activé l‘alarme de diagnostic,
l‘alarme doit être activée par le réglage volontaire d‘une tension trop élevée sur le
simulateur.
Une fois que l‘alarme de diagnostic a entraîné la mise à l‘arrêt de la CPU, vous
devez déterminer l‘erreur survenue avec la fonction test Diagnostic matériel (voir
figure ci-dessus).

Marche à suivre 1. Réglez une tension trop élevée (ou pas assez) sur le simulateur.
2. Appelez la fonction test Diagnostic matériel.
SIMATIC Manager -> Système cible -> Diagnostic/Réglage-> Diagnostic
matériel
3. Double-cliquez sur la CPU pour visualiser l‘entrée dans le tampon de
diagnostic.
4. Double-cliquez sur le module analogique pour visualiser les données de
diagnostic.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 16 Traitement des valeurs analogiques
Exercice : Déterminer et visualiser le poids des pièces transportées

Simulateur Module EANA

0
10 PEW 352
0...10V (PEW 304) 0...27648
V

AI1 AI2 AO1 -15V...+15V


AO2

AI1 AI2

Poids : 0 ... 500kg

Afficheur BCD
Module STOR
0 1 2 3
AW 12
0 ... 500 kg
Affichage poids (AW 6)
sur E 0.6 = ´1´

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.17

Fonction d‘affichage Le nombre de pièces transportées est affiché sur l‘afficheur numérique BCD. Le
comptage et l‘affichage du nombre de pièces effectif sont programmés dans le bloc
FC 18.

Énoncé Les pièces transportées en mode AUTO doivent être pesées au poste de montage
final (barrière lumineuse). Le poids effectif compris entre 0 et 500kg est réglable à
l‘aide du potentiomètre du simulateur (0 à 10V).
Lorsque l‘interrupteur “S_Poids/Quantite“ E 0.6 est enclenché sur le simulateur, le
poids effectif (compris entre 0 et 500 kg) s‘affiche sur l‘afficheur numérique BCD,
lorsqu‘il est désactivé, c‘est le nombre effectif de pièces transportées qui s‘affiche,
comme auparavant.
La détermination du poids effectif n‘est requis que toutes les 250 ms. Le programme
d‘enregistrement et d‘affichage du poids effectif doit donc être programmé dans
l‘OB 35.

Marche à suivre 1. Programmez l‘OB 35 dans le programme S7 “Erreur16 (32)“ avec les fonctions
requises et chargez-le dans la CPU.

2. Paramétrez la CPU de sorte que le bloc d‘organisation OB 35 (alarme cyclique)


soit traité toutes les 250 ms.
Config. matérielle -> Double-clic sur la CPU -> Alarme cyclique
3. Modifiez la FC 18 dans le programme S7 “Erreur16 (32)“ de sorte que le nombre
réel de pièces ne soit affiché sur l‘afficheur numérique BCD que lorsque
l‘interrupteur du simulateur “S_Poids/Quantite“ (E 0.6) est désactivé.
4. Chargez le bloc FC 18 modifié dans la CPU et contrôlez le fonctionnement de
l‘affichage du poids.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 17 Traitement des valeurs analogiques
Exercice : Retour des pièces non conformes

Simulateur Pièces non conformes : Retour au


Poids < 100Kg poste 3
0 ou "Ini3"
10
Poids > 400Kg
V

AI1 AI2 AO1 -15V...+15V


AO2

AI1 AI2

Poids : 0 à 500 kg

Afficheur BCD

0 1 2 3

Affichage poids Clignotement à 2 Hz Acquittement par


lorsque E 0.6 = ´1´ Poste 3 Poste 3
“V_Poste3" “B_Poste3"

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.18

Fonction actuelle En mode automatique, les pièces sont transportées du poste 1 ou 2 au poste de
contrôle final où elles sont pesées (poids réglable sur le simulateur). Lorsque
l‘interrupteur du simulateur “S_Poids/Quantite“ (E 0.6) est enclenché, le poids
effectif s‘affiche sur l‘afficheur numérique BCD, lorsqu‘il est désactivé, c‘est le
nombre de pièces qui s‘affiche.

Énoncé de l‘exercice La fonction du programme actuel doit être étendue. Les fonctions de cette
extension sont déjà programmées dans les blocs suivants, avec des erreurs :
OB 35 : Les pièces transportées dont le poids est inférieur à 100 kg ou
supérieur à 400 kg, sont mises au rebut. La vérification du poids fournit le
résultat suivant combiné dans les autres blocs :
"M_Poids_ok" (M 35.0) = ´0´ -> Pièce non conforme
"M_Poids_ok" (M 35.0) = ´1´ -> Pièce conforme
FC 16 : Les pièces non conformes sont retournées au poste 3 immédiatement
après avoir atteint le poste de contrôle final pour la mise au rebut. Le convoyage
ne peut reprendre qu‘après acquittement du signal de mise au rebut au poste 3
(voir la fonction FC 17).
FC 17 : Une pièce non conforme arrivant au poste 3 est signalée par le
clignotement à 2Hz du voyant lumineux. Ce signal doit être acquitté par le
bouton du poste 3 pour autoriser l‘utilisation du convoyeur pour d‘autres
opérations de transport (voir fonction FC 16).
FC 18: Les pièces non conformes ne sont pas comptées.

Marche à suivre 1. Copiez tous les blocs du programme S7 “Extensions16 (32)“ dans le
programme S7 “Erreur16 (32)“ sans affectation matérielle.
2. Chargez tous les blocs du programme S7 “Erreur16 (32)" dans la CPU et
supprimez toutes les erreurs afin de réaliser les fonctions décrites ci-dessus.

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 18 Traitement des valeurs analogiques
Objectifs du chapitre

Ce que vous venez de voir...

... le principe de traitement des valeurs analogiques

... paramétrer un module analogique avec


l‘outil “Configuration matérielle" et positionner
correctement l‘adaptateur de plage de mesure

... adresser un module analogique

... interpréter la résolution d‘un module

... évaluer les informations fournies par un


module analogique par voie logicielle.

À tout de suite...

SIMATIC S7 Date : 22.07.03


SITRAIN Formation
Automatisation et entraînements
Siemens AG 2002. All rights reserved. Fichier : 09_MA2_FR.19

SITRAIN Formation Cours S7MA2


Automatisation et entraînements Page 19 Traitement des valeurs analogiques

Vous aimerez peut-être aussi