Instructions de programmation
Code
Mnémon.
(@)80
DIST
SINGLE WORD
DISTRIBUTE
(@)81
COLL
DATA COLLECT
(@)82
MOVB
MOVE BIT
(@)83
MOVD
MOVE DIGIT
(@)84
SFTR
REVERSIBLE SHIFT
REGISTER
(@)85
TCMP
TABLE COMPARE
(@)86
ASC
ASCII CONVERT
87 à 89
Instructions étendues.
(@)90
SEND
NETWORK SEND
(@)91
SBS
SUBROUTINE
ENTRY
92
SBN
SUBROUTINE
DEFINE
93
RET
RETURN
(@)94
WDT
WATCHDOG TIMER
REFRESH
(@)97
IORF
I/O REFRESH
(@)98
RECV
NETWORK RECEIVE
(@)99
MCRO
MACRO
Instructions étendues
Le tableau suivant indique les instructions que l'on peut traiter comme instructions étendues. Les codes de fonc-
tion sont fournis pour les instructions auxquelles ils sont attribués par défaut.
Code
Mnémon.
17
(@)ASFT
ASYNCHRONOUS SHIFT
REGISTER
18
(@)SCAN
CYCLE TIME
19
(@)MCMP
MULTI-WORD COMPARE
47
(@)LMSG
32-CHARACTER
MESSAGE
48
(@)TERM
TERMINAL MODE
60
CMPL
DOUBLE COMPARE
61
(@)MPRF
GROUP-2 HIGH-DENSITY
I/O REFRESH
62
(@)XFRB
TRANSFER BITS
63
(@)LINE
COLUMN TO LINE
64
(@)COLM
LINE TO COLUMN
516
Désignation
Déplace un mot de données source sur le mot de destina-
tion dont l'adresse est donnée par le mot base de destina-
tion + décalage.
Extrait les données de mot source et les écrit dans le mot
de destination.
Transfère le bit indiqué d'un mot source ou d'une constan-
te dans le bit d'un mot de destination.
Déplace le contenu hex. de(s) digit(s) source à 4 bits dans
le(s) digit(s) de destination de max. 4 digits.
Décale à gauche ou à droite les données du mot ou de la
série de mots indiqués.
Compare une valeur hex. à 4 digits aux valeurs de tableau
composées de 16 mots.
Convertit les valeurs hex. des mots source en code ASCII
à 8 bits à partir de la demi-portion de poids fort ou faible
des mots de début de la destination.
Utilisée dans les transmissions avec les autres API reliés
en réseau SYSMAC NET ou SYSMAC LINK.
Appelle et exécute le sous-programme N.
Indique le début du sous-programme N.
Indique la fin d'un sous-programme et renvoie la comman-
de au programme principal.
Augmente la VP de la minuterie chien de garde de 0 à
6300 ms.
Rafraîchit tous les mots d'E/S entre les mots de début et
de fin.
Utilisée dans les transmissions avec les autres API reliés
en réseau SYSMAC NET ou SYSMAC LINK.
Appelle et exécute un sous-programme qui remplace les
mots d'E/S.
Désignation
Crée un registre à décalage qui échange les contenus
des mots adjacents lorsque l'un de ces mots est égal à
zéro.
Sélectionne le temps de cycle minimum (0 à 999,0 s).
Compare un bloc de 16 mots consécutifs à un autre
bloc identique.
Sort un message de 32 caractères sur la console de
programmation.
Commute la console de programmation en mode TER-
MINAL pour la fonction de mappage de clavier normal.
Compare deux valeurs hex. à 8 digits.
Rafraîchit les mots d'E/S attribués aux cartes d'E/S hau-
te densité groupe 2.
Recopie l'état de max. 255 bits de source indiqués dans
les bits de destination indiqués.
Recopie une colonne de bits dérivés des 16 mots
consécutifs dans le mot indiqué.
Recopie les 16 bits dérivés du mot indiqué dans une
colonne de bits de 16 mots consécutifs.
Fonction
Fonction
Annexe B
o
N
Page
188
189
192
193
177
204
222
323
287
289
289
311
311
325
290
Page
182
306
197
309
310
201
312
194
228
229