2.3.4
Blocs fonctionnels
spéciaux
Exemple
Extracteur de la racine carrée
d'un nombre à virgule flottante RAD:GP FB 6
Le bloc fonctionnel RAD:GP sert à l'extraction de la racine carrée d'un
nombre à virgule flottante (exposant 8 bits et mantisse 24 bits). Le
résultat de cette opération est également un nombre à virgule flottante
(exposant 8 bis et mantisse 24 bits), le bit de poids faible de la
mantisse n'étant pas arrondi.
En cas d'impossibilité de calcul, le bloc fonctionnel met à "1" l'indicatif
"radical négatif", permettant ainsi la poursuite du traitement.
Nombres limites
Radical
Racine carrée
Fonction: Y = √ A
Y = SQRT ; A = RADI
Appel du bloc fonctionnel FB 6
Dans l'exemple suivant, on extrait la racine carrée d'un nombre à virgule
flottante pris dans le DD 5 du DB 17 (exposant de 8 bits et mantisse de 24
bits). Le résultat - également un nombre à virgule flottante de 32 bits - est
transféré dans le DD 10 après que le bloc de données correspondant ait été
ouvert. Le paramètre VZ (type de paramètre : A, format de paramètre : BI)
indique le signe du radical : VZ = 1 pour un radical négatif.
Mots de mémentos occupés : MW 238 à 254
Programmation de la CPU 948
C79000-G8577-C848-04
Outre les blocs fonctionnels programmés par l'utilisateur, il existe des
blocs fonctionnels standard pouvant être commandés en tant que pro-
duit logiciel fini. Ils contiennent des fonctions standard d'emploi
général (par exemple, fonctions de signalisation, commandes séquenti-
elles, etc.).
Les blocs fonctionnels standard occupent les numéros FB 1 à FB 199.
Lorsque vous achetez des blocs fonctionnels standard, veuillez tenir
compte des remarques particulières contenues dans la description join-
te (zones occupées, conventions, etc.).
Les blocs fonctionnels standard destinés à l'AP S5-155U sont décrits
dans le catalogue ST 57 (bibliographie /11/).
- 0,1469368 exp. -38 à +0,1701412 exp. +39
+0,3833434 exp.
-19 à +0,1304384 exp. +20
Blocs fonctionnels
Suite à la page suivante
2 - 33