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 :
|
|
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 |
|
|
Sortie AQ |
AQ est la valeur de sortie analogique. Elle présente les caractéristiques suivantes.
|
|
Sortie analogique étendue eAQ |
Sortie analogique étendue pour la programmation via référence de paramètre.
|
|
* 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.
Type : Vous pouvez choisir le format float ou double pour la donnée de sortie.
Adresse VM : Vous pouvez spécifier l'adresse VM de début où la valeur flottante sortie est stockée.
Taille : la valeur flottante entrée occupe 4 octets tandis que la valeur flottante double en occupe 8.
Plage : flottante (0-847), double (0-843).
Résolution : vous pouvez définir le dividende pour le nombre entier entré.
Plage : 0,001-1000
Précision : 1/1 000
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.
Plage : -999,999,999 ~ 999,999,999
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 :
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.
Convertissez les valeurs flottantes stockées dans la VM en nombres entiers avec le convertisseur nombre à virgule flottante/nombre entier.
Traitez les nombres entiers avec LOGO! BM.
Convertissez le résultat en nombres à virgule flottante avec le convertisseur nombre entier/nombre à virgule flottante et stockez-les dans la VM.
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)
Le connecteur de l'entrée analogique est connecté : sortie analogique = entrée analogique
Le connecteur de l'entrée analogique n'est pas connecté :
si -32768 ≤ entrée analogique étendue ≤ 32767, sortie analogique = entrée analogique étendue.
si l'entrée analogique ≥ 32767, alors la sortie analogique = 32767.
si l'entrée analogique ≤ -32768, alors la sortie analogique = -32768.
Sortie analogique étendue (eAQ) :
Si le connecteur de l'entrée analogique est connecté : Entrée analogique étendue = entrée analogique.
Le connecteur de l'entrée analogique étendue n'est pas connecté :
si -999,999,999 ≤ entrée analogique étendue ≤ 999,999,999, la sortie analogique étendue = entrée analogique étendue.
si l'entrée analogique étendue ≥ 999,999,999, alors la sortie analogique étendue = 999,999,999.
si l'entrée analogique étendue ≤ -999,999,999, alors la sortie analogique étendue = -999,999,999.