Nom dans l'éditeur LL984
|
Nom du bloc fonction
|
---|---|
Nom de l'instruction 984 existante
|
Nom dans d'autres outils et éditeurs comme :
|
![]() |
![]() |
![]() |
DONNEES ENDOMMAGEES
Utilisez la logique externe conjointement avec l'entrée du milieu ou du bas pour limiter la valeur dans le pointeur à une plage de mots mémoire considérés comme sécurisés dans votre application.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
|
Broche d'entrée
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|
Haute
|
ENABLE
|
–
|
Le passage de OFF à ON déclenche l'opération.
|
|
Milieu
|
HOLD
|
BOOL
|
–
|
ON = conserve le pointeur
OFF = incrémente le pointeur
|
Basse
|
RESET
|
BOOL
|
–
|
ON = réinitialise le pointeur à zéro
|
Noeud
|
Type de noeud
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|---|
Haut
|
IN
|
SOURCE
|
ANY_ARRAY_UINT
|
%MW
|
Le bloc source déclaré au format ARRAY[1..x] OF UINT, où x est la valeur de LENGTH.
|
Milieu
|
IN/OUT
|
DEST
|
ANY_ARRAY_UINT
|
%MW
|
Mot de pointeur suivi par une séquence de blocs de même taille que le bloc source. A déclarer au format ARRAY[1..(n*LENGTH)+1] OF UINT, où n est le nombre de blocs dans la table cible et LENGTH est la valeur du paramètre LENGTH. Le résultat de (n*LENGTH)+1 est présenté sous la forme d'une constante.
|
Bas
|
IN
|
LENGTH
|
UINT
|
1...100
|
Nombre de mots à inclure dans l'opération.
Plage valide : 1 à 100.
|
Broche de sortie
|
Nom
|
Type de données
|
Plage d'adresses
|
Signification
|
---|---|---|---|---|
Haute
|
OUT
|
BOOL
|
–
|
La valeur ON indique que l'opération a abouti.
|
Milieu
|
ERR
|
BOOL
|
–
|
La valeur ON indique que l'opération tentée est impossible.
|