SHL : décalage à gauche
Traduction de la notice originale
Description du fonctionnement
La fonction décale le profil binaire à l’entrée IN de n bits (valeur de l’entrée N) vers la gauche.
Le bit système %S17 est alors utilisé comme bit CARRY, c'est-à-dire que le statut du bit en découlant y est enregistré.
Insertion de zéros de remplissage à partir de la droite.
Les types de données de l’entrée IN et de la sortie OUT doivent être identiques.
NOTE : En raison de la conformité à la norme CEI 61131-3 cette fonction accepte également le type de données BOOL. Cela n'est cependant pas pertinent dans la pratique.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Autres fonctions disponibles
Les fonctions supplémentaires suivantes sont également à votre disposition dans la bibliothèque Obsolète :
Le fonctionnement de ces fonctions est identique à celui de la fonction SHL.
Représentation dans FBD
Représentation :
Représentation dans LD
Représentation :
Représentation dans IL
Représentation :
LD IntputPattern
SHL Number
ST ShiftedPattern
Représentation dans ST
Représentation :
ShiftedPattern := SHL (IntputPattern, Number) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Signification
IntputPattern
Avec SHL : BOOL, BYTE, WORD, DWORD
Avec SHL_INT : INT
Avec SHL_DINT : DINT
Profil binaire à décaler
Exemple : IntputPattern = 2#0100000011110001.
Number
Avec SHL : UINT
Avec SHL_INT, SHL_DINT : INT
Nombre de positions prises en compte pour le décalage
Exemple : Number = 4.
Description des paramètres de sortie :
Paramètre
Type de données
Signification
ShiftedPattern
Avec SHL : BOOL, BYTE, WORD, DWORD
Avec SHL_INT : INT
Avec SHL_DINT : DINT
Profil binaire décalé
Exemple : avec les données indiquées dans le tableau précédent, le résultat serait le suivant : ShiftedPattern = 2#0000111100010000