Transfert D'opérandes Bit Dans Des Groupes - Mitsubishi Electric MELSEC FX Série Manuel D'installation

Masquer les pouces Voir aussi pour MELSEC FX Série:
Table des Matières

Publicité

Programmation avancée
5.2.2
Transfert d'opérandes bit dans des groupes
Dans le paragraphe précédent, il a été montré comment des constantes ou les contenus de
registres de données peuvent être transférés dans un autre registre de données à l'aide d'une
instruction MOV. Mais, des valeurs numériques peuvent également être enregistrées dans
des opérandes bits succéssifs comme des bits internes. Pour adresser plusieurs opérandes
bits successifs avec une instruction d'application, l'adresse du premier opérande bit est indi-
quée avec un facteur «K» qui indique le nombre d'opérandes.
Ce facteur «K» indique le nombre d'unités avec chacune 4 opérandes : K1 = 4 opérandes, K2 =
8 opérandes, K3 = 12 opérandes etc.
L'indication «K2M0» signifie par exemple les huit bits internes M0 à M7. Les facteurs K1 (4
opérandes) à K8 (32 opérandes) sont possibles.
Exemples pour l'indication des opérandes bits
K1X0:
K2X4:
K4M16: 16 bits internes, démarrage pour M16 (M16 bis M31)
K3Y0:
K8M0:
La possibilité d'adresser plusieurs opérandes bits avec seulement une instruction simplifie
également la programmation. Les deux séquences de programme suivantes ont la même
fonction : Le transfert des états des signaux des bits internes M0 à M3 aux sorties Y10 à Y13.
M8000
Si la destination des données est plus petite que la source des données, les bits en excédent
ne seront pas transférés (voir la figure suivante, exemple du dessus).Si la destination des don-
nées est plus grande que la source des données, les places manquantes seront remplies avec
des «0». Grâce à l'interprétation du bit 15 comme signe, la valeur alors constituée est toujours
positive. (Comme pour l'exemple du bas dans la figure suivante.)
Bit 15
0
Bit de signe (0 : positif, 1 : négatif)
M15
M14 M13
Bit de signe (0 : positif, 1 : négatif)
0
Bit 15
Manuel d'initiation de la famille MELSEC FX
4 entrées, démarrage pour X0
8 entrées, démarrage pour X4
12 sorties, démarrage pour Y0
32 bits internes, démarrage pour M0
MOV K1M0 K1Y010
1
0
1
0
1
Ces bits internes ne seront pas modifiés.
M12 M11 M10
0
0
0
0
0
Instructions pour le transfert de données
(X0 à X3)
(X4 à X13, comptage octal !)
(Y0 à Y13, comptage octal !)
(M0 à M31)
M0
M1
M2
M3
0
1
0
1
MOV D0 K2 M0
0
1
M9
M8
M7
M6
M5
MOV K2 M0 D1
0
0
0
1
Y010
Y011
Y012
Y013
0
1
0
1
0
0
1
0
1
0
M4
M3
M2
M1
0
1
0
1
0
Bit 0
1
1
M0
1
Bit 0
5 – 9

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Melsec fx1s sérieMelsec fx1n sérieMelsec fx2n sérieMelsec fx2nc sérieMelsec fx3g sérieMelsec fx3u série ... Afficher tout

Table des Matières