Convertisseur nombre entier/nombre à virgule flottante (LOGO! 8.FS4 et versions ultérieures uniquement)

Descriptif technique

La fonction convertit des nombres entiers en nombres à virgule flottante et les stocke dans VM.

LOGO! traite uniquement des nombres entiers. Si vous transférez un nombre à virgule flottante depuis un système externe par le réseau avec le protocole S7/Modbus, LOGO! ne peut pas le traiter directement. Avec ce bloc fonctionnel système, LOGO! peut sortir des nombres à virgule flottante. Le bloc fonctionnel système convertit des nombres entiers en nombres à virgule flottante en multipliant une résolution par le nombre à virgule flottante. Vous devez définir une résolution adaptée dans l'onglet Paramètres pour les nombres entiers entrés.

Connexion

Description

Entrée analogique Ax

L'entrée Ax est l'un des signaux analogiques suivants :

  • AI1 à AI8 (*)

  • AM1 à AM16 (si 0BA7) ou AM1 à AM64 (si 0BA8)

  • NAI1 à NAI32

  • AQ1 à AQ2 (si 0BA7) ou AQ1 à AQ8 (si 0BA8)

  • NAQ1 à NAQ16

  • Numéro de bloc d'une fonction avec sortie analogique

Entrée analogique étendue eAx

Si l'entrée analogique (Ax) n'est pas disponible, vous pouvez affecter une valeur à l'entrée analogique étendue (eAQ) en entrant une valeur dans le champ de l'entrée analogique étendue eAx ou en créant une référence à un autre paramètres de FB.

Plage de valeurs : -999,999,999 à 999,999,999.

Paramètre Par

  • Type : Indique le type de donnée de sortie.

    • Float : il s'agit d'un nombre à virgule flottante de 32 bits à simple précision ;

    • Double : il s'agit d'un nombre à virgule flottante de 64 bits à double précision.

  • VM : adresse de mémoire variable (Variable Memory Address), adresse de début de la valeur float ou double enregistrée dans la VM :

    • Pour float : 0-847

    • Pour double : 0-843

  • Résolution : c'est un multiplicateur pour la donnée d'entrée.

    Plage de valeurs : 0,001 à 1000

Sortie AQ

AQ est la valeur de sortie analogique. Elle présente les caractéristiques suivantes.

  • Utilisée comme valeur d'entrée d'un autre bloc fonctionnel.

  • Valeur signée de 16 bits.

  • Plage de valeurs : -32 768 à 32 767

Sortie analogique étendue

eAQ

Sortie analogique étendue pour la programmation via référence de paramètre.

  • Utilisée comme paramètre de référence à un autre bloc fonctionnel.

  • Valeur signée de 32 bits.

  • Plage de valeurs : -999,999,999 à 999,999,999.

 

* AI1 à AI8 : 0 à 10 V correspond à 0 à 1000 (valeur interne).

Paramètres

Outre les entrées du bloc fonctionnel, les paramétrages suivants proposent une commande alternative du convertisseur de nombre entier en nombre à virgule flottante :

Sortie de données : La sortie du nombre entier/nombre à virgule flottante est mémorisée dans la VM. Vous pouvez choisir la donnée de sortie en format float ou double et l'adresse VM de début où la valeur flottante convertie est stockée.

Résolution : vous pouvez définir le dividende pour le nombre entier entré.

Entrée analogique étendue : vous pouvez également définir la valeur d'entrée ici. Si vous ne connectez pas la borne d'entrée In, le bloc fonctionnel système utilise la valeur définie ici comme son entrée. Elle peut également être utilisée comme référence pour d'autres valeurs de paramètre, comme la valeur de comptage.

Description de la fonction

Vous avez généralement besoin des deux blocs Convertisseur nombre à virgule flottante/nombre entier et Convertisseur nombre entier/nombre à virgule flottante pour exécuter une tâche. Utilisation typique de ces blocs fonctionnels :

  1. Transférez les valeurs flottantes depuis le système externe par le réseau (avec le protocole S7/Modbus) et stockez-les dans la VM.

  2. Convertissez les valeurs flottantes stockées dans la VM en nombres entiers avec le convertisseur nombre à virgule flottante/nombre entier.

  3. Traitez les nombres entiers avec LOGO! BM.

  4. Convertissez le résultat en nombres à virgule flottante avec le convertisseur nombre entier/nombre à virgule flottante et stockez-les dans la VM.

  5. Transférez les valeurs flottantes vers le système externe (avec le protocole S7/Modbus).

Règle de calcul

Valeur flottante dans l'adresse VM

Valeur flottante dans l'adresse VM = entrée analogique x résolution

Sortie analogique (AQ)

Sortie analogique étendue (eAQ) :