Traitement Des Valeurs Analogiques; Types De Données - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

4.3

Traitement des valeurs analogiques

Les modules d'entrées-sorties analogiques fournissent des signaux d'entrée ou attendent
des valeurs de sortie qui représentent soit une plage de tension, soit une plage de courant. Il
s'agit des plages ±10 V, ±5 V, ±2,5 V ou 0 à 20 mA. Les valeurs renvoyées par les modules
sont des valeurs entières, 0 à 27648 représentant la plage nominale pour le courant et -
27648 à 27648 la plage nominale pour la tension. Toute valeur en dehors de ces plages
représente soit un débordement haut, soit un débordement bas. Reportez-vous aux tableaux
sur la représentation des entrées analogiques (Page 690) et la représentation des sorties
analogiques (Page 690) pour plus de détails.
Dans votre programme de commande, vous aurez probablement besoin de ces valeurs en
unités de mesure physiques, par exemple pour représenter un volume, une température, un
poids ou une autre valeur de quantité. S'il s'agit d'une entrée analogique, vous devez
d'abord normaliser la valeur analogique à une valeur réelle (à virgule flottante) comprise
entre 0,0 et 1,0. Vous devez ensuite la mettre à l'échelle des valeurs minimum et maximum
des unités physiques qu'elle représente. Dans le cas de valeurs en unités physiques que
vous avez besoin de convertir en valeurs de sortie analogiques, vous devez d'abord
normaliser la valeur en unités physiques à une valeur comprise entre 0,0 et 1,0, puis la
mettre à l'échelle entre 0 et 27648 ou -27648 et 27648 en fonction de la plage du module
analogique. STEP 7 fournit les instructions NORM_X et SCALE_X (Page 209) pour réaliser
ces opérations. Vous pouvez également utiliser l'instruction CALCULATE (Page 190) pour
mettre les valeurs analogiques (Page 30) à l'échelle.
4.4
Types de données
Les types de données servent à indiquer à la fois la taille d'un élément de données et la
façon dont les données doivent être interprétées. Chaque paramètre d'une instruction
accepte au moins un type de données et certains paramètres acceptent plusieurs types de
données. Maintenez le curseur au-dessus du champ de paramètre d'une instruction pour
voir les types de données acceptés par un paramètre particulier.
Un paramètre formel est un identificateur qui repère l'emplacement des données qu'une
instruction doit utiliser (par exemple, l'entrée IN1 d'une instruction ADD). Un paramètre
effectif est l'adresse de mémoire ou la constante contenant les données que l'instruction doit
utiliser (exemple : %MD400 "nombre_de_widgets"). Le type de données du paramètre
effectif que vous indiquez doit correspondre à l'un des types de données acceptés par le
paramètre formel indiqué par l'instruction.
Lorsque vous indiquez un paramètre effectif, vous devez indiquer soit une variable
(mnémonique), soit une adresse de mémoire (directe) absolue. Les variables sont associées
à un mnémonique (nom de la variable) avec un type de données, une zone de mémoire, un
décalage en mémoire et un commentaire et elles peuvent être créées soit dans l'éditeur de
variables API, soit dans l'éditeur d'interface d'un bloc (OB, FC, FB et DB). Si vous entrez une
adresse absolue n'ayant pas de variable associée, vous devez utiliser une taille appropriée
qui correspond à un type de données accepté et une variable par défaut sera créée lors de
l'entrée.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Concepts concernant les automates programmables
4.3 Traitement des valeurs analogiques
91

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières