Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 294

Publicité

Les bases du schéma à contacts
Structure de la mémoire de
programme
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
Etant donné l'importance de la console de programmation comme périphérique
de programmation et l'importance du code mnémonique pour comprendre com-
plètement un programme, nous présenterons et décrirons le code mnémonique
en même temps que le schéma à contacts. Il faut se rappeler qu'il ne sera pas
nécessaire d'utiliser le code mnémonique si le programme est introduit au
moyen du SSS (bien qu'il soit possible de l'utiliser avec le SSS ou non).
Le programme est introduit dans des adresses de la mémoire de programme.
Les adresses de la mémoire de programme sont légèrement différentes de cel-
les dans les autres zones mémoire parce que chaque adresse ne contient pas
nécessairement la même quantité de données. En réalité, chaque adresse
contient une instruction et toutes les données d'opérande et opérandes (décrits
plus en détail plus loin) nécessaires à cette instruction. Comme certaines ins-
tructions ne demandent pas d'opérandes, tandis que d'autres en demandent
jusqu'à trois, les adresses de la mémoire de programmes peuvent avoir une lon-
gueur de un à quatre mots.
Les adresses de la mémoire de programmes démarrent à 00000 et vont jusqu'à
ce que la capacité de la mémoire de programmes ait été épuisée. Le premier
mot de chaque adresse définit l'instruction. Toutes les données d'opérande utili-
sées par l'instruction sont contenues aussi dans le premier mot. D'autre part, si
une instruction demande seulement un seul bit opérande (sans donnée d'opé-
rande), le bit opérande est programmé aussi sur la même ligne que l'instruction.
Le restant des mots demandés par une instruction contient les opérandes qui
spécifient quelles sont les données à utiliser. Lors d'une conversion en code
mnémonique, toutes les instructions sauf celles du schéma à contacts sont écri-
tes sous la même forme, un mot par ligne, exactement comme elles apparais-
sent dans les symboles du schéma à contacts. Un exemple de code mnémoni-
que est représenté ci--dessous. Les instructions qui y sont utilisées sont décri-
tes plus loin dans le manuel.
Adresse
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
Les colonnes d'adresses et d'instructions du tableau du code mnémonique sont
remplies seulement pour le mot d'instruction. Pour toutes les autres lignes, les
deux colonnes de gauche sont laissées vides. Si l'instruction ne demande pas
de donnée d'opérande ou de bit opérande, la colonne de l'opérande est laissée
vide à la première ligne. C'est une bonne idée de parcourir tous les espaces
Instruction
Opérande
LD
HR
0001
AND
00001
OR
00002
LD NOT
00100
OR
00101
AND LD
MOV(21)
000
DM
0000
CMP(20)
DM
0000
HR
AND
25505
OUT
20000
MOV(21)
DM
0000
DM
0500
LD
00502
AND
00005
OUT
20001
Chapitre
6-3
00
281

Publicité

loading