Les API C200HX/HG/HE sont munis de groupes d'instructions de programmation étendus qui permettent d'effectuer des
programmations simples sur des traitements de commandes complexes. Ce chapitre décrit toutes les instructions et fournit les
symboles en schéma contact, les zones de données et leurs drapeaux.
Les API C200HX/HG/HE peuvent traiter plus de 100 instructions qui demandent des codes de fonction, parmi lesquels seuls
100 codes de fonction (00 à 99) sont disponibles. Les instructions étendues n'ont pas de codes de fonction fixes et avant leur
utilisation elles les reçoivent des 18 codes de fonction réservés.
Les nombreuses instructions fournies par les API C200HX/HG/HE sont regroupées en sous-sections selon le groupe
auxquelles elles appartiennent. Ces groupes comprennent les instructions en schéma contact, de commande de bit, temporisa-
teur et compteur, de décalage de données, de mouvement de données, de comparaison de données, de conversion de données,
d'opérations BCD, d'opérations binaires, les instructions logiques, de sous-programmes, les instructions spéciales, de réseau,
de communication en série, d'E/S évoluées et de cartes d'E/S spéciales.
Les instructions des temporisateurs et des compteurs sont utilisées pour commander l'exécution d'un autre type
d'instructions, c'est-à-dire qu'un drapeau de fin TIM peut passer un bit sur ON à la fin du temps sélectionné pour le temporisa-
teur. Bien que l'on utilise souvent ces instructions pour commander les bits de sortie à l'aide de l'instruction de sortie, on les
utilise aussi pour commander l'exécution des autres instructions. En général, les instructions de sortie employées dans les
exemples de ce manuel peuvent donc être remplacées par d'autres instructions qui modifient le programme selon les applica-
tions spécifiques de la commande directe des bits de sortie.
5-1
Notation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2
Format des instructions
5-3
Zones de données, éléments de définition et drapeaux
5-4
Instructions impulsionnelles
5-5
Instructions étendues
5-6
Codage des instructions de droite
5-7
Liste des groupes d'instructions
5-7-1
Codes de fonction
5-7-2
Code mnémonique en ordre alphabétique
5-8
Instructions en schéma contact
5-8-1
LOAD, LOAD NOT, AND, AND NOT, OR et OR NOT
5-8-2
AND LOAD et OR LOAD
5-9
Instructions de commande des bits
5-9-1
OUTPUT et OUTPUT NOT – OUT et OUT NOT
5-9-2
DIFFERENTIATE UP et DOWN – DIFU(13) et DIFD(14)
5-9-3
SET et RESET – SET et RSET
5-9-4
KEEP – KEEP(11)
5-10 INTERLOCK et INTERLOCK CLEAR – IL(02) et ILC(03)
5-11 JUMP et JUMP END – JMP(04) et JME(05)
5-12 END – END(01)
5-13 NO OPERATION – NOP(00)
5-14 Instructions des temporisateurs et compteurs
5-14-1
TIMER – TIM
5-14-2
HIGH-SPEED TIMER – TIMH(15)
5-14-3
TOTALIZING TIMER – TTIM(87)
5-14-4
COUNTER – CNT
5-14-5
REVERSIBLE COUNTER – CNTR(12)
5-15 Décalage de données
5-15-1
SHIFT REGISTER – SFT(10)
5-15-2
REVERSIBLE SHIFT REGISTER – SFTR(84)
5-15-3
ARITHMETIC SHIFT LEFT – ASL(25)
5-15-4
ARITHMETIC SHIFT RIGHT – ASR(26)
5-15-5
ROTATE LEFT – ROL(27)
5-15-6
ROTATE RIGHT – ROR(28)
5-15-7
ONE DIGIT SHIFT LEFT – SLD(74)
5-15-8
ONE DIGIT SHIFT RIGHT – SRD(75)
5-15-9
WORD SHIFT – WSFT(16)
5-15-10 ASYNCHRONOUS SHIFT REGISTER – ASFT(17)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Groupe d'instructions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
CHAPITRE 5
142
142
142
144
145
146
149
149
149
153
153
154
154
154
155
157
157
159
161
162
162
163
164
168
169
170
173
175
175
177
179
179
180
180
181
181
182
182
139