Vous êtes sur la page 1sur 16

S7-300 I/O Analog -- Montage et paramtrage matriel -- Initialisation et

paramtrage de modules
Comment mettre l'chelle une valeur analogique avec STEP 7 (TIA Portal) ?
Quelles sont les cartes qui acceptent la redondance de priphrie de manire granulaire
.?
Comment la rsolution des modules SM331 (6ES7331-7K..) peut-elle tre paramtre
ou modifie ?
Avec quels types de mesures est-ce que je peux utiliser la fonction FC 105 "SCALE"
pour convertir la valeur entire (INT) en valeur relle ?
SM 331-7KF/7KB : Diffrences dans les paramtrages pour les mesures avec
thermocouples
Comment mettre l'chelle une valeur analogique avec STEP 7 V5.5 ?
A quoi faut-il faire attention lors du paramtrage du module SM331-7PF01 pour
thermomtre rsistance Ni 1000 ?
Quelle frquence maximale de perturbation peut-on paramtrer sur les modules
d'entres analogiques SM 331 ( 6ES7331-7NF00-0AB0 ) ?
A quoi doit-on faire attention vis--vis de la surveillance de rupture de fil sur les SM
331 portant les rfrences de commande 6ES7331-7SF00-0AB0, 6ES7331-7PF100AB0 et 6ES7331-7PF11-0AB0 ?
Comment les valeurs de remplacement des modules analogiques et TOR se
comportent-elles lorsque l'alimentation de la CPU disparat ?
Comment mettre l'chelle une valeur analogique avec STEP 7 (TIA Portal) ?
Afficher le numro de commande
Guide
Un module d'entres analogiques retourne une valeur numrique pour un signal analogique
norm (courant, tension, rsistance ou temprature). Cette valeur numrique doit reproduire
la grandeur mesurer (comme par exemple un remplissage en litres). Cette opration
s'appelle normalisation ou mise l'chelle de la valeur analogique.
La figure 01 montre un exemple de normalisation.

Figure 01
Inversement, le programme utilisateur calcule une valeur de processus. Cette valeur de
processus doit tre convertie en une valeur numrique, que le module de sorties analogiques
convertira en un signal analogique, pour piloter une commande analogique. Cette opration
de conversion s'appelle dnormalisation. Ces fonctions, de la bibliothque chargeable cidessous, peuvent tre utilises pour faire de la normalisation et de la dnormalisation dans le
traitement de valeur analogique.
La figure 02 montre un exemple de dnormalisation.

Figure 02
Le rsultat de la conversion se trouve toujours dans les valeurs en y. Les valeurs x sont les
grandeurs respectives connues.
Les fonctions suivantes sont disponibles dans les deux bibliothques chargeables :

Fonction

Langage Description

SKAL_LINEAR+LIM_INT_REAL
[FC165]

LIST

SCL_Scale_Linear_int-to-real [FC1]

SCL

SKAL_LINEAR+LIM_REAL_INT
[FC166]

LIST

SCL_Scale_Linear_real-to-int [FC2]

SCL

SKAL_LINEAR+LIM_INT [FC167]

LIST

SCL_Scale_Linear_Int [FC3]

SCL

SKAL_LINEAR+LIM_REAL [FC168]

LIST

SCL_Scale_Linear_Real [FC4]

SCL

ici, les valeurs x sont des nombres


entiers et les valeurs y sont des nombres
rels.
ici, les valeurs x sont des nombres rels
et les valeurs y sont des nombres entiers.
ici, les valeurs x et y sont des nombres
entiers.
ici, les valeurs x et y sont des nombres
rels.

Tableau 01
Note
Ces fonctions ne modifient pas les registres d'adresse AR1/AR2. Elles renseignent la bote
ENO pour les applications LOG et CONT en mmorisant le RLG=0 ou 1 dans le bit RB.
En spcifiant les valeurs yMIN et yMAX, la valeur calcule y peut tre limite une plage
de valeurs. Les dpassements de limites infrieure et suprieure des cartes d'entres/de
sorties analogiques sont ainsi carts.
Ainsi Y est calcul par la classique quation affine : y = a x + b.
Il en rsulte la relation suivante: y = (y1-y0) / (x1-x0) * (x-x0) + y0
Exemple de mise l'chelle linaire avec la fonction
SKAL_LINEAR+LIM_INT_REAL [FC165] (INTEGER > REAL)

Figure 03
Exemple
Une carte d'entre analogique demande un signal 4-20 mA. Ce signal sera converti en une
valeur interne la CPU comprise entre 0 et 27648. Cette valeur reprsente une mesure de
remplissage, sachant que 4 mA correspond un remplissage de 0,0 m et 20 mA un
remplissage de 1,7 m.
De cela dcoule le paramtrage suivant :
P0(x0=0; y0=0,0)
P1(x1=+27648; y1=+1,7)
L'appel de la fonction FC165 est effectuer comme suit :

Figure 04
Tlchargement de "STEP7_TIA_Portal_AWL_Scale"
Le tlchargement contient les fonctions FC164, FC165, FC166 et FC167 en langage LIST
pour les S7-300/400/1500.
Copiez le fichier "STEP7_TIA_Portal_AWL_Scale.zip" dans un rpertoire distinct et
dmarrez-le ensuite par un double-clic. La bibliothque sera alors dsarchive avec
l'ensemble de ses sous-rpertoires. Vous pourrez alors l'ouvrir et l'utiliser dans STEP 7 (TIA
Portal).

STEP7_TIA_Portal_AWL_Scale.zip ( 1036 KB )
Tlchargement de "STEP7_TIA_Portal_SCL_Scale"
Le tlchargement contient les fonctions FC1, FC2, FC3 et FC4 en langage SCL pour les
S7-300/400/1200/1500.
Copiez le fichier "STEP7_TIA_Portal_SCL_Scale.zip" dans un rpertoire distinct et
dmarrez-le ensuite par un double-clic. La bibliothque sera alors dsarchive avec
l'ensemble de ses sous-rpertoires. Vous pourrez alors l'ouvrir et l'utiliser dans STEP 7 (TIA
Portal).

STEP7_TIA_Portal_SCL_Scale.zip ( 987 KB )
Environnement de cration
Les figures et tlchargements de ce FAQ ont t crs avec STEP 7 (TIA Portal) V12.
Mots-clefs tendus
Plage de mesure, adaptation de mesure
Quelles sont les cartes qui acceptent la redondance de priphrie de manire granulaire .?
Afficher le numro de commande
Description :
L'utilisation de cartes de priphries redondantes permet d'augmenter la disponibilit et la
mise en scurit et aussi la fiabilit d'un systme automatisation .
La bibliothque de blocs "Redundant IO (V1)" disponible dans le STEP7 permet la
configuration des modules redondants. La premire erreur de carte ou d'une voie de la carte
apparat , les blocs de redondance font servir passiver la carte entirement .
A partir du STEP 7 V5.4 , il est possible de configurer la passivation par voie ou par groupe
de voies suivant les cartes redondantes choisies (voir le tableau ci-aprs) , pour pouvoir
atteindre la un niveau plus important de disponibilit. Vous configurez "les appareils de
priphrie par voies individuellement " par l'intermdiaire des blocs de bibliothque
additionnel "Redundant IO (CGP)". Pour cela veuillez vous rfrer aux notes disponible
dans l'aide en ligne STEP 7 et le fichier ReadMe.

Modules disponibles :
Dans le tableau ci-dessous vous trouverez la liste des cartes qui supportent la redondance
par granularit de voie ou granularit par groupe .

Cartes Digitales
6ES7 321-7BH01

DI16 avec possibilit d'alarme

Groupe de voies

6ES7 322-8BH01

DO16

Groupe de voies

Cartes Analogiques
6ES7 331-7NF00

AI 8x16

6ES7 332-5HF00

AO 8x12

Cartes Digitales Fail Safe


annonc
Comment la rsolution des modules SM331 (6ES7331-7K..) peut-elle tre paramtre ou
modifie ?
Afficher le numro de commande

La rsolution n'est pas directement rgle dans la configuration matrielle HW Konfig. Vous
pouvez seulement l'adapter indirectement par la frquence perturbatrice dans les modules
suivants.

6ES7 331-7KB02-0AB0
6ES7 331-7KB01-0AB0

6ES7 331-7KB00-0AB0

6ES7 331-7KF02-0AB0

6ES7 331-7KF01-0AB0

6ES7 331-7KF00-0AB0

6ES7331-7KB82-0AB0

6ES7331-7KB81-0AB0

Rsolution

Temps d'intgration

Frquence
perturbatrice

9 Bit

2,5ms

400Hz

12 Bit

16,7ms

60Hz

12 Bit

20ms

50Hz

14 Bit

100ms

10Hz

Tableau 1: Vue d'ensemble entre la rsolution et la frquence perturbatrice


Ce comportement peut galement tre consult dans l'aide en ligne.
Avec quels types de mesures est-ce que je peux utiliser la fonction FC 105 "SCALE" pour
convertir la valeur entire (INT) en valeur relle ?
Afficher le numro de commande

DESCRIPTION :
Vous pouvez utiliser la fonction FC 105 "SCALE" pour mesurer une tension, un courant,
une temprature et une rsistance.
Les remarques suivantes s'appliquent pour la mesure de temprature :

Avec une sonde rsistance configures dans une plage standard ou avec des
thermocouples les entres analogiques dlivrent la valeur de temprature multiplie
par 10 sous forme d'entier ( Integer ).
Exemple :
Une valeur entire de 600 correspond une temprature de 60,0C . Vous pouvez
galement indiquer pour la limite haute HI_LIM et la limite basse LO_LIM des
valeurs +2764,8 et -2764,8, pour viter une division par 10.
Avec une sonde rsistance configure dans une plage tendue, vous obtenez la
valeur de temprature multiplie par 100 sous forme d'entier
( Integer ).
Exemple :
La valeur entire 2500 correspond a une temprature de 25.00C. Vous pouvez
galement indiquer pour la limite haute HI_LIM et la limite basse LO_LIM des
valeurs +276,48 et -276,48, pour viter une division par 100.

Pour les mesures en courant:

Plage de mesure configure 4 20mA


Exemple:
La valeur entire 27648 correspond 20mA et la valeur entire 0 correspond 4mA.
Paramtrez la limite suprieure HI_LIM sur 20.0 et la limite infrieure LO_LIM sur
4.0 pour obtenir ainsi une mise l'une chelle correcte

Dans le chapitre "Reprsentation des valeurs analogiques" du manuel "Systmes


d'automatisation S7-300, M7-300 Caractristiques des modules" vous trouverez les
plages de mesure des entres analogiques :
La fonction mise lchelle (FC 105 "SCALE") prend une valeur entire (IN)
et la convertit selon lquation ci-aprs en une valeur relle exprime en
units physiques, comprises entre une limite infrieure (LO_LIM) et une
limite suprieure (HI_LIM). Le rsultat est crit dans le paramtre OUT. Si

la valeur entire dentre se situe en dehors de la plage dfinie pour son


type (bipolaire ou unipolaire), la sortie (OUT) est sature la valeur la
plus proche de la limite infrieure (LO_LIM) ou suprieure (HI_LIM) et une
erreur est signale.
Plages de mesure :

BIPOLAIRE: La valeur entire dentre est suppose tre comprise entre -27648 et
27648
UNIPOLAIRE: La valeur entire dentre est suppose tre comprise entre 0 et
27648

Paramtres du FC 105 :
Paramtres

Dclaration

Type de
donnes

Zone mmoire

DESCRIPTION

EN

INPUT

BOOL

E, A, M, D, L

La bote est activ


validation

ENO

OUTPUT

BOOL

E, A, M, D, L

La sortie de valida
excute sans erre

IN

INPUT

INT

E, A, M, D, L, P, Const.

Valeur d'entre dev


type REAL en uni

HI_LIM

INPUT

REAL

E, A, M, D, L, P, Const.

Seuil suprieur en

LO_LIM

INPUT

REAL

E, A, M, D, L, P, Const.

Seuil infrieur en u

BIPOLAR

INPUT

BOOL

E, A, M, D, L

L'tat "1" caractr


caractrise une val

OUT

OUTPUT

REAL

E, A, M, D, L, P, Const.

Rsultat de la mise

RET_VAL

OUTPUT

WORD

E, A, M, D, L, P

Dlivre la valeur W
excute sans erre
veuillez consulter

SM 331-7KF/7KB : Diffrences dans les paramtrages pour les mesures avec


thermocouples
Afficher le numro de commande

QUESTION:
Comment se distinguent les SM 331-7KF/7KB dans les paramtrages des mesures par
thermocouples (TC-I/IL/E/EL)?
REPONSE:
Ces modules disposent de 4 possibilits pour le type de mesure "thermocouple":

compensation interne (TC-I)


compensation externe (TC-E)

linarisation, compensation interne (TC-IL)

linarisation, compensation externe (TC-EL)

Les possibilits offertes par chacun de ces paramtrages sont dtailles ci-aprs :

Compensation avec linarisation (TC-IL/EL)


Dans le cas normal, vous devriez choisir le mode TC-IL/EL. Dans ce cas, la courbe
caractristique du type de thermocouple choisie est applique ("avec linarisation".
Lors de la lecture avec L PEW x, vous obtenez, comme dcrit dans le manuel "S7300 Caractristiques des modules", chapitre 4.3.1, la valeur de temprature en
dcimal, aligne droite et de rsolution de 0,1K. Par exemple, la valeur dcimale
de 2345 correspond une temprature de 234,5 C.

Compensation sans linarisation (TC-I/E)


Dans ce cas, ce n'est que la valeur de la tension qui est retourne. Ce rglage
correspond une mesure de tension de 80 mV. Vous obtenez alors une valeur
dcimale comprise entre 0 et 27648 avec un domaine de dpassement haut et un
domaine de dpassement bas comme pour la mesure 80 mV. Ce rglage est
compatible avec le SIMATIC S5.

Compensation externe (TC-E/EL)


Dans ce mode, la prparation de la mesure se base sur zro K. La rfrence se fait
d'une manire gnrale en raccordant une bote de compensation aux bornes 10/11.
Choisissez ce rglage lorsque vous avez des conducteurs de compensation
jusqu' une bote de connexion et depuis cette bote la connexion vers le SM331 se
fait avec des conducteurs en cuivre "classiques". La bote de compensation doit
mesurer la temprature de rfrence au niveau de la bote de connexion.

Compensation interne (TC-I/IL)


Vous ne devez slectionner cette option que si vous raccordez directement les
conducteurs du thermocouple ou les conducteurs de compensation sur le connecteur
frontal du SM331. La temprature du point de comparaison est alors mesure au
niveau du connecteur frontal par un capteur interne au module et permet de calculer
la temprature absolue du module.

Vous trouverez d'autres informations dans le manuel "Systme d'automatisation S7-300


Caractristiques des modules", chapitre 4 / Tableau 4-65 l'article ID: 8859629.

Comment mettre l'chelle une valeur analogique avec STEP 7 V5.5 ?


Afficher le numro de commande

Guide
Un module d'entres analogiques retourne une valeur numrique pour un signal analogique
norm (courant, tension, rsistance ou temprature). Cette valeur numrique doit reproduire
la grandeur mesurer (comme par exemple un remplissage en litres). Cette opration
s'appelle normalisation ou mise l'chelle de la valeur analogique.
Inversement, le programme utilisateur calcule une valeur de processus. Cette valeur de
processus doit tre convertie en une valeur numrique, que le module de sortie analogique
convertira en un signal analogique, pour piloter une commande analogique. Cette opration
de conversion s'appelle dnormalisation. Ces fonctions, de la bibliothque chargeable cidessous, peuvent tre utilises pour faire de la normalisation et de la dnormalisation dans le
traitement de valeur analogique.
La figure 01 montre un exemple de normalisation.

Figure 01
La figure 02 montre un exemple de dnormalisation.

Figure 02
Le rsultat de la conversion se trouve toujours dans les valeurs en y. Les valeurs x sont les
grandeurs respectives connues.
Les quatre fonctions de la bibliothque chargeable se distinguent par les types de donnes
dont vous disposez pour les valeurs y ou x.
1. La fonction FC164 convertit les valeurs entires x en valeurs entires y.
2. La fonction FC165 convertit les valeurs entires x en valeurs relles y.
3. La fonction FC166 convertit les valeurs relles x en valeurs entires y.
4. La fonction FC167 convertit les valeurs relles x en valeurs relles y.
Note
Ces fonctions ne modifient pas les registres d'adresses AR1/AR2 et grent le paramtre ENO
des instructions en CONT et LOG, le RLG =0 ou 1 est sauvegard dans le bit BIE.
Programmation avec l'exemple de la fonction FC165 (mise l'chelle de type
INTEGER en REAL)
Paramtrage du blocFC165:

Dclaration

Nom

Type

Commentaire

in

INT

plage de valeurs {-32768,..,0,..,+32767}

in

yMIN

REAL

limite MIN pour y


{-3.402823e+38,..,
0.0,..,+3.402823e+38}

in

yMAX

REAL

limite MAX pour y


{-3.402823e+38,..,
0.0,..,+3.402823e+38}

in

x0

INT

plage de valeurs {-32768,..,0,...,+32767}

in

y0

REAL

plage de valeurs {-3.402823e+38,..,


0.0,..,+3.402823e+38}

in

x1

INT

plage de valeurs {-32768,..,0,..,+32767}

in

y1

REAL

plage de valeurs {-3.402823e+38,..,


0.0,..,+3.402823e+38}

out

REAL

plage de valeurs {-3.402823e+38,..,


0.0,..,+3.402823e+38}

En spcifiant les valeurs yMIN et yMAX, la valeur calcule y peut tre limite une plage
de valeurs. Les dpassements de limites infrieure et suprieure des cartes d'entres/de
sorties analogiques sont ainsi carts.
Ainsi Y est calcul par la classique quation affine : y = a x + b.
Il en rsulte la relation suivante : y = (y1-y0) / (x1-x0) * (x-x0) + y0
Exemple de mise l'chelle linaire avec la fonction FC165 (INTEGER > REAL)

Figure 03
Une carte d'entre analogique demande un signal 4-20 mA. Ce signal sera converti en une
valeur interne la CPU comprise entre 0 et 27648. Cette valeur reprsente une mesure de
remplissage, sachant que 4 mA correspond un remplissage de 0,0 m et 20 mA un
remplissage de 1,7 m.

De cela, il dcoule le paramtrage suivant :


P0(x0=0; y0=0,0)
P1(x1=+27648; y1=+1,7)
L'appel de la fonction FC165 est effectuer comme suit :
FC
165
PEW
x:=
20
yMIN:= 0,0
yMAX:= 1,7
x0:=
0
y0:=
0,0
x1:=
27648
y1:=
1,7
y:=
MD22
CALL

Note
Les correspondances entre les domaines de tension, de courant, de rsistance et de
temprature, et les valeurs numriques internes des CPU, sont disponibles dans le manuel
"Systme d'automatisation S7-300 - Caractristiques des modules" (article ID 8859629) au
chapitre "5. Reprsentation des valeurs analogiques". Dans le cas d'un systme S7-400, les
informations sont disponibles dans le manuel "S7-400, M7-400 - Caractristiques des
modules" (article ID 1117740) au chapitre "5.3 Reprsentation des valeurs analogiques".
Tlchargement "STEP7_V55_PID_Scale"
Copiez le fichier "STEP7_V55_PID_Scale.zip" dans un rpertoire distinct et dmarrez-le
ensuite par un double-clic. La bibliothque STEP 7 sera alors dsarchive avec l'ensemble
de ses sous-rpertoires. Vous pourrez alors l'ouvrir et l'utiliser dans SIMATIC Manager. Le
tlchargement contient les fonctions dcrites FC164, FC165, FC166 et FC167 dans une
bibliothque STEP 7.

STEP7_V55_PID_Scale.zip ( 224 KB )
La bibliothque STEP7 contient galement le bloc standard IEC FC105 "SCALE" de STEP
7. D'autres informations sur ce bloc se trouvent dans l'aide en ligne de STEP7.
Mots-clefs tendus
Plage de mesure, adaptation de mesure
A quoi faut-il faire attention lors du paramtrage du module SM331-7PF01 pour
thermomtre rsistance Ni 1000 ?
Afficher le numro de commande
Description:

Quelle frquence maximale de perturbation peut-on paramtrer sur les modules d'entres
analogiques SM 331 ( 6ES7331-7NF00-0AB0 ) ?
Afficher le numro de commande

Le temps d'intgration effectif est d'au moins 10 ms - les frquences perturbatrices de 100
Hz sont ainsi rejetes. Des frquences plus leves ne peuvent pas tre limines de cette
manire.
Contrairement aux possibilits de paramtrage dans HW-Config et aux indications du
manuel, la frquence perturbatrice maximale est de 100 Hz ( de plus grandes valeurs
agissent comme 100 Hz ).
Vous trouverez d'autres informations ce sujet dans le manuel "Automate programmable
S7-300 Caractristiques des modules" l'article ID: 8859629.

A quoi doit-on faire attention vis--vis de la surveillance de rupture de fil sur les SM 331
portant les rfrences de commande 6ES7331-7SF00-0AB0, 6ES7331-7PF10-0AB0 et
6ES7331-7PF11-0AB0 ?
Afficher le numro de commande

La description ci-dessous concerne les modules SM 331 portant la rfrence de


commande 6ES7331-7SF00-0AB0:
Pour surveiller une rupture de fils, les modules gnrent un courant de contrle pendant un
certain temps (env. 3 s). Les pointes d'impulsions de ce courant de contrle peuvent
provoquer des perturbations dans certaines applications, par exemple lors d'un
enregistrement de signaux ou de calibrations avec un gnrateur de tension.
Lorsque la surveillance de rupture de fil est gnratrice de perturbations, vous pouvez
supprimer le courant de contrle dans la configuration matrielle:

A partir de la Proprit > Entres, allez sur "Contrle de rupture de fil". Assurez
vous qu'aucune case cocher ne soit valide.
Le diagnostic regroup correspondant au groupe de voies concern doit tre
galement dsactiv.

La description ci-dessous concerne le module SM 331 portant la rfrence de


commande 6ES7331-7PF10-0AB0 et le module SM 331 portant la rfrence de
commande 6ES7331-7PF11-0AB0:
Dans le cas de module SM 331 portant les rfrences de commande 6ES7331-7PF10-0AB0
et 6ES7331-7PF11-0AB0, la surveillance de rupture de fil est toujours effective
indpendamment du paramtrage effectu. Ceci est valable jusqu' l'indice matriel 2 inclus
de ces modules.
A partir de l'indices 3 des SM 331, portant la rfrence de commande 6ES7331-7PF110AB0, le courant de contrle est dsactiv lorsque le diagnostic group avec surveillance de

rupture de fil est dsactiv, ce qui permet de raccorder un gnrateur de tension. Vous
pouvez paramtrer un diagnostic group avec rupture de fil pour une certaine plage de
mesure et de dbordement que vous dfinissez.. Ceci est galement recommand lors de
l'utilisation de thermocouples isols car ils ne disposent pas d'un potentiel de rfrence vis-vis des entres.
Vous trouverez de plus amples informations dans le manuel technique du S7-300 disponible
dans l'article ID8859629.
Comment les valeurs de remplacement des modules analogiques et TOR se comportentelles lorsque l'alimentation de la CPU disparat ?
Afficher le numro de commande

Sur certains modules de sorties analogiques et TOR ( par exemple SM322-8BF-0AB0 ), il


est possible d'utiliser des valeurs de remplacement lorsque la CPU passe en STOP.
Lorsque l'alimentation de la CPU disparat, les modules de sorties analogiques et TOR
enfichs dans le chssis central ne sont plus aliments via le bus fond de panier.
Ainsi, toutes les voies ont la valeur "0". Ceci est indpendant de la prsence ou non de
l'alimentation des sorties.
Vous trouverez d'autres informations ce sujet dans le manuel "SIMATIC Systme
d'automatisation S7-300, Caractristiques des modules", que vous trouverez l'article ID:
8859629.

ID contribution:22721771 Date:2013-09-10
Cette contribution...

Copier le lien

ma aid

ne ma pas aid

Suggestions sur l'article

Imprimer
Siemens AG 2013 - Adresse bibliographique - Protection des donnes - Conditions d'utilisation

Envoyer l'article