F93_UNIT

Instruction redondante

NOTA

Instruction redondante remplacée par : FP_UNIFY_DIGITS

Cette instruction extrait les 4 bits de poids faibles (position 0 à 3) à partir de la zone de 16 bits spécifiée par s et combine les données extraites dans 1 mot lorsque le déclencheur EN est TRUE. Le résultat est sauvegardé dans la zone de 16 bits spécifiée par d.

Paramètres

Entrée

s (WORD)

Zone de départ de 16 bits à partir de laquelle les données doivent être extraites (source)

n (INT)

Indique le nombre de données à extraire

Sortie

d (WORD)

Zone de 16 bits pour sauvegarder les données combinées (destination)

Remarques

Au lieu d’utiliser cette instruction F, nous recommandons d’utiliser l’instruction FP7 correspondante : FP_UNIFY_DIGITS

n désigne le nombre de données à extraire. L’intervalle de n est de 0 à 4.

L’exemple de programmation suivant se présente ainsi :

  1.  (1) Source
  2.  (2) Position du bit
  3.  (3) Array[0] en d
  4.  (4) Array[1] en d
  5.  (5) Array[2] en d
  6.  (6) start : TRUE
  7.  (7) Destination : TRUE
  8.  (8) Valeur en d
  9.  (9) Les positions du bit 12 à 15 sont remplies avec des 0.

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)
  • Si la zone spécifiée à l’aide du modificateur d’adresse est en dehors des limites autorisées.

  • Si la valeur de n est ³ 5

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)
  • Si la zone spécifiée à l’aide du modificateur d’adresse est en dehors des limites autorisées.

  • Si la valeur de n est ³ 5

Thèmes apparentés

Modifié le : 2024-03-13Commentaires sur cette pageAssistance téléphonique