Rockwell Automation Allen-Bradley Logix 5000 Manuel De Référence page 561

Masquer les pouces Voir aussi pour Allen-Bradley Logix 5000:
Table des Matières

Publicité

Attributs courants des Instructions de contrôle du processus avancé et de variateurs
Toutes les instructions du bloc fonctionnel prennent en charge
seulement un opérande de types de données.
Si vous mélangez des types de données ou utilisez des étiquettes
différentes du type de données optimal, le contrôleur convertit les
données selon les règles suivantes :
Convertissez SINT ou INT vers DINT ou DINT vers LINT
Une étiquette de source d'entrée SINT ou INT est promue en valeur DINT par
une extension de signe de l'étiquette source. Les instructions qui convertissent des
valeurs SINT ou INT en valeurs DINT utilisent l'une des méthodes de conversion
suivantes.
Cette méthode de
Convertit les données en plaçant
conversion
Une extension de signe
La valeur du bit le plus à gauche (signe de la valeur) dans chaque position de bits à la gauche des bits existants
jusqu'à atteindre 32 ou 64 bits.
Remplissage avec des
Mise à zéro à la gauche des bits existants jusqu'à atteindre 32 ou 64 bits.
zéros
Les instructions logiques utilisent le remplissage avec des zéros. Toutes les autres
instructions utilisent l'extension de signe
L'exemple suivant montre les résultats de la conversion d'une valeur en utilisant
l'extension de signe et le remplissage avec des zéros.
Cette valeur
Convertit cette valeur avec
l'extension de signe
Convertit cette valeur avec
le remplissage avec zéro
Si vous utilisez une étiquette SINT ou INT et une valeur immédiate dans une
instruction qui convertit les données par une extension de signe, utilisez l'une de
ces méthodes pour traiter les valeurs immédiates.
Spécifiez une valeur immédiate dans la base de numérotation décimale.
Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018
Les opérandes sont convertis selon le classement des types de
données entre SINT, USINT, INT, UINT, DINT, UDINT,
LINT, ULINT, REAL et LREAL, avec un classement allant de 1
(le plus faible) à 10 (le plus élevé).
Astuce : Pour réduire le temps et la mémoire lors de la conversion de données, utilisez le
même type de données pour tous les opérandes d'une instruction.
2#1111_1111_1111_1111
2#1111_1111_1111_1111_1111_1111_1111_1111
2#0000_0000_0000_0000_1111_1111_1111_1111
Chapitre 11
(-1)
(-1)
(65535)
561

Publicité

Table des Matières
loading

Table des Matières