Références des produits Omron Tous les produits Omron sont écrits en majuscules dans le présent manuel. Le mot « Carte » porte également une majuscule lorsqu'il fait référence à un produit Omron, sous forme de nom propre ou de nom commun.
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 contrôle automatisé. Veuillez lire ce manuel attentivement et vous assurer d'avoir bien compris les informations qu'il contient avant d'essayer d'installer ou d'utiliser des API série CP.
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 Explique en détail la configuration, l’installation, UC CP1L SYSMAC série CP le câblage, l’affectation E/S, les fonctions d’impulsion/ de compteur et les connexions de cartes d’extension.
Page 7
(ou toute autre durée spécifiée) à compter de la date de la vente par Omron. OMRON NE DONNE AUCUNE GARANTIE, NI NE DECLARE, EXPRESSEMENT OU IMPLICITEMENT, QUE LE PRODUIT EST EXEMPT DE CONTREFACON, QU’IL A UNE VALEUR COMMERCIALE OU QU’IL...
Considérations sur l’application ADEQUATION AU BESOIN 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...
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 à la garantie et aux limitations de responsabilité...
PRÉCAUTIONS 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 de sécurité et d'autres systèmes, machines et é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,...
Section 1 Vue d’ensemble des CP1L Cette section présente les types de CP1L, ainsi que les noms des pièces utilisées pendant le fonctionnement. 1-1 Modèles CP1L ..............12 1-2 Noms et fonctions des pièces ..........14...
Vue d’ensemble des CP1L 1-1 Modèles CP1L L’automate programmable CP1L est un type d’API disponible avec 14, 20, 30 ou 40 points E/S. Pour des exemples d’applications qui utilisent le CP1L, reportez-vous à l’annexe A-4 Exemples de programmation CP1L. UC 14 points d’E/S (CP1L-L14D - ) •...
1-1 Modèles CP1L UC 30 points d’E/S (CP1L-M30D - ) • L’UC possède 18 points d'entrée et 12 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 150 points d’E/S. UC 40 points d’E/S (CP1L-M40D - ) •...
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 à l’aide d’une UC 14 points d’E/S comme exemple. UC 14 points d’E/S Emplacement cassette mémoire Utilisé pour fixer une cassette mémoire (15). Les cassettes mémoire peuvent être employées pour sauvegarder les programmes CP1L, les paramètres et la mémoire de données.
Page 16
1-2 Noms et fonctions des pièces Voyants de fonctionnement Indique l'état de fonctionnement du CP1L. Les statuts indiqués comprennent le statut de l’alimentation, le mode de fonctionnement, les erreurs et le statut de communication du périphérique USB. Alimentation, masse et bornier d’entrée Utilisé...
1-2 Noms et fonctions des pièces Etats des voyants Cette section présente les statuts de fonctionnement du CP1L tels qu’affichés par les voyants de fonctionnement. POWER Allumé L’alimentation est sous tension. (Vert) Eteint L'alimentation est coupée. Allumé CP1L exécute un programme soit en mode RUN, soit en mode MONITOR. (Vert) Eteint Le fonctionnement est interrompu en mode PROGRAM ou arrêté...
Section 2 Conception des systèmes Cette section explique comment construire un système CP1L à l’aide d’un système de contrôle de porte, par exemple. Toutes les sections suivantes sont écrites sur base de l’échantillon de programme utilisé dans cette section. 2-1 Organisation de ce manuel ........... 18 2-2 A propos du système de contrôle de porte ......
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.
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...
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 Zone d'entrée 0 CH (0.00~0.07) Affectation 100 CH (100.00~100.05) Zone de sortie 6 sorties 0 CH Zone d'entrée : 8 entrées Non disponible 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 26
Section 3 Montage et câblage Cette section explique comment installer le CP1L sur un rail DIN, comment câbler l’alimentation et les lignes E/S et comment tester le fonctionnement. 3-1 Notes pour l’installation............26 3-2 Installation sur rails DIN ............29 3-3 Systèmes de câblage ............
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 à...
3-1 Notes pour l’installation Panneau de commande Ventilateur 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. •...
3-1 Notes pour l’installation Installation Pour la dissipation de la chaleur, installez le CP1L dans l’orientation indiquée ci-dessous. Dimensions extérieures Référence CP1L-L14D - CP1L-L20D - CP1L-L30D - CP1L-L40D - Rail DIN Fixez le rail DIN sur le panneau de commande à l'aide d’au moins 3 vis. •...
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é. Enfoncez la broche de montage du rail DIN (1) pour fixer le CP1L.
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).
3-3 Systèmes de câblage Câblage d’entrée 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. Câblage des sorties Câblez les sorties comme indiqué en vous référant à la section 2-3 Affectation E/S pour le système de contrôle de porte.
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 35
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 Cette section présente les étapes de la création de programmes contact essentielles au fonctionnement du CP1L, avec 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. 4-1 Préparation pour la programmation ........
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 39
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 de CP1L à un ordinateur fonctionnant sous Windows 2000, reportez-vous à...
Page 40
Sélectionnez [Installer à partir d’une liste d’un emplacement spécifique (Avancé)] et cliquez sur [Suivant]. Assurez-vous que l’option [Inclure cet emplacement dans la recherche] est cochée et que [C:\Program Files\OMRON\CX-Server\USB\Win2000_XP\Inf] est affiché dans le champ emplacement. Cliquez sur [Suivant]. L'installation du pilote commence.
Page 41
4-1 Préparation pour la programmation Si la boîte de dialogue Installation de matériel apparaît, cliquez sur [Poursuivre l’installation] Cliquez sur [Terminer]. L'installation du pilote USB est maintenant terminée. Guide de démarrage SYSMAC CP1L...
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 Manuel de l’utilisateur de l’UC CP1L Série CP (W462).
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 à...
4-2 Création de programmes contact Après être entré dans / avoir quitté le garage (1) Capteur de détection de voiture : • 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 : •...
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 Capteur de détection Temporisateur *3 Zone Travail *4 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éé...
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.
La fenêtre d’aide s'affiche. 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.
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-4 Utilisation de l’aide A partir du CX-Programmer Sélectionnez [Aide] – [Référence instructions] – [Série CS / CJ et série CP] dans le menu principal. Les jeux d’instruction API série CP seront affichés. Pendant la création des programmes contact Pendant la création d’une instruction de programme contact, cliquez sur [Aide Instructions] dans la boîte de dialogue Nouvelle instruction.
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 53
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. Guide de démarrage SYSMAC CP1L...
Page 54
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 des contacts Appuyez sur la touche [C]. La boîte de dialogue Nouveau Contact s'affiche. Entrez l’adresse «...
Page 56
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]. La boîte de dialogue Nouveau Contact OR s'affiche. Entrez adresse «...
Page 57
4-5 Entrée de programmes Entrée de contacts fermés Appuyez sur la touche Haut. Déplace le curseur vers le haut. Avec le curseur en position haut, appuyez sur la touche [/]. La boîte de dialogue Nouveau Contact fermé s'affiche. Entrez adresse « T0 » . Appuyez sur la touche [Entrée]. «...
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]. La boîte de dialogue Nouvelle bobine s'affiche. Entrez adresse « W0 » . Appuyez sur la touche [Entrée]. «...
Page 59
4-5 Entrée de programmes Appuyez sur la touche Bas 2 fois. Lorsque le curseur est positionné sur le segment suivant, l’entrée du segment en cours est terminée. Entrez 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.
4-5 Entrée de programmes 4-5-4 Entrée de temporisateurs Appuyez sur la touche [C]. Entrez contact « W000 » . Appuyez ensuite sur la touche [Entrée] pendant que la boîte de dialogue Modification commentaire est présente. Pour plus de détails sur l’entrée d’un contact, reportez-vous à la section 4-5-2 Saisie de contacts.
Page 61
4-5 Entrée de programmes Appuyez sur la touche [Entrée]. Une instruction de temporisation sera affichée sur le programme contact. Appuyez sur la touche Bas 3 fois. Lorsque le curseur est positionné sur le segment suivant, l’entrée de l’instruction de temporisation est terminée. Entrez ensuite une instruction compteur.
4-5 Entrée de programmes 4-5-5 Saisie de compteurs Appuyez sur la touche [C]. Entrez contact « 004 » . Appuyez ensuite sur la touche [Entrée] pendant que la boîte de dialogue Modification commentaire est présente. Pour plus de détails sur l’entrée d’un contact, reportez-vous à la section 4-5-2 Saisie des contacts.
Page 63
4-5 Entrée de programmes Entrez « Compteur » comme commentaire E/S. Appuyez sur la touche [Entrée]. Une instruction de compteur sera affichée sur le programme contact. Entrez ensuite une entrée de réinitialisation pour l’instruction compteur. Le contact minuterie (TIM 0000) est utilisé comme entrée de réinitialisation. Placez le curseur sous le contact créé...
Page 64
4-5 Entrée de programmes Entrez contact « T0000 » . Appuyez sur la touche Bas 2 fois. Lorsque le curseur est positionné sur le segment suivant, l’entrée de l’instruction de compteur est terminée. Ensuite, entrez une zone auxiliaire. Guide de démarrage SYSMAC CP1L...
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.
Page 66
4-5 Entrée de programmes Appuyez sur la touche Gauche. Appuyez sur la touche [W]. La boîte de dialogue Nouveau Contact OR s'affiche. Entrez adresse « A20011 » . Appuyez sur la touche [Entrée]. Un drapeau de premier cycle sera affiché sur le programme contact. Guide de démarrage SYSMAC CP1L...
4-5 Entrée de programmes 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, entrez un programme contact, étendant le contacteur du moteur de descente, « 10001 » . Appuyez sur la touche [Entrée]. Un espace pour insérer un circuit OR sera créé.
4-5 Entrée de programmes Cliquez sur [Détail]. Sélectionnez [Haut] pour la différenciation Cliquez sur [OK]. Une flèche vers le haut représentant une condition différenciation sur front montant s’affiche sur le contact. 4-5-8 Instruction END Les programmes contact doivent être terminés avec une instruction END. Lorsqu’un nouveau programme est créé...
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 [API] –...
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 entrez 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. Entrez ou éditez le commentaire E/S. 4-7-2 Entrée de commentaires de segment Des commentaires peuvent être ajoutés à chaque segment d’un programme contact. Double-cliquez sur l’en-tête de segment pour le segment auquel vous souhaitez ajouter un commentaire.
4-7 Modification de programmes Fermez la boîte de dialogue Propriétés segment. Le commentaire de segment entré s’affiche sur le programme contact. 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].
4-7 Modification de programmes Création de lignes verticales / horizontales Des lignes de connexion verticales et horizontales peuvent être créées. Les lignes verticales sont créées comme suit: Positionnez le curseur au point de démarrage de la ligne verticale. Maintenez la touche [Ctrl] enfoncée et appuyez sur la touche haut / bas. Des lignes horizontales peuvent être créées de la même manière.
Section 5 Transfert et débogage de programmes 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. 5-1 Mise 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 80
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 Dépend du programme du programme Mémoire E/S Mémoire non maintenue...
Page 82
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).
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.
5-2 Réglage / Débogage en ligne Affichage de l’état de conduction à des sections multiples L’espace de travail programme peut être scindé. Des sections multiples du programme peuvent être consultées simultanément. Diviseur de fenêtre Faites glisser le diviseur de fenêtre pour scinder l’espace de travail. L’espace de travail peut être scindé...
5-2 Réglage / Débogage en ligne 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. Entrez une adresse. La valeur E/S s'affiche.
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.
Page 88
5-2 Réglage / Débogage en ligne Sélectionnez [API] – [Forçage] – [1] dans le menu principal. Le forçage à 1 est défini. Le contact est marqué du symbole de forçage à 1. Remarque • Sélectionnez [On] pour forcer le contact à ON et [Off] pour forcer le contact à OFF. •...
5-2 Réglage / Débogage en ligne 5-2-3 Modification des paramètres de temporisation 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 90
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. Entrez l’adresse à rechercher. Cliquez sur [Chercher]. Guide de démarrage SYSMAC CP1L...
Page 91
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 [Programme] – [Edition en ligne] – [Envoyer modifications] 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.
Annexe Cette section explique brièvement les numéros de canal et de relais, les instructions et les fonctionnements internes du CP1L. Cette section donne également des exemples d’applications utilisant les fonctions CP1L comme les fonctions d’impulsion, les fonctions de communication et les instructions spéciales. A-1 Numéros de canal / relais .............
Annexe A-1 Numéros de canal / relais Dans le CP1L, 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 à...
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.
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. Eti- Dans CX-P Fonction...
A-1 Numéros de canal / relais Impulsions d’horloge Les impulsions d'horloge sont des contacts qui passent ON / OFF à intervalles fixes. Eti- Dans CX-P Fonction quette Impulsion d’horloge 0,02 s P_0.02 s 0,02 s 0,02 s 0,01 s 0,01 s Impulsion d’horloge 0,1 s P_0.1 s...
Page 99
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) Avec CP1L, le premier ou les deux premiers canaux des zones d’entrée et de sortie, démarrant à 0 CH et100 CH, respectivement, sont réservées par l’UC. Comme les cartes E/S d’expansion et les cartes d’expansion sont connectées à...
A-2 Instructions A-2 Instructions CP1L possède un jeu d’instructions riche. 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 102
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 103
A-2 Instructions Instructions SET / RSET (RESET) Les instructions SET mettent et conservent sur ON une bobine relais lorsque la condition d’entrée est sur ON. Les instructions RESET mettent une bobine relais sur OFF. 000000 000102 000001 RSET 000102 000000 000001 000102 Dans l’exemple ci-dessus, la bobine de relais 000102 est mise sur ON par la condition...
A-3 Fonctionnements internes du CP1L A-3 Fonctionnements internes du CP1L Cette section explique brièvement la structure interne, les fonctions et le flux de fonctionnement interne des UC CP1L. A-3-1 Structure interne des UC La structure interne d’une UC CP1L est illustrée ci-dessous. Opération «...
Page 105
A-3 Fonctionnements internes du CP1L (4) Programme utilisateur • Le programme contact est stocké dans cette zone de mémoire (RAM). Le programme contact créé peut être enregistré, édité ou ouvert à l’aide de CX-Programmer. (5) Mémoire E/S • C’est la zone de mémoire (RAM) à partir de laquelle le programme écrit et lit. Certaines parties de la mémoire E/S sont effacées lorsque le système est mis hors tension.
A-3 Fonctionnements internes du CP1L A-3-2 Comportement de l’UC Cette section explique brièvement les opérations qui se produisent au sein d’une UC CP1L. 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.
A-3 Fonctionnements internes du CP1L 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 maximum de données...
A-3 Fonctionnements internes du CP1L 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é...
A-3 Fonctionnements internes du CP1L 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. Cela implique le traitement des demandes de service de et vers les périphériques externes.
A-3 Fonctionnements internes du CP1L 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 Vérification des processus...
Page 111
A-3 Fonctionnements internes du CP1L 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 4 % du temps de cycle précédent calculé...
Page 112
A-3 Fonctionnements internes du CP1L 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 – 0,4 ms de 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 de commutateur DIP et la programmation. Pour plus de détails sur le câblage et les paramètres, reportez-vous à la section Manuel d’utilisation de l’UC CP1L Série CP (W462).
A-4 Exemples de programmation CP1L INFO Relation entre la tension d’entrée et la 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 pour paramétrer le temporisateur dans l’exemple, modifiez la zone auxiliaire A643 dans le programme contact sur A642. A-4-2 Saisie de signaux courts Fonctions utilisées Entrée à...
Page 117
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. Entrée de capteur Contact 0.04 Instruction de compteur C0000...
A-4 Exemples de programmation CP1L Configuration 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 119
A-4 Exemples de programmation CP1L Dans la liste déroulante IN0 pour l’entrée Interruption, sélectionnez [Rapide]. Alors que le contact d’entrée du capteur est 0.04, la configuration est réalisée pour [IN0] comme le paramètre d’entrée d’interruption / de réponse rapide est défini sur 0. Fermez la boîte de dialogue Paramètres API.
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 interruption Les UC CP1L 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 121
A-4 Exemples de programmation CP1L Configuration 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 sera affectée au contact 0.04. La tâche d’interruption exécutée par l’interruption d’entrée 0 est la tâche N°140.
Page 122
A-4 Exemples de programmation CP1L Exemple de programmation Schéma contact Les instructions MSKS (jeu de masque d’interruption) sont utilisées pour assigner la spécification « haut » à l’entrée d’interruption et pour définir l’autorisation d’interruption pour permettre les entrées d’interruption. P_On Entrée d'interruption 0 MSKS(690) Spécification haut pour entrée...
Page 123
A-4 Exemples de programmation CP1L Lorsque l’entrée d'interruption 0 (contact 0.04) se met sur ON, la « tâche d’interruption 140 » 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 d’interruption 0 exécutera toujours la tâche d’interruption 140. 0.01 0.02 0.00...
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 [Insérer programme] dans le menu contextuel. [NouveauProgramme2 (non affecté)] sera ajouté au bas de l’arborescence. Cliquez avec le bouton droit [NouveauProgramme2 (non affecté)].
Page 125
A-4 Exemples de programmation CP1L Cliquez sur l’onglet Général. Sélectionnez [Tâche d’interruption 140] dans la liste déroulante Type de tâche. Fermez la boîte de dialogue Propriétés programme. Sélectionnez [Section1] dans [NouveauProgramme2 (Int 140)]. Entrez 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 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. Aperçu du fonctionnement Dans cet exemple, une fontaine sera contrôlée.
A-4 Exemples de programmation CP1L Exemple de programmation Schéma contact 100.00 <=(315) <DT(343) >=DT(346) A354 Pompe de fontaine A351 A351 >=(325) >=DT(346) <DT(343) A354 A351 A351 (A): Mis sous tension pour Lundi à Vendredi (c’est-à-dire lorsque A354 [jour] est inférieur ou égal à [Vendredi]), de 17 h 30 (lorsque A351 [hh:mm:ss] devient égal à...
A-4 Exemples de programmation CP1L Instructions de comparaison de temps Les instructions de comparaison de temps permettent des comparaisons de temps simples. Ex. si 0.00 est ON et que l'heure est 13:00:00, passe 100.00 sur ON. L’heure, la minute et la seconde de l’heure actuelle dans l’horloge intégrée de l’UC (A351 à...
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 –...
Page 130
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. Entrez 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 entrées de compteur à...
Page 132
A-4 Exemples de programmation CP1L Configuration système Exemple de câblage Phase A Noir Codeur (alimentation : 24 Vc.c.) Phase B Blanc Orange Phase C Marron +Vc.c. Ex. : Modèle E6B2-CWZ6C Bleu 0 V (COM) sortie NPN collecteur ouvert Alimentation 24 Vc.c. Démarrez moteur 0.02 100 ~ 240 Vc.a.
Page 133
A-4 Exemples de programmation CP1L Configuration 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.
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. Schéma contact Les valeurs du compteur sont utilisées pour démarrer/ralentir/arrêter le moteur.
Page 135
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 à...
A-4 Exemples de programmation CP1L Lorsque la PV du compteur à grande vitesse correspond à la valeur cible 2 (3 500), la tâche d'interruption 05 est exécutée. P_On RSET Réinitialisation « Moteur 100.00 en fonctionnement » Tâche d'interruption RSET Réinitialisation 100.01 «...
A-4 Exemples de programmation CP1L Recherche d'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 138
A-4 Exemples de programmation CP1L Configuration système Exemple de câblage Capteur bde limite Capteur de proximité Capteur de limite d'origine de sens inverse sens horaire Démarrage 0.00 0.02 0.01 de la recherche Positionnement Positionnement d'origine sur le point A sur le point B 0.03 0.04 0.05...
A-4 Exemples de programmation CP1L Configuration 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 Réglage Réglage Origine non définie Maintien...
A-4 Exemples de programmation CP1L Exemple de programmation Schéma 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.
Code FONCTION Données de communications Adresse esclave Code FONCTION Modbus RTU Commutateur d'exécution fonction Variateur Omron maître Modbus-RTU A640 CH bit 00 CP1L CIMR-V7 / CIMR-F7 (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.
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 système CP1L et CIMR-V7 (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 CIMR-V7 CP1L...
Page 144
A-4 Exemples de programmation CP1L Configuration CP1W-CIF11 Configurez les commutateurs DIP comme suit. (Panneau arrière) Connecteur de l'UC Commutateurs DIP configuration de fonctionnement N° Réglage ON / OFF Contenu Présence de la résistance Résistance de terminaison de terminaison présente Sélection 2 / 4 fils Type à...
Page 145
A-4 Exemples de programmation CP1L Configuration API Configuration du port série 1. Ouvrez la boîte de dialogue Paramètres API. Cliquez sur l’onglet port série 1. Définissez les paramètres suivants. Réglage Paramètres de Personnalisé communication Baud 9 600 bps Format 8, 1, E Mode Mode passerelle série Délai de réponse...
Page 146
A-4 Exemples de programmation CP1L Exemple de programmation Schéma contact P_First_Cycle MOV(021) #0000 D32306 Arrête le fonctionnement lorsque la communication démarre. MOV(021) Commande de fonctionnement (0 : Arrêt) Commande de fréquence 00,00 Hz #0000 D32307 W0.00 MOV(021) #0117 Contact A D32306 Commande de fonctionnement (1 : Démarrage)
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 et ultérieures. Pour plus de détails, reportez-vous à...
Page 148
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 sont définis avant l’exécution du schéma contact. D32306 et D32307 n’ont pas à être définis explicitement. Ils sont modifiés par les instructions MOV et sont utilisés pour modifier, démarrer et arrêter les commandes de fréquence.
Bibliothèque Blocs Fonctions intelligents 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.
A-4 Exemples de programmation CP1L Blocs fonctions 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 151
La configuration système pour A-4-7 Utilisation de variateurs pour le contrôle de vitesse (1) sera à nouveau utilisée. CP1L et (un variateur Omron) sont connectés par RS485 pour le contrôle CIMR-V7 de la fréquence et le contrôle de démarrage / arrêt.
A-4 Exemples de programmation CP1L Exemple de programmation Blocs fonction utilisés Rafraîchissement du statut Exécute la rotation Décélération jusqu'à l'arrêt (_INV002_Refresh) (spécification de fréquence en Hz) (_INV060_Stop) (_INV032_MoveVelocity_Hz) _INV002_Refresh _INV032_MoveVelocityHz _INV060_Stop (BOOL) (BOOL) (BOOL) (BOOL) Correspon- (BOOL) (BOOL) dance (INT) (INT) (BOOL) (BOOL)
A-4 Exemples de programmation CP1L Schéma contact W0.00 MOV(021) #1770 Contact A D100 Commande de fréquence 60,00 Hz (1770 Hex) Sens de rotation normal (0) MOV(021) W0.01 MOV(021) #157C Contact B D100 Commande de fréquence 55,00 Hz (157C Hex) Sens de rotation normal (0) MOV(021) W0.02 MOV(021)
Page 154
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 D103 D100 en virgule flottante (REAL) par incréments de 0,01 Divise la fréquence...
A-4 Exemples de programmation CP1L INFO Utilisation de la bibliothèque Smart FB Ex. lecture « _INV002_Refresh12 ». 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 157
A-4 Exemples de programmation CP1L Sélectionnez [_INV002_Refresh12.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é. Sélectionnez [Insérer] – [Invocation Bloc fonction] dans le menu principal. La boîte de dialogue Invocation nouveau bloc fonction s'affiche.
Page 158
A-4 Exemples de programmation CP1L Entrez 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 160
A-4 Exemples de programmation CP1L Configuration commutateur DIP pour CP1W-CIF11 (Carte d’option RS422/485) (Panneau arrière) Connecteur de l'UC Commutateurs DIP de configuration du fonctionnement N° Réglage Maître Esclave Esclave Contenu n°0 n°1 Présence de la Résistance de terminaison résistance de présente pour les API aux terminaison extrémités.
Page 161
A-4 Exemples de programmation CP1L Chaudière A Chaudière B Chaudière C (Maître) (Esclave N°0) (Esclave N°1) Paramètres Personnalisé de communication Baud 115 200 bps Format 7.2.E (valeur par défaut) Mode Liaison API Liaison API (Esclave) (Maître) Mots de liaison. 10 (par défaut) –...
Page 162
A-4 Exemples de programmation CP1L Schéma 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) 3100 3110 3120 Utilisez l'instruction de transfert de bloc Utilisez l'instruction de transfert de bloc Utilisez l'instruction de transfert de bloc pour transférer 1CH, 2CH vers pour transférer 1CH, 2CH vers...