SBC HPD Série Manuel D'utilisation page 76

Table des Matières

Publicité

S.B.C. Motovariatori s.r.l. - Engineering Division
d'utilisation HPD
opération logique AND
bit A
bit B
0
0
0
1
1
0
1
1
Les opérations respectives niées ANDN et ORN suivent la même logique; la seule
différence est que la valeur affichée est la valeur niée du bit spécifié.
L'Automate dispose de 8 bits enregistrables (de b90.8 à b90.15); 8 autres bits (de
b91.8 à b91.15) sont à la disposition de l'Automate, ils ne sont par enregistrés et sont
toujours sur zéro lors de l'allumage du convertisseur.
Dix autres paramètres mot sont réservés (de Pr80 à Pr89), ils sont enregistrables et
utilisables comme 5 paramètres mot double. Pour les opérations arithmétiques, le pico-
PLC dispose de 9 constantes (de Pr71 à Pr79) sélectionnées parmi les plus utilisées
dans les applications normales.
Lorsque l'on utilise les instructions arithmétiques (ADD, SUB, MUL, DIV), il faut
tenir compte du fait que les opérateurs sont pris comme mots et avec leur propre signe.
S'il est nécessaire de faire une opération sur un mot double, il est nécessaire de mettre
b94.0=1 avant d'effectuer l'opération en question; après l'opération, l'Automate
réinitialise automatiquement ce bit. Les paramètres Pr60...Pr69 sont toujours traités
comme étant des mots doubles: donc, pour une opération telle que [ADD 71 72 64] on
aura écrit le résultat -1 dans le double Pr64:65 sans qu'il soit nécessaire d'introduire
b94.0=1 avant l'opération. Si Pr80=-1 et que Pr81=0, l'opération [ADD 80 72 64] aura
pour résultat Pr64:65=-1, alors que si la même opération effectuée avec b94.0=1
prendra Pr81 comme partie supérieure du mot double Pr80:81 et aura donc comme
résistant Pr64:65=65535. Donc, dans le premier cas, les opérandes autres que
Pr60...Pr69 sont considérées comme des mots alors que, dans le deuxième cas, elles
sont considérées comme des mots doubles.
Il est à remarquer que, dans les opérations mathématiques effectuées sur des mots
doubles, les opérandes et le résultat sont définis comme il suit: le paramètre de
l'opérande définit la partie la moins significative alors que la partie la plus significative
est représentée par le mot ayant l'adresse sérielle suivante (voir le chapitre Adresses
sérielles et longueur des paramètres). Les paramètres de Pr50 à Pr69 et de Pr80 à
Pr89 se suivent cependant toujours.
Au terme de chaque opération arithmétique, on a l'introduction de b99.2=0 si le
résultat est positif et b99.2=1 s'il est négatif; de la même manière, il y a l'introduction
b99.3=0 si le résultat est zéro, b99.3=1 s'il est différent de zéro. Ces introductions
demeurent jusqu'à l'exécution de l'opération arithmétique suivante (l'opération n'est
effectuée que si le bit de pile est égal à un). Il est possible d'effectuer une opération
mathématique en mettant le résultat dans l'un des paramètres constants (Pr71...Pr79)
dans le seul but de régler les bits b99.2 et b99.3.
En cas d'opération DIV, si elle est exécutée sur un mot double, la partie la plus
significative du résultat contient le reste de la division: donc, si l'on pose b94.0=1 et
que l'on exécute [DIV 79 77 80], le résultat est Pr80=4 et Pr81=96.
Il est à remarquer que les paramètres Pr23, Pr24, Pr25, Pr26, Pr27, Pr29, Pr31,
Pr34 sont des octets tout comme Pb42 et Pb94; pour ces derniers, on ne peut donc pas
résultat
0
0
0
1
opération logique OR
bit A
bit B
0
0
0
1
1
0
1
1
manuel
résultat
0
1
1
1
75

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Hpd2Hpd5Hpd8Hpd16

Table des Matières