NOT_*** : négation logique de tableaux
Traduction de la notice originale
Description de la fonction
La fonction NOT_*** effectue une négation logique (bit à bit) de tous les éléments d'un tableau.
NOTE : Le résultat est toujours un tableau.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctions disponibles
Les fonctions disponibles sont les suivantes :
Les fonctions disponibles dans la bibliothèque Obsolète sont les suivantes :
Par exemple : %M11:3 := NOT_AREBOOL (%M1:3);
où %M1 est 1, %M2 est 0 et %M3 est 1, puis %M11 sera 0, %M12 sera 1 et %M13 sera 0.
Représentation en FBD
Représentation appliquée à une chaîne de 16 bits :
Représentation en LD
Représentation appliquée à une chaîne de 16 bits :
Représentation en IL
Représentation appliquée à une chaîne de 16 bits :
LD Array1
NOT_ARWORD
ST Result_Array
Représentation en ST
Représentation appliquée à une chaîne de 16 bits :
Result_Array:= NOT_ARWORD(Array1);
Description des paramètres
Le tableau suivant décrit le paramètre d'entrée :
Paramètre
Type
Commentaire
Array1
ARRAY [n..m] OF EBOOL,
ARRAY [n..m] OF WORD,
ARRAY [n..m] OF DWORD
n et m sont des entiers positifs, négatifs ou nuls.
Le tableau suivant décrit le paramètre de sortie :
Paramètre
Type
Commentaire
Result_Array
ARRAY [n..m] OF EBOOL,
ARRAY [n..m] OF WORD,
ARRAY [n..m] OF DWORD
Les éléments de Result_Array sont le résultat de l'opération NON logique (bit à bit) sur Array1.
Du même type que les éléments du tableau Array 1.