Télécharger Imprimer la page

Siemens SIMATIC S7-200 Manuel D'utilisation page 108

Masquer les pouces Voir aussi pour SIMATIC S7-200:

Publicité

Automate programmable S7-200 Manuel système
La figure 6-15 donne des exemples de valeurs formatées avec un point décimal (c=0) et trois chiffres à
droite du point décimal (nnn=011). Le format de la mémoire tampon de sortie obéit aux règles suivantes :
Les valeurs positives sont écrites dans la mémoire tampon sans signe.
-
Les valeurs négatives sont écrites dans la mémoire tampon avec un signe moins en tête (-).
-
Les zéros de tête à gauche de la virgule décimale sont supprimés (excepté le chiffre à côté de la
-
virgule décimale).
Les valeurs sont alignées à droite dans la mémoire tampon de sortie.
-
FMT
BPFo
7
6
0
0
c = virgule (1) ou point décimal (0)
nnn = chiffres à droite de la virgule décimale
6
Figure 6-15
Fonctionnement de l'opération Convertir entier de 32 bits en ASCII
L'opération Convertir entier de 32 bits en ASCII (DTA) convertit un
double mot IN en un tableau de caractères ASCII. L'opérande de
format FMT indique la précision de conversion à droite de la décimale.
Le résultat de la conversion est placé dans 12 octets consécutifs, en
commençant à OUT.
La taille de la mémoire tampon de sortie est toujours de 12 octets.
La figure 6-16 décrit l'opérande de format pour l'opération Convertir entier de 32 bits en ASCII. C'est le
champ nnn qui précise le nombre de chiffres à droite de la virgule décimale dans la mémoire tampon de
sortie. Ce champ peut contenir les valeurs 0 à 5. Si vous indiquez 0 chiffre à droite de la virgule décimale, la
valeur sera affichée sans virgule décimale. Pour les valeurs de nnn supérieures à 5, la mémoire tampon de
sortie est remplie d'espaces ASCII. Le bit c indique s'il faut utiliser une virgule (c= 1) ou un point décimal
(c=0) comme séparateur entre la partie entière et la partie fractionnaire. Les 4 bits de poids fort doivent être
égaux à 0.
La figure 6-16 donne des exemples de valeurs formatées avec un point décimal (c=0) et quatre chiffres à
droite du point décimal (nnn=100). Le format de la mémoire tampon de sortie obéit aux règles suivantes :
Les valeurs positives sont écrites dans la mémoire tampon sans signe.
-
Les valeurs négatives sont écrites dans la mémoire tampon avec un signe moins en tête (-).
-
Les zéros de tête à gauche de la virgule décimale sont supprimés (excepté le chiffre à côté de la
-
virgule décimale).
Les valeurs sont alignées à droite dans la mémoire tampon de sortie.
-
FMT
BPFo
7
6
0
0
c = virgule (1) ou point décimal (0)
nnn = chiffres à droite de la virgule décimale
Figure 6-16
98
BPFa
5
4
3
2
1
0
0
0
c
n
n
n
Opérande FMT pour l'opération Convertir entier de 16 bits en ASCII (ITA)
BPFa
5
4
3
2
1
0
0
0
c
n
n
n
Opérande FMT pour l'opération Convertir entier de 32 bits en ASCII (DTA)
in=12
in=-123
in=1234
in = -12345
out
out out out
+1 +2
+3 +4
in=-12
in=1234567
out
out out out
out
out
+1
+2
+3
+4
+5
0
.
0
-
0
.
1
1
.
2
-
1
2
.
3
Situations d'erreur mettant ENO à 0
H 0006 (adresse indirecte)
H Format incorrect
H nnn > 5
out
out
out
out
out
out
+5 +6
+7
+8 +9 +10 +11
-
0
.
0
0
1
2
3
.
4
5
out
out
+6
+7
1
2
2
3
3
4
4
5
out
out
1
2
6
7

Publicité

loading