Câblage à l'aide de easySafety
122
Formats du système de numération
Tout appareil easySafety procède à des calculs sur la base d'une
valeur de 31 bits signée.
La plage de valeurs est :
–2147483648 à +2147483647
Dans une valeur de 31 bits, le 32ème bit est le bit de signe.
Bit 32 = état « 0 » -> cela signifie qu'il s'agit d'un nombre positif.
Exemple :
00000000000000000000010000010010
412
= 1042
hex
déc
Bit 32 = état « 1 » -> cela signifie qu'il s'agit d'un nombre
négatif.
Exemple :
11111111111111111101110010101110
FFFFDCAE
= –9042
hex
h
Les valeurs des types de données octet (MB) et mot (MW) de
mémoires internes sont toujours traitées comme non signées.
Vous devez prendre cet aspect en considération lorsque vous
souhaitez transmettre la sortie d'un module fonctionnel stan-
dard (qui peut prendre des valeurs négatives) à l'entrée d'un
module fonctionnel standard et que vous procédez à cet effet
à une sauvegarde intermédiaire dans la plage de mémoires
internes.
Si l'une des variables utilisées est susceptible de prendre des
valeurs négatives et que vous souhaitez l'enregistrer dans la
plage de mémoires internes, vous devez occuper pour cela un
double-mot de mémoire interne.
01/13 MN05013001Z-FR
=
bin
=
bin
déc