Courant d’appelMax. 30 AMax. 60 A
Alimentation externe
(seul c.a.)
Résistance d’isolementMin. 20 MΩ à 500 Vc.c. entre les bornes c.a. et la borne de terre protectrice.
Rigidité diélectrique2300 Vc.a. à 50/60 Hz pendant une minute avec courant de fuite de max. 10
Résistance aux parasites1500 V (valeur maxi/mini) avec amplitude de 0,1 à 1 µs et 1 ns de temps de
Résistance aux vibrations10 à 57 Hz avec amplitude de 0,075 mm et 57 à 150 Hz avec accélération de
Résistance aux chocs147 m/s2 (15G) dans les directions X, Y, Z, 3 fois 3 chacune.
Température ambiante (fonctionnement)0° à 55°C
Humidité ambiante (fonctionnement)10% à 90% (sans condensation)
Conditions ambiantes (fonctionnement)Sans gaz corrosifs
Température ambiante (stockage)–20° à 75°C
Dimensions des vis des bornesM3
Temps de conservation de l’alimentationMin. 10 ms pour les modèles c.a., min. 2 ms pour les modèles c.c.
PoidsModèle c.a.:
Alimentation c.a.100 à 240 Vc.a., 50/60 Hz
Alimentation c.c.24 Vc.c.
Alimentation c.a.85 à 264 Vc.a.
Alimentation c.c.20,4 à 26,4 Vc.c.
Alimentation c.a.Max. 30 Vc.a.Max. 60 Vc.a.
Alimentation c.c.Max. 6 WMax. 20 W
Tension
d’alimentation
Pouvoir de sortie
alimentation
24 Vc.c.
200 mA300 mA
mA entre toutes les bornes externes c.a. et la borne de terre protectrice.
montée d’impulsion (testé avec simulateur parasite)
2
9,8 m/s
à–dire balayage de 8 minutes, 10 fois).
max. 400 g
Modèle c.c.:
max. 300 g
(1 G) dans les directions X, Y, Z pour 80 minutes chacune (c’est–
Modèle c.a.:
max. 500 g
Modèle c.c.:
max. 400 g
Modèle c.a.:
max. 600 g
Modèle c.c.:
max. 500 g
Modèle c.a.:
max. 700 g
Modèle c.c.:
max. 600 g
Rem.: Les caractéristiques techniques de la carte d’extension d’E/S sont identiques à celles de l’UC, à l’exception du fait que l’ali-
mentation est fournie par l’UC et le poids est de 300 g.
Mode commandeMode programme enregistré
Mode commande d’E/SCombinaison balayage cyclique et modes de traitement pour régénération instantanée.
Langage de programmationSchéma contact
Mot d’instruction1 étape par instruction, 1 à 5 mots par instruction
Types d’instructions
Temps d’exécution
des instructions
Capacité programme2048 mots
Points d’E/S maxi-
mum
Bits d’entrée00000 à 00915 (Mots 0 à 9)
Bits de sortie01000 à 01915 (Mots 10 à 19)
Bits de travail (Zone IR)512: IR 20000 à IR 23115 (IR 200 à IR 231)
Bits spéciaux (Zone SR)384: SR 23200 à SR 25515 (SR 232 à SR 255)
Bits provisoires (Zone TR)8: TR 0 à TR 7
Bits de conservation (Zone HR)320: HR 0000 à HR 1915 (HR 00 à HR 19)
Bits auxiliaires (Zone AR)256: AR 0000 à AR 1515 (AR 00 à AR 15)
Bits de liaison (Zone LR)256: LR 0000 à LR 1515 (LR 00 à LR 15)
Temporisateurs/Compteurs128: TIM/CNT 000 à 127
Mémoire de données
Traitement d’interruption:
Interruption externe
Protection de mémoireConserve le contenu des zones HR, AR, compteur et mémoire de données.
Sauvegarde de mémoireMémoire flash:Programme de l’utilisateur, DM (seule lecture) (Stockage non alimenté
Fonction auto–diagnosticErreur UC (minuterie chien de garde), erreurs de mémoire, erreurs du bus d’E/S
Contrôle programmePas d’erreurs de programmation d’instruction END (contrôle constant en service)
Compteur rapide1 point: Monophasé à 5 kHz ou biphasé à 2,5 kHz (mode comptage linéaire)
Entrées à réponse rapideUnies à l’entrée interruptive externe (amplitude minimum de 0,2 ms)
Constante du temps d’entréePeut être sélectionnée sur 1 ms, 2 ms, 4 ms, 8 ms, 16 ms, 32 ms, 64 ms ou 128 ms.
Sélections analogiques2 points: (0 à 200)
De base14 types
Spéciales77 types, 135 instructions
De base0,72 à 16,2 µs
SpécialesInstruction MOV = 12,375 µs
Seule UC10 points (6 pts
entrée/4 pts sortie)
Avec carte
d’ext. d’E/S
Lecture/
Ecriture
Seule
lecture
------90 points (54 pts
Temporisateur 100 ms:TIM 000 à TIM 127
Temporisateur 10 ms:TIM 000 à TIM 127
Compteur décrémentiel, compteur inverseur
3. Lorsqu’ils sont utilisés pour le compteur rapide, les délais IN0003 à IN0006 sont les suivants:
Délai
Max. 0,3 ms (Du temps d’entrée ON à l’exécution du sous–programme d’interruption.)
Carte d’extension d’E/S
DésignationCaractéristiquesCircuit
Tension d’entrée24 Vc.c.,
+10%
/
–15%
Impédance d’entrée4,7 kΩ
Courant d’entrée (typique)5 mA
Tension ONMin. 14,4 Vc.c.
Tension OFFMax. 5,0 Vc.c.
Délai ONMax. 8 ms (voir la Rem.)
Délai OFFMax. 8 ms (voir la Rem.)
Rem. La polarité de l’alimentation d’entrée peut être
Rem.: Le délai effectif ON/OFF comprend une constante d’entrée de 1, 2, 4, 8, 16, 32, 64 ou 128 ms (valeur par défaut: 8 ms).
IN
4,7 kΩ
IN
COM
4,7 kΩ
positive ou négative
LED d’entrée
LED d’entrée
Circuits
internes
internes
10
Caractéristiques techniques
internes
Circuit de sortie
Sortie relais (UC et carte d’extension d’E/S)
DésignationCaractéristiquesCircuit
Pouvoir de commutation
maximum
Pouvoir de commutation
minimum
Types de relaisOMRON G6R-1A
Durée
de vie
des
relais
Electrique
Charge
résistive
Charge
inductive
Mécanique10 millions de manœuvres
Délai ONMax. 15 ms
Délai OFFMax. 15 ms
Caractéristiques de l’adaptateur de transmission
250 Vc.c./2 A (cos φ =1)
24 Vc.c./2 A
(4 A/commun)
5 Vc.c., 10 mA
300000 manœuvres
100000 manœuvres
LED de sortie
Circuits
internes
OUT
OUT
COM
Maximum
250 Vc.a.: 2 A
24 Vc.c.: 2 A
Adaptateur RS-232C et RS-422
Désignation
CPM1-CIF01CPM1-CIF11
FonctionsConversion de niveau entre le CMOS (côté UC)
et le RS-232C (côté périphérique)
IsolementLe RS-232C (côté périphérique) est isolé par
convertisseur continu–continu et photocoupleur.
AlimentationAlimentation fournie par l’UC.
Courant consomméMax. 0,3 A
Vitesse de
Max. 38,4 Kbits/s
transmission
Résistance aux
vibrations
10 à 57 Hz avec amplitude de 0,075 mm et 57 à 150 Hz avec une accélération de 9,8 m/s2 (1 G)
dans les directions X, Y, Z pour 80 minutes chacune (c’est–à–dire balayage de 8 minutes, 10 fois).
Résistance aux chocs147 m/s2 (15 G) dans les directions X, Y, Z, 3 fois chacune.
Température ambiante
0° à 55°C
(fonctionnement)
Humidité ambiante
10% à 90% (sans condensation)
(fonctionnement)
Conditions ambiantes
Sans gaz corrosifs
(fonctionnement)
Température ambiante
–20° à 75°C
(stockage)
PoidsMax. 200 g
Caractéristiques
Conversion de niveau entre le CMOS (côté UC)
et le RS-422 (côté périphérique)
Le RS-422 (côté périphérique) est isolé par
convertisseur continu–continu et photocoupleur.
CPM1-CIF01CPM1-CIF11
90
30
21
81
56
50
30
21
90
81
61
50
11
Fonctions
Interruptions d’entrée
Il existe deux interruptions d’entrée dans l’UC CPM1A des E/S à 10 points et quatre dans les UC des E/S à 20, 30 et 40 points. Les
interruptions d’entrée sont disponibles en deux modes.
Exemple d’application:
UC d’E/S à 10 points
UC d’E/S à 20, 30 et 40 points
Découpe des feuilles métalliques aux
dimensions spécifiées
Le capteur de proximité révèle la découpe d’une
feuille métallique pour la manipulation du coupeur.
Ces feuilles peuvent être découpées rapidement, de
façon continue aux longueurs spécifiées.
Feuilles
Coupeur
métalliques
Convoyeur
Capteur de
proximité
Interruption
UCNo EntréeNo Interruption
Mode interruption d’entréeMode compteur
UC des E/S 10 points
UC des E/S 20 points
UC des E/S 30 points
UC des E/S 40 points
Rem: La fonction comptage rapide est disponible également avec l’utilisation en commun de l’interruption d’entrée (mode comp-
teur).
0000300
0000401
0000300
0000401
0000502
0000603
Max. 0,3 ms (Temps aboutissant au1 kHz
déclenchement du sous–programme
d’interruption)
Temps de réponse
Signal de
fonctionnement coupeur
CPM1A
Mode interruption d’entrée
Lorsqu’une interruption d’entrée se produit, le programme normal non approprié au temps de cycle s’interrompt et le programme de
traitement d’interruption est immédiatement exécuté.
Programme normal
Programme normal
12
Programme d’interruption
Interruption d’entrée
Fonctions
Mode comptage
Lorsque le nombre de signaux externes calculés à grande vitesse atteint une valeur déterminée, le programme normal s’interrompt
et le programme de traitement d’interruption est exécuté pour un certain nombre de comptages. Le comptage peut être sélectionné
entre 0 et 65535.
Progamme normal
Programme d’interruption
Interruption d’entrée
Réglage compteur
Progamme normal
Entrées à réponse rapide
Il existe deux entrées à réponse rapide pour l’UC CPM1A des E/S à 10 points et quatre pour les UC des E/S à 20, 30 et 40 points
(utilisées en commun avec les entrées d’interruption). Puisque l’on prévoit l’utilisation d’un tampon interne, la fonction entrée à réponse rapide peut même détecter des signaux modifiés au cours d’un cycle.
UC
UC des E/S 10 points00003 à 00004
UC des E/S 20, 30 et 40 points00003 à 00006
Procédés de
surveillance
Exécution du
programme
Signal d’entrée
(00003)
Procédés de
surveillance
Min 0,2 ms
Exécution du
programme
Régénération
des E/S
No EntréeAmplitude d’entrée minimum
0,2 ms
Exemple d’application:
Régénération
des E/S
Calcul du nombre de puces
Le capteur métallique calcule le nombre de
pièces qui sont passées. Le comptage continu
peut être effectué même lorsque le temps d’entrée ON est bref.
IR 00003
CPM1A
Un cycle
F2LP-WK4
F2LP-W
13
Fonctions
Compteur rapide
Le CPM1A est doté d’une fonction comptage rapide qui peut être utilisée dans le mode incrémentiel et bidirectionnel. L’application de
cette fonction unie aux interruptions d’entrée active la commande de comparaison de zone ou de valeur cible non appropriées au
temps de cycle.
Désignation
No entrée
Mode entréeEntrée monophaseDifférence de phase, 4× entrées
Fréquence de comptage5,0 kHz2,5 kHz
Gamme de comptage0 à 65535–32767 à 32767
Mode
commande
Rem.: Lorsqu’elle est utilisés en mode incrémentiel, l’entrée 00001 peut servir comme contact d’entrée.
00000Entrée comptageEntrée phase A
00001---Entrée phase B
00002Entrée remise à zéroEntrée phase Z
Commande valeur cibleOn peut enregistrer 16 valeurs cible et sous–programmes d’interruption.
Commande comparaison de
zone
Entrée comptage
Entrée remise à zéro
00000
00001
00002
On peut enregistrer 8 sélections de valeurs limites maxi. mini. et sous–programmes d’interruption.
Mode incrémentielMode bidirectionnel
Solénoïde
Capteur
Codeur rotatif
14
Inverseur, etc.
Fonctions
Interruptions du temporisateur
Le CPM1A a un temporisateur qui interrompt le programme normal non approprié au temps de cycle au moment opportun, il lance et
interrompt immédiatement le programme de traitement. Les temporisateurs sont utilisés selon ces deux modes:
Désignation
FonctionnementL’interruption a lieu seulement au moment propice.Les interruptions ont lieu périodiquement.
Temps de réglage0,5 ms à 319968 ms (unités de 0,1 ms)
Programme normal
MOV(21)
ADD(30)
END(01)
Mode monostableMode interruption programmée
Exemple d’application:
Calcul de la vitesse des feuilles
Temporisateur
Programme de traitement d’interruption
SBN(92) 00
MOV(21)
RET(93)
Pour calculer la vitesse, le nombre d’entrées d’impulsion est traité sur ordinateur selon le mode interruption dans un temps déterminé.
Codeur
Bas Haut
CPM1A
Réglage analogique
Le CPM1A est doté de deux commandes de réglage analogiques qui peuvent être utilisées pour une vaste gamme de réglage pour
temporisateurs analogiques et compteurs. La sélection des commandes de réglage mémorise les valeurs 0 à 200 (données CDB)
dans la zone SR.
Contrôle du fonctionnement tactique des ligne du convoyeur
Il est possible d’arrêter momentanément le convoyeur selon la demande des procédés de montage. Lorsque la fonction temporisateur
et les fins de course sont utilisés ensemble, les convoyeurs peuvent
être interrompus pour un temps déterminé ou bien ils peuvent
fonctionner à une vitesse constante pour une distance déterminée.
Le réglage précis du temps d’arrêt peut être effectué aisément grâce
aux commandes de réglage analogiques.
CPM1A
LS
Moteur
15
Fonctions
Constantes du temps d’entrée
Les constantes du temps d’entrée de 1, 2, 4, 8, 16, 32, 64 ou 128
ms peuvent être sélectionnées pour les entrées externes du
CPM1A. L’augmentation de la constante du temps d’entrée réduit le broutage et les parasites extérieurs.
Instructions
Une instruction MACRO active le traitement de plusieurs instructions ou étapes d’une seule phase.
MACRO – MCRO(99)
L’instruction MACRO est utilisée pour comprimer plusieurs sections de programme dans un seul sous–programme, lorsque le
programme comprend des sections ayant des structures identiques mais différentes fonctions d’E/S. Lorsque l’instruction MACRO est exécutée, elle appelle et exécute le sous–programme
spécifié et remplace les mots d’entrée et de sortie spécifiés par
les mots d’entrée et de sortie du sous–programme.
Entrée provenant
d’un appareil d’entrée
tel qu’un fin de course
Etat des bits
d’entrée
t
t
Constante
du temps
d’entrée
Fonctionnement
Première instruction MACRO:
Lorsque la condition A passe sur ON, la première instruction
MACRO appelle le sous–programme 25. Les mots d’entrée IR
001 à IR 004 sont remplacés par les mots d’entrée d’instruction
MACRO (IR 232 à IR 235) et les mots de sortie IR 010 à IR 013
sont remplacés par les mots de sortie d’instruction MACRO (IR
236 à IR 239) (voir le point (2) dans le schéma).
Seconde instruction MACRO:
Lorsque la condition B passe sur ON, la seconde instruction MACRO appelle le sous–programme 25. Les mots d’entrée IR 002
à IR 005 sont remplacés par les mots d’entrée d’instruction MACRO et les mots de sortie IR 012 à IR 015 sont remplacés par les
mots de sortie d’instruction MACRO (voir le point (4) dans le
schéma).
Exemple de programmation
(1)
A
B
Zone program. normal
23200 23201
23600
23713
23311
(3)
(5)
23815
23208
MCRO(99)
MCRO(99)
#0025
SBN(92) 025
RET(93)
Zone sous–programme
#0025
001
010
002
012
23600
23703
00100 00101
(2)
01000
0020000201
(4)
01200
01313 00311
01215
01000
00108
0021101113
01415
00208
01103
01200
01303
Appels de sous programme
16
Fonctions
Transmission
Liaison maître
La liaison maître CPM1A consiste de procédures interactives par lesquelles le CPM1A transmet une réponse à la commande envoyée par l’ordinateur personnel AT ou compatible. Ces transmissions permettent à l’ordinateur personnel AT ou compatible de lire
et écrire dans les zones d’E/S du CPM1A et dans les zones DM ainsi que dans les zones contenant l’état des différentes réglages.
Liaison maître un à un
Commande
Réponse
RS-232C
UC CPM1AAdaptateur
Liaison maître un à N
Réponse
Adaptateur
RS-422
UC CPM1A
Adaptateur de liaison
3G2A9-AL004-E
Adaptateur
RS-422
Commande
UC CPM1A
Adaptateur
RS-422
UC CPM1A
17
Fonctions
Liaisons un à un
En liaison un à un, deux CPM1A ou un CPM1A et CQM1 ou C200Hj sont connectés un à un avec d’un côté le maître et de l’autre
côté l’esclave qui fournissent une liaison d’E/S de maximum 256 points (LR 0000 à LR 1515).
Exemple d’une liaison un à un entre deux CPM1A
Câble RS-232C
Adaptateur RS-232C
ECRITURE
LECTURE
UC CPM1A
MaîtreEsclave
Bits de liaison
LR 00
Zone ECRITURE
LR 07
LR 08
Zone LECTURE
LR 15
Adapter RS-232CUC CPM1A
Bits de liaison
LR 00
Zone LECTURE
LR 07
LR 08
Zone ECRITURE
LR 15
LECTURE
ECRITURE
Limitations de la liaison un à un du CPM1A
Les liaisons d’E/S du CPM1A ont des limitations de 16 mots (LR 00 à LR 15). En conséquence, utiliser les 16 mots (LR 00 à LR 15) sur
les côtés CQM1 ou C200Hj au cours des liaisons un à un avec un CQM1 ou C200Hj.
Liaisons NT
Les liaisons rapides peuvent être effectuées en accédant directement à une liaison NT entre le CPM1A et le Terminal Opérateur
Programmable.
18
Terminal opérateur programmable
Adaptateur
RS-232C
Câble RS-232C
UC CPM1A
Instructions de programmation
Synthèse des Instructions de programmation
Fonction tableau de code
SymbolesDétailsFonctions des touches
caractérisant les
instructions de
programmation
f
Attribués aux touches
--d’instruction sur la console de programmation. Celles–ci ne
nécessitent aucun
code de fonction.
CodeInstructions spéciales
caractérisées par des
FUN
Code
WRITE
codes de fonction.
Instructions impulsionnelles
Il est possible d’utiliser des instructions impulsionnelles pour les
instructions spéciales CPM1A. Les instructions accompagnées
du symbole (@) dans la mnémonique peuvent être utilisées
également comme instructions impulsionnelles. Dans ce cas, le
temps de montée de l’entrée (passant de OFF à ON) sert à
exécuter l’instruction en un seul cycle.
Pour définir une instruction, appuyer sur la touche NOT après le
code de fonction.
Exemple: Définition de l’instruction @MOV (21)
FUN12NOT
WRITE
Instructions séquentielles
Instructions séquentielles sur entrées
Instruction Mnémonique CodeFonction
LOADLD
LOAD NOT LD NOT
ANDAND
AND NOTAND NOT
OROR
OR NOTOR NOT
AND LOAD AND LD
OR LOADOR LD
Rem.: f: Touches d’instructions attribuées à la console de
programmation.
Relie une condition NO au
f
bus gauche.
Relie une condition NC au
f
bus gauche.
Relie en série une condition
f
NO à la condition précédente.
Relie en série une condition
f
NC à la condition précédente.
Relie en parallèle une condi-
f
tion NO à la condition précédente.
Relie en parallèle une condi-
f
tion NC à la condition précédente.
Relie en série deux blocs
f
d’instructions.
Relie en parallèle deux blocs
f
d’instructions.
Instructions séquentielles sur sorties
Instruction Mnémonique CodeFonction
OUTPUTOUT
OUT NOTOUT NOT
SETSET
RESETRSET
KEEPKEEP11Maintient l’état du bit
DIFFERENTIATE
UP
DIFFERENTIATE
DOWN
DIFU13Passe un bit sur ON pour un
DIFD14Passe un bit sur ON pour un
Sort le résultat de logique
f
sur un bit.
Renvoie et sort le résultat de
f
logique sur un bit.
Force (ON) à un bit.
f
Reforce (OFF) à un bit.
f
désigné.
cycle lorsque la condition
d’exécution passe de OFF à
ON.
cycle lorsque la condition
d’exécution passe de ON à
OFF.
Rem.: f: Touches d’instruction attribuées à la console de prog.
Instructions à séquence unique
Instruction Mnémonique CodeFonction
NO
OPERATION
ENDEND01Requis à la fin du pro-
INTERLOCK
INTERLOCK
CLEAR
JUMPJMP04Si la condition d’exécution
JUMP END JME05JME(05) indique la fin d’un
NOP00---
gramme.
IL02Si la condition d’exécution
de IL(02) est sur OFF, toutes
les sorties passent sur OFF
et tous les VP des temporisateurs sont remises à zéro
entre IL(02) et ILC(03) successif.
ILC03ILC(03) indique la fin d’un
verrouillage (début sur
IL(02)).
de JMP(04) est sur ON,
toutes les instructions entre
JMP(04) et JME(05) sont
traitées comme NOP(00).
branchement (début sur
JMP(04)).
Instructions Temporisateur/Compteur
Instruction Mnémonique CodeFonction
TIMERTIM
COUNTERCNT
RE-
VERSIBLE
COUNTER
HIGHSPEED
TIMER
CNTR12Augmente ou réduit la VP
TIMH15Une temporisation ON
Une temporisation ON
f
(décrémentielle).
Un compteur décrémentiel.
f
d’une unité.
rapide (décrémentielle).
Rem.: f: Touches d’instruction attribuées à la console de prog.
1
Instructions de programmation
Instructions séquentielles
Instruction Mnémon. CodeFonction
STEP DEFINE
STEP
START
STEP08Définit le début d’une nouvelle
étape et remet à zéro l’étape
précédente lorsque l’on utilise un
bit de commande. Définit la fin
de l’exécution des étapes lorsque l’on utilise un bit de commande.
SNXT09Lance l’exécution de l’étape
avec l’utilisation d’un bit de
contrôle.
Instructions incrément/décrément
Instruction Mnémon. CodeFonction
INCREMENT
DECREMENT
(@)INC38Augmente d’1 unité le contenu
DCB du mot spécifié.
(@)DEC39Réduit d’1 unité le contenu DCB
du mot spécifié.
Instructions CDB/opération binaire
Instruction Mnémon. CodeFonction
BCD ADD(@)ADD30Additionne le contenu d’un mot
BCD SUBTRACT
BCD MULTIPLY
BCD DIVIDE
BINARY
ADD
BINARY
SUBTRACT
BINARY
MULTIPLY
BINARY
DIVIDE
DOUBLE
BCD ADD
DOUBLE
BCD SUBTRACT
DOUBLE
BCD MULTIPLY
DOUBLE
BCD DIVIDE
(@)SUB31Ote le contenu d’un mot (ou
(@)MUL32Multiplie les contenus de deux
(@)DIV33Divise le contenu d’un mot (ou
(@)ADB50Additionne les contenus de deux
(@)SBB51Ote le contenu d’un mot (ou
(@)MLB52Multiplie les contenus de deux
(@)DVB53Divise le contenu d’un mot (ou
(@)ADDL 54Additionne les contenus DCB à 8
(@)SUBL 55Ote les contenus DCB à 8 digits
(@)MULL 56Multiplie les contenus DCB à 8
(@)DIVL57Divise les contenus DCB à 8 di-
(ou d’une constante).
constante) et CY du contenu
d’un mot (ou constante).
mots (ou constantes).
constante) par le contenu d’un
mot (ou constante).
mots (ou constantes) et CY.
constante) et CY du contenu
d’un mot (ou constante).
mots (ou constantes).
constante) par le contenu d’un
mot en obtenant le quotient et le
reste.
digits de deux couples de mots
(ou constantes) et CY.
d’un couple de mots (ou constantes) et CY des contenus DCB
à 8 digits d’un couple de mots
(ou constantes).
digits de deux couples de mots
(ou constantes).
gits d’un couple de mots (ou
constantes) par les contenus
DCB à 8 digits d’un couple de
mots (ou constantes).
Instructions de conversion de données
Instruction Mnémon. CodeFonction
BCD TO
BINARY
BINARY
TO BCD
4 TO 16
DECODER
16 TO 4
DECODER
ASCII
CODE
CONVERT
Instructions de comparaison de données
Instruction Mnémon. CodeFonction
COMPARECMP20Compare deux valeurs hexadéci-
DOUBLE
COMPARE
BLOCK
COMPARE
TABLE
COMPARE
(@)BIN23Convertit des données DCB à 4
digits en données binaires à 4
digits.
(@)BCD24Convertit les données binaires à
4 digits en données DCB à 4 digits.
(@)MLPX 76Prélève la valeur hexadécimale
du (des) digit(s) spécifié(s) d’un
mot et passe sur ON le bit correspondant d’un (des) mot(s).
(@)DMPX77Identifie le bit ON supérieur du
des mot(s) spécifié(s) et déplace
la (les) valeur(s) hexadécimale(s) correspondante(s) à son
emplacement vers le(s) digit(s)
spécifié(s) d’un mot.
(@)ASC86Convertit le(s) digit(s) désigné(s)
d’un mot dans le code ASCII à 8
bits correspondant.
males à quatre digits.
CMPL60Compare deux valeurs hexadéci-
males à huit digits.
(@)BCMP68Etablit si la valeur d’un mot est
contenue dans les 16 gammes
(définies par des limites maxi.
mini.)
(@)TCMP85Compare la valeur d’un mot avec
16 mots consécutifs.
2
Instructions de programmation
Instructions de mouvement de données
Instruction Mnémon. CodeFonction
MOVE(@)MOV21Recopie une constante ou le
MOVE
NOT
BLOCK
TRANSFER
BLOCK
SET
DATA EXCHANGE
SINGLE
WORD
DISTRIBUTE
DATA COLLECT
MOVE BIT(@)MOVB82Recopie le bit spécifié d’un mot
MOVE
DIGIT
(@)MVN22Recopie le complément d’une
(@)XFER 70Recopie le contenu d’un bloc
(@)BSET 71Recopie le contenu d’un mot
(@)XCHG73Echange les contenus de deux
(@)DIST80Recopie le contenu d’un mot
(@)COLL 81Recopie le contenu d’un mot
(@)MOVD83Recopie les digits spécifiés (uni-
contenu d’un mot dans un mot.
constante ou le contenu d’un
mot dans un mot.
allant jusqu’à 1000 mots consécutifs dans un bloc de mots consécutifs.
dans un bloc de mots consécutifs.
mots.
dans un mot (dont l’adresse est
déterminée par l’addition d’un
décalage dans une adresse de
mot).
(dont l’adresse est déterminée
par l’addition d’un décalage dans
une adresse de mot) dans un
mot.
dans le bit spécifié d’un mot.
tés de 4 bits) d’un mot dans les
digits spécifiés d’un mot.
Instructions logiques
InstructionMnémon.CodeFonction
COMPLEMENT
LOGICAL
AND
LOGICALOR(@)ORW35Fait un OU logique sur les bits
EXCLUSIVE OR
EXCLUSIVE NOR
(@)COM29Passe tous les bits ON sur
OFF et passe tous les bits
OFF sur ON dans le mot spécifié.
(@)ANDW34Fait un ET logique sur les bits
correspondants de deux mots
(ou constantes).
correspondants de deux mots
(ou constantes).
(@)XORW36Fait un OU exclusif sur les bits
correspondants de deux mots
(ou constantes).
(@)XNRW37Fait un NI exclusif sur les bits
correspondants de deux mots
(ou constantes).
Instructions de décalage
Instruction Mnémon. CodeFonction
SHIFT
REGISTER
WORD
SHIFT
ASYNCHRONOUS
SHIFT
REGISTER
ARITHMETIC
SHIFT
LEFT
ARITHMETIC
SHIFT
RIGHT
ROTATE
LEFT
ROTATE
RIGHT
ONE DIGIT
SHIFT
LEFT
ONE DIGIT
SHIFT
RIGHT
REVERSIBLE
SHIFT
REGISTER
SFT
(@)WSFT16Crée un registre à décalage de
(@)ASFT 17Crée un registre à décalage qui
(@)ASL25Décale un 0 dans le bit 00 du
(@)ASR26Décale un 0 dans le bit 15 du
(@)ROL27Déplace le contenu de CY dans
(@)ROR28Déplace le contenu de CY dans
(@)SLD74Décale un 0 dans le digit de
(@)SRD75Décale un 0 dans le digit de
(@)SFTR 84Crée un registre à décalage de
Recopie le bit spécifié (0 ou 1)
f/10
dans le bit droit d’un registre à
décalage et décale les autres
bits d’un bit vers la gauche.
mots multiples qui décale les
données vers la gauche dans les
unités d’un mot.
échange les contenus des mots
adjacents lorsque l’un est égal à
zéro et l’autre non.
mot spécifié et décale les autres
bits d’un bit vers la gauche.
mot spécifié et décale les autres
bits d’un bit vers la droite.
le bit 00 du mot spécifié, décale
les autres bits d’un bit vers la
gauche et déplace le bit 15 vers
CY.
le bit 15 du mot spécifié, décale
les autres bits d’un bit vers la
droite et déplace le bit 00 vers
CY.
droite (unité 4 bits) du registre à
décalage et décale les autres
digits d’un digit vers la gauche.
gauche (unité 4 bits) du registre
à décalage et décale les autres
digits d’un digit vers la droite.
mots simples ou multiples qui
peut transférer des données à
gauche ou à droite.
Rem.: f: Les touches d’instruction sont attribués à la console
de programmation.
Instructions d’opération spéciales
InstructionMnémon.CodeFonction
BIT
COUNTER
(@)BCNT67Calcule la somme des bits
qui se trouvent sur ON dans
le bloc de mots spécifié.
3
Instructions de programmation
Instructions de sous–programme
Instruction Mnémon. CodeFonction
SUBROUTINE ENTER
SUBROUTINE
ENTRY
SUBROUTINE RETURN
MACROMCRO99Appelle et exécute le sous–pro-
(@)SBS91Exécute un sous–programme
dans le programme principal.
SBN92Indique le début d’un programme
de sous–programme.
RET93Indique la fin d’un programme de
sous–programme.
gramme spécifié en remplaçant
les mots d’entrée et de sortie
spécifiés par les mots d’entrée et
de sortie du sous–programme.
Instructions de commande d’interruption
Instruction Mnémon. CodeFonction
INTERVAL
TIMER
INTERRUPT
CONTROL
(@)STIM69Contrôle les temporisateurs utili-
sés pour effectuer les interruptions programmées.
(@)INT89Exécute la commande d’interrup-
tion, par exemple en masquant
et démasquant les bits d’interruption pour les interruptions
d’E/S.
Instructions diagnostic d’erreur
Instruction Mnémon. CodeFonction
FAILURE
ALARM
SEVERE
FAILURE
ALARM
(@)FAL06Produit une erreur non fatale
pendant l’exécution. Le voyant
Erreur/Alarme clignote et l’UC
continue à fonctionner.
FALS07Produit une erreur fatale pendant
l’exécution. Le voyant Erreur/
Alarme s’allume et l’UC s’arrête
de fonctionner.
Instructions système spéciales
Instruction Mnémon. CodeFonction
SET
CARRY
CLEAR
CARRY
(@)STC40Sélectionne Indicateur de rete-
nue 25504 sur 1.
(@)CLC41Sélectionne Indicateur de rete-
nue 25504 sur 0.
Instructions de commande périphériques
Instructions des cartes d’E/S
Instruction Mnémon. CodeFonction
7-SEGMENT DECODER
I/O REFRESH
Instruction d’affichage
Instruction Mnémon. CodeFonction
MESSAGE(@)MSG46Lit jusqu’à 8 mots en code ASCII
Instructions de commande compteur rapide
Instruction Mnémon. CodeFonction
MODE
CONTROL
PV READ(@)PRV62Lit les VP du compteur et les
COMPARE
TABLE
LOAD
(@)SDEC78Convertit les digit(s) désigné(s)
d’un mot en un code d’affichage
à 8 bits et 7 segments.
(@)IORF97Régénère le mot d’E/S spécifié.
(16 caractères) en mémoire et
affiche le message sur la console de programmation ou autre
périphérique.
(@)IN61Lance et interrompt les opéra-
tions de compatge, compare et
modifie les VP du compteur et
interrompt la sortie d’impulsion.
données d’état.
(@)CTBL 63Compare les VP du compteur et
reproduit un tableau direct ou
lance le fonctionnement.
4
Périphériques
UC CPM1A
Ordinateur personnel AT ou compatible
Câble de connexion périphérique
CQM1-CIF02
Adaptateur RS-232C
Logiciel d’aide SYSMAC
(pour MS-DOS)
C500-ZL3AT1-E
CPM1-CIF01
Câble de connexion de la
console de programmation
C200HS-CN222/CN422
(2 m/4 m)
Console de
programmation
C200H-PRO27-E
Câble RS-232C
Console de programmation
(avec câble de connection)
CQM1-PRO01-E
1
Modèles standard
UC
DésignationAlimentationMode sortiePoints d’entréePoints de sortieRéférence
E/S 10 points
Alimentation c.a.
Alimentation c.c.CPM1A-10CDR-D
Sortie relais6 points4 points
CPM1A-10CDR-A
E/S 20 points
E/S 30 points
E/S 40 points
Alimentation c.a.
Alimentation c.c.CPM1A-20CDR-D
Alimentation c.a.
Alimentation c.c.CPM1A-30CDR-D
Alimentation c.a.
Alimentation c.c.CPM1A-40CDR-D
12 points8 points
18 points12 points
24 points16 points
CPM1A-20CDR-A
CPM1A-30CDR-A
CPM1A-40CDR-A
Carte d’extension d’E/S
DésignationAlimentationMode sortiePoints d’entréePoints de sortieRéférence