Page 3
CP1L-L10D - CP1L-L14D - CP1L-L20D - CP1L-M30D - CP1L-M40D - CP1L-M60D - CP1E-E D -A CP1E-N UC CP1L/CP1E Manuel d’introduction...
Page 4
L’utilisation des informations contenues ci-après n’entraîne aucunement la responsabilité d’Omron. De plus, dans un souci d’améliorer la qualité de ses produits, Omron se réserve le droit de modifier toute information contenue dans le présent manuel sans avis préalable. Toutes les précautions ont été prises lors de l’élaboration de ce manuel.
SOMMAIRE PRECAUTIONS............... 9 Public visé ........................ 10 Précautions générales ....................10 Consignes de sécurité ....................10 Précautions en matière d’application................ 11 Section 1 Aperçu des CP1L/CP1E ..........13 Modèles CP1L/CP1E....................14 Noms et fonctions des pièces................... 17 Section 2 Conception des systèmes..........21 Organisation de ce manuel..................
Page 6
Ce manuel décrit l’installation et le fonctionnement des automates programmables (API) série CP et comprend les chapitres présentés ci-dessous. La série CP propose des API perfectionnés basés sur les technologies de contrôle de pointe d’Omron et sur sa vaste expérience dans le domaine du con- trôle automatisé.
Page 7
Manuels associés Les manuels suivants sont utilisés pour les UC de la série CP. Consultez-les en cas de besoin. Cat. No. Manuel Description W462 Manuel d’utilisation des UC CP1L Explique en détail la configuration, l’installation, le SYSMAC série CP câblage, l’affectation E/S, les fonctions d’impulsion/ de compteur et les connexions de cartes d’exten- sion.
Page 8
Garantie et limitations de responsabilité GARANTIE La seule garantie d’Omron est que ce produit est exempt de défauts de matériaux ou de main-d’œuvre pour une période de un an (ou toute autre durée spécifiée) à compter de la date de la vente par Omron.
Page 9
Omron ne garantit pas la conformité de ses produits aux normes, codes, ou réglementations applicables en fonction de l’utilisation des produits par le client. A la demande du client, Omron fournira les documents de certification par des tiers établissant les valeurs nominales et les limitations d’utilisation s’appliquant aux produits.
Page 10
Les performances reprises dans ce manuel sont données à titre indicatif pour l’utilisateur afin de déterminer l’adéquation de l’appareil, elles ne constituent pas une garantie. Cela peut représenter le résultat des conditions de test d’Omron et les utilisateurs doivent les relier aux exigences de l’application réelle. Les performances réelles sont sujettes à...
Page 11
PRECAUTIONS Ce chapitre présente les précautions générales à respecter en vue de l’utilisation des automates programmables (API) série CP et des périphériques associés. Les informations contenues dans cette section sont importantes pour garantir une utilisation fiable et sans danger des automates programmables. Avant d’essayer de configurer ou de faire fonctionner un système d’API, vous devez lire cette section et comprendre les informations qu’elle renferme.
équipements susceptibles d’avoir des conséquences graves sur la vie et la propriété d’autrui en cas d’utilisation inadéquate, demandez conseil à votre revendeur Omron. Assurez-vous que les valeurs nominales et les caractéristiques de performances du produit sont suffisantes pour les systèmes, machines et équipements, et veillez à...
Attention Avec une UC CP1E de type E ou une UC de type N sans batterie, le contenu de la zone DM (D) *, la zone de maintien (H), les valeurs actuelles du compteur (C), l’état des drapeaux de fin de compteur (C) et l’état des bits de la zone auxiliaire (A) concernant les fonctions d’horloge peuvent être instables lors de la mise sous tension.
Section 1 Aperçu des CP1L/CP1E Cette section présente les types de CP1L et CP1E, ainsi que les noms des pièces utilisées pendant le fonctionnement. 1-1 Modèles CP1L/CP1E ............14 1-1-1 Modèles CP1L ..............14 1-1-2 Modèles CP1E..............15 1-2 Noms et fonctions des pièces ..........17...
Aperçu des CP1L/CP1E 1-1 Modèles CP1L/CP1E L’automate programmable CP1L est un type d’API disponible avec 10, 14, 20, 30, 40 ou 60 points d’E/S. Le CP1E est équipé d’UC de type E (modèle de base) pour les opérations de contrôle standard qui utili- sent des instructions élémentaires de mouvement, d’arithmétique et de comparaison, et d’UC de type N (modèles pour applications) qui prennent en charge les connexions aux terminaux programmables, aux variateurs et aux servodrivers.
1-1 Modèles CP1L/CP1E UC à 40 points d’E/S (CP1L-M40D - ) • L’UC possède 24 points d’entrée et 16 points de sortie. • Les cartes E/S d’expansion de la série CP peuvent être utilisées pour ajouter des points d’E/S, jusqu’à un total de 160 points d’E/S. 1-1-2 Modèles CP1E UC à...
Page 18
1-1 Modèles CP1L/CP1E UC à 40 points d’E/S (CP1E- 40D - ) • L’UC possède 24 points d’entrée et 16 points de sortie. • Les cartes E/S d’expansion de la série CP peuvent être utilisées pour ajouter des points d’E/S, jusqu’à un total de 160 points d’E/S. UC de type E UC de type N CP1E-E40DR-A...
1-2 Noms et fonctions des pièces 1-2 Noms et fonctions des pièces Ce chapitre décrit les noms des pièces et les fonctions avec une UC CP1L 14 points d’E/S et une UC CP1E 40 points d’E/S comme exemples. UC CP1L 14 points d’E/S MEMORY COMM COMM...
Page 20
1-2 Noms et fonctions des pièces (4) Connecteur d’entrée des paramètres analogiques externes (CP1L uniquement) Prend une entrée externe entre 0 et 10V et modifie la valeur de la zone auxi- liaire A643CH sur une valeur entre 0 et 256. Cette entrée n’est pas isolée. (5) Interrupteurs DIP (CP1L uniquement) Utilisé...
Page 21
1-2 Noms et fonctions des pièces (13) Alimentation externe et bornier de sortie • Le connecteur d’alimentation externe : Les unités qui utilisent une alimentation c.a. possèdent un connecteur d’alimentation externe 24 Vc.c. d’une capacité maximale de 300mA. Il peut être utilisé...
Page 22
1-2 Noms et fonctions des pièces Etats des voyants Cette section présente les états de fonctionnement des CP1L et CP1E tels qu’indiqués par les voyants de fonctionnement. POWER ERR/ALM PRPHL BKUP POWER Allumé L’alimentation est sous tension. (Vert) Eteint L’alimentation est coupée. Allumé...
Section 2 Conception des systèmes Cette section explique comment construire un système CP1L (UC 14 points d’E/S avec alimentation c.a.) basé sur un système de contrôle de porte, par exemple. Toutes les sections suivantes sont écrites sur base de l’échantillon de programme utilisé...
Conception des systèmes 2-1 Organisation de ce manuel Les sections 2 à 5 de ce manuel expliquent le processus de construction d’un système CP1L, de la conception au fonctionnement, à l’aide d’un système de contrôle de porte comme exemple. Le contenu des sections est le suivant : Section 2: Flux de travail de la conception au fonctionnement, spécifications du système de contrôle de porte et affectation E/S.
Page 25
2-1 Organisation de ce manuel Flux de travail de la conception au fonctionnement Le flux de travail pour développer un système de contrôle de porte avec un CP1L est illustré ci- dessous. Pour plus de détails, reportez-vous aux sections correspondantes du manuel. Reportez-vous à...
2-2 A propos du système de contrôle de porte 2-2 A propos du système de contrôle de porte Cette section définit le fonctionnement et les composants d’un système de contrôle de porte. 2-2-1 Fonctionnement Cette section définit le fonctionnement d’un système de contrôle de porte. Une voiture s’approche de la porte.
2-2 A propos du système de contrôle de porte 2-2-2 Composants système Cette section définit les composants à utiliser dans le système de contrôle de porte. Les composants suivants sont utilisés. • CP1L (UC 14 points d’E/S avec alimentation c.a.) Equipement et logiciel de programmation •...
2-3 Affectation E/S pour le système de contrôle de porte 2-3 Affectation E/S pour le système de contrôle de porte Les relais d’E/S du CP1L sont affectés aux contacts comme suit. Entrées Périphérique Contact Adresse Bouton OUVRIR 0.00 Bouton ARRET 0.01 Bouton FERMER 0.02...
Page 29
2-3 Affectation E/S pour le système de contrôle de porte Affectation d’E/S sur CP1L avec UC 14 points d’E/S 8 entrées 0 CH (0.00~0.07) Zone d'entrée Affecter 100 CH (100.00~100.05) Zone de sortie 6 sorties 0 CH Non disponible Zone d'entrée : 8 entrées 100 CH Utilisé...
2-4 Exemple programme contact 2-4 Exemple programme contact Un exemple de programme contact pour le système de contrôle de porte est illustré ci-dessous. La création de programme est expliquée à la Section 4. 0.04 T0000 W0.00 Capteur de détection Temporisateur Zone Travail de lumière W0.00...
Page 31
Section 3 Montage et câblage Cette section explique comment installer un CP1L (UC 14 points d’E/S avec alimentation c.a.) sur un rail DIN, comment câbler l’alimentation et les lignes E/S et comment tester le fonctionnement à titre d’exemple. 3-1 Notes pour l’installation............30 3-2 Installation sur rails DIN ............
Montage et câblage 3-1 Notes pour l’installation Pour une meilleure fiabilité et une fonctionnalité maximale, prenez en compte les facteurs suivants au moment de l’installation d’un système CP1L. Emplacements de l’installation N’installez pas dans les endroits suivants : • Endroits soumis à des températures ambiantes inférieures à 0° C ou supérieures à...
Page 33
3-1 Notes pour l’installation CP1L (1) Panneau de commande (2) Ventilateur (3) Fente d’aération Accessibilité pour l’utilisation et la maintenance • Pour garantir la sécurité pendant l’utilisation et la maintenance, éloignez l’API le plus possible des équipements à haute tension et des équipements motorisés.
Page 34
3-1 Notes pour l’installation Montage Pour la dissipation de la chaleur, installez le CP1L dans l’orientation indiquée ci- dessous. Dimensions extérieures 110 100 90 4-φ4.5 Référence CP1L-L10D - CP1L-L14D - CP1L-L20D - CP1E- 20D - CP1L-M30D - CP1E- 30D - CP1L-M40D - CP1E- 40D - CP1L-M60D -...
3-2 Installation sur rails DIN 3-2 Installation sur rails DIN Cette section explique comment installer le CP1L sur un rail DIN. Enlevez la broche de montage du rail DIN (1) . Accrochez le panneau arrière du CP1L sur le rail DIN (1) , comme illustré.
3-3 Systèmes de câblage 3-3 Systèmes de câblage Cette section explique comment câbler le CP1L (UC 14 points d’E/S avec une alimentation c.a.). Etiquette de protection Des bouts de câble peuvent s’éparpiller durant le câblage. Pour éviter qu’ils ne pénètrent dans l’API, laissez l’étiquette de protection (collée sur la surface supérieure de l’unité) jusqu’à...
3-3 Systèmes de câblage • Etant donné les chutes de tension et le courant autorisé, utilisé le câble électrique le plus épais possible. (2) LG LG est une borne de masse fonctionnelle (borne neutre filtrée pour le bruit). Pour résoudre les erreurs et les chocs électriques provoqués par le bruit, court-circuitez les bornes LG et GR pour une masse de classe D (résistance de masse de 100 maximum).
Page 38
3-3 Systèmes de câblage Câblage des entrées Câblez les entrées comme indiqué en vous référant à la section 2-3 Affectation E/S pour le système de contrôle de porte. SEN1 (0.01) (0.03) (0.05) L2/N COM SEN2 (0.00) (0.02) (0.04) (0.06) Câblage des sorties Câblez les sorties comme indiqué...
3-4 Test d’alimentation du CP1L 3-4 Test d’alimentation du CP1L Après le câblage du CP1L, effectuez un test d’alimentation. Mise sous tension Mettez le CP1L sous tension et contrôlez le statut des voyants. Mettez tous les composants hors tension (moteur de montée, moteur de descente, etc.).
Page 40
3-4 Test d’alimentation du CP1L Remarque Batterie • Utilisation d’une batterie. La batterie conserve l’horloge interne et les régions maintenues de la mémoire E/S lorsque l’alimentation est coupée. Si aucune batterie n’est installée ou si la tension de la batterie est trop faible, l’horloge interne s’arrête et les données de la mémoire E/S sont perdues.
Section 4 Création de programmes Dans cette section, les étapes de création des programmes contact essentiels pour le fonctionnement du CP1L (UC 14 points d’E/S avec alimentation c.a.) sont fournies à titre d’exemple en utilisant CX-Programmer. Lors de la création du programme schéma contacts pour le système de contrôle de porte, les fonctions de base de CX-Programmer sont expliquées.
Création de programmes 4-1 Préparation pour la programmation Cette section explique les préparations nécessaires, comme la connexion de CP1L à un ordinateur et l’installation du pilote USB pour commencer à créer des programmes contact. 4-1-1 Qu’est-ce que CX-Programmer ? CX-Programmer est un outil de programmation (logiciel) pour la création de programmes contact devant être exécutés par CP1L.
4-1 Préparation pour la programmation 4-1-2 Connexion à un ordinateur et installation du pilote USB Pour utiliser CX-Programmer, vous devez connecter CP1L à un ordinateur, sur lequel CX-Programmer est installé. Cette section explique comment connecter le CP1L sur un ordinateur. L’ordinateur à...
Page 44
4-1 Préparation pour la programmation Connexion à un ordinateur et installation du pilote USB Cette section explique comment connecter le CP1L sur un ordinateur fonctionnant sous Windows XP. Pour plus de détails sur la connexion du CP1L à un ordinateur qui exécute Windows 2000 ou Vista, reportez-vous à...
Page 45
4-1 Préparation pour la programmation La boîte de dialogue suivante s’affiche. Sélectionnez [Install the software automatically (Recommended)] et cliquez sur [Next]. Ignorez la boîte de dialogue qui peut éventuellement s’afficher et cliquez sur [Continue Anyway] Cliquez sur [Terminer]. L’installation du pilote USB est maintenant terminée. Manuel d’introduction SYSMAC CP1L/CP1E...
Page 46
Fermez la boîte de dialogue Gestionnaire de périphériques et la boîte de dialogue Système. Si [OMRON SYSMAC PLC Device] n’est pas affiché, réinstallez le pilote USB. Pour plus de détails sur la réinstallation du pilote USB, reportez-vous à la section 1-3-1 Connexion avec un câble USB disponible dans le commerce du Manueld‘...
4-2 Création de programmes contact 4-2 Création de programmes contact Un programme contact peut maintenant être créé pour l’exemple présenté dans la SECTION 2 Conception système. Tout d’abord, cependant, les fonctions du programme contact seront décrites. 4-2-1 Fonctionnement Le programme contact à créer ouvrira et fermera une porte de garage. Pour plus de détails sur l’application d’exemple, reportez-vous à...
Page 48
4-2 Création de programmes contact Après être entré dans/avoir quitté le garage (1) Capteur de détection de voiture (série E3G, etc.) : • Un capteur de détection de voiture détecte l’entrée complète de la voiture dans le garage et active le moteur de descente de la porte. (2) Boutons-poussoirs (série A16, etc.) : •...
4-2 Création de programmes contact 4-2-2 Schéma contact Le programme contact pour l’application exemple est illustré ci-dessous. 0.04 T0000 W0.00 Temporisateur *3 Zone Travail *4 Capteur de détection de lumière *1 W0.00 *1 Reportez-vous au point Saisie des contactsde la section 4-5-2 Saisie des contacts. *2 Reportez-vous au point Saisie de circuits OU de la section 4-5-2 Saisie des contacts.
4-3 Utilisation de CX-Programmer Cette section explique les écrans de démarrage et de fonctionnement de CX-Programmer. 4-3-1 Premiers pas avec CX-Programmer Sur le bureau, sélectionnez [Démarrer] - [Programmes] - [OMRON] - [CX-One] - [CX-Programmer] - [CX-Programmer]. CX-Programmer démarre. L’écran de démarrage est affiché, suivi de la fenêtre principale.
4-3 Utilisation de CX-Programmer 4-3-2 Ecrans de fonctionnement Cette fonction explique les fonctions disponibles sur la fenêtre principale de CX-Programmer. Pour plus de détails sur l’utilisation de CX-Programmer, reportez-vous au Manuel d’utilisation de CX-Programmer (W446). Fenêtre principale (1) Barre de titre Affiche le nom du fichier de données créé...
Page 52
4-3 Utilisation de CX-Programmer (9) Fenêtre de résultats Sélectionner [Affichage] - [Fenêtres] - [Sortie] dans le menu principal pour afficher/masquer la fenêtre de résultats. Affiche les informations suivantes : Compilation : Affiche les résultats du contrôle du programme. Chercher un rapport : Affiche les résultats des recherches pour les contacts, les bobines et les instructions.
L’Aide de CX-Programmer peut également être affichée de différentes autres manières. Depuis le menu Bureau Sur le bureau, sélectionnez [Démarrer] - [Programmes] - [OMRON] - [CX-One] - [CX-Programmer] - [Aide CX-Programmer]. La fenêtre d’aide CX-Programmer s’affiche. Manuel d’introduction SYSMAC CP1L/CP1E...
Page 54
4-4 Utilisation de l’aide A partir du CX-Programmer Sélectionner [Aide] – [Contenu de l’Aide] dans le menu principal. La fenêtre d’aide CX-Programmer s’affiche. Référencement des jeux d’instructions API Pour plus de détails sur les instructions utilisées dans les programmes contact, reportez-vous aux jeux d’instructions API.
4-5 Entrée de programmes 4-5 Entrée de programmes A l’aide des commandes disponibles dans CX-Programmer, créez un programme pour l’application exemple. 4-5-1 Création de nouveaux projets Lors de la première utilisation de CX-Programmer, vous devez créer un nouveau projet. Lors de la création d’un nouveau projet, vous devez définir le type de périphérique cible et le type d’UC pour le programme et les données créés.
Page 56
4-5 Entrée de programmes Cliquez sur [Paramètres]. La boîte de dialogue Paramètres type de périphérique s’affiche. Sélectionnez l’UC dans le menu déroulant Type d’UC. Cliquez sur [OK]. La boîte de dialogue Paramètres type de périphérique se ferme. Manuel d’introduction SYSMAC CP1L/CP1E...
Page 57
4-5 Entrée de programmes Vérifiez si [usb] est affiché pour Type de réseau. Cliquez sur [OK]. La boîte de dialogue Modifier API se ferme. La fenêtre principale pour le nouveau projet s’affiche. Si [USB] ne s’affiche pas pour Type de réseau, reportez-vous à la section 4-1-2 Connexion à...
4-5 Entrée de programmes 4-5-2 Saisie des contacts Saisie d’un contact. Pour plus de détails sur les programmes contact, reportez- vous à la section 4-2-2 Programme contact. Saisie de contacts Appuyez sur la touche [L] ou [C]. « LD 0.00 » s’affiche. Appuyez sur la touche [Entrée].
Page 59
4-5 Entrée de programmes Entrée de circuits OR Placez le curseur sur le programme. Appuyez sur la touche [Entrée]. Un espace pour insérer un circuit OR sera créé. Appuyez sur la touche [W]. « OR 0.05 » s’affiche. Appuyez sur la touche [Entrée]. «...
Page 60
4-5 Entrée de programmes Entrée " Zone de travail " comme commentaire E/S. Appuyez sur la touche [Entrée]. Un circuit OR représentant la zone de travail s’affiche. Ensuite, entrée un contact fermé. Entrée de contacts fermés Appuyez sur la touche Haut. Déplace le curseur vers le haut.
Page 61
4-5 Entrée de programmes "T0" est entré. La boîte de dialogue Commentaire s’affiche. Entrée " Compteur " comme commentaire E/S. Appuyez sur la touche [Entrée]. Un circuit AND représentant le contact fermé temporisateur s’affiche. Ensuite, Entrée une sortie zone de travail. Manuel d’introduction SYSMAC CP1L/CP1E...
4-5 Entrée de programmes 4-5-3 Entrée de bobines de sortie Entrée d’une bobine de sortie pour la zone de travail. Appuyez sur la touche [O]. « OUT 100.00 » s’affiche. Appuyez sur la touche [Entrée]. « Bit (1/1) » s’affiche et « 100.00 » apparaît en affichage inversé. Entrée adresse "...
Page 63
4-5 Entrée de programmes Entrée ensuite une instruction temporisateur. Remarque Bobines dupliquées Ne dupliquez pas des bobines Si la même adresse est spécifiée pour plusieurs sorties, seul le segment le plus proche de l’instruction END est valide. Cela est dû au fait que les programmes sont exécutés de manière séquentielle de haut en bas.
4-5 Entrée de programmes 4-5-4 Entrée de temporisateurs Appuyez sur la touche [C]. Entrée contact " W000 " . Pour plus de détails sur l’entrée d’un contact, reportez-vous à la section 4-5-2 Saisie des contacts. Appuyez sur la touche [T]. Une liste d’instructions commençant par T s’affiche.
Page 65
4-5 Entrée de programmes Entrez le numéro du temporisateur. La valeur « 0 » est déjà affichée, appuyez sur la touche [Enter]. Entrez la valeur de consigne du temporisateur. Entrez « #50 » et appuyez sur la touche [Enter]. La boîte de dialogue Commentaire s’affiche. «...
Page 66
4-5 Entrée de programmes La saisie de l’instruction de temporisateur est terminée. Entrée ensuite une instruction compteur. Manuel d’introduction SYSMAC CP1L/CP1E...
4-5 Entrée de programmes 4-5-5 Saisie de compteurs Appuyez sur la touche [C]. Entrée contact " 004 " . Pour plus de détails sur l’entrée d’un contact, reportez-vous à la section 4-5-2 Saisie des contacts. Appuyez sur la touche [C]. Une liste d’instructions commençant par C s’affiche.
Page 68
4-5 Entrée de programmes Appuyez sur la touche [Entrée]. « Numéro de compteur (1/2) » s’affiche et « 0.0 » apparaît en affichage inversé. Entrez le numéro du compteur. La valeur « 0 » est déjà affichée, appuyez sur la touche [Enter]. Manuel d’introduction SYSMAC CP1L/CP1E...
Page 69
4-5 Entrée de programmes Entrez la valeur de consigne du compteur. Entrez « #3 » et appuyez sur la touche [Enter]. La boîte de dialogue Commentaire s’affiche. "CNT 0 #3" indique un début de compteur décrémental commençant à 3, avec un drapeau de fin de compteur de C0000.
Page 70
4-5 Entrée de programmes Entrée " Compteur " comme commentaire E/S. Appuyez sur la touche [Entrée]. La saisie de l’instruction de compteur est terminée. Entrée ensuite une entrée de réinitialisation pour l’instruction compteur. Le contact minuterie (TIM 0000) est utilisé comme entrée de réinitialisation. Manuel d’introduction SYSMAC CP1L/CP1E...
Page 71
4-5 Entrée de programmes Placez le curseur sous le contact créé à l’étape 1. Entrée contact " T0000 " . Appuyez simultanément sur la touche [Ctrl] et sur la touche Bas cinq fois de suite. Lorsque le curseur est positionné sur le segment suivant, l’entrée de l’instruction de compteur est terminée.
4-5 Entrée de programmes 4-5-6 Entrée de zones auxiliaires La zone auxiliaire est un relais avec un objectif spécifique. Le drapeau du premier cycle sera à ON pendant un cycle seulement après la mise sous tension de l’API. Ici, elle sera utilisée pour réinitialiser le compteur lorsque l’API est mis sous tension.
4-5 Entrée de programmes Un drapeau de premier cycle sera affiché sur le programme contact. 4-5-7 Entrée de contacts différenciés sur front montant Tout en vous référant à la section 4-2-2 Programmes contact, entrée un programme contact, étendant le contacteur du moteur de descente, "...
Page 74
4-5 Entrée de programmes Entrée " Capteur de détection de voiture " comme commentaire E/S. Appuyez sur la touche [Entrée]. Un contact représentant l’entrée du capteur de détection de voiture s’affiche comme un circuit OR. Double-cliquez sur contact " 003 " . La boîte de dialogue Modification contact s’affiche.
4-5 Entrée de programmes Une flèche vers le haut représentant une condition différenciation sur front montant s’affiche sur le contact. Remarque Les variations d’instructions suivantes peuvent être entrées. Différentiation sur front montant (@) Différentiation sur front descendant (%) Mise à jour immédiate à l’aide de l’instruction (!)END Exemple : Spécification de mise à...
4-6 Enregistrement/Chargement de programmes 4-6 Enregistrement/Chargement de programmes Les programmes contact créés doivent être enregistrés. Cette section explique comment vérifier, enregistrer et charger des programmes contact. 4-6-1 Compilation de programmes En compilant, vous pouvez vérifier si le programme comprend des erreurs. Sélectionnez [Program] –...
4-6 Enregistrement/Chargement de programmes 4-6-2 Enregistrement de programmes Enregistrez le programme contact créé. Les programmes sont enregistrés dans des groupes pour chaque projet. Sélectionnez [Fichier] - [Enregistrer sous] dans le menu principal. La boîte de dialogue Enregistrer le fichier CX-Programmer s’affiche. Spécifiez l’emplacement pour l’enregistrement et entrée un nom de fichier.
4-6 Enregistrement/Chargement de programmes 4-6-3 Chargement de programmes Chargez un programme contact enregistré dans CX-Programmer. Les programmes sont chargés dans des groupes pour chaque projet. Sélectionnez [Fichier] - [Ouvrir] dans le menu principal. La boîte de dialogue Ouvrir projet CX-Programmer s’affiche. Spécifiez l’emplacement pour l’enregistrement et le fichier.
4-7 Modification de programmes 4-7 Modification de programmes Les programmes contact créés peuvent être édités dans CX-Programmer. Les commentaires d’E/S ou de segments peuvent être ajoutés ou modifiés. 4-7-1 Edition de commentaires E/S Les commentaires E/S peuvent être ajoutés et édités via une liste d’adresses. Sélectionnez [Edition] –...
4-7 Modification de programmes Double-cliquez sur l’adresse pour laquelle vous souhaitez entrer ou éditer le commentaire E/S. Le champ commentaire E/S devient éditable. Entrée ou éditez le commentaire E/S. Remarque En mode Saisie intelligente, un commentaire d’E/S peut être saisi après la saisie d’un opérande à...
Page 81
4-7 Modification de programmes Dans l’onglet Général, entrée le commentaire dans le champ commentaire. Fermez la boîte de dialogue Propriétés segment. Le commentaire de segment entré s’affiche sur le programme contact. Manuel d’introduction SYSMAC CP1L/CP1E...
4-7 Modification de programmes 4-7-3 Edition de segments Les programmes contact créés peuvent être édités. Suppression Contacts/Instructions Placez le curseur sur un contact ou une instruction. Appuyez sur la touche [Supprimer]. Le contact ou l’instruction sélectionné sera supprimé. Segments Cliquez sur un en-tête de segment. Le segment complet est sélectionné.
Page 83
4-7 Modification de programmes • Création d’une ligne de bas en haut : Maintenez la touche [Ctrl] enfoncée et appuyez sur la touche haut. • Création d’une ligne de haut en bas : Maintenez la touche [Ctrl] enfoncée et appuyez sur la touche bas. Remarque La répétition du processus sur une ligne de connexion existante la supprimera.
Page 84
4-7 Modification de programmes Manuel d’introduction SYSMAC CP1L/CP1E...
Section 5 Transfert et débogage de programmes Cette section explique comment transférer et déboguer des programmes en prenant comme exemple l’UC CP1L (14 points d’E/S avec alimentation c.a.). Pour transférer des données d’un ordinateur vers le CP1L, l’ordinateur et le CP1L doivent d’abord se trouver en ligne. La surveillance et le débogage des programmes exécutés sur le CP1L se font également avec l’ordinateur et le CP1L en ligne.
Transfert et débogage de programmes 5-1 Mise en ligne Pour configurer les paramètres CP1L, transférer des programmes ou exécuter des programmes, l’ordinateur et le CP1L doivent d’abord être en ligne. Dans CX-Programmer, ouvrez le programme à transférer. Sélectionnez [API] – [Travail en ligne] dans le menu principal. Une boîte de dialogue s’affiche pour confirmer la mise en ligne.
5-1 Mise en ligne Remarque Si le système n’arrive pas à aller en ligne, vérifiez le paramètre type d’API et les paramètres de communication. Pour vérifier les paramètres, double-cliquez sur [NouveauAPI1[CP1L]Hors ligne] dans l’arborescence du projet. Pour plus de détails sur les paramètres, reportez- vous à...
5-1 Mise en ligne Réglage de la date et de l’heure Cliquez sur [OK]. La boîte de dialogue Régler horloge API se ferme. Sélectionnez [Fichier] - [Quitter] dans le menu. L’horloge sur CP1L est maintenant réglée. 5-1-2 Changement de mode de fonctionnement Passez au mode de programmation.
Page 89
5-1 Mise en ligne Cliquez sur [Oui]. Le mode de fonctionnement est modifié. Le mode de fonctionnement est affiché sur la barre de titre et sur l’arborescence du projet. Mode de fonctionnement CP1L Le CP1L possède 3 modes de fonctionnement : PROGRAM, MONITOR et RUN. Modifiez le mode de fonctionnement pour refléter le fonctionnement à...
5-1 Mise en ligne Le tableau suivant énumère l’état et les fonctions disponibles pour chaque mode. Mode de fonctionnement PROGRAM MONITOR Statut du programme Arrêté En cours En cours Rafraîchissement d’E/S Exécution Exécution Exécution Statut d’E/S externes Dépend du Dépend du programme programme Mémoire E/S...
Page 91
5-1 Mise en ligne Cliquez sur [OK]. Une boîte de dialogue de confirmation du transfert apparaît. Remarque Pour plus de détails sur les options de transfert, reportez-vous à la SECTION 9 Transfert/Surveillance/Débogage de programmes du Manuel d’utilisation de CX-Programmer (W446). Cliquez sur [Oui].
5-1 Mise en ligne Cliquez sur [OK]. Le transfert du programme est maintenant terminé. 5-1-4 Exécution des opérations Pour réaliser un cycle de production, passez en mode de fonctionnement RUN. La procédure pour passer au mode RUN est la suivante. Pour effectuer un cycle d’essai pour des réglages et un débogage, passez en mode MONITOR.
5-2 Réglage/Débogage en ligne 5-2 Réglage/Débogage en ligne Cette section explique les fonctions utilisées pour le débogage et pour les réglages durant les cycles de test. 5-2-1 Surveillance Affichage de l’état de conduction L’état de conduction des segments du programme est affiché. Cela vous permet de confirmer l’exécution du programme.
Page 94
5-2 Réglage/Débogage en ligne Faites glisser le diviseur de fenêtre pour scinder l’espace de travail. L’espace de travail peut être scindé jusqu’en 4 sections. Surveillance d’adresses spécifiques Les valeurs E/S peuvent être surveillées en spécifiant leur adresse. Sélectionnez [API] - [Surveillance] - [Surveiller] dans le menu principal. Sélectionner [Affichage] - [Fenêtres] - [Surveillance] dans le menu principal.
Page 95
5-2 Réglage/Débogage en ligne Remarque • Entrée l’adresse comme le canal suivi d’un point et du bit. Par exemple, "0 CH 04 bit" doit être entré comme "0.04". • Vous pouvez entrer les adresses en glissant et déposant les éléments du programme dans la fenêtre de surveillance.
5-2 Réglage/Débogage en ligne 5-2-2 Forçage à 0/1 CX-Programmer peut contrôler des entrées indépendantes des entrées des périphériques E/S. Utilisez cette fonction pour forcer les conditions d’entrée et les conditions de sortie pendant les cycles de test. Remarque Avant le forçage ou l’annulation d’un forçage, assurez-vous que l’installation ne sera pas affectée.
5-2 Réglage/Débogage en ligne 5-2-3 Modification des paramètres de temporisation (uniquement CP1L) Les paramètres de temporisation peuvent être modifiés pour davantage convenir aux conditions d’utilisation. Faites passer le CP1L en mode MONITOR ou PROGRAM. Double-cliquez sur le paramètre de temporisateur à modifier. La boîte de dialogue Définir valeur de temporisateur/compteur s’affiche.
Page 98
5-2 Réglage/Débogage en ligne Sélectionnez [Affichage] - [fenêtres] - [Outil de référence d’adresse] dans le menu principal. L’outil de référence d’adresse s’affiche. Entrée l’adresse à rechercher. Cliquez sur [Chercher]. Manuel d’introduction SYSMAC CP1L/CP1E...
Page 99
5-2 Réglage/Débogage en ligne Une liste des adresses utilisées s’affiche. Cliquez sur une adresse pour afficher le programme utilisé. Retour en arrière programme Cette fonction est utilisée pour remonter le programme, pour déterminer pourquoi un contact ne passe pas ON, par exemple. Placez le curseur sur le contact faisant l’objet d’une étude.
5-2 Réglage/Débogage en ligne 5-2-5 Edition en ligne Le programme du CP1L peut être édité en ligne. Attention Avant de démarrer l’édition en ligne, assurez-vous que l’extension du temps de cycle n’aura pas d’effets néfastes. Les signaux d’entrée risquent sinon d’être illisibles. Remarque •...
5-2 Réglage/Débogage en ligne Sélectionnez [PLC] - [Online Edit] - [Send Changes] dans le menu principal. Les segments édités sont transférés vers le CP1L. 5-2-6 Confirmation du temps de cycle Faites passer le CP1L en mode MONITOR ou RUN. Cliquez sur le programme. Le temps de cycle s’affiche dans la barre d’état.
Page 102
5-2 Réglage/Débogage en ligne Manuel d’introduction SYSMAC CP1L/CP1E...
Annexe Cette section explique brièvement les numéros de canal et de relais, les instructions et les fonctionnements internes du CP1L et du CP1E. Cette section donne également des exemples d’applications utilisant les fonctions CP1L (UC 14-points d’E/S avec alimentation c.a.) comme les fonctions d’impulsion, les fonctions de communication et les instructions spéciales.
Annexe A-1 Numéros de canal/relais Dans le CP1L ou le CP1E, les numéros de canal (CH) et les numéros de relais sont spécifiés comme décrit ci-dessous. Chaque canal se compose de 16 bits. Les numéros de relais sont donc exprimés sous la forme [numéro de canal] + [numéro de bit (00 à...
Page 105
A-1 Numéros de canal/relais Notation des données du canal Les données du canal sont représentées par 4 chiffres hexadécimaux, dérivés de 16 chiffres binaires, représentant l’état ON/OFF des 16 bits. En d’autres termes, pour chaque section de 4 bits, la somme des bits ON est calculée et exprimée sous la forme d’un seul chiffre.
Page 106
A-1 Numéros de canal/relais Drapeaux de condition Les drapeaux de condition sont utilisés pour refléter les résultats de traitement durant ou après l’exécution des instructions. Qu’un drapeau soit utilisé ou non dépend de l’instruction. Ces drapeaux sont utilisés dans les programmes comme contacts.
Page 107
A-1 Numéros de canal/relais Impulsions d’horloge Les impulsions d’horloge sont des contacts qui passent ON / OFF à intervalles fixes. Etiquette Dans CX-P Fonction Impulsion d’horloge 0.02s 0,02 s P_0.02s 0,02 s 0,01s 0,01s Impulsion d’horloge 0.1s 0,1 s P_0.1s 0,1 s 0,05 s 0,05 s Impulsion d’horloge 0,2s...
Page 108
A-1 Numéros de canal/relais Zones E/S Zone d’entrée 0.00 à 99.15 (100 CHs) Zone de sortie 100.00 à 199.15 (100 CHs) Sur les systèmes CP1L ou CP1E, le premier ou les deux premiers canaux des zones d’entrée et de sortie, démarrant à 0CH et 100CH, respectivement, sont réservés par l’UC.
A-2 Instructions A-2 Instructions La série CP possède un jeu d’instructions riche. Il existe environ 500 types d’instructions pouvant être utilisées par le CP1L et 200 types d’instructions pouvant être utilisées par le CP1E. Cette section explique comment utiliser les instructions et donne quelques instructions de base. A-2-1 Utilisation des instructions Avec les API précédents, de la série C aux micro API, les jeux d’instruction étaient conçus avec pour objectif principal de traiter les données BCD.
A-2 Instructions A-2-2 Instructions de traitement E/S de base Les instructions de traitement E/S de base sont utilisées pour écrire sur les contacts et bobines. Nom de Instruction Fonction l’instruction Contact LOAD Utilisée pour les contacts connectés à la barre de bus ou au début d’un bloc de segment.
Page 111
A-2 Instructions Instructions AND / AND NOT Utilisée pour les contacts connectés en série. 000000 000002 000001 000003 Remarque Il n’existe aucune limite quant au nombre de contacts pouvant être connectés par des instructions AND/AND NOT. Instructions OR / OR NOT. Utilisée pour les contacts connectés en parallèle.
Page 112
A-2 Instructions Instructions SET / RSET (RESET) Les instructions SET mettent et maintiennent une bobine relais sur ON lorsque la condition d’entrée est ON. Les instructions RSET mettent et maintiennent une bobine relais sur OFF. 000000 000102 000001 RSET 000102 000000 000001 000102...
A-3 Fonctionnements internes des systèmes CP1L/CP1E A-3 Fonctionnements internes des systèmes CP1L/CP1E Cette section explique brièvement la structure interne, les fonctions et le flux de fonctionnement interne des UC CP1L et CP1E. A-3-1 Structure interne des UC La structure interne d’une UC CP1L ou CP1E est illustrée ci-dessous. Opération «...
Page 114
A-3 Fonctionnements internes des systèmes CP1L/CP1E (3) Transfert de données entre la mémoire flash et la cassette mémoire (CP1L uniquement) • Lors d’une initialisation depuis CX-Programmer, les données sont transférées de la RAM ou de la mémoire Flash intégrée vers la cassette mémoire. •...
Page 115
A-3 Fonctionnements internes des systèmes CP1L/CP1E • La table des symboles, le fichier de commentaire et le fichier d’index peuvent être stockés dans la partie mémoire commentaire de la mémoire flash. Lorsqu’un projet est transféré de CX-Programmer vers l’UC, les informations du programme pour le bloc de fonction sont automatiquement enregistrées dans la mémoire flash.
A-3 Fonctionnements internes des systèmes CP1L/CP1E A-3-2 Comportement de l’UC Cette section explique brièvement les opérations qui se produisent au sein d’une UC CP1L ou CP1E. Flux de fonctionnement de l’UC Les exécutions des programmes (exécution des instructions) sont traitées en premier, suivies par une actualisation E/S et l’exécution des services périphériques.
Page 117
A-3 Fonctionnements internes des systèmes CP1L/CP1E Rafraîchissement d’E/S Le rafraîchissement d’E/S fait référence aux transferts de données cycliques entre une zone prédéfinie de la mémoire et une source externe. Elle implique les processus de rafraîchissement suivants. Type de carte cible Echange de données Zone d’échange de maximum...
Page 118
A-3 Fonctionnements internes des systèmes CP1L/CP1E Exécution par instructions avec variation de rafraîchissement immédiat Si la variation de rafraîchissement immédiat a été spécifiée pour une instruction, et si la zone d’E/S intégrée a été spécifiée comme une opérande, le rafraîchissement d’E/S est effectué...
Page 119
A-3 Fonctionnements internes des systèmes CP1L/CP1E Services périphériques Les services périphériques sont des événements qui se produisent sur une base irrégulière, tels que le contrôle et la configuration sur terminal programmable, l’édition en ligne (édition de programmes en exécution) et le contrôle de CX-Programmer.
Page 120
A-3 Fonctionnements internes des systèmes CP1L/CP1E Temps de cycle Les UC traitent les données en cycles en commençant avec les processus de vérification et en terminant avec les services périphériques. Calcul du temps de cycle Le temps du cycle est calculé comme la somme des temps de traitement suivants. Temps de cycle = Vérification des processus + Exécution du programme + (Calcul du temps du cycle) + Rafraîchissement E/S + Services périphériques...
Page 121
A-3 Fonctionnements internes des systèmes CP1L/CP1E Services périphériques Détails Temps de traitement et facteurs de variation Service du port USB Le temps de traitement pour ces services varie selon les paramètres API. périphérique Si un temps de cycle n’a pas été spécifié, le service sera exécuté avec "...
Page 122
A-3 Fonctionnements internes des systèmes CP1L/CP1E Exemple de calcul de temps de cycle Un exemple pour 4-2-2 Programmes contacts est illustré ci-dessous. Nom du processus Formule Temps de traitement Processus de 0,4 ms vérification Exécution du Instructions d’entrée séquentielles programme LD 0.55µs x 6 instructions OR 0.68µs x 6 instructions AND NOT 0,65µs x 7 instructions...
A-4 Exemples de programmation CP1L A-4 Exemples de programmation CP1L Cette section fournit des exemples pour le câblage, les paramètres d’interrupteur DIP et la programmation du CP1L (UC 14 points d’E/S avec alimentation c.a.). Dans le cas d’un CP1E, les paramètres sont indiqués entre parenthèses.
Page 124
A-4 Exemples de programmation CP1L Configuration du système Exemple de câblage Entrée de capteur 0.00 1,4 k 24 Vc.c. (1/2W) CP1L Connecteur d'entrée Résistance variable (1/4W) paramètre analogique externe Sortie porte 100.00 Exemple de programmation Programme contact 0.00 T0010 100.00 Capteur Porte photoélectrique...
Page 125
A-4 Exemples de programmation CP1L INFO Relation entre tension d’entrée et PV A643 Valeur dans A643H (BCD) 100(Hex) Tension d'entrée (V) La tension d’entrée maximale est de 11 Vc.c. N’appliquez pas de tensions supérieures. Utilisation du potentiomètre analogique sur CP1L Les paramètres peuvent être modifiés en utilisant le potentiomètre analogique sur CP1L au lieu d’utiliser une entrée des paramètres analogiques externes.
A-4 Exemples de programmation CP1L 0.00 T0010 100.00 Capteur Porte photoélectrique 100.00 Porte P_On A642 0.00 100.00 0010 Capteur Porte photoélectrique (A): Pour utiliser le potentiomètre analogique sur CP1L ou CP1E afin de paramétrer le temporisateur dans l’exemple, modifiez la zone auxiliaire A643 dans le programme contact et spécifiez-la sur A642.
Page 127
A-4 Exemples de programmation CP1L Les signaux qui sont plus courts que le temps de cycle doivent être lus et comptés. Lorsque 100 signaux ont été comptés, un signal de compte terminé sera sorti. 30 µs min. (CP1E : 50 µs mini.) Entrée de capteur Contact 0.04 Instruction de compteur BCD...
Page 128
A-4 Exemples de programmation CP1L Configuration de l’API Dans la boîte de dialogue paramètres API, placez l’entrée de capteur (0.04) sur [Rapide]. Ouvrez la fenêtre principale de CX-Programmer Double-cliquez sur [Paramètres] dans l’arborescence du projet. La boîte de dialogue Paramètres API s’affiche. Cliquez sur l’onglet Entrée intégrée.
Page 129
A-4 Exemples de programmation CP1L Dans la liste déroulante IN0 (CP1E : IN4) sous Interrupt Input, sélectionnez [Quick]. Alors que le contact d’entrée du capteur est 0,04, la configuration est réalisée pour [IN0 (CP1E: IN4)] car le paramètre d’entrée d’interruption / réponse rapide est défini sur 0(CP1E: 4).
A-4 Exemples de programmation CP1L A-4-3 Utilisation d’entrées d’interruption pour accélérer les processus Fonctions utilisées Entrées d’interruption Les UC CP1L et CP1E répètent normalement les processus dans l’ordre suivant : vérification des processus, exécution du programme, rafraîchissement E/S, services périphériques. Pendant l’étape d’exécution du programme, les tâches cycliques sont exécutées.
Page 131
A-4 Exemples de programmation CP1L Configuration du système Exemple de câblage Dans les UC CP1L à 14 points d’E/S, les entrées d’interruption peuvent être affectées aux contacts 0.04 à 0.07. L’entrée d’interruption 0 (CP1E : 4) sera affectée au contact 0.04. La tâche d’interruption exécutée par l’entrée d’interruption 0 (CP1E : 4) est la tâche N°140 (CP1E : N°4).
Page 132
A-4 Exemples de programmation CP1L Fermez la boîte de dialogue Paramètres API. Pour appliquer les modifications apportées aux paramètres API, mettez l’API sous tension. Exemple de programmation Programme contact Les instructions MSKS (jeu de masque d’interruption) sont utilisées pour assigner la spécification "haut"...
Page 133
A-4 Exemples de programmation CP1L Lorsque l’entrée d’interruption 0 (CP1E : 4) (contact 0.04) se met sur ON, la « tâche d’interruption 140 » (CP1E : 4) suivante sera exécutée une fois. L’affectation de tâches d’interruption pour les entrées d’interruption est fixe. L’entrée interruption 0 (CP1E : 4) exécutera toujours la tâche d’interruption 140 (CP1E : 4).
Page 134
A-4 Exemples de programmation CP1L INFO Création de programmes pour la tâche d’interruption Cliquez avec le bouton droit sur [NouveauAPI1[CP1L]Hors ligne] dans l’arborescence du projet. Sélectionnez [Insert Program]-[Ladder] dans le menu contextuel. [NouveauProgramme2(non affecté)] sera ajouté au bas de l’arborescence. Cliquez avec le bouton droit [NouveauProgramme2(non affecté)].
Page 135
A-4 Exemples de programmation CP1L Cliquez sur l’onglet Général. Sélectionnez [Interrupt Task 140 (CP1E: 4)] dans le menu déroulant Type de tâche. Fermez la boîte de dialogue Propriétés programme. Sélectionnez [Section1] dans [NewProgram2 (Int 140 (CP1E: 4)]. Entrée le programme contact pour l’interruption. Pour afficher le programme contact principal, double-cliquez sur [Section1] dans [NouveauProgramme1(00)] dans l’arborescence du projet.
A-4 Exemples de programmation CP1L A-4-4 Utilisation de la fonction temporisation calendrier Fonctions utilisées Horloge Les UC CP1L et CP1E possèdent une horloge intégrée. L’horloge ne peut pas être utilisée si une batterie n’est pas installée ou si la tension de la batterie est faible.
Page 137
A-4 Exemples de programmation CP1L Exemple de programmation Programme contact Q: 100.00 <=(315) >=DT(346) <DT(343) A354 Pompe de fontaine A351 A351 =(300) >=DT(346) <DT(343) A354 A351 A351 =(300) A354 (A) : Mis sous tension pour Lundi à Vendredi (c’est-à-dire lorsque A354 [jour] est inférieur ou égal à...
Page 138
A-4 Exemples de programmation CP1L INFO Données de temps sur CP1L/CP1E La PV de l’horloge est sortie vers les zones auxiliaires suivantes. Adresse Contenu Données A351.00 à A351.07 Seconde : 00 à 59 (BCD) de temps A351.08 à A351.15 Minute : 00 à 59 (BCD) A352.00 à...
Page 139
A-4 Exemples de programmation CP1L Configuration de la zone DM Les valeurs suivantes sont définies dans la zone DM comme BCD. Canal Valeur Contenu 3000 30 min 00 sec 0017 17 h 0000 3000 30 min 00 sec 0020 20 h 0000 0000 00 min 00 sec...
Page 140
A-4 Exemples de programmation CP1L Double-cliquez sur [D] dans l’espace zone de données. Le tableau de données API s’affiche. Entrée les valeurs pour les adresses DM. Cliquez sur [Enregistrer dans projet]. Les paramètres sont enregistrés. Transférez les données de l’ordinateur vers CP1L. 1)Confirmez que l’ordinateur est en ligne avec CP1L.
A-4 Exemples de programmation CP1L A-4-5 Utilisation de codeurs rotatifs pour mesurer les positions Fonctions utilisées Comptage à grande vitesse par entrée intégrée Des entrées de compteur à grande vitesse peuvent être activées en connectant les codeurs rotatifs sur les entrées intégrées. Les unités CP1L sont livrées avec des plusieurs entrées de compteur à...
Page 142
A-4 Exemples de programmation CP1L Configuration du système Exemple de câblage Codeur Phase A (alimentation : 24 Vc.c.) Phase B Phase C +Vcc Ex. : Modèle E6B2-CWZ6C 0V(COM) Sortie collecteur NPN ouvert 24 Vc.c. (Série S8VM) Interrupteur de démarrage moteur 0.02 (série A16) AC100~240 V CP1L-L14DR-A...
Page 143
A-4 Exemples de programmation CP1L Configuration de l’API Le compteur à grande vitesse 0 sera activé Ouvrez la boîte de dialogue Paramètres API. Cliquez sur l’onglet Entrée intégrée. Sélectionnez [Utilisation du compteur à grande vitesse 0] pour le compteur à grande vitesse 0. Sélectionnez [Mode linéaire] pour le [Mode de comptage] Sélectionnez [Réinitialisation logicielle (comparaison)] depuis la liste déroulante Réinitialisation.
Page 144
A-4 Exemples de programmation CP1L Exemple de programmation 1 Utilisez les instructions de comparaison pour comparer les valeurs des compteurs. Le programme peut être créé facilement en utilisant des instructions de comparaison pour comparer les valeurs du compteur. Programme contact Les valeurs du compteur sont utilisées pour démarrer/ralentir/arrêter le moteur.
Page 145
A-4 Exemples de programmation CP1L Exemple de programmation 2 Utilisez une instruction CTBL (tableau de comparaison de registre) pour exécuter un processus d’interruption lorsque la valeur cible est atteinte. Le ralentissement et l’arrêt sont exécutés comme des tâches d’interruption, permettant l’exécution de processus à grande vitesse sans affecter le temps de cycle.
A-4 Exemples de programmation CP1L Lorsque la PV du compteur à grande vitesse correspond à la valeur cible 2 (3500), la tâche d’interruption 05 est exécutée. P_On RSET Réinitialisation "Moteur en fonctionnement" 100.00 Tâche d'interruption RSET Réinitialisation "Moteur lent" 100.01 Réinitialisation "Moteur arrêté"...
Page 147
A-4 Exemples de programmation CP1L Recherche de l’origine Une recherche d’origine précise qui utilise divers signaux d’E/S (le signal d’entrée de proximité d’origine, le signal d’entrée d’origine, le signal de positionnement terminé, la sortie de réinitialisation de compteur d’erreurs, etc..) peut être exécutée avec une instruction unique.
Page 148
A-4 Exemples de programmation CP1L Configuration du système Exemple de câblage Capteur (série E2E) Capteur de limite sens des aiguilles Capteur de limite Capteur de proximité d'une montre d'origine de sens inverse Commutateur (série A16) 0.01 0.00 0.02* Démarrage de Positionnement Positionnement la recherche...
Page 149
A-4 Exemples de programmation CP1L Configuration de l’API Spécifiez les paramètres pour la sortie d’impulsion 0 Ouvrez la boîte de dialogue Paramètres API. Cliquez sur l’onglet 0 de la sortie d’impulsion. Définissez les paramètres suivants. Paramètres de base Recherche d’origine Elément Réglage Elément...
Page 150
A-4 Exemples de programmation CP1L Exemple de programmation Programme contact Affecte les capteurs de fin de course aux entrées de limite. 0.01 A540.08 Capteur de limite sens horaire Entrée limite sens horaire 0.00 A540.09 Capteur de limite sens inverse Entrée limite sens inverse Exécute la recherche d'origine et le positionnement.
Page 151
A-4 Exemples de programmation CP1L Exemple de configuration de zone DM Adresse Valeur Contenu Positionnement D0000 07D0 Taux d’accélération : 2000 (Hz/4ms) de point A D0001 07D0 Taux de décélération : 2000 (Hz/4ms) D0002 C350 Fréquence cible : 50000 (Hz) D0003 0000 D0004...
A-4 Exemples de programmation CP1L A-4-7 Utilisation des variateurs pour le contrôle de vitesse (1) Fonctions utilisées Fonction maître Modbus-RTU En utilisant la fonction maître Modbus-RTU, les périphériques esclave conformes Modbus (c’est-à-dire les variateurs) peuvent être contrôlés facilement via la communication série.
Page 153
Données de communications Adresse esclave Code FONCTION Données de communications Modbus RTU Commutateur d'exécution fonction Variateur Omron maître Modbus-RTU A640 CH bit 00 CP1L J1000, V1000, A1000 (pour le port 1) Dans les mots d’affectation fixes DM pour Modbus-RTU, affectez l’adresse esclave, la fonction et les données au périphérique esclave Modbus.
Page 154
L’accélération et la décélération sont modifiées par l’accélération et la décélération d’un variateur. Configuration du système CP1L et V1000 (un variateur Omron) sont connectés par RS485 pour le contrôle de la fréquence et le contrôle démarrage/arrêt. Exemple de câblage V1000...
Page 155
A-4 Exemples de programmation CP1L Configuration de CP1W-CIF11/12 Configurez les commutateurs DIP comme suit. (Panneau arrière) Connecteur de l'UC Commutateurs DIP de configuration du fonctionnement Réglage ON / OFF Contenu Présence de la résistance de terminaison Résistance de terminaison présente Sélection 2/4 fils Type à...
Page 156
A-4 Exemples de programmation CP1L Configuration de l’API Configurez port série 1. Ouvrez la boîte de dialogue Paramètres API. Cliquez sur l’onglet Port série 1 (CP1E : onglet Port RS232C intégré). Définissez les paramètres suivants. Elément Réglage Paramètres de communication Personnalisé...
Page 157
A-4 Exemples de programmation CP1L Exemple de programmation Programme contact P_First_Cycle MOV(021) #0000 Arrête le fonctionnement lorsque D32306 (CP1E : D1206) la communication démarre. Com- mande de fonctionnement (0 : Arrêt) MOV(021) Commande de fréquence 00,00 Hz #0000 D32307 (CP1E : D1207) W0.00 MOV(021) #0117...
Page 158
A-4 Exemples de programmation CP1L Drapeaux pour fonction maître Modbus-RTU (Port série 1) A640.00 Bit d'exécution A640.01 Drapeau d'exécution normale A640.02 Drapeau erreur d'exécution (A) : Mettez le drapeau d’exécution A640.00 sur ON pour envoyer les données de commande D32300 (CP1E : D1200) et ultérieures. Pour plus de détails, reportez-vous à...
Page 159
A-4 Exemples de programmation CP1L Configuration de la zone DM • Mots d’affectation fixes DM pour maître Modbus-RTU Les paramètres DM de D32300 à D32305 (CP1E : D1201 à D1205) sont définis avant l’exécution du programme contact. D32306 et D32307 (CP1E : D1206 et D1207) n’ont pas à être définis explicitement.
Utilisation de la bibliothèque Smart FB (CP1L uniquement) La bibliothèque Smart FB est un ensemble de composants fournis par Omron comme un bloc fonction. En utilisant la bibliothèque Smart FB, l’API Omron et les fonctions du composant d’automatisation industrielle peuvent être facilement utilisées dans les programmes API.
Page 161
A-4 Exemples de programmation CP1L Blocs de fonctions (CP1L uniquement) Les blocs de fonction sont des éléments de programmation (modèles) qui regroupent un ensemble de processus (fonctions) en un seul bloc. L’utilisateur peut définir un bloc fonction à l’avance et ensuite l’utiliser en l’insérant simplement dans un programme et en définissant ses E/S.
Page 162
A-4 Exemples de programmation CP1L Aperçu du fonctionnement L’exemple pour A-4-7 Utilisation de variateurs pour le contrôle de vitesse (1) sera à nouveau utilisé. 60,00Hz 55,00Hz 50,00Hz Vitesse Arrêté Contact A Contact B Contact C Contact Z (W0.00) (W0.01) (W0.02) (W0.15) La vitesse cible est obtenue sur base de l’entrée de contacts multiples.
Page 163
A-4 Exemples de programmation CP1L Exemple de programmation Blocs de fonction utilisés Rafraîchissement du statut Exécute la rotation (spécification de Décélération jusqu’à l’arrêt (_INV002_Refresh) fréquence en Hz) (_INV060_Stop) (_INV032_MoveVelocity_Hz) _INV060_Stop _INV032_MoveVelocityHz _INV002_Refresh (BOOL) (BOOL) (BOOL) (BOOL) (BOOL) (BOOL) Correspon- (INT) Décélération Variateur n°...
Page 164
A-4 Exemples de programmation CP1L Programme contact W0.00 MOV(021) #1770 Contact A D100 Commande de fréquence 60,00Hz (1770 Hex) Sens de rotation normal (0) MOV(021) W0.01 MOV(021) #157C Contact B D100 Commande de fréquence 55,00Hz (157C Hex) Sens de rotation normal (0) MOV(021) W0.02 MOV(021)
Page 165
A-4 Exemples de programmation CP1L P_On Convertit la commande FLT(452) de fréquence (D100) D100 de BIN en virgule flottante D101 Convertit la constante FLT(452) 100 (64 Hex) en virgule flottante Convertit la valeur BIN dans D100 en virgule flottante D103 (REAL) par incréments de 0,01 Divise la fréquence par...
Page 167
A-4 Exemples de programmation CP1L INFO Utilisation de la bibliothèque Smart FB Ex. Lecture « _INV002_Refresh20 ». Sélectionnez [Fichier] - [Bloc fonction] - [Charger bloc fonction depuis le fichier] dans le menu principal. La boîte de dialogue Sélectionner fichier bibliothèque bloc de fonction CX-Programmer s’affiche.
Page 168
A-4 Exemples de programmation CP1L Sélectionnez [_INV002_Refresh20.cxf]. Cliquez sur [Ouvrir]. _INV002_Refresh est ajouté sous [Blocs fonction] dans l’arborescence du projet. Placez le curseur à la position où _INV002_Refresh FB doit être inséré. Appuyez sur la touche [F1] pour appeler [Function Block Invocation]. La boîte de dialogue Invocation nouveau bloc fonction s’affiche.
Page 169
A-4 Exemples de programmation CP1L Entrée un nom pour l’instance FB. Appuyez sur la touche [Entrée]. L’instance FB nommée s’affiche. Connectez un contact d’entrée au FB. Définissez les paramètres E/S pour le FB. 1) Placez le curseur à côté d’un paramètre FB. Appuyez sur la touche [Entrée]. La boîte de dialogue Nouveau paramètre s’affiche.
A-4 Exemples de programmation CP1L A-4-9 Echange de données entre CP1L Fonctions utilisées Liaison API simple En utilisant les cartes d’option RS-422A/485, jusqu’à 10CH de données par UC peuvent être partagés par jusqu’à 9 unités CP1L/CP1H/CJ1M sans l’aide d’un programme. Aperçu du fonctionnement Les informations de température actuelle sont échangées par les chaudières.
Page 171
A-4 Exemples de programmation CP1L Configuration interrupteur DIP pour CP1W-CIF11/12 (Carte RS422/485 en option) (Panneau arrière) Connecteur de l'UC Commutateurs DIP de configuration du fonctionnement Réglage Maître Esclave Esclave Contenu n° 0 n°1 Présence de la résis- Résistance de terminaison pré- tance de terminaison sente pour les API aux extrémités.
Page 172
A-4 Exemples de programmation CP1L Elément Chaudière A Chaudière B Chaudière C (Maître) (Esclave N°0) (Esclave N°1) Paramètres de Personnalisé communication Baud 115200bps Format 7.2.E (valeur par défaut) Mode Liaison API (Maître) Liaison API (Esclave) Mots de liaison. 10 (par défaut) Mode de liaison API Méthode de liaison complète...
Page 173
A-4 Exemples de programmation CP1L Programme contact Chaudière A Chaudière B Chaudière C CP1L (Maître) CP1L (Esclave n°0) CP1L (Esclave n°1) P_On P_On P_On XFER(70) XFER(70) XFER(70) 1(2) 1(2) 1(2) 3100(200) 3110(210) 3120(220) Utilisez l'instruction de transfert de Utilisez l'instruction de transfert de Utilisez l'instruction de transfert de bloc pour transférer 1CH, 2CH vers bloc pour transférer 1CH, 2CH vers...
A-5 Comparatif CP1L et CP1E A-5 Comparatif CP1L et CP1E Le tableau ci-dessous indique les différences entre les UC CP1L et les UC CP1E. A-5-1 Différences entre CP1L et CP1E Caractéristiques fonctionnelles Elément UC CP1L UC CP1E de type E UC CP1E de type N Nombre maximum de points 10 à...
Page 175
A-5 Comparatif CP1L et CP1E Elément UC CP1L UC CP1E de type E UC CP1E de type N Entrées de compteur à grande vitesse Mode Haut/Bas ou entrées Haut/Bas ou entrées Haut/Bas ou entrées impulsion + direction : impulsion + direction : impulsion + direction : 100 kHz ×...
Page 176
A-5 Comparatif CP1L et CP1E Elément UC CP1L UC CP1E de type E UC CP1E de type N Protocoles de communication série Vitesse 300/600/1200/2400/4800/ Aucun port de 1200/2400/4800/9600/ 9600/19,2k/38,4k/57,6k/ communication 19,2k/38,4k/57,6k/115,2k 115,2k *300/600 kb/s non pris en charge. Protocole pris en Host Link Host Link charge...
Page 177
A-5 Comparatif CP1L et CP1E Elément UC CP1L UC CP1E de type E UC CP1E de type N Fonction de sauvegarde de la Toutes les données (non Toutes les données (à partie de D0) de la zone DM zone DM vers la mémoire non modifiables) de la zone DM peuvent être sauvegardées vers la mémoire de volatile...
Page 178
A-5 Comparatif CP1L et CP1E Connexion aux périphériques de programmation Elément UC CP1L UC CP1E de type E UC CP1E de type N CX-Programmer Outil de connexion CX-Programmer CX-Programmer pour CP1E CX-Programmer CX-Simulator Fourni Fourni Utilitaire Switch Box Simulateur d’erreurs Port de connexion du périphérique Port USB Port USB uniquement...
Page 179
A-5 Comparatif CP1L et CP1E Configuration de l’API Elément UC CP1L UC CP1E de type E UC CP1E de type N Configuration de l’API Fonctions non fournies dans la configuration de l’API • Paramètres des instructions de communication dans FB : Aucun •...
A-5 Comparatif CP1L et CP1E A-5-2 Instructions CP1L non prises en charge par CP1E Catégorie Mnémonique Catégorie Mnémonique Catégorie Mnémonique Instructions à virgule • +D Instructions d’affichage • MSG Instructions d’entrée et de • LD TST • -D • SCH flottante double •...
Page 181
Index entrée paramètres analogiques Affectation d’E/S........26 externes.......... 18, 121 Aide ............51 Entrée à réponse rapide....... 124 Arborescence projet ....... 49 en-tête de segment ........ 50 erreur............20 Espace projet ......... 49 Barre de commentaires E/S ....49 Barre de titre........... 49 barre d’outils...........
Page 182
Index tension d’alimentation ......34 Pilote USB ..........42 transfert de programmes ......88 Port USB..........17 Type de périphérique......53 potentiomètre analogique ....17, 123 Premiers pas avec CX-Programmer..48 programmation........40 UC..........15, 16, 111 Projet ............53 UC à...