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

Descriptif technique

La fonction convertit un nombre à virgule flottante mémorisé dans VM en nombre entier et sort le résultat avec le paramètre (eAQ) ou AQ.

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 le convertisseur de nombre à virgule flottante en nombre entier, vous pouvez convertir des nombres à virgule flottante stockés dans VM en nombres entiers. Ce bloc fonctionnel système réalise la conversion en divisant le nombre à virgule flottante par une résolution. Vous devez définir une résolution adaptée dans l'onglet Paramètres pour le nombre à virgule flottante entré.

Connexion

Description

Sortie analogique 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.

Paramètre Par

  • Type : indique le type de donnée d'entrée.

    • 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 or double stockée dans VM.

    Plage de valeurs :

    • Pour float : 0-847

    • Pour double : 0-843

  • Résolution : il s'agit d'un diviseur pour une donnée d'entrée.

  • Plage de valeurs : 0,001 à 1000

Paramètres

Vous pouvez utiliser les paramètres suivants pour commander le convertisseur de nombre à virgule flottante en nombre entier :

Entrée de données : L'entrée pour ce bloc fonctionnel système provient de VM.

Résolution : vous pouvez définir le multiplicateur pour la valeur flottante entrée.

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

Définissez Q=entrée de données/résolution

Sortie analogique (AQ)

Sortie analogique étendue (eAq)