Instructions de base
7.5 Fonctions mathématiques
7.5.9
Instructions mathématiques à virgule flottante
Vous utilisez les instructions à virgule flottante pour programmer des opérations
mathématiques avec le type de données Real ou LReal :
● SQR : Carré (IN
● SQRT : Racine carrée (√IN = OUT)
● LN : Logarithme népérien (LN(IN) = OUT)
● EXP : Fonction exponentielle (e
● EXPT : Elever à la puissance (IN1
● FRAC : Calculer le nombre de décimales (partie fractionnaire du nombre à virgule
● SIN : Sinus (sin(IN radians) = OUT)
● COS : Cosinus (cos(IN radians) = OUT)
● TAN : Tangente (tan(IN radians) = OUT)
Tableau 7- 58 Exemples d'instructions mathématiques à virgule flottante
CONT/LOG
Description
Carré : IN
Par exemple : Si IN est égal à 9, alors OUT est égal à 81.
Elever à la puissance : IN1
Par exemple : Si IN1 est égal à 3 et IN2 est égal à 2, alors OUT est égal à 9.
Pour CONT et LOG : Cliquez sur "???" (près du nom de l'instruction) et sélectionnez un type de données dans le menu
1
déroulant.
Tableau 7- 59 Types de données pour les paramètres
Paramètre
Type de données
IN, IN1
Real, LReal, constante
IN2
SInt, Int, DInt, USInt, UInt,UDInt, Real, LReal, constante
OUT
Real, LReal
198
= OUT)
2
Les paramètres IN1 et OUT de EXPT ont toujours le même type de données, à savoir
Real ou LReal. Vous pouvez sélectionner le type de données pour l'exposant IN2 parmi
de nombreux types de données.
flottante IN = OUT)
ASIN : Arc sinus (arcsine(IN) = OUT radians), avec sin(OUT radians) = IN
ACOS : Arc cosinus (arccos(IN) = OUT radians), avec cos(OUT radians) = IN
ATAN : Arc tangente (arctan(IN) = OUT radians), avec tan(OUT radians) = IN
= OUT
2
= OUT
IN2
= OUT), avec base e = 2,71828182845904523536
IN
= OUT)
IN2
Manuel système, 07/2011, A5E02486682-04
Description
Entrées
Entrée exposant EXPT
Sorties
Automate programmable S7-1200