Rockwell Automation Allen-Bradley Logix 5000 Manuel De Référence page 534

Masquer les pouces Voir aussi pour Allen-Bradley Logix 5000:
Table des Matières

Publicité

Chapitre 10
Programmation de texte structuré
Utilisez ce format
value1 operator value2
operator value1
function(numeric_expression)
value1 operator (function((value2+value3)/2)
534
Exposant (x à la puissance y)
Diviser
Diviser modulo
Les fonctions effectuent des opérations mathématiques. Spécifiez une constante,
une étiquette non booléenne, ou une expression pour la fonction.
Pour
Utiliser cette fonction
Valeur absolue
ABS (numeric_expression)
Cosinus d'arc
ACOS (numeric_expression)
Sinus d'arc
ASIN (numeric_expression)
Tangente d'arc
ATAN (numeric_expression)
Cosinus
COS (numeric_expression)
Radians vers degrés
DEG (numeric_expression)
Logarithme naturel
LN (numeric_expression)
Logarithme décimal
LOG (numeric_expression)
Degrés vers radians
RAD (numeric_expression)
Sinus
SIN (numeric_expression)
Racine carrée
SQRT (numeric_expression)
Tangente
TAN (numeric_expression)
Tronquer
TRUNC (numeric_expression)
Le tableau fournit des exemples d'utilisation des opérateurs et des fonctions
arithmétiques.
Exemple
Dans cette situation
Si gain_4 et gain_4_adj sont des étiquettes DINT et votre spécification
dit :
« Ajouter 15 au gain_4 et stocker le résultat dans gain_4_adj »
Si alarme et high_alarm sont des étiquettes DINT et votre spécification
dit :
« Mettre au négatif high_alarm et stocker le résultat dans alarme. »
Si surcourse et overtravel_POS sont des étiquettes DINT et votre
spécification dit : « Calculer la valeur absolue de surcourse et stocker le
résultat dans overtravel_POS. »
Si réglage et position sont des étiquettes DINT et sensor1 et sensor2 sont
des étiquettes REAL, et votre spécification dit : « Trouver la valeur absolue
de la moyenne de sensor1 et sensor2, ajouter réglage, et stocker le
résultat dans position. »
Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018
**
DINT, REAL
/
DINT, REAL
MOD
DINT, REAL
Écrire
gain_4_adj := gain_4+15;
alarm:= -high_alarm;
overtravel_POS := ABS(overtravel);
position := adjustment + ABS((sensor1 +
sensor2)/2);
Type de données
optimal
DINT, REAL
REAL
REAL
REAL
REAL
DINT, REAL
REAL
REAL
DINT, REAL
REAL
DINT, REAL
REAL
DINT, REAL

Publicité

Table des Matières
loading

Table des Matières