Manuel du propriétaire | Omron CPM1A Manuel utilisateur

Ajouter à Mes manuels
20 Des pages
Manuel du propriétaire | Omron CPM1A Manuel utilisateur | Fixfr
Configuration du système
Alignement des CPM1A
• Entrée c.c. • Sortie RY
UC avec alimentation c.a.
E/S 10 points
(Extension
impossible)
E/S 40 points
• Entrée c.c. • Sortie RY
UC avec alimentation c.c.
E/S 10 points
(Extension
impossible)
E/S 30 points
E/S 20 points
(Extension
impossible)
E/S 30 points
E/S 20 points
(Extension
impossible)
Carte d’extension d’E/S • Entrée c.c.
E/S 40 points
Adaptateur RS-232C
Adaptateur RS-422
• Sortie RY
CPM1-CIF01
CPM1-CIF11
E/S 20 points
Configuration du système CPM1A
Port périphérique
Câble de connexion
Adaptateur CPM1-CIF01/CIF11
Prévoit alimentation c.a. et c.c.
Seules UC 30 et 40 points. Peut s’étendre
jusqu’à un maximum de 3 cartes.
6
Carte d’extension
d’E/S
Carte d’extension
d’E/S
Carte d’extension
d’E/S
Configuration du système
Dimensions externes
Modèle
90
L
L (mm)
CPM1A-10CDR-A/D
66
CPM1A-20CDR-A/D
86
CPM1A-30CDR-A/D
130
CPM1A-40CDR-A/D
150
CPM1A-20EDR
86 (profondeur: 50 mm)
50
Alimentation c.c.
Unité: mm
85
Alimentation c.a.
7
Caractéristiques techniques
Caractéristiques générales
Désignation
Tension/fréquence
Alimentation c.a.
d’alimentation
Alimentation c.c.
Variation de tension
admise
Courant consommé
Courant d’appel
Alimentation externe
(seul c.a.)
Alimentation c.a.
Alimentation c.c.
Alimentation c.a.
Alimentation c.c.
Tension
d’alimentation
Pouvoir de sortie
alimentation
E/S 10 points
E/S 20 points
100 à 240 Vc.a., 50/60 Hz
24 Vc.c.
85 à 264 Vc.a.
20,4 à 26,4 Vc.c.
Max. 30 Vc.a.
Max. 6 W
Max. 30 A
E/S 30 points
E/S 40 points
Max. 60 Vc.a.
Max. 20 W
Max. 60 A
24 Vc.c.
200 mA
300 mA
Résistance d’isolement
Min. 20 MΩ à 500 Vc.c. entre les bornes c.a. et la borne de terre protectrice.
Rigidité diélectrique
2300 Vc.a. à 50/60 Hz pendant une minute avec courant de fuite de max. 10
mA entre toutes les bornes externes c.a. et la borne de terre protectrice.
1500 V (valeur maxi/mini) avec amplitude de 0,1 à 1 µs et 1 ns de temps de
montée d’impulsion (testé avec simulateur parasite)
10 à 57 Hz avec amplitude de 0,075 mm et 57 à 150 Hz avec 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 parasites
Résistance aux vibrations
Résistance aux chocs
147 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 bornes
M3
Temps de conservation de l’alimentation
Min. 10 ms pour les modèles c.a., min. 2 ms pour les modèles c.c.
Poids
Modèle c.a.:
max. 400 g
Modèle c.c.:
max. 300 g
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’alimentation est fournie par l’UC et le poids est de 300 g.
8
Caractéristiques techniques
Caractéristiques de rendement
Désignation
E/S 10 points
E/S 20 points
E/S 30 points
E/S 40 points
Mode commande
Mode programme enregistré
Mode commande d’E/S
Combinaison balayage cyclique et modes de traitement pour régénération instantanée.
Langage de programmation
Schéma contact
Mot d’instruction
Types d’instructions
1 étape par instruction, 1 à 5 mots par instruction
Temps d’exécution
des instructions
Capacité programme
Points d’E/S maximum
De base
Spéciales
De base
Spéciales
14 types
77 types, 135 instructions
0,72 à 16,2 µs
Instruction MOV = 12,375 µs
2048 mots
Seule UC
10 points (6 pts
entrée/4 pts sortie)
---
Avec carte
d’ext. d’E/S
20 points (12 pts
entrée/8 pts sortie)
---
30 points (18 pts
entrée/12 pts sortie)
90 points (54 pts
entrée/36 pts sortie)
Bits d’entrée
00000 à 00915 (Mots 0 à 9)
Bits de sortie
01000 à 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/Compteurs
128: TIM/CNT 000 à 127
Temporisateur 100 ms:
TIM 000 à TIM 127
Temporisateur 10 ms:
TIM 000 à TIM 127
Compteur décrémentiel, compteur inverseur
1024 mots (DM 0000 à DM 1023)
Mémoire de données
Lecture/
Ecriture
Seule
lecture
Traitement d’interruption:
Interruption externe
Protection de mémoire
Sauvegarde de mémoire
40 points (24 pts
entrée/16 pts sortie)
100 points (60 pts
entrée/40 pts sortie)
512 mots (DM 6144 à DM 6655)
2 pts (Temps de ré– 4 points (Temps de réponse max.: 0,3 ms)
ponse max.: 0,3 ms)
Conserve le contenu des zones HR, AR, compteur et mémoire de données.
Mémoire flash:
Fonction auto–diagnostic
Programme de l’utilisateur, DM (seule lecture) (Stockage non alimenté
par batterie)
Mémoire super–condensateur: DM (Lect./Ecrit.), bits conservation, bits mémoire
auxiliaires, compteur (stockage: 20 jours, température ambiante 25°C)
Erreur UC (minuterie chien de garde), erreurs de mémoire, erreurs du bus d’E/S
Contrôle programme
Pas d’erreurs de programmation d’instruction END (contrôle constant en service)
Compteur rapide
1 point: Monophasé à 5 kHz ou biphasé à 2,5 kHz (mode comptage linéaire)
Mode incrémentiel: 0 à 65535 (16 bits)
Mode décrémentiel:–32767 à 32767 (16 bits)
1 point: Monophasé à 5 kHz ou biphasé à 2,5 kHz (mode comptage linéaire)
Mode incrémentiel: 0 à 65535 (16 bits)
Mode décrémentiel:–32767 à 32767 (16 bits)
Entrées à réponse rapide
Unies à l’entrée interruptive externe (amplitude minimum de 0,2 ms)
Constante du temps d’entrée
Peut être sélectionnée sur 1 ms, 2 ms, 4 ms, 8 ms, 16 ms, 32 ms, 64 ms ou 128 ms.
Sélections analogiques
2 points: (0 à 200)
Rem.: Les bits non utilisés pour les bits d’E/S peuvent servir comme bits de travail.
9
Caractéristiques techniques
Caractéristiques des E/S
Circuit d’entrée
UC
Désignation
Caractéristiques
Tension d’entrée
24 Vc.c +10%/–15%
Impédance d’entrée
IN0000 à IN0002: 2 kΩ
Autres: 4,7 kΩ
Courant d’entrée (typique)
IN0000 à IN0002: 12 mA
Autres: 5 mA
Tension ON
Min. 14,4 Vc.c.
Tension OFF
Max. 5,0 Vc.c.
Délai ON (voir la Rem. 1)
Max. 8 ms
Délai OFF (voir la Rem. 1)
Max. 8 ms
Circuit
IN
LED d’entrée
4,7 kΩ
IN
Circuits
internes
4,7 kΩ
COM
Rem. La polarité de l’alimentation d’entrée peut être
positive ou négative
Rem.: 1. 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).
2. Lorsqu’ils sont utilisés pour le compteur rapide, les délais IN0000 à IN0002 sont les suivants:
Entrée
IN0000 (phase A)
IN0001 (phase B)
IN0002 (phase Z)
Mode incrémentiel
Mode phase différentielle
2,5 kHz
5 kHz
Entrée normale
ON: max. 100 µs; OFF: max. 500 µs
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ésignation
Caractéristiques
+10%/
–15%
Tension d’entrée
24 Vc.c.,
Impédance d’entrée
4,7 kΩ
Courant d’entrée (typique)
5 mA
Tension ON
Min. 14,4 Vc.c.
Tension OFF
Max. 5,0 Vc.c.
Délai ON
Max. 8 ms (voir la Rem.)
Circuit
IN
LED d’entrée
4,7 kΩ
Ω
IN
COM
4,7 kΩ
Circuits
internes
Rem. La polarité de l’alimentation d’entrée peut être
positive ou négative
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).
Délai OFF
10
Max. 8 ms (voir la Rem.)
Caractéristiques techniques
Circuit de sortie
Sortie relais (UC et carte d’extension d’E/S)
Désignation
Caractéristiques
Pouvoir de commutation
maximum
250 Vc.c./2 A (cos φ =1)
24 Vc.c./2 A
(4 A/commun)
Pouvoir de commutation
minimum
Types de relais
Durée
ElectriCharge
de vie
que
résistive
des
Charge
relais
inductive
Mécanique
Délai ON
Délai OFF
5 Vc.c., 10 mA
OMRON G6R-1A
300000 manœuvres
Circuit
LED de sortie
Circuits
internes
OUT
OUT
COM
Maximum
250 Vc.a.: 2 A
24 Vc.c.: 2 A
100000 manœuvres
10 millions de manœuvres
Max. 15 ms
Max. 15 ms
Caractéristiques de l’adaptateur de transmission
Adaptateur RS-232C et RS-422
Caractéristiques
Désignation
Alimentation
CPM1-CIF01
Conversion de niveau entre le CMOS (côté UC)
et le RS-232C (côté périphérique)
Le RS-232C (côté périphérique) est isolé par
convertisseur continu–continu et photocoupleur.
Alimentation fournie par l’UC.
Courant consommé
Max. 0,3 A
Vitesse de
transmission
Résistance aux
vibrations
Résistance aux chocs
Max. 38,4 Kbits/s
Fonctions
Isolement
Température ambiante
(fonctionnement)
Humidité ambiante
(fonctionnement)
Conditions ambiantes
(fonctionnement)
Température ambiante
(stockage)
Poids
30
21
CPM1-CIF01
CPM1-CIF11
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.
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).
147 m/s2 (15 G) dans les directions X, Y, Z, 3 fois chacune.
0° à 55°C
10% à 90% (sans condensation)
Sans gaz corrosifs
–20° à 75°C
Max. 200 g
56
50
30
21
CPM1-CIF11
61
50
90
90
81
81
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 à 20, 30 et 40 points
UC d’E/S à 10 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.
Coupeur
Convoyeur
Capteur de
proximité
Interruption
No Entrée
UC
UC des E/S 10 points
00003
00004
00003
00004
00005
00006
UC des E/S 20 points
UC des E/S 30 points
UC des E/S 40 points
No Interruption
00
01
00
01
02
03
Feuilles
métalliques
Signal de
fonctionnement coupeur
CPM1A
Temps de réponse
Mode interruption d’entrée
Max. 0,3 ms (Temps aboutissant au
déclenchement du sous–programme
d’interruption)
Mode compteur
1 kHz
Rem: La fonction comptage rapide est disponible également avec l’utilisation en commun de l’interruption d’entrée (mode compteur).
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
Programme d’interruption
Interruption d’entrée
12
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
Progamme normal
Programme d’interruption
Interruption d’entrée
Réglage compteur
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 points
UC des E/S 20, 30 et 40 points
No Entrée
00003 à 00004
00003 à 00006
Amplitude d’entrée minimum
0,2 ms
Exemple d’application:
Procédés de Exécution du Régénération Procédés de Exécution du Régénération
surveillance programme des E/S
surveillance programme des E/S
Min 0,2 ms
Signal d’entrée
(00003)
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.
CPM1A
IR 00003
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 incrémentiel
00000
00001
00002
Mode bidirectionnel
Mode entrée
Entrée comptage
--Entrée remise à zéro
Entrée monophase
Entrée phase A
Entrée phase B
Entrée phase Z
Différence de phase, 4× entrées
Fréquence de comptage
5,0 kHz
2,5 kHz
Gamme de comptage
Mode
Commande valeur cible
commande
Commande comparaison de
0 à 65535
–32767 à 32767
zone
On peut enregistrer 16 valeurs cible et sous–programmes d’interruption.
On peut enregistrer 8 sélections de valeurs limites maxi. mini. et sous–programmes d’interruption.
Rem.: Lorsqu’elle est utilisés en mode incrémentiel, l’entrée 00001 peut servir comme contact d’entrée.
Entrée comptage
00000
00001
00002
Entrée remise à zéro
Solénoïde
Capteur
Inverseur, etc.
14
Codeur rotatif
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
Mode monostable
Mode interruption programmée
Fonctionnement
L’interruption a lieu seulement au moment propice.
Temps de réglage
0,5 ms à 319968 ms (unités de 0,1 ms)
Les interruptions ont lieu périodiquement.
Exemple d’application:
Programme normal
Calcul de la vitesse des feuilles
Pour calculer la vitesse, le nombre d’entrées d’impulsion est traité sur ordinateur selon le mode interruption dans un temps déterminé.
Temporisateur
MOV(21)
ADD(30)
CPM1A
Programme de traitement d’interruption
Codeur
SBN(92) 00
Bas Haut
MOV(21)
RET(93)
END(01)
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.
Réglage analogique
Réglage analogique 0
Réglage analogique 1
Réglage analogique 0
Réglage analogique 1
*Tournevis Phillips requis.
Zone de mémorisation
Valeurs de réglage (CDB)
0000 à 0200
SR 250
SR 251
Exemple d’application:
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.
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
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.
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
(2) 00100 00101 01215
Zone program. normal
A
01000
(1)
(3)
01000
MCRO(99)
#0025
001
010
Zone sous–programme
01103
B
(5)
MCRO(99)
#0025
002
012
SBN(92) 025
16
01113 00211 00108
(4) 00200 00201 01415
01200
01200
01313 00311 00208
01303
23200 23201 23815
23600
23600
23713 23311 23208
23703
RET(93)
Appels de sous programme
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.
Réponse
Commande
Liaison maître un à un
Adaptateur
RS-232C
UC CPM1A
Réponse
Adaptateur de liaison
3G2A9-AL004-E
Commande
Liaison maître un à N
Adaptateur
RS-422
UC CPM1A
Adaptateur
RS-422
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
Adapter RS-232C
UC CPM1A
UC CPM1A
Maître
ECRITURE
Esclave
Bits de liaison
Bits de liaison
Zone ECRITURE
Zone LECTURE
LR 00
LR 00
LR 07
LR 08
LECTURE
LECTURE
LR 07
LR 08
Zone ECRITURE
Zone LECTURE
LR 15
ECRITURE
LR 15
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.
Terminal opérateur programmable
Adaptateur
RS-232C
Câble RS-232C
UC CPM1A
18
Instructions de programmation
Synthèse des Instructions de programmation
Instructions séquentielles sur sorties
Fonction tableau de code
Détails
Symboles
f
Code
Fonctions des touches
caractérisant les
instructions de
programmation
Attribués aux touches
d’instruction sur la console de programmation. Celles–ci ne
nécessitent aucun
code de fonction.
Code
FUN
WRITE
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)
2
1
Mnémonique
Code
OUT
f
Sort le résultat de logique
sur un bit.
OUT NOT
OUT NOT
f
Renvoie et sort le résultat de
logique sur un bit.
SET
SET
f
Force (ON) à un bit.
RESET
RSET
f
Reforce (OFF) à un bit.
KEEP
KEEP
11
Maintient l’état du bit
désigné.
DIFFERENTIATE
UP
DIFU
13
Passe un bit sur ON pour un
cycle lorsque la condition
d’exécution passe de OFF à
ON.
DIFFERENTIATE
DOWN
DIFD
14
Passe un bit sur ON pour un
cycle lorsque la condition
d’exécution passe de ON à
OFF.
---
Instructions spéciales
caractérisées par des
codes de fonction.
FUN
Instruction
OUTPUT
NOT
Rem.: f: Touches d’instruction attribuées à la console de prog.
Instructions à séquence unique
Instruction
Mnémonique
Code
NO
OPERATION
NOP
00
---
END
END
01
Requis à la fin du programme.
INTERLOCK
IL
02
Si 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.
INTERLOCK
CLEAR
ILC
03
ILC(03) indique la fin d’un
verrouillage (début sur
IL(02)).
JUMP
JMP
04
Si la condition d’exécution
de JMP(04) est sur ON,
toutes les instructions entre
JMP(04) et JME(05) sont
traitées comme NOP(00).
JUMP END
JME
05
JME(05) indique la fin d’un
branchement (début sur
JMP(04)).
WRITE
Instructions séquentielles
Instructions séquentielles sur entrées
Instruction
Mnémonique
Code
LOAD
LD
f
Relie une condition NO au
bus gauche.
LOAD NOT
LD NOT
f
Relie une condition NC au
bus gauche.
AND
AND
f
Relie en série une condition
NO à la condition précédente.
AND NOT
AND NOT
f
Relie en série une condition
NC à la condition précédente.
Fonction
OR
OR
f
Relie en parallèle une condition NO à la condition précédente.
OR NOT
OR NOT
f
Relie en parallèle une condition NC à la condition précédente.
AND LOAD
AND LD
f
Relie en série deux blocs
d’instructions.
OR LOAD
OR LD
f
Relie en parallèle deux blocs
d’instructions.
Rem.: f: Touches d’instructions attribuées à la console de
programmation.
Fonction
Fonction
Instructions Temporisateur/Compteur
Instruction
Mnémonique
Code
TIMER
TIM
f
Une temporisation ON
(décrémentielle).
Fonction
COUNTER
CNT
f
Un compteur décrémentiel.
REVERSIBLE
COUNTER
CNTR
12
Augmente ou réduit la VP
d’une unité.
HIGHSPEED
TIMER
TIMH
15
Une temporisation ON
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.
Code
STEP DEFINE
STEP
08
STEP
START
SNXT
09
Instructions de conversion de données
Fonction
Dé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.
Lance l’exécution de l’étape
avec l’utilisation d’un bit de
contrôle.
Instructions incrément/décrément
Instruction
Mnémon.
Code
INCREMENT
(@)INC
38
Augmente d’1 unité le contenu
DCB du mot spécifié.
DECREMENT
(@)DEC
39
Réduit d’1 unité le contenu DCB
du mot spécifié.
Instruction
Mnémon.
Code
BCD TO
BINARY
(@)BIN
23
Convertit des données DCB à 4
digits en données binaires à 4
digits.
BINARY
TO BCD
(@)BCD
24
Convertit les données binaires à
4 digits en données DCB à 4 digits.
4 TO 16
DECODER
(@)MLPX 76
Pré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).
16 TO 4
DECODER
(@)DMP
X
77
Identifie 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.
ASCII
CODE
CONVERT
(@)ASC
86
Convertit le(s) digit(s) désigné(s)
d’un mot dans le code ASCII à 8
bits correspondant.
Fonction
Instructions CDB/opération binaire
Fonction
Instructions de comparaison de données
Instruction
Mnémon.
Code
Instruction
Mnémon.
Code
BCD ADD
(@)ADD
30
Additionne le contenu d’un mot
(ou d’une constante).
COMPARE
CMP
20
Compare deux valeurs hexadécimales à quatre digits.
BCD SUBTRACT
(@)SUB
31
Ote le contenu d’un mot (ou
constante) et CY du contenu
d’un mot (ou constante).
DOUBLE
COMPARE
CMPL
60
Compare deux valeurs hexadécimales à huit digits.
(@)MUL
32
Multiplie les contenus de deux
mots (ou constantes).
BLOCK
COMPARE
(@)BCM
P
68
BCD MULTIPLY
BCD DIVIDE
(@)DIV
33
Divise le contenu d’un mot (ou
constante) par le contenu d’un
mot (ou constante).
Etablit si la valeur d’un mot est
contenue dans les 16 gammes
(définies par des limites maxi.
mini.)
TABLE
COMPARE
(@)TCM
P
85
Compare la valeur d’un mot avec
16 mots consécutifs.
BINARY
ADD
(@)ADB
50
Additionne les contenus de deux
mots (ou constantes) et CY.
BINARY
SUBTRACT
(@)SBB
51
Ote le contenu d’un mot (ou
constante) et CY du contenu
d’un mot (ou constante).
BINARY
MULTIPLY
(@)MLB
52
Multiplie les contenus de deux
mots (ou constantes).
BINARY
DIVIDE
(@)DVB
53
Divise le contenu d’un mot (ou
constante) par le contenu d’un
mot en obtenant le quotient et le
reste.
DOUBLE
BCD ADD
(@)ADDL
54
Additionne les contenus DCB à 8
digits de deux couples de mots
(ou constantes) et CY.
DOUBLE
BCD SUBTRACT
(@)SUBL
55
Ote les contenus DCB à 8 digits
d’un couple de mots (ou constantes) et CY des contenus DCB
à 8 digits d’un couple de mots
(ou constantes).
DOUBLE
BCD MULTIPLY
(@)MULL
56
Multiplie les contenus DCB à 8
digits de deux couples de mots
(ou constantes).
DOUBLE
BCD DIVIDE
(@)DIVL
57
Divise les contenus DCB à 8 digits d’un couple de mots (ou
constantes) par les contenus
DCB à 8 digits d’un couple de
mots (ou constantes).
2
Fonction
Fonction
Instructions de programmation
Instructions de mouvement de données
Instruction
Mnémon.
Code
MOVE
(@)MOV
21
Recopie une constante ou le
contenu d’un mot dans un mot.
MOVE
NOT
(@)MVN
22
Recopie le complément d’une
constante ou le contenu d’un
mot dans un mot.
BLOCK
TRANSFER
(@)XFER
70
Fonction
Recopie le contenu d’un bloc
allant jusqu’à 1000 mots consécutifs dans un bloc de mots consécutifs.
Instructions de décalage
Instruction
Mnémon.
Code
SHIFT
REGISTER
SFT
f/10
Recopie le bit spécifié (0 ou 1)
dans le bit droit d’un registre à
décalage et décale les autres
bits d’un bit vers la gauche.
Fonction
WORD
SHIFT
(@)WSF
T
16
Crée un registre à décalage de
mots multiples qui décale les
données vers la gauche dans les
unités d’un mot.
ASYNCHRONOUS
SHIFT
REGISTER
(@)ASFT
17
Crée un registre à décalage qui
échange les contenus des mots
adjacents lorsque l’un est égal à
zéro et l’autre non.
ARITHMETIC
SHIFT
LEFT
(@)ASL
25
Décale un 0 dans le bit 00 du
mot spécifié et décale les autres
bits d’un bit vers la gauche.
ARITHMETIC
SHIFT
RIGHT
(@)ASR
26
Décale un 0 dans le bit 15 du
mot spécifié et décale les autres
bits d’un bit vers la droite.
BLOCK
SET
(@)BSET
71
Recopie le contenu d’un mot
dans un bloc de mots consécutifs.
DATA EXCHANGE
(@)XCH
G
73
Echange les contenus de deux
mots.
SINGLE
WORD
DISTRIBUTE
(@)DIST
80
Recopie le contenu d’un mot
dans un mot (dont l’adresse est
déterminée par l’addition d’un
décalage dans une adresse de
mot).
DATA COLLECT
(@)COLL
81
Recopie le contenu d’un mot
(dont l’adresse est déterminée
par l’addition d’un décalage dans
une adresse de mot) dans un
mot.
ROTATE
LEFT
(@)ROL
27
Déplace le contenu de CY dans
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.
MOVE BIT
(@)MOV
B
82
Recopie le bit spécifié d’un mot
dans le bit spécifié d’un mot.
ROTATE
RIGHT
(@)ROR
28
MOVE
DIGIT
(@)MOV
D
83
Recopie les digits spécifiés (unités de 4 bits) d’un mot dans les
digits spécifiés d’un mot.
Déplace le contenu de CY dans
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.
ONE DIGIT
SHIFT
LEFT
(@)SLD
74
Décale un 0 dans le digit de
droite (unité 4 bits) du registre à
décalage et décale les autres
digits d’un digit vers la gauche.
ONE DIGIT
SHIFT
RIGHT
(@)SRD
75
Décale un 0 dans le digit de
gauche (unité 4 bits) du registre
à décalage et décale les autres
digits d’un digit vers la droite.
REVERSIBLE
SHIFT
REGISTER
(@)SFTR
84
Crée un registre à décalage de
mots simples ou multiples qui
peut transférer des données à
gauche ou à droite.
Instructions logiques
Instruction
Mnémon.
Code
Fonction
COMPLEMENT
(@)COM
29
Passe tous les bits ON sur
OFF et passe tous les bits
OFF sur ON dans le mot spécifié.
LOGICAL
AND
(@)ANDW
34
Fait un ET logique sur les bits
correspondants de deux mots
(ou constantes).
LOGICAL
OR
(@)ORW
35
Fait un OU logique sur les bits
correspondants de deux mots
(ou constantes).
EXCLUSIVE OR
(@)XORW
36
Fait un OU exclusif sur les bits
correspondants de deux mots
(ou constantes).
EXCLUSIVE NOR
(@)XNRW
37
Fait un NI exclusif sur les bits
correspondants de deux mots
(ou constantes).
Rem.: f: Les touches d’instruction sont attribués à la console
de programmation.
Instructions d’opération spéciales
Instruction
BIT
COUNTER
Mnémon.
(@)BCNT
Code
67
Fonction
Calcule la somme des bits
qui se trouvent sur ON dans
le bloc de mots spécifié.
3
Instructions de programmation
Instructions de sous–programme
Fonction
Instructions diagnostic d’erreur
Instruction
Mnémon.
Code
SUBROUTINE ENTER
(@)SBS
91
Exécute un sous–programme
dans le programme principal.
SUBROUTINE
ENTRY
SBN
92
Indique le début d’un programme
de sous–programme.
SUBROUTINE RETURN
RET
93
Indique la fin d’un programme de
sous–programme.
MACRO
MCRO
99
Appelle et exécute le sous–programme 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.
Instruction
Mnémon.
Code
SET
CARRY
(@)STC
40
Sélectionne Indicateur de retenue 25504 sur 1.
CLEAR
CARRY
(@)CLC
41
Instructions de commande d’interruption
Sélectionne Indicateur de retenue 25504 sur 0.
Instruction
Mnémon.
Code
INTERVAL
TIMER
(@)STIM
69
Contrôle les temporisateurs utilisés pour effectuer les interruptions programmées.
Fonction
INTERRUPT
CONTROL
(@)INT
89
Exécute la commande d’interruption, par exemple en masquant
et démasquant les bits d’interruption pour les interruptions
d’E/S.
Instructions de commande périphériques
Instructions des cartes d’E/S
Instruction
Mnémon.
Code
7-SEGMENT DECODER
(@)SDE
C
78
Convertit les digit(s) désigné(s)
d’un mot en un code d’affichage
à 8 bits et 7 segments.
Fonction
I/O REFRESH
(@)IORF
97
Régénère le mot d’E/S spécifié.
Instruction d’affichage
Instruction
Mnémon.
Code
MESSAGE
(@)MSG
46
Fonction
Lit jusqu’à 8 mots en code ASCII
(16 caractères) en mémoire et
affiche le message sur la console de programmation ou autre
périphérique.
Instructions de commande compteur rapide
Instruction
Mnémon.
Code
MODE
CONTROL
(@)IN
61
Lance et interrompt les opérations de compatge, compare et
modifie les VP du compteur et
interrompt la sortie d’impulsion.
PV READ
(@)PRV
62
Lit les VP du compteur et les
données d’état.
COMPARE
TABLE
LOAD
(@)CTBL
63
Compare les VP du compteur et
reproduit un tableau direct ou
lance le fonctionnement.
4
Fonction
Instruction
Mnémon.
Code
FAILURE
ALARM
(@)FAL
06
Produit une erreur non fatale
pendant l’exécution. Le voyant
Erreur/Alarme clignote et l’UC
continue à fonctionner.
Fonction
SEVERE
FAILURE
ALARM
FALS
07
Produit 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
Fonction
Périphériques
Ordinateur personnel AT ou compatible
UC CPM1A
Logiciel d’aide SYSMAC
(pour MS-DOS)
ÇÇÇÇ
ÇÇÇÇ
C500-ZL3AT1-E
Câble de connexion périphérique
CQM1-CIF02
Adaptateur RS-232C
Câble RS-232C
ÇÇÇÇÇÇÇ
ÇÇÇÇÇÇÇ
CPM1-CIF01
Console de
programmation
Câble de connexion de la
console de programmation
C200HS-CN222/CN422
(2 m/4 m)
Console de programmation
(avec câble de connection)
ÇÇ
ÇÇ
C200H-PRO27-E
CQM1-PRO01-E
1
Modèles standard
UC
Désignation
E/S 10 points
Alimentation
Alimentation c.a.
Mode sortie
Sortie relais
Points d’entrée
6 points
Points de sortie
4 points
Alimentation c.c.
E/S 20 points
12 points
8 points
CPM1A-20CDR-A
Alimentation c.c.
CPM1A-20CDR-D
18 points
Alimentation c.a.
12 points
CPM1A-30CDR-A
Alimentation c.c.
E/S 40 points
CPM1A-10CDR-A
CPM1A-10CDR-D
Alimentation c.a.
E/S 30 points
Référence
CPM1A-30CDR-D
24 points
Alimentation c.a.
16 points
CPM1A-40CDR-A
Alimentation c.c.
CPM1A-40CDR-D
Carte d’extension d’E/S
Désignation
Alimentation
E/S 20 points
---
Mode sortie
Relay output
Points d’entrée
12 points
Points de sortie
8 points
Référence
CPM1A-20EDR
Adaptateur RS-232C, RS-422, câble de connexion, adaptateur de liaison
Désignation
Adaptateur RS-232C
Fonction
Convertit les niveaux du port périphérique.
Adaptateur RS-422
Câble de connexion
Adaptateur de liaison
Référence
CPM1-CIF01
CPM1-CIF11
Câble de 3,3 m utilisé pour connecter des
ordinateurs personnels AT ou compatibles.
Convertit les niveaux RS-232C et RS-422.
CQM1-CIF02
3G2A9-AL004-E
1
Modèles standard
Console de programmation
Désignation
Console de programmation
Fonction
Avec câble de 2 m
--Câble de connexion de 2 m pour
C200H-PRO27-E
Câble de connexion de 4 m pour
C200H-PRO27-E
Référence
CQM1-PRO01-E
C200H-PRO27-E
C200HS-CN222
C200HS-CN422
Logiciel de programmation
Désignation
Logiciel d’aide SYSMAC
2
Système opérationnel
Version 5,0 ou plus récente
de MS-DOS
Conditions opérationnelles
Utilisé sur ordinateurs personnels AT ou compatibles
(i386/i486/Pentium)
Référence
C500-ZL3AT1-E

Manuels associés