Instruction redondante
Instruction redondante remplacée par : FP_ENCODE
Cette instruction code le contenu des données spécifiées par s en fonction du contenu de n lorsque le déclencheur EN est TRUE. Le résultat du codage est sauvegardé dans la zone de 16 bits désignée par d à partir de la position du bit indiquée. Les bits invalides dans la zone de données pour le résultat du codage sont définis sur 0.
Entrée
Zone de départ de 16 bits qui doit être codée (source)
Données de contrôle pour indiquer la position du bit de départ et le nombre de bits qui doivent être codés
Sortie
Zone de 16 bits pour sauvegarder les données codées (destination)
Au lieu d’utiliser cette instruction F, nous recommandons d’utiliser l’instruction FP7 correspondante : FP_ENCODEFP_ENCODE
n désigne la position du bit de départ des données de destination d et le nombre de bits qui doivent être codés à l’aide des données hexadécimales :
Bits N° 0 à 3 |
Nombre de bits qui doivent être codés |
Bits N° 8 à 11 |
Position du bit de départ du résultat du codage |
(Les bits N° 4 à 7 et N° 12 à 15 sont invalides.) |
Les variables s, n et d doivent être du même type de données.
Mettez au moins un bit dans la zone à contrôler pour éviter un message d’erreur de l’automate.
Lorsque plusieurs bits sont définis, le bit supérieur est évalué.