Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 445

Publicité

Instructions spéciales
Unités de calcul
Conversion en ASCII
Drapeaux
Exemple
00000
DM 0000
DM 0001
DM 0002
DM 0003
DM 0004
DM 0005
DM 0006
DM 0007
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Le checksum des mots est calculé lorsque le bit 13 est sur OFF ; le checksum
des octets est calculé lorsque le bit 13 est sur ON.
Si les octets sont spécifiés, la plage peut commencer par l'octet poids fort ou
faible de R
. L'octet de poids fort de R
1
ON.
Lorsque le bit 12 est sur OFF, un OU logique est exécuté sur les octets dans
l'ordre 1, 2, 3, 4, ....
Lorsque le bit 12 est sur ON, un OU logique est exécuté sur les octets dans
l'ordre 2, 3, 4, 5, ....
Le calcul du checksum des octets donne une valeur hexadécimale à 2 digits qui
est convertie en son équivalent ASCII à 4 digits. Le calcul du checksum des
mots donne une valeur hexadécimale à 4 digits qui est convertie en son
équivalent ASCII à 8 digits, comme indiqué ci--dessous :
Checksum des octets
4A
D
3 4 4 1
ER :
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
Le nombre d'éléments n'est pas une valeur BCD comprise entre 001 et
999.
Lorsqu'IR 00000 est sur ON dans l'exemple suivant, le checksum (0008) est
calculé pour les 8 mots de DM 0000 à DM 0007 et l'équivalent ASCII (30 30 30
38) est écrit dans DM 0010 et DM 0011.
@FCS(--)
#0008
DM 0000
DM 0010
Calcul
du
0001
checksum
0002
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
0003
0004
0005
0006
0007
DM 0010
0008
n'est pas inclus lorsque le bit 12 est sur
1
MSB LSB
R
1
2
1
R
+1
3
4
1
R
+2
5
6
1
R
+3
7
8
1
Checksum des mots
D
4 6 3 1
Adresse
Instruction
00000
LD
00001
@FCS(--)
0
0
0
3 0 3 0
DM 0011
3 0 3 8
Chapitre
7-26
F10B
D+1
3 0 4 2
Opérandes
00000
#
0008
DM
0000
DM
0010
8
Conversion
en ASCII
433

Publicité

loading