DIV( Division

Le contenu de l’accumulateur est divisé par le résultat de l’expression entre parenthèses. Le résultat est transféré dans l’accumulateur.

Remarques

  • Valid operands for this operator must be of one of the following data types: (INT, DINT, UINT, UDINT, REAL)

  • Les opérateurs sont disponibles uniquement en langage de programmation LI.

  • Les opérandes doivent tous être du même type de données.

  • L’ensemble de l’opération peut être décrite de la façon suivante :

    var_1 est chargée dans l’accumulateur

    ® Le contenu de l’accumulateur est sauvegardé

    ® var_2 est chargée dans l’accumulateur

    ® var_3 est ajoutée au contenu de l’accumulateur ; le résultat de cette opération est sauvegardé dans l’accumulateur

    ® var_1 est ajoutée au contenu de l’accumulateur ; le résultat de cette opération est sauvegardé dans l’accumulateur

    ® Le contenu de l’accumulateur est écrit dans la variable var_4. (La procédure peut être différente en cas d’implémentation d’un système spécifique).

Thèmes apparentés

Exemple

En-tête du POU

Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction ont été déclarées dans l’en-tête du POU. Le même en-tête de POU est utilisé pour tous les langages de programmation.

Corps en IL

LD

var_1

(* Charger var_1 dans l’accumulateur *)

(* Expression entre parenthèses à suivre ;

traiter l’expression entre parenthèses en premier *)

DIV(

var_2

(* Charger var_2 dans l’accumulateur *)

ADD

var_3

(* Additionner var_3 ; sauvegarder le résultat dans l’accumulateur *)

)

(* Diviser var_1 par le résultat ;

sauvegarder result dans l’accumulateur *)

ST

var_4

(* Sauvegarder le contenu de l’accumulateur dans var_4 *)

Modifié le : 2021-08-09Feedback on this pagePanasonic hotline