▼
Scroll to page 2
of
20
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