Instructions de calcul/math

Les instructions calcul/math évaluent les opérations arithmétiques en utilisant une expression ou une instruction arithmétique spécifique.
Instructions disponibles
Diagramme à relais
Diagramme de bloc fonctionnel
Bloc FBD
Fonction FBD
Texte structuré
Si vous voulez :
Utilisez cette instruction :
évalue une expression
CPT
ajoute deux valeurs
ADD
soustrait deux valeurs
SUB
multiplie deux valeurs
MUL
divise deux valeurs
DIV
détermine le restant après la division d'une valeur par une autre
MOD
calcule la racine carrée d'une valeur
SQRT
prend le signe opposé à celui de la valeur
NEG
prend la valeur absolue d’une valeur
ABS
Vous pouvez mélanger les types de données, mais cela pourrait entraîner une perte en précision et des erreurs d'arrondi et l’instruction prendra plus de temps à s’exécuter. Vérifier le bit S:V pour voir si les résultats sont tronqués.
Les types de données en caractères gras correspondent aux types optimaux de données. Une instruction s’exécute au mieux de sa vitesse et au minimum de sa mémoire requise si tous ses opérandes de l'instruction utilisent les mêmes types optimaux de données, généralement DINT ou REAL.
L’exécution d’une instruction calcul/math a lieu lors de chaque scrutation de cette instruction, à condition que la condition d'entrée d'échelon soit vraie. Si vous souhaitez que l’expression ne soit évaluée qu’à une fois, utiliser toute instruction d’impulsion pour déclencher l’instruction.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal