CS-CJ-Series Manuel De Programmation - Omron

Transcription

Cat. No. W394-FR2-07Variablen: Vor Druckbeginn bitte entfernen!!!Cat. No. W394-FR1-07Automates programmablesTél. : 33 1 56 63 70 00Fax : 33 1 48 55 90 86www.omron.frBELGIQUEOmron Electronics N.V./S.A.Stationsstraat 24, B-1702 Groot-BijgaardenTél : 32 (0) 2 466 24 80Fax : 32 (0) 2 466 06 87www.omron.beSUISSEOmron Electronics AGSennweidstrasse 44, CH-6312 SteinhausenTél. : 41 (0) 41 748 13 13Fax : 41 (0) 41 748 13 45www.omron.chRomanel Tél. : 41 (0) 21 643 75 75Série SYSMAC CSCS1G/H-CPU -EV1CS1G/H-CPU HCS1D-CPU HCS1D-CPU SPrésentationAdvanced Industrial AutomationRemarque : les caractéristiques techniques du produit peuvent être modifiées sans préavis.Cat. No. W394-FR1-07Série SYSMAC CJCJ1G-CPU CJ1G/H-CPU HCJ1M-CPU PCJ1M-CPU MANUEL DE PROGRAMMATIONMANUEL DE PROGRAMMATIONOMRON Electronics S.a.r.l.14, rue de Lisbonne93110 ROSNY SOUS BOISFRANCEAutomates programmables1Fonctionnement de l'UC2Programmation3Fonction des instructions4Tâches

Série SYSMAC @@SSérie SYSMAC mates programmablesManuel de programmationRévisé en juillet 2004

iv

Avis :Les produits OMRON sont conçus pour être utilisés par un opérateur qualifié,en respectant les procédures appropriées et uniquement aux fins préciséesdans ce document.Les conventions suivantes sont utilisées dans ce manuel pour indiquer etcatégoriser les consignes de sécurité. Respectez toujours les informationsfournies. Le non-respect de ces consignes peut entraîner des blessures oudes dégâts matériels.!ATTENTION DANGERIndique un danger imminent qui, s'il n'est pas évité, peut provoquer desblessures graves ou mortelles.!AVERTISSEMENTIndique un danger potentiel qui, s'il n'est pas évité, peut provoquer desblessures graves ou mortelles.!AttentionIndique un danger potentiel qui, s'il n'est pas évité, peut provoquer desblessures moins graves ou endommager des biens.Références des produits OMRONTous 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 à unproduit OMRON, sous forme de nom propre ou de nom commun.L'abréviation « Ch » qui apparaît sur certains affichages et sur certainsproduits OMRON signifie souvent « mot ».L'abréviation « API » signifie Automate programmable. « PC » est toutefoisutilisé dans certains affichages de périphérique de programmation et signifieProgrammable Controller.Aide visuelleLes intitulés suivants apparaissent dans la colonne gauche du manuel pourvous aider à localiser différents types d'informations.Remarque1,2,3.Désigne des informations particulièrement intéressantes pour une utilisationefficace du produit.1. Indique la présence d'une liste telle que des procédures ou des listes decontrôles, etc. OMRON, 2001Tous droits réservés. Aucune partie de cette publication ne peut être reproduite, stockée dans un système de mémoire outransmise, sous quelque forme ou par quelque moyen mécanique, électronique, photocopie, enregistrement que ce soit, sansl'accord écrit préalable d'OMRON.L'utilisation des informations contenues ci-après n'entraîne aucune responsabilité. De plus, dans un souci d'améliorer sanscesse la qualité de ses produits, OMRON se réserve le droit de modifier toute information contenue dans le présent manuelsans préavis. Malgré tout le soin apporté à l'élaboration de ce manuel, OMRON décline toute responsabilité quant aux erreurset omissions qui pourraient s'y trouver. Enfin, OMRON décline toute responsabilité concernant tout dommage résultant del'utilisation des informations contenues dans le présent manuel.v

Version des UCs série CS/CJVersion descartesAfin de gérer les UCs de la série CS/CJ en fonction de leurs différences defonctionnalités dues à leurs mises à niveau, nous avons introduit la notion de« version de carte ». Cela s'applique aux UCs CS1-H, CJ1-H, CJ1M et CS1D.Notation des versions decarte sur les produitsLe numéro de version apparaît à droite du numéro de lot sur la plaquesignalétique des produits concernés par ce mode de gestion des versions,comme illustré ci-dessous.Plaque signalétique du produitUC série CS/CJOMRON CS1H-CPU67HUCVersion de carteExemple pour laversion de carte 3.0N de lotLot N 040715 0000Ver.3.0OMRON CorporationFABRIQUÉ AU JAPON La version des UCs CS1-H, CJ1-H et CJ1M (à l'exception des modèleséconomiques) fabriquées avant le 4 novembre 2003 n'est pas indiquéesur l'UC (l'emplacement réservé à ce numéro, illustré ci-dessus, est vide). Les UC CS1-H, CJ1-H et CJ1M, ainsi que les UC CS1D pour systèmes àUC seule, commencent à la version 2.0. Les UC CS1D des systèmes d'UC en duplex commencent à la version 1.1. Les UC pour lesquelles aucun numéro de version n'est fourni sontappelées UC pré-ver. @.@, telles que UC pré-ver. 2.0 et UC pré-ver. 1.1.Vérification des versionsde carte avec un logicielde prise en chargeRemarqueVous pouvez utiliser CX-Programmer version 4.0 pour contrôler la version decarte en appliquant l'une des deux méthodes suivantes. A l'aide des informations de l'API A l'aide des informations sur la fabrication de la carte (cette méthodepeut aussi être utilisée pour les cartes d'E/S spéciales et les cartesréseau.)CX-Programmer version 3.3 ou antérieure ne permet pas de vérifier lesversions de carte.Informations de l'API Si vous connaissez le type de périphérique et le type d'UC, sélectionnezles dans la boîte de dialogue Change PLC, connectez-vous en ligne, puissélectionnez PLC - Edit - Information dans les menus. Si vous ne connaissez pas le type de périphérique ni le type d'UC, maisque vous êtes connecté directement à l'UC sur une ligne série,sélectionnez PLC - Auto Online pour passer en ligne, puis sélectionnezPLC - Edit - Information dans les menus.Dans les deux cas, la boîte de dialogue PLC Information s'affiche.vi

Version de carteUtilisez l'affichage ci-dessus pour vérifier la version de l'UC.Informations sur la fabrication de la carteDans la fenêtre IO Table, cliquez avec le bouton droit et sélectionnez UnitManufacturing information - CPU Unit.La boîte de dialogue Unit Manufacturing information suivante s'affiche.vii

Version de carteUtilisez l'affichage ci-dessus pour vérifier la version de l'UC connectée enligne.Utilisation des étiquettesde version de carteLes étiquettes de version suivantes sont fournies avec l'UC.Vers. 3.0Vers.Vers. 3.0Vers.Vous pouvez utiliser cesétiquettes pour gérer lesdifférences entre les fonctionsdisponibles sur les différentescartes.Collez l'étiquette appropriée àl'avant de la carte pour indiquer laversion actuellement utilisée.Ces étiquettes peuvent être attachées à l'avant des UCs antérieures afin dedifférencier les versions d'UC.viii

Notation des versionsde cartePlaque signalétique duproduitDans ce manuel, la version d'une UC est indiquée comme dans le tableau cidessous.UC sans numéro deversionLot N XXXXXX XXXXOMRON CorporationSignificationDésignation d'UCindividuelles(par exemple,CS1H-CPU67H)Désignation de groupesd'UC (par exemple,UC CS1H)Désignation d'une séried'UC (par exemple, lesUC série CS)Cartes avec numéro de version(Ver. @.@)Lot N XXXXXX XXXXFABRIQUÉAU JAPONOMRON CorporationVer. @ .@FABRIQUÉAU JAPONUC pré-ver. 2.0 CS1-HUC CS1H-CPU67H Ver. @.@UC pré-ver. 2.0 CS1-HUC CS1-H Ver. @.@UC pré-ver. 2.0 série CSUC série CS Ver. @.@ix

Numéros de version et de lotSérieModèleDate de fabricationAvantSérieCSUC CS1CS1@CPU@@UC CS1-V1 sUC CS1-HCS1@CPU@@-V1Sept. 2003Oct. 2003SérieCJCS1DCPU@@HUC poursystèmeà UCuniqueCS1DCPU@@SUC CJ1-HCartes UC ver. 2.0(N lot : 031105 indiqué)UC ver. 2.0(N lot : 031215 indiqué)UC pré-ver. 2.0CJ1@CPU@@HUC CJ1Mexcepté modèleséconomiquesCJ1MCPU@@UC CJ1M,modèles bas degammeCJ1MCPU11/21UC ver. 2.0(N lot : 031105 indiqué)xUC ver. 2.0(N lot : 031105 indiqué)UC pré-ver. 2.0Ver. 3.2Ver. 3.3UC ver. 3.0(N lot : 040623indiqué)UC ver. 3.0(N lot : 040624indiqué)UC ver. 3.0(N lot : 040629indiqué)Carte ver. 2.0(N lot : 031002 indiqué)WS02CXPC1EV@UC ver. 3.0(N lot : 040622indiqué)UC Ver.1.1(N lot : 031120 indiqué)UC pré-ver. 1.1CJ1GCPU@@AprèsPas de numéro deversionUC pré-ver. 2.0LogiCX-Programmerciel depriseenchargeJuin 2004CS1@CPU@@HUC poursystèmeà UC enduplexUC CJ1Déc. 2003Pas de numéro deversionUC pré-ver. 2.0UCCS1DNov. 2003Ver. 4.0Ver. 5.0

Fonction prise en charge par la versionUC CS1-H (CS1@-CPU@@H)FonctionTéléchargement de tâches individuellesProtection de lecture améliorée grâce aux mots de passeProtection en écriture à partir de commandes FINS envoyées aux UCsvia le réseauConnexions au réseau en ligne sans table d'E/SCommunications via 8 niveaux de réseau maximumConnexion en ligne aux API via les IHM série NSVersion de carteUC pré-ver. 2.0UC Ver. 2.0--OK--OK-------OK à partir du numérode lot 030201Paramétrage des mots du premier emplacementOK jusqu'à 8 groupesTransferts automatiques sous alimentation sans fichier de paramètres --Détection automatique de la méthode d'affectation d'E/S lors du--transfert automatique à la mise sous tensionHeures de début/fin de fonctionnement--NouvellesMILH, MILR, MILC--instructions pour DT, DT, DT, DT, DT, DT--l'applicationBCMP2--GRYOK à partir du numérode lot 030201TPO--DSW, TKY, HKY, MTR, 7SEG--EXPLT, EGATR, ESATR, ECHRD, ECHWR--Lecture/écriture de cartes réseau avec IORD/IOWR OK à partir du numérode lot 030418PRV2---OKOKOKOKOK jusqu'à 64 groupesOK--OKOKOKOKOKOKOKOKOK---xi

UC CS1DFonctionUC CS1D pour système à UC en duplex(CS1D-CPU@@H)Fonctions sur UC en duplexles UC CS1D Remplacement de la carte enuniquementligneCartes d'alimentation doublesCarte Controller Link doubleCarte Ethernet doubleTéléchargement de tâches individuellesProtection de lecture améliorée grâce auxmots de passeProtection en écriture à partir de commandesFINS envoyées aux UCs via le réseauConnexions au réseau en ligne sans tabled'E/SCommunications via 8 niveaux de réseaumaximumConnexion en ligne aux API via les IHMsérie NSOKOKOKOKUC CS1D poursystème d'UCseule(CS1D-CPU@@S)UC Ver. ---OK------OK------OKParamétrage des mots du premieremplacement------OK jusqu'à64 groupesTransferts automatiques sous alimentationsans fichier de paramètresDétection automatique de la méthoded'affectation d'E/S lors du transfertautomatique à la mise sous tensionHeures de début/fin de fonctionnementNouvellesMILH, MILR, MILCinstructions DT, DT, DT, DT, DT,pour DTl'applicationBCMP2GRYTPODSW, TKY, HKY, MTR, 7SEGEXPLT, EGATR, ESATR,ECHRD, ECHWRLecture/écriture de cartesréseau avec C pré-ver. 1.1xiiUC Ver. 1.1

UC CJ1-H/CJ1MFonctionTéléchargement de tâchesindividuellesProtection de lecture amélioréegrâce aux mots de passeProtection en écriture à partirde commandes FINS envoyéesaux UCs via le réseauConnexions au réseau en lignesans table d'E/SUC CJ1-H(CJ1@-CPU@@H)UC pré-ver. 2.0UC Ver. 2.0--OKUC pré-ver. 2.0UC Ver. 2.0--OKUC CJ1M,modèleséconomiques(CJ1MCPU11/21)UC Ver. 2.0OK---OK---OKOK---OK---OKOKOK, maisuniquement sil'affectation detables d'E/S estactivée soustensionOK jusqu'à8 groupesOK à partir dunuméro de lot030201---OKOKOK jusqu'à64 groupesOKOK jusqu'à64 K à partir dunuméro de lot030201-----OKOKOKOKOKOKOKOK---OKOK---OKOK---OK, maisuniquementpour lesmodèles avecE/S intégréesOK, maisuniquementpour lesmodèles avecE/S intégréesOKOK, maisuniquement sil'affectation detables d'E/S estactivée soustensionCommunications via 8 niveaux OK jusqu'àOK jusqu'àde réseau maximum8 groupes64 groupesOKConnexion en ligne aux API via OK à partir dules IHM série NSnuméro de lot030201Paramétrage des mots du--OKpremier emplacementTransferts automatiques sous--OKalimentation sans fichier deparamètresDétection automatique de la--OKméthode d'affectation d'E/S lorsdu transfert automatique à lamise sous tensionHeures de début/fin de--OKfonctionnementOKNouvelles MILH, MILR, MILC --instruc DT, DT, DT,--OKtions pour DT, DT, DTl'applicaBCMP2--OKtionGRYOK à partir duOKnuméro de lot030201TPO--OKDSW, TKY, HKY,--OKMTR, 7SEGEXPLT, EGATR,--OKESATR, ECHRD,ECHWRLecture/écriture de --OKcartes réseau avecIORD/IOWRPRV2-----UC CJ1M,excepté modèles économiques(CJ1M-CPU@@)xiii

Fonctions prises en charge par la version de carte 3.0 ou supérieureUC CS1-H (CS1@-CPU@@H)FonctionBlocs de fonction (pris en charge pour CX-Programmer Ver. 5.0 ousupérieure)Passerelle série (conversion des commandes FINS en commandesCompoWay/F au port série intégré)Mémoire des commentaires (dans la mémoire flash interne)Données de sauvegarde simple étenduesNouvellesTXDU(256), RXDU(255) (prennent en charge lescommunications sans protocole avec les cartesinstructionsde communications série, avec la version de cartepour1.2 ou supérieure)l'applicationInstructions de conversion des modèles :XFERC(565), DISTC(566), COLLC(567),MOVBC(568),BCNTC(621)Instructions spéciales des blocs de fonction :GETID(286)Fonctions desInstructions TXDU(235) et RXDU(236) (prennentautresen charge les communications sans protocoleinstructionsavec les cartes de communications série, avec laversion de carte 1.2 ou supérieure)UC CS1DVersion de carteUC pré-ver. 2.0,Ver. 3.0Ver. 2.0--OK---OK-------OKOKOK---OK---OK---OKLa version de carte 3.0 n’est pas prise en charge.UC CJ1-H/CJ1M (CJ1@-CPU@@H, CJ1G-CPU@@P, CJ1M-CPU@@)FonctionBlocs de fonction (pris en charge pour CX-Programmer Ver. 5.0 ousupérieure)Passerelle série (conversion des commandes FINS en commandesCompoWay/F au port série intégré)Mémoire des commentaires (dans la mémoire flash interne)Données de sauvegarde simple étenduesNouvellesTXDU(256), RXDU(255) (prennent en charge lescommunications sans protocole avec les cartesinstructionsde communications série, avec la version de cartepour1.2 ou supérieure)l'applicationInstructions de conversion des modèles :XFERC(565), DISTC(566), COLLC(567),MOVBC(568), BCNTC(621)Instructions spéciales des blocs de fonction :GETID(286)Fonctions desautresinstructionsxivInstructions PRV(881) et PRV2(883) : Ajout deméthodes de calcul à haute fréquence pourcalculer la fréquence d'impulsion. (UC CJ1Muniquement)Version de carteUC pré-ver. 2.0,Ver. 3.0Ver. 2.0--OK---OK-------OKOKOK---OK---OK---OK

Numéros de version et périphériques de programmationVous devez utiliser CX-Programmer version 4.0 ou supérieure pour pouvoirbénéficier des fonctions ajoutées à l'UC ver. 2.0.Vous devez utiliser CX-Programmer version 5.0 ou supérieure pour pouvoirbénéficier des blocs de fonction ajoutés à l’UC version 3.0.Les tableaux suivants montrent la relation entre les versions de la carte et lesversions de CX-Programmer.Numéros de version et périphériques de programmationUCFonctionsUC CJ1M,modèleséconomiques,carte ver. 2.0Fonctionsajoutées pour laversion 2.0 de lacarteUC CS1-H, CJ1-Het CJ1M, exceptéles modèleséconomiques,carte ver. 2.0UC CS1D poursystème à UCunique, cartever. 2.0Fonctionsajoutées pour laversion 2.0 de lacarteUC CS1D poursystèmes à UC enduplex, cartever. 1.Fonctionsajoutées pour laversion 1.1 de lacarteUC série CS/CJver. 3.0Blocs de fonctionajoutés pour laversion decarte 3.0Fonctionsajoutées pour laversion 2.0 de lacarteRemarqueRéglage du type depériphériqueSérieSérie CSSérie CJVer. 3.2ou antérieure-----OK---OKOKConsole deprogramVer. 5.0mationou supérieureOKPas derestrictionsOK------OKOKOKOKOKOKNouvelles fonctionsutiliséesNouvelles fonctions nonutiliséesNouvelles fonctionsutilisées------OKOK------OKOKNouvelles fonctions nonutiliséesUtilisation des blocs defonctionBlocs de fonction nonutilisésOKOKOKOK---------OKOKOKOKOKNouvelles fonctionsutiliséesNouvelles fonctions nonutiliséesNouvelles fonctionsutiliséesNouvelles fonctions nonutiliséesOKComme indiqué ci-dessus, il n'est pas nécessaire d'effectuer une mise àniveau vers CX-Programmer 4.0 tant que les fonctions ajoutées pour lescartes version 2.0 ou 1.1 ne sont pas utilisées.La version de la carte n'affecte pas le réglage effectué pour le type depériphérique avec CX-Programmer. Sélectionnez le type de périphériquecomme illustré dans le tableau suivant sans tenir compte de la version del'UC.Groupe d'UCUC CS1-HUC CS1D pour systèmes d'UC en duplexUC CS1D pour systèmes à UC seuleUC CJ1-HUC CJ1MCX-ProgrammerVer. 3.3 Ver. 4.0Modèle 1G-CPU@@HCJ1H-CPU@@HCJ1M-CPU@@Réglage du type de périphériquedans CX-Programmer Ver. 4.0 ouultérieureCS1G-HCS1H-HCS1D-H (ou CS1H-H)CS1D-SCJ1G-HCJ1H-HCJ1Mxv

Résolution des problèmes dus aux versions des cartes dans CX-ProgrammerProblèmeCauseVous avez essayé d'utiliserCX-Programmer version 4.0 ouultérieure pour télécharger versdes UC pré-ver 2.0 unprogramme contenant desinstructions prises en chargeAprès l'affichage du message ci-dessus, une erreur de uniquement par des UC Versioncompilation apparaît dans l'onglet Compile de la2.0 ou ultérieure.fenêtre Output.Vous avez essayé d'utiliserCX-Programmer 4.0 ou supérieurpour télécharger vers des UCpré-ver 2.0 une configuration del'API contenant des paramètrespris en charge uniquement pardes UC Version 2.0 ou ultérieure(c.-à-d. non définies sur leursvaleurs par défaut).« ? » apparaît dans un programme transféré d'un Vous avez utilisé CX-ProgramAPI vers CX-Programmer.mer 3.3 ou inférieur pour télécharger un programme contenant des instructions prises encharge uniquement par les UCversion 2.0 ou ultérieure à partird'une UC version 2.0 ou ultérieure.xviSolutionVérifiez le programme ouremplacez l'UC téléchargéepar une UC version 2.0 ouultérieure.Vérifiez les paramètres dans laconfiguration de l'API ouremplacez l'UC téléchargéepar une UC version 2.0 ouultérieure.Il est impossible detélécharger les nouvellesinstructions à l'aide deCX-Programmer 3.3 ouinférieur. Utilisez CXProgrammer version 4.0 ouultérieure.

SOMMAREPRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii123456Public visé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Précautions générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Précautions en matière de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Précautions liées à l'environnement d'utilisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Précautions en matière d'application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Conformité aux directives CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxivxxivxxivxxvixxvixxxCHAPITRE 1Fonctionnement de l'UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-11-21-31-41-51-625681214Configuration initiale (UC CS1 uniquement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Utilisation de l'horloge interne (UC CS1 uniquement). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Structure interne de l'UC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Modes de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Programmes et tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Description des tâches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .CHAPITRE 2Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192-12-22-3Concepts de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Précautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vérification des programmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205564CHAPITRE 3Fonction des instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tions d'entrée des séquence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de sortie des séquences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de commande des séquences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de temporisation et de compteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de déplacement de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de décalage de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions d'incrémentation/décrémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions mathématiques à symboles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de conversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions mathématiques spéciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions mathématiques à virgule flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions à virgule flottante double précision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de traitement de données de tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de contrôle de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de traitement d'interruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de compteur à grande vitesse et de sortie d'impulsion(CJ1M-CPU21/22/23 uniquement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de pas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions des cartes d'E/S standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de communications série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions réseaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de mémoire de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions d'affichage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32132135136139140xvii

ctions de temporisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de débogage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de diagnostic d'erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Autres instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de programmation de bloc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de traitement des chaînes de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de contrôle des tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instructions de conversion des modèles (UC ver. 3.0 ou supérieure uniquement) . . . . . . . . . . . . . . .Instructions spéciales des blocs de fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140141142143144150153154155CHAPITRE 4Tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1574-14-24-34-4Caractéristiques des tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Utilisation de tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tâche d'interruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Fonctionnement du périphérique de programmation pour les tâches . . . . . . . . . . . . . . . . . . . . . . . . .158167177189CHAPITRE 5Fonctions de mémoire de fichiers. . . . . . . . . . . . . . . . . . . . . . . . . . . 1915-15-25-3Mémoire de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Traitement des fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Utilisation de la mémoire de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192211247CHAPITRE 6Fonctions avancées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2556-16-26-36-46-56-66-76-86-96-106-11Temps de cycle et traitement à grande vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Registres d'index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Communications en série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Modification du mode de mise à jour de la PV de temporisation/compteur. . . . . . . . . . . . . . . . . . . .Utilisation d'une interruption programmée comme temporisation de haute précision(CJ1M uniquement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Paramètres du démarrage et maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Fonctions de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Modes de traitement UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Mode prioritaire du traitement des périphériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Fonctionnement sans batterie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Autres fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257274284305313315326331336342344CHAPITRE 7Transfert du programme, essais de fonctionnement et débogage. 3477-17-2Transfert du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Essais de fonctionnement et débogage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .348348AnnexesABTableaux de comparaison des API : API série CJ, série CS, C200HG/HE/HX,CQM1H, CVM1 et série CV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .357Modifications par rapport aux systèmes Host Link précédents . . . . . . . . . . . . . . . . . . . . . . . . . . . . .383Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387Historique des révisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393xviii

A propos de ce manuel :Ce manuel décrit la programmation des UC pour les automates programmables (API) série CS/CJ etcomprend les chapitres présentés à la page suivante. Les séries CS et CJ sont subdivisées commeillustré dans le tableau suivant.CarteUCUC CS1-H :UC CS1 :Cartes d'E/SstandardCartes d'E/SspécialesCartes réseauCartesd'alimentationSérie V1UC CJ1-H :UC CJ1 :UC CJAM :Série CJCJ1H-CPU@@HCJ1G-CPU@@HCJ1G-CPU@@-EV1CJ1M-CPU@@UC CS1D :UC CS1D pour système à double UC :CS1D-CPU@@HUC CS1D pour système à simple UC :CS1D-CPU@@SUC de process CS1D :CS1D-CPU@@PCartes d'E/S standard série CSCartes d'E/S standard série CJCartes d'E/S spéciales série CSCartes d'E/S spéciales série CJCartes réseau série CSCartes d'alimentation série CSCartes réseau série CJCartes d'alimentation

Advanced Industrial Automation Série SYSMAC CS CS1G/H-CPU -EV1 CS1G/H-CPU H CS1D-CPU H CS1D-CPU S Série SYSMAC CJ CJ1G-CPU CJ1G/H-CPU H CJ1M-CPU P CJ1M-CPU MANUEL DE PROGRAMMATION