GET_4X : lecture de mots %MW (registre 4x)
Traduction de la notice originale
Description de la fonction
Cette fonction copie des valeurs de la zone de registre %MW (zone de registre 4x pour les UC Quantum) dans la variable qui est reliée à la broche de sortie VAL.
OFF est un décalage de mot dans la zone de registre %MW.
La fonction copie un nombre d'octets correspondant à la taille du type de données de sortie relié à la broche de sortie VAL.
La valeur de OFF peut être modifiée au cours de l'exécution. Lorsque OFF est en dehors de la zone de registre %MW configurée, un message d'erreur est généré et ENO est réglé sur 0.
Dans tous les cas, la fonction copie uniquement jusqu'à la fin de la zone %MW configurée, même si le type de données relié peut accepter davantage de données. La partie restante du type de donnés relié n'est pas modifiée par le bloc dans de tels cas.
EN et ENO peuvent être configurés en tant que paramètres supplémentaires.
Exemple
Cette fonction lit la valeur 16 bits du registre %MW120 (registre 400120), si OFF = 120 et si la sortie est de type INT.
Cette fonction lit uniquement le mot 1, si OFF adresse le dernier %MW configuré, même si le type de données relié présente une taille supérieure à un mot.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
LD Offset GET_4X ST Output
Représentation en ST
Représentation :
Output := GET_4X (Offset);
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Description
Offset
Décalage dans la mémoire du registre %MW (4x).
Description des paramètres de sortie :
Paramètres
Type de données
Description
Output
Sortie
Erreur d'exécution
Pour obtenir la liste de tous les codes et valeurs d'erreur du bloc, voir Extension/Compatibilité.