DIVMOD : division et modulo
Traduction de la notice originale
Description du fonctionnement
Cette procédure divise la valeur à l’entrée Dividend par la valeur à l’entrée Divisor. Le résultat de la division est délivré à la sortie Quotient. Le reste de la division est délivré à la sortie Modulo.
A la division, une éventuelle position décimale est coupée vers zéro dans le résultat de la division.
Les types de données de toutes les valeurs d’entrée et de sortie doivent être identiques.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Formule
Formule du bloc :
DV = IN1 / IN2
MD = IN1 mod IN2
Représentation dans FBD
Représentation :
Représentation dans LD
Représentation :
Représentation dans IL
Représentation :
LD Dividend
DIVMOD Divisor, Quotient, Modulo
Représentation dans ST
Représentation :
DIVMOD (Dividend, Divisor, Quotient, Modulo);
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
Dividend
Dividend
Divisor
INT, DINT, UINT, UDINT
Divisor
Description des paramètres de sortie :
Paramètres
Type de données
Signification
Quotient
INT, DINT, UINT, UDINT
Quotient
Modulo
INT, DINT, UINT, UDINT
Modulo
Erreur d’exécution
Le bit système %S18 est réglé sur 1 si une division non autorisée par 0 est effectuée.