0% ont trouvé ce document utile (0 vote)
49 vues7 pages

Programmation Analogiques

Le document traite de la lecture et de la production de valeurs analogiques dans un automate, en utilisant des mots d'entrée et de sortie. Il présente des équations pour normaliser et transférer des valeurs entre 4mA et 20mA, ainsi que des informations sur l'adressage des mots internes d'un API Siemens. De plus, il décrit les fonctions NORM_X et SCALE_X pour normaliser et mettre à l'échelle des valeurs dans un programme de conversion.

Transféré par

ouanoughinour19
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues7 pages

Programmation Analogiques

Le document traite de la lecture et de la production de valeurs analogiques dans un automate, en utilisant des mots d'entrée et de sortie. Il présente des équations pour normaliser et transférer des valeurs entre 4mA et 20mA, ainsi que des informations sur l'adressage des mots internes d'un API Siemens. De plus, il décrit les fonctions NORM_X et SCALE_X pour normaliser et mettre à l'échelle des valeurs dans un programme de conversion.

Transféré par

ouanoughinour19
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

E/S analogiques

(identification et programmation)
Les valeurs analogiques sont lues et produite comme des mots d’informations dans
l’automate.
Chaque valeur analogique (« canal ») occupe un mot d’entrée et de sorties de
périphérie. Le format est un nombre entier (INT).
Pour notre application, nous allons lire une valeur de 4mA à 20mA avec un module
d’entrées analogiques. L’adresse de cette valeur est IWxxx.
Au début, la valeur est un ENTIER (16 Bits) et doit être normalisé entre valeur min et
valeur max en format REEL puis stockée dans un double mot mémento MDxxx.

Equation 1 (entrée) : MD xxx = (([IW xxx] convertie en réel / 27648) * (A – B)) + B


Avec A : valeur maxi, B : valeur mini
Puis pour transférer cette valeur à la sortie ANA, nous avons une valeur entre valeur min
et valeur max stocké sous format REEL sur le double mot mémento MDxxx devant être
normalisée et produite de 4mA à 20mA par un module de sorties analogiques d’adresse
QWxxx.

Equation 2 (sortie) : QWxxx = [((MDxxx – B) / (A - B)) * 27648] arrondi à l’entier


Avec A : valeur maxi, B : valeur mini
Pour info : 0 – 10 V correspond à 0 – 27648 points.

ADRESSAGE DES MOTS INTERNES D’UN API SIEMENS


- Bits internes M0.0 à M255.7 dépendants des mots suivants
- Octets internes : ensemble de 8 bits MBi
- Mots internes : ensemble de 16 bits MWi
- Mots doubles : ensemble de 32 bits MDi
La boite NORM_X (Normalisé), permet de normaliser la valeur de la variable à l'entrée VALUE en la calquant
sur une échelle linéaire. Avec les paramètres MIN et MAX, vous définissez les limites d'une plage de valeurs
calquée sur l'échelle. En fonction de la situation de la valeur à normaliser dans cette plage de valeurs, le
résultat est calculé à la sortie OUT et y est inscrit sous forme de nombre à virgule flottante. Si la valeur à
normaliser est égale à la valeur à l'entrée MIN, la sortie OUT fournit la valeur "0.0". Si la valeur à normaliser
prend la valeur à l'entrée MAX, la valeur à la sortie OUT est égale à "1.0". La boite SCALE_X (Mise à l’échelle),
permet de mettre à l'échelle la valeur à l'entrée VALUE en la calquant sur une plage de valeurs spécifiée. Lors
de l'exécution de l'opération "Mise à l'échelle", le nombre à virgule flottante à l'entrée VALUE est mis à
l'échelle de la plage de valeurs définie par les paramètres MIN et MAX. Le résultat de la mise à l'échelle est un
nombre entier qui est inscrit dans la sortie OUT.
Exemple de programmation analogique

Nous utilisons les fonctions NORM_X et SCALE_X (pour S7-1200)


programme de conversion de l’entrée

programme de conversion pour la sortie


Exemple mise à l’échelle d’une mesure de niveau (14 bits)
0 – 10 V correspond à 0 – 16384 points

Vous aimerez peut-être aussi