Chapitre 8
Instructions de diverse/tableau (fichier)
532
Le nombre d'octets remplis est le plus petit de :
Quantité demandée = Longueur x (nombre d'octets dans un élément de
destination)
Le nombre d'octets dans l'étiquette destinataire
Astuce :
Pour obtenir les meilleurs résultats, Source et Destination devraient être du même
type. Utiliser FLL pour remplir une structure en faisant appel à une constante
comme, par exemple, des 0.
En cas d'initialisation d'une structure, s'assurer qu'il y a une instance contenant les
valeurs initiales et utiliser COP pour la reproduire. FLL peut s'utiliser, par
exemple, pour mettre à zéro la totalité de la structure.
Si Source est :
SINT, INT, DINT ou
REAL
SINT, INT, DINT ou
REAL
SINT, INT, DINT ou
REAL
SINT, INT, DINT ou
REAL
La conversion de gros nombres entiers en petits nombres entiers va entraîner une
troncature (les bits hauts sont ignorés). Dès que la source est convertie, elle est
rédigée dans la destination à N reprises, où N = nombre d'octets. L'extension de
signe est le résultat d'une conversion de petits nombres entiers en gros nombres
entiers. Les nombres REAL vont être arrondis lors d'une conversion en nombres
entiers.
Affecte les indicateurs d'état mathématique
Non
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
L'extrémité de l'étiquette de destination est définie
comme étant le dernier octet de l'étiquette de base.
Si l'étiquette est une structure, la fin de l'étiquette
correspond au dernier octet du dernier élément de la
structure. Cela signifie que l'instruction FLL risque de
continuer à écrire après la fin d'un tableau membre
mais ne continuera jamais d'écrire après l'extrémité
de l'étiquette de base. Tester et confirmer que
l'instruction FLL ne modifie pas des données qui ne
devraient pas être modifiées.
Et Destination est :
SINT
INT
DINT
REAL
Source est
convertie en :
SINT
INT
DINT
REAL