Home

Automates programmables

image

Contents

1. Nom N cat Table des mati res S rie SYSMAC CS CJ W394 Ce manuel d crit la programmation et les autres CS1G H CPUCTI EV1 CS1G H CPUOOH modes d utilisation des fonctions des API s rie CS1D CPUOOH CS1D CPULTIS CJ1G CPULT CS CJ Ce manuel CJ1G H CPUOOH CJ1M CPU Manuel de programmation des automates programmables S rie SYSMAC CS W339 Pr sente les grandes lignes et d crit la conception CS1G H CPULTTI EV 1 CS1G H CPUCICIH l installation la maintenance et autres op rations de Manuel d utilisation des automates programmables base des API s rie CS S rie SYSMAC CJ W393 Pr sente les grandes lignes et d crit la conception CJ1G CPULT CJ1G H CPUOOH CJ1M CPU l installation la maintenance et autres op rations de Manuel d utilisation des automates programmables base des API s rie CS S rie SYSMAC CJ W395 D crit les fonctions des E S int gr es des UC CJ1M CPU21 22 23 CJ1M Manuel d utilisation des fonctions E S int gr es S rie SYSMAC CS W405 Pr sente les grandes lignes et d crit la conception UC CS1D CPUOOH l installation la maintenance et autres op rations UC CS1D CPULTIS standard d un syst me duplex bas sur les UC Carte duplex CS1D DPLO1 CS1D Cart
2. 94 3 8 Instructions d incr mentation d cr mentation 98 3 9 Instructions math matiques symboles 99 3 10 Instructions de conversion 104 3 11 Instructions logiques 110 3 12 Instructions math matiques sp ciales 112 3 13 Instructions math matiques virgule flottante 113 3 14 Instructions virgule flottante double pr cision 117 3 15 Instructions de traitement de donn es de tableaux 121 3 16 Instructions de contr le de donn es 125 3 17 Instructions de sous programme 129 3 18 Instructions de traitement d interruption 130 3 19 Instructions de compteur grande vitesse et de sortie d impulsion CJ1M CPU21 22 23 uniquement 132 3 20 Instructions d passe tu ct ee he an br ten te dede ete 134 3 21 Instructions des cartes d E S standard 134 3 22 Instructions de communications s rie 137 3 23 Instructions T SeAUX 275 dar 8 one De nn E an P
3. Surveillance F Surveillance Temps de cycle F 7 pour le traitement DE des p riph riques P r Traitement des p riph riques Ex cution du a pour l ex cution du programme Mise jour d E S programme Temps de cycle Modes de traitement parall le 318 Il existe deux modes de traitement parall le diff rents le traitement parall le avec acc s la m moire synchrone ou le traitement parall le avec acc s la m moire asynchrone E Traitement parall le avec acc s la m moire asynchrone Dans ce mode l acc s la m moire d E S pour le traitement des p riph riques n est pas synchronis avec l acc s la m moire d E S pour l ex cution du programme En d autres termes l int gralit du traitement des p riph riques est ex cut en parall le avec l ex cution du programme y compris l acc s la m moire Ce mode assure l ex cution la plus rapide par rapport aux autres modes pour l ex cution du programme et le traitement des v nement lorsque la charge du traitement des p riph riques est importante E Traitement parall le avec acc s m moire synchrone Dans ce mode l acc s la m moire d E S pour le traitement des p riph riques n est pas ex cut en parall le avec l ex cution du programme mais plut t la suite de l ex cution du programme exactement comme en mode d ex cution normal c est dire apr s la p riode de mise
4. 240 CHAPITRE 6 Fonctions avanc es sssesssesss e 247 6 1 Temps de cycle et traitement grande vitesse 249 6 2 Registres d Ind r 55 20e es ln Pret T art dr nee AA rt re GE 266 6 3 Communications en s rie 276 6 4 Modification du mode de mise jour de la PV de temporisation compteur 291 6 5 Utilisation d une interruption programm e comme temporisation de haute pr cision CTIM niquement iene a nn nee nn nn EE RE Rte 299 6 6 Param tres du d marrage et maintenance 301 6 7 Fonctions de diagnostic 312 6 8 Modes de traitement UC 317 6 9 Mode prioritaire du traitement des p riph riques 322 6 10 Fonctionnement sans batterie 328 6 11 Autres fonctions sss sesno ge en ne into a ne 330 CHAPITRE 7 Transfert du programme essais de fonctionnement ctd popasess diese ananas 3939 T L Transfert du programme 334 7 2 Essais de fonctionnement et d bogage 334 Appendices A Tableaux de comparaison des API APT s rie CJ s rie CS C200HG HE HX COMI CVM et E EN Lise des ein en A Re at
5. 26 2 1 5 Sp cification des op randes 27 2 1 6 Formats de donn es 32 2 1 7 Variations des instructions 36 2 1 8 Conditions d ex cution 36 2 1 9 Temporisation des instructions d E S 39 2 1 10 Programmation de la mise jour 41 2 1 11 Capacit de programme 44 2 1 12 Concepts de base de programmation du sch ma contact 44 2 1 13 Insertion de mn moniques 49 2 1 14 Exemples de programmes 52 2 2 Pr cautions ioa e a E tente ten e Vente fs sl 57 2 2 1 Drapeaux de condition 57 2 2 2 Sections de programmes sp ciales 62 2 3 V rification des programmes 66 2 3 1 Erreurs lors de l entr e de p riph riques de programmation 66 2 3 2 V rification du programme par CX Programmer 66 2 3 3 V rification de l ex cution du programme 68 2 3 4 V rification des erreurs fatales 70 21 Concepts de base 2 1 2 1 1 22 Chapitre 2 1 Concepts de base Programmes et t ches Les API s rie CS CJ ex cutent les programmes du sch ma contact inclus dans les t ches
6. 310 Fonctions de diagnostics hisser Re ne en E me ed es 312 6 7 1 Journal d erreurs 54254045 send ee telnet onde dard 312 6 7 2 Fonction sortie OFF 2 28 ne nt en ns he en Bu ipnate a 2 the 313 6 7 3 Fonctions d alarme erreur 313 6 7 4 D tection du point d erreur 314 6 7 5 Simulation d erreurs syst me 316 6 7 6 D sactivation du stockage des erreurs FAL d finies par l utilisateur dans le journal d erreurs 316 M des de traitement UC san Me rente et PAR RE ET OS A RAR ad Le 317 6 8 1 Modes de traitement UC 317 6 8 2 Mode de traitement parall le et temps de cycle minimums 322 6 8 3 Concurrence de donn es en traitement parall le avec acc s m moire asynchrone 322 Mode prioritaire du traitement des p riph riques 322 6 9 1 Mode prioritaire du traitement des p riph riques 323 6 9 2 D sactivation temporaire du traitement en mode prioritaire 325 Fonctionnement sans batterie 328 Autres TONCHONS 5 res eme en et eee attente naine taede sente 330 6 11 1 Param tres des temps de r ponse d E S
7. Drapeau Bit a Active le bit a si la mise jour des donn es choue et permet ainsi de d tecter le probl me 2 L instruction IORF 097 permet de mettre jour des donn es de cartes d E S standard et sp ciales L instruction 226 permet de mettre jour des cartes r seau mots des zones CIO et DM affect s aux cartes et aux donn es sp ciales des cartes 255 Temps de cycle et traitement grande vitesse Chapitre 6 1 6 1 9 Temps maximal de r ponse d E S de liaison de donn es Traitement normal Le diagramme suivant repr sente le flux de donn es qui g n re le temps maximal de r ponse d E S de liaison de donn es lorsque l instruction DLNK 226 n est pas utilis e Entr e Carte d entr e D lai d entr e ON Cartes d E S standard mises jour 1 Retard de deux temps de cycle Cartes r seau mises jour r y compris les liaisons de donn es Un temps de cycle Ex cution du V Traitement dans l UC n 1 2 Retard de deux temps de cycle de communication A Transfert de donn es Vers la carte Controller Link E G E o T Transmissions de liaisons de donn es 3 Retard de deux temps de cycle Un pa de Donn es re ues de la carte Controller Link communication dd f Un temps de cycl Traitement dans Ex cution d l UC n 2 program Carte de sortie D lai de sortie ON
8. 330 6 11 2 Affectation de la zone d E S 331 Temps de cycle et traitement grande vitesse Chapitre 6 1 6 1 Temps de cycle et traitement grande vitesse Ce chapitre d crit les fonctions suivantes e la fonction de temps de cycle minimum e la fonction de temps de cycle maximum temps de cycle d horloge e la surveillance du temps de cycle e les entr es r ponse rapide e les fonctions d interruption e les m thodes de mise jour d E S e la d sactivation de la mise jour cyclique des cartes d E S sp ciales e l am lioration de la r ponse de mise jour pour les liaisons de donn es et d autres donn es de cartes r seau UC CS1 H CJ1 H CJ1M ou CS1D uniquement e la r duction des fluctuations du temps de cycle gr ce des manipulations de donn es en arri re plan UC CS1 H CJ1 H CJ1M ou CS1D uniquement 6 1 1 Temps de cycle minimum Les API s rie CS CJ permettent de configurer un temps de cycle minimum ou fixe Voir remarque Pour liminer les variations de temps de r ponse d E S r p tez le programme avec un temps de cycle fixe Remarque Le temps de cycle peut galement tre fixe dans le cas d une UC CS1D pour syst me UC seule des UC CS1 H CJ1 H ou CJ1M ou si vous utilisez un mode de traitement parall le Le temps de cycle minimum 1 32 000 ms est sp cifi par pas de 1 ms dans la configuration de l API T
9. T ches s par es par section contr l e T che de contr le globale T che de contr le de section A T che de contr le de section B T che de contr le de section C T ches s par es par d veloppeur Des combinaisons des classifications ci dessus sont galement possibles classification par fonction et processus etc 172 Utilisation de t ches Chapitre 4 2 4 2 4 Conception de t ches Ordre de priorit E S externe Nous vous recommandons de respecter les directives suivantes pour la conception des t ches 1 2 3 Utilisez les normes suivantes pour tudier la s paration des t ches a R capitulez les conditions sp cifiques pour l ex cution et la non ex cution R capitulez la pr sence ou l absence E S externes R capitulez les fonctions Limitez au maximum les changes de donn es entre les t ches pour la commande de s quence le contr le analogique l interface homme machine le traitement des erreurs et autres process afin de conserver un niveau d autonomie lev d R capitulez l ex cution dans l ordre de priorit Divisez le traitement entre t ches cycliques et t ches d interruption R partition par fonction Interruption Contr le Erreur de traitement i fa Traitem global peut a ses da Ir it e ent des inclure le Commande de s quence id ratemen z entr es traitement Po ae aaan es sorties o des erreurs
10. XX 3 Pr cautions en mati re de s curit XX 4 Pr cautions li es l environnement d utilisation xxii 5 Pr cautions en mati re d application xxii 6 Conformit aux directives CE XXVI 6 1 Directives applicables xxvi 6 2 COnCeptS sets dires san e a E E E AA E EEEE xxvi 6 3 Conformit aux directives CE xxvii 6 4 M thodes de r duction des parasites des sorties relais xxvii x X Public vis 1 2 3 XX Public vis Ce manuel est destin aux personnes suivantes qui doivent avoir des connaissances en mati re de syst mes lectriques ing nieur lectricien ou quivalent Personnel charg d installer des syst mes d automatisme e Personnel charg de concevoir des syst mes d automatisme e Personnel charg de la gestion de sites et de syst mes d automatisme Pr cautions g n rales N AVERTISSEMENT L utilisateur doit se servir du produit conform ment aux sp cifications de performances nonc es dans les manuels d utilisation Avant d utiliser ce produit dans des conditions non d crites dans ce manuel ou d appliquer le produit des syst mes de contr le nucl aire des syst mes ferroviaires des syst mes a ronautiques des v hicules des syst mes de combustion des quipemen
11. 278 Commande1 FINS avec en t te et code final Host Link p ms En t te Terminal Remarque 1 Emettez un cadre avec les instructions SEND RECV CMND de l UC R ceptionnez la r ponse depuis l ordinateur h te Application utilisez cette m thode lorsque les communications s effectuent essentiellement de l API vers l ordinateur h te pour transmettre des informations d tat telles que des informations sur les erreurs Connexion directe de l ordinateur dans un syst me 1 1 SEND RECV Commande Communication avec l ordinateur h te via d autres API sur le r seau Conversion de Host Link en protocole r seau S ELLE Commande Vous devez rattacher un en t te et un code final Host Link de liaison l ordinateur h te la commande FINS avant que celle ci ne soit transmise depuis l ordinateur h te Communications en s rie Chapitre 6 3 2 La commande FINS est transmise depuis l API avec un en t te et un code final Host Link rattach s Vous devez pr parer dans l ordinateur h te un programme qui analyse les commandes FINS et renvoie les r ponses appropri es Proc dure Param trez la configuration de l API Console de programmation partir d un Pirona de Port p riph rique adresses 144 145 et 147 programmation Param tres tels que lt le mode des communications et les Port RS 232C adresses 160 163 param tres des communications Veill
12. Transf r non REPLACE OBJ Fichier de programme Fichiers de programmes AUTOEXEC OBJ REPLACE OBJ 226 de param tres Pr sent Un ou plusieurs des fichiers suivants transf r Transf r mais REPLACE IOM REPLCDM IOM REPLCETT IOM le fichier de zone Aucun de param tres n est pas transf r Aucun Un ou plusieurs des fichiers suivants Transf r REPLACE IOM REPLCDM IOM REPLCETT IOM Aucun m Pas de fichier de programme Fichier de zone de param tres AUTOEXEC STD Fichiers de donn es Un ou plusieurs des fichiers suivants AUTOEXEC IOM ATEXECDM IOM ATEXECETT Un ou plusieurs des fichiers suivants REPLACE IOM REPLCDM IOM REPLCE IOM Aucun Un ou plusieurs des fichiers suivants AUTOEXEC IOM ATEXECDM IOM ATEXECE OM Un ou plusieurs des fichiers suivants REPLACE IOM REPLCDM IOM REPLCE OM mes fichiers AUTOEXEC et REPLACE Plusieurs fichiers de programmes Fichier de zone de param tres AUTOEXEC STD Fichiers de donn es Un ou plusieurs des fichiers suivants AUTOEXEC IOM ATEXECDM IOM ATEXECETT Un ou plusieurs des fichiers suivants REPLACE IOM REPLCDM IOM REPLCE IOM Aucun Un ou plusieurs des fichiers suivants AUTOEXEC IOM ATEXECDM IOM ATEXECE OM Un ou plusieurs des
13. 03 Juillet 2002 Informations sur les UC CJ1M ajout es dans tout le manuel Un automate programmable est maintenant uniquement d sign par le terme d API Les autres changements sont Pages xvi et xviii Ajout de Attention Page xix Modification de l l ment 2 dans le bas de la page Page 28 Modification de la description de la cha ne de texte Page 167 Modification de l exemple de programmation Pages 168 169 265 et 266 Ajout d informations sur l alimentation c c Page 179 Ajout des pr cautions relatives aux cartes m moire Page 229 Modification de l illustration Page 262 Ajout d informations sur la m thode de mise jour des temporisations compteurs Page 273 Ajout des pr cautions relatives DeviceNet Page 301 Correction de la vitesse de traitement des cartes Page 304 Correction du temps de r ponse d interruption Page 320 Modification de la prise en charge par CJ1 de IOSP IORS Septembre 2002 Informations sur les UC CJ1D ajout es dans tout le manuel Les autres changements sont Page xv Ajout du paragraphe Attention relatif la fonction de sauvegarde Page xvi Modification du premier Attention et correction de l Attention relatif aux types d UC en mode de fonctionnement au d marrage Page xviii Ajout d un Attention relatif au port RS 232C vers le milieu de la page Page 6 Ajout d informations sur les versions de CX Programmer Page 184 Correction dans le
14. A Changes the timer counter execution mode to Binary mode and checks the program 5 Annuler Cliquez sur OK pour ex cuter la v rification du programme Les r sultats de la v rification du programme s affichent dans la fen tre de r sultats Exemple l instruction TIM a t utilis e bien que vous soyez pass au mode binaire 53 Symbols 7 10 Table Fe Settings A Memory a NewPrograml 00 D Symbols Sectiont END 0 00 TIM s affiche en Q rouge NewPLC1 1 error 0 warnings Les r sultats de la v rification du programme s affichent dans la fen tre de r sultats Exemple le mode de fonctionnement de la temporisation ou du compteur est diff rent vous ne pouvez pas utiliser l instruction TIM Confirmation du mode BCD ou du mode binaire A09915 dans la zone auxiliaire drapeau de mise jour de la PV de temporisa tion compteur permet de v rifier si une UC fonctionne en mode BCD ou en mode binaire Adresse Infos 0 mode BCD 1 mode binaire Drapeau de mise jour de A09915 la PV de temporisation compteur 6 4 4 Mn moniques et donn es en mode BCD ou en mode binaire Mn moniques en mode BCD ou en mode binaire Les mn moniques en mode binaire sont caract ris s par l ajout du suffixe X au mn monique BCD Exemple mn moniques de l instruction TIMER Mode BCD TIM Mode binaire TIMX 294 Modification du mode de mise jour de la PV de temporisa
15. Drapeau de trac termin A50812 Ce drapeau passe ON si la m moire de trac est pleine apr s que la condition de d clenchement du trac a t satisfaite pendant un trac et il repasse OFF au d marrage de l chantillonnage suivant 341 Annexe A Tableaux de comparaison des API API s rie CJ s rie CS C200HG HE HX CQM1H CVM1 et s rie CV Comparaison des fonctions Fonctions de base Capaci t Nombre de points E S S rie CJ 2 560 points S rie CS 5 120 points C200HX HG HE 1 184 points S rie CVM1 CV 6 144 points CQM1H 512 points Capacit de programme 120 Kpas Un pas correspond un mot Consultez la fin du chapitre 10 5 Temps d ex cution d instruction et nom bre de pas dans le Manuel d utilisation pour plus de d tails 250 Kpas Un pas correspond un mot Consultez la fin du chapitre 10 5 Temps d ex cution d instruction et nom bre de pas dans le Manuel d utilisation pour plus de d tails 2 Kmots 63 2 Kmots pour Z 62 Kmots 15 2 Kmots M moire de donn es maximale 32 Kmots 32 Kmots 6 Kmots 24 Kmots 6 Kmots Bits d E S 160 mots 2 560 bits 320 mots 5 120 bits 40 mots 640 bits 128 mots 2 048 bits 32 mots 512 bits Bits de travail 2 644 mots 42 304 bits WR 512 mots 8 192 bits 3 156 mots 50 496 bits 2 644 mots 42 304 bits WR 512 mots 8 192 bits
16. Sortie Obligatoire 117 Instructions virgule flottante double pr cision Instruction Mn monique Code 32 BIT BINARY TO DOUBLE FLOATING DBLL DBLL 844 Symbole Op rande nr S 1er mot source D 1er mot de destination Fonction Convertit les donn es binaires 32 bits sign es sp cifi es en donn es virgule flottante double pr cision 64 bits et place le r sultat dans les mots de destination Chapitre 3 14 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE FLOATING POINT ADD D D 845 oR Au ter mot ter terme de l addition Ad 1er mot 2 me terme addition R 1er mot de r sultat Ajoute les valeurs virgule flottante double pr cision sp cifi es 64 bits chacune et place le r sultat dans les mots de r sultat Sortie Obligatoire DOUBLE FLOATING POINT SUBTRACT D D 846 D 846 Su Mi 1er mot soustraire Su 1er mot soustracteur R 1er mot de Soustrait les valeurs virgule flottante double pr cision 64 bits chacune sp cifi es et place le r sultat dans les mots de r sultat Sortie Obligatoire DOUBLE FLOATING POINT MULTIPLY xD xD 847 Md 1er mot multiplicande Mr 1er mot multiplicateur R 1er mot de r sultat Multiplie les valeurs virgule flottante double pr cision 64 bits chacune sp cifi es et place le r sultat dans les mots de r sultat Sortie Obligatoire D
17. Symbole Op rande TRSM 045 Fonction Lorsque TRSM 045 est ex cut l tat d un bit ou d un mot pr s lectionn est chantillonn et enregistr dans la m moire d enregistrement TRSM 045 peut tre utilis n importe o dans le programme autant de fois que vous le souhaitez Sortie Obligatoire Emplacement Condition d ex cution Sortie Non obligatoire Instructions de diagnostic d erreur Chapitre 3 28 3 28 Instructions de diagnostic d erreur Instruction Mn monique Code FAILURE ALARM FAL FAL 006 Symbole Op rande FAL 006 Num ro FAL 1er mot de message ou code d erreur g n rer Fonction G n re ou efface les erreurs non fatales d finies par l utilisateur Les erreurs non fatales n interrompent pas le fonctionnement de l API G n re galement des erreurs non fatales avec le syst me Drapeau d erreur FAL sur ON FAL correspondant ex cut Drapeau de num ro sur ON Code d erreur crit dans A400 Code d erreur et heure crits dans la zone Zone de journal L ex cution de 7 FAL 006 g n re une erreur non fatale avec le num ro FAL N FAL Le voyant ERR clignote Message Des C affich sur la console de programmation Emplacement Condition d ex cution Sortie Obligatoire SEVERE FAILURE ALARM FALS 007 FALS 007 N Num ro FALS S 1er mot de message ou code d erreur g n rer G n re des erre
18. TIMER WAIT TIMW 813 BCD TIMWX 816 Binaire CS1 H CJ1 H CJ1M ou CS1D uniquement 148 TIMW 813 N sv N num ro de temporisation SV valeur de consigne TIMWX 816 N sv N num ro de temporisation SV valeur de consigne Retarde l ex cution du programme de bloc jusqu la fin du d lai sp cifi A l expiration de la temporisation l ex cution reprend partir de l instruction qui suit TIMW 813 TIMWX 816 SV 0 999 9 s pour des donn es BCD et BPRG 0 6 553 5 s pour des donn es binaires Al 4 Au ex cut ax ia zo oi r 7 Valeur de k t 0 A lt emps coul sd C gt f A A E B ex cut r f i C ex cut Programme de bloc Obligatoire Instructions de programmation de bloc Instruction Mn monique Code COUNTER WAIT CNTW 814 BCD CNTWX 817 Binaire CS1 H CJ1 H CJ1M ou CS1D uniquement Symbole Op rande CNTW 814 N sv N num ro de compteur SV valeur de consigne l Entr e de comptage CNTWX 817 N sv N Num ro du compteur SV valeur de consigne l entr e de comptage Fonctions Retarde l ex cution du reste du programme de bloc jusqu ce que le nombre sp cifi ait t atteint L ex cution reprendra partir de l instruction qui suit CNTW 814 CNTWX 817 lorsque le d compte sera termin TE SV 0 9 999 fois pour des donn
19. 112 3 13 Instructions math matiques virgule flottante 113 3 14 Instructions virgule flottante double pr cision 117 3 15 Instructions de traitement de donn es de tableaux 121 3 16 Instructions de contr le de donn es 125 3 17 Instructions de sous programme 129 3 18 Instructions de traitement d interruption 130 3 19 Instructions de compteur grande vitesse et de sortie d impulsion CJ1M CPU21 22 23 uniquement 132 3 20 Instructions d pas ta Ru sn E nn nn let EN 134 3 21 Instructions des cartes d E S standard 134 3 22 Instructions de communications s rie 137 3 23 Instructions T SeAUX seesi i a DRM en te ane dt tante E E ie de Lee de 4e ee D et 138 3 24 Instructions de m moire de fichiers 140 3 25 Instructions d affichage sida man ya diia dns se dite ta es een ans rt 141 3 26 Instructions de temporisation 141 3 27 Instructions de d boban errepira eppi e ere ces de bas sheet Ar en nb em se te Lente 142 3 28 Instr
20. 672 lt 673 lt 674 gt 675 gt LD S1 Cha ne 1 S2 Cha ne 2 Les instructions de comparaison de cha nes lt gt lt lt gt gt comparent deux cha nes de texte partir du d but en se basant sur la valeur des codes ASCII Si le r sultat de la comparaison est vrai une condition d ex cution ON est cr e pour un LOAD un AND ou un OR LD non obligatoire AND OR obligatoire 153 Instructions de contr le des t ches Chapitre 3 32 3 32 Instructions de contr le des t ches Instruction Mn monique Code TASK ON TKON TKON 820 Symbole Op rande Ci N Num ro de t che Fonction Rend la t che sp cifi e ex cutable Le num ro de la t che sp cifi e est sup rieur au num ro de la t che locale m lt n Le num ro de la t che sp cifi e est inf rieur au num ro de la t che locale m gt n T che m T che m T che n Emplacement Condition d ex cution Sortie Obligatoire TASK OFF TKOF TKOF 821 154 EU N Num ro de t che Met la t che sp cifi e l tat En attente Le num ro de la t che sp cifi e Le num ro de la t che sp cifi e est sup rieur au num ro de la est inf rieur au num ro de la t che locale m lt n t che locale m gt n T che m T che m l tat l tat En E attente attente pendant pendant le cycle ce cycle suivant Se
21. Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis 287 Communications en s rie Chapitre 6 3 Mots affect s M thode de liaison compl te Adresse Mots de liaison jusqu 10 mots CIO 3100 Carte d analyse CIO 3100 CIO 3100 CIO 3100 CIO 3100 CIO 3101 CIO 3102 CIO 3109 Carte interrog e CIO 3101 CIO 3102 CIO 3103 CIO 3110 n 0 CIO 3103 CIO 3105 CIO 3119 Carte interrog e CIO 3102 CIO 3104 CIO 3106 CIO 3120 n 1 CIO 3105 CIO 3108 CIO 3129 Carte interrog e CIO 3103 CIO 3106 CIO 3109 CIO 3130 n 2 CIO 3107 CIO 3111 CIO 3139 Carte interrog e CIO 3104 CIO 3108 CIO 3112 CIO 3140 Mots de n 3 CIO 3109 CIO 3114 CIO 3149 liaison API Carte interrog e CIO 3105 CIO3110 CIO 3115 CIO 3150 serie n 4 CIO 3111 CIO 3117 CIO 3159 Carte interrog e CIO 3106 CIO 3112 CIO 3118 CIO 3160 n 5 CIO 3113 CIO 3120 CIO 3169 Carte interrog e CIO 3107 CIO3114 CIO 3121 CIO 3170 n 6 CIO 3115 CIO 3123 CIO 3179 Carte interrog e CIO 3108 CIO 3116 CIO 3124 CIO 3180 n 7 CIO 3117 CIO 3126 CIO 3189 CIO 3199 Non utilis e CIO 3109 CIO3118 CIO 3127 CIO 3190 CIO 3199 CIO 3199 CIO 3199 a CIO 3199 M thode de liaison de la carte d analyse Adresse Mots de liaison jusqu 10 mots CIO 3100 Carte d a
22. Non 351 Tableaux de comparaison des API Connexions en ligne par les r seaux sans cr ation de tables d E S S rie CJ Avec affectation auto matique d E S au d marrage Oui pour toutes les UC Pour le fonctionne ment manuel UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui S rie CS UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui C200HX HG HE S rie CVM1 CV Annexe A CQM1H Oui mais pour Controller Link uniquement Utilisation de diff rents niveaux de r seaux UC pr ver 2 0 3 niveaux UC ver 2 0 ou sup rieure 8 niveaux UC pr ver 2 0 3 niveaux UC ver 2 0 ou sup rieure 8 niveaux Oui pour 3 niveaux Connexions en ligne aux API via les IHM s rie NS UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui Protection des UC contre l criture avec des commandes FINS envoy es par r seau UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui T l chargement de t ches individuelles UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui Protection en lecture gr ce aux mots de Tout le programme utilisateur UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui passe T ches sp cifiques U
23. SUM FRAME CHECKSUM E Instructions de traitement des cha nes de caract res E Instructions de d calage de donn es Instruction Mn monique Code fonction MOVE STRING MOVS 664 CONCATENATE STRING 656 GET STRING LEFT LEFT 652 GET STRING RIGHT RIGHT 653 GET STRING MIDDLE MID 654 FIND IN STRING FIND 660 STRING LENGTH LENS 650 REPLACE IN STRING RPLC 661 DELETE STRING DEL 658 EXCHANGE STRING XCHG 665 CLEAR STRING CLR 666 INSERT INTO STRING INS 657 ASYNCHRONOUS SHIFT REGISTER ASFT Diff rences entre les instructions ex cut es normalement et celles ex cut es en arri re plan Les diff rences entre l ex cution normale des instructions et leur ex cution en arri re plan sont r pertori es ci dessous 259 260 Temps de cycle et traitement grande vitesse Chapitre 6 1 E Sortie vers les registres d index IR Si MAX 182 ou MIN 183 est ex cut e pour diriger l adresse de m moire d E S du mot contenant la valeur minimale ou maximale vers un registre d index l adresse sera dirig e vers A595 et A596 au lieu d tre dirig e vers le registre d index Pour stocker l adresse dans un registre d index utilisez une instruction de d placement de donn es exemple MOVL 498 pour copier l adresse dans A595 et A596 vers un registre d index E Drapeaux de condition Les drapeaux de condition ne sont pas mis jour apr s l ex cution d instruct
24. Sortie Obligatoire CHAPITRE 4 T ches Cette section d crit le fonctionnement des t ches 4 1 Caract ristiques des t ches 156 4 1 1 Pr sentation 42e eines 156 4 1 2 T ches et programmes 157 4 1 3 Fonctionnement de base de l UC 158 4 1 4 Types de t ches 160 4 1 5 Conditions et param tres d ex cution des t ches 162 4 1 6 Etat des t ches cycliques 163 4 1 7 Transitions entre les tats 164 4 2 Utilisation de t ches sccis graise tae vetement het pate eee 165 4 2 1 TASK ON et TASK OFF 165 4 2 2 Limites des instructions relatives aux t ches 168 4 2 3 Drapeaux relatifs aux t ches 169 4 2 4 Conception de t ches 173 4 2 5 Sous programmes globaux 174 4 3 T che d interruption 234 nerea e tn Be den ae De hist 175 4 3 1 Types de t ches d interruption 175 4 3 2 Priorit des t ches d interruption 182 4 3 3 Drapeaux de t che d interruption et mots 183 4 3 4 Pr cautions en mati re d application 184 4 4 Fonctionnement du p riph rique de programm
25. UC CS1 V1 s Pas de num ro de version UC pr ver 2 0 UC s Ver N lot 03 2 0 1105 indiqu UC pour syst me UC en duplex CS1D CPU UC pr ver 1 1 Ver 1 1 lot 031120 indiqu UC pour syst me UC seule CS1D CPU UC Ver 2 0 N lot 031215 indiqu CJ1G CPU UC pr ver 2 0 UC pr ver 2 0 UC s Ver N lot 03 2 0 1105 indiqu UC CJ1M except mod les conomiques CJ1M CPUI UC pr ver 2 0 UC s Ver N lot 03 2 0 1105 indiqu UC CJ1M mod les conomiques CJ1M CPU11 21 Carte Ver 2 0 N lot 031002 indiqu CX Programmer WSo2 CXPCI EV Fonction prise en charge par la version UC CS1 H CS1LI CPUCT IH Fonction T l chargement de t ches individuelles Version de carte UC pr ver 2 0 UC Ver 2 0 OK Protection de lecture am lior e gr ce aux mots de passe OK Protection en criture partir de commandes FINS envoy es aux UCs via le r seau OK Connexions au r seau en ligne sans table d E S OK Communications via 8 niveaux de r seau maximum OK Connexion en ligne aux API via les IHM s rie NS OK partir du n
26. 86 Instructions de comparaison Chapitre 3 5 3 5 Instruction Mn monique Code Comparaison de symboles non sign LD AND OR lt gt lt lt gt gt 300 805 lt gt 310 lt 315 lt 320 gt 325 gt Symbole Op rande Symbole et options S1 Donn e de comparaison 1 S2 Donn e de comparaison 2 Instructions de comparaison 1 Fonction Les instructions de comparaison de symboles non sign es comparent deux valeurs constantes et ou le contenu des mots sp cifi s dans les donn es binaires 16 bits et cr ent une condition d ex cution ON lorsque la condition de comparaison est vraie Il existe trois types d instructions de comparaison symbole LD LOAD AND et OR Condition d ex cution sur ON lorsque Condition d ex cution sur ON lorsque le r sultat de la comparaison est vrai _ Condition d ex cution sur ON lorsque le r sultat de la comparaison est vrai non prise en charge par les UC CS1D pour les syst mes d UC en duplex Emplacement Condition d ex cution LD non obligatoire AND OR obligatoire Comparaison de symboles mot double non sign LD AND OR lt gt lt lt gt gt S donn es de comparaison 1 S donn es de comparaison 2 Les instructions de comparaison de symboles mot double non sign comparent deux valeurs constantes et ou le contenu des donn es de mots doubles sp
27. ASYNCHRO NOUS SHIFT REGISTER ASFT ASFT 017 ASFT 017 C S e C Mot de contr le St Mot de d but E Mot de fin D cale toutes les donn es de mot non nulles dans la plage de mots sp cifi e vers St ou vers E en rempla ant les donn es de mot 0000Hex 15 14 13 12 Sens de d calage D calage activ Effacer Donn es nulles Donn es non nulles Sortie Obligatoire WORD SHIFT WSFT WSFT 016 S Mot source St Mot de d but E Mot de fin D cale les donn es entre St et E en unit s de mots k St ar o LT Perdu Lt 0 Sortie Obligatoire ARITHMETIC SHIFT LEFT ASL ASL 025 94 Wd Mot D cale le contenu de Wd d un bit vers la gauche 15 a CITITITITIITI Sortie Obligatoire Instructions de d calage de donn es Chapitre 3 7 Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code d ex cution EURE SHIFT ASLL 570 D cale le contenu de Wd et Wd 1 d un bit vers la gauche ne ASLL Wd 1 Wd a 570 Wd Mot 0 ARITHMETIC Sortie SHIFT RIGHT Obligatoire ASR ASR 026 DOUBLE SHIFT Sortie RIGHT Obligatoire ASRL ASRL 571 ROTATE LEFT D cale tous les bits Wd d un bit vers la gauche y compris le drapeau de pas Sortie ROL ROL 027 sage CY n i y Obligatoire ROL Wad oe a r FF Wd Mot DOUBLE i i i Sortie ROTATE L
28. Concepts de base Chapitre 2 1 Structure g n rale du Un sch ma contact comprend les l ments suivants des barres de bus gauche sch ma contact et droite des lignes de connexions des bits d entr e des bits de sortie et des instructions sp ciales Un programme consiste en une ou plusieurs quations logiques Une quation logique est une unit qui peut tre partag e lorsque le bus est s par horizontalement En forme mn monique une quation logique est l ensemble des instructions allant de l instruction LD LD NOT l instruction de sortie situ e juste avant les instructions LD LD NOT suivantes Une quation logique d un programme consiste en un bloc d instructions qui commence par une instruction LD LD NOT indiquant un d part logique Bit d entr e Instruction Bit de sortie Ligne de ee Ligne de terminaison Barre de bus gauche P J connexion ed l Blocs d instruction a me E A a Mn monique Un programme mn monique est une s rie d instructions de sch ma contact exprim es sous la forme mn monique Il poss de des adresses de programmes et chaque adresse de programme correspond une instruction Les adresses de programmes sont form es de six chiffres la premi re tant 000000 Exemple 0000 0000 0006 0000 0002 i j1 03 O 0001 0001 00 o Adresse de programme Instruction mn monique Op rande 000000 LD 000000 000001 AND 000001 000002 LD 000002 000003 AND NO
29. le contact E inclus ne peut tre r crit dans un sch ma contact Le programme doit tre r crit Le nombre de bits d E S de bits de travail de temporisations et d autres bits d entr es est illimit Cependant les quations logiques doivent rester aussi claires et simples que possible m me si cela implique l utilisation de plus de bits d entr e afin qu elles soient plus faciles comprendre et g rer Le nombre de bits d entr e pouvant tre connect s aux quations logiques s rie ou parall les est illimit 4 Vous pouvez connecter deux ou plusieurs bits de sortie en parall le 0000 0100 0002 00 Concepts de base Chapitre 2 1 5 Les bits de sortie peuvent galement servir de bits d entr e Restrictions 1 2 3 1 Un sch ma contact doit tre ferm de mani re ce que les signaux flux d alimentation passent de la barre de bus gauche la barre de bus droite Une erreur d quation logique se produira si le programme n est pas ferm mais le programme peut tre ex cut y DA 2 Les bits de sortie les temporisations les compteurs et les autres instructions de sortie ne peuvent tre connect s directement la barre de bus gauche Si l un de ces l ments est connect directement la barre de bus gauche la v rification du programme par un p riph rique de programmation mentionnera une erreur d quation logique Le programme peut s ex cuter mais les instructions Out
30. s rie CS uniquement seront mises jour Cartes d E S standard CJ 41 Concepts de base Chapitre 2 1 e Si une op rande mot est sp cifi e pour une instruction les 16 bits sp cifi s des E S seront mis jour e Les entr es de l op rande d entr e ou de l op rande source seront mises jour juste avant l ex cution d une instruction e Les sorties de l op rande de sortie ou de l op rande de destination D seront mise jour juste apr s l ex cution d une instruction Ajoutez un point d exclamation option de mise jour imm diate devant La mise jour imm diate n est pas prise en charge par les UC CS1D pour syst mes d UC en duplex mais par contre elles prennent en charge la mise jour pour les instructions IORF 097 et DLNK 226 Cartes mises jour pour l instruction I O REFRESH Rack UC ou rack d extension E S mais pas les racks esclaves SYSMAC BUS Cartes d E S standard s rie CS CJ Mises jour Cartes d E S standard C200H voir remarque Mises jour Cartes d E S haute densit groupe 2 C200H voir remarque Pas de mise jour Cartes d E S sp ciales Pas de mise jour Les cartes d E S C200H ne peuvent pas tre mont es sur les API s rie CJ Rafra chissement imm diat CIO 0001 Cartes 16 bits 15 CIO 0002 15 o CIO 0003 Cartes 16 bits 15 CIO 0004 Rafra chissemen
31. 1023 BCD 0 999 1 MULTIPLE JUMP JMP0 Oui Non Non mais il est JUMP END JMEO possible dans la configuration de l API d autoriser plusieurs sauts avec le num ro de saut 0 FOR NEXT LOOPS FOR Oui Non Non Non NEXT BREakLoOP eneak fou fou on fur fr E 353 Tableaux de comparaison des API Annexe A Mn mo S rie CJ S rie CS C200HX HG HE S rie CVM1 CV CQM1H nique Instruc TIM Oui Oui Oui Oui tions de BCD 5 compteur binaire HIGH SPEED TIMH Oui Oui Oui Oui TIMER BCD TIMHX Oui 4 Oui 4 Non Non Non binaire ONE MS TIMER TMHH Oui Non Non Non BCD TMHHX Oui 4 Oui 4 Non Non Non binaire ACCUMULATIVE TTIM TIMER BCD TTIMX Oui 4 Oui 4 binaire TIML Oui Non BCD LONG TIMER TIMLX Oui 4 Oui 4 binaire MULTI OUTPUT MTIM TIMER BCD MTIMX Oui 4 Oui 4 binaire COUNTER CNT BCD CNTX Oui 4 Oui 4 binaire REVERSIBLE CNTR Oui Oui Oui Oui COUNTER BCD CNTRX Oui 4 Oui 4 binaire 354 RESET TIMER COUNTER Oui seulement PE pr de la temporisation ou du compteur Oui seulement cet A de la temporisation ou du compteur Oui remet gale en z ro la plage sp cifi e dans la zone CIO CNRX Oui 4 Oui 4 binaire Tableaux de comparaison des API Annexe A nique Instruc Comparaison des Oui tous pris en Oui tous pris en Oui 2 pris en Oui 1 pris en tions de symboles ue pour les nn pour
32. 3 156 mots 50 496 bits 408 mots 6 528 bits 168 mots 2 688 bits 400 mots 6 400 bits 158 mots 2 528 bits Bits de maintien 512 mots 8 192 bits 512 mots 8 192 bits 100 mots 1 600 bits 300 mots 4 800 bits Max 1 400 mots 2 400 bits 100 mots 1 600 bits M moire de donn es ten due maximale 32 Kmots x 7 banques 32 Kmots x 13 banques 6 Kmots x 3 banques 6 Kmots x 16 banques pour Z 32 Kmots x 8 banques en option 6 Kmots Nombre max de temporisa tions compteurs 4 096 chacun 4 096 chacun Temporisations compteurs combin s 512 1 024 points Temporisations compteurs combin s 512 Vitesse de trai tement Instructions de base LD CJ1 0 08us min CJ1 H 0 02us min CJ1M 0 1us min CS1 0 04us min CS1 H 0 02us min 0 104us min 0 125us min 0 375us min Instructions sp ciales MOV CJ1 0 25us min CJ1 H 0 18us min CJ1M 0 3us min CS1 0 25us min CS1 H 0 18us min 0 417us min 4 3us min Temps de d passement du syst me CJ1 0 5 ms min CJ1 H 0 3 ms min en mode normal 0 2 ms en mode de traitement parall le CJ1M 0 5 ms min CS 0 5 ms min CS1 H 0 3 ms min en mode normal 0 2 ms en mode de traitement parall le Retard lors de l dition en ligne criture CJ1 Env 12 ms CJ1 H Env 11 ms pour CPUAL I et 8 ms pou
33. 4 Pliez le c ble et fermez le couvercle Configuration initiale UC CSI uniquement Chapitre 1 1 Effacement de la m moire Apr s avoir install la batterie effacez la m moire gr ce la fonction d effacement de la m moire afin d initialiser la m moire RAM de l UC Console de programmation A partir d une console de programmation proc dez comme suit Affichage initial sr Jf ror is por o J o Jefi Remarque Erreurs d effacement Remarque Lorsque vous effacez la m moire partir d une console de programmation vous ne pouvez pas sp cifier plus d une t che cyclique Vous pouvez sp cifier une t che cyclique et une t che d interruption ou une t che cyclique et pas de t che d interruption Consultez le Manuel de fonctionnement pour plus d informations sur l effacement de la m moire Consultez CHAPITRE 1 Fonctionnement de l UC et CHAPITRE 4 T ches pour plus d informations sur les t ches CX Programmer Il est galement possible d effacer la m moire partir de CX Programmer Veuillez vous reporter au Manuel d utilisation de CX Programmer pour de plus amples informations sur les proc dures actuelles Apr s avoir effac la m moire effacez toutes les erreurs de l UC y compris les erreurs de tension de batterie faible Console de programmation A partir d une console de programmation proc dez comme suit Affichage initial Te L erreur affich e se
34. 40 000 ms Bits O 14 cycle d horloge pas de 10 ms Activ lorsque le bit 15 est configur 1 Drapeaux et mots de la zone auxiliaire Adresse Description Drapeau de temps A40108 Si le temps de cycle d passe le param tre du de cycle trop long temps de cycle d horloge A40108 passe ON et l UC s arr te de fonctionner Le temps de cycle correspond au temps d ex cution du programme lorsque vous utilisez un mode de traitement parall le pour les UC CS1 H CJ1 H ou CJ1M ou les UC pour syst mes UC seule Si le cycle du traitement des p riph riques est sup rieur 2 0 s pour les UC CS1 H CJ1 H ou CJ1M ou les UC CS1D pour syst mes UC seule en mode de traitement parall le une erreur de d passement de temps de cycle du traitement des p riph riques se produit et l UC s arr te de fonctionner Si cela se produit A40515 drapeau de d passement de temps de cycle du traitement des p riph riques passe ON 6 1 3 Surveillance du temps de cycle 250 Le temps de cycle maximum et le temps de cycle actuel sont m moris s dans la zone auxiliaire apr s chaque cycle Dans le cas des UC CS1 H CJ1 H ou CS1D pour syst mes UC seule en mode de traitement parall le les temps d ex cution du programme sont galement m moris s Drapeaux et mots de la zone auxiliaire Adresse Description Temps de cycle maximum A262 et M moris chaque cycle sous forme de temps d
35. D00109 Le num ro et le drapeau de fin de chaque temporisation sont sp cifi s dans des registres d index et la boucle se r p te tandis que les registres d index sont incr ment s de 1 chaque r p tition MOVRW 561 sauvegarde l adresse m moire API de la valeur actuelle PV de T0000 dans IRO MOVR 560 sauvegarde l adresse m moire API du drapeau de fin de T0000 dans IR1 MOVR 560 sauvegarde l adresse m moire API de W00000 dans IR2 TIM d clenche la temporisation avec le num ro de temporisation PV de temporisation d sign indirectement par IRO Si le drapeau de fin de la temporisation d sign indirectement par IRO est sur ON le bit de travail d sign indirectement IR2 passe sur ON Les variantes IRO IR1 et IR2 incr mentent l adresse dans le registre d index apr s le r f rencement de l adresse L instruction incr mente D00000 R p t Registres d index Chapitre 6 2 Le sous programme de 11 instructions gauche est quivalent au sous programme de 200 instructions droite Place l adresse m moire API de la valeur actuelle PV de T0000 dans IRO Place l adresse m moire API du drapeau de fin de T0000 dans IR1 MO VR W00000 Place l adresse m moire API de W00000 dans IR2 D00101 Ecrit amp 100 dans D00000 Saute la boucle FOR NEXT si les pointeurs ci dessus n ont pas t d finis TIM 0099 D00109 R p te la boucle F
36. Drapeaux mots de zone auxiliaire associ s Drapeau d erreur de A40213 t che d interruption Adresse Description Passe ON si une t che d interruption est ex cut e plus de 10 ms pendant la mise jour de la carte d E S sp ciales C200H ou des E S d port es du BUS SYSMAC mais l UC continue de fonctionner Le voyant ERR ALM s allume sur le panneau avant s rie CS uniquement Passe ON si vous essayez de mettre jour une carte d E S sp ciales avec une instruction IORF partir d une t che d interruption pendant que cette carte est actualis e par une mise jour E S cyclique Erreur de t che d interruption num ro de t che D sactivation des interruptions Concurrence de donn es entre les t ches cycliques et les t ches d interruption Remarque 186 Contient le num ro de la t che d interruption ou le num ro de la carte d E S sp ciales en cours de mise jour Le bit 15 est OFF lorsque l ex cution d une t che d interruption exige 10 ms ou plus et ON lorsque la mise jour de la carte d E S sp ciales dupliqu e a eu lieu Le traitement sera interrompu et la t che d interruption sera ex cut e dans les cas suivants e Lorsqu une instruction est en cours d ex cution e Pendant la mise jour de la carte d E S standard de la carte r seau de la carte interne s rie CS uniquement ou des E S d port es du BUS SYSMAC s rie CS uniquement e Pendant une op ration HOST
37. Non Oui Oui Nombre d interruptions momentan es d alimen tation Oui Nombre d inter ruptions d alimenta tion Oui Nombre d inter ruptions d alimenta tion Oui Nombre d interruptions d alimentation Oui Oui Nombre d interruptions d alimentation Temps total de l alimenta tion sous tension Oui Oui Non Non Non M thodes d affectation 350 Format L affectation est bas e sur le nombre de mots n cessaires la connexion de la carte L affectation est bas e sur le nombre de mots n cessaires pour la carte et les emplacements vides sont ignor s Affectation de mots fixe un mot est affect auto matiquement chaque carte L affectation est bas e sur le nom bre de mots n cessaires pour la carte et les emplacements vides sont pass s L affectation est bas e sur le nombre de mots n cessaires la connexion de la carte Affectation de cartes d E S haute densit groupe 2 Aucune Comme pour les E S Zone d affecta tion groupe 2 dans la zone IR emplacement d termin par l interrupteur du panneau avant Aucune Aucune M thode de r servation des mots Changement de la table d E S partir de CX Programmer Changement de la table d E S partir de CX Programmer Cr ation de la table d E S avec des emplace ments vides ou changement de la table d E S partir de CX Pro grammer Carte d E S facti
38. Rafra chissement d E S Section de programme exigeant la concurrence des donn es DI 693 ex cut EI 694 ex cut Remarque 1 DI 693 et IOSP 287 d sactivent les interruptions pour le traitement prioritaire mais galement toutes les autres interruptions y compris les interruptions d E S programm es et externes Toutes les interruptions g n r es sont ex cut es apr s l ex cution de la t che cyclique apr s l ex cution de END 001 moins que l instruction CLI 691 ne soit ex cut e d abord pour supprimer les interruptions 2 La d sactivation des interruptions l aide de DI 693 ou de IOSP 287 est effective jusqu l ex cution de El 694 ou IORS 288 de END 001 ou jusqu ce que l API s arr te de fonctionner Il est donc impossible de cr er des sections de programme qui d passent la fin d une t che ou d un cycle Utilisez DI 693 et El 694 ou IOSP 287 et IORS 288 dans chaque t che cyclique pour d sactiver des interruptions dans plusieurs cycles ou t ches si n cessaire UC CS1 et CJ1 DI 693 EI 694 326 L ex cution de l instruction DI 693 d sactive toutes les interruptions l exception des interruptions pour la t che d interruption d alimentation y compris les interruptions pour le traitement prioritaire les interruptions d E S les interruptions programm es ou les interruptions externes Si DI 693 est ex cut e alors que les interruptions sont d j d sactiv
39. SRCH SRCH 181 SRCH 181 C 1er mot de contr le R1 1er mot de la plage Cd Donn e de comparaison 122 Recherche un mot de donn es dans une plage de mots Adresse m moire E S interne Ra Rechercher a i y Correspondance IROQ Sortie Obligatoire Instructions de traitement de donn es de tableaux Instruction Mn monique Code SWAP BYTES SWAP SWAP 637 Symbole Op rande SWAP 637 N Nombre de mots R1 1er mot de la plage Fonction Permute l octet le plus gauche et l octet le plus droite dans tous les mots de la plage Permute la position des octets Chapitre 3 15 Emplacement Condition d ex cution Sortie Obligatoire FIND MAXIMUM MAX MAX 182 B C 1er mot de contr le R1 1er mot de la plage D Mot de destination Recherche la valeur maximale dans la plage Adresse m moire E S interne Mots C Valeur R1 W 1 mar Sortie Obligatoire FIND MINIMUM MIN MIN 183 EE C 1er mot de contr le R1 1er mot de la plage D Mot de destination Recherche la valeur minimale dans la plage Adresse m moire E S interne Sortie Obligatoire BCE C 1er mot de contr le R1 1er mot de la plage D 1er mot de destination Ajoute les octets ou les mots dans la plage et place le r sultat dans deux mots c Sortie Obligatoire FRAME CHECKSUM FCS FCS 180 O
40. UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui Annexe A C200HX HG HE S rie CVM1 CV CQM1H Oui utilis pour les cartes d E S haute densit groupe 2 C200H ainsi que pour les cartes d E S sp ciales 5 ii Z 5 Z 5 Z 5 Z 5 Z 5 Z 5 PWM OUTPUT C e e e e STEP DEFINE et STEP STEP START SNXT iii ii 7 SEGMENT SDEC DECODER Non Non REFRESH HEXADECIMAL Non Non KEY INPUT DIGITAL SWITCH Non Non INPUT MATRIX INPUT 7 SEGMENT 7SEG DISPLAY OUTPUT 362 Tableaux de comparaison des API Annexe A nique Instruc SPECIAL I O UNIT IORD IORD IOWR IORD IOWR IORD IOWR READ WRIT Non tions des READ et SPECIAL IOWR jusqu jusqu cartes 1 0 UNIT WRITE READ 96 cartes Ne 96 cartes Ne d E S sp I O READ et I O WRIT sera plus utilis sera plus utilis ciales WRITE pour envoyer des pour envoyer des commandes commandes FINS FINS 1 0 READ 2 et I O RD2 WR2 Non Oui WRITE 2 Instruc MOV STRING MOV rs EE Re 2e 2 ne des cha STRING nes de GET STRING LEFT LEFT caract res GET STRING RGHTS RIGHT GET STRING MID MIDDLE FIND IN STRING FINDS STRING LENGTH LENS CR C e e REPLACE IN RPLC STRING EXCHANGE XCHG STRING INSERT INTO INS STRING 363 Tableaux de comparaison des API Instruc tions de communi cations s rie 364 RSR TRANSMIT CHANGE SERIAL PORT SETUP PR
41. m me s il se trouve sur la carte m moire et quel que soit son nom Lorsque vous cr ez le fichier REPLACEIOM REPLCDM IOM ou REPLCEUTIOM partir d un p riph rique de programmation console de programmation ou CX Programmer sp cifiez toujours la premi re adresse appropri e D20000 D00000 ou El 00000 Le contenu du fichier sera toujours transf r partir de la premi re adresse appropri e D20000 D00000 ou El 1 00000 m me si un autre mot de d but est sp cifi ce qui pourrait entra ner le recouvrement du contenu de cette partie de la zone DM ou de la banque EM par des donn es incorrectes Si la broche 7 de l interrupteur DIP est sur ON et la broche 8 sur OFF pour utiliser la fonction de sauvegarde simple celle ci sera prioritaire m me si la broche 2 est galement sur ON Dans ce cas les fichiers BACKUPTT T1 seront transf r s vers l UC mais le transfert automatique au d marrage ne sera pas ex cut Exemple d application Transfert sans fichiers sans fichier de zone de param tres Un fichier de programme OBJ peut tre cr hors ligne dans un bureau et transf r vers un emplacement distant sans fichier de zone de param tres STD Il est possible de stocker le fichier de programme sur une carte m moire sur le site distant sans utiliser de p riph rique de programmation et la carte m moire peut tre utilis e pour transf rer automatiquement le p
42. 144 TOCV 285 S Registre d index contenant l adresse m moire s rie CS D Mot de destination Convertit une adresse m moire d API s rie CS CJ en une adresse m moire d API s rie CV quivalente Sortie Obligatoire Instructions de programmation de bloc Instruction Mn monique Code DISABLE PERIPHERAL SERVICING UC CS1D pour les syst mes une seule UC CS1 H CJ1 H ou CJ1M uniquement IOSP IOSP 287 Symbole Op rande IOSP 287 Fonction D sactive le traitement des p riph riques pendant l ex cution du pro gramme dans l un des modes de traitement parall le ou dans le mode prioritaire du traitement des p riph riques Chapitre 3 30 Emplacement Condition d ex cution Sortie Obligatoire ENABLE PERIPHERAL SERVICING UC CS1D pour les syst mes une seule UC CS1 H CJ1 H ou CJ1M uniquement IORS 288 IORS 288 Active le traitement des p riph riques qui a t d sactiv par IOSP 287 pour l ex cution du programme dans l un des modes de traitement parall le ou dans le mode prioritaire du traitement des p riph riques 3 30 Instructions de programmation de bloc Instruction Mn monique Code Symbole Op rande N Num ro de programme de bloc Fonctions D finition d une zone de programmation de bloc A chaque BPRG 096 doit correspondre un BEND 801 BPRG N y Programme de bloc Ex cut lorsque la condition d ex
43. 190 M moire de fichiers 1 2 3 Chapitre 5 1 4 Lorsque CX Programmer est utilis l UC peut identifier les tableaux de symboles y compris les commentaires d E S et les commentaires La destination du transfert est la carte m moire si une carte m moire est install e ou la m moire de fichiers EM en l absence d une carte m moire Pr cautions relatives aux cartes m moire Avant d utiliser une carte m moire v rifiez les points suivants Format Les cartes m moire sont format es avant la livraison Il n est donc pas n cessaire de les formater apr s leur acquisition Pour les formater une fois qu elles ont t utilis es utilisez CX Programmer ou une console de programmation sur l UC Si une carte m moire est format e directement dans un ordinateur portable ou un autre ordinateur l UC peut ne pas la reconna tre Dans ce cas vous ne serez pas en mesure de l utiliser m me si elle est reformat e dans l UC Nombre de fichiers dans le r pertoire racine Le nombre de fichiers pouvant tre plac s dans le r pertoire racine d une carte m moire est limit de m me qu il existe une limite pour un disque dur Bien que la limite d pende du type et du format de la carte m moire elle sera comprise entre 128 et 512 fichiers Lorsque vous utilisez des applications qui g n rent r guli rement des fichiers journaux ou d autres fichiers enregistrez ces fichiers dans un sous r pertoire plut t que dans le r
44. 9 999 ms D fini dans la con figuration de l API T 32 000 ms D fini dans la configuration de l API 1 9 999 ms Contr le du temps de cycle D fini dans la confi uration de l API 10 0 000 ms param tre initial 1 000 ms fixes D fini dans la confi _ uration de l API 10 0 000 ms param tre initial 1 000 ms fixes D fini dans la configuration de l API 0 99 ms Carte 15 10 ms 100 ms param tre initial 120 ms fixes D fini dans la con figuration de l API 0 0 ms param tre initial 000 ms fixes D fini dans la configuration de l API 0 99 ms Carte 1 s 10 ms 100 ms param tre initial 120 ms fixes D sactivation de la d tection du d passe ment de cycle Non Non D fini dans la configuration de l API Non D fini dans la configuration de l API Ex cution asynchrone des instructions et p ri ph rique de service Non Non Non D fini dans la con figuration de l API Non Param tres de communi cations du port RS 232C R glage de l interrup teur DIP sur la d tec tion automatique ou la configuration de R glage de l interrup teur DIP sur la d tec tion automatique ou la configuration de R glage de l interrupteur DIP sur les valeurs par d faut ou la configuration de API R glage de l inter rupteur DIP sur les valeurs par d faut ou la configura tion de l API
45. BPRG Lo Zone de programmes de bloc 001 1 m 2 Le 4 2 5 Sous programmes globaux 174 Les sous programmes globaux peuvent tre appel s partir de plusieurs t ches lls sont pris en charge par les UC CS1 H CJ1 H CJ1M et CS1D uniquement Avec les UC CS1 ou CJ1 un sous programme dans une t che ne peut pas tre appel partir d autres t ches Avec les UC CS1 H CJ1 H CJ1M ou CS1D cependant il est possible de cr er des sous programmes globaux dans une t che d interruption num ro 0 et ces sous programmes peuvent tre appel s partir de t ches cycliques y compris des t ches cycliques extra L instruction GSBS permet d appeler un sous programme global Le num ro du sous programme doit tre compris entre O et 1023 Le sous programme global est d fini la fin d une t che d interruption num ro 0 juste avant END 001 entre les instructions GSBN et GRET Les sous programmes globaux peuvent tre utilis s pour cr er une biblioth que de sections de programme standard que vous appellerez quand vous en aurez besoin T che d interruption Chapitre 4 3 T che cyclique y compris t che cyclique extra T che d interruption O f Appel E n 0 1023 s Sous programme A global sous programme partag Rbtour utilis pour la programmation Lener standard_ T ches T che cyclique y com multiples pris t che cyclique e
46. Calcule le cosinus de l angle radians dans les donn es virgule flottante double pr cision 64 bits sp cifi es et place le r sultat dans les mots de r sultat Sortie Obligatoire DOUBLE TANGENT TAND TAND 853 TAND 853 O R S 1er mot source R 1er mot de r sultat Calcule la tangente de l angle radians dans les donn es virgule flottante double pr cision 64 bits sp cifi es et place le r sultat dans les mots de r sultat Sortie Obligatoire DOUBLE ARC SINE ASIND ASIND 854 E S 1er mot source R er mot de r sultat Calcule l angle en radians partir de la valeur du sinus dans les donn es virgule flottante double pr cision 64 bits sp cifi es et place le r sultat dans les mots de r sultat la fonction arc sinus est l inverse de la fonction sinus elle retourne l angle qui correspond une valeur de sinus donn e comprise entre 1 et 1 Sortie Obligatoire DOUBLE ARC COSINE ACOSD ACOSD 855 E S 1er mot source R 1er mot de r sultat Calcule l angle en radians partir de la valeur du cosinus dans les donn es virgule flottante double pr cision 64 bits sp cifi es et place le r sultat dans les mots de r sultat la fonction arc cosinus est l inverse de la fonction cosinus elle retourne l angle qui correspond une valeur de cosinus donn e comprise entre 1 et 1 Sortie Obligatoire 119 Instruct
47. Comparer Lorsque vous appuyez sur l interrupteur d alimentation le voyant MCPWR clignote une fois s allume pendant l op ration de comparaison puis s teint si l op ration s est d roul e correctement et que les donn es sont les m mes Remarque Le d lai requis pour une op ration de sauvegarde simple est plus long avec le CS1W SCU21 V1 que sans La diff rence est indiqu e dans le tableau suivant D lai suppl mentaire lorsque le fichier de param tres de la carte r seau BACKUPLLI PRM sur la carte m moire est de 60 kilo octets Mode de D lai D lai D lai fonctionne suppl mentaire lors suppl mentaire lors suppl mentaire lors ment de l criture sur une de la v rification de la lecture sur une carte m moire d une carte m moire carte m moire PROGRAM 25 s environ 10 s environ 4 s environ RUN 1 min 30 s environ 30 s environ 4 s environ 239 Utilisation de la m moire de fichiers Chapitre 5 3 Temps suppl mentaire lorsque le fichier de param tres de la carte r seau BACKUP T1 PRM sur la carte m moire est de 128 kilo octets D lai D lai D lai fonctionne suppl mentaire lors suppl mentaire lors suppl mentaire lors de l criture sur une de la v rification de la lecture partir carte m moire d une carte m moire d une carte m moire PROGRAM 40 s environ 14 s environ 8 s environ RUN 2 min 30 s environ 1 min env 8 s environ Remarque 1 Avan
48. Fonctions de diagnostic 1 2 3 Chapitre 6 7 1 Le drapeau d erreur FAL A40215 ou le drapeau d erreur FALS A40106 passe ON 2 Le code d erreur correspondant est crit sur A400 3 Le code d erreur et l heure o l erreur s est produite sont stock s dans le journal d erreurs 4 Le voyant d erreur l avant de l UC clignote ou s allume Si FAL 006 a t ex cut e l UC continue de fonctionner Si FALS 007 a t ex cut e l UC s arr te de fonctionner L ex cution du programme s arr te gi Fonctionnement de l instruction FAL 006 A f FAL 002 0000 Lorsque la condition d ex cution A passe ON une erreur avec le num ro FAL 2 est g n r e A40215 drapeau d erreur FAL passe ON et A36002 drapeau FAL num ro 2 passe ON L ex cution du programme se poursuit Pour effacer des erreurs g n r es par FAL 006 ex cutez l instruction FAL 006 avec le num ro FAL 00 ou ex cutez l op ration de lecture effacement d erreur partir d un p riph rique de programmation y compris une console de programmation Fonctionnement de l instruction FALS 007 B TT FALS 003 0000 Lorsque la condition d ex cution B passe ON une erreur avec le num ro FALS 3 est g n r e et A40106 drapeau d erreur FALS passe ON L ex cution du programme s arr te Pour effacer les erreurs g n r es par FAL 006 liminez la cause de l erreur et ex cutez l op ration de lecture effacement
49. Mode Mode BCD Mode binaire Mn monique Identique aux mod les pr c dents Exemple TIM Ajout d un X au mn monique du mode BCD Exemple TIMX Code fonction Identique aux mod les pr c dents Nouveaux codes Plage PV SV 0000 9999 amp 0 amp 65536 0000 FFFF Affichage de la PV sur le p ri ph rique de programmation CX Programmer version 3 0 ou console de programma tion BCD Exemple 0100 Exemple amp 100 Hexad cimal Exemple 64 Lorsque la surveillance du mn monique s effectue partir de la console de programmation pour des UC CS1 H CJ1 H fabriqu es avant le 31 mai 2002 inclus et que le mode de mise jour de la PV de temporisation compteur est configur sur le mode binaire le mn monique du binaire s affiche sous la forme du mn monique ou de l instruction BCD exemple TIMX 0000 amp 16 s affiche sous la forme TIM 0000 amp 16 mais les op rations s effectuent en mode binaire V rification du num ro de lot de l UC 292 1 2 3 1 Le num ro de lot est imprim au bas de la face avant s rie CS ou dans le coin droit de la face sup rieure de l UC s rie CJ et se compose des deux derniers chiffres de l ann e du mois et du jour dans cet ordre com me illustr ci dessous Exemple 020601 fabriqu le 1er juin 2002 UC s rie CS Les 6 chiffres de gauche spl correspondent au code de la date L f
50. RXD 235 dans le API programme Remarque Vous pouvez sp cifier un retard de transmission ou retard de mode sans protocole dans la configuration de l API adresse 162 Ce param tre g n re un retard de l ordre de 30 secondes maximum entre l ex cution de l instruction TXD 236 et la transmission des donn es depuis le port sp cifi Proc dure Param trez la configuration de l API Console de programmation partir d un p riph rique de programmation Configurez les adresses 160 163 Param tres tels que le mode des ser communications et les param tres des En particulier configurez le mode des commu communications nications au mode sans protocole et d finissez le code de d marrage le code de fin le volume de donn es et le retard du mode sans proto cole Tension OFF Consultez le Manuel de l utilisateur de CX Pro grammer pour de plus amples informations sur Y les proc dures de CX Programmer Connectez l UC et le p riph rique externe via le port RS 232C y Configurez l interrupteur DIP Placez la broche 5 OFF l avant de l UC Tension ON API p riph rique P riph rique externe externe API Ex cutez TXD 236 Ex cutez RXD 235 Formats des cadres de messages Des donn es peuvent tre plac es entre un code de d marrage et un code de fin
51. est d tect et le compte est alors incr ment 5 Cliquez sur le bouton Stop La surveillance diff renci e s arr te 335 Essais de fonctionnement et d bogage Chapitre 7 2 Bits mots auxiliaires associ s A S T Drapeau de Passe ON lorsque la condition de surveillance diff renci e a t surveillance satisfaite pendant la surveillance diff renci e diff renci e termin e Remarque le drapeau est remis 0 au d marrage de la surveillance diff renci e 7 2 3 Edition en ligne La fonction d dition en ligne sert ajouter ou modifier une partie d un programme dans une UC directement partir des p riph riques de programmation lorsque PUC est en mode MONITOR ou PROGRAM Les ajouts et les modifications s effectuent une instruction la fois partir de la console de programmation et une ou plusieurs sections de programme la fois partir de CX Programmer Par cons quent la fonction permet d apporter des modifications mineures au programme sans arr ter l UC Vous pouvez proc der l dition en ligne simultan e partir de plusieurs ordinateurs ex cutant CX Programmer et partir d une console de programmation dans la mesure o les t ches modifi es sont bien distinctes Edition en ligne P riph rique de programmation Fonctionnement en mode MONITOR Le temps de cycle passera d un plusieurs temps de cycle si le programme de UC est modifi en ligne en mode MON
52. f Contenu de a ou 0 introduit par d calage N bits Chapitre 3 7 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE SHIFT N BITS LEFT NSLL NSLL 582 NSLL 582 D Mot d caler C Mot de contr le D cale les 32 bits de donn es de mot vers la gauche du nombre de bits sp cifi B7 43 0 D calage de n bits D a EEEN G 15 1211 C Contenu de introduit par d calage N bits Sortie Obligatoire SHIFT N BITS RIGHT NASR NASR 581 NASR 581 D Mot d caler C Mot de contr le D cale les 16 bits de donn es de mot sp cifi es vers la droite du nombre de bits sp cifi a Contenu de a ou O introduit par d calage a ANNE NAERU N bits Sortie Obligatoire DOUBLE SHIFT N BITS RIGHT NSRL NSRL 583 NSRL 583 D Mot d caler C Mot de contr le D cale les 32 bits de donn es de mot sp cifi es vers la droite du nombre de bits sp cifi e D calage de n bits D 1 D LELELLIELLILELL LELLLLLELQNUIL Contenu de a ou O introduit par d calage Sortie Obligatoire 97 Instructions d incr mentation d cr mentation 3 8 Instruction Mn monique Code INCREMENT BINARY 590 Symbole Op rande z ay Instructions d incr mentation d cr mentation Fonction Incr mente le contenu 4 chiffres hexad cimaux du mot sp cifi
53. gauche l octet le plus droite puis du mot le plus droite au mot le plus gauche Num ro FAL sp cifi en BCD Oui messages se terminant par CR cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus gauche l octet le plus droite puis du mot le plus droite au mot le plus gauche Num ro FAL sp cifi en BCD 1 Oui messages se terminant par CR cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus gauche l octet le plus droite puis du mot le plus droite au mot le plus gauche Num ro FAL sp cifi en BCD Oui messages se terminant par CR cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus gauche l octet le plus droite puis du mot le plus droite au mot le plus gauche Num ro FAL sp cifi en BCD Autres ins SET CARRY STC CLC Oui tructions CLEAR CARRY PARA AE ARE CCL CCS CJ1 Non LAGS CJ1 H Oui CJ1M Oui CS1 Non CS1 H Oui EXTEND MAXI Oui MUM CYCLE TIME CEE Jen CS LE LOAD REGISTER REGL SAVE REGISTER REGS SELEOTEMBANK emee ou fou fou fou fr E EXPANSION DM XDMR Non Non Oui Non Non READ INDIRECT EM IEMS ADDRESSING ENABLE ACCESS IOSP CS1 DISABLE ACCESS IORS CS1 H Oui Instructions de con FRMCV CJ1 Non CS1 version des adres TOCV CJ1 H Oui CS1 H Oui ses CV CS CJ1M Oui Instructions de
54. gne l adresse d unit de l unit carte sauvegard e Remarque Donn es pour une unit ou une carte sp cifique Contr lez les donn es de sauvegarde partir d une unit ou d une carte Voir la section 5 2 6 Fonction de sauvegarde simple pour plus d informations 1 Assurez vous que les noms des fichiers utilis s pour la sauvegarde sont BACKUP 2 La zone CIO la zone WR les drapeaux de fin de temporisation compteur et les valeurs actuelles ainsi que les donn es de configuration r initialisa tion forc e qui sont lus sur la carte m moire au d marrage seront effac s Ces donn es peuvent tre conserv es avec les param tres de configura tion de l API suivants Etat du bit de maintien IOM au d marrage et tat du bit de maintien d tat forc au d marrage 3 Les tables de liaison de donn es sont un exemple de param tres de carte r seau Pour les autres donn es de configuration consultez les manuels d utilisation des diff rentes cartes M moire de fichiers Chapitre 5 1 R pertoires Les API s rie CS CJ permettent d acc der aux fichiers situ s dans des sous r pertoires mais les Consoles de programmation n ont acc s qu aux fichiers pr sents du r pertoire racine Le chemin d acc s d un r pertoire comporte au maximum 65 caract res Veillez ne pas d passer le nombre maximum de caract res lorsque vous cr ez des sous r pertoir
55. la t che s est arr t e est sauvegard e dans A298 bits situ s l extr me droite de l adresse du programme et dans A299 bits situ s l extr me gauche de l adresse du programme Une t che de contr le globale configur e pour passer l tat READY au d but de l op ration est g n ralement utilis e pour contr ler l tat READY En attente de toutes les autres t ches cycliques y compris des t ches cycliques extra Naturellement n importe quelle t che cyclique peut contr ler l tat READY En attente d une autre t che cyclique comme l exige l application 171 Utilisation de t ches Chapitre 4 2 u mode Program Programme au mode Operating f TKON 1 Ho Fonctionnement ou Monitor Surveillance EE T che cyclique 0 avec le B d marrage au d but de l attribut H L TKON 2 l d op ration t che de contr le i Lo j globale T che cyclique 1 T che cyclique 2 T che cyclique T ches s par es par fonction r T che de convoyeur T che de contr le globale T che de contr le des erreurs T che MMI b T che de communication gt T che de traitement analogique T ches s par es par produit T che de contr le globale T che produit A T che produit B T che produit C T ches s par es par proc d T che de contr le globale T che d usinage T che d assemblage T che de convoyeur
56. pour l ordina teur h te via les connexions Host Link Oui peut tre uti lis pour l ordina teur h te via les connexions Host Link Oui peut tre uti lis pour l ordina teur h te via les connexions Host Link Oui peut tre uti lis pour l ordina teur h te via les connexions Host Link Oui peut tre uti lis pour l ordina teur h te via les connexions Host Link READ DATA FILE FREAD tions de WRITE DATA FILE FWRIT m moire CHANGE STEP FLSP PROGRAM Instruc DISPLAY MES Oui messages Oui messages tions d affi SAGE se terminant par A omman par se terminant par chage NUL DISPLAY LONG LMSG Oui messages Non Non MESSAGE se terminant par CR VODISPLAY ioo non non nn jou o ee CALENDAR SUB CSUB Oui Non Oui Non don TRACT HOURS TO SEC Oui Ou SECONDS SECONDS TO HMS Oui Oui Oui Oui HOURS CLOCK ADJUST DATE Oui REE Oui FILR FILW Oui messages Oui messages se terminant par CR Oui messages se terminant par tions de ENE d bogage MARK TRACE ES Qui num ro du marqueur donn en BCD 365 Annexe A Tableaux de comparaison des API nique Instruc tions de d erreur FAILURE POINT DETECTION FAILURE ALARM SEVERE FAILURE diagnostic ALARM FAL FALS Oui messages se terminant par NUL cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus gauche l octet le plus droite puis du mot le plu
57. v nements pour les ports des communications ports logiques internes en cours d utilisation y compris l ex cution en arri re plan Remarque Le traitement d v nements pour acc der la m moire d E S comprend 1 Le traitement de toutes les commandes FIN re ues qui acc dent la m moire d E S commandes de lecture criture dans la m moire d E S avec des codes communs 321 Mode prioritaire du traitement des p riph riques Chapitre 6 9 commen ant par 01 hex ou commandes de configuration r initialisation forc e avec des codes communs commen ant par 23 hex et 2 Le traitement de toutes les commandes en mode C re ues qui acc dent la m moire d E S except es les liaisons NT utilisant le port p riph rique ou RS 232C 6 8 2 Mode de traitement parall le et temps de cycle minimums Si un temps de cycle minimum est sp cifi lorsque vous utilisez un mode de traitement parall le une pause est ins r e apr s l ex cution du programme jusqu ce que le temps de cycle minimum soit atteint mais le traitement des p riph riques continue 6 8 3 Concurrence de donn es en traitement parall le avec acc s m moire asynchrone Lors de l utilisation du traitement parall le avec acc s m moire asynchrone les donn es ne doivent pas tre concurrentes dans les cas suivants e Lorsque plusieurs mots sont lus dans la m moire d E S l aide d une commande de communication les donn es co
58. 020601 UC s rie CJ 020601 2 V rifiez le mode s lectionn Pour ce faire mettez CX Programmer en ligne ouvrez la fen tre des tables d E S et s lectionnez Unit Information CPU Unit Le num ro de lot s affiche dans le format repr sent plus haut c est dire compos des deux derniers chiffres de l ann e du mois et du jour dans cet ordre Modification du mode de mise jour de la PV de temporisation compteur Chapitre 6 4 6 4 3 S lection du mode BCD ou du mode binaire et confirmation Lors de l criture d un nouveau programme le mode BCD ou binaire est s lectionn dans les param tres des propri t s de l API dans CX Programmer version 3 0 Remarque La s lection du mode BCD binaire est uniquement prise en charge par CX Programmer version 8 0 ou sup rieure CX Programmer version 2 1 ou les versions inf rieures ne permettent pas la s lection de modes Utilisation du CX Programmer mode BCD Vers 3 0 Le mode BCD binaire Console de Utilisation du _ est s lectionn dans les Programmation hode BCD propri t s de l API onde oh 0000 Il n est pas possible de s lectionner le mode Valeur de consigne 0010 0010 avec la console de Utilisation du programme mode binaire utilisateur en Utilisation du mode binaire programmation Transfert du UC CS1 H CJ1 H CJ1M CS1D 000001 TIMX Valeur de consigne amp 1 0 TIMX cours D finition du mode
59. 1er mot 1er terme de l addition Ad 1er mot 2 me terme addition R 1er mot de r sultat Ajoute 8 chiffres de donn es BCD mot double et ou des constantes avec le drapeau de passage CY eco co C8 eco CY passera ON s il existe une retenue Sortie Obligatoire SIGNED BINARY SUBTRACT WITHOUT CARRY Mi Mot soustraire Su Mot soustracteur R Mot de r sultat Ajoute 4 chiffres de donn es hexad cimales mot unique et ou des constantes CY passera CR Binaire sign ON s il existe un emprunt Binaire sign Binaire sign Sortie Obligatoire DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY 100 Mi Mot soustraire Su Mot soustracteur R Mot de r sultat Ajoute 8 chiffres de donn es hexad cimales mot double et ou des constantes CY passera ON s il existe un emprunt Sortie Obligatoire Instructions math matiques symboles Instruction Mn monique SIGNED BINARY SUBTRACT WITH CARRY Symbole Op rande Mi Mot soustraire Su Mot soustracteur R Mot de r sultat Fonction Ajoute 4 chiffres de donn es hexad cimales mot unique et ou des constantes avec le drapeau de passage CY Cm Binaire sign Binaire sign CR Binaire sign CY passera ON s il existe un emprunt Chapitre 3 9 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE SIGNED BINARY WITH CARRY C
60. 24 Concepts de base Chapitre 2 1 Remarque On peut galement distinguer les op randes en les appelant premi re op rande seconde op rande etc en commen ant par le haut de l instruction MOV 2 1 3 Emplacement de l instruction et conditions d ex cution Premi re op rande Seconde Le tableau suivant montre les diff rents emplacements possibles pour les instructions Les instructions sont r parties en deux groupes celles pour lesquelles les conditions d ex cution sont obligatoires et les autres Voir CHAPITRE 3 Fonction des instructions pour plus de d tails sur les diff rentes instructions Type d instruction Emplacement Condition Diagramme Exemples possible d ex cution Instructions D part logique Connect e Non obligatoire LD LD TST 350 d entr e instructions de directement la LD gt et autres chargement barre de bus instructions de gauche ou se comparaison de trouve au d but symboles d un bloc d instructions Instructions Entre un d part Obligatoire tt AND OR AND interm diaires logique et une TEST 350 AND instruction de gt et autres sortie instructions de comparaison de symboles ADD UP 521 DOWN 522 NOT 520 etc Instructions de sortie Connect es Obligatoire La plupart des directement la instructions barre de bus comprenant OUT droite et MOV 021 Non obligatoire END 001 JME 005 FOR 512 ILC 003 etc Note 1
61. 33 Concepts de base 34 Chapitre 2 1 F F F F 1111 1111 1111 1111 Vrai nombre 0 0 1 3 5 0000 0000 0001 0011 F F E C 1111 1111 1110 1100 0 0 0 1 0000 0000 0000 0001 Compl ment deux F F E D 1111 1111 1110 1101 Compl ments G n ralement le compl ment de base x fait r f rence un nombre obtenus lorsque tous les chiffres d un nombre donn sont soustraits de x 1 puis que l on ajoute 1 au chiffre le plus droite Exemple le compl ment dix de 7556 est 9999 7556 1 2444 Un compl ment permet d exprimer une soustraction et d autres fonctions telles que l addition Exemple 8954 7556 1398 8954 le compl ment dix de 7556 8954 2444 11 398 Si vous ne connaissez pas le bit le plus gauche le r sultat de la soustraction est 1398 Compl ments deux Un compl ment deux est un compl ment de base deux Dans ce cas ci nous soustrayons tous les chiffres de 1 2 1 1 et ajoutons un Exemple le compl ment deux du nombre binaire 1101 est 1111 F hex 1101 D hex 1 1 hex 0011 3 hex La ligne suivante pr sente cette valeur exprim e par 4 chiffres hexad cimaux Le compl ment deux b hex de a hex est FFFF hex a hex 0001 hex b hex Pour d terminer le compl ment deux b hex de a hex utilisez b hex 10 000 hex a hex Exemple pour d terminer le compl ment deux de 3039 hex ut
62. 8100 dans A529 A529 MOV D finissez le code d erreur de 00F7 batterie 00F7 dans D00010 D00010 FAL G n rez une erreur de batterie 100 l aide de l instruction FAL num ro D00010 100 Remarque Pour supprimer les erreurs syst mes simul es utilisez les m mes m thodes que pour les erreurs syst me r elles Consultez le Manuel d utilisation s rie CS ou le Manuel d utilisation s rie CJ pour plus de d tails Vous pouvez supprimer toutes les erreurs syst me simul es l aide des instructions FAL 006 et FALS 007 en mettant l alimentation hors tension 6 7 6 D sactivation du stockage des erreurs FAL d finies par l utilisateur dans le journal d erreurs Cette fonction est uniquement prise en charge par les UC CS1 H CJ1 H CJ1M ou CS1D La configuration de l API contient un param tre qui emp che l enregistrement des erreurs FAL d finies par l utilisateur cr es l aide de FAL 006 et de la surveillance du temps pour FPD 269 dans le journal d erreurs A100 A199 L erreur FAL sera g n r e m me si ce param tre est utilis et les informations 316 Modes de traitement UC Chapitre 6 8 suivantes s afficheront galement A40215 drapeau d erreur FAL A360 A391 num ros de FAL ex cut es et A400 code d erreur Vous pouvez utiliser cette fonction lorsque vous avez uniquement besoin d enregistrer les erreurs FAL syst me dans le journal d erreurs par
63. Chapitre 3 21 Emplacement Condition d ex cution Sortie Obligatoire INTELLIGENT 1 0 READ IORD IORD 222 D C Donn es de contr le S Source du transfert et nombre de mots D Destination du transfert et nombre de mots Lit le contenu de la zone de m moire pour la carte E S sp ciales ou la carte de bus UC voir remarque S S 1 Num ro de la carte E S sp ciales Nombre de mots lus d sign Remarque Les UC s rie CS CJ Ver 2 0 ou sup rieure y compris les UC CS1 H CJ1 H et CJ1M du lot num ro 030418 ou ult rieur peuvent lire partir des cartes r seau Sortie Obligatoire INTELLIGENT I O WRITE IOWR IOWR 223 IOWR 223 C Donn es de contr le S Source du transfert et nombre de mots D Destination du transfert et nombre de mots Sort le contenu de la zone de m moire E S de l UC sur la carte E S sp ciales ou la carte de bus UC voir remarque Nombre de mots crits d sign s Remarque Les UC s rie CS CJ Ver 2 0 ou sup rieure y compris les UC CS1 H CJ1 H et CJ1M du lot num ro 030418 ou ult rieur peuvent crire sur les cartes r seau Sortie Obligatoire CPU BUS UNIT 1 0 REFRESH CS1 H CJ1 H CJ1M ou CS1D uniquement DLNK DLNK 226 N Num ro d unite 136 Met imm diatement les E S jour sur la carte r seau avec le num ro de carte sp cifi Sortie obligatoire Instructions de
64. Chapitre 6 2 Instructions FCS 180 SRCH 181 MAX 182 MIN 183 et SUM 184 Instructions de plage sp cial Traitement Effectuer de nombreux autres traitements de tables tels que les comparaisons et le tri Associer des registres d index des instructions telles que SRCH 181 MAX 182 MIN 183 et des instructions de comparaison Tables d enregistrements de plusieurs mots Traiter des donn es dans des enregistrements compos s de plusieurs mots Associer des registres d index des instructions telles que DIM 631 SETR 635 GETR 636 et des Instructions de table d enregistrements instructions de comparaison Traitement de pile Les instructions de pile op rent sur des tables de donn es sp cialement d finies appel es piles Les donn es peuvent tre extraites d une pile suivant la m thode du premier entr premier sorti FIFO ou du dernier entr premier sorti LIFO Vous devez d finir une r gion particuli re de la m moire d E S comme pile Les premiers mots de la pile indiquent la longueur de la pile et contiennent le pointeur d empilement Ce dernier est incr ment chaque fois que des donn es sont crites dans la pile pour indiquer la prochaine adresse de stockage des donn es W wA Adresse de plinteur A B VY Adresse de pointeur A ALIEN Adresse de pointeur 17 L Adresse de
65. Compl ment 2 Compl ment 1 1 R 1 R Sortie Obligatoire 16 BIT TO 32 BIT SIGNED BINARY SIGN SIGN 600 SIGN 600 S Mot source R 1er mot de r sultat D veloppe une valeur binaire de 16 bits sign e de fa on obtenir son quivalent 32 bits MSB S MSB 0 0000 Hex MSB 1 FFFF Hex D Contenu de S Sortie Obligatoire 105 Instructions de conversion Instruction Mn monique Code DATA DECODER MLPX MLPX 076 106 Symbole Op rande MLPX 076 R S Mot source C Mot de contr le R 1er mot de r sultat Fonction Lit la valeur num rique dans le chiffre ou l octet sp cifi du mot source met sur ON le bit correspondant dans le mot ou la plage de 16 mots de r sultat et met sur OFF tous les autres bits dans le mot ou la plage de 16 mots de r sultat Conversion 4 16 bits c 4 1 Convertir 2 chiffres n 2 Partir du deuxi me chiffre D codage de 4 16 bits Le bit m de R est mis sur ON Conversion de 8 256 bits cl 1 2 1 n 4 1 Convertir 2 octets i na Partir du premier octet S m p D codage 8 256 bits Le bit m de R R 15 est mis sur ON RH i 239 224 R 14 255 240 R 15 p R16 aoaaa haaa R 17 ao aooo aao aoaaa Deux plages de 16 mots sont utilis es lorsque ma o oe T T ES sp
66. Condition d ex cution Sortie Obligatoire 7 SEGMENT DECODER SDEC SDEC 078 134 Di D S Mot source Di D signateur de chiffres D 1er mot de destination Convertit le contenu hexad cimal des chiffres d sign s en code d affichage 8 bits 7 segments et le place dans les 8 bits sup rieurs ou inf rieurs des mots de destination sp cifi s 15 12 11 8 7 43 i pil o 10 m n m Nombre de chiffres mw Premier chiffre convertir n Sortie Obligatoire Instructions des cartes d E S standard Instruction Mn monique Code DIGITAL SWITCH INPUT DSW 210 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Symbole Op rande Oi o O D I Mot d entr e de donn es D0 D3 O Mot de sortie D 1er mot de r sultat C1 Nombre de chiffres C2 Mot syst me Fonction Lit la valeur d finie sur un interrupteur digital externe ou un interrupteur roue codeuse raccord une carte d entr e ou une carte de sortie et enregistre les donn es BCD 4 ou 8 chiffres dans les mots sp cifi s Chapitre 3 21 Emplacement Condition d ex cution Sortie Obligatoire TEN KEY INPUT TKY 211 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement on l Mot d entr e de donn es D1 1er mot de registre D2 Mot d entr e touche Lit les donn es num riques partir d un clavier de dix touches raccord une carte d entr e et en
67. DIVIDE DEGREES TO RAD DEG Oui Oui RADIANS RADIANS TO DEGREES SINE COSINE TAN SIN COS Oui Oui GENT ARC SINE ARC TANGENT No Oui Instruc tions math ma tiques virgule flottante Instruc tions de calcul et de conver sion vir gule flottante double pr cision SQUARE ROOT o EE A C e T C e e e eee EXPONENTIAL POWER Comparaison vir KR CJ1 Non e Non gule d cimale flot F lt gt F CJ1 H Oui CS1 H Oui tante CJ1M Oui A virgule d cimale FSTR CJ1 Non CS1 Non flottante en cha ne FVAL CJ1 H Oui CS1 H Oui de texte CJ1M Oui Idem que les ins Exemple CJ1 Non CS1 Non tructions de calcul et FIXD CJ1 H Oui CS1 H Oui de conversion CJ1M Oui virgule flottante simple pr cision ci dessus 359 Tableaux de comparaison des API Annexe A nique Instruc tions de traitement de don n es de tableaux 360 Oui quatre mots des informations sur le contr le des piles Nom bre de mots sp cifi en binaire 5 65535 Oui quatre mots des informations sur le contr le des piles Nom bre de mots sp cifi en binaire 5 65535 Oui quatre mots des informations sur le contr le des piles Nom bre de mots sp cifi en BCD 3 9999 PUSH ONTO PUSH STACK ER a ms FIND MAXIMUM FIND MINIMUM FRAME CHECKSUM SWAP BYTES SWAP MAX MIN Oui deux mots de le champ des donn
68. Dans le cas des UC s rie CS CJ version 2 0 ou sup rieure vous pouvez configurer la protection en lecture pour le programme entier mais aussi pour des t ches sp cifiques Pour plus de d tails reportez vous la section Protection contre la lecture des diff rentes t ches gr ce aux mots de passe sous 1 4 2 Protection de lecture am lior e gr ce aux mots de passe dans le Manuel d utilisation des API s rie CS ou dans le Manuel d utilisation des API s rie CJ Confirmation de la date du programme utilisateur 306 Dans le cas des UC CS1 H CJ1 H CJ1M ou CS1D vous pouvez confirmer les dates de cr ation du programme et des param tres en v rifiant le contenu de A090 A097 Param tres du d marrage et maintenance Chapitre 6 6 Mots de la zone auxiliaire Adresse Description Date du L heure et la date de la derni re r criture du programme programme utilisateur dans la m moire sont utilisateur indiqu es en BCD A09000 A09007 Secondes 00 59 BCD A09008 A09015 Minutes 00 59 BCD A09100 A09107 Heure 00 23 BCD A09108 A09115 Jour du mois 01 31 BCD A09200 A09207 Mois 01 12 BCD A09208 A09215 Ann e 00 99 BCD A09300 A09307 Jour 00 06 BCD Jour de la semaine 00 dimanche 01 lundi 02 mardi 03 mercredi 04 jeudi 05 vendredi 06 samedi Date des L heure et la date de la derni re r criture des param tres param tres dans la m moire sont indiqu es e
69. Il existe un autre groupe d instructions qui ex cutent une s rie d instructions mn moniques bas es sur une seule entr e On les appelle les instructions de programmes de bloc Consultez le Manuel de r f rence des instructions pour les UC s rie CS CJ pour plus de d tails sur ces programmes de bloc 2 Siuneinstruction qui a besoin d une condition d ex cution est directement connect e la barre de bus gauche sans instruction de d part logique le syst me affichera une erreur de programme lorsqu il contr lera le programme sur un p riph rique de programmation CX Programmer ou une console de programmation 25 Concepts de base Chapitre 2 1 2 1 4 Adressage des zones de m moire E S Adresses bits Num ro de bit 00 15 Indique l adresse du mot Exemple L adresse du bit 03 du mot 0001 de la zone CIO est illustr e ci dessous Dans ce manuel l adresse est fournie sous la forme CIO 000103 0001 03 Num ro de bit 03 Adresse mot 0001 r Bit CIO 000103 K 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0000 0001 pal 0002 Adresses mots Indique l adresse du mot Exemple L adresse des bit 00 15 du mot 0010 de la zone CIO est illustr e ci dessous Dans ce manuel l adresse est fournie sous la forme CIO 00010 010 Adresse
70. Incr mente le contenu d IRO d 1 apr s le stockage de 0001 dans le mot avec l adresse m moire de l API dans IR1 Auto d cr men tation Le contenu de IRO est d cr ment de 1 ou 2 apr s le r f rencement de la valeur comme adresse m moire de l API 1 Sp cifiez IR 2 Sp cifiez IR LD IRO Lorsque le contenu d IRO a t d cr ment de 2 le bit avec l adresse m moire de l API dans IRO est charg MOV 0001 IR1 Lorsque le contenu d IR1 est d cr ment d 1 0001 est stock dans le mot avec l adresse m moire de l API dans IR1 29 Concepts de base Donn es Constante 16 bits Op rande Toutes les donn es binaires Formulaire de donn es Binaires non sign es Symbole Intervalle De 0000 FFFF Chapitre 2 1 Exemple d application ou un intervalle limit de donn es binaires D cimales sign es De 32 768 32 767 D cimales non sign es amp Voir remarque De amp 0 amp 65535 Toutes les BCD donn es BCD ou un intervalle limit de donn es BCD De 0000 9999 Constante 32 bits Binaires non sign es Toutes les donn es binaires De 00000000 FFFFFFFF ou un intervalle limit de donn es binaires Binaires sign es De 2 147 483 648 2 147 483 647 D cimales non sign es amp Voir remarque D
71. La programmation d port e via modems n est pas prise en charge Chapitre 6 3 Ports P riph rique RS 232C Liaisons API s rie CJ1M uni quement Carte UC CJ1M Carte d analyse CJ1W CIF11 connect e au port RS 232C Voir remarque RS 422A 485 Pour IHM s rie NS J NS ALOO2 A Carte UC CJ1M Carte analys e L Carte UC CJ1M Carte d analyse RS Carte UC CJ1M Carte analys e Remarque Carte UC CJ1M Carte analys e V 8 unit s max 9 UC maximum comprenant une carte d analyse et huit cartes interro g es peuvent partager jusqu 10 mots par carte Un convertisseur RS 422A peut tre connect au port RS 232C de cha que UC pour communiquer via RS 422A 485 ou deux UC peuvent communiquer via une connexion RS 232C Les liaisons API en s rie peuvent galement inclure des IHM sous forme de cartes interrog es via des liaisons NT Link 1 N associ es des UC CJ1M Non autoris Vous trouverez ici une description des communications Host Link et sans protocole L adaptateur CJ1W CIF11 n est pas isol et la distance de transmission totale est de 50 m tres maximum Si la distance de transmission totale est sup rieure 50 m tres utilisez l adaptateur isol NT AL001 mais jamais le CJ1W CIF11 Si vous utilisez uniquement l adaptateur NT ALO01 la di
72. Le drapeau lt ou gt peut tre mis sur OFF ON par une autre instruction m me s il est mis sur ON OFF suite aux r sultats d ex cution d une certaine instruction Drapeau n gatif Le drapeau N n gatif est ON lorsque le bit le plus gauche du mot des r sultats d ex cution de l instruction est 1 pour certaines instructions et il est OFF sans condition pour les autres instructions Sp cification d op randes pour plusieurs mots Dans le cas des API s rie CS CJ une instruction sera ex cut e telle qu elle est crite m me si une op rande exigeant plusieurs mots a t sp cifi e et que donc tous les mots de cette op rande ne se trouvent pas dans la m me zone Dans ce cas les mots seront pris dans l ordre des adresses m moire de l API Le drapeau d erreur ne passera pas ON 61 Pr cautions Chapitre 2 2 Remarque Prenons comme exemple les r sultats de l ex cution d un transfert par bloc avec XFER 070 si 20 mots sont sp cifi s pour le transfert en commen ant W500 Dans ce cas la zone de travail qui se termine W511 sera d pass e mais l instruction sera ex cut e sans faire passer le drapeau d erreur ON Dans les adresses m moire de l API les valeurs actuelles des temporisations sont maintenues en m moire apr s la zone de travail Par cons quent lors de l instruction suivante W500 W511 seront transf r s vers D00000 D00011 et les valeurs actuelles de T0000 T0007
73. Le programme de sch ma contact de chaque t che se termine par une instruction END 001 comme dans le cas des API traditionnels Les t ches servent d terminer l ordre d ex cution des programmes de sch ma contact ainsi que les conditions d interruption d ex cution Programme A Remarque Rafra chissement d E S Affect aeee Condition d interruption remplie d inter ruption Affect Chaque programme de sch ma contact se termine par une i instruction END 001 Affect Ce chapitre d crit les concepts de base n cessaires l criture de programmes dans la s rie CS CJ Consultez le CHAPITRE 4 T chespour plus d informations sur les t ches et leur relation avec les programmes de sch ma contact T ches et p riph riques de programmation Les t ches sont g r es de la mani re d crite ci apr s sur les p riph riques de programmation Consultez 4 4 Fonctionnement du p riph rique de programmation pour les t ches ainsi que le Manuel d utilisation des consoles de programmation s rie CS CJ W341 et le Manuel d utilisation de CX Programmer pour plus de d tails CX Programmer CX Programmer sert attribuer des types de t ches et des num ros de t ches aux programmes individuels Console de programmation L acc s et l dition des programmes se font sur une console de programmation en sp cifiant CTOO CT31 pour les t ches cycliques et ITOO IT25 po
74. ORW 035 R l Entr e 1 l2 Entr e 2 R Mot de r sultat Effectue le OR logique des bits correspondants dans des mots uniques de donn es de mots et ou des constantes l l gt R 1 1 1 O R E o Sortie Obligatoire DOUBLE LOGICAL OR ORWL ORWL 611 ORWL 611 D R l Entr e 1 l2 Entr e 2 R Mot de r sultat Effectue le OR logique des bits correspondants dans des mots doubles de donn es de mots et ou des constantes h 44 1 bl 1 gt R R 1 R R iof i eT 0o o 0 Sortie Obligatoire EXCLUSIVE OR XORW XORW 036 110 R l Entr e 1 l2 Entr e 2 R Mot de r sultat Effectue le OR exclusif logique des bits correspondants dans des mots uniques de donn es de mots et ou des constantes hT gt R Sortie Obligatoire Instructions logiques Instruction Mn monique Code DOUBLE EXCLUSIVE OR XORL XORL 612 Symbole Op rande R l Entr e 1 l2 Entr e 2 R Mot de r sultat Fonction Effectue le OR exclusif logique des bits correspondants dans des mots doubles de donn es de mots et ou des constantes 1 2 2 1 M4 12 12 1 gt R R 1 a a o ESENE ro Chapitre 3 11 Emplacement Condition d ex cution Sortie Obligatoire EXCLUSIVE NOR XNRW XNRW 037 XNRW 037 R l Entr e 1 l2 Entr e 2 R Mot de r sultat Effectue le NOR exclusif logiqu
75. PID CONTROL WITH AUTOTUNING PIDAT 191 CS1 H CJ1 H ou CJ1M uniquement ai S Mot d entr e C 1er mot param tre D Mot de sortie Ex cute la commande PID en fonction des param tres sp cifi s Les constantes PID peuvent tre r gl es automatiquement par PIDAT 191 Sortie obligatoire LIMIT CONTROL LMT LMT 680 D S Mot d entr e C 1er mot limite D Mot de sortie Contr le les donn es de sortie en fonction des donn es d entr e selon qu elles sont comprises ou non entre les limites sup rieure et inf rieure Limite sup rieure C 1 Limite inf rieure C Sortie Obligatoire DEAD BAND CONTROL BAND BAND 681 D S Mot d entr e C 1er mot limite D Mot de sortie Contr le les donn es de sortie en fonction des donn es d entr e selon qu elles sont comprises ou non dans la zone d insensibilit Sortie Limite inf rieure C p Entr e Limite sup rieure C 1 Sortie Obligatoire 125 Instructions de contr le de donn es Chapitre 3 16 Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code d ex cution PE ONE ZONE 682 Ajoute la pente sp cifi e aux donn es d entr e et sort le r sultat ue ZONE Sortie ZONE 682 D S Mot d entr e C 1er mot limite D Mot de sortie TIME Entre le taux de service ou la variable manipul e partir du mot sp cifi Sortie PROPORTIONAL conve
76. R glage de l interrupteur DIP sur les Valeurs par d faut ou la configuration de l API Param tres de communi cations du port p riph ri que D fini dans la confi guration de l API D fini dans la confi guration de l API Configuration de l API D fini sur l inter rupteur DIP D fini dans la configuration de l API Param trage des com munications de la carte de communications Non Non Configuration de l API Non Configuration de l API Modes de traitement parall le CJ1 Non CJ1 H Oui CJ1M Non CS1 Non CS1 H Oui Non Non Non Mode prioritaire du traite ment des p riph riques Oui Oui Non Non Non Autres ri BR amp FE ues e ser vice Temps de traitement D fini dans la confi guration de l API Temps fixe de traite ment des p riph ri ques D fini dans la confi guration de l API Temps fixe de traite ment des p riph ri ques D fini dans la configuration de API Port RS 232C int gr carte de communications port p riph ri que Non D fini dans la configuration de API Port RS 232C int gr carte de communica tions port p ri ph rique Mesure de l intervalle de traitement de la carte r seau Non Non Non D fini dans la con figuration de l API Non Arr t de la mise jour cyclique des cartes d E S sp ciales D fini dans la confi guration de
77. Sortie Non obligatoire Emplacement Condition d ex cution Sortie Obligatoire READ INTERRUPT MASK Non prise en charge par les UC CS1D pour les syst mes UC en duplex MSKR MSKR 692 130 MSKR 692 D N Identifiant d interruption D Moi de destination Lit les param tres de traitement des interruptions de courant qui ont t d finis avec MSKS 690 Sortie Obligatoire Instructions de traitement d interruption Chapitre 3 18 Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code d ex cution CLEAR Remet z ro ou conserve les entr es d interruption sauvegard es Sortie INTERRUPT CLI 691 pour les interruptions E S ou d finit le d lai jusqu la premi re Obligatoire l LES interruption programm e pour les interruptions programm es UC CS1D pour N 0 3 les syst mes N e UC en duplex Identifian Entr cu d interruption Entr e an CLI S Donn e d interrup inn E 691 interruption tonn Etat Etat p interne t interne Interruption sauvegard e Interruption sauvegard e remise z ro conserv e N 4 5 MSKS 690 Ex cution de la t che V d interruption programm e D lai jusqu la premi re interruption programm e HS D sactive l ex cution de toutes les t ches d interruption Sortie DI l exception de la t che d interruption de mise hors tension Obligatoire DI os d e H D sact
78. T 3 7 1 R Mot de r sultat Source 1 S 1 I I 1 gt T 28 jusqu T 29 14 1 T 30 jusqu T 31 15 89 Instructions de comparaison Instruction Mn monique Code EXPANDED BLOCK COMPARE BCMP2 BCMP2 502 UC CS1 H CJ1 H ou CS1D Ver 2 0 ou sup rieure uniquement UC CJ1M Pr ver 2 0 ou Ver 2 0 ou sup rieure Symbole Op rande la S Donn e source T 1er mot du bloc R Mot de r sultat Fonction Compare les donn es source par rapport 256 plages maximum d finies par des limites sup rieure et inf rieure et met ON le bit correspondant dans le mot de r sultat lorsque les donn es sources sont l int rieur d une plage 0 En dehors de la plage AT n 255 max D Bit 1 Dans la plage Donn e source S D 15 max LT 2N 1 T 2N 2 Remarque A peut tre inf rieur ou gal B ou sup rieur B Chapitre 3 5 Emplacement Condition d ex cution Sortie Obligatoire AREA RANGE COMPARE ZCP ZCP 088 CS1 H CJ1 H CJ1M ou CS1D uniquement CD Donn e de comparaison 1 mot LL Limite inf rieure de la plage UL Limite sup rieure de la plage Compare la valeur binaire 16 bits non sign e de CD contenu de mot ou constante la plage d finie par LL et UL puis sort les r sultats vers les drapeaux arithm tiques dans la zone auxiliaire Sortie Obligatoire DOUBLE AREA RANGE COMPARE Z
79. ToR CS1 Mise jour d E S UC Autres fonctions Chapitre 6 11 Configuration de l API Vous pouvez configurer les temps de r ponse des entr es pour les 80 emplacements d un API CS CJ de l emplacement 0 du rack 0 l emplacement 9 du rack 7 dans les 80 octets des adresses 10 49 Adresse dans Param tre hex Par d faut hex console de programmation Temps de r ponse des 00 8 ms entr es des cartes d E S 10 0ms standard CS CJ pour 11 0 5 ms l emplacement 0 du rack O 12 1ms 13 2ms 14 4ms 15 8ms 16 16 ms 17 32 ms 49 Temps de r ponse des Comme Bits 8 15 entr es des cartes d E S ci dessus standard CS CJ pour l emplacement 7 du rack 9 6 11 2 Affectation de la zone d E S Vous pouvez utiliser un p riph rique de programmation pour configurer le premier mot de l affectation d E S dans les racks d extension racks d extension CS CJ et racks d extension d E S C200H Cette fonction permet de d finir une zone d affectation d E S de chaque rack fixe dans la plage CIO 0000 CIO 0999 Les premiers mots sont affect s par num ro de rack 331 Autres fonctions Chapitre 6 11 332 CHAPITRE 7 Transfert du programme essais de fonctionnement et d bogage Ce chapitre d crit les processus utilis s pour transf rer le programme vers l UC ainsi que les fonctions disponibles pour tester et d boguer le programme 7 1 Transfert du programme 334 7
80. V rification des programmes Chapitre 2 3 Zone V rification Plages des Plages des zones des op randes op randes Types des donn es d op randes V rification de l acc s aux mots en lecture seule V rification de la plage des op randes y compris e constantes amp e codes de commandes e v rification des limites des zones pour les op randes plusieurs mots v rification des relations de taille pour les op randes plusieurs mots e chevauchement des plages d op randes e affectations de plusieurs mots op randes double longueur e v rification des limites des zones pour les d calages Capacit du Nombre de pas programme pour les Capacit g n rale API Nombre de t ches Syntaxe V rification des appels pour les instructions par paire e IL ILC e JMP JME CJP CJPN JME SBS SBN RET MCRO SBN RET STEP SNXT BPRG BEND e IF IEND LOOP LEND Emplacement de programmation limit pour BPRG BEND Emplacement de programmation limit pour SBN RET Emplacement de programmation limit pour STEP SNXT Emplacement de programmation limit pour FOR NEXT Emplacement de programmation limit pour les t ches d interruption Emplacement de programmation obligatoire pour BPRG BEND Emplacement de programmation obligatoire pour FOR NEXT Imbrication ill gale Instruction END 001 Coh rence des num ros Structure du D passements de piles sch ma contact Duplication des Duplique la v rificati
81. amp 0 amp 65535 d cimal temporisation ou 0000 FFFF hexad cimal Configuration du temps 0 999 9 s 0 6553 5s pas 0 1 s HIGH SPEED TIMER WAIT 10 ms Nom de l instruction Mode BCD Mode binaire Mn monique TMHW 815 TMHHX 817 S valeur de consigne 0000 9999 BCD amp 0 amp 65535 d cimal temporisation ou 0000 FFFF Pas 0 01 s hexad cimal Configuration du temps 0 999 9 s 0 655 35 s pas 0 01 s COUNTER WAIT Nom de l instruction Mode BCD Mode binaire Mn monique CNTW 814 CNTX 818 S valeur de consigne 0000 9999 BCD amp 0 amp 65535 d cimal compteur ou 0000 FFFF hexad cimal Param tre 0 9 999 fois 0 65 535 fois 298 Utilisation d une interruption programm e comme temporisation de haute Chapitre 6 5 6 5 Utilisation d une interruption programm e comme temporisation de haute pr cision CJ1M uniquement 1 2 3 T che cyclique Entr e d interruption ON Lorsque vous utilisez une UC CJ1M les fonctions ci dessous vous permettent de cr er une temporisation de haute pr cision l aide d une interruption programm e e Vous pouvez entrer la temporisation d interruption programm e par pas de 0 1 ms temporisation interne de haute pr cision e La r initialisation c d le red marrage est possible l aide de l instruction MSKS 690 temps fixe jusqu la premi re in
82. boucles NES BREAK LOOP Programm dans une boucle FOR NEXT de fa on annuler Sortie BREAK l ex cution de la boucle pour une condition d ex cution donn e Les Obligatoire 514 autres instructions de la boucle sont trait es comme des instructions NOP 000 a Condition a ON N r p titions Fin des r p titions forc e Trait en tant que NOP 000 FOR NEXT LOOPS Les instructions situ es entre FOR 512 et NEXT 513 sont r p t es Sortie NEXT 513 un nombre de fois sp cifi FOR 512 et NEXT 513 sont utilis es sous NEXT forme de paire Non obligatoire 513 Instructions de temporisation et de compteur Chapitre 3 4 3 4 Instructions de temporisation et de compteur Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code d ex cution TIM TIMX 550 effectue une temporisation d croissante par pas de Sortie TIM TIM 0 1 s La plage de configuration pour la valeur de consigne SV va Obligatoire BCD de 0 999 9 s pour les donn es BCD et de 0 65 553 5 s pour les donn es binaires d cimales ou hexad cimales TIMX S Entr e de N Binaire N Num ro de temporisation CS1 H CJ1 H temporisation CJ1M ou CS1D Valeur de consigne PV de uniquement temporisation 0 TIMX 550 Drapeau ON de fin OFF Entr e de de N Num ro de temporisation temporisation S Valeur de consigne PV de temporisation 0 Drapeau ON de fin
83. ce num ro illustr ci dessus est vide e Les UC CS1 H CJ1 H et CJ1M ainsi que les UC CS1D pour syst mes UC seule commencent la version 2 0 e Les UC CS1D des syst mes d UC en duplex commencent la version 1 1 e Les UC pour lesquelles aucun num ro de version n est fourni sont appel es UC pr ver telles que UC pr ver 2 0 et UC pr ver 1 1 Vous pouvez utiliser CX Programmer version 4 0 pour contr ler la version de carte en appliquant l une des deux m thodes suivantes e A l aide des informations de l API e A l aide des informations sur la fabrication de la carte cette m thode peut aussi tre utilis e pour les cartes d E S sp ciales et les cartes r seau CX Programmer version 3 3 ou ant rieure ne permet pas de v rifier les versions de carte Informations de l API e Si vous connaissez le type de p riph rique et le type d UC s lectionnez les dans la bo te de dialogue Change PLC connectez vous en ligne puis s lectionnez PLC Edit Information dans les menus e Si vous ne connaissez pas le type de p riph rique ni le type d UC mais que vous tes connect directement l UC sur une ligne s rie s lectionnez PLC Auto Online pour passer en ligne puis s lectionnez PLC Edit Information dans les menus Dans les deux cas la bo te de dialogue PLC Information s affiche x Project PLC type CJ1M CPU23 m Actual Characteristics Version de ca
84. cifi Le contenu de l adresse sera trait comme une donn e BCD 0000 9999 pour sp cifier l adresse du mot dans la m moire de donn es DM ou la m moire de donn es tendue EM Ajoutez un ast risque au d but pour sp cifier une adresse indirecte en mode BCD TERS Description D E 00000 9999 BCD Description Un registre d index IR ou un registre de donn es DR peut tre directement sp cifi en sp cifiant IR 0 15 ou DR 0 15 D00200 l Sp cifie D0100 Ajoutez un ast risque Notation Notation Chapitre 2 1 Exemples d applications MOV 0001 D00200 Table des mati res Exemples d applications MOVR 000102 IRO Sauvegarde l adresse m moire de l API pour CIO 0010 dans IRO MOVR 00010 IR1 Sauvegarde l adresse m moire de l API pour CIO 0010 dans IR1 Sp cification d une adresse indirecte l aide d un registre Adresse indirecte sans d calage Le bit ou le mot de l adresse m moire de l API contenu dans IRL sera sp cifi Sp cifiez IRLI pour sp cifier les bits et les mots pour les op randes de l instruction IRO IR1 LD IRO Charge le bit avec l adresse m moire de l API dans IRO MOV 0001 IR1 Sauvegarde 0001 dans le mot avec la m moire de l API dans IR1 D calage constant Le bit ou le
85. cifi s dans les donn es binaires 32 bits non sign es et cr ent une condition d ex cution ON lorsque la condition de comparaison est vraie Il existe trois types d instructions de comparaison symbole LD LOAD AND et OR LD non obligatoire AND OR obligatoire Comparaison de symboles sign LD AND OR lt gt lt lt gt gt S 302 S4 donn es de comparaison 1 S donn es de comparaison 2 Les instructions de comparaison de symboles sign comparent deux valeurs constantes et ou le contenu des mots sp cifi s dans les donn es binaires 16 bits sign es 4 chiffres hexad cimaux et cr ent une condition d ex cution ON lorsque la condition de comparaison est vraie Il existe trois types d instructions de comparaison symbole LD LOAD AND et OR LD non obligatoire AND OR obligatoire 87 Instructions de comparaison Instruction Mn monique Code Comparaison de symboles mot double sign LD AND OR lt gt lt lt gt gt SL 303 Symbole Op rande S donn es de comparaison 1 S donn es de comparaison 2 Fonction Les instructions de comparaison de symboles mot double sign comparent deux valeurs constantes et ou le contenu des donn es de mots doubles sp cifi s dans les donn es binaires 32 bits sign es 8 chiffres hexad cimaux et cr ent une condition d ex cution ON lorsque la condition de com
86. d ex cution Sortie Obligatoire Emplacement Condition d ex cution Sortie Obligatoire CALENDAR SUBTRACT CSUB CSUB 731 Cr C 1er mot de calendrier T 1er mot de temps R 1er mot de r sultat Soustrait des donn es de temps aux donn es de calendrier dans les mots sp cifi s 15 87 0 c C ce 15 87 0 T T0 nues 15 87 Sortie Obligatoire 141 Instructions de d bogage Instruction Mn monique Code HOURS TO SECONDS SEC SEC 065 Symbole Op rande SEC 065 S 1er mot source D 1er mot de destination Fonction Convertit les donn es de temps au format heures minutes secondes en un temps quivalent en secondes uniquement 15 s s 1 15 0 D D 1 secondes Chapitre 3 27 Emplacement Condition d ex cution Sortie Obligatoire SECONDS TO HOURS HMS HMS 066 HMS 066 S 1er mot source D 1er mot de destination Convertit les donn es en secondes en un temps quivalent au format heures minutes secondes 15 0 S S 1 secondes 15 D D 1 Sortie Obligatoire CLOCK ADJUSTMENT DATE DATE 735 DATE 735 S 1er mot source R gle le param tre de l horloge interne sur celui des mots sources sp cifi s UC Horloge interne Nouveau S1 param tre S 1 S 2 S 3 3 27 Instructions de d bogage Instruction Mn monique Code TRACE MEMORY SAMPLING TRSM 045 142
87. er un circuit de s curit externe par exemple un circuit d arr t d urgence qui emp che l alimentation externe d une carte de sortie de d livrer du courant lorsque l API n est pas sous tension Si vous utilisez une carte d alimentation sans sortie RUN vous pouvez cr er un sortie quivalente en programmant le drapeau Toujours ON A1 en tant que condition d ex cution d un point de sortie partir d une carte de sortie Si l alimentation externe de la carte de sortie s allume avant l alimentation de l API la carte de sortie risque de dysfonctionner temporairement la premi re mise en marche de l API Pour viter tout dysfonctionnement ajoutez un circuit externe qui emp che l alimentation externe de la carte de sortie de s allumer avant l alimentation de l API Cr ez un circuit de s curit similaire celui d crit plus haut pour garantir que le courant est exclusivement d livr par une alimentation externe lorsque l API fonctionne en mode RUN ou MONITOR retard de la d tection de mise hors tension En r gle g n rale une interruption d alimentation est d tect e dans un d lai de 10 25 ms 2 5 ms pour les alimentations c c lorsque la tension chute en dessous de 85 de la valeur nominale minimale 80 pour les alimentations c c Il existe dans la configuration de l API un param tre adresse 225 bits O 7 Retard de la d tection de mise hors tension qui permet d allonger cette dur e jusqu 10 ms jus
88. es Condition Condition Condition d ex cution d ex cutio d ex cution surOFF n sur OFF sur ON VA ex cut r t B ex cut Condition d ex cution pepe H g t ex cut attendre Tagi C ex cut ex cut Chapitre 3 30 Emplacement Condition d ex cution Programme de bloc Obligatoire ONE CYCLE AND WAIT WAIT 805 WAIT 805 B B op rande de bit Si le bit d op rande est OFF ON pour WAIT NOT 805 le reste des ins tructions dans le programme de bloc sera ignor Dans le cycle suivant aucun l ment du programme de bloc ne sera ex cut sauf pour la condi tion d ex cution de WAIT 805 ou WAIT 805 NOT Lorsque la condition d ex cution passera ON OFF pour WAIT 805 NOT l instruction de WAIT 805 ou WAIT 805 NOT la fin du programme sera ex cut e Programme de bloc Obligatoire ONE CYCLE AND WAIT NOT WAIT NOT 805 WAIT 805 NOTB B op rande de bit Si le bit d op rande est OFF ON pour WAIT NOT 805 les autres ins tructions du programme de bloc seront ignor es Dans le cycle suivant aucun l ment du programme de bloc ne sera ex cut sauf pour la condi tion d ex cution de WAIT 805 ou WAIT 805 NOT Lorsque la condition d ex cution passera ON OFF pour WAIT 805 NOT l instruction de WAIT 805 ou WAIT 805 NOT la fin du programme sera ex cut e Programme de bloc Obligatoire
89. es de sauvegarde simple Carte m moire Lorsque vous appuyez sur l interrupteur d alimentation le voyant MCPWR clignote une fois s allume pendant l op ration d criture puis s teint si l op ration s est d roul e correctement 238 Traitement des fichiers Chapitre 5 2 E Restauration de donn es 1 2 3 1 Mettez la broche 7 de l interrupteur DIP de l UC ON 2 Mettez l API sous tension Les fichiers de sauvegarde seront restaur s sur les unit s et les cartes Les donn es de sauvegarde des unit s et des cartes seront restaur es de la carte m moire sur les unit s et les cartes Carte DeviceNet ou autre unit carte sp cifique UC Toutes les donn es Donn es de sauvegarde Carte simple m moire Restaurer Lorsque le syst me est sous tension le voyant MCPWR clignote une fois s allume pendant l op ration de lecture puis s teint si l op ration s est d roul e correctement E Comparaison de donn es 1 2 3 1 Mettez OFF la broche 7 de l interrupteur DIP de l UC 2 Appuyez sur l interrupteur d alimentation de la carte m moire et maintenez le enfonc pendant trois secondes Les donn es de sauvegarde sur la carte m moire seront compar es aux donn es sur les unit s et les cartes Carte DeviceNet ou Interrupteur d alimentation de autre unit carte la carte m moire sp cifique UC Toutes les donn es Donn es de sauvegarde simple
90. il est impossible de traiter les p riph riques une vitesse plus rapide que le temps de cycle et le temps requis pour le traitement des p riph riques s ajoute au temps de cycle Toutefois dans le cas des UC CS1D pour syst mes UC seule ou des UC CS1 H ou CJ1 H des modes de traitement parall le sont pris en charge pour permettre l ex cution de programme en parall le l aide du traitement des p riph riques Ces modes autorisent un traitement des p riph riques plus rapide et des temps de cycle plus courts particuli rement lorsqu un traitement des p riph riques de grande ampleur est requis Les UC CS1D pour syst mes UC en duplex et les UC CJ1M ne prennent pas en charge les modes de traitement parall le Remarque Le traitement des p riph riques comprend des services non programm s requis par des p riph riques externes tels que le traitement d v nements exemple communications de commandes FINS pour des cartes d E S sp ciales des cartes r seau et des cartes internes s rie CS uniquement ainsi que le traitement des ports des communications p riph riques et RS 232C sans inclure les liaisons de donn es et d autres mises jour d E S sp ciales de cartes r seau 317 Modes de traitement UC Chapitre 6 8 Mode normal Surveillance E Ex cution du programme Temps de cycle Yy Mise jour d E S y Traitement des p riph riques
91. jour d E S Tous les autres traitements p riph riques sont ex cut s en parall le avec l ex cution du programme Ce mode assure une ex cution plus rapide que le mode d ex cution normal pour l ex cution du programme comme pour le traitement des v nements Le temps de cycle de l ex cution du programme est plus long que celui du traitement parall le avec acc s m moire asynchrone du temps de mise jour d E S requis pour le traitement des p riph riques Les temps de cycle et les r ponses du traitement des p riph riques pour le traitement normal le traitement parall le avec acc s m moire asynchrone et le traitement parall le avec acc s m moire synchrone sont r pertori s dans le tableau suivant Ces valeurs s appliquent un programme compos d instructions standard avec un temps de cycle de 10 ms et une carte Ethernet Modes de traitement UC Remarque Chapitre 6 8 Ces valeurs sont fournies titre de r f rence seulement et varient en fonction du syst me Temps de cycle Mode normal D fini 1 arbitrairement Traitement parall le avec acc s m moire synchrone Traitement parall le avec acc s la m moire asynchrone Traitement des p riph riques D fini 1 arbitrairement 1 Le traitement des p riph riques comprend le traitement d v nements exemple communications de commandes FINS pour des cartes d E S sp ciales des cartes r seau et des cart
92. larestauration des donn es BACKUPOL PRM o d signe l adresse d unit de l unit carte sauvegard e Remarque 1 Les donn es de sauvegarde de l unit ou de la carte correspondant l adresse d unit sp cifi e le contenu sp cifique d pend de l unit ou de la carte Oui UC CS1 H CS1D CJ1 H CJ1M ou CS1D Oui Les adresses d unit sont les suivantes uniquement Oui Cartes r seau Num ro de carte 10 hex Cartes d E S sp ciales Num ro de carte 20 hex Carte interne E1 hex Requis sur la carte m moire Voir remarque 2 Aucune erreur ne se produira dans l UC m me si ce fichier est absent lors du transfert des donn es de la carte m moire vers la m moire E S mais une erreur aura lieu sur l unit ou la carte si les donn es ne sont pas restaur es Pour plus d informations sur les erreurs d unit ou de carte reportez vous au manuel de l unit ou de la carte 233 Traitement des fichiers V rification des op rations de sauvegarde avec les voyants L tat du voyant d alimentation de la carte m moire MCPWR indique si une op ration de sauvegarde simple s est d roul e correctement ou non Op ration de sauvegarde Sauvegarde de donn es de l UC sur la carte m moire MCPWR s m BUSY PERIPHERAL D roulement normal Voir remarque 1 rE QO 25 Voyant MCPWR Chapitre 5 2 Cet ex
93. mode prioritaire du traitement des p riph riques est param tr dans la configuration de l API Remarque Vous pouvez utilisez le mode prioritaire du traitement des p riph riques avec les UC de la s rie CJ ou CS mais les UC CS1 s rie CS doivent porter le num ro de lot 001201 ou un num ro post rieur date de fabrication au 1er d cembre 2000 ou post rieure Le mode prioritaire du traitement des p riph riques n est pas pris en charge par les UC CS1D pour syst mes CPU en duplex 322 Mode prioritaire du traitement des p riph riques Chapitre 6 9 6 9 1 Mode prioritaire du traitement des p riph riques Si le mode prioritaire du traitement des p riph riques est configur l ex cution du programme s interrompt au moment sp cifi le traitement sp cifi s effectue puis l ex cution du programme reprend Ce processus se r p te pendant toute l ex cution du programme Un traitement des p riph riques normal s effectue galement apr s la p riode de mise jour d E S Traitement des Traitement des p riph riques p riph riques Traitement des i n p riph riques TO Tranche de temps pour l ex cution du programme T1 Tranche de temps pour le traitement des p riph riques 1 cycle Par cons quent le mode prioritaire du traitement des p riph riques permet d ex cuter un traitement p riodique sur des ports ou des cartes sp cifi s parall lement au traitement
94. mooo interruption fixe 0000 6 5 1 Configuration de l interruption programm e par pas de 0 1 ms Configuration de l API Le temps d interruption programm e est d fini l aide du param tre de temps de l interruption programm e dans la configuration de l API et de l instruction MSKS 690 Dans le cas des UC CJ1M vous pouvez d finir le temps d interruption programm e par pas de 0 1 ms entre un intervalle minimum de 0 5 ms et un intervalle maximum de 999 9 ms Adresse API Valeur de consigne Par d faut Fr quence de mise Configuration du pas de r glage de l interruption programm e Bit jour 0 hex pas de 10 ms Au d but du 1 hex pas de 1 ms fonctionnement 2 hex pas de 0 1 ms UC CJ1M uniquement 299 Utilisation d une interruption programm e comme temporisation de haute Chapitre 6 5 6 5 2 Sp cification d un d marrage avec r initialisation l aide de MSKS 690 Lorsque vous utilisez des UC CJ1M et que vous d marrez l interruption programm e l aide de l instruction MSKS 690 la temporisation interne peut tre r initialis e avant le d marrage de l interruption cette op ration est appel e d marrage avec r initialisation Cette m thode permet de sp cifier le temps jusqu la premi re interruption sans l aide de l instruction CLI 691 Les interruptions programm es sont d marr es l aide de l instruction MSKS 690 pour configurer le te
95. on indirecte Ecrivez le param tre du mot de contr le voulu dans un mot et sp cifiez ce mot en tant que mot de contr le dans FREAD 700 ou FWRIT 701 comme indiqu dans la partie gauche du sch ma suivant CX Programmer Versions V1 1 et ant rieures A3313 Condition Drapeau de d ex cution fonctionnement de la m moire de fichiers Remarque 1 2 3 214 crire 1800 dans W000 CX Programmer Versions V1 2 et ult rieures 34313 Sp cifier Condition Drapeau de 1800 Sp cifier 1800 000 pour C d ex cution fonctionnement D01000 pour C de fichiers D02000 D03000 L heure de l horloge interne de l UC est utilis e pour dater les fichiers cr s dans la m moire de fichiers avec FWRIT 701 Vous ne pouvez ex cuter qu une seule op ration la fois sur la m moire de fichiers par cons quent FREAD 700 et FWRIT 701 ne doivent pas tre ex cut es lorsque l une des op rations suivantes sur la m moire de fichiers est en cours 1 Ex cution de FREAD 700 ou FWRIT 701 2 Ex cution de CMND 490 pour envoyer une commande FINS l UC proprement dite 3 Remplacement du programme complet par des op rations de bit de contr le de zone auxiliaire 4 Ex cution d une op ration de sauvegarde simple Utilisez le drapeau de fonctionnement de la m moire fichier A34313 pour contr ler de fa on exclusive les instructions de m moire de fichiers afin d emp cher leur ex cution pendant qu une
96. plan des instructions de d calage de donn es Num ro du port des O 7 hex ports des communications pour communications 0 7 l ex cution en arri re ports logiques internes plan 0 non ex cut e en arri re plan 1 ex cut e en arri re plan 0 non ex cut e en arri re plan 1 ex cut e en arri re plan 0 hex port O D but du fonc tionnement Drapeaux et mots de la zone auxiliaire Adresse A20200 Description Drapeaux d activation du port des com munications A20207 Passe ON lorsqu une instruction de r seau SEND RECV CMND ou PMCR peut tre ex cut e avec le num ro de port correspondant ou lorsque l ex cution en arri re plan peut s effectuer avec le num ro de port correspondant UC CS1D pour syst mes UC seule ou UC CS1 H CJ1 H ou CJ1M uniquement Les bits de 00 07 correspondent aux ports des communications de 0 7 Lorsque la sauvegarde simple est utilis e pour effectuer une criture ou une comparaison sur une carte m moire d une UC CS1 H CJ1 H CJ1M ou CS1D un port des communications est automatiquement affect et le drapeau correspondant passe ON pendant l op ration et OFF lorsque l op ration est termin e Passe ON lorsqu une erreur survient pendant l ex cution d une instruction r seau SEND RECV CMND ou PMCR Les bits de 00 07 correspondent aux ports des communications de 0 7 Lorsque la
97. puis dans le bloc B 2 Equations logiques s rie parall les 0000 0000 0000 0000 0002 00 01 02 03 01 nl 000000 ogna AND NOT 000001 0000 04 a _ b Bloc A Bloc B e S parez le segment en deux blocs A et B et programmez les chacun individuellement e Reliez les blocs A et B avec un AND LD e Programmez le bloc A m Bloc B1 0000 0000 0090 0090 0002 000001 5 000002 0000 0002 AND NOT 000003 04 02 LD NOT 000004 AND 000202 e Programmez le bloc B4 puis programmez le bloc B e Reliez les blocs B et B avec un OR LD puis les blocs A et B avec un AND LD 52 Concepts de base Chapitre 2 1 3 Exemples de connexion s rie dans une quation logique s rie a Bloc A1 Bloc B1 0000 0000 0000 0000 0002 4 05 03 02 7 00 01 0 0000 0002 0002 00 02 03 06 0 a Li Bloc A2 Bloc B2 a b Bloc B Bloc A SORTIE 000203 Programmez le bloc A4 programmez le bloc A puis connectez les blocs A et A avec un OR LD Programmez B et B de la m me fa on Connectez les blocs A et B avec un AND LD R p tez l op ration pour tous les blocs A n pr sents 0005 CT T H i H aTa a Bloc A Bloc B Bloc C Bloc n 53 Concepts de base Chapitre 2 1 4 Equations logiques complexes 0000 0000 0002 00 01 04 0000 0000 02 03 m Bloc 0000 0000 0000 0 01 2 a Bloc 0000 0000 03 04 Bloc Bloc Vous pouvez r crir
98. re plan pour chaque type d instruction Les UC CS1D pour syst mes UC en duplex ne prennent pas en charge l ex cution en arri re plan e Instructions de traitement de donn es de tables e Instructions de traitement de cha nes de caract res e Instructions de d calage de donn es ASYNCHRONOUS SHIFT REGISTER uniquement Configurer l ex cution en arri re plan des instructions ci dessus peut faciliter le contr le des allongements temporaires du temps de cycle UC CS1 H ou Ex cution en UC CS1 CJ1 H arri re plan Lt mx H r HHT m Temps d ex gt Ex cution W cution long uniquement lanc e Ex cut e sur 4 24 plusieurs cycles l aide du d coupage Temps de cycle plus long lorsque l instruction MAX est ex cut e du temps Vous pouvez utiliser l ex cution en arri re plan pour le traitement de grands volumes de donn es tel que la compilation ou le traitement de donn es requis certaines heures seulement exemple 1 fois par jour lorsque la r duction de l effet sur le temps de cycle a plus d importance que la vitesse du traitement des donn es 1 Param trez la configuration de l API pour activer l ex cution en arri re plan des instructions requises 2 Configurez le num ro du port des communications num ro de port logique utiliser pour l ex cution en arri re plan dans la configuration
99. rique Adresse dans la Param tre Par Fonction Application console de d faut de la nou programmation velle confi Mot Bit s guration 00 d sactive le traitement en mode prioritaire Prend effet 05 FF tranche de temps pour l ex cution des instruc au d but du tions 5 255 ms par incr ments de 1 ms fonctionne ment 00 d sactive le traitement en mode prioritaire Ne peut pas 01 FF tranche de temps pour l ex cution du traitement tre modifi des p riph riques au cours du 0 1 25 5 ms par incr ments de 0 1 ms fonctionne 7 DT ment 00 d sactive le traitement en mode prioritaire en 10 1F num ro de carte des cartes r seau 10 hex 20 7F num ro de carte des cartes d E S sp ciales s rie CS CJ 20 hex E1 carte interne FC port RS 232C FD port p riph rique e Le tableau ci dessous d crit le fonctionnement et les erreurs en fonction des param tres dans la configuration de l API e Vous ne pouvez pas r aliser ce param trage partir du CX Programmer pour les UC CS1 ou CJ1 Vous pouvez r aliser ce param trage partir du CX Programmer version 2 1 ou sup rieure pour les UC CS1 H ou CJ1 H Conditions Fonctionnement de l UC Erreurs de Tranche de Tranche de Cartes et ports sonnauranon ag temps pour le temps pour sp cifi le s traitement des l ex cution des p riph riques instructions
100. ro de sous programme Fonction Appelle le sous programme correspondant au num ro sp cifi et l ex cute Condition d ex cution sur ON Programme principal Sous a programme SBN 092 RET 093 i Fin de programme Chapitre 3 17 Emplacement Condition d ex cution Sortie Obligatoire MCRO 099 D N Num ro de sous programme S 1er mot param tre entr e D 1er mot param tre sortie Appelle le sous programme correspondant au num ro sp cifi et l ex cute en utilisant les param tres d entr e inclus dans S S 3 et les param tres de sortie inclus dans D D 3 MCRO 099 Ex cution du sous programme entre SBN 092 et RETOSS t MCRO 099 Le sous programme utilise A600 A603 comme entr es et A604 A607 comme sorties Sortie Obligatoire SUBROUTINE ENTRY SBN 092 N Num ro de sous programme SBN 092 Indique le d but du sous programme correspondant au num ro sp cifi ss ee Zone de sous programme RET Sortie Non obligatoire SUBROUTINE RETURN RET 093 Indique la fin d un sous programme Sortie Non obligatoire 129 Instructions de traitement d interruption Instruction Mn monique Code GLOBAL SUBROUTINE CALL CS1 H CJ1 H CJ1M ou CS1D uniquement GSBS 750 Symbole Op rande N Num ro de sous programme Fonction Appelle le
101. serve le droit de modifier toute information contenue dans le pr sent manuel sans pr avis Malgr tout le soin apport l laboration de ce manuel OMRON d cline toute responsabilit quant aux erreurs et omissions qui pourraient s y trouver Enfin OMRON d cline toute responsabilit concernant tout dommage r sultant de l utilisation des informations contenues dans le pr sent manuel Version des UCs s rie CS CJ Version des cartes Notation des versions de carte sur les produits V rification des versions de carte avec un logiciel de prise en charge vi Remarque UC s rie CS CJ 4 Afin de g rer les UCs de la s rie CS CJ en fonction de leurs diff rences de fonctionnalit 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 CSD Le num ro de version appara t droite du num ro de lot sur la plaque signal tique des produits concern s par ce mode de gestion des versions comme illustr ci dessous Plaque signal tique du produit OMRON CS1H CPU67H UC Version de carte Exemple pour la version de carte 2 0 en Lot N 031001 0000 FABRIQU AU JAPON Le OMRON Corporation e 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 e sur l UC l emplacement r serv
102. sont ON A20200 ii Confirmation dela La condition d ex cution c passe ON fin de l ex cution en pour activer la confirmation de la fin plan d ex cution de SUM 184 Exemple de programmation 2 Ces exemples d crivent l ex cution en arri re plan lorsque vous avez sp cifi la sortie vers un registre d index comme cela est possible avec MAX 182 MIN 183 et SRCH 181 m Programmation classique sans ex cution en arri re plan Comme indiqu ci dessous l adresse de m moire r elle du mot contenant la valeur maximale est dirig e vers un registre d index Condition d ex cution p MAX 182 est enti rement ex cut e d s que la condition d ex cution a passe ON l adresse r elle de m moire du mot contenant la valeur maximale est dirig e vers le registre d index IRO Le contenu du mot de la m moire d E S d sign par l adresse de Doo300 m moire dans IRO est copi dans D00300 590300 m Programmation avec ex cution en arri re plan Sans l ex cution en arri re plan l adresse de m moire r elle du mot contenant la valeur maximale est dirig e vers A595 et A596 MOVL 498 est alors utilis e pour diriger l adresse de m moire r elle vers le registre d index 264 Temps de cycle et traitement grande vitesse Chapitre 6 1 Drapeau d activation du port Condition des communications d ex cution a A20200 H L ex cution de l instruc
103. tension Mise jour imm diate Mise jour imm diate l aide de l instruction IORF Fonction d horloge Oui Oui Oui Oui Oui Oui Non Oui Non Oui Oui Oui Oui Oui Oui cassette M moire obligatoire Non Sortie RUN Oui en fonction de la Oui carte d alimentation Oui en fonction de la carte d alimentation Oui en fonction de la carte d alimentation Mode RUN Mode RUN CS1 mode PROGRAM CS1 H mode RUN Mode RUN Mode PROGRAM Mode de d marrage param tre par d faut de la configuration de l API lorsqu aucune console de programmation n est connect e D sactivation du traitement des interrup tions d alimentation CJ1 Non CJ1 H Oui CJ1M Oui CS1 Non CS1 H Oui Non Fonctionnemen t sans batterie CJi Carte m moire CJ1 H Carte m moire ou m moire flash CS1 Carte m moire CS1 H Carte m moire ou m moire flash Carte m moire Carte m moire Cassette M moire CJ1M Carte m moire ou m moire flash CJ1 Non CJ1 H Oui CJ1M Oui Non CS1 Non CS1 H Oui Sauvegarde automatique dans la m moire flash Poursuite du red marrage Non 344 Tableaux de comparaison des API Moyen S rie CJ Carte m moire Flash ROM S rie CS Carte m moire Flash ROM C200HX HG HE Cassette M moire EEPROM PROM S rie CVM1 CV Carte m moire RAM EEPROM
104. un p riph rique de programmation Temps d chantillonnage sp cifi 10 2 550 ms par pas de 10 ms e Un chantillon par cycle e Lors de l ex cution de l instruction TRACE MEMORY SAMPLING TRSM Vous pouvez sp cifier jusqu 31 bits et 6 mots dans la m moire d E S pour chantillonnage La capacit de la m moire de trac est de 4 000 mots Proc dure de base 1 2 3 1 L chantillonnage d marre lorsque les param tres ont t configur s partir du CX Programmer et que la commande de lancement du tra age a t ex cut e 2 Les donn es chantillonn es apr s l tape 1 ci dessus sont trac es lorsque la condition de d clenchement du trac est satisfaite et les donn es pr sentes imm diatement apr s le retard voir remarque 1 sont stock es dans la m moire de trac 3 Les donn es de la m moire de trac sont chantillonn es et le trac est termin Remarque Valeur de retard sp cifie de combien de p riodes d chantillonnage l chantillonnage doit tre d cal dans la m moire de trac partir de l instant o le bit de d marrage du trac A50814 est activ Les plages de configuration sont indiqu es dans le tableau suivant Nombre de mots Plage de configuration chantillonn s 1 999 2 000 1 332 1 333 999 1 000 799 8 000 665 666 570 571 500 666 Retard positif m mori
105. 1er mot de r sultat Ajoute 8 chiffres de donn es hexad cimales mot double et ou des constantes avec le drapeau de passage CY an Ca Binaire sign Lao Ca Binaire sign CY passera ON s il existe une retenue Sortie Obligatoire BCD ADD WITHOUT CARRY B 404 Au Mot 1er terme addition Ad Mot 2 me terme addition R Mot de r sultat Ajoute 4 chiffres de donn es BCD mot unique et ou des constantes BCD BCD CY passera ON s il existe CR _ eco une retenue Sortie Obligatoire 99 Instructions math matiques symboles Instruction Mn monique Code DOUBLE BCD ADD WITHOUT CARRY BL BL 405 Symbole Op rande Au 1er mot ter terme de l addition Ad 1er mot 2 me terme addition R 1er mot de r sultat Fonction Ajoute 8 chiffres de donn es BCD mot double et ou des constantes au BCD 3 es CY passera Ca eo ON s il existe une retenue Chapitre 3 9 Emplacement Condition d ex cution Sortie Obligatoire BCD ADD WITH CARRY BC BC 406 R Au Mot er terme addition Ad Mot 2 me terme addition R Mot de r sultat Ajoute 4 chiffres de donn es BCD mot unique et ou des constantes avec le drapeau de passage CY Au BCD BCD _R_ ec CY passera ON s il existe une retenue Sortie Obligatoire DOUBLE BCD ADD WITH CARRY BCL BCL 407 MNT Au
106. 2 Essais de fonctionnement et d bogage 334 7 2 1 Configuration et r initialisation forc es 334 7 2 2 Surveillance diff renci e 335 17 253 Editionen ignesi erii eee ti entrent es 336 7 2 4 Tra abilit des donn es 339 333 Transfert du programme 7 1 Chapitre 7 1 Transfert du programme Un p riph rique de programmation permet de transf rer les programmes la configuration de l API les donn es de m moire d E S et les commentaires d E S vers UC lorsque celle ci est en mode PROGRAM Proc dure de transfert du programme pour CX Programmer 1 2 3 Remarque 1 S lectionnez PLC Transfer puis To PLC La bo te de dialogue Download Options s affiche 2 S lectionnez les l ments transf rer parmi la liste suivante programmes Programs param tres configuration de l API Settings PLC Setup table d E S I O table symboles Symbols commentaires Comments et index de programme Program index Remarque Les l ments table d E S et commentaires ne sont s lectionnables que s ils existent sur la carte m moire de UC 3 Cliquez sur OK Vous pouvez transf rer le programme l aide de l une des m thodes suivantes e Transfert automatique la mise sous tension Le fichier AUTOEXEC OBJ de la carte m moire sera lu sur UC la broche 2 de l interrupteur DIP do
107. 231 bit 15 Bit de d sactivation de la activ 0 activ mise jour cyclique de la d sactiv carte d E S sp ciales 95 6 1 8 Am lioration de la r ponse de mise jour des donn es de la 254 carte r seau Cette fonction est uniquement prise en charge par les UC CS1 H CJ1 H CJ1M ou CS1D En r gle g n rale les liaisons de donn es et les autres donn es sp ciales des cartes r seau sont mises jour en m me temps que les mots des zones CIO et DM affect s aux cartes pendant la p riode de mise jour d E S qui suit l ex cution du programme Le tableau suivant pr sente quelques exemples de donn es sp ciales de cartes r seau Cartes Donn es sp ciales Cartes Controller Link et Liaisons de donn es Controller Link et SYSMAC LINK cartes SYSMAC LINK y compris les liaisons configur es automatiquement et par l utilisateur Cartes DeviceNet s rie Communications d E S d port es DeviceNet y compris CS CJ les affectations fixes et configur es par l utilisateur Temps de cycle et traitement grande vitesse Chapitre 6 1 Les fonctions suivantes permettent d am liorer la r ponse de mise jour des donn es sp ciales des cartes r seau avec les UC CS1 H CJ1 H CJ1M ou CS1D e R duction du temps de cycle l aide du mode de traitement parall le ou des instructions grande vitesse Le mode de traitement parall le n est pas pris en charge par les UC CS1D pour syst mes d UC e
108. 313 diagnostic 312 directives communautaires xxvi donn es virgule flottante instructions virgule flottante double pr cision 117 instructions math matiques virgule flottante 113 donn es BCD 32 donn es binaires non sign es 32 donn es binaires sign es 32 donn es de tables traitement 273 Drapeau d galit 61 drapeau d erreur de t che 171 drapeau d ex cution de la t che initiale 170 drapeau de retenue 61 drapeau inf rieur 61 drapeau n gatif 61 drapeau sup rieur 61 drapeaux 24 drapeaux de condition 57 drapeaux de condition 57 utilisation dans les t ches 168 drapeaux de t ches 169 dition en ligne 336 effacement de la m moire 4 entr es grande vitesse 251 environnement d utilisation pr cautions xxii erreurs d tection du point d erreur 314 entr e de programmes 66 erreur d acc s 68 erreur d instruction ill gale 68 erreur de d passement de la MU 68 erreur de traitement de l instruction 68 erreurs de programmation 70 erreurs g n r es par l utilisateur 313 fatales 70 journal d erreurs 312 erreurs de programme 70 essais de fonctionnement 334 tat en attente description 17 tat ex cutable description 17 fichiers de donn es 206 fichiers de programmes 207 Index flux d alimentation description 23 fonction sortie OFF 313 fonctionnement d bogage 334 essais de fonctionnement 334 fonctionnement de base 158 UC 1 formats de
109. API adresse 162 retard du mode sans protocole qui temporise la transmission de donn es apr s l ex cution de TXD 236 D lai de transmission du mode de non protocole Transmission Temps t Ex cution de TXD 236 Consultez le Manuel de r f rence des instructions pour les automates programmables s rie CJ W340 pour plus de d tails sur les instructions TXD 236 et RXD 235 6 3 3 Liaison NT mode 1 N Avec la s rie CS CJ il est possible de communiquer avec les IHM terminaux op rateurs programmables l aide de liaisons NT mode 1 N Remarque Il est impossible de communiquer l aide du protocole NT Link en mode 1 1 Les liaisons NT grande vitesse sont possibles en plus des liaisons NT standard pr c dentes en utilisant le menu syst me du terminal op rateur et les param tres de configuration de l API r pertori s ci apr s non pris en charge par les UC pr EV1 CS1 s rie CS Les liaisons NT grande vitesse sont possibles mais uniquement avec les terminaux op rateurs NT31 C V2 ou NT631 C V2 284 Communications en s rie Configuration de l API Chapitre 6 3 Port des Adresse du Contenu des Valeurs par Autres communications param tre de la param tres d faut conditions console de programmation Port p riph rique 144 Mode des commu 02 hex NT Link 00 hex Host Link Placez la broche 4 Octets 8 11 nications en s rie mode 1 N de
110. API ne sont pas d sactiv es et conservent leur tat pr c dent lorsque l API passe du mode RUN ou MONITOR au mode PROGRAM Assurez vous que les charges externes ne produisent pas de situations dangereuses lorsque ceci survient Lorsque le fonctionnement s arr te la suite d une erreur fatale y compris celles dues l instruction FALS 007 toutes les sorties de la carte de sortie passent OFF et seul l tat des sorties internes est conserv Le contenu des zones DM EM et HR de l UC est sauvegard gr ce une batterie Si la tension de la batterie diminue ces donn es risquent d tre perdues Utilisez des contre mesures dans le programme en utilisant le drapeau d erreur de batterie A40204 pour r initialiser les donn es ou pour prendre d autres dispositions en cas de diminution de la tension de la batterie Si la tension d alimentation est de 200 240 Vc a avec un API s rie CS enlevez toujours le cavalier m tallique des borniers s lecteurs de tension sur la carte d alimentation except pour les cartes d alimentation caract ristiques techniques tendues Si le cavalier m tallique n est pas enlev et que l alimentation est de 200 240 Vc a le produit sera d truit Utilisez toujours la tension d alimentation sp cifi e dans les manuels d utilisation Une tension incorrecte peut provoquer un dysfonctionnement ou une surchauffe Prenez les mesures appropri es pour vous assurer que l alimentation indiqu e est c
111. AUTOEXEC STD et ou les fichiers de m moire E S AUTOEXEC IOM ATEXECDM IOM et ATEXECELUIIOM cr s avec un CX Programmer Le fichier de programme et le fichier de zone de param tres doivent se trouver sur la carte m moire Les fichiers de m moire E S sont facultatifs b Transfert sans fichier de zone de param tres Ins rez une carte m moire contenant le fichier de programme utilisateur REPLACE OBJ et ou les fichiers de m moire E S REPLACE IOM REPLCDM IOM et REPLCETT IOM cr s avec un CX Programmer Le fichier de programme doit se trouver sur la carte m moire Les fichiers de m moire E S sont facultatifs 4 Mettez l API sous tension Remarque Echec du transfert automatique au d marrage Si le transfert automatique choue au d marrage une erreur de m moire se produira A40115 passera ON et l UC s arr tera Si une erreur se produit coupez l alimentation pour l effacer L erreur ne peut tre effac e sans la mise hors tension Interrupteur DIP sur le panneau avant de l UC Param tre 2 Transfert automatique ON ex cute le transfert automatique au d marrage au d marrage OFF n ex cute pas le transfert automatique au d marrage 7et8 Broches sauvegarde R glez les deux broches sur OFF simple 227 Traitement des fichiers Chapitre 5 2 Bits auxiliaires mots associ s Adresse Param tre Drapeau d erreur m moire A40115 A ON lorsqu une erreur survient dans
112. C200HW COM Aucun changement au niveau du c blage Il est possible de continuer utiliser les programmes de l ordinateur h te sans les modifier tant que les param tres de communication par exemple la vitesse de transmission ne sont pas modifi s Cependant il se peut qu il faille modifier les programmes afin qu ils acceptent d autres caract ristiques de commandes CS CJ Modifications par rapport aux syst mes Host Link Anciens produits UC s rie CVM1 ou CV Num ro de mod le CVM1 CV CPU Annexe B Modifications n cessaires pour le produit de la s rie CS CJ Carte Host Link s rie CVM1 ou CV CV500 LK201 C blage Aucun changement au niveau du c blage Autres Il est possible de continuer utiliser les programmes de l ordinateur h te sans les modifier tant que les param tres de communication par exemple la vitesse de transmission ne sont pas modifi s Cependant il se peut qu il faille modifier les programmes afin qu ils acceptent d autres caract ristiques de commandes CS CJ Remarque Le nombre de mots pouvant tre lus et crits par trame c d les longueurs de texte avec les commandes en mode C est diff rent pour les cartes Host Link s rie C et les cartes de communications s rie des s ries CS CJ II se peut qu un programme install sur l ordinateur h te pr c demment utilis pour les cartes Host Link s rie C ne
113. CJIM CPU21 22 23 uniquement Chapitre 3 19 Instruction Mn monique Code SET PULSES PULS PULS 886 Symbole Op rande PULS T N P identificateur de port T type d impulsion N nombre d impulsions Fonction PULS 886 permet de d finir le nombre d impulsions pour la sortie d impulsion Emplacement Condition d ex cution Sortie Obligatoire PULSE OUTPUT PLS2 PLS2 887 P identificateur de port M mode de sortie S 1er mot du tableau des param tres F 1er mot de la fr quence de d marrage PLS2 887 permet de d finir la fr quence d impulsion et les taux d acc l ration d c l ration et d ex cuter la sortie d impulsion avec acc l ration d c l ration avec des taux d acc l ration d c l ration diff rents Seul le positionnement est possible Sortie Obligatoire ACCELERATION CONTROL ACC ACC 888 ACC P identificateur de port M mode de sortie S 1er mot du tableau des param tres ACC 888 permet de d finir la fr quence d impulsion et les taux d acc l ration d c l ration et d ex cuter la sortie d impulsion avec acc l ration d c l ration avec le m me taux d acc l ration d c l ration Le positionnement et la vitesse peuvent tous deux tre contr l s Sortie Obligatoire ORIGIN SEARCH ORG ORG 889 ORG P identificateur de port C donn es de contr le ORG 889 permet d ex cuter des recherche
114. CS1D les t ches d interruption peuvent tre ex cut es en tant que t ches cycliques les UC CS1D pour les syst mes UC en duplex ne prennent pas en charge les interruptions Avec ces derni res les t ches d interruption peuvent tre utilis es uniquement en tant que t ches cycliques extra Les entr es d interruption int gr es et les entr es des compteurs grande vitesse sur une UC CJ1M peuvent tre utilis es pour activer des t ches d interruption Pour des informations d taill es reportez vous au Manuel d utilisation des E S int gr es s rie CJ T che d interruption de La t che d interruption de mise hors sera ex cut e si l alimentation de l UC est mise hors tension coup e Une seule t che d interruption de mise hors tension peut tre program m e num ro de t che d interruption 1 Remarque La t che d interruption de mise hors tension doit s ex cuter avant l expiration du d lai suivant sinon la t che est automatiquement ferm e 10 ms temps de retard de d tection de mise hors tension Le temps de retard de d tection de mise hors tension est d fini dans la configuration de l API T ches d interruption Une t che d interruption programm e sera ex cut e intervalle en fonction de la programm es temporisation interne de l UC Le nombre maximum de t ches d interruption programm es est de 2 num ros de t ches d interruption 2 et 3 Remarque L instruction SET INTERRUPT MASK MSKS 6
115. Ceci permet un fonctionnement sans batterie sans utiliser la carte m moire La m moire E S ainsi que la majorit de la zone DM ne sont pas sauvegard es sans batterie 1 3 2 Diagramme des blocs de la m moire de l UC La m moire de l UC RAM est form e des blocs suivants dans le cas de la s rie CS CJ e La zone des param tres configuration de l API table d E S enregistr es tableau de routage et param tres des cartes r seau e Zones de m moire E S e Le programme utilisateur Les donn es de la zone des param tres et des zones de m moire E S sont sauvegard es gr ce une batterie s rie CS CS1W BATO1 CJ1 H CPM2A BATO1 et seront perdues si la tension de la batterie est trop faible Cependant les UC CS1 H CJ1 H CJ1M ou CS1D disposent d une m moire flash int gr e pour la sauvegarde des donn es Les donn es du programme utilisateur et de la zone de param tres sont automatiquement sauvegard es dans la m moire flash int gr e chaque fois que l utilisateur crit des donn es vers l UC partir d un p riph rique de programmation CX Programmer ou la console de programmation transfert de donn es dition en ligne transfert partir de la carte m moire etc Ainsi les donn es du programme utilisateur et de la zone de param tres ne seront jamais perdues m me si la batterie tombait en panne Modes de fonctionnement UC Chapitre 1 4 M moire flash UC CS1 H CS1D CJ1 H ou CJ1M uniqueme
116. Contr le analogique i dans ES e certains cas Interface homme machine 2 Veillez segmenter et concevoir les programmes de fa on garantir l autonomie et limiter au maximum la quantit de donn es chang e entre les t ches programmes Minimiser les changes de donn es D une mani re g n rale utilisez une t che de contr le globale pour contr ler l tat READY En attente des autres t ches Affectez les plus petits num ros aux t ches auxquelles est associ le niveau de priorit le plus haut Exemple affectez la t che de contr le un num ro plus petit qu aux t ches de traitement Affectez des num ros plus petits aux t ches d interruption avec un niveau de priorit lev Une t che avec l tat READY sera ex cut e dans les cycles ult rieurs tant que la t che proprement dite ou une autre t che ne la fera pas passer l tat En attente Veillez ins rer une instruction TKOF 821 TASK OFF pour les autres t ches si le traitement doit tre ramifi entre les t ches Utilisez le drapeau d ex cution de la t che initiale A20015 ou le drapeau de d marrage de t che A20014 dans la condition d ex cution des 173 Utilisation de t ches Rapport entre les t ches et les programmes de bloc Programme de bloc 000 Chapitre 4 2 instructions pour initialiser les t ches Le drapeau d ex cution de la t che initiale sera sur ON pendant l
117. D Sortie Obligatoire GET STRING MIDDLE MID MID 654 MID 654 DD S1 Premier mot de la cha ne S2 Nombre de caract res S3 Position de d part D Premier mot de destination Lit un nombre de caract res d sign partir d une positon quelconque au milieu d une cha ne de texte NUL NUL Sortie Obligatoire 151 Instructions de traitement des cha nes de texte Instruction Mn monique Code FIND IN STRING FIND FIND 660 Symbole Op rande FIND 660 eeo de texte A S1 Premier mot de la cha ne source S2 Premier mot de la cha ne de texte trouv e D Premier mot de destination Do L F NUL NUL Fonction Recherche une cha ne de texte d sign e l int rieur d une cha ne Donn e trouv e 8 2 gt NUL D 00 03 Chapitre 3 31 Emplacement Condition d ex cution Sortie Obligatoire STRING LENGTH LENS LEN 650 D S Premier mot de la cha ne D 1er mot de destination Calcule la longueur d une cha ne de texte St D 5 NUL Sortie Obligatoire REPLACE IN STRING RPLC RPLC 661 o S1 Premier mot de la cha ne S2 Premier mot de la cha ne de remplacement S3 Nombre de caract res S4 Position de d part D Premier mot de destination Remplace une cha ne de texte par une cha ne de texte d sign e partir d une position d sign e Sortie Obli
118. D calage 0000 hex S donn e binaire sign e Chapitre 3 16 Emplacement Condition d ex cution Sortie Obligatoire 127 Instructions de contr le de donn es Instruction Mn monique Symbole Op rande Fonction Chapitre 3 16 Emplacement Condition Code d ex cution SCALING 3 SCL3 SCL3 487 Sortie Obligatoire Convertit les donn es BCD sign es en donn es binaires sign es selon la fonction lin aire sp cifi e Vous pouvez entrer un d calage en d finissant la fonction lin aire SCL3 487 R S Mot source P1 1er mot param tre R Mot de r sultat D calage positif D calage n gatif R donn e binaire sign e R donn e binaire sign e Conversion max Conversion max AX D calage D calage S donn e BCD sign e Conversion min S donn e BCD sign e 7 Conversion min D calage de 0000 R donn e binaire sign e Conversion max AY S donn e BCD sign e Conversion min AVERAGE Sortie Calcule la valeur moyenne d un mot d entr e pour le nombre de Obligatoire cycles sp cifi ETES BR S Mot source N Nombre de cycles R Mot de r sultat AVG 195 Moyenne N valeurs 128 Instructions de sous programme 3 17 Instructions de sous programme Instruction Mn monique Code SUBROUTINE CALL SBS SBS 091 Symbole Op rande SBS 091 N Num
119. DOUBLE INCRE Oui CY passe Oui CY passe Non D e S T e EA 357 Tableaux de comparaison des API Annexe A Mn mo S rie CJ S rie CS C200HX HG HE S rie CVM1 CV CQM1H nique Instruc BCD TO BINARY BIN BINL Oui Oui Oui Oui tions de DOUBLE BCD TO conver DOUBLE BINARY Sion BINARY TO BCD BCD BCDL TO DOUBLE BCD 2 S COMPLE Oui idem que CV Oui idem que CV Oui ak UP ne mais UP ne COMPLEMENT pour See hex pour 8000 hex la source la source 16 BIT TO 32 BIT SIGN SIGNED BINARY DOUBLE BINARY passe pas ON passe pas ON DAA DECODER _ MLPX ou ou ou ou ou Instruc tions logi ques Instruc tions math ma tiques sp ciales 358 Oui idem que CVM1 V2 Peut sp cifier le bit le plus droite sur DATA ENCODER DMPX ON rscrconvent fase fou fou fon Jon fou Hascromex hex Jou fou fou Jours fou Oui emplace Oui a ment du bit donn ment du bit donn en BCD en BCD Oui COLUMN TO LINE LINE Oui emplace LINE TO COLUMN COLM ment du bit sp ci fi en binaire SIGNED BCD TO BINARY DOUBLE SIGNED BCD TO BINARY SIGNED BINARY TO BCD DOUBLE SIGNED BINARY TO BCD GRAY CODE UC pr ver 2 0 CONVERSION Non UC ver 2 0 ou sup rieure Oui Egalement pris en charge pour le num ro de lot 030201 ou sui vants LOGICAL AND LOGICAL OR EXCLUSIVE OR EXCLUSIVE NOR BLE EXCLUSIVE OR DOUBLE EXCLUSIVE NOR COMPLEMENT DOUBLE CO
120. E E RA XXVi CHAPITRE 1 Fonctionnement de l UC 25e nes eus 1 1 1 Configuration initiale UC CSI uniquement 2 1 2 Utilisation de l horloge interne UC CS1 uniquement 5 1 3 Str ctur mterne d TUC rei assises rs en area A trot ele 6 1 4 Modes de fonctionnement 8 1 5 Proframmes tt ches 23288 ans oie rea eia E PRERA EE Meg eagle Later 12 16 Description des t ches anro meta r E EA EATE R Min LR E a E 14 CHAPITRE 2 Programmation ssesssssoosesssosesssoseesss 21 221 Concepts de bases a aa a i ep i a a a a Eaa AE E E a a ent 22 222 Pr cautions soscaire ni uns e E r a a a a E A E 57 2 3 V rification des programmes 66 CHAPITRE 3 Fonction des instructions 73 3 1 Instructions d entr e des s quence 74 3 2 Instructions de sortie des s quences 76 3 3 Instructions de commande des s quences 79 3 4 Instructions de temporisation et de compteur 83 3 5 Instructions de comparaison 87 3 6 Instructions de d placement de donn es 91 3 7 Instructions de d calage de donn es
121. E S et programme utilisateur Une batterie est install e sur les UC CS1 H CJ1 CJ1 H CJ1M ou CS1D en usine Dans ce cas il n est pas n cessaire d effacer la m moire ou r gler l heure Le voyant BKUP l avant de l UC s allume lorsque des donn es sont crites dans la m moire flash Ne mettez pas l UC hors tension tant que la sauvegarde n est pas termin e c d tant que le voyant BKUP n est pas teint Consultez la section 6 6 11 M moire flash pour plus d informations 1 4 Modes de fonctionnement 1 4 1 Description des modes de fonctionnement L UC dispose des modes de fonctionnement suivants Ces modes contr lent tout le programme utilisateur et sont communs toutes les t ches Mode PROGRAM L ex cution du programme s arr te en mode PROGRAM et le voyant RUN n est pas allum Ce mode est utilis lors de l dition du programme ou d autres op rations de pr paration telles que e l enregistrement de la table d E S e la modification de la configuration de l API et d autres param tres Modes de fonctionnement Chapitre 1 4 e le transfert et le contr le des programmes e la configuration et la r initialisation forc e des bits pour v rifier le c blage et l affectation des bits Dans ce mode aucune t che cyclique et d interruption ne s ex cute INI elles s arr tent Voir la section 1 6 Description des t ches pour plus de d tails sur les t ches La mise jour d E S s effectue en mode PROGRAM Con
122. EN61131 2 6 3 Conformit aux directives CE 1 2 3 Les API s rie CS CJ sont conformes aux directives CE Pour garantir que la machine ou le dispositif sur lequel est utilis l API s rie CS CJ respecte les directives CE l API doit tre install comme suit 1 L API s rie CS CJ doit tre install dans un panneau de commande 2 Pour les alimentations c c connect es des cartes d alimentation c c et des cartes d E S utilisez une isolation renforc e ou double 3 Les API s rie CJ conformes aux directives CE respectent galement la norme d mission commune EN61000 6 4 Les caract ristiques des radiations r glementations de 10 m peuvent varier en fonction de la configuration du panneau de commande utilis des autres p riph riques connect s celui ci du c blage et d autres facteurs Vous devez d s lors vous assurer que l ensemble de la machine ou de l quipement est conforme aux dispositions des directives CE 6 4 M thodes de r duction des parasites des sorties relais Contre mesures Les API s rie CJ sont conformes aux normes relatives aux missions communes EN61000 6 4 des directives sur la CEM Cependant il est possible que les parasites g n r s par la commutation de la sortie relais ne respectent pas ces normes Dans ce cas vous devez connecter un filtre antiparasite au c t charge ou prendre d autres mesures sp cifiques l ext rieur de l API Les contre mesures prises pour tr
123. Hex F Hex F Hex 7 hex T ches d interruption programm es t ches 2 et 3 Les t ches d interruption programm es sont d sactiv es dans la configuration de l API par d faut au d but de l ex cution des t ches cycliques Proc dez comme suite pour activer les t ches d interruption programm es 1 2 3 1 Ex cutez l instruction MSKS SET INTERRUPT MASK partir d une t che cyclique et d finissez le temps cycle pour l interruption programm e sp cifi e 2 D finissez l unit de temps de l interruption programm e dans la configuration de l API Remarque Le param tre temps de l interruption influe sur la t che cyclique plus il est court plus la t che s ex cute fr quemment et plus le temps de cycle est long 178 T che d interruption Chapitre 4 3 T che cyclique adresse Bits O 3 sur 195 Unit s de temps D finit l unit de temps pour les 00 hex 10 ms des interruptions interruptions programm es de 01 hex 1 0 ms programm es fa on ex cuter les t ches 02 hex 0 1 ms Exemple Les exemples suivants pr sentent une t che d interruption programm e pour tre ex cut e 2 fois par seconde L interruption num ro 4 sera ex cut e un intervalle d interruption de 0064 Hex AT y Chaque seconde Unit de temps d interruption programm e dans la configuration de l API 10 ms 0 01 s Num ros d interruption et num ro de t che d interruption programm e pr
124. LINK Les donn es ne doivent pas tre concurrentes si une t che cyclique y compris des t ches cycliques extra et une t che d interruption lisent et crivent les m mes adresses m moire E S Proc dez comme suit pour d sactiver les interruptions pendant que les instructions des t ches cycliques acc dent la m moire e Juste avant une op ration de lecture ou d criture par une instruction de t che cyclique d sactivez l ex cution des t ches d interruption avec une instruction DI DISABLE INTERRUPT e Utilisez une instruction El ENABLE INTERRUPT juste apr s le traitement pour activer le traitement des t ches d interruption D sactiv T che d interruption Lecture et criture de la m moire E S commune aux t ches d interruption i Activ PERI T che Traitement avec ex cution de d interruption t che d interruption activ e i A aooe a Des probl mes de concurrence de donn es peuvent survenir si DI 693 et EI 694 sont utilis es pour d sactiver les t ches d interruption pendant l ex cution d une instruction qui exige la r ception et le traitement d une r ponse par exemple une instruction de r seau ou de communication s rie Avec les UC CS1 H CJ1 H CJ1M ou CS1D CPU Unit l ex cution des instruc tions BIT COUNTER BCNT BLOCK SET BSET et BLOCK TRANSFER XFER ne sera pas interrompue pour ex cuter la t che d interruption l ex cu Fonctionnement
125. La valeur d cimale 10 est convertie en valeur hexad cimale 4 chiffres FFF6 hexad cimale 8 chiffres FFFFFFF6 Signed source decimal 10 1 Signed source decimal 10 Converted 4 digit hexadecimal FFFE 2 Converted 8 digit hexadecimal FF FFFFE Fichiers de donn es Trois types de fichiers sont transf r s automatiquement au d marrage transf r s automatique lorsque la fonction de transfert automatique au d marrage est utilis e ment au d marrage AUTOEXEC IOM ou REPLACE IOM mots DM affect s aux cartes d E S sp ciales et aux cartes internes Le contenu de ce fichier est transf r dans la zone DM partir de D20000 lors de la mise sous tension ATEXECDM IOM ou REPLCDM IOM Mots universels DM Le contenu de ce fichier est transf r dans la zone DM partir de D20000 lors de la mise sous tension ATEXECELT IOM ou REPLCETLT IOM Mots universels EM Le contenu de ce fichier est transf r dans la zone EM partir de ELI 00000 lors de la mise sous tension Lorsque vous cr ez les fichiers de donn es r pertori s plus haut sp cifiez toujours la premi re adresse indiqu e ci dessus D20000 D00000 ou _00000 et assurez vous que la taille du fichier ne d passe pas la capacit de la zone de donn es sp cifi e L ensemble des donn es de chaque fichier seront toujours transf r es partir de la premi re adresse sp cifi e D20000 D00000 ou El 1_ 00000 Remarque 1 Lorsque vous cr ez les fichie
126. Le programme de bloc repris dans les mn moniques entre les instructions BPRG et BEND est ex cut Combinaisons d instructions Le tableau suivant illustre le type d instruction sp ciale qui peut tre utilis dans d autres sections de programmes Section de programmes de bloc Impossible Impossible Impossible Section JMP0O JMEO Boucle FOR NEXT Section de s quence chelonn e Impossible Impossible Impossible Section IL ILC Sous programme Sous programme IL ILC Section de s quence chelonn e Boucle FOR NEXT JMPO JMEO Section de programmes de bloc Impossible OK Impossible Impossible Impossible OK Impossible OK Impossible Impossible OK OK OK OK Impossible OK OK Impossible OK OK Impossible OK Impossible Impossible Impossible OK Impossible Impossible Pr cautions Chapitre 2 2 Remarque Sous programmes Instructions non disponibles dans les sous programmes Remarque Les instructions qui pr cisent des zones de programmes ne peuvent tre utilis es pour des programmes dans d autres t ches Consultez la section 4 2 2 Limites des instructions relatives aux t ches pour plus de d tails Rassemblez tous les sous programmes juste avant l instruction END 001 dans tous les programmes mais apr s la programmation des l ments autres que les sous programmes Un sous programme ne pe
127. Les fichiers de donn es universels portent les extensions IOM TXT ou CSV Fichiers TXT et CSV non pris en charge par les UC CS1 s rie CS ant rieures EV1 Extension Format de Contenu donn es OM Binaire Format de donn es s rie CS CJ TXT Mots non Format Vous obtenez ce format en convertissant les champs de un mot Voir d limit s ASCII de la m moire E S 4 chiffres hexad cimaux en ASCII et en remarques groupant les champs sans s parateurs Les enregistrements peuvent tre d limit s par des retours chariot Mots doubles non Vous obtenez ce format en convertissant les champs de deux d limit s mots de la m moire E S 8 chiffres hexad cimaux en ASCII et en groupant les champs sans s parateurs Les enregistrements peuvent tre d limit s par des retours chariot Mots d limit par Vous obtenez ce format en convertissant les champs de un mot des tabulations de la m moire E S 4 chiffres hexad cimaux en ASCII et en d limitant les champs par des tabulations Les enregistrements peuvent tre s par s par des retours chariot Mots d limit s par Vous obtenez ce format en convertissant les champs de deux des tabulations mots de la m moire E S 8 chiffres hexad cimaux en ASCII et en d limitant les champs par des tabulations Les enregistrements peuvent tre s par s par des retours chariot CSV Mots d limit s par Vous obtenez ce format en convertissant les champs de un mot Voir des vi
128. Mo 30 Mo 64 Mo HMC EF172 HMC EF372 HMC EF672 M moire flash Programme utilisateur complet Cartes m moire M moire de fichiers EM Zone EM Plage sp cifi e dans la m moire E S Donn es de la zone de param tres configuration de l API La fonction de transfert Capacit de zone EM des UC De la banque sp cifi e dans la Banque 0 Banque 1 Banque n Banque C M moire de fichiers EM S rie CS CS1H CPU67H 832 Ko banques 0 C EO_00000 EC_00000 S rie CJ CJ1H CPU66H 448 Ko banques 0 6 EO_ 00000 E6_00000 zone EM de la m moire E S la derni re banque sp cifi e dans la configuration de l API et autres param tres Voir remarque 4 automatique au d marrage ne peut pas transf rer les donn es de la m moire de fichiers EM Voir page 204 pour plus de d tails Remarque 1 Reportez vous la section 5 2 Traitement des fichiers pour plus d informations sur l installation et le retrait des cartes m moire 2 Initialisez la carte m moire ou la m moire de fichiers EM avant de l utiliser pour la premi re fois Reportez vous la section 5 3 Utilisation de la m moire de fichiers pour plus d informations sur l initialisation 3 L adaptateur de carte m moire HMC AP001 permet d installer une carte m moire dans l emplacement de cartes API d un ordinateur pour l utiliser comme un p riph rique de stockage
129. Non Non D fini dans la configuration de l API C200H R ponse rapide Non Non D tection d erreur D fini dans la confi guration de l API D fini dans la confi guration de l API D fini dans la configuration de l API Non Maintien des interruptions d E S pendant l ex cution du programme d interrup tion d E S Non Non Non D fini dans la con figuration de l API Activation d sactivation de l interruption de l ali mentation D fini dans la confi guration de l API D fini dans la confi guration de l API Non D fini dans la con figuration de l API Param trage de l inter valle d interruption pro gramm e D fini dans la confi uration de l API 10 ms 1 ms gale ment 0 1 ms pour l UC CJ1M unique ment D fini dans la confi uration de l API 10 ms 1 ms D fini dans la configuration de l API D fini dans la con figuration de l API 0 ms 1 ms 5 ms 347 Tableaux de comparaison des API suite 348 Ali men tation Red marrage du bit de continuation S rie CJ Non S rie CS Non C200HX HG HE Non S rie CVM1 CV D fini dans la con figuration de l API Annexe A CQM1H Non Mode de d marrage D fini dans la confi guration de l API D fini dans la confi guration de l API D fini dans la configuration de l API D fini dans la con figuration de l API D fini dan
130. O1 FF 05 FF Param tres tous corrects Mode prioritaire du Aucune 0 1 25 5 ms 5 255 ms Param tres A 00 et corrects traitement des p riph riques Param tres corrects mais redondants Plusieurs param tres non Mode prioritaire du traite G n r es autoris s ment des p riph riques pour des l ments correctement param tr s Param tres tous 00 Fonctionnement normal G n r es Param tres 00 et non autoris s Param tres tous non autoris s 00 00 Fonctionnement normal Aucune N importe quelle autre valeur Fonctionnement normal G n r es 324 Mode prioritaire du traitement des p riph riques Chapitre 6 9 Remarque Si une erreur est d tect e dans la configuration de l API A40210 passe ON et une erreur non fatale se produit Informations de la zone Si vous configurez des temps d coup s en intervalles pour l ex cution du auxiliaire programme et le traitement des p riph riques le total de tous les d coupages du temps en intervalles d ex cution du programme et de tous les d coupages du temps en intervalles du traitement des p riph riques est stock dans A266 et A267 Ces informations peuvent servir de r f rence pour effectuer les r glages appropri s sur les d coupages du temps Lorsque le mode prioritaire du traitement des p riph riques n est pas utilis le temps d ex cution du programme est m moris Vous pouvez utiliser cette valeur p
131. OFF HIGH SPEED TIMER TIMH 015 TIMHX 551 effectue une temporisation d croissante par pas Sortie de 10 ms La plage de configuration pour la valeur de consigne SV va Obligatoire TIMH de 0 99 9 s pour les donn es BCD et de 0 655 35 s pour les 015 donn es binaires d cimales ou hexad cimales BCD Entr e de temporisation N Num ro de TIMHX temporisation 551 S Valeur de consigne PV de Binaire temporisation 0 CS1 H CJ1 H CJ1M ou CS1D TIMHX 551 uniquement N Num ro de temporisation S Valeur de consigne Drapeau ON de fin OFF Entr e de temporisation PV de temporisation 0 Drapeau ON de fin OFF ONE MS TIMER TMHH 540 TMHHX 552 effectue une temporisation d croissante par Sortie TMHH TMHH 540 pas de 1 ms La plage de configuration pour la valeur de consigne SV Obligatoire 540 va de 0 9 999 s pour les donn es BCD et de 0 65 535 s pour les BCD donn es binaires d cimales ou hexad cimales Les tableaux de temporisation pour TMHH 540 et TMHHX 552 sont les m mes que ceux donn s ci dessus pour TIMH 015 TMHHX N Num ro de 552 temporisation BCD S Valeur de consigne Co en J1M ou CS1D uniquement N Num ro de temporisation S Valeur de consigne 83 Instructions de temporisation et de compteur Instruction Mn monique Code ACCUMULATIVE TIMER TTIM 087 BCD TTIMX 555 Binaire CS1 H CJ1
132. Op rande S Mot source R Mot de r sultat Fonction Convertit des donn es BCD en donn es binaires ED EN Sortie Obligatoire Emplacement Condition d ex cution Sortie Obligatoire DOUBLE BCD TO DOUBLE BINARY BINL BINL 058 104 O R S 1er mot source R 1er mot de r sultat Convertit des donn es BCD 8 chiffres en donn es hexad cimales Sortie Obligatoire Instructions de conversion Instruction Mn monique Code BINARY TO BCD BCD BCD 024 Symbole Op rande S Mot source R Mot de r sultat Fonction Convertit un mot de donn es binaires en un mot de donn es TEEN RC ED BCD Chapitre 3 10 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE BINARY TO DOUBLE BCD BCDL BCDL 059 BCDL 059 eb S 1er mot source R 1er mot de r sultat Convertit des donn es hexad cimales 8 chiffres binaire 32 bits en donn es BCD 8 chiffres s BIN R S 1 BIN R 1 BCD BCD Sortie Obligatoire COMPLEMENT NEG NEG 160 NEG 160 S Mot source R Mot de r sultat Calcule le compl ment 2 d un mot de donn es hexad cimales Compl ment 2 Compl ment 1 5 R Sortie Obligatoire DOUBLE 2 S COMPLEMENT NEGL NEGL 161 NEGL 161 S 1er mot source R 1er mot de r sultat Calcule le compl ment 2 de deux mots de donn es hexad cimales
133. Ra ES C C OBJ Utiliser A STD La fonction de sauvegarde permet de stocker toutes les donn es de l UC l ensemble de la m moire E S du programme et de la zone de param tres sur la carte m moire sans p riph rique de programmation Si un probl me survient sur les donn es de l UC les donn es sauvegard es peuvent tre restaur es imm diatement non pris en charge par les UC CS1 s rie CS ant rieures EV1 Vous pouvez utiliser CX Programmer pour sauvegarder des symboles de programmes et des commentaires d E S dans des fichiers de tableaux de symboles intitul s SYMBOLS SYM sur les cartes m moire ou dans la m moire de fichiers EM Vous pouvez utiliser CX Programmer pour sauvegarder les commentaires des quations logiques du programme dans des fichiers de commentaires intitul s COMMENTS CMT sur les cartes m moire ou dans la m moire de fichiers EM 207 Traitement des fichiers Chapitre 5 2 5 2 Traitement des fichiers Les proc dures suivantes permettent d effectuer des op rations de lecture d criture et autres sur les fichiers avec le m thodes suivantes e P riph riques de programmation e Commandes FINS e Instructions FREAD 700 FWRIT 701 et CMND 490 dans le programme utilisateur CMND 490 non pris en charge par les UC CS1 s rie CS ant rieures EV1 e Remplacement du programme entier avec les bits de contr le de zone auxiliaire non pris en charge par les UC CS1 s rie CS ant ri
134. SUBROUTINE ENTRY SBS SBN ne peuvent pas tre divis es entre les deux t ches Avec les UC CS1 H CJ1 H CJ1M ou CS1D vous pouvez ex cuter les t ches d interruption en tant que t ches cycliques en les d marrant avec TKON Elles sont alors appel es t ches cycliques extra Les t ches cycliques extra num ros de t ches d interruption O 255 sont ex cut es partir du plus 158 Caract ristiques des t ches Chapitre 4 1 petit num ro de t che une fois que l ex cution de la t che cyclique normale num ros de t ches celiac 0 31 est termin e T che cyclique O Ex cut es dans l ordre partir du plus petit num ro de t che salaud Ex cut es dans l ordre partir du plus petit num ro de t che cyclique Mise jour E S raltementdes p riph riques L T ches cycliques normales T ches cycliques extra 159 Caract ristiques des t ches Chapitre 4 1 4 1 4 Types de t ches Les t ches sont globalement class es en tant que t ches cycliques ou t ches d interruption Les t ches d interruption sont ensuite r parties entre les t ches d interruption de mise hors tension les t ches d interruption programm es les t ches d interruption d E S s rie CS uniquement et les t ches d interruption externes s rie CS uniquement Les t ches d interruption peuvent galement tre ex cut e
135. Sortie de s quence DIFU DIFFERENTIATE UP DIFD DIFFERENTIATE DOWN KEEP KEEP OUT OUTPUT OUT NOT OUTPUT NOT Temporisation compteur TIM TIMER TIMH HIGH SPEED TIMER TMHH 540 ONE MS TIMER TTIM 087 ACCUMULATIVE TIMER TIML 542 LONG TIMER MTIM 543 MULTI OUTPUT TIMER CNT COUNTER CNTR REVERSIBLE COUNTER Sous programmes SBN 092 et RET 093 SUBROUTINE ENTRY et SUBROUTINE RETURN D calage de donn es SFT SHIFT Contr le de sch ma STEP 008 et SNXT 009 STEP DEFINE et STEP contact pas pas START Contr les des donn es PID PID CONTROL Programme de bloc BPRG 096 ere PROGRAM BEGIN Diagnostic des probl mes FPD 269 FAILURE POINT DETECTION Note 1 Les programmes de bloc peuvent tre utilis s dans une section de sch ma contact chelonn e 2 Un sch ma contact pas pas peut tre utilis dans une section verrouill e entre IL et ILC La section du programme de bloc ne sera pas ex cut e si le verrouillage est ON 3 Une section de programme de bloc peut tre utilis e entre les instructions MULTIPLE JUMP JMPO et MULTIPLE JUMP END JMEO 4 Une instruction JUMP JMP et une instructions CONDITIONAL JUMP CJP CJPN peuvent tre utilis es dans une section de programmes de bloc Les instructions JUMP JMP et JUMP END JME ainsi que les instructions CONDITIONAL JUMP CJP CJPN et JUMP END JME ne peuvent pas tre utilis es dans
136. TO 16 BIT FIX FIX 450 Symbole Op rande S 1er mot source R Mot de r sultat Fonction Convertit une valeur virgule flottante 32 bits en donn e binaire sign e 16 bits et place le r sultat dans le mot de r sultat sp cifi S 1 Donn e virgule flottante 32 bits LH Donn e binaire sign e 16 bits Chapitre 3 13 Emplacement Condition d ex cution Sortie Obligatoire FLOATING TO 32 BIT FIXL FIXL 451 SR S 1er mot source R 1er mot de r sultat Convertit une valeur virgule flottante 32 bits en donn e binaire sign e 32 bits et place le r sultat dans les mots de r sultat sp cifi s 1 Donn e virgule flottante 32 bits R 1 Donn e binaire sign e 32 bits Sortie Obligatoire 16 BIT TO FLOATING FLT FLT 452 S S Mot source R 1er mot de r sultat Convertit une valeur binaire sign e 16 bits en donn e virgule flottante 32 bits et place le r sultat dans les mots de r sultat Donn e binaire sign e 16 bits i Donn e virgule flottante 32 bits Sortie Obligatoire 32 BIT TO FLOATING FLTL FLTL 453 S 1er mot source R 1er mot de r sultat Convertit une valeur binaire sign e 32 bits en donn e virgule flottante 32 bits et place le r sultat dans les mots de r sultat S 1 s Donn e binaire sign e 32 bits Donn e virgule flottante 32 bits Sortie Obligatoire FL
137. applications utilisateur fonctionnent en mode de traitement parall le Du temps de traitement est allou la console de programmation pour augmenter la r ponse aux touches de la console de programmation ce qui augmente le temps de traitement des p riph riques et r duit l efficacit du traitement parall le 319 Modes de traitement UC Chapitre 6 8 Configuration de l API Le mode de traitement est sp cifi dans la configuration de l API Adresse dans Param tre Par Fr quence console de d faut de mise programmation jour UC Mot Bit Mode de 00 hex mode normal 00 hex D but du traitement 01 hex traitement parall le mode fonctionne UC avec acc s m moire synchrone NOrmal ment 02 hex traitement parall le avec acc s m moire asynchrone 05 FF hex temps d ex cution du programme par tranche de temps pour le mode prioritaire du traitement des p riph riques 5 255 ms par incr ments de 1 ms Les param tres de 03 et 04 hex ne sont pas d finis non autoris s et g n rent des erreurs de configuration de l API non fatales Drapeaux et mots de la zone auxiliaire Adresse Fonctionnement D passement du temps A40515 Passe ON lorsque le temps de cycle du de cycle du traitement des p riph riques traitement des p riph riques d passe 2 s Le fonctionnement s arr te Temps de cycle du A268 traitement des p riph riques Contient
138. au d marrage 222 5 2 6 Fonction de sauvegarde simple 228 5 3 Utilisation de la m moire de fichiers 240 5 3 1 Initialisation des supports 240 5 3 2 Proc dures de fonctionnement 242 5 3 3 Interruptions de l alimentation pendant l acc s la m moire de fichiers 246 189 M moire de fichiers Chapitre 5 1 M moire de fichiers Les unit s de la s rie CS CJ prennent en charge la m moire de fichiers Les supports suivants peuvent tre utilis s en tant que m moire pour le stockage de fichiers 1 2 3 1 Cartes m moire 2 Intervalle sp cifi dans la zone EM appel e m moire de fichiers EM Remarque Les UC CJ1M ne poss dent pas de zone EM et ne permettent donc pas d utiliser la m moire de fichiers EM Les deux types de m moire peuvent tre employ s pour sauvegarder int gralement le programme utilisateur la m moire E S et la zone de param tres dans des fichiers 5 1 UC Fichier dent Carte m moire t man 1 Fichier Zone EM i BSAN RSN ad Fichier 5 1 1 Types de m moire de fichiers Donn es de fichiers reconnues par l UC Cat gorie Capacit Op rations autoris es sur les fichiers Toutes sont possibles Voir page 204 pour plus de d tails 15
139. autre op ration est en cours sur la m moire de fichiers Lorsque FREAD 700 est en cours d ex cution le drapeau d erreur de lecture de fichier A34310 passe ON et l instruction n est pas ex cut e si le fichier sp cifi contient le type de donn es incorrect ou si les donn es du fichier sont alt r es Pour les fichiers texte ou CSV le code des caract res doit correspondre des donn es hexad cimales et des s parateurs doivent tre plac s tous les 4 chiffres pour les donn es des mots et tous les 8 chiffres pour les donn es des doubles mots Les donn es seront lues jusqu au point o un caract re interdit sera d tect Traitement des fichiers Chapitre 5 2 Bits auxiliaires mots associ s Adresse Op ration Type de carte m moire A34300 Indique le type de la carte m moire install e le cas ch ant A34302 Drapeau d erreur de A34306 Passe ON lorsqu une erreur de formatage se produit dans la formatage de m moire de premi re banque EM affect e la m moire de fichiers Passe fichiers EM OFF lorsque le formatage s est termin normalement Drapeau d erreur du format A34307 Sur ON lorsque la carte m moire n est pas format e ou carte m moire lorsqu une erreur de formatage s est produite Drapeau d erreur d criture A34308 Passe ON lorsqu une erreur est survenue pendant l criture de fichier dans le fichier Drapeau d erreur d criture A34309 A ON lorsque les donn es n
140. binaire Mn monique TIML 542 TIMLX 553 S S 1 valeurs de consigne 00000000 amp 0 amp 4294967295 temporisation 99999999 BCD d cimal ou 0000 FFFFFFFF hexad cimal Configuration du temps pas 0 1 s O 999 9 s 0 6 553 5 s MULTI OUTPUT TIMER 100 ms Nom de l instruction Mode BCD Mode binaire Mn monique MTIM 543 MTIMX 554 S S 7 chaque valeur de consigne 0000 9999 amp 0 amp 65535 BCD ou 0000 FFFF hexad cimal Configuration du temps pas 0 1 s O 999 9 s 0 6 553 5 s 297 Modification du mode de mise jour de la PV de temporisation compteur Chapitre 6 4 COUNTER Nom de l instruction Mode BCD Mode binaire Mn monique CNT CNTX 546 S valeur de consigne 0000 9999 BCD amp 0 amp 65535 d cimal compteur ou 0000 FFFF hexad cimal Param tre 0 9 999 fois 0 65 535 fois REVERSIBLE COUNTER Nom de l instruction Mode BCD Mode binaire Mn monique CNTR 012 CNTRX 548 S valeur de consigne 0000 9999 BCD amp 0 amp 65535 d cimal compteur ou 0000 FFFF hexad cimal Param tre 0 9 999 fois 0 65 535 fois RESET TIMER COUNTER Nom de l instruction Mode BCD Mode binaire Mn monique CNR 545 CNRX 547 Instructions de programme de bloc TIMER WAIT 100 ms Nom de l instruction Mode BCD Mode binaire Mn monique TIMW 813 TIMWX 816 S valeur de consigne 0000 ou 9999 BCD
141. cartes Attendre toutes les unit s et toutes les cartes avant de d marrer Dans le cas des UC CJ1 CS1 H CJ1 H CJ1M ou CSD l UC ne d marrera pas avant que le processus de d marrage soit termin pour l ensemble des unit s et des cartes 0 attendre toutes les cartes avant de d marrer 1 activer le fonctionnement sans attendre 0 toujours attendre toutes les Quelconque unit s et toutes les cartes Configuration de l API Fr quence de mise jour UC Adresse de la Param tre console de programma tion Mot Bit Mise en marche attendre les cartes 0 attendre Condition ay ne pas attendre d marrage Param tre de carte 1 interne Mise en marche attendre toutes les cartes 0 ne pas attendre de cartes attendre sp cifiques Condition au d marrage 0 si le processus de d marrage d une ou plusieurs cartes ou unit s sp cifiques n est pas termin l UC se met en attente en mode MONITOR ou PROGRAM et attend toutes les unit s et toutes les cartes 1 m me si le processus de d marrage d une ou plusieurs cartes ou unit s sp cifiques n est termin l UC poursuit son traitement et d marre en mode MONITOR ou PROGRAM Toutefois le fonctionnement des cartes internes d pend aussi du param tre suivant Param tre de carte interne Ce param tre ne s utilise que si la condition au d marrage est d finie sur 1 afin d activer le d
142. charge par les UC CS1D pour les syst mes d UC en duplex ex cut e intervalles pr cis 2 max T che d interruption d E S pas prise en charge par les UC CJ1 ou CS1D pour les syst mes d UC en duplex ex cut e lorsque l entr e de la carte d entr e d interruption passe ON 32 max T che d interruption externe non prise en charge par les UC CJ1 ou CS1D pour syst mes d UC en duplex ex cut e 256 max suite la demande d une carte d E S sp ciales une carte r seau ou une carte interne S rie CS uniquement T che cyclique suppl mentaire prise en charge uniquement par les UC CS1 H CJ1 H CJ1M et CS1D T ches d interruption trait es comme des t ches cycliques Les t ches cycliques extra sont ex cut es une fois dans chaque cycle tant qu elles ont l tat ex cutable Avec CX Programmer il est possible de cr er et de contr ler jusqu 288 t ches avec 288 programmes jusqu 32 t ches cycliques et 256 t ches d interruption 14 Description des t ches Chapitre 1 6 Remarque 1 Les UC CJ1 ne prennent actuellement pas en charge les t ches d interruption d E S et externes Le nombre maximal de t ches pour une UC CJ1 est donc de 35 c d 32 t ches cycliques et 3 t ches d interruption Le nombre total de programmes pouvant tre cr s et g r s est galement de 35 2 Les UC CS1D ne prennent en charge aucune t che d interruption Cependant avec les UC CS1D vous pouvez utiliser
143. cifie 2 octets RAS es Chapitre 3 10 Emplacement Condition d ex cution Sortie Obligatoire Instructions de conversion Instruction Mn monique Code DATA ENCODER DMPX DMPX 077 Symbole Op rande DMPX 077 OR S 1er mot source R Mot de r sultat C Mot de contr le Fonction Recherche l emplacement du premier ou du dernier bit sur ON dans le mot ou la plage de 16 mots source et crit cette valeur dans le chiffre ou l octet sp cifi du mot de r sultat Conversion 16 4 bits C 5 Recherche le bit le plus droite Adresse de bit la plus haute 4 1 Convertir 2 mots D codage 16 4 bits L L emplacement du bit le plus gauche m est crit dans R Bit le plus gauche Bit le plus droite n 2 Partir du chiffre 2 Conversion 256 8 bits c o TT 1 7 n 4 0 Convertir une plage de 16 mots 45 o 16 Bit le plus gauche 224 240 I Recherche le bit le plus gauche Adresse de bit la plus haute D codage 256 8 bits L emplacement du bit le plus gauche dans la plage de 16 mots m est crit dans R n 1 Partir de l octet 1 Chapitre 3 10 Emplacement Condition d ex cution Sortie Obligatoire ASCII CONVERT ASC ASC 086 ET D S Mot source Di D signateur de chiffres D 1er mot de destination Convertit les chiffres hexad cimaux 4 bits du m
144. configur partir du CX Programmer 167 Utilisation de t ches Chapitre 4 2 e Les autres mots et bits dans la m moire E S sont partag s par toutes les t ches CIO 001000 par exemple est le m me bit pour la t che cyclique 1 et la t che cyclique 2 Veillez par cons quent toujours utiliser dans la programmation des zones de m moire E S autres que les zones IR et DR car les valeurs modifi es avec une t che seront utilis es par d autres t ches M moire E S Rapport avec les t ches Zones CIO auxiliaire de m moire de donn es et Partag es avec les autres toutes les autres zones de m moire l exception des t ches zones IR et DR voir remarque 1 Registres d index IR et registres de donn es DR Utilis s s par ment pour voir remarque 2 chaque t che Remarque 1 La banque EM actuelle est galement partag e par les t ches Par cons quent si le num ro de la banque EM actuelle est modifi avec la t che cyclique 1 par exemple le nouveau num ro de la banque EM actuelle sera galement valide pour la t che cyclique 2 2 Les valeurs IR et DR ne sont pas d finies au d marrage des t ches d interruption y compris des t ches cycliques extra Si IR et DR sont utilis es dans une t che d interruption ces valeurs doivent tre d finies par les instructions MOVR MOVRW MOVE TO REGISTER et MOVE TIMER COUNTER PV TO REGISTER dans la t che d interruption Apr s l ex cution de la t che
145. cons cutifs avec une autre paire de mots cons cutifs E1 E1 1 E2 E2 1 Chapitre 3 6 Emplacement Condition d ex cution Sortie Obligatoire SINGLE WORD DISTRIBUTE DIST DIST 080 Co S Mot source Bs Adresse destination de base Of D calage Transf re le mot source vers un mot de destination calcul en ajoutant une valeur de d calage l adresse de base s on Sortie Obligatoire DATA COLLECT COLL COLL 081 B Bs Adresse de base source Of D calage D Mot de destination Transf re le mot source calcul en ajoutant une valeur de d calage l adresse de base vers le mot de destination n Sortie Obligatoire MOVE TO REGISTER MOVR MOVR 560 MOVR 560 S Source mot ou bit voulu D Destination registre d index D finit l adresse m moire E S interne du mot du bit ou du drapeau de fin de temporisation compteur sp cifi dans le registre d index sp cifi Utilisez MOVRW 561 pour d finir l adresse m moire E S interne d une PV de temporisation compteur dans un registre d index Adresse m moire E S de S Le Registre d index D Sortie Obligatoire MOVE TIMER COUNTER PV TO REGISTER MOVRW MOVRW 561 MOVRW 561 p S Source num ro de TC voulu D Destination registre d index D finit l adresse m moire E S in
146. contient 8000 hex FFFF hex 32768 65 535 E1_00200 Contenu Binaire 32770 l Sp cifie E2_00002 MOV 0001 E1_00200 Remarque Lorsque vous sp cifiez une adresse indirecte en mode binaire vous devez traiter les zones de m moire de donn es DM et de m moire de donn es tendue EM banques 0 C comme une s rie d adresses Si le contenu d une adresse comprenant le symbole d passe 32 767 le syst me consid rera que l adresse de la m moire de donn es tendue EM et continuera partir de 00000 dans la banque 0 Exemple Si le mot de la m moire de donn es DM contient 32 768 le syst me sp cifiera E_100000 dans la banque 0 de la m moire de donn es tendue EM Remarque Si le num ro de banque de la m moire de donn es tendue EM sp cifi est n et que le contenu du mot d passe 32 767 le syst me supposera que l adresse est une adresse de la m moire de donn es tendue et continuera partir de 00000 dans la banque N 1 Exemple Si la banque 2 de la m moire de donn es tendue EM contient 32 768 le syst me sp cifiera E3_00000 dans la banque 3 de la m moire de donn es tendue EM Concepts de base Op rande Sp cification des adresses DM EM indirectes en mode BCD Op rande Sp cification directe d un registre Table des mati res Le d calage par rapport au d but de la zone est sp
147. couple sp cifi dans les manuels correspondants Un serrage un couple incorrect peut provoquer un dysfonctionnement Laissez l tiquette sur la carte pendant le c blage Le retrait de l tiquette peut provoquer un dysfonctionnement si les corps trangers p n trent dans la carte Lorsque le c blage est termin enlevez l tiquette pour assurer une bonne dissipation de la chaleur Laisser l tiquette peut provoquer un dysfonctionnement Utilisez des bornes serties pour effectuer le c blage Ne pas raccorder directement des fils toronn s nus des bornes Le raccordement de fils multibrins nus peut provoquer une surchauffe C blez correctement toutes les connexions V rifiez deux fois le c blage et les param tres d interrupteur avant de mettre l API sous tension Un c blage incorrect peut provoquer une surchauffe Installez les unit s uniquement apr s avoir compl tement v rifi les borniers et les connecteurs V rifiez que les borniers les cartes m moire les c bles d extension et autres l ments avec p riph riques de verrouillage sont bien connect s Un verrouillage incorrect peut provoquer un dysfonctionnement V rifiez les param tres des interrupteurs le contenu de la zone DM et d autres pr paratifs avant de commencer utiliser la carte Commencer utiliser la carte sans les r glages ou les donn es appropri s peut provoquer un fonctionnement inattendu V rifiez le fonctionnement c
148. cutifs 064 Bit Bit DAME S Mot source D 1er mot de destination N Num ro de bit 108 Instructions de conversion Instruction Mn monique Code SIGNED BCD TO BINARY BINS BINS 470 Symbole Op rande D C Mot de contr le S Mot source D Mot de destination Fonction Convertit un mot de donn es BCD sign es en un mot de donn es binaires sign es Format BCD sign sp cifi dans C s 8CD sign of Binaire sign Chapitre 3 10 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE SIGNED BCD TO BINARY BISL BISL 472 D C Mot de contr le S 1er mot source D 1er mot de destination Convertit des donn es BCD sign es doubles en donn es binaires sign es doubles __ F ormat BCD sign sp cifi dans C BCD sign D Binaire sign S 1 BCD sign D 1 Binaire sign Sortie Obligatoire SIGNED BINARY TO BCD BCDS BCDS 471 o C Mot de contr le S Mot source D Mot de destination Convertit un mot de donn es binaires sign es en un mot de donn es BCD sign es Era F sp ormat BCD sign cifi dans C Sortie Obligatoire DOUBLE SIGNED BINARY TO BCD BDSL BDSL 473 e C Mot de contr le S 1er mot source D 1er mo
149. d interruption IR et DR reprennent automatiquement les valeurs qu elles avaient avant l interruption Rapport entre les t ches et Les valeurs actuelles des temporisations pour TIM TIMX TIMH TIMHX TMHH le fonctionnement des TMHHX TIMW TIMWX TMHW et TMHWX programm es avec les num ros de temporisations temporisation 0000 2047 seront mises jour m me si la t che est commut e ou si la t che contenant la temporisation passe l tat En attente ou de nouveau l tat READY Si la t che contenant TIM passe l tat En attente et repasse l tat READY le drapeau de fin passera ON si l instruction TIM est ex cut e lorsque la valeur actuelle est 0 les drapeaux de fin de temporisation sont mis jour uniquement l ex cution de l instruction Si l instruction TIM est ex cut e alors que la valeur actuelle n est pas encore gale 0 la valeur actuelle continuera d tre mise jour comme elle l tait lorsque la t che tait l tat READY e Les valeurs actuelles des temporisations programm es avec les num ros de temporisation 2048 4098 seront conserv es pendant que la t che sera l tat En attente Rapport entre les t ches et Tous les drapeaux de condition seront remis z ro avant l ex cution de chaque les drapeaux de condition t che Par cons quent l tat du drapeau de condition la fin de la t che 1 ne peut pas tre lu dans la t che 2 Avec une UC CS1 H CJ1 H CJ1M ou CS1D toutef
150. de destination 91 Instructions de d placement de donn es Instruction Mn monique Code MOVE DIGIT MOVD MOVD 083 Symbole Op rande CR S Mot ou donn e source C Mot de contr le D Mot de destination Fonction Transf re le ou les chiffres sp cifi s Chaque chiffre est constitu de 4 bits 8 7 4 Chapitre 3 6 Emplacement Condition d ex cution Sortie Obligatoire MULTIPLE BIT TRANSFER XFRB XFRB 062 C Mot de contr le S 1er mot source D 1er mot de destination Sortie Obligatoire BLOCK TRANSFER XFER XFER 070 XFER 070 P N Nombre de mots S 1er mot source D 1er mot de destination Sortie Obligatoire BLOCK SET BSET BSET 071 S Mot source St Mot de d but E Mot de fin Mot source ne Copie le m me mot dans une plage de mots Mots de destination Sortie Obligatoire DATA EXCHANGE XCHG XCHG 073 XCHG 073 E1 1er mot change E2 Second mot change 92 E1 Echange le contenu des deux mots sp cifi s Sortie Obligatoire Instructions de d placement de donn es Instruction Mn monique Code DOUBLE DATA EXCHANGE XCGL XCGL 562 Symbole Op rande XCGL 562 E1 1er mot change E2 Second mot change Fonction Echange le contenu d une paire de mots
151. de programmes pouvant tre cr s et g r s est galement de 35 Chaque programme affect une t che doit se terminer par une instruction END 001 La mise jour E S ne sera effectu qu apr s l ex cution de toutes les t ches programm es dans un cycle 157 Caract ristiques des t ches Chapitre 4 1 4 1 3 Fonctionnement de base de l UC L UC ex cutera les t ches cycliques y compris les t ches cycliques extra UC CS1 H CJ1 H CJ1M ou CS1D uniquement en partant du plus petit num ro Elle interrompra galement l ex cution des t ches cycliques pour ex cuter une t che d interruption si une interruption a lieu T che cyclique O FA T ches ex cut es dans l ordre croissant des TT T che cyclique 1 T che d inter ruption 5 num ros Une interruption se produit ewh 1 END autre que celui de la t che finale Efface les drapeaux ER d galit et N 2 END pour la t che finale Efface les drapeaux ER d galit et N puis rafra chit l E S Rafra chissement d E S i Traitement des p riph riques Remarque Tous les drapeaux de condition ER CY Equals AER etc et les conditions d instruction verrouillage ON etc sont remis z ro au d but d une t che Par cons quent les drapeaux de condition ne peuvent pas tre lus et les instructions INTERLOCK INTERLOCK CLEAR IL ILC JUMP JUMP END JMP JME ou SUBROUTINE CALL
152. de 1 wi 1 w Chapitre 3 8 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE INCREMENT BINARY L L 591 L 591 z a z 2 FE Bg Q z 2 Q Incr mente le contenu 8 chiffres hexad cimaux des mots sp cifi s de 1 Wd 1 Wd 1 Wd 1 Wd Sortie Obligatoire DECREMENT BINARY 592 JE N D cr mente le contenu 4 chiffres hexad cimaux du mot sp cifi de 1 w w Sortie Obligatoire DOUBLE DECREMENT BINARY e L 593 L 593 Z Q zZ 2 dE ii Wd 1er mot Incr mente le contenu 8 chiffres hexad cimaux des mots sp cifi s de 1 Wd 1 Wd 1 Wd i Wd Sortie Obligatoire INCREMENT BCD B B 594 B 594 Wad Wd Mot Incr mente le contenu 4 chiffres BCD du mot sp cifi de 1 w Sortie Obligatoire DOUBLE INCREMENT BCD BL BL 595 BL 595 Wd Wd 1er mot Incr mente le contenu 8 chiffres BCD des mots sp cifi s de 1 Wd 1 Wd 1 Wd 1 Wd Sortie Obligatoire DECREMENT BCD B B 596 B 596 Z 2 z 2 Q D cr mente le contenu 4 chiffres BCD du mot sp cifi de 1 wi Sortie Obligatoire DOUBLE DECREMENT BCD BL BL 597 98 zZ Q a 8 D cr mente le contenu 8 chiffres BCD des mots sp cifi s de 1 Wd 1 Wd 1 Wd 1 Wd Sorti
153. de d passement de temps de cycle se produit Vous pouvez surveiller le temps de cycle du traitement des p riph riques dans A268 pour d tecter les erreurs ventuelles avant qu elles ne se produisent Par exemple une erreur d finie par l utilisateur peut tre g n r e l aide de FAL num ro 001 si le temps de cycle du traitement des p riph riques est sup rieur 1 s c d si le contenu de A268 d passe 2710 hexad cimal 10 000 d cimal gt FAL FAL 006 g n re une erreur d finie A268 F par l utilisateur avec le num ro FAL 210006 0000 001 si le temps de cycle du traitement des p riph riques d passe 1 s b Une erreur de d passement de temps de cycle du traitement des p riph riques peut galement survenir si le temps de traitement du cycle d ex cution de l instruction c d le temps d ex cution de l instruction est trop court Ce temps est m moris dans A266 et A267 en mode d ex cution normal A titre de r f rence si le temps d ex cution de l instruction est inf rieur ou gal 2 ms une erreur de d passement de temps de cycle du traitement des p riph riques se produit et vous ne pouvez pas utiliser le mode de traitement parall le Lors du d bogage de sections du programme uniquement qui peut induire un temps d ex cution de l instruction tr s court utilisez le mode normal pour viter que cette erreur ne se produise La console de programmation doit tre d connect e lorsque des
154. de l utilisation du mode prioritaire du traitement des p riph riques 3 En mode prioritaire du traitement des p riph riques l UC peut d passer le temps de cycle maximum Le temps de cycle maximum est d fini dans la configuration de l API en tant que param tre du temps de cycle d horloge Si le temps de cycle d passe la valeur du param tre du temps de cycle d horloge le drapeau de temps de cycle trop long A40108 passe ON et l API s arr te de fonctionner Si le mode prioritaire du traitement des p riph riques est utilis surveillez le temps de cycle actuel dans A264 et A265 et r glez le temps de cycle d horloge adresse 209 comme requis La plage de configuration va de 10 40 000 ms par incr ments de 10 ms et la configuration par d faut est 1 s 323 Mode prioritaire du traitement des p riph riques Chapitre 6 9 Param tres de Pour utiliser le mode prioritaire du traitement des p riph riques vous devez configuration de l API configurer les param tres suivants dans configuration de l API e Temps d coup en intervalles pour l ex cution du programme 5 255 ms par incr ments de 1 ms e Temps d coup en intervalles pour le traitement des p riph riques 0 1 25 5 ms par incr ments de 0 1 ms e Cartes et ou ports pour le traitement prioritaire carte r seau par n de carte carte d E S sp ciales CS CJ par n de carte carte interne s rie CS uniquement port RS 232C port p riph
155. de la m moire du fichier EM Oui sauf pour les UC CJ1M Oui Non Non Non Banque de d marrage du format du fichier EM Oui sauf pour les UC CJ1M Oui Non Non Non Drapeaux de l tat de l interrupteur DIP Oui broche 6 Oui broche 6 Oui AR broche 6 unique ment Non Oui AR broche 6 Bit de maintien IOM Oui Oui Oui Oui Oui Temps de traitement max de l action sous pro gramme Oui Oui Oui Non Non Drapeau d erreur des t ches d interruption Oui Oui Oui Non Non 349 Tableaux de comparaison des API Erreurs Zone pointeur de la sau vegarde du journal d erreurs S rie CJ S rie CS C200HX HG HE S rie CVM1 CV Oui Annexe A CQM1H Codes d erreur Oui Para m tres ini tiaux Initialisation de la confi guration de l API Non Com muni ca tions Drapeaux de niveau de fonctionnement de la liaison API Oui bit de la zone auxiliaire de liaison API Oui bit de la zone auxiliaire de liaison API Oui AR Ali men tation Drapeau d interruption d alimentation Non Non Non Oui Non Heure de l interruption d alimentation Non Non Non Oui Non Heure de la mise sous tension Oui Oui Non Oui Non Heure de l interruption d alimentation y compris la mise hors tension Oui Oui
156. de programme No End Instruction s affiche le voyant ERR ALM sur la face avant de l UC s allume et le programme n est pas ex cut Si un programme contient plus d une instruction END 001 il sera ex cut uniquement jusqu la premi re instruction END 001 Concepts de base Chapitre 2 1 e Les programmes de d bogage fonctionneront mieux si une instruction END 001 est ins r e plusieurs points de rupture entre les quations logiques s quentielles et que l instruction END 001 du milieu est supprim e apr s la v rification du programme T che programme T che programme 000000 000000 000001 000001 pt OO Ne sera pas ex cut T che programme END T che programme 000 000 e a 000000 ooN 000001 we sora pas ex cut T che programme T che programme 000000 000001 tt 000001 END 2 1 13 Insertion de mn moniques Un d part logique est effectu gr ce une instruction LD LD NOT La zone comprise entre le d part logique et l instruction situ e juste avant l instruction LD LD NOT suivante est consid r e comme un seul bloc d instructions Cr ez une seule quation logique constitu e de deux blocs d instructions l aide d une instruction AND LD sur AND les blocs ou l aide d une instruction OR LD sur OR les blocs L exemple suivant illustre une quation logique complexe qui permet d expliquer la proc dure d insertion de mn moniques r su
157. de t ches d interruption est limit lorsque l op ration de remise z ro de la m moire est ex cut e avec une console de programmation e Seule la t che cyclique O peut tre cr e Il n est pas possible de cr er les t ches cycliques 1 31 avec une console de programmation mais ces t ches peuvent tre modifi es si elles ont d j t cr es avec CX Programmer e Seules les t ches d interruption 1 2 3 et 100 131 s rie CS uniquement peuvent tre cr es Les t ches d interruption 0 4 99 et 132 255 ne peuvent pas tre cr es avec une console de programmation l exception des t ches 140 143 qui peuvent tre cr es pour les UC CJ1M mais ces t ches peuvent tre modifi es si elles ont d j t cr es avec CX Programmer 4 1 6 Etat des t ches cycliques Etat D sactiv INI Etat READY T ches activ es par instruction T ches activ es par op ration Remarque Etat RUN Etat En attente Cette section d crit les tats des t ches cycliques y compris des t ches cycliques extra prises en charge par les UC CS1 H CJ1 H CJ1M ou CS1D uniquement Les t ches cycliques peuvent avoir quatre tats D sactiv READY pr t RUN ex cutable et En attente WAIT Une t che avec un tat D sactiv n est pas ex cut e Toutes les t ches cycliques ont un tat D sactiv en mode PROGRAM Une t che cyclique qui est pass e de cet tat un autre tat ne peu
158. de tableaux 117 121 instructions de traitement des cha nes de texte 151 instructions des cartes d E S standard 134 instructions diff renci es 39 instructions logiques 110 instructions math matiques symboles 99 instructions math matiques virgule flottante 113 instructions math matiques sp ciales 112 instructions r seaux 138 m moire de fichiers 213 op randes 24 programmes de bloc 65 registres d index 270 restrictions dans les t ches 168 temporisation 39 variations 36 instructions de plage 273 instructions de table d enregistrements 273 instructions diff renci es 39 instructions diff renci es par le bas 37 instructions diff renci es par le haut 37 interruptions 251 d sactivation 186 priorit des t ches d interruption 182 Voir auss nterruptions externes interruptions d alimentation d sactivation 303 interruptions d E S t ches 161 175 178 interruptions de mise hors tension t ches 160 175 181 interruptions externes t ches 161 176 178 181 interruptions programm es t ches 160 175 178 179 utilisation comme temporisation 299 IORF 097 mise jour 253 journal d erreurs 312 Liaisons API s rie 285 liaisons API s rie 286 configuration de l API 289 drapeaux associ s 290 mots affect s 288 math matiques instructions math matiques symboles 99 instructions math matiques virgule flottante 113 instructions math matiques sp ciales 112 m
159. des donn es tel les que l tat de fonctionnement les informations sur les erreurs et les donn es de qualit dans l API ou pour envoyer des donn es par exemple des informations de plan ning de production vers l API Sans P riph ri i tandata Permet de communiquer avec des Non autoris protocole Le ag Stancar p riph riques standard connect s au port RS 232C sans format commande r ponse Au lieu de cela les instructions TXD 236 et RXD 235 sont ex cut es partir du programme pour transmettre des donn es depuis le port de transmission ou lire des donn es sur le port de r ception Vous pouvez sp cifier les en t tes et les codes de fin de cadre Liaison NT IHM OMRON L change de donn es avec des IHM terminaux op rateurs programmables est possible sans utiliser un programme de communications dans l UC Ordinateur h te TN ou 1 1 terminaux op rateur programmable 276 Communications en s rie Protocole Bus p ri ph rique Connexions P riph riques de programmation pas les consoles de programmation Description Assure des communications grande vitesse avec des p riph ri ques de programmation diff rents des consoles de programmation
160. des mots sources sp cifi s programme Le programme utilisateur de la s rie CS CJ peut tre prot g en criture ou enti rement prot g protection en lecture criture Protection en criture l aide de l interrupteur DIP Le programme utilisateur peut tre prot g en criture en pla ant la broche 1 de l interrupteur DIP de l UC sur ON Lorsque cette broche est activ e il est impossible de modifier le programme utilisateur partir d un p riph rique de programmation y compris les consoles de programmation Cette fonction permet d emp cher l crasement involontaire du programme sur le lieu de travail La lecture et l affichage du programme restent possibles lorsque celui ci est prot g en criture 305 Param tres du d marrage et maintenance Chapitre 6 6 Protection par mot de passe Remarque Remarque 1 2 3 Remarque Dans le cas des UC s rie CS CJ version 2 0 ou sup rieure vous pouvez utiliser le param tre d interrupteur DIP ci dessus ou avec CX Programmer version 4 0 ou sup rieure vous pouvez configurer la protection en lecture criture du programme en tant qu option si vous d finissez un mot de passe pour le programme entier ou pour une t che au moins Pour plus de d tails reportez vous la section Activation D sactivation de la cr ation de fichiers programme de m moire de fichiers sous 1 4 2 Protection de lecture am lior e gr ce aux mots de passe dans le Manuel d ut
161. directives CE respectent galement les normes de la CEM correspondantes ce qui facilite leur int gration dans d autres dispositifs ou dans une machine Les produits commercialis s ont fait l objet d un contr le de conformit avec les normes de la CEM voir la remarque suivante C est au client qu il appartient de s assurer que les produits sont en conformit avec les normes du syst me qu il utilise Les performances li es la CEM des dispositifs OMRON qui sont en conformit avec les directives CE varient selon la configuration le c blage et d autres particularit s de l quipement et du panneau de commande sur lesquels sont install s les dispositifs OMRON Le client doit d s lors effectuer Conformit aux directives CE 6 Remarque un contr le final pour s assurer que les dispositifs et l ensemble de la machine sont en conformit avec les normes de la CEM Les normes CEM Compatibilit lectromagn tique d application sont les suivantes EMS Electromagnetic Susceptibility susceptibilit lectromagn tique S rie CS EN61131 2 et EN61000 6 2 S rie CJ EN61000 6 2 Electromagnetic Interference interf rence lectromagn tique EN61000 6 4 Emission de radiations r glementation 10 m Directive sur la basse tension Assurez vous toujours que les dispositifs qui fonctionnent des tensions comprises entre 50 et 1 000 Vc a et 75 1 500 Vc c respectent les normes de s curit requises pour l API
162. dition en ligne A52709 Pour d sactiver l dition en ligne mettez ce bit ON et d finissez la Validation du bit de d sactivation de l dition en ligne A52700 A52707 sur 5A Drapeau d attente d dition en ligne A20110 A ON lorsqu un traitement d dition en ligne est en attente en raison de la d sactivation de l dition en ligne Drapeau de traitement d dition en ligne A20111 A ON lorsqu un traitement d dition en ligne est en cours d ex cution D sactivation des sorties 338 Si le bit de sortie OFF A50015 est activ par le biais de l instruction OUT ou partir d un p riph rique de programmation toutes les sorties de toutes les cartes de sorties seront d sactiv es ceci s applique galement aux sorties int gr es universelles ou aux sorties d impulsions des UC et le voyant INH l avant de PUC s allumera L tat du bit de sortie OFF est conserv m me apr s une coupure d alimentation Essais de fonctionnement et d bogage 7 2 4 Carte de sortie UC Tous ore Bit de sortie X OFF lt hs gt ON Tra abilit des donn es Chapitre 7 2 La fonction de tra age des donn es chantillonne des donn es sp cifi es de la m moire d E S l aide de l une des m thodes de temporisation ci dessous et stocke les donn es chantillonn es dans la m moire de trac o elles pourront tre lues et v rifi es ult rieurement partir d
163. donn es 244 Utilisation de la m moire de fichiers Chapitre 5 3 1 2 3 1 2 3 Remarque Cr ation de la table des variables et des fichiers de commentaires 1 2 3 Remarque M moire de fichiers EM Restauration des donn es de la carte m moire sur l UC 1 Ins rez la carte m moire contenant les fichiers de sauvegarde dans l UC 2 Mettez la broche 7 de l interrupteur DIP de l UC ON et la broche 8 OFF 3 Les fichiers de sauvegarde seront restaur s lorsque l API sera mis sous tension 4 V rifiez que le voyant MCPWR clignote une fois puis s teint Les autres changements indiquent qu une erreur s est produite pendant la restauration des donn es Comparaison des donn es sur la carte m moire et sur l UC 1 Ins rez la carte m moire contenant les fichiers de sauvegarde dans l UC 2 Mettez les broches 7 et 8 de l interrupteur DIP de l UC OFF 3 Appuyez sur l interrupteur d alimentation de la carte m moire et maintenez le enfonc pendant trois secondes 4 Les donn es correspondent si le voyant MCPWR clignote une fois puis s teint Le voyant MCPWR clignote si une erreur survient pendant l criture ou la comparaison des donn es Ce clignotement s arr te et le voyant MCPWR s allume lorsque vous appuyez sur l interrupteur d alimentation de la carte m moire Le tableau suivant indique la dur e des op rations de sauvegarde avec un programme de 20 Kpas et un temps de cycle de
164. donn es 32 heure r glage de l horloge 5 horloge 304 instructions de temporisation 141 r glage de l horloge 5 imm diate mise jour 252 initialisation cartes m moire 240 m moire de fichiers EM 240 m moire E S 10 installation configuration initiale 2 5 pr cautions xxii instructions boucles 62 conditions d ex cution 36 conditions d instruction 24 contr le des t ches 165 diff renciation l entr e 37 emplacements des programmes 25 en boucle 24 instructions d affichage 141 instructions d entr e des s quences 74 instructions d entr e et de sortie 23 25 instructions d incr mentation 98 instructions de base 23 instructions de commande des s quences 79 instructions de communications s rie 137 instructions de comparaison 87 instructions de compteur 83 instructions de contr le des donn es 125 instructions de contr le des t ches 154 instructions de conversion 104 instructions de d bogage 142 instructions de d calage de donn es 94 instructions de d cr mentation 98 instructions de d placement de donn es 91 instructions de diagnostics d erreurs 143 instructions de m moire de fichiers 140 instructions de pas 134 instructions de programmation de bloc 145 instructions de sortie des s quences 76 instructions de sous programme 129 instructions de temporisation 83 141 Index instructions de traitement d interruption 130 instructions de traitement de donn es
165. donn es sont crites dans la m moire flash Ne mettez pas l UC hors tension tant que la sauvegarde n est pas termin e c d tant que le voyant BKUP n est pas teint apr s un transfert de donn es depuis un p riph rique de programmation ou une m moire de fichiers ou apr s une dition en ligne 2 Uniquement dans le cas de l dition en ligne et si l UC contient une batterie l UC red marre dans l tat pr c dent par exemple avec le voyant BKUP allum m me si le syst me est mis hors tension avant la fin de la sauvegarde bien que le d marrage n cessite jusqu 1 minute Dans ce cas galement et m me si l UC contient une batterie v rifiez toujours que l op ration de sauvegarde est bien termin e avant de mettre l alimentation hors tension si vous pr voyez de ne pas vous servir de l UC pendant une p riode prolong e 309 Param tres du d marrage et maintenance Chapitre 6 6 Remarque Attention Remarque Le temps requis pour la sauvegarde de donn es dur e pendant laquelle le voyant BKUP reste allum d pend de la taille du programme utilisateur comme illustr dans le tableau suivant Taille du Temps de traitement de la sauvegarde programme Mode MONITOR Mode utilisateur Temps de cycle de Temps de cycle de PROGRAM 0 4 ms exemple 10 0 ms exemple 10 Kpas 60 Kpas 250 Kpas L 1 Le voyant BKUP s allume lorsque l UC est aliment e en courant L 2 Suivant
166. drapeaux de fin de temporisation zone HR drapeaux de fin de compteur Les zones de cartes internes SYSMAC BUS et de bornes d E S sont prises en charge par les UC s rie CS uniquement Fonctionnement du p riph rique de programmation e S lectionnez des bits pour la configuration r initialisation forc e e S lectionnez la configuration forc e ou la r initialisation forc e e Remettez l tat forc 0 inclut la remise z ro simultan e de tous les tats forc s 7 2 2 Surveillance diff renci e Lorsque PUC d tecte qu un bit configur par un p riph rique de programmation est pass de OFF ON ou de ON OFF les r sultats sont indiqu s par le drapeau de surveillance diff renci e termin e A50809 Le drapeau passe ON lorsque les conditions d finies pour la surveillance diff renci e sont satisfaites Un p riph rique de programmation peut surveiller et afficher ces r sultats l cran P riph rique de programmation _ D tecte le passage du bit A de OFF sur ON Fonctionnement du p riph rique de programmation pour CX Programmer 1 2 3 1 Cliquez avec le bouton droit sur le bit de la surveillance diff renci e 2 Cliquez sur Differential Monitor dans le menu de l API La bo te de dialogue de la surveillance diff renci e s affiche 3 Cliquez sur Rising ou Falling 4 Cliquez sur le bouton Start L avertisseur sonore met un son lorsque le changement sp cifi
167. du p riph rique de programmation pour Chapitre 4 4 tion de l instruction sera achev e avant d ex cuter la t che d interruption retar dant ainsi la r ponse de l interruption Pour viter cela divisez le traitement des donn es pour ces instructions en plusieurs instructions comme indiqu ci apr s pour XFER XFER Traitement XFER amp 100 s par PTT D00000 D00000 D30000 D30000 L instruction XFER Les interruptions sont i possibles d s que l ex cution ron PES MEE rOMRUE de XFER est termin e XFER amp 50 D00050 D30050 4 4 Fonctionnement du p riph rique de programmation pour les t ches 4 4 1 Utilisation de plusieurs t ches cycliques Utilisez CX Programmer pour cr er plusieurs t ches cycliques y compris des t ches cycliques extra Il n est pas possible de cr er de nouvelles t ches cycliques avec une console de programmation Veillez utiliser un CX Programmer pour affecter le type de t che et le num ro de t che pour les programmes cr s e Plusieurs t ches cycliques cr es et transf r es vers une UC partir de CX Programmer peuvent tre surveill es ou modifi es partir d une console de programmation e Vous pouvez facilement cr er une t che cyclique et une ou plusieurs t ches d interruption avec la console de programmation en utilisant la fonction All Clear Effacer tout et en sp cifiant Interrupt Tasks Seules les t ches d interruption 1 interruption de mise ho
168. e initialisation ou pas des zones DM et EM partir du programme utilisateur Le tableau suivant r capitule les diff rences mentionn es ci dessus Pas de maintien de la m moire d E S Maintien de la m moire Pas d initialisation Initialisation des zones DM et EM au d E S des zones DM et EM d marrage au d marrage A partir du programme Pas partir du utilisateur programme utilisateur Utilisez le fonctionnement normal avec la Utilisez le transfert Impossible quelle que soit la m moire flash ou une carte m moire automatique partir m thode Vous devez installer d une carte m moire au une batterie d marrage Placez la broche 2 de l interrupteur DIP sur ON Utilisez le transfert automatique partir d une carte m moire au d marrage Placez la broche 2 de l interrupteur DIP sur ON Remarque 1 Lorsque vous utilisez le fonctionnement sans batterie d sactivez la d tection de tension de batterie faible dans la configuration de l API quelle que soit la m thode de fonctionnement sans batterie utilis e 2 Si aucune batterie n est connect e ou si la batterie est vide le fonctionnement de l UC est soumis aux restrictions suivantes Cela est vrai quelle que soit l UC utilis e e L tat du bit de sortie OFF A50015 n est pas fiable Lorsque le bit de sortie OFF est activ toutes les sorties des cartes de sorties passent OFF Incluez les instructions suivantes au sch ma de
169. empilement est possible avec une autre instruction Valeur de d ca lage exprim e en binaire 0 65535 Non Possible jusqu 65 535 mots en effectuant directe ment l adressage de la zone EM avec XFER Oui aucune adresse sp ci fi e pour DM EM indirectes Oui la fonction d empilement est possible Valeur de d calage exprim e en BCD 0 8999 Oui la fonction d empilement est possible Valeur de d calage exprim e en BCD 0 7999 Oui la fonction d empilement est possible avec une autre instruction Valeur de d ca lage exprim e en BCD 0 9999 Oui la fonction d empilement est possible avec une autre instruction Valeur de d ca lage exprim e en BCD 0 9999 Oui la fonction d empilement est possible Valeur de d calage exprim e en BCD 0 8999 Oui la fonction d empilement est possible Valeur de d calage exprim e en BCD 0 7999 Dan Oui adresse sp GES pour EM DM indirectes Non possible pour les drapeaux de fin uniquement avec MOVR EM BLOCK XFR2 TRANSFER EM BANK BXF2 TRANSFER Tableaux de comparaison des API Annexe A nique instruc SHIFT REGISTER TE E ee _ tions de REVERSIBLE SFTR de don SHIFT REGISTER nees ASYNCHRONOUS ASFT SHIFT REGISTER WORD SHIFT WSFT Oui idem que Oui idem que Oui Oui Oui CV 3 op randes CV 3 op randes ARITHMETIC ASL ASR Oui SHIFT LEFT ARITHMETIC SHIFT RIGHT ROTATE L
170. es celles ci restent d sactiv es Symbole DI 693 Zones de programme utilisables Zone Application possible Zones de programmation de bloc Zones de programmation de pas Sous programmes T ches d interruption Drapeaux de condition Drapeau Etique Fonctionnement Drapeau ER Passe ON si DI 693 est ex cut e dans une t che d erreur d interruption sinon OFF L ex cution de l instruction El 694 active toutes les interruptions l exception des interruptions pour la t che d interruption d alimentation y compris les interruptions pour le traitement prioritaire les interruptions d E S les interruptions programm es ou les interruptions externes Si El 694 est ex cut e alors que les interruptions sont d j activ es celles ci restent activ es Symbole El 694 n exige aucune condition d ex cution Mode prioritaire du traitement des p riph riques Chapitre 6 9 Zones de programme utilisables Zone Application possible Zones de programmation de bloc Zones de programmation de pas Sous programmes T ches d interruption Drapeaux de condition Drapeau Etiquette Fonctionnement Drapeau ER Passe ON si El 694 est ex cut e dans une t che d erreur d interruption UC CS1D pour syst mes UC seule et UC CS1 H CJ1 H et CJ1M IOSP 287 IORS 288 L ex cution de IlOSP 287 d sactive le traitement des p riph riques Si IOS
171. es BCD et 0 65 535 fois pour des donn es binaires i A Ja ex cut T 1 t 1 1 a t Valeu de consigne SV pr finie T t coul Do i Le if Fa B ex cut i ly d L iC ic C ex cut ex cut ex cut Chapitre 3 30 Emplacement Condition d ex cution Programme de bloc Obligatoire HIGH SPEED TIMER WAIT TMHW 815 BCD TMHWX 818 Binaire CS1 H CJ1 H CJ1M ou CS1D uniquement TMHW 815 N sv N num ro de temporisation SV valeur de consigne TMHW 818 N sv N num ro de temporisation SV valeur de consigne Retarde l ex cution du reste du programme de bloc jusqu l expiration du d lai sp cifi l expiration de la temporisation l ex cution reprendra partir de l instruction qui suit TMHW 815 SV 0 99 99 s pour des donn es BCD et BPRG 0 655 35 s pour des donn es binaires f f AY a Pi i ex cut as 1 1 4 7 1 t 4 f a r t sl and fee consigne SW pr d finie 3 ini ayv ciit ig E B ex cut Fi i C ex cut Programme de bloc Obligatoire 149 Instructions de programmation de bloc Instruction Mn monique Code Symbole Op rande Fonctions LOOP 809 d signe le d but du programme en boucle BPRG Condition Condition Condition Condition d ex cutio d ex
172. es de contr le Lon gueur de la table exprim e en binaire 1 FFFF Oui longueur de la table exprim e en binaire 1 FFFF Adresse m moire de l API envoy e vers IRO Le nombre de correspondances peut tre envoy vers TT Oui idem que C200HX HG HE Somme possible pour les octets et les mots Oui peut tre uti lis pour les com munications de donn es et les autres applica tions Oui deux mots ne le champ des donn es de contr le Lon gueur de la table exprim e en binaire 1 FFFF Oui longueur de la table exprim e en binaire 1 FFFF Adresse m moire de l API envoy e vers IRO Le nombre de correspondances peut tre envoy vers DRO Oui idem que OA PPUHGMIE Somme possible pour les octets et les mots Oui peut tre uti lis pour les com munications de donn es et les autres applica tions Oui un mot dans le champ des donn es de con tr le Longueur de la table expri m e en BCD 1 999 Oui longueur de la table exprim e en BCD 1 6556 Adresse m moire de l API envoy e vers C 1 Le nombre de correspondan ces ne peut tre eo vers DRO Oui somme pos sible pour les octets et les mots Oui un mot dans le champ des donn es de con tr le Longueur de la table expri m e en BCD 1 999 Oui longueur de la table exprim e en BCD 1 9999 Adresse m moire de l API envoy e vers IRO Le
173. est sur ON Obligatoire B eperande Bit Condition Condition Eoo d ex cution d ex cution sur OFF sur ON A ex cut A ex cut Condition d ex cution EXIT B ex cut Bloc termin CONDITIONAL EXIT 806 B BLOCK EXIT EXIT 806 sans un bit d op rande quitte le programme si la condition d ex cution est sur ON EXIT B op rande bit 806 Programme de bloc Obligatoire Bit d op rande Bit d op rande sur sur OFF ON ON OFF pour pour EXIT NOT EXIT NOT A A ex cut EXIT R EXIT NOT R B B ex cut Bloc termin CONDITIONAL EXIT NOT 806 B BLOCK EXIT NOT A ex cut r EXIT 806 sans un bit d op rande quitte le programme si la condition d ex cution est OFF B op it EXIT NOT op rande bi 806 Programme de bloc Obligatoire 146 Instructions de programmation de bloc Instruction Mn monique Code Symbole Op rande Fonctions Chapitre 3 30 Emplacement Condition d ex cution CONDITIONAL IF 802 Si la condition d ex cution est sur ON les instructions entre IF 802 et Programme de bloc R UINE ELSE 803 seront ex cut es et si la condition d ex cution est sur Obligatoire IF OFF les instructions entre ELSE 803 et IEND 804 seront ex cut es 802 Condition TT d ex cution E YES oa A ex cut entre B ex cut ELSE
174. exemple lorsque le programme g n re une grand nombre d erreurs d finies par l utilisateur l aide de l instruction FAL 006 et que le journal d erreurs se remplit trop vite Configuration de l API Adresse dans Param tre Par Fr quence console de d faut de mise program jour UC mation Mot Bit Param tre O enregistrer les erreurs FAL O enre Chaque fois de stockage d finies par l utilisateur dans le gistrer que l ins des erreurs journal d erreurs truction FAL utilisa ne pas enregistrer les FAL 006 teur erreurs FAL d finies par l utili est ex cu sateur dans le journal d erreurs t e cha que cycle Remarque Les l ments suivants sont stock s dans le journal d erreurs m me si vous utilisez le param tre ci avant pour emp cher l enregistrement des erreurs FAL d finies par l utilisateur e les erreurs fatales d finies par l utilisateur FALS 007 e les erreurs syst me non fatales e les erreurs syst me fatales e les erreurs syst me non fatales simul es par l utilisateur FAL 006 e les erreurs syst me fatales simul es par l utilisateur FALS 007 6 8 Modes de traitement UC 6 8 1 Modes de traitement UC Habituellement le traitement des p riph riques voir remarque s effectue la fin de chaque cycle apr s la mise jour d E S sur 4 du cycle ou sur une dur e d finie par l utilisateur pour chaque traitement Par cons quent
175. fonctionnent pas correctement si vous les utilisez sur des API s rie CS CJ V rifiez le programme de l ordinateur h te avant de l utiliser et apportez les corrections n cessaires pour pouvoir g rer diff rentes longueurs de texte du cadre Consultez le Manuel de r f rence des commandes de communication s rie CS CJ W342 pour plus de d tails 369 Index adressage adresses indirectes 28 29 adresses m moire 26 op randes 27 registres d index 266 Voir aussi registres d index affectation d E S configuration du premier mot 331 alarmes alarmes programm es par l utilisateur 313 alarmes d erreur 313 anciens produits comparaison 368 API comparaison 343 API C200HX HG HE comparaison 343 API s rie CV comparaison 343 applications m moire de fichiers 206 pr cautions xxii arr t chaud 301 batterie compartiment 2 installation 2 Bit de maintien IOM 302 bit de sortie OFF 338 boucle FOR NEXT 62 boucles boucles FOR NEXT 62 capacit du programme 44 caract res ASCII 31 carte d analyse param tres 289 carte de communications C200HX HG HE modifications des caract ristiques de communication 368 cartes d E S standard instructions des cartes d E S standard 134 temps de r ponse d entr e 330 cartes de communications C200H 368 cartes Host Link modifications des caract ristiques de communication 368 cartes Host Link s rie C modifications des caract ristiques de communications 367 cart
176. fou fon fo osde Fa fa fou foi foi fou S DIFFERENTIATE DIFU Oui LDT ANDT Oui LDT ANDT Oui DIFU DIFD Oui LDT ANDT Oui DIFU DIFD UP DOWN DIFD ORT LD ORT LD ORT LD4 AND ORJ AND ORJ ANDY ORY i O O Oui N N 1 N 2 EE EE s quence OR NOT o CEE SET et RESET SET Ou Oui Oui RSET MULTIPLE BIT SET SETA Oui bit de d but Oui bit de d but Non F1 RESET RSTA et nombre de bits et nombre de bits Bit de d but et sp cifi s en sp cifi s en nombre de bits binaire binaire sp cifi s en don n es BCD SINGLE BIT SET SET CJ1 Non CS1 Non RESET RSTB CJ1 H Oui CS1 H Oui CJ1M Oui SINGLE BIT OUTB CJ1 Non CS1 Non Non Non OUTPUT CJ1 H Oui CS1 H Oui CJ1M Oui Instruc END NO OPERA END NOP Oui Oui Oui Oui tions de TION contr le lINTERLOCK ILILC oui Oui Oui Oui s quence TE Plusieurs instruc UC pr ver 2 0 UC pr ver 2 0 Non Non Non tions de verrouillage MILR Non Non UC ver 2 0 ou UC ver 2 0 ou sup rieure Oui sup rieure Oui JUMP JUMP END JMP JME Oui num ro du Oui num ro du Oui num ro du Oui num ro du Oui num ro du saut donn en saut donn en saut donn en saut donn en saut donn en BCD 0 1023 BCD 0 1023 BCD 0 99 BCD 0 999 BCD 0 99 Non CONDITIONAL Oui num ro du Oui num ro du Non Oui num ro du JUMP saut donn en saut donn en saut donn en BCD 0 1023 BCD 0
177. il sera OFF tout le reste du temps M me si une instruction fait passer le drapeau d galit ON l instruction de d placement s ex cutera imm diatement et le drapeau d galit passera ON ou OFF en fonction de la valeur des donn es source de l instruction 0000 hex ou non Drapeau de retenue CY Le drapeau de retenue sert pour les instructions de d calage les instructions d addition et de soustraction avec entr e de retenue les emprunts et les retenues d instruction d addition et de soustraction ainsi que pour les instructions de cartes d E S sp ciales les instructions PID et les instructions FPD Veuillez prendre note des pr cautions suivantes 1 Le drapeau de retenue peut rester sur ON OFF tant donn les r sultats d ex cution d une certaine instruction puis servir dans une autre instruction une instruction d addition et de soustraction avec instruction de retenue ou de d calage N oubliez pas d effacer le drapeau de retenue si n cessaire 2 Le drapeau de retenue peut passer ON OFF cause des r sultats d ex cution d une certaine instruction et repasser OFF ON dans une autre instruction Veillez ce que les r sultats corrects soient refl t s dans le drapeau de retenue lorsque vous l utilisez Drapeaux inf rieur et sup rieur Les drapeaux lt et gt sont utilis s dans les instructions de comparaison ainsi que dans les instructions LMT BAND ZONE PID et autres
178. indirectes en mode binaire 28 Description Le d calage par rapport au d but de la zone est sp cifi Le contenu de l adresse sera trait comme une donn e BCD 0000 32767 pour sp cifier l adresse du mot dans la m moire de donn es DM ou la m moire de donn es tendue EM Ajoutez le symbole au d but pour sp cifier une adresse indirecte en mode binaire D oa Contenu Co 00000 32767 0000 Hex 7FFF Hex dans BIN D Notation Chapitre 2 1 Exemples d applications 1 D00000 D32767 sont sp cifi s si D contient 0000 hex 7FFF hex 00000 32 767 D00300 Contenu Binaire 256 Sp cifie D00256 Ajoute le symbole E0 _00000 E0 _32767 de la banque 0 dans la m moire de donn es tendue EM sont sp cifi s si D contient 8000 hex FFFF hex 32768 65 535 D00300 8001 Contenu Binaire 32769 i Sp cifie E0 00001 MOV 0001 00300 ELI_00000 El1_32767 dans la banque E1_00200 sp cifi e sont sp cifi s si EL _ contient 0000 hex 7FFF hex 00000 32 767 Contenu Binaire 257 l Sp cifie E1_00257 E Ll 1 _00000 E Ll 1 _32767 dans la banque suivant la banque sp cifi e L sont sp cifi s si EL _
179. interruption la mise hors tension sauf pour d interruption la l ex cution de la t che d interruption la mise hors mise hors tension tension jusqu ce que El 694 soit ex cut e A5A5 hex active l utilisation de DI 693 pour d sactiver l interruption la mise hors tension Autre valeur d sactive l utilisation de DI 693 pour d sactiver l interruption la mise hors tension 6 6 6 Fonctions d horloge Les API s rie CS CJ poss dent les fonctions d horloge suivantes e la surveillance de l heure laquelle les interruptions d alimentation se sont produites e la surveillance de l heure laquelle l API a t mis sous tension e la surveillance du temps total pendant lequel l API a t sous tension 304 Param tres du d marrage et maintenance Chapitre 6 6 Remarque 6 6 7 Protection du Les UC CSI s rie CS sont livr es sans la batterie de remplacement install e et l horloge interne de l UC indique 00 01 01 00 00 00 ou ventuellement une autre valeur lorsque la batterie est connect e Pour utiliser les fonctions d horloge connectez la batterie mettez l UC sous tension et r glez l heure et la date l aide d un p riph rique de programmation console de programmation ou CX Programmer ou de la commande FINS 07 02 CLOCK WRITE L horloge interne de l UC commence fonctionner une fois que vous l avez r gl e Drapeaux et mots de la zone auxiliaire Adresses Fonction Don
180. l API D fini dans la confi guration de l API D fini dans la configuration de l API Non Non Application de liaison de la carte r seau Non Non Non D fini dans la con figuration de l API Tableaux de comparaison des API suite Con sole de pro gram mation S rie CJ Langage de la console de D fini sur l interrup programmation S rie CS CS1 d fini sur l inter rupteur DIP CS1 H d fini par tir de la console de programmation C200HX HG HE D fini sur l inter rupteur DIP S rie CVM1 CV Annexe A CQM1H D fini sur l inter rupteur DIP Erreurs Zone du journal d erreurs Non fixe Non fixe Non fixe DM 6001 DM6030 D fini dans la con figuration de l API Non fixe DM 6569 DM 6599 Non consignation des erreurs FAL dues l utili sateur dans le journal d erreurs CJ1 Non CJ1 H Oui CJ1M Oui CS1 Non CS1 H Oui Non Non Non UC mise en attente Non Non Non D fini dans la con figuration de l API Non Drapeau ER CY lt gt Toujours ON OFF etc Entr e l aide des symboles ex ER Entr e l aide des symboles ex ER Oui Oui Oui Impulsions de temporisa tion Entr e l aide des symboles ex 0 1 s Entr e l aide des symboles ex 0 1 s Oui Oui Oui Bit de d sactivation du traitement de l U
181. la m moire E S sera conserv apr s le remplacement Assurez vous que les charges externes fonctionnent correctement avec les m mes donn es de m moire E S De m me si le bit de maintien tat forc A50013 est ON avant le remplacement du programme l tat des bits d finis de force et r initialis s de force sera conserv apr s le remplacement Assurez vous que les charges externes fonctionnent correctement avec les m mes bits d finis de force et r initialis s de force Le fichier de programme sp cifi dans le nom du fichier de programme A654 A657 sera lu partir de la carte m moire et remplacera le programme existant la fin du cycle dans lequel le drapeau de d marrage de remplacement A65015 sera pass de OFF ON Nom de fichier Sp cification du nom du fichier de et extension remplacement Fichier de Rx OBJ Ecrivez le nom du fichier du programme de programme remplacement dans les mots A654 A657 avant le remplacement du programme Les conditions suivantes doivent tre r unies pour que vous puissiez remplacer le programme en cours d op ration e Le mot de passe du programme A5A5 a t crit dans A651 e Le fichier de programme sp cifi dans les mots du nom du fichier de programme A654 A657 existe dans le r pertoire racine de la carte m moire e La carte m moire a t d tect e par l UC A34315 ON e Aucune erreur fatale ne s est produite e Aucune op ration sur
182. la section de programmes de bloc sauf si elles sont group es par paire Le programme ne s ex cutera pas correctement sauf si ces instructions sont group es par paire 65 V rification des programmes Chapitre 2 3 2 3 V rification des programmes Les programmes de la s rie CS CJ peuvent tre v rifi s aux niveaux suivants e v rification l entr e lors du fonctionnement l entr e de la console de programmation e v rification du programme par CX Programmer e v rification des instructions pendant l ex cution e v rification des erreurs fatales erreurs de programme pendant l ex cution 2 3 1 Erreurs lors de l entr e de p riph riques de programmation Console de programmation La console de programmation affichera les erreurs aux points suivants lors de l entr e Erreur affich s CHK MEM La broche 1 de l interrupteur DIP de l UC est ON protection en criture IO No ERR Une entr e d E S ill gale a t tent e CX Programmer Le programme sera automatiquement v rifi par CX Programmer aux moments suivants A l insertion de Saisies des instructions saisies des op randes et mod les de sch mas contacts programmation Lors du charge Toutes les op randes de toutes les instructions et tous les mod les ment de fichiers de programmation Lors du t l char Mod les pris en charge par la s rie CS CJ et toutes les op randes gement de fichiers de toutes les ins
183. le programme sont lus depuis un p riph rique avant que l criture ne soit termin e ou lorsque des mots en train d tre lus par le programme sont crits depuis un p riph rique avant que la lecture ne soit termin e Lorsque deux instructions acc dent aux m me mots dans la m moire Si ces mots sont crits partir d un p riph rique entre les intervalles d ex cution des deux instructions ces deux instructions liront diff rentes valeurs dans la m moire Lorsque la concurrence des donn es doit tre garantie vous pouvez utiliser les instructions DISABLE INTERRUPTS et ENABLE INTERRUPTS DI 693 et El 694 avec les UC CS1 ou CJ1 pour emp cher le traitement prioritaire pendant des sections obligatoires du programme comme illustr dans l exemple suivant Dans le cas des UC CS1D pour syst mes UC seule et des UC CS1 H CJ1 H ou CJ1M vous pouvez utiliser les instructions DISABLE PERIPHERAL SERVICING et ENABLE PERIPHERAL SERVICING I0OSP 287 et IORS 288 W00000 DI 693 Le traitement prioritaire ne sera pas ex cut entre DI 693 et El 694 pendant que WO00000 est sur ON 325 Mode prioritaire du traitement des p riph riques Chapitre 6 9 Fonctionnement Tranche de temps Tranche de temps Tranche de temps pour pour l ex cution du pour le traitement l ex cution du programme programme des p riph riques pr a REER Traitement normal des p riph riques Li Ex cution Interrompu Ex cution ARE
184. les cartes inactives sont ignor es Les cartes sont activ es ou d sactiv es par les instructions de contr le des t ches 13 Description des t ches Chapitre 1 6 e Une carte d finie comme activ e restera activ e et sera lue lors des s quen ces suivantes Une carte d finie comme d sactiv e restera d sactiv e et sera pass e jusqu ce qu elle soit r activ e par une autre carte Programme ant rieur Programme s rie CS CJ comme une liste comme une s rie de cartes qui peut tre d roulante activ e ou d sactiv e par d autres cartes Activ D sactiv 1 6 Description des t ches Les t ches sont regroup es en deux types 1 2 3 1 T ches cycliques maximum 32 Ces t ches sont ex cut es une fois par cycle si elles sont ex cutables Si n cessaire il est possible de d sactiver l ex cution des t ches cycliques T ches d interruption Ces t ches sont ex cut es lorsqu une interruption se produit qu une t che cyclique soit ou non ex cut e Les t ches d interruption voir remarques 1 et 2 sont regroup es sous les quatre types suivants cinq types si l on compte les t ches cycliques extra pour les UC CS1 H CJ1 H CJ1M ou CS1D a T che d interruption de mise hors tension pas prise en charge par les UC CS1D pour les syst mes d UC en duplex ex cut e lorsque l alimentation est interrompue 1 max T che d interruption programm e pas prise en
185. lors de la mise sous tension Clignote une fois Allum pendant la lecture Clignote trois reprises Eteint apr s la lecture des donn es Attention les donn es seront pas lues avec l erreur suivante Les fichiers EM et les banques EM de l UC ne correspondent pas num ros de banques non cons cutifs ou non concordance du num ro de banque max Traitement des fichiers Op ration de sauvegarde Comparaison de donn es entre la carte m moire et l UC D roulement normal Voir remarque 1 Chapitre 5 2 Erreur survenue Etat de MCPWR Allum Reste allum pen dant que vous appuyez sur l interrupteur d alimentation de la carte m moire Clignote une fois Allum pendant la comparaison Eteint apr s la comparaison des donn es Etat de MCPWR Allum Reste allum pen dant que vous appuyez sur l interrupteur d alimentation de la carte m moire Conti nue de clignoter S allume lorsque vous appuyez sur l interrupteur d alimentation de la carte m moire Erreur Les erreurs de comparaison suivantes peuvent survenir voir remarque 3 La carte m moire et l UC ne correspondent pas Les fichiers de sauvegarde requis n existent pas sur la carte m moire Les fichiers EM et les ban ques EM de l UC ne corres pondent pas num ros de banques non cons cutifs ou non concordance du num ro de banque max Erreur m moire dans l UC Erre
186. moire diagramme des blocs de la m moire de l UC 7 effacement 4 Voir aussi m moire de fichiers Voir aussi m moire E S Voir aussi m moire utilisateur m moire de fichiers 189 acc s aux r pertoires 199 applications 206 240 fichiers de param tres 207 fichiers de programmes 207 fonctions 189 instructions de m moire de fichiers 140 213 noms et types de fichiers 194 traitement des fichiers 208 M moire de fichiers EM 190 Voir aussi m moire de fichiers m moire de fichiers EM initialisation 240 op rations 245 M moire E S 7 m moire E S adressage 26 initialisation 10 t ches 167 m moire flash 309 messages 282 m thode de liaison compl te 286 m thode de liaison de la carte d analyse 286 mise jour IORF 097 43 185 253 mise jour cyclique 41 252 mise jour d E S 41 252 mise jour imm diate 36 41 252 mise jour cyclique 41 mise jour d E S 41 mise jour de donn es 286 mise jour imm diate 36 41 mise jour IORF 097 43 t ches d interruption 185 mn monique 45 insertion 49 mode de d marrage 302 mode de mise jour 291 temporisations et compteurs 291 mode MONITOR description 9 mode prioritaire du traitement des p riph riques 322 Mode PROGRAM description 8 mode PROGRAM description 9 mode RUN description 9 modes de fonctionnement description 8 373 N mode de d marrage 11 noms de fichiers 194 op randes cha nes de texte
187. moire de fichiers Adresse A34313 Chapitre 5 2 Description A ON lorsque l une des op rations suivantes est ex cut e Sur OFF lorsque l ex cution est termin e e D tection de carte m moire e Instruction CMND ex cut e pour l UC locale e Instructions FREAD FWRIT Remplacement de programme via bits de contr le sp ciaux e Op ration de sauvegarde simple Il n est pas possible d crire des donn es ou de v rifier le contenu de la carte m moire lorsque ce drapeau est ON Banque de d marrage de la m moire de fichiers EM Lorsque l UC commence la lecture partir de la carte m moire elle fait r f rence cette valeur Si le num ro de banque EM maximum des fichiers BACKUPELT IOM num ro de banque cons cutif maximum en partant de 0 correspond au num ro de banque maximum de l UC la zone EM sera format e en fonction de la valeur de ce mot Si ces num ros ne co ncident pas la zone EM reviendra son tat non format Drapeaux d activation d instruction de communications r seau UC CS1 H CJ1 H CJ1M ou CS1D uniquement Voir remarque A20200 A20207 e Passe OFF lorsque l criture ou la comparaison des donn es de la carte m moire commence e Passe ON lorsque l criture ou la comparaison des donn es de la carte m moire est termin e Les donn es de l unit et de la carte ne peuvent pas tre crites ou compar es si tous les drapeaux d activation d instructi
188. moire risque de ne pas tre exact Le remplacement du fichier mis jour peut ne pas se d rouler correctement et dans certains cas la carte m moire proprement dite peut tre endommag e Le fichier affect sera supprim automatiquement par le syst me la prochaine mise sous tension Le drapeau de notification de suppression de fichier correspondant A39507 pour la carte m moire A39506 pour la m moire de fichiers EM passera ON Le drapeau passera OFF lors de la prochaine mise hors tension Lorsqu un fichier sera supprim un fichier journal de suppression DEL_ FILE IOM sera cr dans le r pertoire racine de la carte m moire ou de la m moire de fichiers EM Vous pouvez lire le fichier journal de suppression avec CX Programmer ou FREAD 700 pour v rifier les informations suivantes date de suppression du fichier type de la m moire de fichiers support existante sous r pertoire nom de fichier et extension Si n cessaire recr ez ou recopiez le fichier supprim Le sch ma suivant d crit la structure du fichier journal de suppression Taille de fichier 86 octets Extension Date de Extension du l Sous r pertoire et nom du suppression du fichier fichier supprim 73 octets fichier 6 octets supprim 4 octets Type de support 2 octets 0000 Carte m moire 0001 M moire de fichiers EM CHAPITRE 6 Fonctions avanc es Ce chapitre fournit des informations d taill es sur les fonc
189. ou d utiliser des UC s rie CJ dans un syst me API Ce manuel contient les chapitres suivants Chapitre 1 d crit la structure et le fonctionnement de base de l UC Chapitre 2 d crit les informations de base n cessaires pour crire v rifier et saisir des programmes Chapitre 3 d crit les instructions utiliser pour crire des programmes utilisateur Chapitre 4 d crit le fonctionnement des t ches Chapitre 5 d crit les fonctions utilis es pour g rer la m moire de fichiers Chapitre 6 fournit des informations plus d taill es sur les fonctions avanc es traitement grande vitesse temps de cycle registres d index communications s rie d marrage et maintenance diagnostic et d bogage p riph riques de programmation et temps de r ponse d entr e de la carte d E S standard CJ Chapitre 7 d crit les processus utilis s pour transf rer le programme vers l UC ainsi que les fonctions utiliser pour tester et d boguer le programme Les Annexes fournissent une comparaison des s ries CS CJ et indiquent les restrictions d utilisation des cartes d E S sp ciales C200H ainsi que les modifications apport es aux syst mes Host Link xvii propos de ce manuel suite
190. pointeur R gion d empilement Le diagramme ci dessus montre l tat des donn es du pointeur avant l ajout des donn es En r alit les deux premiers mots de la pile contiennent l adresse de m moire API du dernier mot de la pile et le mot suivant contient le pointeur d empilement Remarque Traitement FIFO premier entr premier sorti Le diagramme suivant illustre le fonctionnement d une pile premier entr premier sorti FIFO Adresse de pointeur A nm Lit le mot le plus ancien des donn es stock es dans la pile Chaque fois qu un mot est lu le pointeur est d cr ment d une unit afin d indiquer l adresse suivante pour le stockage B NNNNA X 271 Registres d index Chapitre 6 2 272 Traitement LIFO dernier entr premier sorti Le diagramme suivant illustre le fonctionnement d une pile dernier entr premier sorti LIFO M Adresse de pointeur A Lit le mot le plus r cent des donn es B stock es dans la pile Chaque fois qu un mot est lu le pointeur est d cr ment d une unit afin d indiquer l adresse suivante pour le stockage gt V 1 gt N gt Les donn es la position qui a t lue W restent inchang es X Gestion de donn es de tables sp cifiques Vous pouvez lire crire ins
191. port n est pas d j utilis pour une ex cution en arri re plan ou des communications r seau Les conditions d entr e sont galement contr l es l aide des instructions SET et RESET pour s assurer que le traitement s effectue dans l ordre correct Dans l exemple suivant le port des communications 0 est utilis pour l ex cution en arri re plan 263 Temps de cycle et traitement grande vitesse Chapitre 6 1 Drapeau d activation du port Condition des communications d ex cution a TE L ex cution de l instruction MAX 182 est lanc e si la condition d ex cution a et le drapeau d activation du port des communications sont ON La condition d ex cution b passe ON pour activer les instructions en arri re plan suivantes ici SUM 184 a passe OFF pour que l instruction MAX 182 ne soit pas ex cut e au prochain cycle e Drapeau d activation du port Condition d ex cution des communications A20200 L ex cution de l instruction SUM 184 est lanc e si la condition d ex cution b et le drapeau d activation du port des communications sont ON c d lorsque l ex cution de MAX 182 est termin e L gt ns b passe OFF pour que l instruction TE SUM 184 ne soit pas ex cut e au prochain cycle SET L ex cution de l instruction SUM 184 est termin e lorsque c et le drapeau d activation du port des communications
192. pour la transmission par TXD 236 et RXD 235 peut recevoir des cadres dans ce m me format Lors d une transmission l aide de TXD 236 seules les donn es de la m moire d E S sont transmises et lors de la r ception l aide de RXD 235 seules les donn es sont stock es dans la m moire d E S Vous pouvez transf rer jusqu 256 octets y compris les codes de d marrage et de fin en mode sans protocole 283 Communications en s rie Chapitre 6 3 Le tableau suivant r pertorie les formats de messages configurables pour les transmissions et les r ceptions en mode sans protocole Le format est fonction des param tres du code de d marrage ST et du code de fin ED dans la configuration de l API Param tre Param tre du code de fin du code de Oui d marrage donn es donn es ED donn es CR LF donn es 256 octets max donn es 255 octets max donn es 254 octets max ST donn es ST donn es ED ST donn es CR LF donn es 255 octets max donn es 254 octets max donn es 253 octets max e Si vous utilisez plusieurs codes de d marrage le premier code dd marrage sera effectif e Si vous utilisez plusieurs codes de fin le premier code de fin sera effectif Remarque 1 Siles donn es en cours de transfert contiennent le code de fin le transfert de donn es s arr te la moiti Dans ce cas remplacez le code de fin par CR LF 2 Il existe un param tre dans la configuration de l
193. pour les circuits externes ext rieurs l automate programmable y compris dans les articles suivants afin de garantir la s curit du syst me si une anomalie intervient la suite d un dysfonctionnement de l API ou d un autre facteur externe affectant le fonctionnement de l API Le non respect de cet avertissement pourrait provoquer des accidents graves e Des circuits d arr t d urgence des circuits verrouillage des interrupteurs de fin de course et autres mesures de s curit similaires doivent tre utilis s avec tous les circuits de contr le externes L API d sactive toutes les sorties lorsque sa fonction de diagnostic automatique d tecte une erreur ou qu une instruction d alarme de d faillance grave FALS est ex cut e Pour viter de telles erreurs des mesures de s curit externes doivent tre prises pour assurer la s curit du syst me Les sorties de l API peuvent rester sur ON ou sur OFF en raison de l encrassement ou de la surchauffe des relais de sortie ou de la destruction des transistors de sortie Pour se pr munir contre ce type de probl mes des mesures de s curit externes doivent tre prises pour assurer la s curit du syst me Lorsque la sortie de 24 Vc c alimentation lectrique de service de l API est surcharg e ou court circuit e il peut y avoir une baisse de tension entra nant une d sactivation des sorties Pour se pr munir contre ce type de probl mes des mesures de s curit ext
194. recherche d enregistrements tri de donn es d enregistrements comparaison de donn es d enregistrements et calculs avec des donn es d enregistrements Une application caract ristique des tables d enregistrements consiste stocker les donn es de fabrication de diff rents mod les d un produit par exemple les param tres de temp rature et de pression sous forme d enregistrements et passer d un mod le l autre en modifiant simplement le num ro de l enregistrement Mod le A Table d enregistrements Mod le A me N 2 Enregistrement 2 i Enregistrement 1 be iParam tre de temp rature Param tre de pression i Enregistrement 2 i j Enregistrement N f La proc dure fondamentale d utilisation des tables d enregistrements est la suivante 1 2 3 1 D finissez la structure de la table d enregistrements l aide de DIM 631 et configurez l adresse de m moire API d un enregistrement dans un registre d index l aide de SETR 635 2 D calez ou incr mentez l adresse de m moire API dans le registre d index pour lire ou comparer des mots dans un enregistrement 3 D calez ou incr mentez l adresse de m moire API dans le registre d index pour passer un autre enregistrement 4 R p tez les tapes 2 et 3 autant de fois que n cessaire Exemple L exemple suivant illustre l utilisation des registres d index et des instructions de table d enregistrements pour comparer troi
195. relais de contr le ol e ET Pr cautions Chapitre 2 2 2 2 Pr cautions 2 2 1 Drapeaux de condition Utilisation des drapeaux Les drapeaux de conditions sont partag s par toutes les instructions et de condition changeront au cours d un cycle en fonction des r sultats de l ex cution de chaque instruction Par cons quent veillez utiliser les drapeaux de condition sur une sortie d riv e avec les m mes conditions d ex cution directement apr s une instruction afin de refl ter les r sultats de l ex cution de l instruction Ne connectez jamais un drapeau de condition directement la barre de bus car il pourrait refl ter les r sultats d ex cution d autres instructions Exemple Utilisation des r sultats d ex cution de l instruction A Utilisation correcte a A y L A sr Mn monique E PTT Instruction A f Refl te les r sultats Drapeau de de l ex cution de condition l instruction A AND Ar _ Instruction B Instruction B La m me condition d ex cution a sert aux instructions A et B pour ex cuter l instruction B en fonction des r sultats d ex cution de l instruction A Dans ce cas l instruction B ne sera ex cut e en fonction du drapeau de condition que si l instruction A est ex cut e Fi Utilisation incorrecte X Segment pr c dent Instruction A j Refl te les r sultats de l ex cution 7 du segment pr c den
196. rer ou supprimer diff rentes entr es dans une table Le diagramme suivant montre un exemple de lecture Adresse de pointeur Les donn es sont lues partir d un d calage sp cifique de l adresse de V pointage dans la table La gestion de donn es de tables sp cifiques s utilise par exemple pour tracer des l ments sur un convoyeur Un d calage partir de l adresse de pointage est sp cifi Comptage des donn es de tables Le diagramme suivant d crit la proc dure de comptage des donn es d une table Adresse de pointeur Compte toutes les Le nombre d entr es dans la table de v entr es partir de donn es est compt partir de celle situ e juste l emplacement situ juste avant l adresse avant l adresse de du pointeur jusqu au d but de la table pointeur Ce traitement s utilise par exemple pour compter le nombre d l ments sur un convoyeur Instructions d empilement Le tableau suivant r pertorie les instructions d empilement et leurs fonctions Exemples d applications caract ristiques des piles le traitement des informations relatives aux rayonnages pour les syst mes d entreposage automatis s le traitement des r sultats de test et la gestion des informations relatives aux pi ces de fabrication sur un convoyeur Instruction SSET 630 Fonction D finit une r gion d empilement PUSH 632 Stocke des donn es dans le prochain mot disponible de la pi
197. s rie Lorsque le message de r ponse est configur pour un message d interruption num ro fixe la carte demande l ex cution de la t che d interruption correspondant au num ro de t che pr d fini Lorsque le message de r ponse est configur pour un message d interruption num ro de cas de r ception le num ro de la t che d interruption externe est calcul avec la formule sp cifi e et la carte demande l ex cution de la t che d interruption correspondant ce num ro de t che Si une t che d interruption externe 0 255 a le m me num ro qu une t che de mise hors tension t che 1 qu une t che d interruption programm e t che 2 ou 3 ou qu une t che d interruption d E S 100 131 la t che d interruption sera ex cut e pour l une ou l autre condition d interruption la condition d interruption externe ou l autre condition d interruption En principe les num ros de t ches ne doivent jamais tre dupliqu s 4 3 2 Priorit des t ches d interruption L ex cution d une autre t che d interruption sera arr t e pour que la t che d interruption de mise hors tension puisse tre ex cut e L UC sera r initialis e mais la t che d interruption termin e ne sera pas ex cut e apr s l ex cution de la t che d interruption de mise hors tension 182 T che d interruption T che cyclique Remarque Remarque Chapitre 4 3 Interruption pendant l ex cution d une t che d interruption S
198. saut Fonction Le fonctionnement de CJP 510 est fondamentalement l oppos de celui de JMP 004 Lorsque la condition d ex cution de CJP 510 est sur ON l ex cution du programme passe directement au premier JME 005 du programme avec le m me num ro de saut CJP 510 et JME 005 sont utilis es dans des paires Condition Condition d ex cution sur OFF d ex cution sur ON Instructions saut es Les instructions de cette section ne sont pas ex cut es et l tat de la sortie est conserv Le temps d ex cution de ces instructions est limin Instructions ex cut es Chapitre 3 3 Emplacement Condition d ex cution Sortie Obligatoire CONDITIONAL JUMP CJPN 511 CJPN 511 N Num ro de saut Le fonctionnement de CJPN 511 est presque identique celui de JMP 004 Lorsque la condition d ex cution de CJP 004 est sur OFF l ex cution du programme passe directement au premier JME 005 du programme avec le m me num ro de saut CJPN 511 et JME 005 sont utilis es dans des paires Condition Condition d ex cution sur ON d ex cution sur OFF Instructions saut es Les instructions de cette section ne sont pas ex cut es et l tat de la sortie est conserv Le temps d ex cution de ces instructions est limin Instructions ex cut es Sortie Non obligatoire MULTIPLE JUMP JMPO 515 JMP0 515 Lorsque la condition d ex cution de JMP0 515 est OFF toutes les instructi
199. sauvegarde simple est utilis e pour effectuer une criture ou une comparaison sur une carte m moire d une UC CS1 H CJ1 H CJ1M ou CS1D un port des communications est automatiquement affect Le drapeau correspondant passe ON si une erreur survient et passe OFF si la sauvegarde simple se termine normalement A21900 A21907 Drapeaux d erreurs du port des com munications 261 Temps de cycle et traitement grande vitesse Remarque 262 Codes d ex cution du port des communi cations Adresse Chapitre 6 1 Description Ces mots contiennent les codes de fin des num ros de ports correspondants lorsque les instructions de r seau SEND RECV CMND ou PMCR ont t ex cut es Le contenu est effac lorsque l ex cution en arri re plan est termin e pour les UC CS1D pour syst mes UC seule ou les UC CS1 H CJ1 H ou CJ1M uniquement Les mots de A203 A210 correspondent aux ports des communications de 0 7 Lorsque la sauvegarde simple est utilis e pour effectuer une criture ou une comparaison sur une carte m moire d une UC CS1 H CJ1 H CJ1M ou CS1D un port des communications est automatiquement affect et un code de fin est sauvegard dans le mot correspondant Drapeaux d ex cution en arri re plan ER AER A39510 Passe ON lorsqu une erreur d ex cution de l instruction ou une erreur d acc s ill gal se produit pendant l ex cution en arri re plan d une ins
200. sera pas ex cut e si l alimentation est coup e pendant l dition en ligne Outre les instructions qui ne peuvent tre utilis es dans aucune t che d interruption reportez vous au Manuel de r f rence des instructions pour plus d informations les instructions suivantes ne peuvent pas tre utilis es dans la t che d interruption de mise hors tension READ DATA FILE FREAD 700 WRITE DATA FILE FWRIT 701 NETWORK SEND SEND 090 NETWORK RECEIVE RECV 098 DELIVER COMMAND CMND 490 TRANSMIT TXD 236 RECEIVE RXD 235 et PROTOCOL MACRO PMCR 260 T che d interruption Chapitre 4 3 Ex cution d une t che d interruption de mise hors tension y Tension T che cyclique OFF a N T che d interruption de mise hors tension 1 T che d interruption de mise hors tension ON OFF dans la R initialisation 4 configuration de l API ON de l UC i Configuration de l API pour la t che d interruption de mise hors tension num ro de t che 1 Adresse Description Param tres Configuration par d faut Bit 15 225 T che Si le bit 15 de 225 est ON une t che d interruption O OFF ON d interruption de de mise hors tension d marrera si l alimentation est mise hors coup e tension Bits O 7 Temps de La mise hors tension est identifi e lorsque ce d lai plus 00 OA hex 225 retard de le temps de d tection de la mise hors tension par 0 10 ms d tection de
201. sera remise 0000 Hex partir de n Effac 3 FFFF Hex sera sauvegard dans A344 pour indiquer qu il n existe pas de m moire de fichiers EM Remarque 1 Toutes les donn es de fichiers pr sentes seront alors supprim es 2 Seules les banques 0 6 peuvent tre sp cifi es pour une UC s rie CJ Le num ro de la premi re banque peut tre modifi h 1 Remplacez n par m dans la configuration de l API 2 Utilisez un p riph rique de programmation ou une commande FINS pour convertir les banques partir de m en m moire de fichiers Remarque les banques n m 1 seront remises 0000 Hex m moire de i 3 m sera sauvegard dans A344 Remarque 1 Toutes les donn es de fichiers pr sentes seront alors supprim es 2 Seules les banques 0 6 peuvent tre sp cifi es pour une UC s rie CJ 136 Banque de EM d marrage de la m moire de fichiers Description 0000 hex aucune 0080 hex commence la banque N 0 008C hex banque N C la zone EM qui commence au num ro de banque sp cifi sera convertie en m moire de fichiers Seules les banques 0 6 peuvent tre sp cifi es pour une UC s rie CJ Param tre initial 0000 hex 241 Utilisation de la m moire de fichiers Chapitre 5 3 Relais auxiliaire sp cial associ 7 Banque de d marrage de la Le num ro de banque qui correspond au d but de la m moire de fichiers EM
202. seront transf r es vers D00012 D00019 Consultez l annexe Plan de la m moire des adresses m moire de l API pour les adresses m moire de l API sp cifiques XFER W500 _ D00000 amp 20 Nombre d t TT ooo OOM W500 Premier mot source T0000 o D00012 o jusqu jusqu jusqu jusqu D00000 Premier mot destination s E Ta 70007 1 D00019 2 2 2 Sections de programmes sp ciales Les programmes de la s rie CS CJ contiennent des sections de programmes sp ciales qui contr lent les conditions des instructions Vous avez le choix entre les sections de programmes sp ciales suivantes Section de programme Sous programme Instructions Instructions SBS SBN et RET Condition d instruction Le sous programme est ex cut La section du sous programme comprise entre les instructions SBN et RET est ex cut e Section IL ILC Instructions IL et ILC Section de s quence chelonn e Instructions STEP S et instructions STEP La section est verrouill e Les bits de sortie passent sur ON et les temporisations sont r initialis es Les autres instructions ne seront pas ex cut es et l tat pr c dent sera maintenu Boucle FOR NEXT Instructions FOR et NEXT Section JMPO JMEO Instructions JMPO et JMEO Rupture en cours En boucles Saut Section de programmes de bloc Instructions BPRG et BEND Le programme de bloc s ex cute
203. sous programme correspondant au num ro sp cifi et l ex cute Chapitre 3 18 Emplacement Condition d ex cution Sortie Non obligatoire GLOBAL SUBROUTINE ENTRY CS1 H CJ1 H CJ1M ou CS1D uniquement GSBN 751 N Num ro de sous programme Indique le d but du sous programme correspondant au num ro sp cifi Sortie Non obligatoire GLOBAL SUBROUTINE RETURN CS1 H CJ1 H CJ1M ou CS1D uniquement GRET 752 GRET 752 Indique la fin d un sous programme 3 18 Instructions de traitement d interruption Instruction Mn monique Code SET INTERRUPT MASK Non prise en charge par les UC CS1D pour les syst mes d UC en duplex MSKS MSKS 690 Symbole Op rande MSKS 690 N Identifiant d interruption S Donn e interruption Fonction Configure le traitement des interruptions pour les interruptions E S ou les interruptions programm es Les t ches d interruption E S et les t ches d interruption programm es sont masqu es d sactiv es lorsque l API est mis sous tension pour la premi re fois Vous pouvez utiliser MSKS 690 pour afficher ou masquer les interruptions E S et d finir les intervalles de temps des interruptions programm es Cartes d entr es d interruption 0 3 Interrup tion E S Intervalle terruption programm e Masquer 1 ou d masquer 0 les entr es d interruption 0 7 D finir le temps d interruption programm e
204. sp cifier la premi re banque EM convertir en m moire de fichiers 2 Utilisez un p riph rique de programmation pour initialiser la m moire de fichiers EM 245 Utilisation de la m moire de fichiers Chapitre 5 3 3 Utilisez un p riph rique de programmation pour nommer les donn es de l UC programme utilisateur m moire E S zone de param tres puis sauvegardez les donn es dans la m moire de fichiers EM 4 Utilisez un p riph rique de programmation pour lire le fichier de la m moire de fichiers EM sur l UC Utilisation de FREAD 700 FWRIT 701 CMND 490 5 3 3 246 1 2 3 1 Utilisez la configuration de l API pour sp cifier la premi re banque EM convertir en m moire de fichiers 2 Utilisez un p riph rique de programmation pour initialiser la m moire de fichiers EM 3 Utilisez FWRIT 701 pour nommer le fichier dans la zone sp cifi e de la m moire E S puis sauvegardez le fichier dans la m moire de fichiers EM 4 Utilisez FREAD 700 pour lire le fichier de la m moire de fichiers EM dans la m moire E S de l UC Vous pouvez ex cuter des op rations sur la m moire de fichiers EM en mettant des commandes FINS sur l UC avec CMND 490 Interruptions de l alimentation pendant l acc s la m moire de fichiers Si une interruption de l alimentation se produit pendant que l UC acc de la m moire de fichiers la carte m moire ou la m moire de fichiers EM le contenu de la carte m
205. suivantes Dans cette application les param tres des donn es de la zone DM pour les cartes d E S sp ciales les cartes r seau et les cartes internes s rie CS uniquement sont stock es dans la carte m moire Si le fichier de donn es est nomm AUTOEXEC IOM les param tres stock s dans le fichier seront automatiquement transf r s la mise sous tension Donn es dans une zone DM affect e Exemple ABC IOM Dans cette application les donn es des fonctionnement tendances contr le qualit et autres donn es g n r es pendant l ex cution du programme sont stock es dans la m moire de fichiers EM avec l instruction WRITE DATA FILE FWRIT 701 Tendances es _ M moire de fichiers EM Il est pr f rable de stocker les donn es souvent consult es telles les donn es des tendances dans la m moire de fichiers EM plut t que sur une carte m moire Les donn es de production qui ont t sauvegard es sur la carte m moire dans le format TXT ou CSV peuvent tre transf r es vers un PC par l interm diaire d un adaptateur de carte m moire et modifi es avec un tableur non pris en charge par les UC CS1 s rie CS ant rieures EV1 Donn es des m moires E S sauvegard es au format CSV ou TXT Via un adaptateur de carte m moire Carte m moire Inversement les donn es telles que les param tres des cartes d E S sp ciales peuvent tre cr s avec un tab
206. sur le rack UC La carte d E S sp ciales ou la carte r seau doit tre mont e sur le rack UC Pour les UC CJ1 H la carte doit tre connect e comme tant l une des cinq unit s emplacements 0 4 pr sentes c t de l UC Pour les UC CJ1M la carte doit tre connect e comme tant l une des trois unit s emplacements 0 2 pr sentes c t de l UC Les cartes install es un autre emplacement ne peuvent pas tre utilis es pour g n rer des interruptions externes Le nombre maximum de t ches d interruption externes est de 256 num ros de t ches d interruption O 255 Si une t che d interruption externe a le m me num ro qu une t che d interruption de mise hors tension programm e ou E S la t che sera ex cut e pour chaque condition les deux conditions fonctionneront avec la logique OR mais fondamentalement les num ros de t ches ne doivent pas tre dupliqu s Les interruptions d E S ne sont pas prises en charge par les UC CJ1 Une t che d interruption peut tre ex cut e chaque cycle exactement comme une t che cyclique normale Les t ches cycliques extra num ros de t ches d interruption 0 255 sont ex cut es partir du plus petit num ro de t che une fois que l ex cution de la t che cyclique normale num ros de t ches cycliques 0 31 est termin e Le nombre maximum de t ches cycliques extra est de 256 num ros de t ches d interruption O 255 Les t ches d interrupti
207. 0 65 535 pour les donn es binaires d cimales ou hexad cimales ON Entr e OFF comptage ON Entr e de r initialisation OFF SV PV de compteur Drapeau de fin Sortie Obligatoire 85 Instructions de temporisation et de compteur Chapitre 3 4 Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code d ex cution ES CNTR 012 CNTR 012 CNTRX 548 prend en charge un compteur r versible ne CNTR mentielle A BCD Pa Entr e incr mentielle i E mentielle Entr e SNTE de r initialisation Entr e d cr mentielle Binaire CS1 H CJ1 H N Num ro de CJ1M ou CS1D compteur uniquement S Valeur de consigne bi de compteur Entr e incr CNTRX 548 mentielle Entr e d cr PV de compteur mentielle Entr e de r initialisation N Num ro de compteur Drapeau de fin S Valeur de consigne PV de compteur Drapeau de fin OFF RESET TIMER CNR 545 CNRX 547 r initialise les temporisations ou les compteurs Sortie COUNTER CNR 545 dans l intervalle des num ros de temporisation et de compteur sp cifi Obligatoire CNR Attribue la valeur de consigne SV la valeur maximale de 9999 CNR 545 BCD N1 Premier num ro CNRX de la plage CNRX N2 Dernier num ro 547 de la plage Binaire CS1 H CJ1 H CJ1M ou CS1D aa va uniquement N1 Premier num ro de la plage N2 Dernier num ro de la plage
208. 00 FWRIT 701 FREAD 700 et FWRIT 701 transf rent les fichiers entre la m moire E S et la m moire de fichiers Toutes les UC CJ peuvent transf rer des donn es binaires fichiers OM et les UC V1 peuvent galement transf rer des fichiers ASCII fichiers TXT et CSV Mn monique FREAD 700 Description Lit les donn es des fichiers de donn es ou les l ments de donn es sp cifi s dans la m moire E S sp cifi e Utilise les donn es de la zone de m moire E S sp cifi e pour cr er un fichier de donn es sp cifi READ DATA FILE WRITE DATA FILE FWRIT 701 Transfert de fichiers ASCII non pris en charge par les UC CS1 s rie CS ant rieures EV1 Les fichiers ASCII peuvent tre transf r s au m me titre que les fichiers binaires les troisi me et quatri me chiffres de l op rande du mot de contr le de l instruction C indiquent le type du fichier de donn es transf r et le nombre de champs entre les retours chariot Param tres Limites du p riph rique de programmation Si vous utilisez CX Programmer V1 1 ou une version ant rieure seul 0 hex fichiers OM peut tre sp cifi directement Si vous utilisez CX Programmer V1 2 ou une version sup rieure ou une console de programma tion les bits du mot de contr le peuvent prendre une valeur comprise entre 0 et 6 hex Type de donn es 0 Binaire 10M 1 Mots non d limit s TXT 2 Mots doubles non
209. 000 00 002 s Ti 0000 01 013 k DFU 001000 J 003 Q IL est en cours IL est en cours d ex cution d ex cution e Utilisation dans les sauts instructions JMP JME Comme dans le cas des verrouillages le drapeau de la valeur pr c dente d une instruction diff renci e ne change pas si une instruction est saut e La valeur pr c dente est donc maintenue Les instructions diff renci es par le haut et par le bas n enverront la condition d ex cution que si l tat de l entr e a chang par rapport l tat indiqu dans le drapeau de la valeur pr c dente Remarque a N utilisez pas le drapeau Toujours ON ou A20011 drapeau du premier cycle comme bit d entr e pour une instruction diff renci e par le haut L instruction ne sera jamais ex cut e b N utilisez pas le drapeau Toujours OFF comme bit d entr e pour une instruction de diff renciation par le bas L instruction ne sera jamais ex cut e Concepts de base Chapitre 2 1 2 1 10 Programmation de la mise jour Pour mettre jour les E S externes vous pouvez utiliser l une des m thodes suivantes e Mise jour cyclique e Mise jour imm diate instruction sp cifi e instruction IORF Consultez le chapitre sur le fonctionnement de l UC dans le Manuel d utilisation de la s rie CS CJ pour plus de d tails sur la mise jour d E S Mise jour cyclique Chaque programme affect une t che cyclique pr te ou une t che r p
210. 1 H CJ1M ou CS1D FAL 006 et FALS 007 permettent de cr er intentionnellement des erreurs syst me fatales et non fatales Vous pouvez utiliser cette fonction pendant le d bogage du syst me pour tester l affichage de messages sur les terminaux op rateurs programmables IHM ou d autres interfaces d op rateurs Proc dez de la mani re suivante 1 2 3 1 D finissez le num ro de FAL FALS utiliser pour la simulation dans A529 A529 est utilis lors de la simulation d erreurs pour FAL 006 et FALS 007 2 D finissez le num ro FAL FALS utiliser pour la simulation en tant que premier op rande de FAL 006 ou FALS 007 3 D finissez le code d erreur et l erreur simuler en tant que seconde op ration deux mots de FAL 006 ou FALS 007 Indiquez une erreur non fatale pour FAL 006 et une erreur fatale pour FALS 007 Pour simuler plusieurs erreurs syst me utilisez plusieurs instructions FAL 006 ou FALS 007 comme d crit ci dessus Drapeaux et mots de la zone auxiliaire Adresse Fonctionnement Num ro FAL FALS A529 Choisissez un num ro d instructions FAL FALS pour la simulation factice pour simuler l erreur syst me des erreurs syst me 0001 01FF hex instructions FAL FALS de num ros 1 511 0000 ou 0200 FFFF hex pas de num ro FAL FALS pour la simulation des erreurs syst me Exemple d erreur de batterie Condition d ex cution l MOV D finissez le num ro FAL 100
211. 10 ms en mode RUN Mode Sauvegarde Restauration Comparaison PROGRAM 50 s environ 30 s environ 7 s environ RUN 5 min env 2 min env 7 s environ Le tableau suivant indique la dur e des op rations de sauvegarde avec un programme de 30 Kpas et un temps de cycle de 10 ms en mode RUN PROGRAM 50 s environ 30 s environ 7 s environ RUN 5 min 3 s environ 2 min 40 s environ 7 s environ Le tableau suivant indique la dur e des op rations de sauvegarde avec un programme de 250 Kpas et un temps de cycle de 12 ms en mode RUN mode Sauvegarde Restauration Comparaison PROGRAM 1 min 30 s environ 1 min 30 s environ 20 s environ RUN 13 min env 7 min 30 s environ 20 s environ Utilisez la proc dure du CX Programmer suivante pour cr er des fichiers de table de variables ou des fichiers de commentaires sur les cartes m moire ou dans la m moire de fichiers EM 1 Ins rez une carte m moire format e dans l UC ou formatez la m moire de fichiers EM 2 Mettez CX Programmer en ligne 3 S lectionnez Transfer puis To PLC ou From PLC dans le menu de l API 4 S lectionnez Symbols ou Comments pour les donn es transf rer Si une carte m moire est install e dans l UC les donn es ne peuvent tre transf r es qu avec la carte m moire Cela ne sera pas possible avec la m moire de fichiers EM Utilisation d un p riph rique de programmation 1 2 3 1 Utilisez la configuration de l API pour
212. 2 Emplacement Condition d ex cution Sortie Obligatoire SET SET SET ISET I SET lXSET SET met le bit d op rande sur ON lorsque la condition d ex cution est sur ON ON Condition OFF d ex cution de SET ON Etat de B OFF Sortie Obligatoire RESET RSET RSET RSET IRSET I RSET lXRSET RSET met le bit d op rande sur OFF lorsque la condition d ex cution est sur ON ii d s ON OS Condition d ex cution L de RSET e U ON OFF Etat de B i Sortie Obligatoire MULTIPLE BIT SET SETA SETA 530 SETA 530 D Mot de d but N1 Bit de d but N2 Nombre de bits SETA 530 met sur ON le nombre de bits cons cutifs sp cifi N1 N2 bits sont mis 1 ON Sortie Obligatoire MULTIPLE BIT RESET RSTA RSTA 531 o D Mot de d but N1 Bit de d but N2 Nombre de bits RSTA 531 met sur OFF le nombre de bits cons cutifs sp cifi N2 bits sont remis 0 Sortie Obligatoire SINGLE BIT SET CS1 H CJ1 H CJ1M ou CS1D uniquement SETB SETB ISETB I SETB SETB 532 D Adresse mot N Num ro de bit SETB 532 met ON le bit sp cifi dans le mot sp cifi lorsque la condition d ex cution est ON A la diff rence de l instruction SET SETB 532 peut tre utilis e pour initialiser un bit dans un mot DM ou EM Sortie Obligatoire 77 Instructions de sortie des s quences Instruction Mn m
213. 217 Traitement des fichiers Remarque Remarque Fichier de remplacement Conditions requises pour le remplacement du programme Remarque Fonctionnement de l UC pendant le remplacement du programme 218 Chapitre 5 2 Le fichier du programme de remplacement ne peut pas tre lu partir de la m moire de fichiers EM Le drapeau de d marrage de remplacement A65015 peut tre mis ON n importe quel emplacement adresse de programme du programme L UC ex cutera les autres instructions du cycle une fois que le drapeau de d marrage de remplacement sera pass de OFF ON Le programme ne sera pas ex cut pendant le remplacement Apr s le remplacement du programme l op ration sera red marr e comme si l UC tait pass e du mode PROGRAM au mode RUN ou MONITOR Le programme sera remplac la fin du cycle dans lequel le drapeau de d marrage de remplacement sera pass de OFF ON c est dire apr s l ex cution de END 001 dans la derni re t che du programme 1 Mettez le bit de maintien IOM A50012 0 on si vous souhaitez conserver l tat des donn es de la m moire E S tout au long du remplacement du programme Mettez le bit de maintien tat forc A50013 ON si vous souhaitez conserver l tat des bits d finis de force et r initialis s de force tout au long du remplacement du programme 2 Si le bit de maintien IOM A50012 est ON avant le remplacement du programme l tat des bits dans
214. 30 constantes 30 description 24 sp cification 27 param tres param tres du d marrage 301 Voir aussi param tres des interrupteurs p riph riques de programmation fonctionnement pour les t ches 187 m moire de fichiers 208 ports RS 232C modifications par rapport aux produits pr c dents 367 ports RS 422A 485 modifications par rapport aux produits pr c dents 368 pr cautions xix applications xxii environnement d utilisation xxii g n rales xx mise jour E S 9 programmation 57 s curit XX t ches d interruption 184 pr cautions en mati re de s curit xx programmation 21 capacit du programme 44 conception de t ches 173 concepts de base 44 emplacements des instructions 25 erreurs 66 exemples 52 flux d alimentation 23 mn monique 45 pr cautions 57 programmation distance 308 programmation pas pas 62 restrictions 64 programmes de bloc 24 62 restrictions 65 programmes et t ches 12 22 protection du programme 305 restrictions 47 structure du programme 12 15 45 t ches et programmes 157 transfert du programme 334 v rification des programmes 66 Voir aussi programmes de bloc programmation pas pas 62 programme 374 Index Voir aussi programmation programme utilisateur 6 7 Voir aussi programmation programmes de bloc 24 62 65 instructions de programmation de bloc 145 rapport avec les t ches 174 protection en crit
215. 59 Pr cautions Chapitre 2 2 Utilisation des r sultats d ex cution d instructions diff renci es Dans le cas des instructions diff renci es les r sultats d ex cution sont refl t s dans les drapeaux de condition uniquement si la condition d ex cution est rencontr e Les r sultats d une quation logique pr c dente plut t que les r sultats d ex cution de l instruction diff renci e seront refl t s dans les drapeaux de condition du cycle suivant Par cons quent vous devez conna tre l action r alis e par les drapeaux de conditions dans le cycle suivant s il faut utiliser les r sultats d ex cution des instructions diff renci es Dans l exemple suivant les instructions A et B ne seront ex cut es que si la condition d ex cution C se pr sente mais le probl me suivant se posera si l instruction B reprend les r sultats d ex cution de l instruction A Si la condition d ex cution C reste ON dans le cycle suivant l ex cution de l instruction A l instruction B s ex cutera de mani re impr vue par la condition d ex cution lorsque le drapeau de condition passera de OFF ON suite aux r sultats en provenance d une quation logique pr c dent X Segment pr c dent Utilisation C incorrecte ou A a Refl te les r sultats de l ex cution de l instruction A lorsque la condition d ex cution est remplie Refl te les r sultats de l ex cution d un segment Exemple de drapeau pr c dent dans l
216. 7 FPE Protection Satinga for PINS wete protecion wa netrerk Vous avez essay d utiliser CX Programmer 4 0 ou sup rieur pour t l charger vers des UC pr ver 2 0 une configuration de l API contenant des param tres pris en charge uniquement par des UC Version 2 0 ou ult rieure c d non d finies sur leurs valeurs par d faut V rifiez les param tres dans la configuration de l API ou remplacez l UC t l charg e par une UC version 2 0 ou ult rieure appara t dans un programme transf r d un API vers CX Programmer xiv Vous avez utilis CX Program mer 3 3 ou inf rieur pour t l charger un programme conte nant des instructions prises en charge uniquement par les UC version 2 0 ou ult rieure partir d une UC version 2 0 ou ult rieure Il est impossible de t l charger les nouvelles instructions l aide de CX Programmer 3 3 ou inf rieur Utilisez CX Programmer version 4 0 ou ult rieure SOMMARE PRECAUTIONS sains niiosetinueatiaersss IX 1 Publie AE RE te XX 2 Pr cautions g n rales XX 3 Pr cautions en mati re de s curit XX 4 Pr cautions li es l environnement d utilisation xxii 5 Pr cautions en mati re d application xxii 6 Conformit aux directives CE tines eedan eaaa A e e a
217. 7 sur 5A Activation de l dition en ligne partir d un p riph rique de programmation Lorsqu il est impossible d activer l dition en ligne partir du programme vous pouvez l activer partir du CX Programmer 1 Edition en ligne l aide d une console de programmation Si l dition en ligne est ex cut e partir d une console de programmation et qu il est impossible de remettre z ro l tat En attente de l dition en ligne la console de programmation sera verrouill e et vous ne pourrez effectuer aucune op ration l aide de celle ci Dans ce cas branchez CX Programmer sur un autre port s rie et mettez le bit de d sactivation de l dition en ligne A52709 0 L dition en ligne sera trait e et vous pourrez nouveau effectuer des op rations l aide de la console de programmation 2 Edition en ligne l aide du CX Programmer Si les op rations se poursuivent alors que l dition en ligne est l tat En attente CX Programmer risque de se d connecter hors ligne Si cela se produit r tablissez la connexion entre l ordinateur et l API et mettez le bit de d sactivation de l dition en ligne A52709 OFF Adresse Description A52700 Valide le bit de d sactivation de l dition en ligne A52709 A52707 Autre que 5A Bit de d sactivation de l dition en ligne non valide 5A Bit de d sactivation de l dition en ligne valide Bit de d sactivation de l
218. 90 permet de d finir l interruption pour une t che d interruption programm e Les d lais d interruption peuvent tre d finis par incr ments de 10 ms ou de 1 0 ms dans la configuration de l API T ches d interruptions Une t che d interruption d E S sera ex cut e si une entr e de carte d entr e d E S d interruption passe ON Le nombre maximum de t ches d interruption d E S est de 32 num ros de t ches d interruption 100 131 La carte d entr e d interruption doit tre mont e sur le rack UC Pour les UC CJ1 H la carte doit tre connect e comme tant l une des cinq unit s emplacements O 4 pr sentes c t de l UC Pour les UC CJ1M la carte doit tre connect e comme tant l une des trois unit s emplacements 0 2 pr sentes c t de l UC Les 160 Caract ristiques des t ches T ches d interruption externes T ches cycliques extra UC CS1 H CJ1 H CJ1M ou CS1D uniquement Remarque Chapitre 4 1 cartes d interruption d E S install es un autre emplacement ne peuvent pas tre utilis es pour demander l ex cution de t ches d interruption d E S Les interruptions d E S ne sont pas prises en charge par les UC CJ1 Une t che d interruption externe sera ex cut e la demande d un programme utilisateur d une carte d E S sp ciales d une carte r seau ou d une carte interne s rie CS uniquement Les cartes d E S sp ciales et les cartes r seau cependant doivent tre mont es
219. A40204 est activ N ex cutez une dition en ligne qu apr s vous tre assur que cette op ration n aura pas d effets n fastes par suite de l allongement du temps de cycle Sinon les signaux d entr e risquent d tre illisibles Assurez vous de la s curit du n ud de destination avant de transf rer un programme vers un autre n ud ou de modifier le contenu de la zone de m moire E S Ex cuter l une de ces op rations sans v rifier la s curit risque de provoquer des blessures xxi Pr cautions li es l environnement d utilisation 4 RP d alol uultu a a lll l l _ ___ aM 4 5 xxii Attention Attention Attention Serrez les vis du bornier de la carte d alimentation c a en respectant le couple sp cifi dans le manuel d utilisation Des vis mal serr es risquent de provoquer une surchauffe ou un dysfonctionnement Ne touchez pas la carte d alimentation alors qu elle est sous tension ou juste apr s la mise hors tension Elle risque d tre chaude et de vous br ler Faites attention lorsque vous connectez des ordinateurs personnels ou d autres p riph riques un API sur lequel est mont e une unit non isol e CS1W CLK12 52 V1 ou CS1W ETN01 connect e une alimentation externe Si le c t 24 V de l alimentation externe est raccord la terre et que le c t O V de l appareil p riph rique l est aussi vous produirez un court circuit Lorsque vous connect
220. C Non Non Non Oui Non Codes des p riph riques connect s Non Non Non Oui Non Temps de cycle du traite ment des p riph riques Non Non Non Oui Non Intervalle de traitement de la carte r seau Non Non Non Oui Non Activation d sactivation des p riph riques con nect s l UC Non Non Non Oui Non Bit de d sactivation du service Host Link NT Link Non Non Non Oui Non Bit de d sactivation du p riph rique de service Non Non Non Oui Non Bit de d sactivation de la mise jour programm e Non Non Non Oui Non Zone de surveillance uni verselle de la carte interne Non Oui Oui Non Oui D passement du cycle Oui Oui Oui Oui Oui Drapeau de premi re t che Oui Oui Non seulement premier drapeau de scannage Non seulement premier drapeau de scannage Non seulement premier drapeau de scannage Drapeau d dition en ligne d sactiv e Oui Oui Oui AR Non Non Drapeau d dition en ligne en attente Oui Oui Oui AR Non Non Bit de sortie OFF Oui Oui Oui Oui Oui Bit de maintien de l tat forc Oui Oui Oui Oui Oui fichier Drapeau d instruction de la m moire de fichiers Oui Oui Non Oui Non Drapeau d erreur de for mat
221. C pr ver 2 0 UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui Activation d sactivation de la cr ation de fichiers programmes de la m moire de fichiers UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui Protection du pro gramme en criture UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui Transfert automatique la mise sous ten sion sans fichier de param tres STD UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 UC ver 2 0 ou sup rieure Oui Remarque Pour les UC fabriqu es apr s le 1 juin 2002 num ros de lot 020601 possible de d finir jusqu huit adresses d emplacement 352 ou post rieur il est Tableaux de comparaison des API Annexe A Comparaison des instructions Mn mo 200HX HG HE S rie CVM1 CV CQM1H nique Instruc LOAD AND OR LD AND Oui Ou tions OR O O C ui ui Oui Non Non ui ui or for on CONDITION ON UP on CONDITION OFF Down fou foi on n BIT TEST TST Oui emplace Oui emplace Oui emplace Oui emplace No TSTN ment du bit donn ment du bit donn ment du bit donn ment du bit donn en binaire en binaire en BCD 2 en BCD 1 0000 000F 0000 000F hex hex meru OUTPUT or fou
222. C x 1 Oui RS 232C ou RS 422 x 1 Oui RS 232C x 1 Communica Port p tions s rie Bus p riph ri riph ri que Oui Oui Oui Oui Oui que Host Link SYS MAC WAY Oui Oui Oui Non Possible avec connexion vers l interface p riph rique Oui Sans protocole Non Non Oui Non Oui NT Link Oui Oui Non Non Non Port Bus p riph ri RS que Oui Oui Oui Non Non 232C int gr dans l Host Link si MAC WAY Oui Oui Oui Oui Oui UC Sans protocole Oui Oui Oui Non Oui NT Link Oui 1 N Oui 1 N Oui Non Oui 1 1 Connexions inter API Oui CJ1M unique ment Non Non Non Non RS Bus p riph ri 232C ou PaE que Non Non Oui Non Non RS 422 RS 485 sur la carte de commu nica Host Link SYS MAC WAY Non Oui Les commandes WG MP et CR ne sont pas prises en charge Oui La commande CR n est pas prise en charge Oui Les commandes WG et MP ne sont pas prises en charge Oui La commande CR n est pas prise en charge tions Sans protocole Non Oui Non Oui NT Link Oui Oui Non Oui 1 1 et 1 N Macro protocole Oui Oui Non Oui Ma tre CompoWay F Oui avec macro protocole Oui avec macro protocole Non Oui avec
223. CJ1M ou CS1D uniquement LD AND ou OR F 329 lt gt F 330 lt F 331 lt F 332 gt F 333 ou gt F 334 116 Utilisation de LD Symbole option Utilisation de AND Utilisation de OR S1 Donn e de comparaison 1 S2 Donn e de comparaison 2 Compare les donn es simple pr cision 32 bits ou les constantes sp cifi es et cr e une condition d ex cution ON si le r sultat de la comparaison est vrai Trois sortes de symboles peuvent tre utilis s avec les instructions de comparaison de symbole virgule flottante LD Load AND et OR LD non obligatoire AND ou OR obligatoire Instructions virgule flottante double pr cision Instruction Mn monique Code FLOATING POINT TO ASCII CS1 H CJ1 H CJ1M ou CS1D uniquement FSTR FSTR 448 Symbole Op rande D S 1er mot source C Mot de contr le D Mot de destination Fonction Convertit les donn es virgule flottante simple pr cision format virgule d cimale ou exponentiel 32 bits sp cifi es en cha ne de caract res ASCII et place le r sultat dans le mot de destination Chapitre 3 14 Emplacement Condition d ex cution Sortie obligatoire ASCII TO FLOATING POINT CS1 H CJ1 H CJ1M ou CS1D uniquement FVAL FVAL 449 FVAL 449 S Mot source D 1er mot de destination Convertit la cha ne de caract res ASCII sp cifi e repr sentan
224. CPL ZCPL 116 CS1 H CJ1 H CJ1M ou CS1D uniquement 90 CD Donn e de comparaison 2 mots LL Limite inf rieure de la plage UL Limite sup rieure de la plage Compare la valeur binaire 32 bits non sign e de CD et CD 1 contenu de mot ou constante la plage d finie par LL et UL puis sort les r sultats vers les drapeaux arithm tiques dans la zone auxiliaire Sortie Obligatoire Instructions de d placement de donn es Chapitre 3 6 3 6 Instructions de d placement de donn es Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code d ex cution Mov o21 Transf re un mot de donn es vers le mot sp cifi Sortie Obligatoire Mot source DOTE S Source D Destination Etat des bits i inchang Mot de destination DOUBLE MOVE gt 4 Aniti Sortie Transf re deux mots de donn es vers les mots sp cifi s es MOVL 498 E Obligatoire MOVL RE L S 498 T S 1 Etat des bits ler mot inchang source D 1er mot D 1 eri e Fm es Fe Nas OO MOVE NOT Sortie MVN Obligatoire MVN See N e d 022 D Destination p Etat des bits nvers Ne rE MOVE MVNL 499 gt 4 cifi s Sortie RP lt lt PEN Obligatoire MVNL MVNL 499 Etat des bits invers destination MOVE BIT Sortie MOVB MOVB 082 Obligatoire MOVB Le Ep Dp s L S Mot ou donn e source aa C Mot de contr le D d D Mot
225. CX Programmer Console de programmation CLR CONT Vous pouvez ex cuter les op rations suivantes El ment 1 El ment 2 El ment 3 El ment 4 El ment 5 0 Envoyer 0 API vers carte S lectionner OBJ CIO HR D finir les adresses de Type de support nom de m moire WR AR DM EM ou STD d but et de fin de transfert fichier 1 carte m moire vers S lectionner OBJ CIO HR D finir les adresses de Type de support nom de API WR AR DM EM ou STD d but et de fin de transfert fichier 1 V rifier S lectionner OBJ CIO HR D finir les adresses de Type de support nom de WR AR DM EM ou STD d but et de fin de fichier comparaison 2 Initialiser Entrer 9713 carte m moire ou 8426 m moire de fichiers EM 3 Supprimer S lectionner OBJ CIO HR Type de support nom de WR AR DM EM ou STD fichier Remarque Les types de fichiers sont r pertori es dans le tableau suivant Fichier de programme OBJ Fichier de Zone CIO donn es OM Zone HR Zone WR Zone auxiliaire Zone DM Zone EM Fichiers de param tres STD 210 Traitement des fichiers Chapitre 5 2 5 2 2 Commandes FINS L UC peut ex cuter les op rations suivantes sur la m moire de fichiers lorsqu il re oit la commande FINS appropri e Ces op rations sont similaires aux fonctions du p riph rique de programmation Com
226. Cat No W394 FRI 06 Automates programmables S rie SYSMAC CS S rie SYSMAC CJ CS1G H CPU 1 i EV1 CJ1G CPU CS1G H CPUC 1 H CJ1G H CPUE H CS1D CPU CJ1M CPU CS1D CPU MANUEL DE Bobi lt Pr sentation 1 Fonctionnement de l UC Programmation 2 3 Fonction des instructions 4 T ches Advanced Industrial Automation S rie SYSMAC CS CS1G H CPULTI EV1 CS1G H CPUL IH CS1D CPUOOH CS1D CPUOOS S rie SYSMAC CJ CJ1G CPUI CJ1G H CPUITIH CJ1M CPUI 1 Automates programmables Manuel de programmation R vision d cembre 2003 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 es dans ce document Les conventions suivantes sont utilis es dans ce manuel pour indiquer et cat goriser les consignes de s curit Respectez toujours les informations fournies Le non respect de ces consignes peut entra ner des blessures ou des d g ts mat riels ATTENTION DANGER indique un danger imminent qui s il n est pas vit peut provoquer des N AVERTISSEMENT Attention blessures graves ou mortelles Indique un danger potentiel qui s il n est pas vit peut provoquer des blessures graves ou mortelles Indique un danger potentiel qui s il n est pas vit peut p
227. D I AND I AND H Effectue un AND logique de l tat du bit d op rande sp cifi et de la condition d ex cution courante En continu sur l quation logique Obligatoire AND NOT AND NOT AND NOT AND NOT AND NOT 1 AND NOT I AND NOT H Inverse l tat du bit d op rande sp cifi et contient un AND logique avec la condition d ex cution courante En continu sur l quation logique Obligatoire OR OR OR OR IOR I OR I OR 1 Barre de HE Effectue un OR logique de l tat ON OFF du bit d op rande sp cifi et de la condition d ex cution courante En continu sur l quation logique Obligatoire OR NOT OR NOT OR NOT OR NOT IOR NOT I OR NOT 1 0OR NOTS 74 Barre de bus Inverse l tat du bit d op rande sp cifi et contient un OR logique avec la condition d ex cution courante En continu sur l quation logique Obligatoire Instructions d entr e des s quence Instruction Mn monique Code AND LOAD AND LD Symbole Op rande Bloc logique Bloc logique Fonction Effectue un AND logique entre les blocs logiques LD jusqu Bloc logique A LD Bloc logique B jusqu Connexion s rie entre le bloc logique A et le bloc logique B Chapitre 3 1 Emplacement Condition d ex cution En continu sur l quation logique Obligatoire OR LOAD OR LD Bloc logique Bloc logiq
228. DM IOM et BACKUPETT IOM seront cr s automatiquement et crits sur la carte m moire Les quatre fichiers de sauvegarde sont utilis s exclusivement par la fonction de sauvegarde bien que trois de ces fichiers BACKUPIOM BACKUPDM IOM et BACKUPETT IOM puissent tre cr s avec des op rations du p riph rique de programmation BACKUPIO IOR ne peut pas tre cr de cette fa on 5 1 4 Description des proc dures d utilisation des fichiers Le tableau suivant r sume les 6 m thodes que vous pouvez utiliser pour lire et crire des fichiers Lecture transf re les fichiers de la m moire de fichiers vers l UC Ecriture transf re les fichiers de l UC vers la m moire de fichiers Proc dure Nom de Description Programme Donn es de Donn es de d utilisation fichier complet zone de zone de donn es param tres Voir remarque 3 P riph riques de Carte m moire Tout nom de Lecture programmation y M moire de fichier Ecriture compris les Consoles fichiers EM correct de programmation Autres op rations Voir remarque 2 Commande FINS Carte m moire Tout nom de Lecture OK Voir remarque 1 M moire de fichier Ecriture OK fichiers EM correct Autres op rations OK Voir remarque 2 Voir remarque 4 204 M moire de fichiers Proc dure d utilisation Instructions FREAD 700 et FWRIT 701 Carte m moire M moire de fichiers EM Chap
229. E Modifie le mode de fonctionnement de l UC ERROR READ Lit et supprime des erreurs dans l UC non fatales et fatales FORCE SET Met le bit sp cifi en configuration forc e FORCE RESET Met le bit sp cifi en r initialisation forc e MULTIPLE FORCE SET RESET Met les bits sp cifi s en configuration r initialisation forc e ou remet l tat forc des bit sp cifi s 0 FORCE SET RESET CANCEL Annule l tat forc de tous les bits en configuration r initialisation forc e PLC MODEL READ Lit le type de mod le de l API TEST Renvoie sans le modifier un bloc de donn es transmis depuis l ordinateur h te PROGRAM READ Lit le contenu de la zone de programme utilisateur de l UC en langage machine code objet PROGRAM WRITE Ecrit le programme en langage machine code objet transmis depuis l ordinateur h te dans la zone de programme utilisateur de l UC 1 O TABLE GENERATE Cr e une table d E S enregistr es l aide d une table d E S r elles COMPOUND COMMAND Enregistre les bits et les mots d sir s dans une table COMPOUND READ Lit les mots et les bits enregistr s partir de la m moire d S 280 ABORT commande uniquement Interrompt la commande Host Link en cours de traitement Communications en s rie Chapitre 6 3 Fonction INITIALIZE Initialise la proc dure de contr le de la transmission de tous les A
230. EFT ROL ROR ROTATE RIGHT ONE DIGIT SHIFT SLD SRD Oui LEFT ONE DIGIT SHIFT RIGHT SHIFT N BIT DATA Oui donn es de Oui donn es de Non Oui donn es de LEFT SHIFT N BIT d en et bit de d calage et bit de d calage et bit de DATA RIGHT d but sp cifi s d but sp cifi s d but eue en binaire en binaire en BCD 1 SHIFT N BITS Oui nombre Oui nombre Oui nombre LEFT SHIFT N BITS NASR de bits d caler de bits d caler de bits d caler RIGHT DOUBLE exprim en exprim en exprim en BCD SHIFT NITS RIGHT DOUBLE SHIFT ASLL Oui LEFT DOUBLE ASRL SHIFT RIGHT Instruc INCREMENT BCD B B Oui B B Oui B B Oui INC DEC Oui INC DEC Oui INC DEC tions DECREMENT BCD INC d incr DES mentation DOUBLE INCRE BL Oui Bl BL Oui BL BL Non d cr men MENT BCD DOU BL tation BLE DECREMENT INCL BCD DECL MENT BINARY ON pour les rete ON pour les rete DOUBLE DECRE nues et les nues et les SHIFT N BITS binaire binaire w 1 DOUBLE ROTATE ROLL LEFT DOUBLE RORL ROTATE RIGHT INCREMENT Oui CY passe Oui CY passe Non BINARY DECRE ON pour les rete ON pour les rete MENT BINARY nues et les nues et les emprunts emprunts MENT BINARY A 417 ut L LEFT DOUBLE ROTATE LEFT Oui WITHOUT CARRY ROTATE RIGHT WITHOUT CARRY DOUBLE ROTATE LEFT WITHOUT CARRY DOUBLE ROTATE RIGHT WITHOUT CARRY
231. EFT ROLL 572 PEA la A Wad 1 d un bit vers la gauche y compris le Obligatoire ROLL Wad Wd 1 Wd erou Lowa l wna Pr 10 572 Wd Mot oUr D cale tous les bits Wd d un bit vers la gauche sans inclure le drapeau Sortie F CARAY de passage CY Obligatoire RLNC CY 1514 Wd 10 RLNC 7 JEN 574 j DOUBLE D cale tous les bits Wd et Wd 1 d un bit vers la gauche sans Sortie RLNL 57 9 igati noor 678 inclure le drapeau de passage CY Obligatoire CARRY cv 514 Wd 1 o_1514 wad 10 RLNL Wd Mot TE TERETE N NN CT TI RLNL 576 ROTATE RIGHT D cale tous les bits Wd d un bit vers la droite y compris le drapeau de Sortie ROR ROR 028 passage CY Wda wd Obligatoire ROR Wad 1514 O 1514 0 cY el Ee Wd Mot DOUBLE D cale tous les bits Wd et Wd 1 d un bit vers la droite y compris Sortie ROTATE un le drapeau de passage CY Obligatoire RORL 1514 Wd 1 0 1514 Wd 0 CY 573 Wd Mot 95 Instructions de d calage de donn es Instruction Mn monique Code ROTATE RIGHT WITHOUT CARRY RRNC RRNC 575 Symbole Op rande RRNC 575 Wd Wd Mot Fonction D cale tous les bits Wd d un bit vers la droite sans inclure le drapeau de passage CY Le contenu du bit le plus droite de Wd se d cale vers le bit de gauche et vers le drapeau de passage CY 15 14 1 0 CY fi Wd Chapitre 3 7 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE ROTATE RIGHT WITHOUT CARRY RRN
232. ET RETURN MACRO MCRO globaux T SET INTERRUPT MSKS En READ INTERRUPT MSKR O MASK DISABLE O INTERRUPTS ES TIME PROPORTIO UC pr ver 2 0 TINE ENTRY Instructions de sous GSBS MASK LI El ENABLE INTERRUPTS ui ui ui ui Non ENABLE TIMER STIM Non Oui La sortie peut passer de 0 50 lors que PV SV PID et p riode d chantillon nage sp cifi s en binaire CS1 Non CS1 H Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui Oui nombre d analyses sp ci fi en binaire Oui num ro du sous programme donn en BCD 0 1023 Oui num ro du sous programme donn en BCD 0 1023 CS1 Non CS1 H Oui Oui PID et p riode d chan tilonnage sp ci fi s en BCD Oui nombre d analyses sp ci fi en BCD Oui num ro du sous programme donn en BCD 0 255 Oui num ro du sous programme donn en BCD 0 255 Non traitement de toutes les interruptions r a lis avec INT Oui PID et p riode d chan tilonnage sp ci fi s en BCD 1 Oui num ro du sous programme donn en BCD 0 999 Oui num ro du sous programme donn en BCD 0 999 1 Oui PID et p riode d chan tilonnage sp ci fi s en BCD Oui nombre d analyses sp ci fi en BCD Oui num ro du sous programme donn en BCD 0 255 Oui num ro du sous programme donn en BCD 0 255 Non traitement
233. EXECE les UC CS1 s rie CS ant rieures EV1 3 Les tables de liaison de donn es offrent un exemple de param tres de carte r seau Pour les autres donn es de configuration consultez les manuels d utilisation des diff rentes cartes OM non pris en charge par 197 M moire de fichiers Fichiers de sauvegarde non pris en charge par les UC CS1 s rie CS ant rieures EV1 Fichier de donn es BACKUP Chapitre 5 1 Les fichiers dans le tableau suivant sont cr s automatiquement lorsque les donn es sont transf r es vers et depuis la carte m moire pendant l op ration de sauvegarde Extension Description Mots de zone DM affect s aux cartes d E S sp ciales cartes r seau et cartes internes s rie CS uniquement Explication Contient les donn es DM de D20000 D32767 Ce fichier doit tre pr sent sur la carte m moire lorsque les donn es sont lues sur la carte pendant la sauvegarde BACKUPIO Zones de donn es de m moire E S Contient toutes les donn es des zones de donn es CIO WR HR et AR ainsi que les drapeaux de fin de temporisation compteur et les valeurs actuelles Ce fichier doit tre pr sent sur la carte m moire lorsque les donn es sont lues sur la carte pendant la sauvegarde BACKUPDM Zone universelle DM Contient les donn es DM de D00000 D19999 Ce fichier doit tre pr sent sur la carte m moire lorsque les donn es
234. GET RECORD NUMBER obtention du num ro d enregistrement GETR 636 Extrait l adresse de m moire API stock e dans un registre d index Instructions de d placement de donn es DOUBLE MOVE d placement double MOVL 498 DOUBLE DATA EXCHANGE change de donn es doubles XCGL 562 Instructions de comparaison DOUBLE EQUAL galit double L 301 DOUBLE NOT EQUAL non galit double lt gt L 306 DOUBLE LESS THAN double inf rieur lt L 311 DOUBLE LESS THAN OR EQUAL double inf rieur ou gal lt L 316 DOUBLE GREATER THAN double sup rieur gt L 821 DOUBLE GREATER THAN OR EQUAL double sup rieur ou gal gt L 826 DOUBLE COMPARE comparer double CMPL 060 Transferts entre des registres d index Utilis s pour les changes et les comparaisons Instructions d incr mentation et de d cr mentation DOUBLE INCREMENT BINARY binaire d incr mentation double L 591 DOUBLE DECREMENT BINARY binaire de d cr mentation double L 593 Instructions math matiques symboles DOUBLE SIGNED BINARY ADD WITHOUT CARRY addition de binaires doubles sign s sans retenue L 401 DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY soustraction de binaires doubles sign s sans retenue L 411 Modifie l adresse de m moire API dans le registre d index en incr mentant d cr mentant ou d calant
235. H CJ1M ou CS1D uniquement Symbole Op rande Entr e de tempo risation Entr e de r initialisation N Num ro de temporisation S Valeur de consigne Entr e de tempori sation TTIMX 555 Entr e de r initialisation N Num ro de temporisation S Valeur de consigne Fonction TTIM 087 TTIMX 555 effectue une temporisation croissante par pas de 0 1 s La plage de configuration pour la valeur de consigne SV va de 0 999 9 s pour les donn es BCD et de 0 65 553 5 s pour les donn es binaires d cimales ou hexad cimales Entr e de temporisation PV de temporisation La temporisation reprend PV conserv e Drapeau de fin OFF Entr e de ON r initialisationOFF Chapitre 3 4 Emplacement Condition d ex cution Sortie Obligatoire LONG TIMER TIML 542 BCD TIMLX 553 Binaire CS1 H CJ1 H f CJ1M ou CS1D uniquement 84 D1 Drapeau de in D2 Mot PV S Mot SV TIMLX 553 D1 Drapeau de fil D2 Mot PV S Mot SV TIML 542 TIMLX 553 effectue une temporisation d croissante par pas de 0 1 s qui peut aller jusqu 115 jours pour les donn es BCD et 49 710 jours pour les donn es binaires d cimales ou hexad cimales Entr e de ON temporisation PV de temporisation Drapeau de fin Bit 00 de D1 Sortie Obligatoire Instructions de temporisation et de compteur Instruction Mn monique Code MULTI OUT
236. IDE U U 432 Dd Mot dividende Dr Mot diviseur R Mot de r sultat Ajoute 4 chiffres de donn es hexad cimales non sign es mot unique et ou des constantes Dd Binaire non sign Dr Binaire non sign R Binaire non sign Quotient Sortie Obligatoire 103 Instructions de conversion Instruction Mn monique Code DOUBLE UNSIGNED BINARY DIVIDE UL UL 433 Symbole Op rande Dd 1er mot dividende Dr 1er mot diviseur R 1er mot de r sultat Fonction Divise 8 chiffres de donn es hexad cimales non sign es mot double et ou des constantes Dd 1 Binaire non sign Dr 1 Binaire non sign Reste R 1 Binaire non sign Quotient Chapitre 3 10 Emplacement Condition d ex cution Sortie Obligatoire BCD DIVIDE B B 434 Dd Mot dividende Dr Mot diviseur R Mot de r sultat Divise 4 chiffres de donn es BCD mot unique et ou BCD des constantes Dd Dr BCD R 1 R BCD Reste Quotient Sortie Obligatoire DOUBLE BCD DIVIDE BL BL 435 Dd 1er mot dividende Dr 1er mot diviseur R 1er mot de r sultat Divise 8 chiffres de donn es BCD mot double et ou des constantes ms Je Quotient 3 10 Instructions de conversion Instruction Mn monique Code BCD TO BINARY BIN BIN 023 Symbole
237. IF et ELSE apr s ELSE oe IEND IEND CONDITIONAL IF 802 B Si le bit d op rande est sur ON les instructions entre IF 802 et Programme de bloc BRANCHING ELSE 803 seront ex cut es Si le bit d op rande est sur OFF les Obligatoire IF B op rande bit instructions entre ELSE 803 et IEND 804 seront ex cut es 802 Bit d op rand ur ON IFR IF NOT R t f execute entre B ex cut ELSE IFet ELSE apr s ELSE IEND IEND CONDITIONAL IF 802 NOT B Les instructions comprises entre IF 802 et ELSE 803 seront ex cut es Programme de bloc BLOCK et si le bit d op rande est ON les instructions entre ELSE 803 et Obligatoire BRANCHING B op rande bit IEND 804 sont ex cut es si le bit d op rande est OFF NOT op rande bi IF NOT 802 CONDITIONAL Si l instruction ELSE 803 est omise et que le bit d op rande est ON Programme de bloc BLOCK les instructions entre IF 802 et IEND 804 seront ex cut es Obligatoire BRANCHING ELSE ELSE 803 CONDITIONAL Si le bit d op rande est OFF seules les instructions apr s IEND 804 Programme de bloc BLOCK seront ex cut es Obligatoire BRANCHING END IEND 804 147 Instructions de programmation de bloc Instruction Mn monique Code ONE CYCLE AND WAIT WAIT 805 Symbole Op rande WAIT 805 Fonctions Si la condition d ex cution est sur ON pour WAIT 805 les autres instructions du programme de bloc seront ignor
238. ITOR Le temps de cycle des UC CS1 H CJ1 H CJ1M et CS1D s allongera gale ment pour permettre la sauvegarde des donn es dans la m moire flash apr s l dition en ligne Le voyant BKUP sera allum durant cette p riode La pro gression de la sauvegarde s affiche sur CX Programmer Les augmentations par cycle sont r pertori es dans le tableau suivant Augmentation du temps de cycle Edition en ligne Sauvegarde en m moire flash UC CS1 pr EV1 90 ms max Non prise en charge UC CS1 EV1 ou sup rieure 12 ms max UC CS1 H 4 o temps de cycle UC CS1D UC CS1 Non prise en charge UC CJ1 H 4 o temps de cycle UC CJ1M Dans le cas d une UC CS1 H CJ1 H CJ1M ou CSD il existe une limite au nombre de modifications que vous pouvez apporter successivement Le nombre r el d pend du type de modification apport e toutefois les indications fournies ci apr s peuvent tre prises pour r f rences 336 Essais de fonctionnement et d bogage Chapitre 7 2 Taille de la t che et allongement du temps de cycle Pr cautions Remarque CJ1M CPU z 40 modifications CS1G CPUOOH CJ1G CPUOCOH 160 modifications CS1H CPUOOH CJ1H CPUOOH CS1D CPULTIH CS1D CPUCIEIS 400 modifications Si vous d passez la limite un message s affichera sur CX Programmer ou la console de programmation et vous ne pourrez pours
239. L CL 413 Mi Mot soustraire Su Mot soustracteur R Mot de r sultat Ajoute 8 chiffres de donn es hexad cimales mot double et ou des constantes avec le drapeau de passage CY O passera mMM s i existe un CR Binaire sign emprunt Sortie Obligatoire BCD SUBTRACT WITHOUT CARRY B B 414 Mi Mot soustraire Su Mot soustracteur R Mot de r sultat Ajoute 4 chiffres de donn es BCD mot unique et ou des constantes BCD s e00 CR Jecn CY passera ON s il existe une retenue Sortie Obligatoire DOUBLE BCD SUBTRACT WITHOUT CARRY Mi 1er mot soustraire Su 1er mot soustracteur R 1er mot de r sultat Ajoute 8 chiffres de donn es BCD mot double et ou des constantes BCD BCD CY passera a pa ON s il existe un emprunt Sortie Obligatoire BCD SUBTRACT WITH CARRY BC BC 416 Mi Mot soustraire Su Mot soustracteur R Mot de r sultat Ajoute 4 chiffres de donn es BCD mot unique et ou des constantes avec le drapeau de passage CY BCD Ben ON s il existe un emprunt Sortie Obligatoire 101 Instructions math matiques symboles Instruction Mn monique Code DOUBLE BCD SUBTRACT WITH CARRY BCL BCL 417 Symbole Op rande a Mi 1er mot soustraire Su 1er mot soustracteur R 1er mot de r sultat Fonction Ajoute 8 chiffres de donn es BCD
240. L RRNL 577 Wad Wd Mot D cale tous les bits Wd et Wd 1 d un bit vers la droite sans inclure le drapeau de passage CY Le contenu du bit le plus droite de Wd 1 est d cal vers le bit de gauche de Wd et vers le drapeau de passage CY 1514 0 CY Sortie Obligatoire ONE DIGIT SHIFT LEFT SLD SLD 074 St Mot de d but E Mot de fin D cale les donn es d un chiffre 4 octets vers la gauche U l t Sortie Obligatoire ONE DIGIT SHIFT RIGHT SRD SRD 075 St Mot de d but E Mot de fin D cale les donn es d un chiffre 4 octets vers la droite t N Perdu Sortie Obligatoire SHIFT N BIT DATA LEFT NSFL NSFL 578 NSFL 578 Oo D Mot de d part pour le d calage C Bit de d part N Longueur du d calage D cale le nombre de bits sp cifi vers la gauche Sortie Obligatoire SHIFT N BIT DATA RIGHT NSFR NSFR 579 96 oi D Mot de d but pour le d calage C Bit de d but N Longueur du d calage D cale un bit vers la droite Sortie Obligatoire Instructions de d calage de donn es Instruction Mn monique Code SHIFT N BITS LEFT NASL NASL 580 Symbole Op rande NASL 580 D Mot d caler C Mot de contr le Fonction D cale les 16 bits de donn es de mot sp cifi es vers la gauche du nombre de bits sp cifi 15 _ 121 87 D calage de n bits
241. L 060 88 CMPL 060 S4 Donn e de comparaison 1 S3 Donn e de comparaison 2 Compare deux valeurs binaires non sign es doubles constantes et ou le contenu des mots sp cifi s et place le r sultat dans les drapeaux arithm tiques l int rieur de la zone auxiliaire Comparaison de valeurs inaires non sign S1 1 s1 S2 1 s2 L Drapeaux arithm tiques gt gt lt lt lt gt Sortie Obligatoire Instructions de comparaison Chapitre 3 5 Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code d ex cution SIGNED BINARY Compare deux valeurs binaires sign es constantes et ou le contenu Sortie COMPARE CPS 114 des mots sp cifi s et place le r sultat dans les drapeaux Obligatoire CPS arithm tiques l int rieur de la zone auxiliaire ICPS l Comparaison de valeurs 114 binaires non sign es S4 Donn e de si 52 comparaison 1 S2 Donn e de Drapeaux arithm tiques comparaison 2 a se Sr s DOUBLE Compare deux valeurs binaires sign es doubles constantes et ou le Sortie HE dei CPSL 115 contenu des mots sp cifi s et place le r sultat dans les drapeaux Obligatoire arithm tiques l int rieur de la zone auxiliaire CPSL 1 c ikonde vai omparaison de valeurs 115 binaires non sign es S4 Donn e de S1 1 si S2 1 s2 compa
242. M IOM tant le dernier fichier crit 2 Le fichier de programme AUTOEXEC OBJ et le fichier de param tres AUTOEXEC STD doivent se trouver sur la carte m moire En l absence de ces fichiers le transfert automatique chouera une erreur de m moire se produira et A40115 drapeau d erreur de m moire erreur fatale passera ON Il n est pas n cessaire que le fichier de m moire E S AUTOEXEC IOM soit pr sent 3 Il est possible de cr er les fichiers AUTOEXEC IOM ATEXECDM IOM et ATEXECELTIOM partir d un p riph rique de programmation CX Programmer ou console de programmation avec des adresses de d but autres que D20000 D00000 et El 1_00000 respectivement Les donn es seront de toute fa on crites avec l adresse de d but correcte mais ne sp cifiez pas d autres adresses de d but 223 Traitement des fichiers Chapitre 5 2 Transfert sans fichier de zone de param tres UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Fichier Fichier de programme Nom de fichier REPLACE OBJ Remarque UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Si la broche 7 de l interrupteur DIP est sur ON et la broche 8 sur OFF pour utiliser la fonction de sauvegarde simple celle ci sera prioritaire m me si la broche 2 est galement sur ON Dans ce cas les fichiers BACKUPTT 1 seront transf r s vers l UC mais le transfert autom
243. MPLEMENT Oui nombre de ce compter et r sultats du comptage expri m s en binaire 0 FFFF hex BIT COUNTER BCNT COM COML BCD SQUARE ROOT Oui ROOT BINARY ROOT ROTB ARITHMETIC APR Oui PROCESS FLOATING POINT FDIV DIVIDE Oui idem que CVM1 V2 Peut sp cifier le bit le plus droite sur ON Oui emplace ment du bit sp ci fi en binaire No Dre ver 2 0 D ver 2 0 ou sup rieure Oui Egalement pris en charge pour le num ro de lot 030201 ou sui vants Oui nombre de A compter et r sultats du comptage expri m s en binaire 0 FFFF hex Oui bit le plus gauche sur ON uniquement Oui COM uni et Oui nombre de mots compter et r sultats du comptage expri m s en BCD 1 6656 Oui CVM1 V2 Peut sp cifier le bit le plus droite sur ON Oui nombre de mots compter et r sultats du comptage expri m s en BCD 0 9999 mais erreur pour 0 Oui bit le plus gauche sur ON uniquement Oui emplace ment du bit donn en BCD Oui COM uni ns Oui Oui nombre de mots compter et r sultats du comptage expri m s en BCD 1 6656 Tableaux de comparaison des API Annexe A nique FLOATING TO 16 FIX FIXL Oui Non Oui 1 Oui BIT 32 BIT BIN 16 FLT FLTL BIT 32 BIT BIN TO FLOATING FLOATING POINT CC Oui ADD FLOATING POINT SUBTRACT FLOATING POINT MULTIPLY FLOA TING POINT
244. NTER WAIT CNTW 814 CNTWX 818 Modification du mode de mise jour de la PV de temporisation compteur Chapitre 6 4 Instructions et op randes Instructions de temporisation et de compteur TIMER 100 ms Mn monique TIM TIMX 550 S valeur de consigne temporisation 0000 9999 amp 0 amp 65535 d cimal BCD ou 0000 FFFF hexad cimal Configuration du temps pas 0 1 s 0 999 9 s 0 6 553 5 s HIGH SPEED TIMER 10 ms Nom de l instruction Mode BCD Mode binaire Mn monique TIMH 015 TIMHX 551 S valeur de consigne temporisation 0000 9999 amp 0 amp 65535 d cimal BCD ou 0000 FFFF hexad cimal Configuration du temps pas 0 01 s 0 99 99 s 0 655 35 s ONE MS TIMER 1 ms Nom de l instruction Mode BCD Mode binaire Mn monique TMHH 540 TMHHX 552 S valeur de consigne temporisation 0000 9999 amp 0 amp 65535 d cimal BCD ou 0000 FFFF hexad cimal Configuration du temps pas 0 001 s O 9 999 s 0 65 535 s ACCUMULATIVE TIMER 100 ms Nom de l instruction Mode BCD Mode binaire Mn monique TTIM 087 TTIMX 555 S valeur de consigne temporisation 0000 9999 amp 0 amp 65535 d cimal BCD ou 0000 FFFF hexad cimal Configuration du temps pas 0 1 s O 999 9 s 0 6 553 5 s LONG TIMER 100 ms Nom de l instruction Mode BCD Mode
245. OATING POINT ADD F F 454 Au 1er mot 1er terme de l addition AD 1er mot 2 me terme addition R 1er mot de r sultat Ajoute deux nombres virgule flottante 32 bits et place le r sultat dans les mots de r sultat sp cifi s 1er terme de l addition donn e virgule flottante 32 bits Au 1 2 me terme addition donn e Ad 1 virgule flottante 32 bits gt a R sultat donn es virgule R 1 flottante 32 bits Sortie Obligatoire FLOATING POINT SUBTRACT Mi 1er mot soustraire Su 1er mot soustracteur R 1er mot de r sultat Soustrait un nombre virgule flottante 32 bits d un autre nombre et place le r sultat dans les mots de r sultat sp cifi s Mot soustraire donn es Mi 1 2 virgule flottante 32 bits Soustracteur donn es virgule flottante 32 bits l Su 1 ao R sultat donn es virgule flottante 32 bits Sortie Obligatoire 113 Instructions math matiques virgule flottante Instruction Mn monique Code FLOATING POINT MULTIPLY xF xF 456 Symbole Op rande Md 1er mot multiplicande Mr 1er mot multiplicateur R 1er mot de r sultat Fonction Multiplie deux nombres virgule flottante 32 bits et place le r sultat dans les mots de r sultat sp cifi s Multiplicande donn es Nos virgule flottante 32 bits Md Multiplicateur donn es Mr 1 virgul
246. OGRAM lt gt RUN MONITOR Si le bit de maintien IOM est ON toutes les sorties des cartes de sorties sont maintenues lorsque l ex cution du programme s arr te Au red marrage du programme les sorties seront l tat dans lequel elles taient avant l arr t du programme 301 Param tres du d marrage et maintenance Chapitre 6 6 Mise sous tension de l API Si le bit de maintien IOM est OFF les instructions seront ex cut es apr s la remise z ro des sorties Pour conserver toutes les donn es dans la m moire d E S lors de la mise sous tension de l API OFF ON le bit de maintien IOM doit tre ON et prot g dans la configuration de l API adresse 80 tat du bit de maintien IOM au d marrage M moire E S Tension Conserver sur ON CIO et autres zones Drapeaux et mots de la zone auxiliaire Nom Adresse Description Bit de maintien IOM A50012 Si ce bit est ON la totalit de la m moire d E S est conserv e lorsque vous changez de mode de fonctionnement PROGRAM lt RUN MONITOR Configuration de l API Adresse Param tre dans con sole de pro grammation Etat du bit de 0 le bit de maintien IOM est remis O O remis maintien IOM lors de la mise sous tension z ro au d marrage a 9 1 le bit de maintien IOM est conserv lors de la mise sous tension 6 6 2 Param tre du mode de d marrage 302 Remarque Vous pouvez configurer l
247. OGRAM au mode RUN MONITOR ou vice versa Modification du mode Zones non Zones conserv es conserv es Remarque 2 Remarque 1 RUN MONITOR PROGRAM Effac Remarque 3 Conserv PROGRAM RUN MONITOR Effac Remarque 3 Conserv RUN lt gt MONITOR Conserv Conserv Remarque 1 Zones non conserv es zone CIO zone de travail valeurs actuelles de temporisation drapeaux de fin de temporisation registres d index registres de donn es drapeaux des t ches et drapeaux de conditions L tat de certaines adresses de la zone auxiliaire sont conserv es et d autres sont effac es 2 Zones conserv es zone de maintien zone DM zone EM valeurs actuelles du compteur et drapeaux de fin de compteur 3 Les donn es dans la m moire E S seront conserv es tant que le bit de maintien IOM 050012 est ON Lorsque le bit de maintien A50012 est ON et que le fonctionnement s arr te cause d une erreur fatale y compris FALS 007 le contenu de la m moire E S est conserv mais les sorties des cartes de sorties passeront toutes OFF 10 Modes de fonctionnement Chapitre 1 4 1 4 3 Mode de d marrage Consultez le Manuel d utilisation pour plus de d tails sur le r glage du mode de d marrage de l UC Remarque Dans le cas des UC CJ1 CS1 H CJ1 H CJ1M ou CS1D l UC d marrera en mode RUN si aucune console de programmation n est connect e Ce ph no m ne est contraire au fonctionnement pa
248. OMMAND CMND 490 permet d mettre une commande FINS sur l UC locale pour ex cuter des op rations sur la m moire de fichiers formatage suppression de fichiers etc Effectuez les r glages suivants dans les mots de contr le de CMND 490 lorsque vous mettez une commande FINS de m moire de fichiers sur l API locale 1 2 3 1 R glez l adresse du r seau de destination sur 00 r seau local dans C 2 2 R glez l adresse de la carte de destination sur 00 UC de l API et le n ud de destination sur 00 dans le n ud local dans C 3 3 D finissez le nombre de tentatives 0 dans C 4 En effet ce param tre n est pas valide Commandes FINS relatives Pour plus d informations sur les commandes FINS reportez vous la section la m moire de fichiers 5 2 2 Commandes FINS Remarque D autres commandes FINS relatives la m moire de fichiers ne figurant pas dans le tableau suivant peuvent tre ex cut es Veuillez vous reporter au Manuel de r f rence des commandes de communication W342 pour de plus amples informations sur les commandes FINS CMND 490 ne peut pas tre ex cut e sur l UC locale si une autre instruction CMND 490 est en cours d ex cution sur une autre UC si FREAD 700 ou FWRIT 701 est en cours d ex cution si le remplacement du programme par une op ration de bit de contr le de zone auxiliaire est en cours ou si une op ration de sauvegarde simple est en cours d ex cution Veillez inclure le
249. OR NEXT 100 fois Si le bit de travail d sign dans IR2 est sur OFF TIM d clenche la temporisation avec la valeur actuelle PV de temporisation d sign e dans IRO et la valeur de consigne SV d sign e dans D00000 Si le drapeau de fin d sign dans IR1 est sur ON OUT met sur ON le bit de travail d sign dans IR2 D00000 Incr mente le contenu de D00000 La prochaine adresse contenant une SV NEXT JME La boucle FOR NEXT d clenche les temporisations T0000 T0099 en r p tant la boucle 100 fois tout en incr mentant le contenu de IRO num ro de temporisation adresse de PV IR1 adresse du drapeau de fin IR2 adresse du bit de travail et D00000 adresse de SV 269 Registres d index Groupe d instruction Instructions de d placement de donn es Adressage direct de registres d index Les registres d index peuvent tre adress s directement uniquement dans les instructions r pertori es dans le tableau suivant Nom de l instruction MOVE TO REGISTER d placer vers un registre Mn monique MOVR 560 MOVE TIMER COUNTER PV TO REGISTER d placer la valeur actuelle de temporisation compteur vers un registre MOVRW 561 Instructions de traitement de donn es de tables SET RECORD LOCATION configurer emplacement d enregistrement SETR 635 Chapitre 6 2 Fonction primaire Stocke l adresse de m moire API d un bit ou d un mot dans un registre d index
250. OTOCOL MACRO Oui nombre d octets stock s sp cifi en binaire Utilis uniquement pour le port RS 232C de l UC Ne peut tre utilis pour la carte de commu nications s rie ni pour le port p ri ph rique de l UC Oui nombre d octets stock s sp cifi en binaire Utilis uniquement pour le port RS 232C de l UC Ne peut tre utilis pour la carte de commu nications s rie ni pour le port p ri ph rique de l UC Les communica tions non deman d es ne sont pas possibles gr ce la commande Host Link EX Oui 10 mots d fi nis Peut servir pour la carte de com munications s rie Oui num ro de s quence sp cifi en binaire Quatre op randes Peut sp cifier l adresse de la carte de destination et le num ro du port s rie Oui nombre d octets stock s sp cifi en binaire Utilis uniquement pour le port RS 232C de l UC Ne peut tre utilis pour la carte interne la carte de commu nications s rie ni pour le port p ri ph rique de l UC Oui nombre d octets stock s sp cifi en binaire Utilis uniquement pour le port RS 232C de l UC Ne peut tre utilis pour la carte interne la carte de commu nications s rie ni pour le port p ri ph rique de l UC Les communica tions non deman d es ne sont pas possibles gr ce la commande Host Link EX Oui 10 mots d fi nis Peut servir pour la carte de com munications s rie
251. OUBLE EXPONENTIAL POWER PWRD PWRD 860 ONCE Cr B 1er mot de base E 1er mot exponentiel R 1er mot de r sultat El ve un nombre virgule flottante double pr cision 64 bits la puissance d un autre nombre virgule flottante double pr cision et place le r sultat dans les mots de r sultat Sortie Obligatoire DOUBLE SYMBOL COMPARISON LD AND ou OR 120 Utilisation de LD Utilisation de AND Utilisation de OR S1 Donn e de comparaison 1 S2 Donn e de comparaison 2 Compare les donn es double pr cision 64 bits sp cifi es et cr e une condition d ex cution ON si le r sultat de la comparaison est vrai Ces trois types de symboles peuvent tre utilis s avec les instructions de comparaison symbole virgule flottante LD Load AND et OR LD non obligatoire AND ou OR obligatoire Instructions de traitement de donn es de tableaux Chapitre 3 15 3 15 Instructions de traitement de donn es de tableaux Instruction Symbole Mn monique Op rande Code Fonction Emplacement Condition d ex cution SET STACK SSET 630 D finit une pile de la longueur sp cifi e commen ant au mot sp cifi Sortie dre et initialise met z ro les mots dans la zone de donn es Obligatoire Adresse m moire 630 E S interne TB m TB 1 re adresse tea MAN mt de pile m N Nombre de Dernier Le m 4 mots mot de TB 3 la pile Pointer
252. OUBLE FLOATING POINT DIVIDE D D 848 118 o R Dd 1er mot dividende Dr 1er mot diviseur R 1er mot de r sultat Divise les valeurs virgule flottante double pr cision 64 bits chacune sp cifi es et place le r sultat dans les mots de r sultat Sortie Obligatoire Instructions virgule flottante double pr cision Instruction Mn monique Code DOUBLE DEGREES TO RADIANS RADD RADD 849 Symbole Op rande me S 1er mot source R 1er mot de r sultat Fonction Convertit les donn es virgule flottante double pr cision 64 bits sp cifi es de degr s en radians et place le r sultat dans les mots de r sultat Chapitre 3 14 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE RADIANS TO DEGREES DEGD DEGD 850 R S 1er mot source R 1er mot de r sultat Convertit les donn es virgule flottante double pr cision 64 bits sp cifi es de radians en degr s et place le r sultat dans les mots de r sultat Sortie Obligatoire DOUBLE SINE SIND SIND 851 SIND 851 er S 1er mot source R 1er mot de r sultat Calcule le sinus de l angle radians dans les donn es virgule flottante double pr cision 64 bits sp cifi es et place le r sultat dans les mots de r sultat Sortie Obligatoire DOUBLE COSINE COSD COSD 852 COSD 852 OR S 1er mot source R 1er mot de r sultat
253. Oui num ro de s quence sp cifi en binaire Quatre op randes Peut sp cifier l adresse de la carte de destination et le num ro du port s rie PCMCIA CARD CMCR Non MACRO Oui nombre d octets stock s sp cifi en BCD Utilis pour le port p riph ri que le port RS 232C ou la carte de communica tions de l UC Oui nombre d octets stock s sp cifi en BCD Utilis pour le port p riph ri que le port RS 232C ou la carte de communica tions de l UC Communica tions non deman d es impossibles gr ce la com mande Host Link EX Oui 5 mots d fi nis Oui num ro de s quence sp ci fi en BCD Trois op randes Annexe A niue Oui nombre d octets stock s sp cifi en BCD Utilis pour le port p riph ri que le port RS 232C ou la carte de communica tions de l UC Oui nombre d octets stock s sp cifi en BCD Utilis pour le port p riph ri que le port RS 232C ou la carte de communica tions de l UC Communica tions non deman d es impossibles gr ce la com mande Host Link EX Oui 5 mots d fi nis Oui num ro de s quence sp ci fi en BCD Trois op randes Tableaux de comparaison des API Annexe A nique Instruc tions r seaux Instruc NETWORK SEND NETWORK RECEIVE DELIVER COM MAND EXPLICIT MESSAGE SEND EXPLICIT GET ATTRIBUTE EXPLICIT SET ATTRIBUTE EXPLICIT WORD READ EX
254. P 287 est ex cut e alors que le traitement des p riph riques est d j d sactiv celui ci reste d sactiv Symbole Zones de programme utilisables Zone Application possible Zones de programmation de bloc i Zones de programmation de pas Sous programmes T ches d interruption Drapeaux de condition Drapeau Etiquette Fonctionnement Drapeau ER Passe ON si IOSP 287 est ex cut e dans une t che d erreur d interruption sinon OFF L ex cution de IORS 288 active le traitement des p riph riques d sactiv l aide de IOSP 287 Si IORS 288 est ex cut e alors que le traitement des p riph riques est d j activ celui ci reste activ Symbole IORS Zones de programme utilisables Zones de programmation de bloc Oui Zones de programmation de pas Oui Sous programmes Oui T ches d interruption Non Drapeaux de condition Drapeau Etiquette Fonctionnement Drapeau ER Passe ON si IORS 288 est ex cut e dans une t che d erreur d interruption 327 Fonctionnement sans batterie Chapitre 6 10 6 10 Fonctionnement sans batterie Les API s rie CS et CJ peuvent fonctionner sans batterie ou avec une batterie vide La proc dure utilis e pour le fonctionnement sans batterie d pend des l ments suivants UC e maintien ou pas de la m moire d E S par exemple la zone CIO e initialisation ou pas des zones DM et EM au d marrage
255. PI connect s commande l ordinateur h te uniquement Commande non d finie Cette r ponse est renvoy e si le code en t te d une commande n a pas t reconnu r ponse uniquement Commandes FINS Le tableau suivant r pertorie les commandes FINS Consultez le Manuel de r f rence des commandes FINS pour plus de d tails Code de la Fonction commande Acc s la MEMORY AREA READ Lit des donn es cons cutives de la zone de m moire zone de d E S m moire d E S MEMORY AREA WRITE Ecrit des donn es cons cutives dans la zone de m moire d E S MEMORY AREA FILL Remplit la plage sp cifi e de la m moire d E S avec les m mes donn es MULTIPLE MEMORY AREA Lit des donn es non cons cutives de la m moire d E S READ MEMORY AREA TRANSFER Copie et transf re des donn es cons cutives d une partie de la zone de m moire d E S vers une autre partie Acc s la PARAMETER AREA READ Lit des donn es cons cutives de la zone de param tres zone de PARAMETER AREA WRITE Ecrit des donn es cons cutives dans la zone de param tres param tres PARAMETER AREA FILL Remplit la plage sp cifi e de la zone de param tres avec les m mes donn es Acc s la PROGRAM AREA READ Lit des donn es de la zone de programme utilisateur zone de PROGRAM AREA WRITE Ecrit des donn es dans la zone de programme utilisateur programme PROGRAM AREA CLEAR Efface la plage sp cifi e de la zone de programme utilisate
256. PI s rie seuls les bits ci dessous sont activ s Erreur sur la carte d analyse Bit 05 erreur de d passement de temps e Erreur CHECK sur la carte interrog e Bit 05 erreur de d passement de temps Bit 04 erreur d engorgement Bit 03 erreur de synchronisation Drapeau de modification des param tres du port RS 232C 290 A61902 Remarque Passe ON pendant la modification des conditions des communications du port RS 232C 1 modification 0 pas de modification Lecture criture Remis z ro lors de la mise sous tension Passe ON pendant la modification des conditions des communications du port RS 232C Passe ON lorsque l instruction CHANGE SERIAL PORT SETUP STUP 237 est ex cut e Repasse OFF lorsque les modifications de param tres sont termin es Comme pour la liaison NT existante 1 N vous pouvez v rifier l tat en communication pas en communication des IHM de la liaison API s rie partir de la carte d analyse UC en lisant le drapeau des communications du port RS 232C avec un IHM A393 bits 00 07 pour les num ros de carte 0 7 Modification du mode de mise jour de la PV de temporisation compteur Chapitre 6 4 6 4 Modification du mode de mise jour de la PV de temporisation compteur 6 4 1 Pr sentation Remarque Jusqu pr sent les UC CS1 n utilisaient les valeurs BCD que pour le mode de mise jour de la valeur actuel
257. PLICIT WORD WRITE Oui peut tre uti lis pour l ordina teur h te via les connexions Host Link Ne peut tre utilis pour la carte de commu nications s rie ni pour le port RS 232C de l UC Oui peut tre uti lis pour l ordina teur h te via les connexions Host Link Ne peut tre utilis pour la carte de commu nications s rie ni pour le port RS 232C de l UC UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui Se pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui Ke pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui Oui peut tre uti lis pour l ordina teur h te via les connexions Host Link Ne peut tre utilis pour la carte de commu nications s rie ni pour le port RS 232C de l UC ni pour la carte interne Oui peut tre uti lis pour l ordina teur h te via les connexions Host Link Ne peut tre utilis pour la carte de commu nications s rie ni pour le port RS 232C de l UC ni pour la carte interne UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou RE Oui Oui peut tre uti lis
258. PROM Annexe A CQM1H Cassette M moire ROM EEPR EPROM Capacit 48 Mo 48 Mo 4 32 Kmots 4 64 Kmots pour Z 32 512 Kmots RAM 64 512 Ko EEPROM 64 128 Ko EPROM 0 5 1 Mo 4 16 Kmots Table des mati res Programmes m moire E S param tres Programmes m moire E S param tres Programmes m moire E S param tres Programmes m moire E S param tres Programmes DM en lecture seule param tres M thode de lecture criture P riph rique de programmation programme utilisa teur instructions de la m moire de fichiers ou Host Link P riph rique de programmation programme utilisa teur instructions de la m moire de fichiers ou Host Link Mise ON du bit SR P riph rique de programmation proramme utilisa teur instruc tions de la m moire de fichiers Host Link ou graveur de carte m moire Mise ON du bit AR Format de fichier Binaire Binaire Binaire Binaire Binaire M moire de donn es tendue g r e comme des fichiers Oui sauf pour les UC CJ1M Oui Non Non Non Programmes transf r s automatiquement au d marrage Oui Oui Oui Oui Oui Carte interne Non Carte de communica tions s rie Carte de communications Non Carte de communications Ports s rie int gr s Oui RS 232C x 1 Oui RS 232C x 1 Oui RS 232
259. PUT TIMER MTIM 543 BCD MTIMX 554 Binaire CS1 H CJ1 H CJ1M ou CS1D uniquement Symbole Op rande D1 Drapeaux de fin D2 Mot PV S 1er mot SV MTIMX 554 D D 2 D1 Drapeaux de D2 Mot PV S 1er mot SV Fonction MTIM 543 MTIMX 554 prend en charge une temporisation bas e sur des incr ments de 0 1 s avec 8 valeurs de consigne SV et drapeaux de fin ind pendants La plage de configuration pour la valeur de consigne SV est comprise entre 0 et 999 9 s pour les donn es BCD entre 0 et 6 553 5 s pour les donn es binaires d cimales ou hexad cimales nn PV de temporisation D2 SV de temporisation jusqu Entr e de ON temporisation OFF SV 7 jusqu SV 2 SV 1 SV 0 0 PV de temporisation D2 Bit 7 jusqu Bit 2 Ex cution Drapeaux D1 Bit 1 Bit O Chapitre 3 4 Emplacement Condition d ex cution Sortie Obligatoire COUNTER CNT BCD CNTX 546 Binaire CS1 H CJ1 H CJ1M ou CS1D uniquement Entr e comp tage CNT S Entr e de r initialisation N Num ro de compteur S Valeur de consigne Entr e NTX 546 de comp tage Entr e de r initialisation N Num ro de compteur S Valeur de consigne CNT CNTX 546 prend en charge un compteur d cr mentiel La plage de configuration pour la valeur de consigne SV va de 0 9 999 pour les donn es BCD et de
260. R sistr s d Index 2 2800884 nee a le SEA 1 nine Tee load ae auchan 266 6 2 1 D finition des registres d index 266 6 2 2 Utilisation des registres d index 267 6 2 3 Traitement associ aux registres d index 270 6 3 Communications en s rie 276 6 3 1 Communications Host Link 278 6 3 2 Communications sans protocole 283 6 3 3 Liaison NT mode I N 284 6 3 4 Liaisons API s rie cartes CJIM uniquement 285 6 4 Modification du mode de mise jour de la PV de temporisation compteur 291 6 4 1 Pr sentations ln td ce a ana ee DEN D a lt 291 6 4 2 Caract ristiques fonctionnelles 292 6 4 3 S lection du mode BCD ou du mode binaire et confirmation 293 6 4 4 Mn moniques et donn es en mode BCD ou en mode binaire 294 6 4 5 Resti cuo ns sise a ae de A A Re On ed ne ne sn sen ae te 295 6 4 6 Instructions et op randes 296 6 5 Utilisation d une interruption programm e comme temporisation de haute pr cision CJIM
261. R NOT Ainsi il est possible de r crire les quations logiques afin que l instruction OR LD ne soit pas obligatoire 0000 0002 0000 0002 0002 00 07 01 07 07 0000 0002 0000 01 07 00 Exemple Une instruction OR LD sera n cessaire si les quations logiques sont programm es comme illustr sans modification Il est possible de supprimer quelques tapes en r crivant les quations logiques comme illustr D rivations de l instruction de sortie Un bit TR sera n cessaire si une d rivation se trouve devant une instruction AND ou AND NOT Le bit TR ne sera pas n cessaire si la d rivation se trouve un point connect directement aux instructions de sortie l instruction AND ou AND NOT ou les instructions de sortie peuvent se poursuivre comme si de rien n tait Instruction de sortie 1 0000 0000 0002 0000 0002 00 01 08 00 09 0002 0000 0002 09 01 08 Instruction de sortie 2 Exemple Une instruction de sortie TRO de bit de stockage temporaire et une instruction de chargement LD sont n cessaires au point de d rivation si les quations logiques sont programm es sans modification Il est possible de supprimer quelques tapes en r crivant les quations logiques 55 Concepts de base Chapitre 2 1 56 Ordre d ex cution mn monique Les API ex cutent les sch mas contacts dans l ordre de saisie des mn moniques il se peut donc que les instructions ne fonctionnent pas comme
262. S 1er mot source R Mot de r sultat Calcule la racine carr e d un nombre binaire 8 chiffres et place la partie enti re du r sultat dans le mot de r sultat sp cifi a a Donn e BCD 8 chiffres Donn e BOD 4 chiffres Sortie Obligatoire ARITHMETIC PROCESS APR APR 069 C Mot de contr le S Donn e source R Mot de r sultat Calcule le sinus le cosinus ou une extrapolation lin aire des donn es sources La fonction d extrapolation lin aire permet d tablir une approximation d une relation entre X et Y avec des segments de ligne Sortie Obligatoire FLOATING POINT DIVIDE FDIV FDIV 079 x BCE Dd 1er mot dividende Dr 1er mot diviseur R 1er mot de r sultat Divise un nombre de 7 chiffres virgule flottante par un autre Les nombres virgule flottante sont exprim s dans une notation scientifique 7 chiffres pour la mantisse et 1 chiffre pour l exposant Quotient Sortie Obligatoire BIT COUNTER BCNT BCNT 067 112 BCNT 067 R N Nombre de mots S 1er mot source R Mot de r sultat Compte le nombre total de bits sur ON dans le s mot s sp cifi s N mots Compte le nombre de bits sur ON R sultat binaire Sortie Obligatoire Instructions math matiques virgule flottante 3 13 Instructions math matiques virgule flottante Instruction Mn monique Code FLOATING
263. S CJ Ver 2 0 ou sup rieure uniquement e Fichiers de sauvegarde non pris en charge par les UC CS1 s rie CS ant rieures EV1 Ces fichiers sont transf r s entre la carte m moire et l UC par la fonction de sauvegarde Les noms de fichiers ont un format fixe BACKUP Fichiers universels Le tableau suivant pr sente les noms et les extensions des fichiers universels Extension Description Explication Fichier de Programme utilisateur Toutes les t ches cycliques et d interruption ainsi que les programme complet donn es des t ches pour une UC Fichier de Configuration de l API table Inclut tous les param tres initiaux associ s une UC zone de d E S enregistr es tables L utilisateur n est pas oblig d tablir la distinction des param tres de routage param tres de donn es des param tres dans le fichier par type carte r seau etc Fichier de puiscan Plage sp cifi e dans la Donn es du premier au dernier Format binaire donn es 5 m moire E S mot en unit s de mots 16 bits 2 situ es dans une zone Format TXT non La zone peut tre l une des se aee ar zones suivantes CIO HR WR e gt labulanons AR DM ou EM Format CSV d limit par des virgules kkkkkk kk Remarque 1 Les noms des fichiers repr sent s plus haut par sont constitu s de 8 caract res ASCII 2 Formats de fichiers TXT et CSV non pris en char
264. S par ma tre Non Non D fini dans la con figuration de l API Fonctionnement de l erreur de v rification d E S Non Non Non D fini dans la con figuration de l API Non Protection de la m moire utilisateur D fini sur l interrup teur DIP D fini sur l interrup teur DIP D fini sur l inter rupteur DIP D termin par la valeur de l inter rupteur cl D fini sur l inter rupteur DIP Zones avec maintien Non Non Non D fini dans la con figuration de l API Non Maintien des mots E S en cas d erreur fatale except les coupures d alimentation Non Non Non D fini dans la con figuration de l API Non M moire sauvegard e gr ce au bit de maintien IOM lors de la mise sous tension de l API D fini dans la confi guration de l API D fini dans la confi guration de l API D fini dans la configuration de l API D fini dans la con figuration de l API D fini dans la configuration de l API M moire sauvegard e gr ce au bit de maintien de l tat forc lors de la mise sous tension de l API D fini dans la confi guration de l API D fini dans la confi guration de l API D fini dans la configuration de l API D fini dans la con figuration de l API D fini dans la configuration de l API Surveillance de l tat de l interrupteur DIP Oui Oui Oui Non Oui Param trage des donn es DM
265. SCII et stock es dans des champs de un mot en allant de l adresse m moire E S la plus basse vers l adresse la plus haute Lorsque des mots doubles sont utilis s les donn es de la m moire E S sont converties en ASCII et stock es dans des champs de deux mots en allant de l adresse m moire E S la plus basse vers l adresse la plus haute Dans les champs de deux mots le mot avec l adresse la plus haute est enregistr en premier et le mot avec l adresse la plus basse en second 200 M moire de fichiers Remarque Structure des fichiers de donn es IOM Structure des fichiers de donn es CSV TXT mot unique Chapitre 5 1 e S parateurs En l absence de s parateurs les champs sont regroup s les uns la suite des autres puis enregistr s Lorsque les champs sont d limit s par des virgules ces derni res sont ins r es entre les champs avant l enregistrement Lorsque les champs sont d limit s par des tabulations les codes de tabulation sont ins r s entre les champs avant l enregistrement Lorsque des s parateurs virgules ou tabulations sont sp cifi s dans FREAD 700 les donn es sont lues comme des donn es d limit es avec des s parateurs de mots uniques virgules ou tabulations Retours chariot Les donn es sont regroup es les unes la suite des autres lorsque les retours chariot ne sont pas utilis s Lorsqu ils sont utilis s un code de retour chariot est ins r apr s le nombre de
266. T RAR OBTEISR U HHTC R lt TE EL Vous pouvez utiliser ces tiquettes pour g rer les diff rences entre les fonctions disponibles sur les diff rentes cartes Collez l tiquette appropri e l avant de la carte pour indiquer la version actuellement utilis e Ces tiquettes peuvent tre attach es l avant des UCs ant rieures afin de diff rencier les versions d UC Notation des versions Dans ce manuel la version d une UC est indiqu e comme dans le tableau ci de carte Plaque signal tique du produit Signification dessous UC sans num ro de version _ Lot N XXXXXX XXXX 17 Ca m FABRIQU AU JAPON OMRON Corporation Cartes avec num ro de version Ver 0 2 a Ver Lot N XXXXXX XXXX FABRIQU AU JAPON OMRON Corporation D signation d UC individuelles par exemple CS1H CPU67H UC pr ver 2 0 CS1 H UC CS1H CPU67H Ver D signation de groupes d UC par exemple UC CS1H UC pr ver 2 0 CS1 H UC CS1 H Ver D signation d une s rie d UC par exemple les UC s rie CS UC pr ver 2 0 s rie CS UC s rie CS Ver Num ros de version et de lot Mod le Date de fabrication Sept 2003 Pas de num ro de version Oct 2003 Nov 2003 D c 2003
267. T 000003 000004 LD NOT 000100 000005 AND 000101 000006 OR LD 000007 AND LD 000008 OUT 000200 000009 END 45 Concepts de base Chapitre 2 1 Concepts de base du sch ma contact 46 1 2 3 T Lorsque les API ex cutent les sch mas contacts la circulation des si gnaux flux d alimentation se fait toujours de gauche droite Vous ne pouvez pas utiliser de programmation pour laquelle il faut un flux d alimen tation de droite gauche Par cons quent le d bit est diff rent de celui des circuits faits de relais de commandes c bl es Par exemple lorsque le circuit a est impl ment dans un programme API l alimentation passe comme si les diodes entre parenth ses taient ins r es et que la bobine R2 ne pouvait pas tre activ e avec le contact D inclus L ordre r el d ex cution est indiqu sur la droite sous forme mn monique Pour obtenir cette op ration sans les diodes imaginaires il faut r crire le circuit Le flux d alimentation du circuit b ne peut pas tre non plus programm direc tement et doit tre r crit Circuit a A 1 a m 86 a E Pa neonin c 2 3 p4 2 2 LD C 7 OUT R1 3 OUT TRO 8 LD TRO Een e 4 AND D 9 AND E o G OR LD 10 OUT R2 Q Circuit b A B T c D i Dans le circuit a la bobine R2 ne peut tre activ e si le contact D est inclus Dans le circuit b
268. Temps maximal de r ponse d E S de liaison de donn es Dans le diagramme ci dessus le traitement est retard en 3 points ce qui augmente le temps de r ponse d E S de liaison de donn es 1 2 3 1 L entr e arrive l API UC n 1 juste apr s la mise jour d E S entra nant un retard d un cycle avant l enregistrement de l entr e dans l API Les cartes r seau sont mises jour apr s l ex cution du programme g n rant un retard total de deux cycles 2 L change de donn es se produit imm diatement apr s que l API a transmis le jeton qui le transforme en n ud d analyse g n rant ainsi un retard de l ordre d un temps de cycle de communication maximum avant le transfert des donn es par traitement de liaison de donn es Un retard de l ordre d un temps de cycle de communication maximum se forme galement apr s la r ception du jeton g n rant un retard total maximum de deux temps de cycle de communication 3 Les donn es transf r es par traitement de liaison de donn es arrivent l API UC n 2 apr s l change de donn es de sorte que les donn es ne seront pas enregistr es dans l API avant le prochain change de donn es g n rant ainsi un retard inf rieur ou gal un cycle Les cartes r seau sont mises jour apr s l ex cution du programme g n rant un retard total de deux cycles L quation du temps maximal de r ponse d E S de liaison de donn es est la suivante D lai d entr
269. Traitement parall le avec acc s m moire synchrone Ex cutions du programme Surveillance V rification du bus d E S et autres traitements 0 3 ms Temps d ex cution des instructions Temps d ex cution total de toutes les instructions Calculs du temps de cycle minimum Temps de traitement pour un temps de cycle d ex cution du programme minimum Traitement cyclique Mise jour d E S Temps de mise jour d E S pour chaque carte multipli par le nombre de cartes Mise jour d E S sp ciales Temps de mise jour d E S sp ciales pour chaque carte multipli par le des cartes r seau nombre de cartes Traitement des Acc s au fichier Temps de traitement des p riph riques d fini dans la configuration de p riph riques Traitement d v nements l API par d faut 4 du temps de cycle n cessitant l acc s la m moire d E S Voir remarque Traitement des p riph riques Surveillance V rification de la batterie v rification de la m moire du programme utilisateur etc 0 2 ms Traitement des Traitement d v nements pour les cartes d E S Sauf pour le traitement d v nements pour p riph riques sp ciales acc der la m moire d E S Voir remarque Traitement d v nements pour les cartes r seau 1 ms max pour chaque service Traitement du port p riph rique Traitement du port RS 232C Traitement d v nements pour les cartes internes s rie CS uniquement Traitement d
270. XT avec des champs double mot a la m me structure Le fichier affich sous forme de texte 5 Converti en ASCII 6 mot sup rieur en 7 i 8 ja 1 f 8octets 56781234 DEFOIABC 2 2 3 4 S parateur Contenu de ABC CSV Utilisez la proc dure suivante pour cr er des fichiers de donn es TXT et CSV avec un logiciel de tableur tel que Microsoft Excel e R glez le contenu des cellules sur num rique ou caract res e Entrez respectivement 4 ou 8 caract res dans chaque cellule selon que vous utilisez des champs mot unique ou double mot Par exemple si des champs mot unique sont utilis s entrez O00A et non uniquement A e Veillez entrer uniquement des caract res hexad cimaux 0 9 A F ou a f dans les cellules Vous ne pouvez pas utiliser d autres caract res ou codes Lorsque vous voulez stocker des chiffres hexad cimaux dans la m moire E S il est utile de convertir les entr es d cimales du tableur en valeurs hexad cimales Pour effectuer cette conversion proc dez comme suit 1 S lectionnez Add Ins dans le menu Tools 2 S lectionnez Analysis ToolPak dans le menu Add Ins 3 S lectionnez Function dans le menu Insert Menu au niveau de la cellule o la fonction sera utilis e 4 S lectionnez DEC2HEX number digits pour Engineering dans Category Field 5 Lors d une conversion en valeur hexad cimale 4 chiffres entrez les informations suivantes pour la variable num
271. a C 1er mot de contr le R1 1er mot de la plage D 1er mot de destination Conversion ASCII Valeur Fes Di Calcul Sortie Obligatoire 123 Instructions de traitement de donn es de tableaux Instruction Mn monique Code STACK SIZE READ CS1 H CJ1 H CJ1M ou CS1D uniquement SNUM SNUM 638 Symbole Op rande D TB Premi re adresse pile D Moi de destination Fonction Compte le nombre de donn es de pile nombre de mots dans la pile sp cifi e Chapitre 3 15 Emplacement Condition d ex cution Sortie obligatoire STACK DATA READ CS1 H CJ1 H CJ1M ou CSiD uniquement SREAD SREAD 639 D TB Premi re adresse pile C Valeur de d calage D Mot de destinat Lit les donn es d un l ment de donn es sp cifi dans la pile La valeur de d calage indique l emplacement de l l ment de donn es voulu nombre d l ments de donn es avant la position courante du pointeur Sortie obligatoire STACK DATA OVERWRITE CS1 H CJ1 H CJ1M ou CS1D uniquement SWRIT SWRIT 640 TB Premi re adresse pile C Valeur de d calage S Donn e source Ecrit les donn es sources dans l l ment de donn es sp cifi dans la pile en rempla ant les donn es existantes La valeur de d calage indique l emplacement de l l ment de donn es voulu nombre d l ments de donn es avant la position courante du pointeur Sort
272. a premi re ex cution de chaque t che Le drapeau de d marrage de t che chaque fois qu une t che passe l tat READY Affectez la m moire E S dans la m moire partag e par les t ches et la m moire utilis e uniquement pour les t ches individuelles puis groupez la m moire E S utilis e uniquement pour les t ches individuelles par t che Vous pouvez cr er jusqu 128 programmes de bloc dans les t ches Ce total vaut pour l ensemble des t ches L ex cution de chaque programme de bloc est contr l e partir du sch ma contact mais les instructions l int rieur du programme de bloc sont crites l aide de mn moniques En d autres termes un programme de bloc est constitu d une instruction de sch ma contact combin e un code mn monique L utilisation d un programme de bloc simplifie l criture d un flux logique branchement conditionnel ex cution de processus pas pas etc qui pourrait s av rer difficile avec des sch mas contacts Les programmes de bloc se trouvent en bas de la hi rarchie des programmes et les unit s importantes de programme repr sent es par la t che peuvent tre r parties en petites unit s de programme comme des programmes de bloc fonctionnant avec la m me condition d ex cution condition ON m He Se LN E Programme de bloc Programme de bloc n So ee oe Zone de programmes de bloc 000 001 0001 D00001 SET 000005 TT 000001
273. ac e lors de la mise sous et hors tension et une autre zone qui conserve les donn es La m moire E S est galement d coup e en deux zones une qui change les donn es avec toutes les unit s et l autre r serv e l usage interne Les donn es sont chang es avec toutes les unit s une fois par cycle d ex cution du programme et lorsque des instructions sp cifiques sont envoy es Configuration de l API La configuration de l API permet de d finir plusieurs param tres initiaux ou autres gr ce aux interrupteurs du logiciel Interrupteurs DIP Les interrupteurs DIP permettent de d finir des param tres initiaux ou autres via les interrupteurs mat riels Cartes m moire Les cartes m moire sont utilis es en cas de n cessit pour stocker des donn es telles que les programmes les donn es de m moire E S la configuration de l API et les commentaires d E S cr s par les p riph riques de programmation Il est possible d crire les programmes et les diff rents param tres du syst me automatiquement partir de la carte m moire lors de la mise sous tension transfert automatique au d marrage M moire flash UC CS1 H Avec une CU CS1 H CJ1 H CJ1M ou CS1D les donn es du programme CS1D CJ1 H ou CJ1M utilisateur et de la zone des param tres telles que la configuration de l API uniquement sont automatiquement sauvegard es dans la m moire flash int gr e chaque fois que l utilisateur crit des donn es vers l UC
274. actuelles PV de temporisation compteur partir de la temporisation ou du compteur sp cifi e T C STATUS READ Lit l tat des drapeaux de fin du nombre sp cifi de temporisations compteurs partir de la temporisation ou du compteur sp cifi e DM AREA READ Lit le contenu du nombre sp cifi de mots de la zone DM partir du mot sp cifi AR AREA READ Lit le contenu du nombre sp cifi de mots de la zone auxiliaire partir du mot sp cifi EM AREA READ Lit le contenu du nombre sp cifi de mots de la zone EM partir du mot sp cifi 279 Communications en s rie CIO AREA WRITE Chapitre 6 3 Fonction Ecrit les donn es sp cifi es unit s de mots uniquement dans la zone CIO partir du mot sp cifi LINK AREA WRITE Ecrit les donn es sp cifi es unit s de mots uniquement dans la zone de liaison partir du mot sp cifi HR AREA WRITE Ecrit les donn es sp cifi es unit s de mots uniquement dans la zone de maintien partir du mot sp cifi PV WRITE Ecrit les valeurs actuelles PV du nombre sp cifi de temporisations compteurs partir de la temporisation ou du compteur sp cifi e DM AREA WRITE Ecrit les donn es sp cifi es unit s de mots uniquement dans la zone DM partir du mot sp cifi AR AREA WRITE Ecrit les donn es sp cifi es unit s de mots uniquement dans la zone auxiliaire partir du mot s
275. ad cimaux 65 535 Impossible exprimer 65 534 32 769 32 768 32 767 32 766 0002 0001 0000 Impossible exprimer 35 Concepts de base Chapitre 2 1 2 1 7 Variations des instructions Les Variations suivantes sont disponibles pour les instructions afin de diff rencier les conditions d ex cution et de mettre jour les donn es lors de l ex cution de l instruction mise jour imm diate Variation Symbole Description Diff renciation ON L instruction fait la diff renciation lorsque la condition d ex cution passe ON OFF L instruction fait la diff renciation lorsque la condition d ex cution passe OFF Mise jour imm diate Met jour les donn es dans la zone E S sp cifi e par les op randes ou les mots de la carte d E S sp ciales lors de l ex cution de l instruction La mise jour imm diate n est pas prise en charge par les UC CS1D pour les syst mes d UC en duplex 1 puce Instruction mn monique Variation de diff renciation j l a _ Variation de mise jour imm diate 2 1 8 Conditions d ex cution La s rie CS CJ contient les types d instructions standard et sp ciales suivantes e instructions non diff renci es ex cut es lors de chaque cycle e instructions diff renci es ex cut es une seule fois Instructions non diff renci es Instructions de sortie pour lesquelles les co
276. age chaud Mettez le bit de maintien IOM A50012 ON de mani re conserver toutes les donn es dans la m moire d E S lorsque vous commutez l UC du mode PROGRAM au mode RUN ou MONITOR pour lancer l ex cution du programme M moire E S PROGRAM Conserver CIO et autres zones MONITOR ou RUN Arr t chaud Lorsque le bit de maintien IOM A50012 est ON toutes les donn es dans la m moire d E S sont galement conserv es lorsque vous commutez l UC du mode RUN ou MONITOR au mode PROGRAM pour arr ter l ex cution du programme MONITOR ou RUN M moire E S Conserver CIO et autres zones PROGRAM Si le bit de maintien IOM n est pas ON les zones suivantes de la m moire d E S seront effac es pendant les changements de mode PROGRAM lt gt RUN MONITOR la zone CIO zone O zone de liaison de donn es zone de cartes r seau zone de cartes d E S sp ciales zone de cartes internes zone de bus SYSMAC BUS zone de bornes d E S zone DeviceNet CompoBus D et zones d E S internes la zone de travail les drapeaux de fin de temporisation et les PV de temporisation Les zones de cartes internes de bus SYSMAC BUS et de bornes d E S sont uniquement prises en charge par les UC s rie CS Drapeaux et mots de la zone auxiliaire D Nom Adresse Description Bit de maintien A50012 Si ce bit est ON la totalit de la m moire d E S est IOM conserv e lorsque vous changez de mode de fonctionnement PR
277. aintenez l interrupteur d alimentation de la carte m moire enfonc pendant trois secondes La fonction de sauvegarde comparera le programme les donn es de la zone de param tres et les donn es de la m moire E S sur la carte m moire avec les donn es correspondantes dans l UC Cette fonction peut tre ex cut e dans l importe quel mode de fonctionnement 229 Traitement des fichiers Chapitre 5 2 Le tableau suivant r sume les op rations de sauvegarde simple Op ration de sauvegarde Sauvegarde de donn es de l UC sur la carte m moire Sauvegarde de donn es sur la carte m moire Carte m moire Interrupteur d alimentation UC M moire E S Carte m moire Zone de param tres Broche 7 ON 230 Etat des broches Broche 7 Proc dure Appuyez sur l interrupteur d alimentation de la carte m moire et maintenez le enfonc pendant trois secondes Traitement des fichiers Chapitre 5 2 Op ration de sauvegarde Etat des Proc dure broches Broche 7 Restauration des donn es de la carte m moire Mettez l API hors tension puis de sur l UC nouveau sous tension Voir remarque 1 Restauration de donn es partir de la carte m moire UC Tension ON Programme g Carte m moire M moire E S Zone de param tres Broche 7 ON Comparaison de donn es entre la carte m moire Appuyez sur l interrupteur d alimentation et l UC de la carte m moire
278. aire non sign Binaire non sign Sortie Obligatoire Instructions math matiques symboles Instruction Mn monique Code BCD MULTIPLY xB xB 424 Symbole Op rande multiplicande Mr Mot multiplicateur R Mot de r sultat Fonction Multiplie 4 chiffres de donn es BCD mot unique et ou des constantes Md BCD Mr BCD BCD Chapitre 3 9 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE BCD MULTIPLY xBL xBL 425 Md multiplicande Mr 1er mot multiplicateur R 1er mot de r sultat Multiplie 8 chiffres de donn es BCD mot double et ou des constantes Md 1 Md BCD BCD Sortie Obligatoire SIGNED BINARY DIVIDE 430 430 Dr Dd Mot dividende Dr Mot diviseur R Mot de r sultat Ajoute 4 chiffres de donn es hexad cimales sign es mot unique et ou des constantes Dd Binaire sign Dr Binaire sign R 1 R Binaire sign Reste Quotient Sortie Obligatoire DOUBLE SIGNED BINARY DIVIDE IL L 431 Dd 1er mot dividende Dr 1er mot diviseur R 1er mot de r sultat Ajoute 8 chiffres de donn es hexad cimales sign es mot double et ou des constantes bas oa si o R 1 Binaire sign Binaire sign R 3 R 2 Binaire sign Reste Quotient Sortie Obligatoire UNSIGNED BINARY DIV
279. al op rateur connect et les adresses des cartes interrog es qui ne sont pas pr sentes dans le r seau Ces plages de donn es sont non d finies dans tous les n uds 286 Communications en s rie Chapitre 6 3 Exemple m thode de liaison compl te nombre maximum de cartes 3 Dans le diagramme suivant la carte interrog e n 2 est soit un terminal op rateur soit une carte absente du r seau de sorte que la zone affect e la carte interrog e n 2 est non d finie dans tous les n uds Carte d analyse Carte interrog e n 0 Carte interrog e n 1 Carte interrog e n 3 Zone locale Carte d analyse Carte d analyse Carte d analyse Cart Carte Carte in trog e n o 4 Zone locale gt interrog e n 0 gt interrog e n 0 Carte Carte Carte interrog e n 1 interrog e n 1 Zone locale p interrog e n 1 Non d fini Non d fini amp Non d fini k Non d fini Carte Carte Carte interrog e n 3 interrog e n 3 H interrog e n 3 Zone locale Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis M thode de liaison de la Les donn es de l ensemble des cartes interrog es dans les liaisons API s r
280. alcule le sinus d un nombre de 32 bits virgule flottante en radians et place le r sultat dans les mots de r sultat sp cifi s sn CET t R 1 R Source donn es 32 bits virgule flottante R sultat donn es 32 bits virgule flottante Sortie Obligatoire COSINE 114 COS 461 S 1er mot source R 1er mot de r sultat Calcule le cosinus d un nombre de 32 bits virgule flottante en radians et place le r sultat dans les mots de r sultat sp cifi s Source donn es cos Srl S 32 bits virgule flottante R 1 R R sultat donn es 32 bits virgule flottante Sortie Obligatoire Instructions math matiques virgule flottante Instruction Mn monique Code Symbole Op rande Fonction Chapitre 3 13 Emplacement Condition d ex cution TANGENT Calcule la tangente d un nombre de 32 bits virgule flottante en Sortie OAN radians et place le r sultat dans les mots de r sultat sp cifi s Obligatoire 462 Source donn es TAN Le O sa s ebisavnue flottante S 1er mot source R 1er mot de R sultat donn es r sultat R 1 R 32 bits virgule flottante ARC SINE ASIN 463 Calcule l arc sinus d un nombre de 32 bits virgule flottante et place Sortie ASIN le r sultat dans les mots de r sultat sp cifi s la fonction arc sinus Obligatoire ASIN est l inverse de la fonction sinus elle renvoie l angle
281. am tres sont configur s de cette mani re et qu une requ te d dition en ligne est re ue l dition en ligne est mise en attente et le drapeau d attente d dition en ligne 420110 passe ON 337 Essais de fonctionnement et d bogage Chapitre 7 2 1 2 3 Bits mots auxiliaires associ s Validation du bit de d sactivation de l dition en ligne Lorsque le bit de d sactivation de l dition en ligne A52709 est mis OFF l dition en ligne est ex cut e le drapeau de traitement d dition en ligne A20111 passe ON et le drapeau d attente d dition en ligne A20110 passe OFF Une fen tre indiquant la fin de l installation s affiche l cran Vous pouvez galement d sactiver temporairement l dition en ligne en mettant le bit de d sactivation de l dition en ligne A52709 ON pendant l dition en ligne Dans ce cas aussi le drapeau d attente d dition en ligne A20110 passera ON Si une seconde requ te d dition en ligne est r ceptionn e alors que la premi re est en attente la seconde requ te ne sera pas enregistr e et une erreur se produira Vous pouvez galement d sactiver l dition en ligne pour viter qu elle ne se produise accidentellement Comme d crit plus haut pour d sactiver l dition en ligne mettez le bit de d sactivation de l dition en ligne A52709 ON et d finissez la Validation du drapeau de d sactivation de l dition en ligne A52700 A5270
282. analyse UC Carte d analyse RS 422 485 Convertisseur___ RS 422 A N BE RS 232C N _ UC UC IHM UC Care interrog e n 0 Carte interrog e n 1 Carte n 1 Carte interrog e n3 V7 N Nombre de cartes interrog es NS AL002 avec un IHM 8 max Voir remarque 2 s rie NS UC OR Carte interrog e n 0 Remarque 1 L adaptateur CJ1W CIF11 n est pas isol et la distance de transmission totale est de 50 m tres maximum Si la distance de transmission totale est sup rieure 50 m tres utilisez l adaptateur isol NT AL001 mais jamais le CJ1W CIF11 Si vous utilisez uniquement l adaptateur NT AL001 la distance de transmission totale est de 500 m tres maximum 2 Vous pouvez connecter jusqu 8 cartes comprenant le terminal op rateur et les cartes interrog es la carte d analyse lorsqu un terminal op rateur configur pour les communications par liaison API s rie est install sur le m me r seau M thodes de mise jour des donn es Vous pouvez mettre jour les donn es l aide des deux m thodes suivantes e M thode de liaison compl te M thode de liaison de la carte d analyse M thode de liaison Les donn es provenant de tous les n uds des liaisons API s rie sont compl te repr sent es dans la carte d analyse et dans les cartes interrog es Les seules exceptions sont l adresse affect e au num ro de carte du termin
283. ant rieur programme continu Les t ches cycliques pr sentent notamment l avantage suivant elles peuvent tre activ es tat ex cutable et d sactiv es tat en attente par les instructions de contr le des t ches Cela signifie que plusieurs composants du programme peuvent tre rassembl s pour former une t che et que seuls des programmes sp cifiques t ches peuvent ensuite tre ex cut s selon les besoins du mod le ou du traitement du produit r alis commutation des tapes du programme Ce syst me permet d am liorer nettement les performances temps de cycle car seuls les programmes n cessaires sont ex cut s S rie CS CJ T che 1 Allocation H Remarque Mise jour d E S 42 plac es dans un tat non T che 2 Ps Les t ches peuvent tre ex cutable en attente Mise jour d E S Une t che qui a t ex cut e sera ex cut e lors des cycles suivants et une t che mise en attente le restera lors des cycles suivants sauf si elle est nouveau ex cut e partir d une autre t che Contrairement aux anciens programmes qui pouvaient tre compar s la lecture d une liste d roulante les t ches peuvent tre compar es la lecture d une s rie de cartes individuelles e Chaque carte est lue dans un ordre pr d fini en commen ant par le plus petit chiffre e Chaque carte re oit l tat actif ou inactif et
284. ation pour les t ches 187 4 4 1 Utilisation de plusieurs t ches cycliques 187 4 4 2 Fonctionnement du p riph rique de programmation 187 155 Caract ristiques des t ches 4 1 4 1 1 156 Chapitre 4 1 Caract ristiques des t ches Pr sentation 1 2 3 Les op rations de contr le des API s rie CS CJ peuvent tre r parties par fonctions p riph riques contr l s processus d veloppeurs ou selon n importe quel autre crit re et chaque op ration peut tre programm e dans une unit distincte appel e t che L utilisation des t ches pr sente les avantages suivants 1 Des programmes peuvent tre d velopp s simultan ment par plusieurs personnes Les parties des programmes con ues s par ment peuvent tre assembl es tr s facilement pour former un programme utilisateur unique Les programmes peuvent tre standardis s dans des modules Plus particuli rement les fonctions de p riph rique de programmation suivantes sont combin es afin de d velopper des programmes correspondant des modules standard autonomes plut t que des programmes con us pour des syst mes sp cifiques machines p riph riques Autrement dit les programmes d velopp s s par ment par plusieurs personnes sont pr ts tre combin s e Programmation avec des symboles e D signation globale et locale des symboles e Affectation automatique de symboles locaux de
285. atique au d marrage ne sera pas ex cut non pris en charge par les UC CS1 s rie CS ant rieures EV1 Le fonction de transfert automatique au d marrage peut tre utilis e conjointement avec la fonction de remplacement de programme Le drapeau de d marrage de remplacement A65015 peut tre mis ON par le programme qui est transf r automatiquement au d marrage pour le remplacer par un autre programme La fonction de transfert automatique au d marrage et le remplacement complet du programme avec les bits de la zone auxiliaire peuvent tre utilis s ensemble autrement dit le programme transf r automatiquement vers l UC au d marrage peut contenir du code pour manipuler les bits de la zone auxiliaire de fa on remplacer le programme par un autre Utilisez les noms de fichiers suivants Fichier de programme REPLACE OBJ Fichier de zone de param tres Non requis et non transf r ind pendamment du nom de fichier Fichiers de donn es REPLACE IOM REPLCDM IOM REPLCE OM UC Broche 2 de l interrupteur DIP sur Programme le panneau ON utilisateur Carte m moire Doit contenir les l ments suivants Fichier programme utilisateur REPLACE OBJ M moire E S Donn es des param tres l Peut contenir les l ments suivants Fichiers de m moire E S REPLACE IOM REPLCDM IOM REPLCE IOM Ecrire au d marrage Au d marrage Requis po
286. avec SRCH 181 Si SRCH 181 est ex cut e pour diriger les donn es correspondantes vers un registre de donn es les donn es sont dirig es vers A597 au lieu d tre dirig es vers le registre de donn es E Cha nes de caract res correspondantes Si SRCH 181 trouve des donn es correspondantes elle active A59801 au lieu de mettre le drapeau d galit ON E Erreurs d instructions Si une erreur d ex cution d instruction ou une erreur d acc s ill gal se produit pendant le traitement en arri re plan d une instruction les drapeaux ER ou AER ne sont pas mis ON mais au lieu de cela A39510 est activ e A39510 reste ON jusqu au prochain traitement en arri re plan d une instruction Temps de cycle et traitement grande vitesse Chapitre 6 1 E Sortie vers des registres de donn es DR avec SRCH 181 Si MAX 182 ou MIN 183 est ex cut e avec un registre de donn es sp cifi comme mot de sortie de la valeur minimale ou maximale une erreur d ex cution d instruction se produit et le drapeau ER passe ON Configuration de l API Par d faut et fr quence de mise jour 0 non ex cu t e en arri re plan D but du fonc tionnement Param tre 0 non ex cut e en arri re plan 1 ex cut e en arri re plan Ex cution en arri re plan des instructions de la table de donn es Ex cution en arri re plan des instructions de cha nes de caract res Ex cution en arri re
287. ayez de mettre jour des E S pour un grand nombre de mots avec l instruction IORF partir d une t che d interruption alors qu une carte d E S sp ciales est actualis e par une mise jour E S cyclique Le type et le num ro courant de la t che lorsqu un programme s arr te suite une erreur seront sauvegard s aux emplacements suivants T che d interruption 8000 80FF hex correspond la t che d interruption N 0 255 0000 001F hex correspond la t che N 0 31 T che cyclique 4 3 4 Pr cautions en mati re d application Temps d ex cution long avec cartes d E S sp ciales C200H ou BUS SYSMAC s rie CS uniquement 184 Assurez vous que toutes les t ches d interruption E S programm es de mise hors tension et externes sont ex cut es dans les 10 ms lorsque vous utilisez des cartes d E S sp ciales C200H ou des E S d port es du BUS SYSMAC Si une t che d interruption est ex cut e plus de 10 ms pendant la mise jour de la carte d E S sp ciales C200H ou des E S d port es du BUS SYSMAC une erreur de t che d interruption surviendra A40206 drapeau d erreur de carte d E S sp ciales passera ON et la mise jour E S sera interrompue pour les cartes d E S sp ciales L UC continuera cependant de fonctionner Si la d tection des erreurs de t che d interruption est ON dans la configuration de l API A40213 drapeau d erreur de t che d interruption passera ON lors
288. batterie AA Transf rer automatiquement les donn es partir d une carte m moire au d marrage Fichiers requis AUTOEXEC OBJ Autre Le fonctionnement sans batterie n est pas n cessaire N AUTOEXEC STD AUTOEXEC IOM etc Configuration de l API d sactivez la d tection de tension faible de la batterie 6 11 Autres fonctions 6 11 1 Param tres des temps de r ponse d E S Les temps de r ponse des entr es peuvent tre configur s par rack et par num ro d emplacement pour les cartes d E S standard CS CJ L augmentation du temps de r ponse des entr es r duit les effets de vibration et de parasites La r duction du temps de r ponse des entr es en conservant une largeur d impulsion sup rieure au temps de cycle permet la r ception d impulsions d entr e plus courtes Remarque Dans le cas des UC de la s rie CS les impulsions plus courtes que le temps de cycle peuvent tre trait es l aide des entr es grande vitesse disponibles sur certaines cartes d E S haute densit C200H ou l aide d une carte d entr es grande vitesse Voir la section 6 1 4 Entr es grande vitesse pour plus d informations aeee Temps de r ponse d entr e Lil de TT Carte E S I ToR CS1 UC 330 Temps de r ponse d entr e Les impulsions plus courtes que le temps de r ponse de Carte E S l entr e ne sont pas re ues
289. ber IF 0 lt emplacement de cellule emplacement de cellule 65 535 emplacement de cellule Lors d une conversion en valeur hexad cimale 8 chiffres entrez les informations suivantes pour la variable number IF 0 lt emplacement de cellule emplacement de cellule 4 294 967 296 emplacement de cellule M moire de fichiers Chapitre 5 1 e Exemple 1 Entr e de valeurs d cimales non n gatives El ment Conversion de valeurs d cimales non sign es en Conversion de valeurs d cimales non sign es en valeurs hexad cimales 4 chiffres valeurs hexad cimales 8 chiffres DEC2HEX emplacement_cellule 4 DEC2HEX emplacement_cellule8 La valeur d cimale 10 est convertie en valeur La valeur d cimale 10 est convertie en valeur hexad cimale 4 chiffres 000A hexad cimale 8 chiffres 0000000A DEC2HE B1 4 A Non negative source decimal 1 Non negative source decimal 10 Converted 4 digit hexadecimal 2 Converted 8 digit hexadecimal mA e Exemple 2 Entr e de valeurs d cimales sign es El ment Conversion de valeurs d cimales sign es en Conversion de valeurs d cimales sign es en valeurs hexad cimales 4 chiffres valeurs hexad cimales 8 chiffres DEC2HEX IF 0 lt emplacement_cellule emplacement DE C2HEX IF 0 lt emplacement_cellule emplacement __cellule 65536 emplacement_cellule 4 __cellule 4 294 967 296 emplacement_cellule 8 La valeur d cimale 10 est convertie en valeur
290. bit sp cifi dans le mot sp cifi est ON et ON lorsque le bit est OFF Instructions de sortie des s quences 1 Fonction Sort le r sultat condition d ex cution du traitement logique vers le bit sp cifi En continu sur l quation logique Obligatoire non prise en charge par les UC CS1D pour les syst mes d UC en duplex Emplacement Condition d ex cution Sortie obligatoire OUTPUT NOT OUT NOT IOUT NOT Inverse le r sultat condition d ex cution du traitement logique et le sort vers le bit sp cifi Sortie obligatoire KEEP KEEP IKEEP 011 S D finir KEEP 011 R R initialiser Fonctionne comme un relais verrouill D finir Condition d ex cution S Condition d ex cution R Etat de B Sortie Obligatoire DIFFERENTIATE UP DIFU IDIFU 013 76 DIFU 013 DIFU 013 met le bit d sign sur ON pour un cycle lorsque la condition d ex cution passe de OFF sur ON front montant Condition d ex cution Etat de B Un cycle Sortie Obligatoire Instructions de sortie des s quences Instruction Mn monique Code DIFFERENTIATE DOWN DIFD IDIFD 014 Symbole Op rande DIFD 014 Fonction DIFU 014 met le bit d sign sur ON pour un cycle lorsque la condition d ex cution passe de ON sur OFF front descendant Condition d ex cution l T i 1 E Etat de B T poo Un cycle Chapitre 3
291. caract res suivants Lettres A Z chiffres O 9 amp A et _ Vous pouvez utiliser les caract res suivants dans les noms de fichiers Y 7 lt gt espace et les caract res sur 2 octets L extension d un nom de fichier d pend du type du fichier enregistr Les fichiers de donn es ont l extension IOM TXT CSV ou IOR extensions TXT CSV et IOR non prises en charge par les UC CS1 s rie CS ant rieures EV1 Les fichiers de programmes ont l extension OBJ et les fichiers de param tres l extension STD L emplacement d un fichier en m moire peut tre sp cifi dans le r pertoire et un r pertoire peut inclure jusqu 5 niveaux de sous r pertoires en comptant le r pertoire racine Types noms et extensions de fichiers L UC peut g rer trois types de fichiers lecture et criture e Fichiers universels Ces fichiers sont accessibles en lecture ou en criture avec des p riph riques de programmation des commandes FINS des instructions ou des op rations de bit de contr le de zone auxiliaire Les noms de fichiers peuvent tre d finis librement par l utilisateur e Fichiers transf r s automatiquement au d marrage Ces fichiers sont transf r s automatiquement de la carte m moire vers l UC lors de la mise sous tension Le nom du fichier est AUTOEXEC ou ATEXEC lorsque vous transf rez des fichiers de param tres Sinon le nom du fichier est REPLACE UC s rie C
292. cartes Controller Link ou Ethernet doivent tre mont es dans l API local et l API de destination pour permettre la transmission des commandes FINS e Les commandes FINS sont mises l aide de l instruction CMND 490 du programme de l UC e Les commandes FINS peuvent tre transmises travers huit r seaux maximum dans le cas des UC s rie CS CJ version 2 0 ou sup rieure et travers trois r seaux maximum dans le cas des autres UC Il peut s agir de r seaux de m me type ou de types diff rents Carte de communication s rie Carte de communication s rie re 2 Commande FINS Consultez le Manuel d utilisation des cartes r seau pour plus de d tails sur les fonctions de communication de messages 282 Communications en s rie Chapitre 6 3 6 3 2 Communications sans protocole Le tableau suivant r pertorie les fonctions de communication sans protocole disponibles dans les API CS CJ Sens de transfert M thode Volume max Format de synchronisation Autres fonctions de donn es Code de Code de fin d marrage Transmission de Ex cution de 256 octets Oui 00 FF Oui Temps de retard donn es TXD 236 dans le Non aucune 00 FF ou CR LF envoi retard entre API p riph rique programme Non aucun l ex cution de TXD externe et l envoi de donn es depuis le port sp cifi O 99 990 ms pas 10 ms R ception de donn es Ex cution de 256 octets P riph rique externe gt
293. ce Num ro de bit LD TST 350 AND TST 350 et OR TST 350 sont utilis es dans le programme comme LD AND et OR la condition d ex cution est ON lorsque le bit sp cifi dans le mot sp cifi est ON et OFF lorsque le bit est OFF En continu sur l quation logique Obligatoire BIT TEST AND TSTN 351 Mot source Num ro de bit LD TSTN 351 AND TSTN 351 et OR TSTN 351 sont utilis es dans le programme comme LD NOT AND NOT et OR NOT la condition d ex cution est OFF lorsque le bit sp cifi dans le mot sp cifi est ON et ON lorsque le bit est OFF En continu sur l quation logique Obligatoire 75 Instructions de sortie des s quences Instruction Mn monique Code BIT TEST OR TST 850 Symbole Op rande S Mot source N Num ro de bit Fonction LD TST 350 AND TST 350 et OR TST 350 sont utilis es dans le programme comme LD AND et OR la condition d ex cution est ON lorsque le bit sp cifi dans le mot sp cifi est ON et OFF lorsque le bit est OFF Chapitre 3 2 Emplacement Condition d ex cution En continu sur l quation logique Obligatoire BIT TEST OR TSTN 351 3 2 Instruction Mn monique Code OUTPUT OUT IOUT TSTN 351 S Mot source N Num ro de bit Symbole Op rande LD TSTN 351 AND TSTN 351 et OR TSTN 351 sont utilis es dans le programme comme LD NOT AND NOT et OR NOT la condition d ex cution est OFF lorsque le
294. ce ou changement de la table d E S l aide de CX Pro grammer Affectation auto matique au d marrage Affecta tion d une carte d E S sp cia les Zone CIO Affectation dans une zone de cartes d E S sp ciales en fonction du nombre de cartes 10 mots par carte pour un total de 96 cartes Affectation dans une zone de cartes d E S sp ciales en fonction du nombre de cartes 10 mots par carte pour un total de 96 cartes Affectation dans une zone de car tes d E S sp cia les zone IR en fonction du nom bre de cartes 10 mots par carte pour un total de 16 cartes Idem que pour les cartes d E S sp ciales 2 ou 4 mots affect s dans une zone d E S diff rent pour chaque carte Idem que pour les cartes d E S sp ciales 1 2 ou 4 mots affec t s dans une zone d E S diff rent pour chaque carte Zone DM Affectation entre D20000 et D29599 en fonction du nombre de cartes 100 mots par carte pour un total de 96 cartes Affectation entre D20000 et D29599 en fonction du nombre de cartes 100 mots par carte pour un total de 96 cartes Affectation entre DM 1000 et DM 1999 et entre DM 2000 et DM 2599 100 mots par carte pour un total de 16 cartes Aucune Aucune Carte Zone CIO r seau affecta tion des cartes r seau Affectation dans une zone de cartes r seau en fonction du nombre de cartes 25 mots par carte pour un total de 16 cart
295. cet exemple l instruction DNLK 226 est suppos e tre plac e apr s d autres instructions du programme dans les deux UC 1 2 3 1 L entr e arrive l API UC n 1 juste apr s la mise jour d E S entra nant un retard d un cycle avant l enregistrement de l entr e dans l API Les cartes r seau sont mises jour pendant l ex cution du programme ce qui r duit le retard total environ 1 5 temps de cycle 2 L change de donn es se produit imm diatement apr s que l API a transmis le jeton qui le transforme en n ud d analyse g n rant ainsi un retard de l ordre d un temps de cycle de communication maximum avant le transfert des donn es par traitement de liaison de donn es Un retard de l ordre d un temps de cycle de communication maximum se forme galement apr s la r ception du jeton g n rant un retard total maximum de deux temps de cycle de communication 3 Les donn es transf r es par traitement de liaison de donn es arrivent l API UC n 2 apr s la mise jour d E S mais l instruction DLNK 226 met jour les donn es et les donn es seront donc enregistr es dans l API sans g n rer de retard de l ordre d un cycle maximum Les cartes d E S standard sont mises jour apr s l ex cution du programme g n rant ainsi un retard total d environ un cycle 257 Temps de cycle et traitement grande vitesse Chapitre 6 1 L quation du temps maximal de r ponse d E S de liaison de donn es
296. champs sp cifi Il n est pas possible de sp cifier un d calage par rapport au d but du fichier mot de d but de lecture ou mot de d but d criture dans les instructions FREAD 700 FWRIT 701 si le fichier contient des retours chariot g Nombre de champs Le volume total de donn es dans le champ d pend du nombre de champs nombre d l ments d criture sp cifi s dans les instructions FWRIT 701 et du nombre de mots champ Il y a un mot champ lorsque des mots sont utilis s et deux mots champ lorsque des mots doubles sont utilis s 2 Les fichiers de donn es ne contiennent pas d informations indiquant quelles sont les donn es m moris es c est dire quelle est la zone de m moire enregistr e Veillez par cons quent attribuer aux fichiers des noms qui illustrent leur contenu comme indiqu dans les exemples suivants afin de faciliter la gestion des fichiers Exemples D00100 10M CIO0020 10M Les donn es partir du d but du fichier seront crites partir de l adresse sp cifi e dans la m moire E S m me si les donn es initialement crites dans le fichier de donn es IOM TXT ou CSV ne proviennent pas de la m me zone Par exemple si les donn es CIO d un fichier sont crites dans la zone DM partir d un p riph rique de programmation les donn es seront lues dans la zone DM de l UC sans aucune indication que la zone est diff rente Les fichiers de donn es aux formats TXT et CSV contiennent des do
297. chaque cycle elle enverra la condition d ex cution flux d alimentation lorsque les r sul tats passeront de ON OFF La condition d ex cution passera OFF lors du cycle suivant Exemple Instruction diff renci e par le bas k 900 i Passera ON lorsque le CIO 000103 basculera de ON OFF et passera OFF apr s un cycle Remarque Contrairement aux instructions diff renci es par le haut la variation de diff renciation par le bas ne peut tre ajout e qu aux instructions LD AND OR SET et RSET Pour ex cuter la diff renciation par le bas avec d autres instructions combinez les instructions une instruction DIFD ou DOWN NOT ne peut tre ajout aux instructions que si vous utilisez une UC CS1 H CJ1 H CJ1M ou CS1D e Instructions d entr e d parts logiques et instructions interm di aires L instruction lit l tat des bits effectue des comparaisons teste des bits ou effectue d autres types de traitement lors de chaque cycle elle enverra une condition d ex cution OFF arr t du flux d alimentation lorsque les r sultats passeront de ON OFF La condition d ex cution passera ON lors du cycle suivant Exemple 1 Instruction d entr e diff renci e par le bas Ta Condition d ex cution OFF cr e pour un seul cycle lorsque CIO 00103 passe de ON OFF 38 Concepts de base Chapitre 2 1 2 1 9 Temporisation des instructions d E S Le graphique suivant pr sente les diff rent
298. cifi par Oui sp cifi par Oui sp cifi par Diff renciation vers le bas ex cut e une seule fois Oui sp cifi par Oui sp cifi par Non remplac par l instruction DIFD Oui sp cifi par 4 Non obtenu avec DIFD Mise jour imm diate Oui sp cifi par Oui sp cifi par Non remplac par l instruction IORF Oui sp cifi par Non obtenu avec IORF Adres sage in direct de DM Mode BCD Oui 0000 9999 Utilisation de l ast ris que Oui 0000 9999 Utilisation de l ast ris que Oui 0 9999 Oui 0 9999 Oui 0000 9999 Utilisation de l ast risque EM Mode binaire Oui 0000 32 767 Utilisation de 0000 7FFF hex de 0000 31767 8000 FFFF hex 00000 32 767 dans la banque suivante Oui 0000 32 767 Utilisation de 0000 7FFF hex de 0000 31 767 8000 FFFF hex 00000 32 767 dans la banque suivante Oui mais unique ment pour l adres sage indirect l aide des adres ses m moire de l API Non M thodes d affectation Configuration du premier mot d un rack Oui pour toutes les UC Oui pour toutes les UC Non Configuration du premier mot d un emplacement UC pr ver 2 0 voir remarque UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 voir remarque UC ver 2 0 ou sup rieure Oui
299. ciliter la standardisation 16 Description des t ches Chapitre 1 6 Etat ex cutable et en Les instructions TASK ON et TASK OFF TKON 820 et TKOF 821 peuvent attente tre ex cut es en une seule t che afin de pouvoir attribuer une autre t che l tat ex cutable ou en attente Les instructions qui se trouvent dans des t ches mise en attente ne seront pas ex cut es mais l tat d E S sera conserv Lorsqu une t che r cup re son tat ex cutable les instructions seront ex cut es avec l tat d E S qui avait t conserv Exemple Programmation l aide d une t che de contr le Dans cet exemple la t che 0 est une t che de contr le ex cut e d abord au d but de l op ration Les autres t ches peuvent tre d finies partir de CX Programmer mais pas d une console de programmation de mani re ce qu elles d marrent ou non au d but de l op ration Lorsque l ex cution du programme a commenc il est possible de contr ler les t ches gr ce aux instructions TKON 820 et TKOF 821 T che 0 ie nn MAT T che 0 t che de parn 1 5 T che 1 T che 2 VON T che 3 N Exemple La t che 0 est configur e de mani re tre ex cut e au d but de l op ration d fini dans les propri t s du programme partir du CX Programmer La t che 1 est ex cutable lorsque a est sur ON La t che 1 est mise en attente lorsque b est sur ON Les t ches 2 et 3 sont ex cutab
300. communications s rie Chapitre 3 22 3 22 Instructions de communications s rie Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code d ex cution PROTOCOL A i icati istr Sortie ppelle et ex cute une s quence de communication enregistr e sur LT MACRO PMCR 260 une carte de communication s rie s rie CS ou autre Obligatoire PMCR PMCR UC Carte de communication s rie S n jusqu C1 Mot de contr le 1 C2 Mot de contr le 2 S 1er mot envoy R 1er mot re u P riph rique externe TRANSMIT Sort le nombre d octets de donn es sp cifi du port RS 232C int gr Sortie TXD l UC Obligatoire TXD 236 S 1er mot source C Mot de contr le N Nombre d octets 0000 0100 hex 0 256 d cimal RECEIVE Lit le nombre d octets de donn es sp cifi partir du port RS 232C Sortie D ON D 1er mot de destination C Mot de contr le N Nombre d octets sauvegarder 0000 0100 hex 0 256 d cimal CHANGE SERIAL Change les param tres de communication d un port s rie sur l UC la Sortie PORT SETUP STUP 237 carte de communications s rie carte r seau ou la carte de communica Obligatoire STUP tions s rie STUP 237 permet ainsi de changer le mode protocole pen STUP dant le fonctionnement de l API 237 C Mot de contr le port S Premier mot source 137 Instructions r seaux Chap
301. console de programmation pour des UC CS1 H CJ1 H CJ1M ou CS1D fabriqu es avant le 31 mai 2002 inclus et que le mode de mise jour de la PV de temporisation compteur est configur sur le mode binaire le mmn monique du binaire s affiche sous la forme du mn monique ou de l instruction BCD exemple TIMX 0000 amp 16 s affiche sous la forme TIM 0000 amp 16 mais les op rations s effectuent en mode binaire 3 Vous ne pouvez s lectionner le mode de mise jour de la PV qu avec CX Programmer version 3 0 La s lection des modes n est pas prise en charge par CX Programmer version 2 1 ou inf rieure ou par les consoles de programmation 4 CX Programmer version 2 1 ou inf rieure ne peut pas lire les programmes utilisateur des UC contenant des instructions en mode binaire mais il peut lire les programmes d finis l aide d instructions en mode BCD 291 Modification du mode de mise jour de la PV de temporisation compteur 6 4 2 Caract ristiques fonctionnelles Remarque M thode de configuration de la mise jour de la PV de temporisation compteur Chapitre 6 4 A configurer l aide de CX Programmer version 3 0 non prise charge par CX Programmer version 2 1 ou inf rieure Configur e dans les propri t s de l API de CX Programmer version 3 0 UC prises en charge Les UC CS1 H CJ1 H du lot n 020601 fabriqu le 1er juin 2002 ou d un lot post rieur voir remarque 1 et les UC CJ1M et CS1D
302. contact pour viter que toutes les sorties des cartes de sorties ne passent OFF lors de la mise sous tension Drapeau du premier cycle A20011 RSET A50015 e Le contenu de la m moire d E S y compris les zones HR DM et EM risque de ne pas tre maintenu correctement Par cons quent param trez la configuration de l API de mani re que le drapeau de maintien de la m moire d E S A50012 et le drapeau de maintien de l tat forc A50013 ne soient pas maintenus lors de la mise sous tension e La fonction d horloge ne peut pas tre utilis e Les donn es d horloge de A351 A354 et l heure de d marrage dans A510 et A511 ne sont pas fiables Les dates de fichiers figurant sur les fichiers crits dans la carte m moire partir de l UC ne sont pas fiables non plus e Les donn es suivantes sont toutes remises z ro au d marrage l heure de mise sous tension A523 l heure de l interruption d alimentation A512 et A513 et le nombre d interruptions d alimentation A514 e La zone de journal d erreurs de A100 A199 n est pas maintenue e La banque EM actuelle est toujours 0 au d marrage e La m moire de fichiers EM ne contient plus aucun fichier au d marrage et les fonctions de la m moire de fichiers ne peuvent pas tre utilis es Pour utiliser la m moire de fichiers EM vous devez la r initialiser dans la configuration de l API et la reformater 328 Fonctionnement sans batterie Chap
303. contiennent le programme les donn es de la zone de param tres et les donn es de la m moire E S Cette fonction peut tre ex cut e dans l importe quel mode de fonctionnement Broche 7 ON aa Appuyez sur l interrupteur d alimentation de la carte m moire et maintenez le enfonc pendant trois secondes Cet exemple pr sente une UC s rie CS Carte m moire Restauration des donn es de la carte m moire sur l UC Pour restaurer les fichiers de sauvegarde sur l UC v rifiez que la broche 7 est sur ON mettez l API hors tension puis remettez la sous tension Les fichiers de sauvegarde contenant le programme les donn es de zone de param tres et les donn es de m moire E S sont lues partir de la carte m moire sur l UC Remarque 1 La fonction de sauvegarde sera prioritaire sur la fonction de transfert automatique au d marrage les fichiers de sauvegarde seront donc lus sur l UC la mise sous tension de l API m me si la broche 2 de l interrupteur DIP est sur ON 2 Les donn es ne seront pas lues partir de la carte m moire sur l UC si la broche 1 de l interrupteur DIP est sur ON m moire du programme prot g e en criture 3 Lorsque les fichiers de sauvegarde sont lus partir de la carte m moire par la fonction l tat de la m moire E S et les bits d finis r initialis s de force seront effac s sauf si les param tres requis sont sp cifi s dans la zone auxiliaire et la configurati
304. ction de diagnostic logique FPD 269 d termine quel bit d entr e emp che l activation de la sortie de diagnostic et dite l adresse de ce bit Vous pouvez configurer la sortie sur la sortie d adresse du bit adresse de m moire API ou la sortie de message ASCII e Si vous s lectionnez la sortie d adresse de bit l adresse de m moire API du bit peut tre transf r e vers un registre d index et vous pourrez adresser indirectement le registre d index lors d un traitement ult rieur e Si vous s lectionnez la sortie de message l adresse du bit est enregistr e dans un message ASCII affichable sur un p riph rique de programmation r Premier mot du registre Destination de sortie de diagnostics 1 de FPD 269 f FPD 0004 8 100 DO1000 O Condition d ex cution i Surveillance du temps unit 0 1 s 10 s Oo A O Donn es de contr le FAL 004 sortie d adresse de bit Drapeau de retenue Bloc de traitement d erreur C sortie de diagnostic 777 Condition d ex cution de o C diagnostic logique B Surveillance du temps Surveille si la sortie C passe ON dans un d lai de 10 secondes apr s l entr e A Si ce n est pas le cas une erreur est d tect e et le drapeau de retenue passe ON Le drapeau de retenue ex cute le bloc de traitement d erreur Une erreur FAL erreur non fatale avec le num ro FAL 004 est galement g n r e Diagnostic logique FPD 269 d termine
305. ctionnement Code d erreur de remplacement Non pris en charge par les UC CS1 s rie CS ant rieures EV1 A65014 A ON lorsqu une erreur est survenue pendant une tentative de remplacement du programme apr s que A65015 est pass de OFF ON Passe OFF lorsque A65015 repasse de OFF ON Drapeau de d marrage de remplacement Non pris en charge par les UC CS1 s rie CS ant rieures EV1 A65015 Si vous avez activ ce bit en d finissant le mot de passe du programme A651 A5A5 hex le remplacement du programme commencera lorsque ce bit passera de OFF ON Ne refaites pas passer ce bit de OFF ON pendant le remplacement du programme Ce bit passe automatiquement OFF lorsque le remplacement du programme est termin normalement ou avec une erreur ou que l alimentation est branch e L tat de ce bit peut tre lu partir d un p riph rique de programmation d un terminal op rateur programmable IHM ou d un ordinateur h te pour d terminer si le remplacement du programme a t effectu ou non Mot de passe du programme Non pris en charge par les UC CS1 s rie CS ant rieures EV1 Inscrivez le mot de passe dans ce mot pour activer le remplacement du programme A5A5 hex active le drapeau de d marrage de remplacement A65015 Autre valeur d sactive le drapeau de d marrage de remplacement A65015 Ce bit passe automatiquement OFF lorsque le remplacement du programme est termi
306. ctionnement des erreurs de programme dans la configuration de l API 70 V rification des programmes Erreur de programme Pas d instruction END Description Le programme ne contient pas d instruction END Chapitre 2 3 Drapeaux associ s Le drapeau No END A29511 passe ON Erreur lors de l ex cution de la t che Aucune t che n est pr te dans le cycle Aucun programme n est affect une t che Le num ro de t che d interruption correspondant n est pas pr sent m me si la condition d ex cution de la t che d interruption a t rencontr e Le drapeau d erreur de t ches 29512 passe ON Erreur de traitement d instruction Drapeau ER sur ON et dans la configuration de l API Arr ter le fonctionnement a t d fini en cas d erreurs d instruction Lors de la tentative d ex cution d une instruction de mauvaises valeurs de donn es ont t fournies dans l op rande Le drapeau ER et le drapeau d erreur de traitement d instruction A29508 passent ON si dans la configuration de l API Arr ter le fonctionnement a t d fini en cas d erreurs d instruction Erreur d acc s ill gal Drapeau AER sur ON et dans la configuration de l API Arr ter le fonctionnement a t d fini en cas d erreurs d instruction Lecture ou criture d une zone de param tres Lecture dans une zone de m moire non mont e voir remarque Ecriture dans une zone EM sp cifi e comme
307. cutio d ex cutio d ex cutio nsurON nsur n sur OFF n sur OFF Condition d ex cution LEND v Boucle r p t e BEND Chapitre 3 30 Emplacement Condition d ex cution Programme de bloc Obligatoire LEND 810 LEND 810 ou LEND 810 NOT sp cifie la fin de la boucle Lorsque LEND 810 ou LEND 810 NOT est atteint l ex cution du programme se boucle sur l instruction LOOP 809 pr c dente jusqu ce que le bit d op rande de LEND 810 ou LEND 810 NOT passe ON ou OFF respectivement ou jusqu ce que la condition d ex cution de LEND 810 passe ON Programme de bloc Obligatoire LEND 810 B B op rande bit Si le bit d op rande est sur OFF pour LEND 810 ou sur ON pour LEND 810 NOT l ex cution de la boucle est r p t e partir de l instruction qui suit LOOP 809 Si le bit d op rande est sur ON pour LEND 810 ou sur OFF pour LEND 810 NOT la boucle est interrompue et l ex cution reprend partir de l instruction qui suit LEND 810 ou LEND 810 NOT k P Bit d op ran Bit d op ran Bit d op ran Bit d op ran de sur ON desur OFF de sur OFF de sur OFF i erma ooo Boucle r p t e Remarque L tat du bit d op rande serait invers pour LEND 810 NOT Programme de bloc Obligatoire LEND NOT 150 LEND NOT 810 LEND 810 NOT B op rande bit LEND 810 ou LEND 810 NOT sp cifie la fin de la boucle Lorsq
308. cution est sur ON BEND Sortie Non obligatoire Emplacement Condition d ex cution Sortie Obligatoire BLOCK PROGRAM END BEND 801 D finition d une zone de programmation de bloc A chaque BPRG 096 doit correspondre un BEND 801 Programme de bloc Obligatoire BPPS 811 N Num ro de bloc programme Mise en pause et red marrage du programme de bloc sp cifi partir d un autre programme de bloc jusqu BPPS jusqu BEND nl jusqu BEND BPPS 811 ex cut pour le programme de bloc n Programme de bloc n Une fois en pause ce programme de bloc ne sera pas ex cut m me si le bit a est sur ON Programme de bloc Obligatoire 145 Instructions de programmation de bloc Chapitre 3 30 Instruction Symbole Fonctions Mn monique Op rande Code Emplacement BLOCK Condition d ex cution BPRS i 4 Der PROGRAM 812 Mise en pause et red marrage du programme de bloc sp cifi RESTART Programme de bloc partir d un autre programme de bloc BPRS Obligatoire 812 N Num ro de programme de bloc BPPS 812 ex cut pour le programme de bloc n Programme de bloc n Ce programme jusqu de bloc sera maintenant ex cut tant BIND que le bit a sera sur ON CONDITIONAL EXIT 806 BLOCK EXIT EXIT 806 EXIT 806 sans un bit d op rande quitte le programme si la Programme de bloc condition d ex cution
309. d calage DR DRL IR Adressage indirect avec Incr ment de 1 IRCI auto incr mentation Incr ment de 2 IREI Adressage indirect avec D cr ment de 1 IR auto d cr mentation D cr ment de 2 IR Instructions d adressage direct des registres d index Les registres d index peuvent tre adress s directement par les instructions suivantes DOUBLE SIGNED BINARY ADD WITHOUT CARRY L 401 DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY L 411 DOUBLE INCREMENT BINARY L 591 et DOUBLE DECREMENT BINARY L 593 267 Registres d index Chapitre 6 2 268 Instruction A m n T Exemple 1 L exemple suivant d crit comment un registre d index peut remplacer une longue s rie d instructions dans une boucle de programme Dans ce cas l instruction A est r p t e n 1 fois pour effectuer une op ration comme par exemple lire et comparer les valeurs d une table C Sauvegarde l adresse a Instruction A m l MOVR 560 m IRO m moire API de m dans IRO OON Instruction A m 1 Instruction A IRO sad R p te le processus dans une boucle telle que FOR NEXT Ajouter 1 IRO n fois Exemple 2 Dans l exemple suivant des registres d index sont utilis s dans une boucle FOR NEXT pour d finir et d marrer 100 temporisations T0000 T099 l aide des valeurs de consigne contenues dans la plage D00100
310. d faut 10 25 ms pour les alimentations c a et 2 unit s de mise hors 5 ms pour les alimentations c c expire 1 ms tension T ches d interruption externes T ches 0 255 Des t ches d interruption externes peuvent tre re ues tout moment Le traitement des interruptions est effectu sur l UC dans les API contenant une carte interne s rie CS uniquement des cartes d E S sp ciales ou des cartes r seau Il n est pas n cessaire d effectuer des r glages sur l UC sauf si le programme contient une t che d interruption externe pour un num ro de t che particulier Les interruptions externes ne sont pas prises en charge par les UC CJ1 Exemple l exemple suivant d crit une interruption externe g n r e par une carte de communications s rie CS1W SCBE11 UC Carte de communication s rie Interruption 181 T che d interruption Remarque Chapitre 4 3 Lorsque le message de r ponse de la carte de communications s rie est configur pour un message d interruption num ro fixe ou un message d interruption num ro de cas de r ception la carte demande l ex cution d une t che d interruption externe dans l UC apr s avoir re u des donn es de son port s rie et crit ces donn es dans la m moire E S de l UC 1 Sp cifie le num ro de t che d interruption externe et Donn es demande le traitement de OR l interruption Carte de communication
311. d limit s TXT 3 Mots d limit s par des virgules CSV 4 Mots doubles d limit s par des virgules CSV 5 Mots d limit s par des tabulations TXT 6 Mots doubles d limit s par des tabulations TXT Retours chariot Pas de retours Retour tous les 10 champs Retour tous les 1 champ Retour tous les 2 champs Retour tous les 4 champs Retour tous les 5 champs Retour tous les 16 champs Si vous utilisez CX Programmer V1 1 ou une version ant rieure ou une console de programma tion seul O hex par de retours peut tre sp cifi directement Si vous utilisez CX Programmer V1 2 ou une version ult rieure les bits du mot de contr le peu vent prendre la valeur 0 hex ou une valeur comprise entre 8 et D hex O0O0OW gt woo 213 Traitement des fichiers Chapitre 5 2 CX Programmer V1 1 ou version inf rieure Configuration indirecte du mot de contr le Lorsque vous utilisez CX Programmer V1 1 ou une version ant rieure les fichiers ASCII ne peuvent pas tre transf r s avec FREAD 700 et FWRIT 701 si vous entrez une constante pour le mot de contr le afin de sp cifier le traitement des types de donn es et des retours chariot Seules les donn es binaires sans retours chariot peuvent tre transf r es si une constante est utilis e Vous pouvez toutefois transf rer les fichiers ASCII avec FREAD 700 et FWRIT 701 en d finissant le mot de contr le de fa
312. d marrage est sp cifi param tres de carte Inclut tous les param tres initiaux associ s r seau etc une UC L utilisateur n a pas tablir de distinction entre les donn es des param tres dans le fichier par type Les donn es des param tres initiaux seront automatiquement sauvegard es diff rents emplacements de l UC au d marrage Le fichier de zone de param tres ne sera pas transf r si la carte m moire contient un fichier de programme intitul REPLACE OBJ 195 M moire de fichiers Fichier de donn es 196 AUTOEXEC Extension Description Donn es de m moire E S Contient le nombre de mots de donn es sp cifi partir de D20000 Chapitre 5 1 Explication Sauvegardez les donn es DM partir de D20000 dans un fichier nomm AUTOEXEC IOM Au d marrage toutes les donn es du fichier seront transf r es dans la zone DM partir de D20000 Le fichier ne doit pas obligatoirement se trouver sur la carte m moire lorsque la fonction de transfert automatique au d marrage est utilis e Fichier ATEXECDM Donn es de m moire E S Contient le nombre de mots de donn es sp cifi partir de D00000 Sauvegardez les donn es DM partir de D00000 dans un fichier nomm ATEXECDM IOM Au d marrage toutes les donn es du fichier seront transf r es dans la zone DM partir de D00000 Le fichier ne doit pas obligatoirement se trouv
313. d tection de mise hors ten ment d urgence lorsque hors temps de d tection de la sion dans la configuration de l alimentation est coup e tension mise hors tension par l API d faut le temps de retard de d tection de mise hors tension Interrup A la demande d une carte Aucune toujours valide 256 points Ex cution du traitement tions d E S sp ciales ou d une requise par les cartes externes carte r seau sur le rack UC d E S sp ciales les car 0 255 ou d une carte interne tes r seau et la carte s rie CS uniquement interne voir remarque 2 Remarque 1 La carte d entr e d interruption doit tre mont e sur le rack UC Pour les UC CJ1 H la carte doit tre connect e comme tant l une des cinq unit s emplacements 0 4 pr sentes c t de l UC Pour les UC CJ1M la carte doit tre connect e comme tant l une des trois unit s emplacements 0 2 176 T che d interruption Chapitre 4 3 pr sentes c t de l UC Les cartes d interruption d E S install es un autre emplacement ne peuvent pas tre utilis es pour demander l ex cution de t ches d interruption d E S La carte d E S sp ciales ou la carte r seau doit tre mont e sur le rack UC Pour les UC CJ1 H la carte doit tre connect e comme tant l une des cinq unit s emplacements 0 4 pr sentes c t de l UC Pour les UC CJ1M la carte doit tre connect e comme tant l une des trois unit s e
314. d au num ro de t che le plus lev dans le programme END 001 marque la fin de l ensemble du programme principal T che 1 Programme A Vers le num ro de t che suivant T che 2 Programme B Vers le num ro de t che suivant Eno KO T che n Programme Z Fin du programme principal exo K Mise jour d E S NO OPERATION Cette instruction n a aucune fonction aucun traitement n est effectu Sortie NOP pour NOP 000 Non obligatoire 000 INTERLOCK IL 002 Verrouille toutes les sorties situ es entre IL 002 et ILC 003 Sortie IL lorsque la condition d ex cution de IL 002 est sur OFF IL 002 Obligatoire 002 et ILC 003 sont normalement utilis es sous forme de paire Condition d ex cution sur OFF Condition Condition d ex cution sur ON d ex cution Ex cution Sorties Section verrouill e normale verrouill es du programme 79 Instructions de commande des s quences Instruction Mn monique Code INTERLOCK CLEAR ILC 003 Symbole Op rande Fonction Toutes les sorties situ es entre IL 002 et ILC 003 sont verrouill es lorsque la condition d ex cution de IL 002 est OFF IL 002 et ILC 003 sont normalement utilis es sous forme de paire Chapitre 3 3 Emplacement Condition d ex cution Sortie Non obligatoire MULTI INTERLOCK DIFFERENTIATIO N HOLD MILH 517 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement oi Num ro de verrouillage Bit d tat du verro
315. d autres longueurs de texte dans les trames ou d autres caract ristiques de commandes CS CJ voir remarque UC s rie C SRM1 CPM1 CPM1A CQM1 CPU C200HS CPU C200HX HG HE CPULTI E C200HW COM Aucun changement au niveau du c blage Il est possible de continuer utiliser les programmes de l ordinateur h te sans les modifier tant que les param tres de communication par exemple la vitesse de transmission ne sont pas modifi s Cependant il se peut qu il faille modifier les programmes afin qu ils acceptent d autres caract ristiques de commandes CS CJ 367 Modifications par rapport aux syst mes Host Link Anciens produits UC s rie CVM1 ou CV Num ro de mod le Annexe B Modifications n cessaires pour le produit de la s rie CS CJ CVMA CV CPU C blage Aucun changement au niveau du c blage Autres Il est possible de continuer utiliser les programmes de l ordinateur h te sans les modifier tant que les param tres de communication par exemple la vitesse de transmission ne sont pas modifi s Cependant il se peut qu il faille modifier les pro grammes afin qu ils acceptent d autres caract risti ques de commandes CS CJ Carte Host Link s rie CVM1 ou CV CV500 LK201 Port 1 Le connecteur est pass d un connecteur 25 broches un connecteur 9 broches Port 2 d
316. d empile ment m N 1 PUSH ONTO ie Sortie STACK PUSH 632 Ecrit un mot de donn es dans la pile sp cifi e Obligatoire PUSH Adresse m moire Adresse PUSH E S interne m moire E S 632 interne TB 1 re adresse de pile S Mot source e IN FIRST Liro 634 Lit le dernier mot de donn es crit dans la pile sp cifi e les donn es Sortie i A Obligatoire LIFO de la pile les plus r centes LIFO Pointeur Adresse m moire Adresse m moire 634 d empilement E S interne E S interne TB 1 re TW i TB adresse de pile TB 1 i Donn es TB 1 H D Mot de fTB42 les plus gyo iati r r centes pg a destination Fed m 1 iPointeur id empi ilement D A na M1 reste i inchang m m Le pointeur est Dernier entr premier sorti d cr t E CE FIRST IN FIRST Lit le premier mot de donn es crit dans la pile sp cifi e Sortie OUT FIFO 633 les donn es de la pile les plus anciennes O FIFO 683 Obligatoire FIF moi moi FIFO Adresse m moire Adresse m moire E S interne E S interne 633 C T Pointeur Donn es TB 1 TB 1 TB 1 re d empile les plus suite adresse de pile ment ia anciennes fre D Mot de TB 3 TB 3 destination D 121 Instructions de traitement de donn es de tableaux Instruction Mn monique Code DIMENSION RECORD TABLE DIM DIM 631 Symbole Op rande N Num ro d
317. d erreur partir d un p riph rique de programmation y compris une console de programmation 6 7 4 D tection du point d erreur 314 FPD 269 effectue la surveillance du temps et le diagnostic logique La fonction de surveillance du temps g n re une erreur non fatale si la sortie de diagnostic ne passe pas ON dans le temps de surveillance sp cifi La fonction de diagnostic logique indique quelle entr e emp che l activation de la sortie de diagnostic Fonction de surveillance du temps L ex cution de l instruction FPD 269 d marre la temporisation et met le drapeau de retenue ON si la sortie de diagnostic ne passe pas ON dans le temps de surveillance sp cifi Vous pouvez programmer le drapeau de retenue en tant que condition d ex cution d un bloc de traitement d erreur Il est galement possible de programmer FPD 269 pour g n rer une erreur non fatale avec le num ro FAL d sir Lorsqu une erreur FAL est g n r e un message pr d fini est enregistr et peut tre affich sur un p riph rique de programmation Vous pouvez configurer FPD 269 pour diter les r sultats de diagnostic logique l adresse du bit qui emp che l activation de la sortie de diagnostic juste avant le message Vous pouvez utiliser la fonction d apprentissage pour d terminer le temps r el requis pour l activation de la sortie de diagnostic et configurer le temps de surveillance Fonctions de diagnostic Chapitre 6 7 Fon
318. d ex cution L Z Instructions de sortie Les instructions de sortie ex cutent toutes les fonctions et utilisent le flux d alimentation comme condition d ex cution Flux logique LD Flux logique pour 4 l instruction de 3 sortie LS Bloc d entr e Bloc de sortie Conditions d instruction Les conditions d instruction sont des conditions sp ciales li es l ex cution g n rale des instructions fournies par les instructions suivantes Le niveau de priorit des conditions d instruction est sup rieur celui du flux d alimentation lorsqu il s agit de d cider si une instruction doit tre ex cut e ou non Il se peut qu une instruction ne doive plus tre ex cut e ou qu elle agisse diff remment en fonction des conditions d instruction Les conditions 23 Concepts de base Chapitre 2 1 d instruction sont red finies annul es au d but de chaque t che c d qu elles sont red finies lorsque l on passe une autre t che Les instructions suivantes sont utilis es par deux pour d finir et annuler certaines conditions d instruction Ces instructions group es doivent se trouver dans la m me t che Condition Description D finition de Annulation de d instruction l instruction l instruction Verrouill Un verrouillage d sactive une partie du programme Les conditions IL 002 ILC 003 sp ciales telles la d sactivation OFF des bits de sortie la r initialisation des temporisatio
319. dans A654 A657 A34915 A65015 Drapeau de Drapeau de carte Armoa du m moire d tect e remplacement pe END 5 2 5 Transfert automatique au d marrage Le transfert automatique au d marrage est utilis pour lire les donn es du programme utilisateur des param tres et de la m moire E S partir d une carte m moire sur l UC lors de la mise sous tension Les fichiers suivants peuvent tre lus automatiquement dans la m moire de l UC 222 Traitement des fichiers Chapitre 5 2 Remarque Il n est pas possible d utiliser cette fonction pour lire la m moire de fichiers EM Le nom du fichier de programme varie selon qu un fichier de zone de param tres doit galement tre transf r ou non Transfert d un fichier de Utilisez les noms de fichiers suivants zone de param tres Fichier de programme AUTOEXEC OBJ Fichier de zone de param tres AUTOEXEC STD Fichiers de donn es AUTOEXEC IOM ATEXECDM IOM ATEXECELT IOM UC Broche 2 de l interrupteur DIP sur I4 le panneau ON Programme utilisateur M moire c E S Doit contenir les l ments suivants Fichier de programme utilisateur AUTOEXEC OBJ g Fichier de zone de param tres Donn es AUTOEXEC STD des Ecrire au Peut contenir les l ments suivants parametres d marrage Fichiers de m moire E S AUTOEXEC IOM ATEXECDM IOM ATEXECE IOM Fichier Nom de
320. de mise jour de la PV de temporisation compteur 0000 Voir remarque gio Programme utilisateur Remarque La d finition du mode de mise jour de la PV de x temporisation compteur NS est sauvegard e dans le Mn moniques Exemple d utilisation du mode BCD TIM Exemple d utilisation du mode binaire TIMX S lection du mode BCD ou du mode binaire 123 PLC Properties General Protection Name NewPLGI pe Dre OSHO 4 co x CM l e S lectionnez le nom de l API cliquez avec le bouton droit de la souris et s lectionnez PLC Properties 12 Use section markers M Display dialog to show PLC Memory Backup Status V Use IR DRs independently per task lt xecute Timer Counter as Binar Cochez cette case pour activer la configuration Cliquez sur l onglet General et cochez la caseExecute Timers Counters as Binary e Non coch e par d faut mode BCD e Coch e mode binaire La valeur de consigne du mode de mise jour de la PV de temporisation compteur configur e dans les propri t s de l API sera stock e dans la m moire utilisateur de l UC lors du transfert du programme utilisateur du CX Programmer vers l UC 293 Modification du mode de mise jour de la PV de temporisation compteur Chapitre 6 4 Lorsque vous modifiez la configuration la bo te de dialogue ci dessous s affiche automatiquement CX Programmer 30
321. de l API Ce num ro de port sera utilis pour toutes les instructions trait es en arri re plan Temps de cycle et traitement grande vitesse Chapitre 6 1 Instructions utilisables Remarque Un seul port est utilis pour toutes les ex cutions en arri re plan Par cons quent une ex cution en arri re plan ne peut tre lanc e si l ex cution en arri re plan d une autre instruction est d j en cours Utilisez le drapeau d activation du port des communications pour contr ler les instructions sp cifi es pour l ex cution en arri re plan et viter que plusieurs instructions ne soient ex cut es simultan ment 3 Siune instruction pour laquelle vous avez sp cifi une ex cution en arri re est ex cut e l ex cution ne sera lanc e qu au cours du cycle pendant lequel la condition d ex cution a t satisfaite et ne se terminera pas sur le m me cycle 4 Lorsque l ex cution en arri re plan est lanc e le drapeau d activation du port des communications correspondant ce port passe OFF 5 L ex cution en arri re se poursuit sur plusieurs cycles 6 Lorsque le traitement est termin le drapeau d activation du port des communications correspondant ce port passe ON Ceci active l ex cution en arri re plan d une autre instruction E Instructions de traitement des donn es de tables Instruction DATA SEARCH Mn monique Code fonction SWAP BYTES FIND MAXIMUM FIND MINIMUM
322. de lire la valeur actuelle PV d un compteur grande vitesse d une sortie d impulsion ou d une entr e d interruption mode compteur Sortie Obligatoire COUNTER FREQUENCY CONVERT PRV2 883 UC CJ1M Ver 2 0 ou sup rieure uniquement C1 donn es de contr le C2 impulsions r volution D 1er mot de destination Lit l entr e de la fr quence d impulsion sur un compteur grande vitesse et convertit la fr quence en vitesse de rotation nombre de r volutions ou convertit la valeur actuelle PV du compteur en nombre total de tours Le r sultat est dirig vers les mots de destination sous la forme d un nombre hexad cimal 8 chiffres Les impulsions ne peuvent tre entr es qu partir du compteur grande vitesse 0 Sortie Obligatoire COMPARISON TABLE LOAD CTBL CTBL 882 P identificateur de port C donn es de contr le TB 1er mot du tableau de comparaison CTBL 882 permet de comparer la valeur actuelle PV d un compteur grande vitesse par rapport des plages ou des valeurs cibles Sortie Obligatoire SPEED OUTPUT SPED SPED 885 132 SPED P identificateur de port M mode de sortie F 1er mot de fr quence d impulsion SPED 885 permet de sp cifier la fr quence et ex cuter la sortie d impulsion sans acc l ration ni d c l ration Sortie Obligatoire Instructions de compteur grande vitesse et de sortie d impulsion
323. de tables de symboles Tables de variables utilis es par le CX Programmer Symboles adresses types de donn es commentaires d E S Remarque Programme utilisateur M moire E S Etc Fichiers de programmes Fichiers de donn es Fichiers de commentaires Commentaires utilis s par le CX Programmer Fichiers d index de programmes Informations sections utilis es uniquement par CX Programmer Commentaires de segment Commentaires Noms des sections commentaires sur les sections Fichiers pouvant tre enregistr s partir du CX Programmer CX Programmer Fichiers pouvant tre enregistr s partir de l UC UC iE Op rations de trans fert de fichiers partir du CX Programmer 1 l I I ji I j l I I l I I I I l I I l I I l I Fichiers de programmes Fichiers de donn es Fichiers de symboles ji i ji il 1 ji ji i 1 li ji Ji ji ji 1 j ji ji ji 1 i Fichiers de commentaires h Fichiers d index de 1 Carte programmes I m moire 1 ji i ji i i 1 1 1 ji ji 1 ji ji 1 ji ji 1 1 J i ji 1 ji P riph rique de programmation commandes FINS instructions de sch ma contact ou bits de contr le P riph rique de programmation commandes FINS instructions de sch ma contact ou bits de contr le M moire de fichiers EM Les tableaux de symboles symboles a
324. de toutes les interruptions r a lis avec INT 361 Tableaux de comparaison des API Mn mo S rie CJ S rie CS mique MODE CONTROL PRESENT VALUE READ Instruc tions du compteur grande vitesse et de la sor tie d impul sions Instruc tions de pas Instruc tions des cartes d E S COUNTER FREQUENCY CONVERT SET COMPARISON CTBL IC SET PULSES SET FREQUENCY Oui ui TABLE DIGITAL SWITCH INPUT TEN KEY INPUT HEXADECIMAL KEY INPUT MATRIX INPUT 7 SEGMENT DIS PLAY OUTPUT GROUP 2 HIGH DENSITY 1 0 UC CJ1M ver 2 0 ou sup rieure Oui 5 GO H toutes les Non ACCELERATION CONTROL POSITION PLS2 O CONTROL ORIGIN SEARCH uo pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui Ye pr ver 2 0 Non UC ver 2 0 ou DEEE Oui Oui utilis pour les Me d E S haute densit groupe 2 ainsi que pour les car tes d E S sp cia les Comprend les fonctionnali t s de GROUP 2 HIGH DENSITY I O REFRESH MPRE UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui UC pr ver 2 0 Non UC ver 2 0 ou sup rieure Oui
325. des p riph riques normal Ceci autorise l utilisation d applications pour lesquelles le traitement des p riph riques doit tre prioritaire sur l ex cution du programme par exemple des application de contr le de processus qui requi rent un r ponse rapide pour la surveillance de l ordinateur h te e Il est possible de sp cifier jusqu cinq cartes ou ports pour le traitement prioritaire Les cartes r seau et les cartes d E S sp ciales CS CJ sont sp cifi es l aide du num ro de carte e Une seule carte ou un seul port est ex cut pendant chaque tranche de temps du traitement des p riph riques Si le traitement se termine avant l expiration du temps sp cifi l ex cution du programme reprend imm diatement et la carte ou le port suivant e n est pris en charge qu partir de la prochaine tranche de temps du traitement des p riph riques Il est toutefois possible de traiter plusieurs fois la m me carte ou le m me port pendant le cycle Les cartes ports sont trait e s dans l ordre de leur d tection par l UC Remarque 1 Bien que les instructions ci dessous utilisent les ports des communications elles ne seront ex cut es qu une seule fois pendant le cycle d ex cution m me si le mode prioritaire du traitement des p riph riques est utilis RXD 235 RECEIVE TXD 236 TRANSMIT 2 Si plusieurs mots sont lus via une commande de communication il est impossible de garantir la concurrence des donn es lues lors
326. dinateur h te avant de l utiliser et apportez les corrections n cessaires pour pouvoir g rer diff rentes longueurs de texte du cadre Consultez le Manuel de r f rence des commandes de communications s rie CS CJ W342 pour plus de d tails Ports RS 422A 485 N oubliez pas de tenir compte des diff rences suivantes lorsque vous passez d un syst me Host Link existant un syst me utilisant un port RS 422A 485 sur une carte de communications s rie de la s rie CS CS1W SCB41 port 2 ou s rie CJ CJ1W SCU41 port 1 Anciens produits Cartes Host Link s rie C C200H LK202 Num ro de mod le 3G2A5 LK201 E 3G2A6 LK202 E Modifications n cessaires pour le produit de la s rie CS CJ C blage Les broches des c bles ont t chang es de la mani re suivante SDA 9 broches 1 broche SDB 5 broches 2 broches RDA 6 broches 6 broches RDB 1 broche 8 broches SG 3 broches Non connect FG 7broches la broche Bo tier du connecteur Autres Il est possible de continuer utiliser les programmes de l ordinateur h te sans les modifier tant que les param tres de communication par exemple la vitesse de transmission ne sont pas modifi s Cependant il se peut qu il faille modifier les programmes afin qu ils acceptent d autres longueurs de texte dans les trames ou d autres caract ristiques de commandes CS CJ voir remarque Carte de com munications C200HX HG HE 368
327. donn es pour la carte Controller Link ou les cartes SYSMAC LINK ainsi que des E S d port es pour les cartes DeviceNet DLNK N num ro de la carte r seau N xemple L instruction gauche met jour les mots affect s la carte dans les zones CIO et DM et des donn es sp cifiques de la carte r seau portant le num ro de carte 1 Exemple d application Lorsque le temps de cycle est long l intervalle de mise jour des liaisons de donn es de Controller Link peut tre tr s long Vous pouvez raccourcir cet intervalle en ex cutant l instruction DLNK 226 pour que la carte Controller Link augmente la fr quence de mise jour des liaisons de donn es 6 1 7 D sactivation de la mise jour cyclique des cartes d E S sp ciales Dix mots de la zone de carte d E S sp ciales CIO 2000 CIO 2959 sont affect s chaque carte d E S sp ciales en fonction du num ro de carte configur sur l avant de la carte Les donn es sont mises jour entre cette zone et l UC chaque cycle de la mise jour d E S Vous pouvez toutefois 253 Temps de cycle et traitement grande vitesse Chapitre 6 1 1 2 3 d sactiver cette mise jour cyclique pour les diff rentes cartes dans la configuration de l API Les trois principaux motifs de d sactivation de la mise jour cyclique sont les suivants 1 La mise jour cyclique des cartes d E S sp ciales peut tre d sactiv e lorsque le temps de cycle est trop l
328. drapeau de fonctionnement de la m moire de fichiers A34313 comme une 215 Traitement des fichiers Chapitre 5 2 condition normalement ferm e pour emp cher l ex cution de CMND 490 pendant qu une autre op ration sur la m moire de fichiers est en cours Si CMND 490 ne peut pas tre ex cut e pour l UC locale le drapeau d erreur passera ON Bits auxiliaires mots associ s Adresse Op ration Drapeau de A34313 ON pour chacune des situations suivantes fonctionnement de la e L UC s est envoy une commande FINS elle m me avec CMND 490 m moire de fichiers e FREAD 700 ou FWRIT 701 sont en cours d ex cution e Le programme est remplac l aide d un bit de contr le de zone auxiliaire e Une op ration de sauvegarde simple est en cours d ex cution Drapeau de carte A34315 A ON lorsque la carte m moire a t d tect e non pris en charge par les UC CS1 m moire d tect e s rie CS ant rieures EV1 L exemple suivant montre comment utiliser CMND 490 pour cr er un sous r pertoire sur la carte m moire 006000 A20207 A34313 Lorsque 000000 et A20207 sont sur ON et A34313 OFF CMND 490 met la commande FINS 2215 CREATE DELETE SUBDIRECTORY La commande est envoy e l UC locale et la r ponse enregistr e dans D00100 et D00101 Dans ce cas la commande FINS cr e un sous r pertoire nomm CS1 dans le r pertoire OMRON sur la carte m moire de l UC La r ponse est const
329. dresses et commentaire d E S peuvent tre trait s comme des fichiers partir du CX Programmer Nom de Extension Contenu fichier SYMBOLS Fichier Fichier de tableau de symboles Fichier de commentaires Symboles g n raux et locaux COMMENTS Commentaires des quations logiques et commentaires annotations PROGRAM Noms des sections et commentaires sur les sections Fichiers d index de programmes Les op rations de transfert de fichiers peuvent tre effectu es pour les projets partir du CX Programmer Ce dernier permet de transf rer tous les fichiers susmentionn s fichiers de tableaux de symboles fichiers de commentaires fichiers d index de programmes entre l UC et une carte m moire ou entre EM et la m moire de fichiers les transferts de fichiers d index de programmes sont pris en charge partir de la version 2 0 Les fichiers de tableaux de symboles et les fichiers de commentaires peuvent galement tre transf r s ente CX Programmer la RAM de l ordinateur et un p riph rique de stockage de donn es avec la version 1 2 de CX Programmer ou une version sup rieure 193 M moire de fichiers Chapitre 5 1 5 1 3 Fichiers Les fichiers sont au format DOS et peuvent donc tre utilis s comme des fichiers normaux sur un ordinateur Windows Ils sont identifi s par des noms et des extensions de fichiers comme indiqu dans le tableau suivant Un nom de fichier peut comporter les
330. e ON Temps de cycle de l API sur l UC n 1 x2 Temps de cycle de communication x 2 Temps de cycle de l API sur l UC n 2 x 2 D lai de sortie ON Total temps de r ponse d E S de liaison de donn es 256 Temps de cycle et traitement grande vitesse Chapitre 6 1 Utilisation de l instruction Le diagramme suivant repr sente le flux de donn es qui g n re le temps DLNK 226 maximal de r ponse d E S de liaison de donn es lorsque l instruction DLNK 226 est utilis e Entr e Ex cution de DLNK 226 Carte d entr e v D lai d entr e ON l e standard y compris les liaisons de donn es 1 Retard de 1 5 temps de cycle gt Cartes r seau mises jour Un temps de cycle Ex cution du R programme DENK Traitement dans l UC n 1 eg 2 Retard de deux temps de cycle de communication Transfert de donn es vefs la carte Controller Link Transmissions de b O n E liaisons de donn es lke Un temps de cycle maximum Un cycle de 3 Retard d environ 1 temps de cycle communication __ Donn e BONE a DLNK DLNK I Carte de sortie re ues de la carte Controller Link Traitement dans l UC n 2 D lai de sortie ON Temps maximal de r ponse d E S de liaison de donn es Dans le diagramme ci dessus le traitement est retard en 3 points ce qui augmente le temps de r ponse d E S de liaison de donn es Remarque Dans
331. e jour une plage de mots d E S L instruction IORF 097 peut mettre jour des donn es affect es des cartes d E S standard et sp ciales IGRF St mot de d but Les donn es de tous les mots de St E sont E rafra chies l ex cution de IORF 097 Dans l exemple suivant l instruction IORF 097 est utilis e pour mettre jour 8 mots de donn es d E S Les 7 mots de CIO 0010 CIO 0016 sont rafra chis l ex cution de IORF 097 Lorsqu une r ponse grande vitesse est requise pour l entr e et la sortie d un calcul utilisez IORF 097 juste avant et juste apr s l instruction de calcul Remarque Le temps d ex cution de l instruction IORF 097 est relativement long et augmente proportionnellement au nombre de mots mis jour ce qui peut entra ner un allongement significatif du temps de cycle Reportez vous au chapitre 10 5 Temps d ex cution d instruction et nombre de pas dans le Manuel d utilisation pour plus de d tails E DLNK 226 mise jour d E S de carte r seau UC CS1 H CJ1 H CJ1M ou CS1D uniquement DLNK 226 s utilise pour mettre jour des donn es d une carte r seau portant le num ro de carte sp cifi Les donn es mises jour sont les suivantes e mots affect s la carte dans la zone CIO e mots affect s la carte dans la zone DM e donn es sp cifiques de la carte voir remarque Remarque Les donn es sp cifiques d une carte r seau comprennent des liaisons de
332. e Obligatoire Instructions math matiques symboles Chapitre 3 9 3 9 Instruction Mn monique Code SIGNED BINARY ADD WITHOUT CARRY 400 Symbole Op rande Au Mot 1er terme addition Ad Mot 2 me terme addition Instructions math matiques symboles Fonction Ajoute 4 chiffres de donn es hexad cimales mot unique et ou des constantes Binaire sign Binaire sign CR Binaire sign CY passera ON s il existe une retenue Emplacement Condition d ex cution Sortie Obligatoire DOUBLE SIGNED BINARY ADD WITHOUT CARRY L L 401 Au 1er mot ter terme de l addition Ad er mot 2 me terme addition R 1er mot de r sultat Ajoute 8 chiffres de donn es hexad cimales mot double et ou Binaire sign Binaire sign LR Bina re sign des constantes CY passera ON s il existe une retenue Sortie Obligatoire SIGNED BINARY ADD WITH CARRY C C 402 Au Mot 1er terme addition Ad Mot 2 me terme addition R Mot de r sultat Ajoute 4 chiffres de donn es hexad cimales mot unique et ou des constantes avec le drapeau de passage CY Binaire sign Binaire sign CY passera ON s il existe CY Binaire sign A CR Binaire sign Sortie Obligatoire DOUBLE SIGNED BINARY ADD WITH CARRY CL CL 403 Au 1er mot ter terme de l addition Ad 1er mot 2 me terme addition R
333. e Z l Ga i activ e l ex cution Madi Carte d entr e d interruption N O Interruption d E S de la carte d entr e d interruption N O Num ro d entr e d interruption seule l interruption 3 sera activ e i j L interruption d E S sp cifi e sera de l instruction MSKS 40 J EG ur amp 0 Interruption 4 177 T che d interruption Chapitre 4 3 Num ros de cartes d entr es d interruption N de carte d entr e N d entr e T che d interruption Num ros d entr e et d interruption d E S num ros de t ches voir remarque 0 d interruption d E S O 15 100 115 0 15 116 131 Remarque Pour les API s rie CS les num ros de cartes d entr es d interruption vont de 0 1 en partant de la gauche du rack UC Pour les API s rie CJ les num ros de cartes d entr es d interruption vont de 0 1 en partant de l UC API s rie CS API s rie CJ Carte d entr e Carte d entr e d interruption d interruption N de carte gt o 1 UC UC o 1 lt N de carte Op rande S le second op rande de MSKS Les bits de FFF7 hex correspondent aux entr es d interruption de la carte d entr e d interruption Les num ros d entr e d interruption 0 15 correspondent aux bits 0 15 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 jo ofolololoto iLiLiLilolititli F
334. e amp 0 amp 429467295 Toutes les BCD donn es BCD ou un intervalle limit de donn es BCD De 00000000 99999999 Cha ne de texte Description Symbole Exemples Les donn es cha nes de texte sont stock es en ASCII un octet sauf pour les caract res sp ciaux dans l ordre suivant de l octet le plus gauche l octet le plus droite et du mot le plus droite le plus petit au mot le plus gauche 00 hex code NUL est stock dans l octet le plus droite du dernier mot si le nombre de caract res est impair 0000 hex 2 codes NUL est stock dans l octet vacant le plus gauche et le plus droite du dernier mot 1 si le nombre de caract res est pair ABCDE MOV D00100 D00200 D00100 D00101 D00102 D00200 D00201 D00202 Les caract res ASCII pouvant tre utilis s dans une cha ne de texte sont les caract res alphanum riques Katakana et les symboles sauf pour les caract res sp ciaux Le tableau suivant pr sente les caract res accept s Remarque Notation en d cimales non sign es uniquement si elles sont utilis es pour CX Programmer 30 Concepts de base Chapitre 2 1 Caract res ASCII Bits 0 3 Bits 4 7 Binaire 0111 1000 hex 7 8 Espace nlm ololwl pl lolol olala oln o 31 Concepts de ba
335. e 2 passera l tat READY dans le cycle suivant Si la t che m fait passer la t che n ON et m gt n la t che n passera l tat READY au cours du m me cycle Exemple si la t che 2 fait passer la t che 5 ON la t che 5 passera l tat READY au cours du m me cycle Si la t che m met la t che n l tat En attente m gt n la t che n passera l tat En attente dans le cycle suivant Exemple si la t che 5 met la t che 2 l tat En attente la t che 2 passera l tat En attente dans le cycle suivant Si la t che m met la t che n l tat En attente et m lt n la t che n passera l tat En attente au cours du m me cycle Exemple si la t che 2 met la t che 5 l tat En attente la t che 5 passera l tat En attente au cours du m me cycle Rapport entre les t ches et la m moire E S Il existe deux fa ons d utiliser les registres d index IR et les registres de donn es DR 1 ind pendamment par t che ou 2 Partag s par toutes les t ches mode pris en charge par les UC CS1 H CJ1 H CJ1M et CS1D uniquement Avec des registres ind pendants l IRO utilis par la t che cyclique 1 par exemple diff re de l IRO utilis par la t che cyclique 2 Avec des registres partag s l IRO utilis par la t che cyclique 1 par exemple est le m me que celui utilis par la t che cyclique 2 Le param tre qui d termine si les registres sont ind pendants ou partag s est
336. e Lorsque vous mettez l UC en ligne l aide de CX Programmer version 3 0 la valeur de consigne du mode de mise jour de la PV de temporisation compteur stock e dans la m moire utilisateur de l UC est automatiquement utilis e Si le param tre de l UC est diff rent du param tre du projet CX Programmer une erreur se produit et la connexion en ligne est impossible tablir Le message suivant s affiche Timer Counter execution mode setti EJ Timer Counter execution mode is different between Project and connected PLC Project Binary mode PLC BCD mode Select one to match the setting C Download the program Upload the program Match setting manually Modifiez la s lection de mani re que le param tre de l UC corresponde celui du projet CX Programmer ou que le param tre de propri t s du projet CX Programmer corresponde celui de l UC e CX Programmer version 2 1 ou inf rieure ne peut pas lire les programmes utilisateur des UC d finis l aide du mode binaire mais il peut lire les programmes d finis l aide du mode BCD 295 Modification du mode de mise jour de la PV de temporisation compteur Chapitre 6 4 e Lorsque vous entrez une instruction de mode de mise jour de la PV de tem porisation compteur incorrecte les diff rences entre les op rations de CX Programmer et celles d une console de programmation sont les suivantes e CX Programmer Une erreur se produit si vous entrez une i
337. e chaque r sultat ne soit pris qu une seule fois par une instruction de sortie afin de garantir que les r sultats d ex cution de l instruction B ne seront pas repris Utilisation correcte 58 ee Instruction A Refl te les r sultats de l ex cution de l instruction A Drapeau de condition Exemple Refl te les r sultats de Drapeau de condition l ex cution de l instruction A Exemple D mO I i Instruction B D Pr cautions Chapitre 2 2 Exemple L exemple suivant d placera 0200 vers D00200 si D00100 contient 0010 et d placera 0300 vers D00300 si D00100 ne contient pas 0010 Utilisa tion incor recte b H CMP 0010 a D00100 Refl te les r sultats de l ex cution de CMP Refl te les r sultats de J ex cution de MOV D00300 Le drapeau d galit passera ON si D00100 de l quation logique ci dessus contient 0010 0200 sera d plac vers D00200 pour l instruction 1 mais ensuite le drapeau d galit passera OFF car les donn es source 0200 ne sont pas 0000 hex L instruction MOV 2 sera ensuite ex cut e et 0300 sera d plac vers D00300 II faudra donc ins rer une quation logique comme illustr ci dessous afin d viter que les r sultats de la premi re instruction MOVE ne soient repris O Utilisation correcte Refl te les r sultats de l ex cution de CMP D00300
338. e cycle suivant de condition Piria B Dans ce cas les instructions A et B ne sont pas des instructions diff renci es l instruction DIFU de DIFD est utilis e leur place comme illustr ci dessous et les instructions A et B sont toutes deux diff renci es par le haut ou par le bas et ex cut es pour un seul cycle Segment pr c dent 4 47 c Utilisatio correcte Ie on D Po ao a Instruction A f Refl te les r sultats de l ex cution Exemple de drapeau de l instruction A de condition e a ns nm i De ENS Instruction B Remarque Les UC CS1 H CJ1 H CJ1M ou CS1D prennent en charge les instructions de sauvegarde et de chargement de l tat des drapeaux de condition CCS 282 et CCL 283 Elles peuvent tre utilis es pour acc der aux drapeaux de condition d autres emplacements dans une m me t che ou dans une t che diff rente Conditions principales pour faire passer les drapeaux de condition ON Drapeau d erreur Le drapeau ER passera ON dans certaines conditions comme par exemple lorsque les donn es op randes d une instruction ne sont pas correctes L instruction ne sera pas ex cut e lorsque le drapeau ER passera ON 60 Pr cautions Remarque Note Chapitre 2 2 Lorsque le drapeau ER est ON l tat des autres drapeaux de condition tels que lt gt OF et UF ne changera pas et l tat des drapeaux et N changera d une instructi
339. e d alimentation CS1D PA207R Manuel d utilisation du syst me duplex S rie SYSMAC CS CJ W340 D crit les instructions de programmation du sch ma CS1G H CPULTI EV1 CS1G H CPUOUH contact pris en charge par les API s rie CS CJ CS1D CPUOOH CS1D CPULTIS CJ1G CPUOO CJ1G H CPUOCH CJ1M CPUOLIManuel de r f rence des instructions des automates programmables S rie SYSMAC CS CJ W341 Fournit des informations sur la programmation et CQM1H PRO01 E C200H PRO27 E CQM1 PRO01 E l utilisation des API s rie CS CJ l aide d une Manuel d utilisation des consoles de programmation console de programmation S rie SYSMAC CS CJ W342 D critla s rie C Host Link et les commandes de CS1G H CPUOL EV1 CS1G H CPUOIUH communication FINS utilis es avec les API s rie CS1D CPUOOH CS1D CPUOOS CJ1G CPUOO CS CJ CJ1G H CPUOCH CJ1M CPULT 1 CS1W SCB21 V1 41 V1 CS1W SCU21 V1 CJIW SCU21 41 Manuel de r f rence des commandes de communication SYSMAC WS02 CXPLTI E W414 Fournit des informations sur l utilisation du Manuel d utilisation du CX Programmer version 3 CX Programmer un p riph rique de SYSMAC WS02 CXPOO E W425 programmation qui prend en charge les API s rie Manuel d utilisation du CX Programmer version 4 CS CJ et CX Net pr sent dans CX Programmer S rie SYSMAC CS CJ W336 D crit l utilisation des cartes de communications CS1W SCB21 V1 41 V1 CS1W SCU21 V1 s rie en vue d effectuer des communications CJ1W SCU21 41 s rie avec des p riph riq
340. e de fichiers sont ex cut es avec d autres instructions Autres op rations formatage de la m moire de fichiers lecture de donn es de fichiers criture de donn es de fichiers modification de noms de fichiers lecture de donn es de la m moire de fichiers suppression de fichier copie de fichier cr ation de sous r pertoire et modification de nom de fichier Les fichiers de donn es aux formats TXT et CSV ne peuvent tre lus et crits qu avec les instructions FREAD 700 et FWRIT 701 La lecture et l criture de ces fichiers ne sont pas possibles avec un p riph rique de programmation Les versions V1 2 et sup rieures du CX Programmer peuvent tre utilis es pour transf rer des fichiers de programmes OBJ entre la RAM de l ordinateur et un p riph rique de stockage Avec une UC s rie CS CJ Ver 2 0 les fichiers peuvent tre transf r s automatiquement vers l UC au d marrage sans qu un fichier de param tres ne soit stock sur la carte m moire Pour ce faire remplacez le nom du fichier de programme par REPLACE OBJ Il est galement possible de transf rer des fichiers de donn es avec REPLACE OBJ en utilisant les noms de fichiers suivants REPLACE IOM REPLCDM IOM et REPLCELT IOM 205 M moire de fichiers 5 1 5 Applications Fichiers de donn es Remarque Fichiers de donn es ASCII TXT et CSV 206 Chapitre 5 1 La m moire de fichiers peut tre utilis e pour les applications
341. e de liaison sur la m thode de liaison compl te ou sur la m thode de liaison de la carte d analyse 8 D finit le nombre de mots de liaison jusqu 10 mots pour chaque carte 4 D finit le nombre maximum de cartes dans les liaisons API s rie 0 7 Param tres sur les cartes interrog es 1 Configure le mode des communications en s rie du port des communications RS 232C sur les liaisons API s rie carte interrog e 2 D finit le num ro de carte de la carte interrog e de liaison API s rie Param tres sur la carte d analyse Param tre du port Mode des commu nications en s rie Adresse API Mot Bit Valeur de consigne 8 hex carte d analyse de liaison API s rie Par d faut RS 232C Vitesse de trans mission du port 00 09 hex standard OA hex grande vitesse voir remarque 2 M thode de liaison Nombre de mots de liaison Param tres du port RS 232C Nombre maximum de cartes Remarque Mode des commu nications en s rie 0 liaisons compl tes 1 liaisons de cartes d analyse 1 Ahex O hex voir remarque 1 0 7 hex 0 hex Fr quence de mise jour A chaque cycle 1 Affecte automatiquement 10 mots A hex lorsque la configuration par d faut 0 hex est utilis e 2 Lorsque CX Programmer est configur sp cifiez 115 200 bits s Param tres sur la carte interrog e Adresse API M
342. e des mots uniques de donn es de mots et ou des constantes correspondants l4 L 1 R Sortie Obligatoire DOUBLE EXCLUSIVE NOR XNRL XNRL 613 R l Entr e 1 l2 Entr e 2 R 1er mot de r sultat Effectue le NOR exclusif logique des bits correspondants dans des mots doubles de donn es de mots et ou des constantes C1 la 12 1 M hFT 21241 gt R R 1 i oj o oe 1 o TARAA Sortie Obligatoire COMPLEMENT COM COM 029 Wd Mot Met sur OFF tous les bits sur ON et met sur ON tous les bits sur OFF dans Wd Wd gt Wd 1 gt 0et0 gt 1 Sortie Obligatoire DOUBLE COMPLEMENT COML COML 614 Met sur OFF tous les bits sur ON et met sur ON tous les bits sur OFF dans Wd et Wd 1 Wd 1 Wd gt Wd 1 Wa Sortie Obligatoire 111 Instructions math matiques sp ciales Chapitre 3 12 3 12 Instructions math matiques sp ciales Instruction Mn monique Code BINARY ROOT ROTB ROTB 620 Symbole Op rande CR S 1er mot source R Mot de r sultat Fonction Calcule la racine carr e du contenu binaire 32 bits des mots sp cifi s et place la partie enti re du r sultat dans le mot de r sultat sp cifi V S 1 S gt rR Donn e binaire 16 bits Donn e binaire 32 bits Emplacement Condition d ex cution Sortie Obligatoire BCD SQUARE ROOT ROOT ROOT 072 BE
343. e deuxi me remarque Page 326 Ajout d informations dans l tape 1 de la proc dure d enregistrement des donn es 377 Code de r vision Date Historique des r visions Contenu de la r vision 378 06 D cembre 2003 Ajout d informations sur les nouvelles fonctions prises en charge par les nouvelles versions des UC trop nombreuses num rer Pages xi xx Mise jour des informations PLP Page 72 Ajout de remarques au dessus du tableau et ajout des instructions AND NOT et OR NOT Pages 160 201 202 228 293 et 320 Ajout de remarques Page 189 Suppression d informations sur CX Programmer version 1 0 ou sup rieure Page 191 Ajout d informations au dessus et dans le tableau et ajout d un nouveau tableau Pages 197 199 216 218 230 et 231 Ajout d informations sur le remplacement sans fichier de zone de param tres Page 226 Agrandissement du tableau Page 294 Ajout de la section 6 6 8 Pages 337 339 342 344 345 et 347 Ajout de lignes dans le tableau Page 339 Ajout d informations sur BCMP2
344. e en conformit avec les normes varient en fonction des p riph riques qui sont du c t charge du c blage de la configuration des machines etc Les exemples suivants d crivent des contre mesures permettant de r duire les parasites g n r s Pour plus de d tails reportez vous la norme EN61000 6 4 Les contre mesures sont inutiles si la fr quence de commutation de la charge de l ensemble du syst me API inclus est inf rieure 5 fois par minute Des contre mesures sont obligatoires si la fr quence de commutation de la charge pour l ensemble du syst me API inclus est sup rieure 5 fois par minute xxvii Conformit aux directives CE 6 Exemples de contre mesures En cas de commutation d une charge inductive connectez un limiteur de tension des diodes etc en parall le avec la charge ou le contact comme illustr ci dessous Circuit Courant Caract ristique El ment requis c a c c M thode CR i i ISi la charge est un relais ou un La capacit du condensateur doit tre de sol no de il y a un d calage entre 1 0 5 uF pour un courant de contact de l ouverture du circuit et la r initialisation 1 A et la r sistance du condensateur doit de la charge tre de 0 5 1 Q pour une tension de Si la tension d alimentation est de 24 Contact de 1 V Toutefois ces valeurs ou 48 V placez le limiteur de tension en Peuvent varier en fonction de la charge et parall le avec la charge Si la te
345. e en ex cutant l instruction MSKR 692 L unit de temps d pend du param tre de temps de l interruption programm e dans la configuration de l API comme pour le temps d interruption programm e Op randes de l instruction MSKR 692 uniquement si l interruption programm e est sp cifi e Op rande Valeur de consigne N identifiant 4 interruption programm e 0 lit le temps d interruption d interruption programm e valeur de consigne 5 interruption programm e 1 lit le temps d interruption programm e valeur de consigne 14 interruption programm e 0 lit la PV de temporisation interne UC CJ1M uniquement 15 interruption programm e 1 lit la PV de temporisation interne UC CJ1M uniquement 300 Param tres du d marrage et maintenance Chapitre 6 6 6 6 Param tres du d marrage et maintenance Cette section d crit les fonctions relatives au d marrage et la maintenance suivantes e les fonctions de d marrage d arr t chaud e le param tre du mode de d marrage e le param tre du retard de la d tection de mise hors tension e la d sactivation des interruptions la mise hors tension e la sortie RUN e l horloge e la protection du programme e la surveillance et la programmation d port es e la m moire flash e la configuration des conditions au d marrage 6 6 1 Fonctions de d marrage d arr t chaud Changement de mode de fonctionnement Remarque D marr
346. e est en cours d ex cution Drapeau de d tection de carte m moire Non pris en charge par les UC CS1 s rie CS ant rieures EV1 A34315 A ON lorsque la carte m moire a t d tect e Bit de maintien IOM A50012 Lorsque ce bit est ON le contenu de la m moire E S est conserv pendant le remplacement du programme Bit de maintien de tat forc A50013 Lorsque ce bit est ON l tat des bits d finis et r initialis s de force est conserv pendant le remplacement du programme 219 Traitement des fichiers Code d ach vement fin de remplacement Non pris en charge par les UC CS1 s rie CS ant rieures EV1 Chapitre 5 2 Adresse Op ration A65000 Codes pour un remplacement de programme normal A65014 OFF A65007 01 hex le fichier de programme OBJ a remplac le programme Codes pour un remplacement de programme incomplet A65014 ON 00 hex Une erreur fatale s est produite 01 hex Une erreur de m moire s est produite 11 hex le programme est prot g en criture 12 hex le mot de passe du programme dans A651 est incorrect 21 hex aucune carte m moire n est install e 22 hex le fichier sp cifi n existe pas 23 hex le fichier sp cifi est trop grand erreur de m moire 31 hex l une des op rations suivantes tait en cours d ex cution e Op ration sur la m moire de fichiers e Ecriture du programme e Modification du mode de fon
347. e faites pas vous risquez de provoquer un dysfonctionnement ou de recevoir une d charge lectrique e Montage ou d montage des cartes d alimentation des cartes d E S des UC ou des autres cartes e Assemblage des cartes e R glage des interrupteurs DIO et autres commutateurs rotatifs e Connexion des c bles ou c blage du syst me e Connexion ou d connexion des connecteurs Attention Le non respect des pr cautions suivantes peut provoquer un dysfonctionne ment de l API ou du syst me ou endommager l API ou les cartes API Suivez toujours ces pr cautions Les donn es du programme utilisateur et de la zone de param tre des UC CS1 H CS1D CJ1 H et CJ1M sont sauvegard es dans la m moire flash int gr e Le voyant BKUP s allume sur le devant de l UC pendant que l op ration de sauvegarde est en cours Ne pas mettre l UC hors tension lorsque le voyant BKUP est allum Les donn es ne seront pas sauvegard es si l alimentation est coup e Lorsque vous utilisez une UC CS1 s rie CS la premi re fois installez la batterie CS1W BAT1 fournie avec la carte et effacez toutes les zones de m moire partir d un p riph rique de programmation avant de commencer programmer Lorsque vous utilisez l horloge interne mettez le syst me sous tension apr s avoir install la batterie et r glez l horloge partir d un p riph rique de programmation ou l aide de l instruction DATE 735 L horloge ne d marrera pas tant que l heur
348. e flottante 32 bits M R sultat donn es virgule flottante 32 bits Chapitre 3 13 Emplacement Condition d ex cution Sortie Obligatoire FLOATING POINT DIVIDE IF F 457 Dd 1er mot dividende Dr 1er mot diviseur R 1er mot de r sultat Divise un nombre virgule flottante 32 bits par un autre et place le r sultat dans les mots de r sultat sp cifi s Dd Dividende donn e Dd 1 dy virgule flottante 32 bits Diviseur donn e Der virgule flottante 32 bits R sultat donn es Rtl virgule flottante 32 bits Sortie Obligatoire DEGREES TO RADIANS RAD RAD 458 RAD 458 S 1er mot source R 1er mot de r sultat Convertit un nombre de 32 bits virgule flottante de degr s en radians et place le r sultat dans les mots de r sultat sp cifi s Source degr s donn es 32 bits virgule flottante 1 R sultat radians donn es Ry 32 bits virgule flottante Sortie Obligatoire RADIANS TO DEGREES DEG DEG 459 DEG 459 S 1er mot source R 1er mot de r sultat Convertit un nombre de 32 bits virgule flottante de radians en degr s et place le r sultat dans les mots de r sultat sp cifi s S Source radians donn es S 1 32 bits virgule flottante R sultat degr s donn es 32 bits virgule flottante Sortie Obligatoire SIN 460 S 1er mot source R 1er mot de r sultat C
349. e la banque finale exemple C est sp cifi e pour une adresse EM indirecte en mode BIN et le mot sp cifi contient 8000 FFFF hex exemple EC_ 00001 contient 8000 e la banque actuelle exemple C est sp cifi e pour une adresse EM indirecte en mode BIN et le mot sp cifi contient 8000 FFFF hex exemple EC_00001 contient 8000 e un registre d index IR contenant l adresse de m moire interne d un bit est utilis en tant qu adresse de mot ou un IR contenant l adresse de m moire interne d un mot est utilis en tant qu adresse de bit Si dans la configuration de l API Erreurs d instruction est programm sur Arr ter le fonctionnement le fonctionnement s arr tera erreur fatale et le drapeau d erreur d acc s ill gal A29510 passera ON si une erreur d acc s ill gal se produit et que le drapeau AER passe ON Remarque Le drapeau d erreur d acc s AER ne sera pas effac apr s l ex cution d une t che Si Poursuivre le fonctionnement a t choisi pour Erreurs d instruction ce drapeau peut tre surveill jusqu l instruction END 001 afin de v rifier si une erreur d acc s ill gal s est produite dans le programme de t ches L tat du drapeau AER final apr s l ex cution de tout le programme utilisateur sera surveill si ce drapeau est surveill par une console de programmation 20 Autres erreurs Erreurs d instruction ill gale Les erreurs d instruction ill gale indiquent
350. e la carte interrog e qui est en train de communiquer via le port RS 232C en mode NT Link ou en mode de liaison API s rie Les bits de 00 07 correspondent respecti vement aux num ros de carte de 0 7 Bit de red mar rage du port RS 232C A52600 Mettez ce bit ON pour red marrer le port RS 232C Lecture criture Remis z ro lors de la mise sous tension Passe ON lors du red marrage du port RS 232C sauf lors de la communication en mode bus p riph rique Remarque en fonction du syst me le bit peut passer automatiquement OFF lorsque le processus de red marrage est termin Drapeau d erreur du port RS 232C A52800 A52807 Lorsque qu une erreur se produit sur le port RS 232C le code d erreur correspondant est m moris Bit 00 non utilis Bit 01 non utilis Bit 02 erreur de parit Bit 03 erreur de synchronisation Bit 04 erreur d engorgement Bit 05 erreur de d passement de temps Bit 06 non utilis Bit 07 non utilis Lecture criture Remis z ro lors de la mise sous tension Lorsqu une erreur se produit sur le port RS 232C le code d erreur correspondant est m moris En fonction du syst me le drapeau peut tre remis z ro lorsque le port RS 232C est red marr D sactiv en mode bus p riph rique En mode NT Link seul le bit 05 erreur de d passement de temps est activ En mode de liaison A
351. e la console de programmation pour r gler l horloge interne S quence des op rations Affichage initial SHIFT gt Co C Donn es WRITE Sp cifier Ann e Mois Jour Heure Min Sec t Structure interne de l UC Chapitre 1 3 1 3 Structure interne de l UC 1 3 1 Pr sentation garde automa tique Sauve garde automa tique ou CJ1M uniquement Le programme utilisateur Remarque Programme utilisateur param tres UC CS1 H CS1D CJ1 H Le diagramme suivant d crit la structure interne de l UC Le programme est divis en t ches lesquelles sont ex cut es dans l ordre des num ros de t che La m moire E S la configuration de l API les programmes et la zone EM peuvent tre enregistr s dans des fichiers Carte de m moire Sauve M moire E S M moire de fichiers EM Configuration de l API et autres Pa Connecteur DIP Le programme utilisateur est cr partir de 288 t ches de programme maximum y compris les t ches d interruption Les t ches sont transf r es vers l UC partir du logiciel de programmation CX Programmer Il existe deux types de t che une t che cyclique ex cut e une fois par cycle maximum 32 et une t che d interruption ex cut e uniquement lorsque se produisent les conditions d interruption maximum 256 Les t ches cycliques sont ex cut e
352. e le segment ci dessus comme indiqu ci apr s V 0000 0000 000000 Sooo G0 000001 BOO 000002 m Tm 000003 7 z F EE Le sch ma ci dessus est bas sur le sch ma suivant ADD opoo 000004 m 000005 OR LD ES Vous pouvez crire un programme plus simple en 000006 le r crivant comme indiqu ci apr s 000007 0000 0000 0000 onp f o i SORTIE 000204 0000 01 reruenon opera go O N O 2 O o Q bh L I G a oO d e c d e c b d e c b a ND pi vi eia 0000 07 0000 0000 0000 00 01 02 0000 0000 0000 0000 00 03 04 05 0000 0000 0000 0000 00 03 04 06 0002 05 54 Concepts de base Chapitre 2 1 0000 00 0000 01 0000 02 H00000 Entr e de r initialisation Instruction Op rande bobo 000000 mp O on 000001 OA 00000 OR HO0000 0000 03 Entr e d erreur T0001 M oot 0100 108 S oo Erreur affich e Si un bit de maintien est utilis l tat ON OFF sera conserv en m moire m me en cas de mise hors tension et le signal d erreur restera actif la prochaine mise sous tension 5 Equations logiques auxquelles il faut faire attention ou devant tre r crites Instructions OR et OL LD Dans le cas d une instruction OR ou OR NOT un OR est pris en compte avec les r sultats de la logique du sch ma contact depuis l instruction LD ou LD NOT jusqu l instruction OR ou O
353. e mode de fonctionnement initial de l UC la mise sous tension dans la configuration de l API m Mode de fonctionnement Tension sur ON Configuration de l API Adresse Significa Param tre Par d faut dans tion console de program mation Sp cifie le PRCN commutateur de mode PRCN com mode de de la console de programma mutateur de fonctionne tion mode de la ment PRG mode PROGRAM console de 1 i d marrage MON mode MONITOR re RUN mode RUN Si le mode de d marrage est configur sur PRCN commutateur de mode de la console de programmation mais qu aucune console de programmation n est connect e l UC d marrera en mode RUN Modifie la valeur par d faut dans la configuration de l API afin de d marrer en mode MONITOR ou en mode PROGRAM la mise sous tension Les UC CS1 s rie CS d marrent toutefois en mode PROGRAM dans les m mes conditions Param tres du d marrage et maintenance Chapitre 6 6 6 6 3 Sortie RUN Remarque Attention 6 6 4 Param tre du Certaines cartes d alimentation les C200HW PA204R C200HW PA209R CJ1W PA205R et CS1D PA207R sont quip es d une sortie RUN Ce point de sortie est ON ferm lorsque l UC fonctionne en mode RUN ou MONITOR et OFF ouvert lorsque l UC est en mode PROGRAM Carte d alimentation J sortie RUN Vous pouvez utiliser cette sortie RUN pour cr
354. e n aura pas t r gl e Lorsque l UC sort de l usine l API est configur de mani re ce que l UC d marre dans le mode de fonctionnement r gl sur le commutateur de mode de la console de programmation Lorsque aucune console de programmation n est connect e une UC CS1 s rie CS d marrera en mode PROGRAM mais une UC CS1 H CS1D CJ1 CJ1 H ou CJ1M d marrera en mode RUN et commencera fonctionner imm diatement Que ce soit expr s ou pas vitez de lancer le fonctionnement sans tre s r de sa s curit Lorsque vous cr ez un fichier AUTOEXEC IOM depuis un p riph rique de programmation console de programmation ou CX Programmer pour transf rer automatiquement des donn es au d marrage configurez la premi re adresse en criture sur D20000 et assurez vous que la taille des donn es crites n exc de pas la taille de la zone DM Lorsque le fichier de donn es est lu depuis la carte m moire au d marrage les donn es sont crites sur l UC en commen ant par l adresse D20000 et ce m me si une autre adresse a t configur e lors de la cr ation du fichier AUTOEXEC IOM De plus si la zone DM est satur e ce qui est possible lorsque CX Programmer est utilis les donn es restantes sont crites sur la zone EM xxiii Pr cautions en mati re d application 5 XXIV e Mettez toujours l API sous tension avant de brancher le syst me de contr le Si l API est mis sous tension apr s le syst me de contr le d
355. e t che d interruption passera ON et le num ro de la carte d E S sp ciales pour laquelle la mise jour E S a t dupliqu e sera sauvegard dans A426 erreur de t che d interruption num ro de t che L UC continuera de fonctionner N ex cutez pas D sactivez le Utilisation correcte Utilisation incorrecte a _ i IORF 097 dans une t che d interruption si le rafra chissement cyclique est activ pour les cartes E S sp ciales dans la configuration de l API rafra chissement cyclique pour les cartes E S sp ciales dans la configuration de l API avant d ex cuter l instruction IORF 097 dans une t che d interruption Remarque Les bits situ s gauche de A426 erreur de t che d interruption num ro de t che permettent de d terminer les erreurs de t che d interruption qui sont survenues parmi les erreurs ci dessus Bit 15 erreur d ex cution de 10 ms ou sup rieure si 0 erreur de mise jour multiple si 1 Param tres de configuration de l API Adresse Description Param tres Configuration par d faut Bit 14 128 t che d interruption doivent tre d tect es ou non Le drapeau ac D tection des erreurs de Sp cifie si les erreurs de t ches d interruption O D tection tiv e d erreur de t che d interruption A40213 sera D tection d sactiv e ON lorsque la d tection sera activ e 185 T che d interruption Chapitre 4 3
356. e table LR Longueur de chaque enregistrement NR Nombre d enregistrements TB 1er mot de table Fonction D finit une table d enregistrements en d clarant la longueur de chaque enregistrement et le nombre d enregistrement Il est possible de d finir jusqu 16 tables d enregistrements Num ro de table N ES Ps Enregistrement 1 gt Nombre 4 d enregistrements LR x NR mots Enregistrement NR Chapitre 3 15 Emplacement Condition d ex cution Sortie Obligatoire SET RECORD LOCATION SETR SETR 635 E RCE N Num ro de table R Num ro d enregistrement D Registre d index de destination Ecrit l emplacement de l enregistrement sp cifi l adresse m moire E S interne du d but de l enregistrement dans le registre d index sp cifi Adresse m moire E S interne SETR 635 crit l adresse m moire E S interne m du premier mot de l enregistre ment R dans le registre d index D Num ro de table N Sortie Obligatoire GET RECORD NUMBER GETR GETR 636 R D N Num ro de table IR Registre d index D Mot de destination Renvoie le num ro de l enregistrement l adresse m moire E S interne contenue dans le registre d index sp cifi Num ro de table N Adresse m moire E S interne GETR 636 crit le num ro de l enre gistrement qui inclut l adresse m moire E S m dans D Cr Sortie Obligatoire DATA SEARCH
357. ec la fonction de sauvegarde de carte m moire prise en charge par la carte ou la Configuration DeviceNet Ver 2 0 les fichiers ne sont pas compatibles Cartes de CSiW SCU21 V1 Donn es de macro 129 kilo octets communica CJ1W SCU41 protocole tions s rie y compris les protocoles Cartes de CSiW SCB21 V1 syst me standard et les 129 kilo octets communica CS1W SCB41 V1 protocoles d finis par tions s rie l utilisateur de la m moire Flash sur l unit ou la carte 237 Traitement des fichiers Unit carte Unit s de compteur personnalisa bles Num ros de mod le CS1W H1001 V1 CS1W HCP22 V1 CS1W HCA22 V1 CS1W HCA12 V1 Donn es sauvegard es pour une sauvegarde simple avec une UC CS1 H CJ1 H e Programme utilisateur e DM universelle en lecture seule e Zone de param tres de la fonction de carte e Informations sur les instructions d extension e Biblioth que de sch mas contact Chapitre 5 2 Capacit de donn es utilis e sur la carte m moire pour une sauvegarde simple 64 kilo octets Unit s de commande de mouve ment CS1W MCH71 CS1W MC221 V1 CS1W MC421 V1 e Donn es de positionnement e Param tres syst me e Programmes en langage G 8 192 kilo octets 142 kilo octets Unit s de commande de position CS1W NC113 133 213 2 33 413 433 Ver 2 0 ou sup rieure CJ1W NC113 133 213 2 33 413 433 Ver 2 0 ou sup rie
358. egarder les donn es pour l ensemble de l API y compris l UC les cartes DeviceNet les unit s cartes de communications s rie etc Elle peut galement tre utilis e pour le remplacement des cartes Fichiers de sauvegarde d unit de carte Les donn es de chaque unit carte sont stock es sur la carte m moire avec les noms de fichiers suivants BACKUPUOLI PRM d signe l adresse d unit de l unit ou de la carte en hexad cimal Remarque Les adresses d unit sont les suivantes Cartes r seau Num ro de carte 10 hex Cartes d E S sp ciales Num ro de carte 20 hex Carte interne E1 hex Ces fichiers sont galement utilis s pour lire sur la carte m moire ou comparer les donn es de la carte m moire Unit s et cartes utilisables Pour que les donn es de l unit et de la carte puissent tre sauvegard es l unit la carte doit galement prendre en charge la fonction de sauvegarde Pour plus de d tails sur la prise en charge consultez le manuel d utilisation de l unit la carte Unit carte Num ros de Donn es sauvegard es Capacit de mod le pour une sauvegarde donn es utilis e simple avec une sur la carte UC CS1 H CJ1 H m moire pour une sauvegarde simple Cartes CJ1W DRM21 V1 Param tres de p riph rique 7 kilo octets DeviceNet CJ1W DRM21 toutes les donn es dans l EEPROM de la carte Bien qu il s agisse des m mes donn es que celles sauvegard es av
359. emple pr sente une UC s rie CS Erreur survenue Etat de MCPWR Allum Reste allum pendant que vous appuyez sur l interrupteur d alimentation de la carte m moire Clignote une fois Allum pendant l criture Eteint apr s l criture des donn es Etat de MCPWR Allum Reste allum pendant que vous appuyez sur l interrupteur d alimentation de la carte m moire Continue de clignoter S allume lorsque vous appuyez sur l interrupteur d alimentation de la carte m moire Erreur Aucun fichier ne sera cr avec les erreurs suivantes Capacit de la carte m moire insuffisante Voir remarque 2 Erreur m moire dans l UC Erreur de bus E S lors de l criture de donn es sur une unit ou une carte UC CS1 H CS1D ou CJ1 H uniquement Restauration des donn es de la carte m moire sur l UC 234 Allum lors de la mise sous tension Clignote une fois Allum pendant la lecture gt Eteint apr s la lecture des donn es Allum lors de la mise sous tension Clignote cinq reprises S teint Les donn es ne seront pas lues avec les erreurs suivantes Le programme sur la carte m moire d passe la capacit de l UC Les fichiers de sauvegarde requis n existent pas sur la carte m moire Le programme ne peut pas tre crit car il est prot g en criture La broche 1 de l interrupteur DIP est sur ON Allum
360. emps de cycle minimal Temps de cycle minimal Temps de cycle minimal effectif effectif effectif 1 i i I Temps de cycle r el Temps de cycle r el Temps de cycle r el Si le temps de cycle r el est sup rieur au temps de cycle minimum la fonction de temps de cycle minimum est inop rante et le temps de cycle varie d un cycle l autre Temps de cycle Temps de cycle Temps de cycle minimum minimum minimal effectif Temps de cycle r el Temps de cycle r el Temps de cycle r el effectif effectif Configuration de l API Adresse Nom Param tre Pard lu 208 Temps de cycle 0001 7D00 1 32 000 ms 0000 absence Bits O0 15 minimum pas de 1 ms de minimum 249 Temps de cycle et traitement grande vitesse Chapitre 6 1 6 1 2 Temps de cycle maximum temps de cycle d horloge Remarque Si le temps de cycle voir remarque d passe le param tre de temps de cycle maximum le drapeau de temps de cycle trop long A40108 passe ON et l API s arr te de fonctionner Remarque Dans ce cas le temps de cycle correspond au temps d ex cution du programme lorsque vous utilisez un mode de traitement parall le pour les UC CS1 H CJ1 H ou CJ1M ou les UC pour syst mes UC seule Configuration de l API Adresse Param tre Par d faut 209 Active le param tre du 0 valeur par d faut 1 s 0001 15 Bit 15 temps de cycle d horloge 1 bits O 14 209 Param tre du temps de 001 FAO 10
361. emps de cycle minimum 249 temps de cycle fixe minimum 249 temps de cycle maximum 250 temps de r ponse d E S cartes d E S standard s rie CS CJ 330 tra age de donn es 339 traitement de pile 271 traitement des p riph riques traitement prioritaire 322 transfert automatique au d marrage 196 222 transfert du programme 334 types de fichiers 194 UC capacit s 44 fonctionnement 1 fonctionnement de base 158 structure interne 6 UC CVMI modifications des caract ristiques de communication 368 369 UC s rie CV modifications des caract ristiques de communication 368 369 unit s profils 308 verrouillage 24 40 62 virgule d cimale flottante 33 Zone de param tres 7 zone de param tres fichiers 207 zones de donn es adressage 26 375 Index 376 Historique des r visions Un code de r vision du manuel appara t sous la forme d un suffixe c t du num ro de catalogue sur la couverture du manuel Cat No W394 FR1 06 Code de r vision Le tableau suivant pr sente les modifications apport es au manuel au cours des diff rentes r visions Les num ros de page se rapportent la version pr c dente Code de r vision Date Contenu de la r vision 01 Avril 2001 Produit d origine 02 Octobre 2001 Ajout d informations sur les UC s rie CS et CJ grande vitesse CS1G H CPUOLH et CJ1G H CPUUTTH dans tout le manuel
362. ents Les instructions de table d enregistrements op rent sur des tables de donn es sp cialement d finies contenant des enregistrements de longueur gale Pour faciliter le traitement vous pouvez acc der aux enregistrements l aide d un num ro d enregistrement Fonction D finit une table d enregistrements D finit l emplacement de l enregistrement Instruction DIM 631 Description D clare la longueur de chaque enregistre ment et le nombre d enregistrements Ecrit l emplacement de l enregistrement sp ci fi l adresse de m moire API du d but de l enregistrement dans le registre d index sp cifi Renvoie le num ro de l enregistrement conte nant l adresse de m moire API dans le regis tre d index sp cifi SETR 635 Recherche l emplacement de l enregistrement GETR 636 Les num ros des enregistrements et les adresses des mots sont li s par les registres d index Sp cifiez un num ro d enregistrement dans SETR 635 pour stocker l adresse de m moire API du d but de cet enregistrement dans un registre d index Si vous avez besoin de donn es de cet enregistrement ajoutez le d calage requis ce registre d index pour acc der un mot quelconque de l enregistrement 273 Registres d index Chapitre 6 2 Utilisez les instructions de table d enregistrements avec des registres d index pour ex cuter des op rations du type lecture criture de donn es d enregistrements
363. er sur la carte m moire lorsque la fonction de transfert automatique au d marrage est utilis e Remarque Les donn es de ce fichier ont un niveau de priorit sup rieur si elles recouvrent les donn es DM contenues dans AUTOEXEC IOM ATEXECE Donn es de zone EM banque 0O Contient le nombre de mots de donn es sp cifi partir de El _00000 Sauvegardez les donn es pour la banque EM LI partir de El 00000 dans un fichier nomm ATEXECE IOM Le num ro de banque maximum d pend du mod le de l UC utilis e Au d marrage toutes les donn es du fichier seront transf r es dans la banque EM partir de ELI 00000 Le fichier ne doit pas obligatoirement se trouver sur la carte m moire lorsque la fonction de transfert automatique au d marrage est utilis e M moire de fichiers Fichier de programme REPLACE Remarque UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Chapitre 5 1 Transfert sans fichier de zone de param tres Extension Description Programme utilisateur complet Explication Le contenu est identique celui du fichier AUTOEXEC OBJ Ce fichier sera transf r au d marrage m me s il n existe pas de fichier de zone de param tres AUTOEXEC STD Fichier Obligatoire Fichier de zone de param tres Non obligatoire Le fichier de zo
364. ernes doivent tre prises pour assurer la s curit du syst me V rifiez la s curit avant de transf rer des fichiers de donn es stock s dans la m moire de fichiers carte m moire ou m moire de fichiers EM vers la zone E S CIO de l UC l aide d un outil p riph rique Sinon les p riph riques reli s la carte de sortie risquent de conna tre des dysfonctionnements ind pendamment du mode d op ration de l UC Des mesures de s curit doivent tre prises par le client pour garantir la s curit dans le cas de signaux incorrects manquants ou anormaux dus une rupture des lignes de signaux des interruptions momentan es de l alimentation ou d autres causes Un fonctionnement anormal pourrait provoquer des accidents graves Les UC CS1 H CJ1 H CJ1M et CS1D enregistrent automatiquement le programme utilisateur ainsi que les donn es des param tres dans la m moire flash lorsque ces donn es sont crites sur l UC Cependant la m moire E S y compris les zones DM EM et HR n est pas sauvegard e dans la m moire flash Il est possible de conserver les zones DM EM et HR en cas d interruption d alimentation gr ce une batterie En cas d erreur de batterie il se pourrait que le contenu de ces zones ne soit pas exact apr s une interruption d alimentation Si le contenu des zones DM EM et HR sert contr ler les sorties externes vitez des sorties inad quates chaque fois que le drapeau d erreur de batterie
365. es Affectation dans une zone de cartes r seau en fonction du nombre de cartes 25 mots par carte pour un total de 16 cartes Aucune Affectation dans une zone de car tes r seau en fonction du nom bre de cartes 25 mots par carte pour un total de 16 cartes Aucune Affectation entre D30000 et D39599 en fonction du nombre de cartes 100 mots par carte pour un total de 16 cartes Affectation entre D30000 et D39599 en fonction du nombre de cartes 100 mots par carte pour un total de 16 cartes Affectation entre D02000 et D03599 en fonc tion du nombre de cartes 100 mots par carte pour un total de 16 cartes Tableaux de comparaison des API Annexe A El ment S rie CJ S rie CS _ C200HXHC HE S rie CVMICV COMTH M moire E S Zone CIO Oui Oui Oui Oui Oui Zone WR Oui Oui Non Non Non Zone de relais temporai res Oui Oui Oui Oui Oui Zone auxiliaire Oui Oui Oui Oui Oui Zone SR Non Non Oui Non Oui Zone de liaison Oui Zone de liaison de donn es Oui Zone de liaison de donn es Oui Zone de liaison de don n es Non Oui Zone des cartes d E S sp ciales C200H Oui Oui Oui Zone CIO Zone d E S int gr es Oui UC CJ1M avec E S int gr es unique ment Non Non Zone de liaison API s rie Oui UC CJ1M uni quement Non No
366. es erreurs temporaires risquent de se produire au niveau des signaux du syst me de contr le car les bornes de sortie des cartes de sorties c c et des autres cartes sont momentan ment activ es lors de la mise sous tension de l API Des mesures de s curit doivent tre prises par le client pour garantir la s curit dans le cas o les sorties de cartes de sorties restent sur ON la suite d un dysfonctionnement interne qui peut survenir au niveau des relais des transistors et des autres l ments Des mesures de s curit doivent tre prises par le client pour garantir la s curit dans le cas de signaux incorrects manquants ou anormaux dus une rupture des lignes de signaux des interruptions momentan es de l alimentation ou d autres causes Des circuits verrouillage des interrupteurs de fin de course et des mesures de s curit similaires dans les circuits externes c est dire ext rieurs l automate programmable doivent tre fournis par le client Ne d branchez pas l API pendant le transfert de donn es Plus particuli rement ne d branchez pas l alimentation lors de la lecture ou de l criture d une carte m moire De m me ne retirez pas la carte m moire lorsque le voyant BUSY est allum Pour retirer une carte m moire appuyez d abord sur le commutateur d alimentation de la carte m moire et attendez que le voyant BUSY s teigne avant de la retirer Si le bit de maintien E S est sur ON les sorties de l
367. es cycliques normales et les t ches cycliques extra El ment T ches cycliques extra T ches cycliques normales Activation au d marrage Configuration impossible D finies partir du CX Programmer Utilisation d instructions Impossible Possible TKON TKOF Drapeaux de t ches Non pris en charge Pris en charge les num ros de t ches cycliques 00 31 correspondent aux drapeaux de t che TKO0 TK31 161 Caract ristiques des t ches El ment Drapeau d ex cution de la t che initiale A20015 et drapeau de d marrage de t che A20014 T ches cycliques extra Non pris en charge Chapitre 4 1 T ches cycliques normales Pris en charge Valeurs du registre d index IR et du registre de donn es DR Non d finies au d marrage de la t che comme les t ches d interruption norma les Les valeurs au d but de chaque cycle sont ind finies D finissez toujours les valeurs avant de les utiliser Les valeurs d finies dans le cycle pr c dent ne peuvent Non d finies au d but du fonctionnement Les valeurs d finies dans le cycle pr c dent peuvent tre lues pas tre lues 4 Les UC CJ1 ne prennent pas en charge les t ches d interruption d E S ni les t ches d interruption externes 4 1 5 Conditions et param tres d ex cution des t ches Le tableau suivant d crit les conditions d ex cution des t ches les param tres associ s et les ta
368. es d E S sp ciales Mises jour Cartes r seau Pas mises jour Cartes mises jour pour DLNK 226 Emplace Rack UC ou rack d extension E S mais pas les racks esclaves ment SYSMAC BUS Cartes d E S standard Pas mises jour Cartes d E S sp ciales Pas mises jour Cartes r seau Mises jour Mots affect s la carte dans la zone CIO Mots affect s la carte dans la zone DM Mise jour sp ciale pour la carte liaisons de donn es pour les cartes Controller Link ou SYSMAC Link ou E S d port es pour les cartes DeviceNet Mots affect s dans la zone CIO et DM et toute mise jour sp ciale Cartes r seau DLNK num ro d unit F 43 Concepts de base Chapitre 2 1 2 1 11 Capacit de programme Remarque Le tableau suivant pr sente les capacit s maximales du programme des UC s rie CS CJ de tous les programmes utilisateurs c d la capacit totale de toutes les t ches La capacit est exprim e en nombre maximal de pas Il ne faut absolument pas d passer la capacit du programme En cas de tentative de d passement l criture du programme sera d sactiv e Chaque instruction prend de 1 7 pas Consultez 10 5 Temps d ex cution des instructions et nombre de pas dans le Manuel d utilisation afin de conna tre le nombre de pas sp cifiques de chaque instruction La longueur de chaque instruction augmentera de 1 si vous utilisez une op rande de
369. es internes s rie CS uniquement ainsi que le traitement des ports des communications p riph riques et RS 232C sans inclure les liaisons de donn es et d autres mises jour d E S sp ciales pour des cartes r seau Les UC CS1 version 1 ou sup rieure et les UC CS1 H ou CJ1 H prennent galement en charge un mode prioritaire du traitement des p riph riques qui effectue le traitement des p riph riques sur un cycle fixe pendant l ex cution du programme Il assure un traitement des p riph riques plus rapide que le mode de traitement normal mais l ex cution du programme est plus lente Cependant la r ponse aux v nements n est pas aussi rapide que pour les modes de traitement parall le Par cons quent vous devez utiliser le traitement parall le avec acc s m moire asynchrone chaque fois que la r ponse aux v nements doit tre prioritaire dans le traitement Lors de l utilisation du traitement parall le des erreurs de d passement de temps de cycle du traitement des p riph riques peuvent survenir dans l UC comme d crit dans les paragraphes a et b ci dessous Si cette erreur se produit le message qui s affiche sur le p riph rique de programmation indique que le temps de cycle est trop long A40515 d passement de temps de cycle du traitement des p riph riques passe ON et le fonctionnement s arr te erreur fatale a Sile temps de cycle du traitement des p riph riques est sup rieur 2 0 s une erreur
370. es interrog es param tres 289 Cartes m moire 7 190 pr cautions 191 cartes m moire initialisation 240 cartes s rie C modifications des caract ristiques de communication 368 cha nes de texte instructions de traitement des cha nes de texte 151 op randes 30 commandes FINS liste 281 m moire de fichiers 211 Commandes Host Link 279 communication messages 282 communications instructions de communications s rie 137 sans protocole 283 Voir aussi Communications en s rie communications en s rie fonctions 276 communications Host Link 278 communications sans protocole 283 comparaison anciens produits 368 compteurs mode de mise jour 291 conditions d ex cution t ches 162 variations 36 conditions d instruction description 24 configuration Voir aussi installation Configuration de l API 7 configuration forc e des bits d bogage 334 Consoles de programmation m moire de fichiers 210 constantes op randes 30 CX Programmer 22 m moire de fichiers 209 cyclique mise jour 252 date r glage de l horloge 5 date des param tres 307 date du programme utilisateur 307 dates programme et param tres 306 d bogage 312 334 instructions de d bogage 142 instructions de diagnostics d erreurs 143 d marrage d marrage arr t chaud 301 371 372 transfert de fichiers automatique 196 222 d marrage chaud 301 d tection du point d erreur 314 DeviceNet pr cautions
371. es phases de fonctionnement des instructions individuelles qui utilisent un programme ne contenant que des instructions LD et OUT A o A Bt A B2 oi o i lue 3 l A A B3 Ti Entr e B3 1 Entr e lue lue A BIO Big o T O A B11 B11 t 0 A B12 y O Bi Traitement f UC Instruction Rafra chissement d E S ex cut e Instructions diff renci es e Une instruction diff renci e contient un drapeau interne signalant l tat de la valeur pr c dente ON ou OFF Au d but du fonctionnement les drapeaux de la valeur pr c dente des instructions diff renci es par le haut DIFU et sont d finis sur ON et ceux des instructions diff renci es par le bas DIFD et sont d finis sur OFF Cela permet d viter que les r sultats de la diff renciation ne soient envoy s accidentellement au d but de l op ration e Une instruction diff renci e par le haut DIFU ou n enverra ON que lorsque la condition d ex cution sera sur ON et que le drapeau de la valeur pr c dente sera sur OFF 39 Concepts de base Chapitre 2 1 40 e Utilisation dans Interlocks instructions IL ILC Dans l exemple suivant le drapeau de la valeur pr c dente de l instruction diff renci e garde la valeur verrouill e pr c dente et n enverra pas de r sul tat diff renci au point A car la valeur ne sera pas mise jour tant que le ver rouillage sera activ 0
372. es sur la carte m moire avec un programme tel que Windows Tailles des fichiers Les quations du tableau suivant permettent de calculer la taille des fichiers en octets Type de fichier Taille de fichier Fichiers de donn es Nombre de mots x 2 48 octets 1OM Exemple Zone DM enti re D00000 D32767 32 768 mots x 2 48 65 584 octets Fichiers de donn es La taille de fichier d pend du nombre de s parateurs et TXT ou CSV de retours chariot utilis s Le code d un s parateur occupe un octet et le code d un retour chariot deux octets Exemple 1 Mots non d limit s sans retour chariot 123456789ABCDEF012345678 occupe 24 octets Exemple 2 Mots d limit s retour chariot tous les 2 champs 1234 5678 1 9ABC DEFO 1 1234 5678 1 occupe 33 octets Exemple 3 Mots doubles d limit s retour chariot tous les 2 champs 56781234 DEF01234 1 56781234 1 occupe 29 octets Fichiers de programme Nombre de pas utilis s x 4 48 octets Voir remarque OBJ Fichiers de param tres 16 048 octets STD Remarque Pour calculer le nombre de pas dans le fichier de programme soustrayez les pas UM disponibles du nombre total de pas UM Ces valeurs sont indiqu es dans le rapport de r f rence crois e du CX Programmer Consultez le Manuel d utilisation du CX Programmer pour plus de d tails 199 M moire de fichiers Chapitre 5 1 Fichiers de donn es Fichiers universels 1 2 3 1
373. est la suivante D lai d entr e ON 1 5 ms Temps de cycle de l API sur l UC n 1 x 1 5 25msx1 5 Plus rapide de 12 5 ms 25 ms x 0 5 Temps de cycle de communication x 2 10 ms x 2 Temps de cycle de l API sur l UC n 2 x 1 20 ms x 1 Plus rapide de 20 ms 20 ms x 1 D lai de sortie ON 15 ms Js Total temps de r ponse d E S de liaison de 94 ms Plus rapide de 32 5 ms donn es 26 plus rapide 6 1 10 Ex cution en arri re plan Applications Proc dure 258 Remarque 1 2 3 L ex cution en arri re plan permet de r duire les fluctuations du temps de cycle L ex cution en arri re plan n est prise en charge que par les UC CS1 H CJ1 H ou CJ1M ou les UC CS1D pour syst mes UC seule Le traitement des donn es de tables par exemple les recherches de donn es et le traitement des cha nes de caract res par exemple les recherches de cha nes de caract res n cessitent un certain temps d ex cution et peuvent induire d importantes fluctuations du temps de cycle en raison du temps suppl mentaire requis pour leur ex cution Toutefois dans le cas des UC CS1 H CJ1 H ou CJ1M ou des UC CS1D pour syst mes UC seule voir remarque l ex cution en arri re plan d coupage du temps permet d ex cuter les instructions suivantes sur plusieurs cycles afin de mieux contr ler les fluctuations du temps de cycle La configuration de l API permet de param trer une ex cution en arri
374. et MOV 021 ne seront pas ex cut es La condition d entr e doit tre satisfaite Ins rez un bit de travail NF ou un drapeau de condition ON drapeau Toujours ON si l entr e doit rester sur ON en permanence Bit de travail inutilis ON drapeau toujours ON 47 Concepts de base 48 Chapitre 2 1 Un bit d entr e doit toujours tre ins r avant et jamais apr s une instruction de sortie telle qu un bit de sortie Si vous l ins rez avant une instruction de sortie la v rification du programme par un p riph rique de programmation affichera une erreur d emplacement 0000 0002 01 01 1 D nr E AEE E E Un m me bit de sortie ne peut tre programm qu une seule fois dans une instruction de sortie Les instructions d un sch ma contact sont ex cut es dans l ordre depuis l quation logique sup rieure en un seul cycle Par cons quent le r sultat de l instruction de sortie des quations logiques inf rieures se refl tera en fin de compte dans le bit de sortie et les r sultats de toutes les instructions pr c dentes contr lant le m me bit seront r crits Bit de sortie 0000 00 Bit de sortie 0000 00 Un bit d entr e ne peut pas tre utilis dans une instruction de SORTIE OUT Bit d entr e 0000 00 Une instruction END 001 doit tre ins r e la fin du programme dans chaque t che Si un programme ne contenant pas d instruction END 001 d marre une erreur
375. et configurez l tat du bit de maintien de la m moire d E S pour qu il soit maintenu lors de la mise sous tension Mettez AR50012 ON aintenir es donn es d E S pr c dentes au d marrage Non CNT HR DM EM Utiliser le fonctionnement normal Pas de carte m moire requise Configuration de l API activez la d tection de tension faible de la batterie Fonctionnement sans batterie Utiliser le fonctionnement normal Pas Non de carte m moire requise Donn es du programme utilisateur et des param tres sauvegard es dans la m moire flash Configuration de l d sactivez la d tection de tension faible de la batterie Initialiser m moire d E S avan l ex cution du pro gramme Oui AA Oui initialiser la m moire d E S partir du programme nitialiser fa m moire d E partir du pro gramme Transf rer automatiquement les donn es partir d une carte m moire au d marrage no requis AUTOEXEC OBJ gt OEXEC STD et AUTOEXEC IOM ire de l API d sactivez la d tection de tension faible de la batterie Initialiser uniquement les mots de la zone DM affect s des cartes r seau et des cartes internes D20000 D32767 Non Initialiser toutes les zones DM Tansf rerauomatiquementles donn es et EM partir de D00000 ae carte m mo
376. et maintenez le enfonc pendant trois secondes Comparaison de donn es avec la carte m moire Interrupteur d alimentation de la carte m moire pa oi Programme Carte barerLm moire M moire E S Zone de param tres Broche 7 OFF Remarque 1 Pour plus d informations sur les r sultats des op rations de lecture d criture et de comparaison reportez vous la section V rification des op rations de sauvegarde avec les voyants la page 234 2 Pour des lignes directrices sur les d lais des op rations de sauvegarde de la carte m moire reportez vous la section 5 3 2 Proc dures de fonctionnement 231 Traitement des fichiers Fichiers de sauvegarde Fichiers de donn es Chapitre 5 2 Nom de fichier et Zone de donn es et plage Sauvegarde Restauration Comparaison Fichiers extension d adresses enregistr e de la m moire de la carte de la carte requis lors de E S sur la m moire sur m moire par larestauration carte m moire la m moire rapport la des donn es cr ation de m moire E S fichiers CS CJ CS1 CS1 H CJ1 CJ1 H BACKUP IOM DM D20000 Oui Oui Oui Requis sur la D32767 carte m moire BACKUPIO IOR CIO 0000 6143 y Oui CA Oui Requis sur la compris tat de carte m moire bit forc WR WO0000 W511 Oui 24 Oui y compris tat de bit forc RH H000 H511 Oui O
377. eures EV1 Transfert automatique au d marrage e Fonction de sauvegarde non prise en charge par les UC CS1 s rie CS ant rieures EV1 5 2 1 P riph riques de programmation y compris les Consoles de programmation Les op rations suivantes sont disponibles avec les p riph riques de programmation Op ration CX Programmer Console de programmation Lecture de fichiers transfert de la m moire OK OK de fichiers vers l UC Ecriture de fichiers transfert de l UC vers la OK OK m moire de fichiers voir remarque voir remarque Comparaison de fichiers comparaison des Impossible OK fichiers dans l UC et la m moire de fichiers Formatage de la Cartes m moire OK OK m moire de fichiers Fichiers EM OK OK Modification des noms de fichiers OK Impossible Lecture des donn es de la m moire de OK Impossible fichiers Suppression de fichiers OK OK Copie de fichiers OK Impossible Suppression cr ation de sous r pertoires OK Impossible Remarque Avec l UC s rie CS CJ Ver 2 0 ou sup rieure vous pouvez utiliser une protection en lecture par mot de passe pour interdire l criture d un fichier de programme dans la m moire de fichiers par exemple une carte m moire ou la m moire de fichiers EM Cr ation d un fichier de P riph rique de Console de Cr ation d un fichier P riph rique de Console de programme utilisateur programmation programmation de m moire E S program
378. ex cution du A263 valeur binaire de 32 bits dans la plage programme pour les UC suivante CS1 H CJ1 H ou CJ1M en 0 429 496 729 5 ms par pas de 0 1 ms mode de traitement 0 FFFF FFFF parall le Temps de cycle actuel A264 et M moris chaque cycle sous forme de temps d ex cution du A265 valeur binaire de 32 bits dans la plage programme pour les UC suivante CS1 H CJ1 H ou CJ1M en 0 429 496 729 5 ms par pas de 0 1 ms mode de traitement 0 FFFF FFFF parall le Vous pouvez utiliser un p riph rique de programmation CX Programmer ou console de programmation pour lire la moyenne des temps de cycle sur les 8 derniers cycles Temps de cycle et traitement grande vitesse Chapitre 6 1 1 2 3 R duire le temps de cycle Vous pouvez r duire efficacement le temps de cycle des API s rie CS CJ en appliquant l une des m thodes suivantes 1 Mettez en attente les t ches qui ne sont pas en cours d ex cution 2 Sautez les sections de programme qui ne sont pas en cours d ex cution l aide de JMP 004 et JME 005 Dans le cas des UC CS1 H ou CJ1 H ou des UC CS1D pour syst mes UC seule en mode de traitement parall le le temps de cycle du traitement des p riph riques est stock en A268 temps de cycle du traitement des p riph riques apr s chaque cycle de service 6 1 4 Entr es grande vitesse Si vous souhaitez recevoir des impulsions inf rieures au temps de cycle utili
379. ez configurer le mode des communications Host Link t Consultez le Manuel de l utilisateur de CX Programmer Pont de plus amples informations sur les proc dures de CX Programmer Tension OFF Connectez l ordinateur h te et l UC y Conti lint teur DIP Placez la broche 4 sur ON si vous utilisez le port p riph rique an are aes a Placez la broche 5 sur OFF si vous utilisez le port RS 232C i Tension ON Ordinateur h te vers API API vers ordinateur h te l Y Y Emettez des Emettez des i i commandes Host commandes ns F ES AmS prO arn de Link depuis depuis l ordinateur l API l ordinateur h te h te i R ceptionnez les r ponses dans l ordinateur h te Un programme est requis dans l ordinateur h te Commandes Host Link Le tableau suivant r pertorie les commandes Host Link Consultez le Manuel du syst me des cartes Host Link s rie C W143 pour plus de d tails Fonction CIO AREA READ Lit le contenu du nombre sp cifi de mots de la zone CIO partir du mot sp cifi LINK AREA READ Lit le contenu du nombre sp cifi de mots de la zone de liaison partir du mot sp cifi HR AREA READ Lit le contenu du nombre sp cifi de mots de la zone de maintien partir du mot sp cifi PV READ Lit le contenu du nombre sp cifi de valeurs
380. ez les descriptions de chaque instruction dans le Manuel de r f rence des instructions pour les automates programmables s rie CS CJ W340 pour plus de d tails 68 V rification des programmes Chapitre 2 3 Si dans la configuration de l API Erreurs d instruction est programm sur Arr ter le fonctionnement le fonctionnement s arr tera erreur fatale et le drapeau d erreur de traitement d instruction A29508 passera ON si une erreur de traitement d instruction se produit et que le drapeau ER passe ON Erreurs d acc s ill gal Les erreurs d acc s ill gal indiquent qu il y a eu un acc s une mauvaise zone d une des mani res suivantes lors de l acc s l adresse sp cifiant l op rande de l instruction a Lecture ou criture d une zone de param tres Lecture dans une zone de m moire non mont e voir remarque Ecriture dans une zone EM sp cifi e comme m moire de fichiers EM Ecriture dans une zone de lecture seule La valeur sp cifi e dans une adresse DM EM indirecte en mode BCD n tait pas une donn e BCD par exemple DO000001 contient A000 Le traitement d instruction se poursuivra et le drapeau d erreur drapeau ER ne passera pas ON si une erreur d acc s se produit mais c est le drapeau d erreur d acc s AER qui passera ON Remarque Une erreur d acc s se produira pour les raisons suivantes e lorsqu une adresse EM sp cifi e d passe 32767 exemple E32768 pour la banque actuelle
381. ez un appareil p riph rique ce type d API vous pouvez soit raccorder la terre le c t 0 V de l alimentation externe soit ne pas raccorder du tout la terre l alimentation externe Pr cautions li es l environnement d utilisation Attention Attention Attention N utilisez pas le syst me de contr le dans les endroits suivants e Endroits expos s la lumi re directe du soleil e Endroits soumis des temp ratures ou des taux d humidit en dehors des valeurs indiqu es dans les sp cifications e Endroits soumis la condensation due des variations importantes de temp ratures e Endroits en contact avec des gaz corrosifs ou inflammables e Endroits soumis la poussi re en particulier la limaille de fer ou au contact de sels e Endroits o l on utilise de l eau de l huile ou des produits chimiques e Endroits soumis des chocs ou des vibrations importantes Prenez les mesures de protection appropri es et suffisantes lorsque vous installez des syst mes dans les endroits suivants e Endroits soumis l lectricit statique ou d autres formes de parasites e Endroits soumis des champs lectromagn tiques intenses e Endroits susceptibles d tre expos s la radioactivit e Endroits proches de sources d alimentation L environnement d utilisation du syst me d API peut affecter fortement sa long vit et sa fiabilit Un environnement d utilisation hostile peut
382. fectation de tables d E S est activ e sous tension Communications via 8 niveaux de r seau maximum OK jusqu 8 groupes OK jusqu 64 groupes OK jusqu 8 groupes OK jusqu 64 groupes OK jusqu 64 groupes Connexion en ligne aux API via les IHM s rie NS OK partir du num ro de lot 030201 OK OK partir du num ro de lot 030201 OK OK Param trage des mots du premier emplacement OK OK OK Transferts automatiques sous alimentation sans fichier de param tres OK OK OK D tection automatique de la m thode d affectation d E S lors du transfert automatique la mise sous tension OK OK OK Heures de d but fin de fonctionnement OK OK Nouvelles MILH MILR MILC OK OK instruc _DT lt gt DT lt DT tions pour lt DT gt DT gt DT OK OK l applica BCMP2 OK OK tion GRY OK partir du num ro de lot 030201 OK partir du num ro de lot 030201 OK OK TPO OK OK DSW TKY HKY MTR 7SEG OK OK EXPLT EGATR ESATR ECHRD ECHWR OK OK Lecture criture de cartes r seau avec IORD IOWR OK OK PRV2 xii OK mais uniquement pour les mod les avec E S int gr es OK mais uniquement pour les mod les avec E S int gr es Num ros de version et p riph riques de programmation Il faut utiliser CX P
383. fichier Au d marrage Requis pour le transfert automatique Fichier de AUTOEXEC OBJ Le contenu de ce fichier est automatiquement transf r et Requis sur la carte programme remplace tout le programme utilisateur y compris les m moire attributs des t ches de l UC Fichier de AUTOEXEC STD Le contenu de ce fichier est transf r automatiquement et Requis sur la carte zone de recouvre toutes les donn es des param tres initiaux dans m moire param tres l UC Fichier de AUTOEXEC IOM Mots DM affect s aux cartes d E S sp ciales cartes r seau Non requis sur la carte donn es et cartes internes s rie CS uniquement m moire Le contenu de ce fichier est transf r automatiquement dans la zone DM partir de D20000 lors de la mise sous tension Voir remarque 1 ATEXECDM IOM Mots DM universels Le contenu de ce fichier est transf r automatiquement dans la zone DM partir de D00000 lors de la mise sous tension Non pris en charge par les UC CS1 s rie CS ant rieures EV1 Voir remarque 1 ATEXECELT Mots DM universels Le contenu de ce fichier est transf r automatiquement dans la zone EM en commen ant avec El 00000 lors de la mise sous tension non pris en charge par les UC CS1 s rie CS ant rieures EV1 Remarque 1 Si les donn es contenues dans AUTOEXEC IOM et ATEXECDM IOM se recouvrent les donn es de ATEXECDM IOM craseront les donn es de recouvrement transf r es partir de AUTOEXEC IOM ATEXECD
384. fichiers Chapitre 5 2 5 2 4 Remplacement du programme entier en cours d op ration non pris en charge par les UC CS1 s rie CS ant rieures EV1 Vous pouvez remplacer le programme entier en cours d op ration mode RUN ou MONITOR en mettant le drapeau de d marrage de remplacement A65015 ON Le fichier sp cifi sera lu partir de la carte m moire et remplacera le programme ex cutable la fin du cycle en cours Le mot de passe du programme de remplacement A651 et le nom du fichier de programme A654 A657 doivent tre enregistr s l avance et le fichier de programme sp cifi doit exister sur la carte m moire pour remplacer le programme en cours d op ration Remplacement Programme utilisateur Carte m moire Drapeau de d marrage de remplacement A65015 de OFF ON Nom de fichier du Sp cifie le programme de programme remplacement Programme utilisateur complet Traitement normal Le programme entier est remplac A65015 L O Drapeau de on Condition d marrage du f f d ex cution remplacement L UC ex cutera les autres instructions du cycle lorsque le drapeau de rimemnoma normal d marrage de remplacement passera ON ll la derni re t che Il est galement possible de remplacer le programme lorsque son ex cution est arr t e mode PROGRAM en mettant le drapeau de d marrage de remplacement ON partir d un p riph rique de programmation
385. fichiers EM peut tre restaur e dans la zone EM d une autre UC seulement si les fichiers BACKUPETTIOM sont cons cutifs et que le nombre de banques EM sauvegard es correspond au nombre de banques dans l UC Si les fichiers BACKUPETT IOM ne sont pas cons cutifs ou que le nombre de banques EM ne correspond pas au nombre de banques dans l UC la m moire de fichiers EM retrouvera sa condition non format e et les fichiers dans la m moire de fichiers sont incorrects Les banques EM r guli res seront lues normalement 4 Normalement le contenu de la zone CIO de la zone WR les drapeaux de fin de temporisation les valeurs actuelles de temporisation et l tat des bits 232 Traitement des fichiers Chapitre 5 2 d finis r initialis s de force seront effac s lorsque l API sera mise sous tension et BACKUPIO IOR lu partir de la carte m moire Si le bit de maintien IOM A50012 est ON et que la configuration de l API est d finie de fa on conserver l tat du bit de maintien IOM au d marrage lors de l criture des fichiers de sauvegarde l tat des donn es de la m moire E S sera conserv lorsque les donn es seront lues partir de la carte m moire Si le bit de maintien tat forc A50013 est ON et que la configuration de l API est d finie de fa on conserver l tat du bit de maintien de l tat forc au d marrage lors de l criture des fichier
386. fichiers suivants IOM REPLACE IOM REPLCDM IOM REPLCE Transf r non transf r Non transf r Transf r non transf r Non transf r Traitement des fichiers Chapitre 5 2 Plusieurs types de fichiers de donn es Fichier de Fichier de zone Fichiers de donn es Transf r non transf r programme de param tres AUTOEXEC OBJ AUTOEXEC STD Un ou plusieurs des Un ou plusieurs des Les fichiers de donn es fichiers suivants fichiers suivants suivants sont transf r s AUTOEXEC IOM REPLACE IOM AUTOEXEC IOM ATEXECDM IOM REPLCDM IOM ATEXECDM IOM ATEXECELLIOM REPLCELT IOM ATEXECELLIOM Non transf r REPLACE OBJ Les fichiers de donn es suivants sont transf r s REPLACE IOM REPLCDM IOM REPLCEL IOM Proc dure 1 2 3 1 Mettez l API hors tension 2 Placez la broche 2 de l interrupteur DIP sur ON sur le panneau avant de l UC Assurez vous que les broches 7 et 8 sont sur OFF RemarqueLa fonction de sauvegarde simple sera prioritaire sur la fonction de transfert automatique au d marrage veillez par cons quent ce que les broches 7 et 8 soient sur OFF 3 Pr parez une carte m moire en proc dant comme suit a Transfert avec un fichier de zone de param tres Ins rez une carte m moire contenant le fichier de programme utilisateur AUTOEXEC OBJ le fichier de zone de param tres
387. fini pour RS 232C Le signal SG est pass de 7 9 broches Les modifications suivantes doivent tre appor t es pour les transmissions bidirectionnelles l alternat qui utilisent CD V rifiez l absence de probl mes de temporisation dans le syst me lors de l utilisation de SEND RECV ou CMND pour lancer des communications partir de l API ou lors de l envoi de commandes partir de l ordinateur h te Si n cessaire passez aux trans missions bidirectionnelles simultan es Les modifications suivantes doivent tre appor t es pour les transmissions bidirectionnelles simultan es qui n utilisent pas CD Bidirectionnel l alternat il est possible de conti nuer utiliser les programmes de l ordinateur h te sans les modifier tant que les param tres de com munication par exemple la vitesse de transmission ne sont pas modifi s Cependant il se peut qu il faille modifier les programmes afin qu ils acceptent d autres caract ristiques de commandes CS CJ Remarque Le nombre de mots pouvant tre lus et crits par trame c d les longueurs de texte avec les commandes en mode C est diff rent pour les cartes Host Link s rie C et les cartes de communications s rie de la s rie CS CJ Il se peut qu un programme install sur l ordinateur h te pr c demment utilis pour les cartes Host Link s rie C ne fonctionnent pas correctement si vous les utilisez sur des API s rie CS CJ V rifiez le programme de l or
388. gatif ou 0 positif Mantisse Les 23 bits entre le 00 et le bit 22 contiennent la mantisse c est dire la portion au dessous du point d cimal dans 1 en binaire Les 8 bits compris entre les bits 23 et 30 contiennent l exposant L exposant est exprim en binaire sous la forme 127 plus n dans 2 Exposant Remarque Ce format conforme aux normes IEEE754 concernant les donn es virgule flottante double pr cision est utilis uniquement avec les instructions qui convertissent ou calculent des donn es virgule flottante Il peut tre utilis pour la configuration ou le contr le partir de l cran d dition et de surveillance de la m moire E S sur le CX Programmer non pris en charge par les consoles de programmation Les utilisateurs n ont pas besoin de conna tre ce format Il leur suffit de savoir que le formatage occupe quatre mots Chapitre 2 1 D cimal 4 chiffres hexad ci maux Virgule d cimale flottante double pr cision 63 62 61 52 51 50 49 48 47 46 L J Y Signe de la Exposant mantisse N Mantisse Binaire a Valeur 1figne x 1 Mantisse x 2F Posant Signe bit 63 Mantisse 1 n gatif ou 0 positif Les 52 bits entre le 00 et le bit 51 contiennent la mantisse c est dire la portion au dessous du point d cimal dans 1 en binaire Les 11 bits compris entre les bits 52 et 62 contien
389. gatoire DELETE STRING DEL DEL 658 de texte Em S1 Premier mot de la cha ne S2 Nombre de caract res S3 Position de d part D Premier mot de destination 152 Supprime une cha ne de texte d sign e au milieu d une cha ne Nombre de caract res supprimer d sign par S2 Sortie Obligatoire Instructions de traitement des cha nes de texte Instruction Mn monique Code EXCHANGE STRING XCHG XCHGS 665 Symbole Op rande Ex1 1er mot change 1 Ex2 1er mot change 2 Fonction Remplace une cha ne de texte d sign e par une autre cha ne de texte d sign e Ex1 NUL NUL C A ji Bb Ex1 NUL NUL Ex2 Chapitre 3 31 Emplacement Condition d ex cution Sortie Obligatoire CLEAR STRING CLR CLR 666 S Premier mot de la cha ne Remet z ro une cha ne de texte enti re avec NUL 00 hex S gt NUL NUL S gt A _ B D C NUL NUL Sortie Obligatoire INSERT INTO STRING INS INS 657 se S1 Premier mot de la cha ne d origine S2 Premier mot de la cha ne ins r e S3 Position de d part D Premier mot de destination Supprime une cha ne de texte d sign e au milieu d une cha ne de texte 7 Caract res p ins r s Sortie Obligatoire Comparaison de cha nes LD AND OR lt gt lt lt gt gt 670 671 lt gt
390. ge explicite avec un code de service Sortie Obligatoire Instructions r seaux Instruction Mn monique Code EXPLICIT GET ATTRIBUTE EGATR 721 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Symbole Op rande EGATR 721 1er mot envoi message der mot message re u 1er mot de contr le message Fonction Lit les informations d tat avec un message explicite Get Attribute Single Service Code 0E hex Chapitre 3 23 Emplacement Condition d ex cution Sortie Obligatoire EXPLICIT SET ATTRIBUTE ESATR 722 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement ESATR 722 1er mot envoi message C Premier mot contr le Ecrit les informations d tat avec un message explicite Set Attribute Single Service Code 0E hex Sortie Obligatoire EXPLICIT WORD READ ECHRD 723 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement S 1er mot source dans UC distante D 1er mot de destination dans UC locale C 1er mot de contr le Lit les donn es sur l UC locale partir d une UC distante dans le r seau L UC distante doit prendre en charge les messages explicites Sortie Obligatoire EXPLICIT WORD WRITE ECHWR 724 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement ECHWR 724 S 1er mot source dans UC locale D 1er mot de des tination dans UC distante C 1 er mot de contr le Ecrit les donn es de l UC locale
391. ge par les UC CS1 s rie CS ant rieures EV1 194 M moire de fichiers Chapitre 5 1 3 Les tables de liaison de donn es offrent un exemple de param tres de carte r seau Pour les autres donn es de configuration consultez les manuels d utilisation des diff rentes cartes Fichiers transf r s automatiquement au d marrage La colonne Fichier indique les fichiers qui doivent tre pr sents dans la carte m moire pour activer le transfert automatique au d marrage Il existe deux m thodes pour transf rer automatiquement les fichiers au d marrage transfert avec un fichier de zone de param tres et transfert sans fichier de zone de param tres Transfert avec un fichier de zone de param tres Extension Description Explication Fichier Fichier de AUTOEXEC Programme utilisateur Le fichier ne doit pas obligatoirement Obligatoire programme complet se trouver sur la carte m moire m me lorsque le transfert automatique au d marrage est sp cifi Tous les programmes de t ches cycliques et d interruption ainsi que les donn es des t ches pour une UC Le transfert ne sera pas possible sauf si la carte m moire contient galement un fichier de zone de param tres AUTOEXEC STD Fichier de AUTOEXEC Configuration de l API Le fichier doit obligatoirement se trouver Obligatoire zone de table d E S enregistr es sur la carte m moire lorsque le transfert param tres tables de routage automatique au
392. i vous r duisez la taille de l unit d allocation pour augmenter le taux d utilisation la vitesse d acc s sera galement r duite Vous pouvez contr ler la taille de l unit d allocation partir d une invite de commandes DOS avec CHKDSK La proc dure sp cifique n est pas d crite dans le pr sent document Pour plus d informations sur les tailles des unit s d allocation reportez vous aux r f rences g n rales de l ordinateur Pr cautions pour l acc s aux cartes m moire Lorsque l API acc de la carte m moire l indicateur BUSY occup s allume sur l UC Prenez les pr cautions suivantes 1 Ne mettez pas l UC hors tension lorsque le voyant BUSY est allum La carte m moire pourrait devenir inutilisable 191 M moire de fichiers Chapitre 5 1 2 Ne retirez jamais la carte m moire de l UC lorsque le t moin BUSY est allum Appuyez sur le bouton de mise hors tension de la carte m moire et attendez que le t moin BUSY s teigne avant de la retirer Si vous ne respectez pas cette r gle la carte risque de devenir inutilisable 3 Ins rer la carte m moire l tiquette tourn e vers la droite N essayez pas de l ins rer dans l autre sens Cela pourrait endommager la carte ou l UC 4 Une fois la carte m moire ins r e l UC a besoin de quelques secondes pour l identifier Lorsque vous acc dez une carte m moire juste apr s avoir mis l alimentation sous tension ou lorsque vous ins rez la carte m mo
393. i Le dE 343 B Modifications par rapport aux syst mes Host Link pr c dents 367 Mdk rise dose lin eo hiiii dates s sescos OT Historique des r visions 377 A propos de ce manuel Ce manuel d crit la programmation des UC pour les automates programmables API s rie CS CJ et comprend les chapitres pr sent s la page suivante Les s ries CS et CJ sont subdivis es comme illustr dans le tableau suivant Carte S rie CS S rie CJ UC UC CS1 H CS1H CPULICUH UC CJ1 H CJ1H CPUOCIH CS1G CPUOCIH CJ1G CPUOOH UC CS1 CS1H CPULILI EV1 UC CJ1 CJ1G CPUUICI EV1 CS1G CPUCIU EV1 UC CJAM CJ1M CPU UC CS1D UC CS1D pour syst me double UC CS1D CPULT IH UC CS1D pour syst me simple UC CS1D CPULT IS UC de process CS1D CS1D CPULT IP Cartes d E S Cartes d E S standard s rie CS Cartes d E S standard s rie CJ standard Cartes d E S Cartes d E S sp ciales s rie CS Cartes d E S sp ciales s rie CJ sp ciales Cartes r seau Cartes r seau s rie CS Cartes r seau s rie CJ Cartes Cartes d alimentation s rie CS Cartes d alimentation s rie CJ d alimentation Veuillez lire ce manuel et tous les manuels r pertori s dans le tableau suivant et vous assurer d avoir bien compris les informations qu ils contiennent avant d essayer d installer
394. i T che cyclique3 cyclique 3 ss Dir tat En attente tat D sactiv T ches et cycle d ex cution Une t che cyclique y compris une t che cyclique extra qui est l tat READY conservera cet tat dans les cycles suivants r Etat 1 READY aw d marrage de l op fation T che cyclique 2 tat T che cyclique 2 Etat READY READY TKON 820 Une t che cyclique qui est l tat En attente conservera cet tat dans les cycles suivants La t che devra tre activ e avec l instruction TKON 820 pour passer de l tat En attente l tat READY 166 Utilisation de t ches Chapitre 4 2 Z A T che cyclique 1 f Etat En ter T che cyclique 1 Etat En attente TKOF 821 Li Pa T che cyclique 2 _Efat RUN T che cyclique 2 Etat RUN r i Si une instruction TKOF 821 est ex cut e pour la t che dans laquelle elle se trouve l ex cution de la t che s interrompra l endroit o l instruction est ex cut e et la t che passera l tat En attente T che 2 TKOF 2 i L ex cution de la t che s arr tera ici et la t che passera l tat En attente Num ros de t ches cycliques et cycle d ex cution y compris les t ches cycliques extra Si la t che m fait passer la t che n ON et m gt n la t che n passera l tat READY dans le cycle suivant Exemple si la t che 5 fait passer la t che 2 ON la t ch
395. i une interruption survient pendant l ex cution d une autre t che d interruption la t che d interruption ne sera pas ex cut e avant que l ex cution de l interruption d origine ne soit termin e El a 4 T che d interruption A Interruption T che d int tion B m pendant che d interruption O LE ion ji i He j p a Top ee E j LA END l TT Jen Cure L A La t che d interruption A continuera jusqu ce que son ex cution soit termin e Si vous ne souhaitez pas qu une t che d interruption d E S avec un num ro sp cifique soit sauvegard e et ex cut e pour une UC s rie CS lorsqu elle survient pendant l ex cution d une autre t che d ex cution ex cutez l instruction CLI CLEAR INTERRUPT partir de l autre t che d interruption pour EFFACER le num ro d interruption sauvegard en interne Les interruptions programm es et les interruptions externes ne peuvent pas tre annul es La t che d interruption 101 sera ignor e pendant l ex cution d une autre t che T che d interruption A r O T che cyclique T che d interruption Interruption d E S pendant l ex cution La t che d interruption 101 ne sera pas ex cut e Plusieurs interruptions ex cut es simultan ment Les t ches d interruption autre que t ches d interruption de mise hors tension sont e
396. ie carte d analyse sont uniquement repr sent es dans la carte d analyse et chaque carte interrog e repr sente uniquement les donn es de la carte d analyse L avantage de la m thode de liaison de la carte d analyse est que l adresse affect e aux donn es des cartes interrog es locales est identique dans chaque carte interrog e ce qui permet d acc der aux donn es l aide d un sch ma contact commun Les zones affect es aux num ros de carte des terminaux op rateurs ou des cartes interrog es absents du r seau sont non d finies dans la carte d analyse seulement Exemple m thode de liaison de la carte d analyse nombre maximum de cartes 3 Dans le diagramme suivant la carte interrog e n 2 est soit un terminal op rateur soit une carte ext rieure au r seau Par cons quent la zone correspondante dans la carte d analyse est non d finie Carte d analyse Carte interrog e n 0 Carte interrog e n 1 Carte interrog e n 3 Zone locale Carte d analyse Carte d analyse Carte d analyse ae no Zone locale Zone locale Zone locale en ee n1 lt Inutilis Inutilis Inutilis Non d fini Inutilis Inutilis Inutilis manogen ai Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis Inutilis
397. ie obligatoire STACK DATA INSERT CS1 H CJ1 H CJ1M ou CSiD uniquement SINS SINS 641 E C TB Premi re adresse pile C Valeur de d calage S Donn e source Ins re les donn es sources l emplacement sp cifi dans la pile et d cale le reste des donn es de la pile vers le bas La valeur de d calage indique l emplacement du point d insertion nombre d l ments de donn es avant la position courante du pointeur Sortie obligatoire STACK DATA DELETE CS1 H CJ1 H CJ1M ou CS1D uniquement SDEL SDEL 642 124 EC TB Premi re adresse pile C Valeur de d calage D Mot de destination Supprime l l ment de donn es l emplacement sp cifi dans la pile et d cale le reste des donn es de la pile vers le haut La valeur de d calage indique l emplacement du point de suppression nombre d l ments de donn es avant la position courante du pointeur Sortie obligatoire Instructions de contr le de donn es 3 16 Instructions de contr le de donn es Instruction Mn monique Code PID CONTROL PID 190 Symbole Op rande 0 PID 190 EC S Mot d entr e C 1er mot param tre D Moi de sortie Fonction Ex cute la commande PID en fonction des param tres sp cifi s F Param tres C C 8 Entre PV S Contr le PID Variable manipul e D Chapitre 3 16 Emplacement Condition d ex cution Sortie Obligatoire
398. ier SINGLE FILE WRITE Ecrit le volume de donn es sp cifi partir du point sp cifi dans un fichier FILE MEMORY FORMAT Formate la m moire de fichiers FILE DELETE Supprime les fichiers sp cifi s de la m moire de fichiers FILE COPY Copie un fichier dans la m moire de fichiers ou entre deux p riph riques de m moire de fichiers d un syst me FILE NAME CHANGE Modifie un nom de fichier O MEMORY AREA FILE TRANSFER Transfert ou compare des donn es entre la zone de m moire d E S et la m moire de fichiers PARAMETER AREA FILE TRANSFER Transfert ou compare des donn es entre la zone de param tres et la m moire de fichiers PROGRAM AREA FILE TRANSFER Transfert ou compare des donn es entre la zone de programme et la m moire de fichiers CREATE DELETE DIRECTORY Cr e ou supprime un r pertoire Etat forc FORCED SET RESET Force la configuration r initialisation ou remet l tat forc du bit sp cifi 0 FORCED SET RESET CANCEL Annule l tat forc de tous les bits en configuration r initialisation forc e Fonctions de communication de messages Les commandes FINS r pertori es dans le tableau ci dessus peuvent galement tre transmises via le r seau depuis d autres API vers l UC Observez les consignes suivantes lorsque vous transmettez des commandes FINS via le r seau e Les cartes r seau par exemple les
399. ifi qu il faut arr ter le fonctionnement Dans la configuration de l API vous pouvez d finir un param tre de fa on pr ciser si le fonctionnement doit s arr ter ou continuer en cas d erreur d acc s Par d faut le fonctionnement continuera Une erreur de programme sera g n r e et le fonctionnement s arr tera uniquement si Arr ter le fonctionnement a t sp cifi Erreur de programme fatale lorsqu une erreur se produit 3 Erreur d instruction ill gale Drapeau d erreur d instruction ill gale A29514 4 Erreur de d passement de Erreur de programme fatale la MU m moire utilisateur Drapeau d erreur de d passement MU Erreurs de traitement d instruction Une erreur de traitement d instruction se produira si des donn es incorrectes ont t fournies lors de l ex cution d une instruction ou si quelqu un a essay d ex cuter une instruction en dehors d une t che Dans ce cas ci les donn es obligatoires au d but du traitement de l instruction ont t v rifi es Le r sultat est le suivants l instruction n avait pas t ex cut e le drapeau ER d erreur est pass ON et les drapeaux EQ et N sont conserv s ou mis sur OFF en fonction de l instruction Le drapeau ER d erreur passera OFF si l instruction except les instructions d entr e se termine normalement Les conditions faisant passer le drapeau ER ON varient en fonction de chaque instruction Consult
400. ilisation des API s rie CS ou le Manuel d utilisation des API s rie CJ Protection en lecture criture l aide de mots de passe Vous pouvez bloquer l acc s en lecture et en criture la zone de programme utilisateur partir du CX Programmer La protection du programme emp che la copie non autoris e du programme et la perte de la propri t intellectuelle Un mot de passe est d fini pour la protection du programme partir d un p riph rique de programmation et l acc s la totalit du programme est bloqu 1 Si vous oubliez le mot de passe vous ne pourrez pas transf rer le programme contenu dans l API vers l ordinateur Notez le mot de passe et conservez le en lieu s r 2 Si vous oubliez le mot de passe vous ne pourrez pas transf rer de programmes de l ordinateur vers l API Le transfert des programmes de l ordinateur vers l API est possible m me si la protection par mot de passe n a pas t lev e 1 Pour enregistrer un mot de passe en ligne ou hors ligne proc dez de la mani re suivante a S lectionnez l API puis s lectionnez Propri t s dans le menu Affichage b S lectionnez Protection dans la bo te de dialogue des propri t s de l API et entrez le mot de passe 2 Pour configurer la protection par mot de passe en ligne proc dez de la mani re suivante a S lectionnez PLC Protection puis Set La bo te de dialogue de configuration de la protection s affiche b Cliquez sur OK
401. ilisation des registres d index 1 2 3 Les registres d index peuvent se transformer en outil puissant s ils sont associ s des boucles de type FOR NEXT Vous pouvez facilement incr menter d cr menter et d caler le contenu des registres d index et un petit nombre d instructions d une boucle peuvent ainsi traiter des tables de donn es cons cutives avec une grande efficacit Incr menter IRO et r p ter l ex cution de l instruction Donn es de table Adressage indirect Fonctionnement de base En principe les registres d index s utilisent en proc dant de la mani re suivante 1 Utilisez MOVR 560 pour stocker l adresse de m moire API du bit ou du mot d sir dans un registre d index 2 Sp cifiez le registre d index en tant qu op rande dans presque toutes les instructions pour l adressage indirect du bit ou du mot d sir 3 D calez ou incr mentez l adresse de m moire API d origine voir plus bas pour rediriger le pointeur vers une autre adresse 4 Poursuivez en reprenant les tapes 2 et 3 pour ex cuter l instruction sur le nombre d adresses de votre choix D calage incr mentation et d cr mentation d adresses Le tableau suivant pr sente les variantes possibles pour l adressage indirecte Adressage indirect IRI Adressage indirect avec Constant IR d calage constant Inclure un ou un dans la constante Adressage indirect avec
402. ilisez 10 000 hex 3030 hex CFC7 hex De m me utilisez a hex 10000 hex b hex pour d terminer la valeur a hex partir du compl ment deux b hex Exemple pour d terminer le compl ment deux de 3039 hex utilisez 10 000 hex 3030 hex CFC7 hex La s rie CS CJ poss de deux instructions NEG 160 2 S COMPLEMENT et NEGL 161 DOUBLE 2 S COMPLEMENT Elles peuvent servir d terminer le compl ment deux partir du vrai nombre ou d terminer le vrai nombre partir du compl ment deux Donn es BCD sign es Les donn es BCD sign es sont un format de donn es sp cial permettant d exprimer des nombres n gatifs en BCD M me si ce format se trouve dans certaines applications il n est pas rigoureusement d fini et d pend de l application sp cifique La s rie CS CJ prend en charge les instructions suivantes pour convertir les formats de donn es SIGNED BCD TO BINARY BINS 470 DOUBLE SIGNED BCD TO BINARY BISL 472 SIGNED BINARY TO BCD BCDS 471 et DOUBLE SIGNED BINARY TO Concepts de base Chapitre 2 1 BCD BDSL 473 Consultez le Manuel de r f rence des instructions pour les automates programmables s rie CS CJ W340 pour plus d informations D cimal hex ad cimal Binaire INR o nImIgolol mi gt lowl Joli A wln l o _ O D cimal Binaire non sign Binaire sign 4 chiffres 4 chiffres hexad cimaux hex
403. indirectes en donn es BCD ou binaires Entr e directe possi ble Entr e directe possible Non D fini dans la con figuration de l API Non Utilisation r p t e de l instruction JMP 0 Utilisation r p t e d j possible Utilisation r p t e d j possible Non D fini dans la con figuration de l API Non Fonctionnement en cas d erreurs d instruction continue ou s arr te D fini dans la confi guration de l API D fini dans la confi guration de l API Non Non Non Ex cution en arri re plan CJ1 Non CJ1 H Oui CJ1M Oui CS1 Non CS1 H Oui Non Non Non Transfert automatique au d marrage D termin par le r glage de l interrup teur DIP lu automati quement partir de la carte m moire D termin par le r glage de l interrup teur DIP lu automati quement partir de la carte m moire D termin par le r glage de l inter rupteur DIP lu automatique ment partir de la cassette M moire D termin dans la configuration de l API ou par le r glage de l inter rupteur DIP lu automatiquement partir de la carte m moire D termin par le r glage de l interrupteur DIP lu automatique ment partir de la carte m moire Conversion en fichier EM D fini dans la confi guration de l API D fini dans la confi guration de l API Non Non Non R ponse suite l inter ruption
404. ion pour crire les fichiers de transfert automatique au d marrage sur la carte m moire Ces fichiers incluent le fichier de programme REPLACE OBJ et les fichiers de m moire E S REPLACE IOM REPLCDM IOM et ou REPLCDETT IOM 243 Utilisation de la m moire de fichiers Chapitre 5 3 Remarque Une zone de param tres ne sera pas transf r e m me s il en existe une sur la carte m moire 3 Mettez l API hors tension 4 Placez la broche 2 de l interrupteur DIP sur ON transfert automatique au d marrage Broche 2 de T l interrupteur DIP ON Remarque Sila broche 7 est sur ON et la broche 8 sur OFF la fonction de sauvegarde sera activ e et aura la priorit sur la fonction de transfert automatique au d marrage Mettez les broches 7 et 8 sur OFF pour le transfert automatique au d marrage 5 Ins rez la carte m moire dans l UC i i Carte m moire 6 Mettez l API sous tension pour lire le fichier Utilisation de FREAD 700 FWRIT 701 CMND 490 1 2 3 1 Ins rez une carte m moire dans l UC D j initialis e 2 Utilisez FWRIT 701 pour nommer le fichier dans la zone sp cifi e de la m moire E S puis sauvegardez le fichier sur la carte m moire Remarque Une carte m moire contenant des fichiers de donn es TXT ou CSV peut tre install e dans l emplacement de cartes API d un PC avec un adaptateur de carte m moire HMC AP001 et les fichiers de donn es peu
405. ions P riph rique de programmation Connexion Host Link UC t l phonique Modem RsS 232C 2 Connexions par r seau Controller Link Les API d un r seau Controller Link ou Ethernet peuvent tre programm s et surveill s via la liaison Host Link Toutes les op rations en ligne du p riph rique de programmation sont prises en charge dans ces connexions P riph rique de programmation Carte Controller Link Carte Controller Link Fonctionne comme une passerelle 6 6 10 Profils des unit s Dans le cas des UC s rie CS CJ les informations que vous pouvez lire partir du CX Programmer sont les suivantes e les informations de fabrication num ro de lot num ro de s rie etc facilitent la fourniture d informations OMRON lorsque des probl mes surviennent sur des cartes e les informations relatives aux cartes type num ro de mod le position correcte de rack emplacement permettent d obtenir facilement des informations de montage e le texte d fini par l utilisateur 256 caract res max permet d enregistrer des informations n cessaires la maintenance historique d inspection des cartes num ros de ligne de fabrication ou autres informations d application dans des cartes m moire 308 Param tres du d marrage et maintenance Chapitre 6 6 6 6 11 M moire flash Remarque Cette fonction est uniquement prise en charge par les UC CS1 H CJ1 H CJ1M ou CS1D Dan
406. ions virgule flottante double pr cision Instruction Mn monique Code DOUBLE ARC TANGENT ATAND ATAND 856 Symbole Op rande EE S 1er mot source R 1er mot de r sultat Fonction Calcule l angle en radians partir de la valeur de la tangente dans les donn es virgule flottante double pr cision 64 bits sp cifi es et place le r sultat dans les mots de r sultat la fonction arc tangente est l inverse de la fonction tangente elle retourne l angle qui correspond une valeur de tangente donn e Chapitre 3 14 Emplacement Condition d ex cution Sortie Obligatoire DOUBLE SQUARE ROOT SQRTD SQRTD 857 S 1er mot source R 1er mot de r sultat Calcule la racine carr e des donn es virgule flottante double pr cision 64 bits sp cifi es et place le r sultat dans les mots de r sultat Sortie Obligatoire DOUBLE EXPONENT EXPD EXPD 858 E S 1er mot source R er mot de r sultat Calcule l exponentiel naturel base e des donn es virgule flottante double pr cision 64 bits sp cifi es et place le r sultat dans les mots de r sultat Sortie Obligatoire DOUBLE LOGARITHM LOGD LOGD 859 RE S 1er mot source R 1er mot de r sultat Calcule le logarithme naturel base e des donn es virgule flottante double pr cision 64 bits sp cifi es et place le r sultat dans les mots de r sultat Sortie Obligatoire D
407. ions plus r centes telles que MOV 021 pour lire le contenu du mot et effectuer un autre traitement Donn es D Ts Valeur max a Calcul de SUM De z Rechercher Calcul de FCS lt Valeur min Le tableau suivant r pertorie les instructions de plage et leurs fonctions Instruction Fonction Description SRCH 181 Recherche des donn es Recherche les donn es de recherche dans la de recherche plage sp cifi e et dirige l adresse de m moire API du mot contenant cette valeur vers IRO Recherche la valeur maximale dans la plage sp cifi e et dirige l adresse de m moire API du mot contenant cette valeur vers IRO Recherche la valeur minimale dans la plage sp cifi e et dirige l adresse de m moire API du mot contenant cette valeur vers IRO Calcule la somme des donn es contenues dans la plage sp cifi e Calcule la somme de contr le du cadre des donn es contenues dans la plage sp cifi e MAX 182 Recherche la valeur maximale MIN 183 Recherche la valeur minimale SUM 184 Calcule la somme Calcule la checksum somme de contr le FCS 180 Vous pouvez associer les registres d index d autres instructions par exemple des instructions de comparaison dans des boucles FOR NEXT pour r aliser des op rations plus compliqu es sur des plages de mots Traitement de tables instructions de table d enregistrem
408. ions trait es en arri re plan Pour acc der l tat des drapeaux de condition ex cutez une instruction qui modifie les drapeaux de condition en proc dant comme dans l exemple suivant puis acc dez aux drapeaux de condition Exemple MOV 021 modifie les drapeaux d galit et n gatif de mani re identique MAX 182 autrement dit ces deux instructions mettent toutes deux le drapeau d galit ON pour 0 et mettent le drapeau n gatif ON si le bit de poids fort MSB est activ Vous pouvez donc utiliser MOV 021 pour copier les r sultats de MAX 182 vers la m me adresse afin de manipuler les drapeaux de condition et de pouvoir ainsi acc der l tat Condition d ex cution MAX Recherche la valeur maximale de D01000 x S D02000 la table de donn es partir de D00000 D020000 et la place dans D000000 RSET SET 000001 A20200 e D place le contenu de D000000 D00000 vers D000000 pour manipuler les D00000 drapeaux de condition W00000 Active W00000 si le drapeau d galit est ON c est dire si D000000 contient 0000 hex E Sortie vers le registre d index IR00 Si SRCH 181 est ex cut e pour diriger l adresse de m moire d E S du mot contenant la valeur correspondante le premier mot s il en existe plusieurs vers un registre d index l adresse est dirig e vers A595 et A596 au lieu d tre dirig e vers le registre d index E Sortie vers des registres de donn es DR
409. iph ri que de programma tion y compris une console de program mation Pas d adresse utilisa teur param trage possible uniquement partir d un p riph ri que de programma tion y compris une console de program mation Affectation de zone DM fixe DM 6600 DM 6655 DM 6550 DM 6559 Param trage possible partir d une console de programmation Pas d adresse uti lisateur param trage possible uniquement par tir d un p riph ri que de programmation y compris en partie partir d une con sole de program mation Affectation de zone DM fixe DM 6600 DM 6655 Para m trage possible partir d une console de pro grammation Tableaux de comparaison des API Temps de r ponse des entr es des cartes d E S S rie CJ D fini dans la confi guration de l API S rie CS D fini dans la confi guration de l API C200HX HG HE S rie CVM1 CV Non Annexe A CQM1H D fini dans la configuration de l API Premi res adresses de rack D fini dans la table d E S partir d un p riph rique de pro grammation mais l ordre des num ros de rack est fixe D fini dans la table d E S partir d un p riph rique de pro grammation mais l ordre des num ros de rack est fixe D fini dans la con figuration de l API possibilit de d fi nir les num ros des racks Non Premi re adresse des cartes d E S optiques SYSMAC BU
410. ire programmez une condition NC pour le drapeau de carte m moire d tect e A34315 comme condition d entr e en suivant les indications ci dessous Condition d ex cution 434315 434313 Drapeau de Drapeau de carte fonctionnement m moire de la m moire d tect e de fichiers 5 1 2 Donn es de fichiers Les fichiers suivants peuvent tre enregistr s partir d un p riph rique de programmation CX Programmer ou console de programmation de commandes FINS d instructions de sch ma contact ou de bits de contr le sp ciaux dans la m moire de l UC e Fichiers de programmes e Fichiers de donn es e Fichiers de param tres Programme utilisateur Plage sp cifi e dans la m moire Donn es de zone de param tres fichier de programme E S fichiers de donn es fichier de param tres Programme entier y compris plage enti re ou partie sp cifi e Param tres initiaux utilis s dans les attributs des t ches d une zon d mi moir l UC Zone des param tres dej carte de bus UC CS1 l De y Partie Tableaux de routage sp cifi e Tableaux E S Programme complet Configuration de l API Zone o enti re Remarque Les trois types de fichiers suivants peuvent galement tre enregistr s partir du CX Programmer e Fichiers de tableaux de symboles e Fichiers de commentaires e Fichiers d index de programmes 192 M moire de fichiers Chapitre 5 1 Fichiers
411. ire E S Dans ce mode les t ches cycliques qui doivent tre ex cut es au d marrage voir remarque et celles ex cutables par TKON 820 seront ex cut es lorsque l ex cution du programme atteindra leur num ro de t che Les t ches d interruption seront ex cut es si les conditions d interruption se pr sentent Remarque Les t ches ex cut es au d marrage sont sp cifi es dans les propri t s du programme partir de CX Programmer Mode RUN Ce mode est utilis pour l ex cution normale du programme Le voyant RUN est allum Certaines op rations du p riph rique de programmation telles que l dition en ligne la configuration et la r initialisation forc es ainsi que le changement des valeurs de la m moire E S sont d sactiv es dans ce mode Par contre d autres op rations du p riph rique de programmation telles que la surveillance de l tat de l ex cution du programme surveillance des programmes et de la m moire E S sont activ es Utilisez ce mode pour le fonctionnement normal du syst me L ex cution des t ches est la m me qu en mode MONITOR Consultez Modes d utilisation de l UC 10 2 dans le Manuel d utilisation pour plus de d tails sur les op rations disponibles avec chaque mode de fonctionnement Modes de fonctionnement Chapitre 1 4 1 4 2 initialisation de la m moire E S Le tableau suivant pr sente les zones de donn es qui seront effac es lorsque le mode de fonctionnement est commut du mode PR
412. ire au Fichiers requis AUTOEXEC OBJ AUTOEXEC STD PR IOM etc Configuration de l API d sactivez la d tection de tension faible de lab batterie Yy Le fonctionnement sans batterie n est pas n cessaire Autre 329 Autres fonctions Chapitre 6 11 UC CS1 et CJ1 Tension ON Fonctionnement avec une batterie Maintenir les donn es d E S 2 ii Oui gt CIO WR TIM Configuration de l API d sactivez la Donn es CNT HR DM EM d tection de tension faible de la pr c dentes au requises batterie et configurez l tat du bit de d 9 maintien de la m moire d E S pour marrage qu il soit maintenu lors de la mise U iliser le fonctionnement normal Pas de carte m moire requise sous tension Mettez AR50012 ON Utiliser le fonctionnement normal Pas de carte m moire se Configuration de l API activez la d tection de tension faible de a batterie Fonctionnement sans batterie Initialiser niquement les mots d la zone DM affect s des cartes r seau et des cartes internes D20000 D32767 Transf rer automatiquement les donn es partir d une carte m moire au d marrage Initialiser toutes les zones DM et EM partir de D00000 Fichiers a AUTOEXEC OBJ AUTOEXEC STD et AUTOEXEC IOM Configuration de l API d sactivez la d tection de tension faible de la
413. isez jamais l instruction TRSM dans le programme utilisateur et assurez vous que la p riode d chantillonnage d finie est sup rieure 0 Un chantillon est pr lev une fois lorsque l instruction TRACE MEMORY SAMPLING TRSM est ex cut e Si plusieurs instructions TRSM sont utilis es dans le programme un chantillon est pr lev chaque ex cution de l instruction TRSM apr s que la condition de d clenchement du trac a t satisfaite Proc dure de tra age des donn es 1 2 3 340 Pour ex cuter un trac proc dez comme suit 1 Utilisez CX Programmer pour configurer les param tres de trac de donn es ex cutez PLC Data Trace et configurez sous Execute Sei l adresse des donn es chantillonn es la p riode d chantillonnage le temps de retard et les conditions de d clenchement 2 Utilisez CX Programmer pour d marrer l chantillonnage ou activez le bit de d marrage de l chantillonnage A50815 3 Appliquez la condition de d clenchement du trac 4 Terminez le trac des donn es 5 Utilisez CX Programmer pour lire les donn es de trac a S lectionnez Data Trace dans le menu de l API b S lectionnez Select dans le menu d ex cution c S lectionnez Execute dans le menu d ex cution d S lectionnez Read dans le menu d ex cution Essais de fonctionnement et d bogage Bits mots auxiliaires associ s Bit de d marrage de l chantillonnage Adresse A50815 Chapi
414. istor emp che d appliquer une tension lev e entre Ds les contacts gr ce la caract ristique de tension constante du varistor Il y a un d calage entre l ouverture du circuit et la r initialisation de la charge Si la tension d alimentation est de 24 ou 48 V placez le varistor en parall le avec la charge Si la tension d alimentation est comprise entre 100 et 200 V placez le entre les contacts Charge inductive M thode avec diode 0 ES Alimen tation inductive L Charge M thode varistor Charge inductive Lorsque vous commutez une charge avec un courant lev induit tel qu une lampe incandescence supprimez le courant induit comme illustr ci dessous Contre mesure 1 Contre mesure 2 R SORTIE h SORTIE h R pa pJ COM COM Fourniture d un courant Fourniture d une r sistance d obscurit d environ un tiers de limitation de la valeur nominale via une lampe incandescence xxviii CHAPITRE 1 Fonctionnement de l UC Ce chapitre d crit la structure et le fonctionnement de base de l UC 1 1 Configuration initiale UC CSI uniquement 2 1 2 Utilisation de l horloge interne UC CS1 uniquement 5 1 3 Structure interne de l UC 6 15351 Pr sentation st en e RS nt ft nee 6 1 3 2 Diagramme de
415. it tre ON la mise sous tension e Remplacement du programme pendant le fonctionnement Vous pouvez remplacer le fichier de programme existant par le fichier de programme sp cifi dans la zone auxiliaire en activant le bit de d marrage du remplacement dans la zone auxiliaire A65015 partir du programme pendant le fonctionnement de l UC Voir la section CHAPITRE 5 Fonctions de m moire de fichiers pour plus d informations Si vous utilisez CX Programmer version 4 0 ou sup rieure avec des UC s rie CS CJ version 2 0 ou sup rieure vous pouvez t l charger les programmes de t ches individuellement Pour plus de d tails consultez le chapitre 1 4 1 T l chargement et chargement des diff rentes t ches dans le Manuel d utilisation des API s rie CS ou dans le Manuel d utilisation des API de la s rie CJ 7 2 Essais de fonctionnement et d bogage Configuration et r initialisation forc es 7 2 1 334 Remarque Un p riph rique de programmation peut forcer la configuration ON ou la r initialisation OFF de bits sp cifi s zone CIO zone auxiliaire zone HR et drapeaux de fin de temporisation compteur L tat forc emportera sur l tat r sultant du programme ou de la mise jour d E S Cet tat ne peut tre remplac par des instructions et sera m moris ind pendamment de l tat du programme ou des entr es externes jusqu ce qu il soit remis z ro partir d un p riph rique de progra
416. itre 3 23 3 23 Instructions r seaux Instruction Mn monique Code NETWORK SEND SEND SEND 090 Symbole Op rande SEND 090 S 1er mot source D 1er mot de destination C 1er mot de contr le Fonction Transmet les donn es un n ud du r seau N ud local N ud destination 15 0 15 0 D mi Nombre de mots envoy s Emplacement Condition d ex cution Sortie Obligatoire NETWORK RECEIVE RECV RECV 098 RECV 098 S 1er mot source D 1er mot de destination C 1er mot de contr le Demande la transmission des donn es partir d un n ud du r seau et re oit les donn es N ud local N ud source 15 15 0 Sortie Obligatoire DELIVER COMMAND CMND CMND 490 S 1er mot de commande D 1er mot de r ponse C 1er mot de contr le Envoie la commande FINS et re oit la r ponse N ud local N ud de destination 15 0 Donn es de com mande n octets Interpr tation Donn es de r ponse m octets D R Sortie Obligatoire EXPLICIT MESSAGE SEND EXPLT 720 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement 138 EXPLT 720 1er mot envoi message D 1er mot message re u C 1er mot de contr le Envoie un messa
417. itre 5 1 Donn es de zone de param tres Donn es de zone de donn es Voir remarque 3 Nom de fichier Description Programme complet Lecture des donn es d un fichier Tout nom de fichier correct Impossible Impossible Ecriture de OK donn es dans un fichier Impossible Impossible L op ration de bit de con tr le de zone auxiliaire remplace tout le pro gramme en cours d op ration non prise en charge par les UC CS1 s rie CS ant rieures EV1 Carte m moire Tout nom de Lecture OK fichier correct Impossible Impossible Transfert automatique au d marrage Carte m moire AUTOEXEC Lecture OK OK OK ATEXEC ou REPLACE Voir remarque 5 Ecriture Impossible Impossible Impossible Op ration de sauve garde non prise en charge par les UC CS1 s rie CS ant rieures EV1 Remarque 1 Carte m moire BACKUP Lecture Ecriture Les commandes FINS pour les op rations sur la m moire de fichiers peuvent tre envoy es depuis des ordinateurs connect s via une liaison Host Link une autre API connect e un r seau avec CMND 490 ou le programme de l API locale avec CMND 490 Pour les UC CS1 s rie CS ant rieures EV1 les op rations sur la m moire de fichiers ne peuvent pas tre ex cut es avec CMND 490 sur la m me UC que celle pour laquelle les op rations sur la m moir
418. itre 6 10 UC CS1 H CJ1 H CJ1M ou CS1D Les UC CS1 H CJ1 H CJ1M ou CS1D peuvent fonctionner sans batterie en mode de fonctionnement normal Les donn es du programme utilisateur et des param tres sont sauvegard es automatiquement dans la m moire flash de l UC et restaur es automatiquement depuis la m moire flash au d marrage Dans ce cas la m moire d E S n est pas maintenue et les zones DM et EM doivent tre initialis es partir du programme utilisateur Le fonctionnement sans batterie est galement possible avec les UC CS1 H CJ1 H CJ1M ou CS1D en transf rant automatiquement les donn es depuis une carte m moire au d marrage comme c est la cas pour les UC CS1 Avec une carte m moire vous pouvez inclure les donn es des zones DM et EM UC CS1 et CJ1 Le fonctionnement sans batterie est possible avec les UC CS1 et CJ1 en transf rant automatiquement les donn es depuis une carte m moire au d marrage Dans ce cas la m moire d E S n est pas maintenue Avec une carte m moire vous pouvez inclure les donn es des zones DM et EM Proc dure Les organigrammes suivants d crivent les proc dures pour les deux types d UC UC CS1 H CJ1 H CJ1M ou CS1D Tension ON Fonctionnement avec une batterie Utiliser le fonctionnement normal Pas de carte m moire requise Oui i CIO WR TIM Configuration de l API ve la Donn es CNT HR DM EM d tection de tension faible de la requises batterie
419. itu e du code 2 octets de la commande 2215 et du code 2 octets de la r ponse Drapeau d activation Drapeau de S d instruction r seau fonctionnement pour port 7 de la m moire D de fichiers S D00006 Code de la commande 2215 Hex CREATE DELETE SUBDIRECTORY S 1 D00007 Num ro de disque 8000 Hex carte m moire S 2 D90008 Param tre 0000 Hex cr er un sous r pertoire 5 3 D00009 S 4 D00010 H RA Nom du sous r pertoire CS1 Ta O un espace S 7 D00013 S 8 D00014 S 9 D00015 S 10 D00016 S t1 D00017 S 12 D00018 Longueur du r pertoire 0006 Hex 6 caract res Chemin du r pertoire OMRON C D00000 Nombre d octets de donn es de commande 001A Hex 26 octets C 1 D00001 Nombre d octets de donn es de r ponse 0004 Hex 4 octets C 2 D00002 Adresse de destination 0000 Hex r seau local C 3 D00003 00 Hex n ud node et 00 Hex UC C 4 D00004 R ponse demand e port de communication 7 O nouvelle tentative C 5 D00005 Temps de r ponse FFFF Hex 6 553 5 s Remarque Outre les commandes relatives aux op rations sur la m moire de fichiers figurant dans le tableau pr c dent d autres commandes FINS peuvent tre envoy es l API locale Le drapeau de fonctionnement de la m moire de fichiers doit tre utilis pour viter l ex cution simultan e de ces autres commandes FINS 216 Traitement des
420. iv ERRES APIn 2 API n 3 Ordinateur n 1 Activ Activ Ordinateur n 2 R seau R seau Acc s en criture activ pour cet API Des exceptions sont d finies pour activer l criture avec les commandes FINS provenant de n uds sp cifiques par exemple API n 3 et ordinateur n 2 Remarque Cette fonction emp che les op rations d criture ou de contr le uniquement pour les commandes FINS Elle n influe pas sur les op rations d criture et de contr le ex cut es par toute autre m thode par exemple pour les liaisons de donn es Pour plus de d tails reportez vous au chapitre 1 4 3 Protection en criture partir de commandes FINS envoy es aux UCs via le r seau dans le Manuel d utilisation des API s rie CS ou le Manuel d utilisation des API s rie CJ 307 Param tres du d marrage et maintenance Chapitre 6 6 6 6 9 Programmation et surveillance distance Les API s rie CS CJ peuvent tre programm s et surveill s distance via un modem ou un r seau Controller Link 1 2 3 1 Connexions par modem La fonction Host Link peut fonctionner via un modem qui permet de surveiller par t l phone le fonctionnement d un API d port les transferts de donn es ou encore l dition en ligne d un programme d API d port Toutes les op rations en ligne du p riph rique de programmation sont prises en charge dans ces connex
421. ive l ex cution de toutes les t ches d interrup tion l exception de la t che d interruption de mise hors tension ENABLE Active l ex cution de toutes les t ches d interruption qui ont t Sortie INTERRUPTS EI 694 d sactiv es avec DI 693 Non obligatoire El 694 D sactive l ex cution de toutes les t ches d interruption l exception de la t che d interruption de mise hors tension Active l ex cution de toutes les t ches d interruption 4 d sactiv es 131 Instructions de compteur grande vitesse et de sortie d impulsion CJIM CPU21 22 23 uniquement Chapitre 3 19 3 19 Instructions de compteur grande vitesse et de sortie d impulsion CJ1M CPU21 22 23 uniquement Instruction Mn monique Code MODE CONTROL INI INI 880 Symbole Op rande P identificateur de port C donn es de contr le NV 1er mot avec nouvelle PV Fonction INI 880 permet de d marrer et d interrompre la comparaison des valeurs cibles de changer la valeur actuelle PV d un compteur grande vitesse de ne la PV d une entr e d interruption mode compteur de changer la PV d une sortie d impulsion ou d arr ter la sortie d impulsion Emplacement Condition d ex cution Sortie Obligatoire HIGH SPEED COUNTER PV READ PRV PRV 881 PRV P identificateur de port C donn es de contr le D 1er mot de destination PRV 881 permet
422. l ex cution suivante commencera au d but Edition en ligne partir de CX Programmer 1 2 3 Attention 1 2 3 4 5 Affichez la section de programme modifier S lectionnez les instructions modifier S lectionnez Program Online Edit puis Begin Modifiez les instructions S lectionnez Program Online Edit puis Send Changes Les instructions sont v rifi es et si elles ne contiennent aucun erreur elles sont transf r es vers PUC Les instructions contenues dans UC sont r crites et l augmentation du temps de cycle se produit ce stade Avant de poursuivre l dition en ligne v rifiez que l allongement du temps de cycle n influera pas sur le fonctionnement Si le temps de cycle est trop long certains signaux d entr e risquent de ne pas tre trait s D sactivation temporaire de l dition en ligne Il est possible de d sactiver l dition en ligne d un cycle afin d assurer les caract ristiques de r ponse n cessaires au contr le de la machine pendant ce cycle L dition en ligne partir du p riph rique de programmation sera d sactiv e pour un cycle et toutes les requ tes d dition en ligne re ues pendant ce cycle seront conserv es jusqu au cycle suivant Pour d sactiver l dition en ligne mettez le bit de d sactivation de l dition en ligne A52709 ON et d finissez la Validation du bit de d sactivation de l dition en ligne A52700 A52707 sur 5A Lorsque ces par
423. l interrupteur 145 Vitesse de 00 09 hex NT 00 hex NT Link OIP de UC sur Bits 0 7 transmission Link standard standard OA hex NT Link grande vitesse voir remarque 1 150 nombre maximum 0 7 hex 0 hex nombre de Bits 0 3 de cartes en mode cartes max 0 NT Link Port RS 232C 160 Mode des commu 02 hex NT Link 00 hex Host Link Placez la broche 5 Bits 8 11 nications en s rie mode 1 N de l interrupteur 161 Vitesse de 00 09 hex NT 00 hex NT Link DIE de UC sur Bits 0 7 transmission Link standard standard OA hex NT Link grande vitesse voir remarque 1 166 nombre maximum 0 7 hex 0 hex nombre Bits 0 3 de cartes en mode max de cartes 0 NT Link Remarque Configurez la vitesse de transmission 115 200 bps lors du r glage des param tres avec CX Programmer Menu syst me du terminal op rateur Configurez le terminal op rateur en proc dant comme suit 1 2 3 1 S lectionnez NT Link 1 N partir de la m thode Comm A ou Comm B dans le menu de l interrupteur m moire sous le menu syst me de la carte du terminal op rateur 2 Appuyez sur la touche SET pour configurer la vitesse de communication grande vitesse 6 3 4 Liaisons API s rie cartes CJ1M uniquement Pr sentation Les liaisons API s rie sont uniquement prises en charge par les UC CJ1M Elles permettent d changer des donn es entre les UC CJ1M via les ports RS 232C i
424. l nn Gare de een tete 138 3 24 Instructions de m moire de fichiers 140 3 25 Instructions d affichage 141 xvi SOMMAIRE 3 26 Instructions de temporisation 141 3 27 Instructions de d bogage si isisi eu panne tonte d s RA pute ER OSEA 142 3 28 Instructions de diagnostic d erreur 143 3 29 Autres InSUCUONS san dre daim die ERE ARE A ee Ce s 144 3 30 Instructions de programmation de bloc 145 3 31 Instructions de traitement des cha nes de texte 151 3 32 Instructions de contr le des t ches 154 CHAPITRE 4 TACH S den den er anni seit TS 4 1 Caract ristiques des t ches 156 4 2 Utiisation de t ches 4 224 488 nu seen nne orbites tnt drones 165 4 3 T che d interruption 242484 dus ennuis neue ER a entr hu 175 4 4 Fonctionnement du p riph rique de programmation pour les t ches 187 CHAPITRE 5 Fonctions de m moire de fichiers 189 Sl M moire de fichiers 25528 Let nee ne PNR ee sn RE Ed 190 5 2 Traitement d s ficmers 2 4 42 28085 4080 d s a a a a eln ii t 4 ut 208 5 3 Utilisation de la m moire de fichiers
425. la m moire de fichiers n est en cours d ex cution A34313 OFF e Aucune criture de donn es n est en cours dans la zone de programme e Le droit d acc s est disponible Par exemple aucun transfert de donn es n est en cours entre CX Programmer et l API Le programme peut tre transf r dans n importe quel mode de fonctionnement L UC fonctionnera de la fa on suivante pendant le remplacement du programme e Ex cution du programme arr t e Surveillance du temps de cycle pas de surveillance Traitement des fichiers Op rations qui continuent pendant et apr s le remplacement du programme Remarque Op rations apr s le remplacement du programme Temps requis pour le remplacement du programme Chapitre 5 2 Lorsque le bit de maintien IOM A50012 est ON les donn es des zones de m moire suivantes sont conserv es zone CIO zone de travail W drapeaux de fin de temporisation T registres d index IR registres de donn es DR et num ro de banque EM courant Les valeurs actuelles de remplacement du programme temporisation sont effac es pendant le Si le bit de maintien IOM est ON lorsque le programme est transf r les charges qui taient produites avant le remplacement du programme continueront d tre produites apr s le remplacement Assurez vous que les charges fonctionnent correctement apr s le remplacement du programme L tat des bits d finis et r initialis s de fo
426. la m moire ou lorsqu une erreur survient erreur fatale dans le transfert automatique partir de la carte m moire quand l alimentation est mise sous tension transfert automatique au d marrage L UC s arr te et le voyant ERR ALM situ l avant s allume Remarque A40309 passera ON si l erreur s est produite pendant le transfert automatique au d marrage Dans ce cas l erreur ne peut pas tre effac e Drapeau d erreur de A40309 A ON lorsque le transfert automatique au d marrage a t s lectionn et transfert au d marrage de qu une erreur se produit pendant le transfert automatique broche 2 de la carte m moire l interrupteur DIP sur ON Une erreur se produit en cas d erreur de transfert si le fichier sp cifi n existe pas ou si la carte m moire n est pas install e Remarque la mise hors tension permet d effacer l erreur Cette erreur ne peut tre effac e lorsque l alimentation est sous tension 5 2 6 Fonction de sauvegarde simple Cette fonction n est pas prise en charge par les UC CS1 s rie CS ant rieures EV1 Sauvegarde de donn es de l UC sur la carte m moire Pour sauvegarder les donn es mettez la broche 7 de l interrupteur DIP de l UC sur ON puis maintenez l interrupteur d alimentation de la carte m moire enfonc pendant trois secondes La fonction de sauvegarde cr e automatiquement les fichiers de sauvegarde et les crit sur la carte m moire Les fichiers de sauvegarde
427. lace Oui emplace Oui emplace ments du bit source et du bit de destination exprim s en binaire ot ane de mots trans f rer exprim en ot R de mots trans f rer exprim en BCD 0 6144 C RE de mots trans f rer exprim en BCD 0 9999 An Te de mots trans f rer exprim en BCD 0 9999 ments du bit ments du bit ments du bit ments du bit source et du bit source et du bit source et du bit source et du bit de destination de destination de destination de destination exprim s en BED en BED en BED en binaire MULTIPLE BIT XFRB Oui TRANSFER fe a a SINGLE WORD DISTRIBUTE EM BLOCK TRANS BXFR FER BETWEEN BANKS MOVE TO REGIS TER d placer pour enregistrer MOVE TIMER COUNTER PV TO REGISTER d pla cer la valeur actuelle de temporisation compteur pour enre gistrer Oui la fonction d empilement est possible avec une autre instruction Valeur de d ca lage exprim e en binaire 0 65 535 Oui la fonction d empilement est possible avec une autre instruction Valeur de d ca lage exprim e en binaire 0 65535 Non Possible jusqu 65 535 mots en effectuant directe ment l adressage de la zone EM avec XFER Oui aucune adresse sp ci fi e pour DM EM indirectes Oui la fonction d empilement est possible avec une autre instruction Valeur de d ca lage exprim e en binaire 0 65 535 Oui la fonction d
428. le FIFO 633 Lit des donn es de la pile suivant la m thode du premier entr premier sorti LIFO 634 Lit des donn es de la pile suivant la m thode du dernier entr premier sorti SREAD 639 Lit une entr e sp cifique de la table UC CS1 H CJ1 H CJ1M ou CS1D uniquement SWRITE 640 Ecrit une entr e sp cifique dans la table UC CS1 H CJ1 H CJ1M ou CS1D uniquement SINS 641 Ins re une entr e sp cifique dans la table UC CS1 H CJ1 H CJ1M ou CS1D uniquement SDEL 642 ue une entr e sp cifique de la table UC CS1 H CJ1 H CJ1M ou CS1D uniquement SNUM 638 Compte le nombre d entr es dans la table UC CS1 H CJ1 H CJ1M ou CS1D uniquement Registres d index Plage sp cifi e dans l instruction Remarque Chapitre 6 2 Traitement de tables instructions de plage Les instructions de plage op rent sur une plage de mots assimilable une table d enregistrements compos s d un mot Ces instructions effectuent des op rations standard comme la recherche de la valeur maximale ou minimale de la plage la recherche d une valeur particuli re de la plage ou le calcul de la somme ou FCS L adresse de m moire API du mot r sultat mot contenant la valeur maximale la valeur minimale les donn es de recherche etc est automatiquement stock e dans IRO Vous pouvez utiliser le registre d index IRO en tant qu op rande dans des instruct
429. le PV de temporisation compteur Par cons quent tous les param tres de temporisation compteur taient entr s sous forme de valeurs BCD Sur d autres UC voir remarques 1 et 2 il est possible d utiliser le mode BCD ou le mode binaire pour la mise jour des valeurs actuelles d instructions de temporisation et de compteur voir remarque 3 En mode binaire le temps de configuration de temporisation compteur pr c dent de 0 9 999 peut tre allong jusqu 0 65 535 Les valeurs de consigne de temporisation compteur peuvent galement correspondre des donn es binaires calcul es l aide d autres instructions Le mode de mise jour de la PV de temporisation compteur peut galement tre sp cifi lorsque la valeur de consigne de temporisation compteur est sp cifi e sous forme d adresse sp cification indirecte La configuration du mode d termine suivant qu il s agit du mode BCD ou binaire si le contenu du mot adress est consid r comme une valeur BCD ou binaire Il existe toutefois des diff rences entre les op randes d instructions des modes BCD et binaire Par cons quent v rifiez et assurez vous d avoir bien compris les diff rences entre ces modes avant de modifier le mode de mise jour de la PV de temporisation compteur 1 Dans ce cas les UC diff rentes des UC CS1 sont les suivantes e UC CSi H e UC CJ1 H e UC CJ1M e UC CS1D 2 Lorsque la surveillance du mn monique s effectue partir de la
430. le temps de cycle du traitement des p riph riques lorsque l un des modes de traitement parall le acc s m moire synchrone ou asynchrone est utilis et que l API est en mode RUN ou MONITOR Le temps est indiqu en binaire entre 0 0 et 2000 0 par incr ments de 0 1 ms Temps d ex cution des A266 et En mode normal seul le temps d ex cution des instructions total de tous A267 instructions est inclus Le temps est m moris les d coupages du temps sous forme de valeur binaire de 32 bits en intervalles d ex cution 00000000 FFFFFFFF hex pas 0 1 ms du programme et tous les 0 429 496 729 5 ms d coupages du temps en RER intervalles du traitement A266 mot de poids inf rieur des p riph riques A267 mot de poids sup rieur Traitement parall le avec acc s m moire asynchrone Ex cutions du programme Surveillance V rification du bus d E S et autres traitements 0 3 ms Temps d ex cution total de toutes les instructions Temps d ex cution des instructions Calculs du temps de cycle Temps de traitement pour un temps de cycle minimum d ex cution du programme minimum Traitement Mise jour d E S Temps de mise jour d E S pour chaque carte cyclique multipli par le nombre de cartes Mise jour d E S Temps de mise jour d E S sp ciales pour sp ciales des chaque carte multipli par le nombre de cartes cartes r seau Traitement Acc s au fichier Temps de traiteme
431. le type d dition en ligne r alis e la sauvegarde des donn es peut n cessiter jusqu 1 minute Les UC CS1 H CJ1 H CJ1M et CS1D enregistrent automatiquement le programme utilisateur ainsi que les donn es des param tres dans la m moire flash lorsque ces donn es sont crites sur l UC Cependant la m moire d E S y compris les zones DM EM et HR n est pas sauvegard e dans la m moire flash II est possible de conserver les zones DM EM et HR en cas d interruption d alimentation gr ce une batterie Si la batterie est d faillante le contenu de ces zones risque de ne pas tre exact apr s une interruption d alimentation Si le contenu des zones DM EM et HR est utilis pour contr ler des sorties externes emp chez l ex cution de sorties inappropri es chaque fois que le drapeau d erreur de batterie A40204 est ON Le CX Programmer affiche un tat de sauvegarde dans une fen tre d tat de sauvegarde de la m moire pendant la sauvegarde de donn es depuis CX Programmer pour des op rations de transfert diff rentes des transferts de donn es normaux PLC Transfer Pour visualiser cette fen tre activez le param tre d affichage de la bo te de dialogue de l tat de sauvegarde dans les propri t s de l API et s lectionnez la fen tre dans le menu Affichage Pour les op rations de transfert normales l tat de sauvegarde s affiche dans la fen tre de transfert apr s l tat de transfert du programme et d autres do
432. les lorsque c est sur ON Les t ches 2 et 3 sont mises en attente lorsque d est sur ON D marrer Mettre t che 1 en attente lorsque b est sur ON T che 3 T che 3 D marrer i t ches 2 et 3 lorsque c est sur ON Mettre t ches 2 et 3 en attente lorsque d est sur ON T che 1 T che 1 T che 2 T che 2 T che 3 T che 3 17 Description des t ches Chapitre 1 6 Exemple chaque t che est contr l e par une autre t che Dans cet exemple chaque t che est contr l e par une autre t che Program Programme pour la t che kon lt b T che 1 macs a T che 2 Programme pour la t che 1 wN C rT ES H TKON 2 H Exemple La t che 1 est configur e pour tre ex cut e sans condition au d but de l op ration T che 1 ex cutable lorsque a est sur ON T che 1 mise en attente lorsque b est sur ON T che 2 ex cutable lorsque c est sur ON et que t che 1 a t ex cut e D marrer t che 1 Mettre lorsque a t che 1 en T lorsque b T che 2 L y Si t che 1 ex cut e o N D marrer Remarque TKOF 821 peut tre utilis dans une t che che 2 pour la mettre en attente lorsque c est sur ON gt 18 Description des t ches Chapitre 1 6 Temps d ex cution des t ches Remarque Lorsqu une t che est en attente les instructions de cette t che ne sont pas ex c
433. les ne pour AND ne pour AND comparai instructions LD instructions LD uniquement uniquement son OR et AND OR et AND Instructions de com DT lt DT Ne du ver 2 0 UC pr ver 2 0 Non Non Non paraison des Non donn es UC ver 2 0 ou UC ver 2 0 ou sup rieure Oui sup rieure Oui COMPARE CMP Oui Oui Oui Pr NE DOUBLE CMPL COMPARE SIGNED BINARY CPS En COMPARE CPSL DOUBLE SIGNED BINARY COMPARE BLOCK COMPARE BCMP o fon ou EXTENDED BLOCK BCMP2 Oui UC CJ1M et CE UC CJ1 H COMPARE UC Er H ver es1D ver 2 0 2 0 uniquement uniquement TABLE COMPARE _ TOMP EE MULTIPLE MCMP COMPARE Eouns fou ner fre fun fon fn AREA RANGE CJ1 Non CS1 Non Non Non obtenu COMPARE obtenu gr ce obtenu gr ce gr ce aux instruc aux instructions aux instructions tions de compa de comparaison de comparaison raison CJ1 H Oui CS1 H Oui CJ1M Oui 355 Tableaux de comparaison des API Annexe A mique Instruc tions de d place ment de donn es 356 MOVE E r MOVE CE CT E Oui CS CT CR d placement MOVL double MOVE NOT MN fon Oui Ou DOUBLE MOVE MVNL d placement double EE EC e e DOUBLE DATA XCGL EXCHANGE change de donn es doubles MOVE QUICK MOVQ BLOCK TRANSFER XFER r Te de mots trans f rer exprim en binaire binaire 0 65 535 0 65 535 Giockser fes ou fou fon fon fo MOVE BIT MOVB Oui emplace Oui emplace Oui emp
434. les t ches d interruption en tant que t ches cycliques extra Le rapport entre le nombre de programmes allou s une t che est de 1 1 Ce rapport est d termin dans CX Programmer dans les diff rents param tres de propri t s du programme T che cyclique 0 HE ATE g C rl i END T che d interruption 5 T ches ex cut es dans Es aA EE f l ordre croissant des Al m numeros T che cyclique 1 mp EE a a l U e interruption END e i z am met Enn MN i D a T che cyclique 2 BEE LA END Le TT Rem Les drapeaux de condition ER gt etc et les conditions 2 S i NUS 4 d instruction verrouillage ON etc sont remis z ro au d but de chaque t che Mise jour d E S Traitement des riph riques Structure du programme Il est possible de cr er et d affecter des sous programmes standard aux t ches si vous en avez besoin pour cr er des programmes Cela signifie qu il est possible de cr er des programmes dans des modules composants standard et de d boguer des t ches de mani re individuelle 15 Description des t ches Chapitre 1 6 Sous programmes standard A B ER Programme utilisateur ABC Programme utilisateur ABD T che 1 A T che 1 A T che 2 B T che 2 B T che 3 C T che 3 D Lors de la cr ation de programmes modulaires vous pouvez pr ciser des adresses l aide de symboles afin de fa
435. leur dans le format TXT ou CSV stock es sur une carte m moire et lues sur l UC par FREAD 700 non pris en charge par les UC CS1 s rie CS ant rieures EV1 M moire de fichiers Fichiers de programmes OBJ Fichiers de zone de param tres STD Fichiers de sauvegarde Fichiers de tableaux de symboles Fichiers de commentaires Chapitre 5 1 Dans cette application les programmes qui contr lent des processus diff rents sont stock es sur des cartes m moire individuelles Vous pouvez changer l ensemble de la configuration de l API programme configuration de l API etc en ins rant une carte m moire diff rente et en utilisant la fonction de d marrage automatique au d marrage A OBJ B BJO C OBJ L int gralit du programme peut tre remplac e en cours d op ration partir du programme lui m me sans P riph rique de programmation avec un bit de contr le de zone auxiliaire non pris en charge par les UC CS1 s rie CS ant rieures EV1 En cours d op ration OBJ Remplacement du programme Dans cette application la configuration de l API les tables de routage la table d E S et les autres donn es destin es des p riph riques ou des machines particuliers sont stock s sur des cartes m moire Vous pouvez transf rer les donn es vers un autre p riph rique ou une autre machine simplement en changeant de carte m moire ue
436. lorsqu un m me contenu est requis dans plusieurs t ches Consultez le chapitre sur les registres d index dans le Manuel d utilisation s rie CS W339 ou le Manuel d utilisation s rie CJ W393 pour plus d informations sur le stockage et le chargement de contenu d un registre d index 2 Le temps de commutation entre les t ches est un peu plus rapide lorsque les registres d index et de donn es sont partag s Il est recommand de configurer des registres partag s si les registres ne sont pas en cours d utilisation ou si des registres s par s ne sont pas absolument n cessaires dans chaque t che M thode de configuration Configurez les registres d index et de donn es l aide du CX Programmer Vous ne pouvez pas r aliser ce param trage partir de la console de programmation 1 2 3 1 S lectionnez un API PLC dans l arborescence du projet du CX Programmer et cliquez avec le bouton droit de la souris 265 Registres d index Chapitre 6 2 E 22 iPro onna on PLC Nowfrogrant Soctant DGSE F fe Ede Yew pomi PG Bomen Toos Wien iep alej xi DSU SNA lhe nre a ir 4 DRE W a 14 MOT Em TAS In 066 4 IL 2 HemFiC1 Offi tone 0 0 100 2 S lectionnez Propri t s La bo te de dialogue suivante s affiche ai aj General Protection Hore WemPLOI T e CSIG H CPUS F lse gorment ratuctons F Use gection mates F Displiy diskog t show PLO Memory Bachup Status I lse R DAs independe
437. m et ordre des quations logiques 49 Concepts de base 50 1 2 3 1 Chapitre 2 1 Commencez par s parer l quation logique en petits blocs de a f 0000 0000 00 01 0010 0010 00 01 m 0005 00 0000 0000 03 04 m 0000 06 0005 00 a 0000 0000 00 01 Le b 0010 0010 00 01 d 0000 0000 02 03 e 0000 0000 04 05 A AH 1 oO ogg 3 2 0000 4 Concepts de base Chapitre 2 1 e Programmer les blocs du haut vers le bas puis de gauche droite 4 a 0000 0000 b 0010 0010 00 01 00 01 A S LD 000000 LD 001000 AND 000001 AND 001001 2 c 0005 c 0000 0000 00 04 05 ne VIE OR 000500 LD 000004 AND 000005 a 0000 0000 f 0000 02 03 06 AND 000002 OR 000006 AND NOT 000003 AND LD 0005 00 OUT 000500 a 000000 AND o 000202 000203 000204 ORLD c _ 000205 OR 000500 m 000008 T 000208 m 000210 on 000006 E 000212 B 51 Concepts de base Chapitre 2 1 2 1 14 Exemples de programmes 1 2 3 1 Equations logiques parall les s rie 0000 0000 0000 0000 0002 00 01 02 03 ik oO 0002 00 mE Bloc A Bloc B Programmez l instruction parall le dans le bloc A
438. m moire de fichiers EM Ecriture dans une zone de lecture seule La valeur sp cifi e dans une adresse DM EM indirecte en mode BCD n tait pas une donn e BCD Le drapeau AER et le drapeau d erreur d acc s ill gal A29510 passent ON si dans la configuration de l API Arr ter le fonctionnement a t d fini en cas d erreurs d instruction Erreur BCD de DM EM indirecte et dans la configuration de l API Arr ter le fonctionnement a t d fini en cas d erreurs d instruction La valeur sp cifi e dans une adresse DM EM indirecte en mode BCD n tait pas une donn e BCD Le drapeau AER et le drapeau d erreur BCD de DM EM indirecte A29509 passent ON si dans la configuration de l API Arr ter le fonctionnement a t d fini en cas d erreurs d instruction Erreur de d passement d adresse de diff renciation Pendant l dition en ligne plus de 131 071 instructions diff renci es ont t ins r es ou supprim es Le drapeau d erreur de d passement de diff renciation A29513 passe ON Erreur de d passement de MU m moire utilisateur Une tentative a eu lieu pour ex cuter des donn es d instruction stock es au del de la derni re adresse dans la m moire utilisateur MU d finie comme zone de stockage du programme Le drapeau de d passement de MU m moire utilisateur 429516 passe ON Erreur d instruction ill gale Une tentative d ex cution d une instruc
439. m moire r serv e aux cartes d E S aux cartes d E S sp ciales ou aux cartes r seau Tout changement des donn es assign es une carte risque de provoquer un fonctionnement inattendu des charges connect es la carte Chacune des op rations suivantes peut provoquer un changement de l tat de la m moire e Transfert de donn es de la m moire E S vers l UC depuis un p riph rique de programmation e Modification des valeurs actuelles de la m moire depuis un p riph rique de programmation e Configuration r initialisation forc e des bits depuis un p riph rique de programmation e Transfert de fichiers de la m moire E S partir d une carte m moire ou de la m moire de fichiers EM vers l UC e Transfert de la m moire E S depuis un ordinateur h te ou un autre API sur un r seau N essayez jamais de d monter une carte alors qu elle est sous tension Vous pourriez en effet recevoir une d charge lectrique Pr cautions en mati re de s curit 3 N AVERTISSEMENT N AVERTISSEMENT N AVERTISSEMENT Attention Attention Attention Attention Attention Ne touchez jamais les bornes ou borniers pendant que le syst me est sous tension Vous pourriez en effet recevoir une d charge lectrique N essayez jamais de d monter de r parer ou de modifier une unit quelconque sous peine de provoquer un dysfonctionnement un incendie ou une d charge lectrique Pr voyez des mesures de s curit
440. macro protocole 345 Tableaux de comparaison des API Annexe A S rie CJ S rie CS C200HX HG HE S rie CVM1 CV CQM1H Interruptions Interruptions d E S Oui max 2 cartes Oui max 4 ou Oui max Oui max 4 cartes Oui 4 int gr es d entr es 2 cartes d entr es 2 cartes d entr es la carte d interruption d interruption d entr es d interruption r seau 32 points plus 32 points d interruption 32 points 4 points pour les 16 points E S int gr es sur les UC CJ1M les UC CJ1 ne prennent pas en charge les inter ruptions d E S Interruptions Oui Oui Oui Oui Oui programm es Interruptions de la tempo Non Non Non Non Oui risation une impulsion Interruptions d entr es en Oui UC CJ1M Non Non Non Oui mode compteur uniquement Interruptions compteur Oui UC CJ1M Non Non Non Oui grande vitesse uniquement Interruptions externes Oui Les UC CJ1 ne Oui Non Non Non prennent pas en charge les interrup tions externes A partir de la carte de Non Oui Oui Non Non communications Interruption de mise sous Non Non Non Oui Non tension Interruption de mise hors Oui Oui Non Oui Non tension Temps de r ponse 0 17 ms Carte d E S sp cia ims Env 0 1 ms d interruption E S int gr es sur les UC CJ1M 0 12 ms les C200H 1 ms E S s rie CJ 0 1 ms Zone Configuration de l API 346 Pas d adresse utilisa teur param trage possible uniquement partir d un p r
441. mandes FINS via Host Link Un ordinateur connect via un syst me Host Link peut envoyer une commande FINS avec un en t te et un code final Host Link Ordinateur h te E Carte M moire de fichiers EM Commande FINS d une autre API r seau Une autre API sur un r seau peut envoyer une commande FINS avec CMND 490 UC M moire Autre API sur r gt Carte le r seau CMND aramis m moire utilisateur A M moire de fichiers EM doses cessions Commande FINS Remarque Un ordinateur sur un r seau Ethernet peut lire et crire la m moire de fichiers cartes m moire ou m moire de fichiers EM sur une UC via une carte Ethernet Les donn es des fichiers peuvent tre chang es si l ordinateur h te fonctionne en tant que client FTP et l API s rie CS CJ en tant que serveur FTP Ordinateur h te client FTP Carte Ethernet Carte m moire ou Commande m moire de fichiers FTP EM De l ordinateur vers la carte m moire De la carte m moire vers l ordinateur Carte m moire Carte m moire ou m moire de ou m moire de Fichier fichiers EM Fichier fichiers EM 211 Traitement des fichiers Remarque Chapitre 5 2 Vous pouvez utiliser les commandes FINS suivantes pour ex cuter diff rentes fonctions lecture et criture de fichiers etc Commande Description FILE NAME READ Lit les donn es de la m moire de fichiers SINGLE FILE READ Lit une longueur de donn es de fichier
442. marrage sans attendre d unit s ou de cartes sp cifiques Ce param tre n est pas pris en compte si la condition au d marrage est d finie sur 0 0 si le processus de d marrage d une ou plusieurs cartes sp cifiques n est pas termin l UC se met en attente en mode MONITOR ou PROGRAM et attend toutes les cartes 1 m me si le processus de d marrage d une ou plusieurs cartes sp cifiques n est termin l UC poursuit son traitement et d marre en mode MONITOR ou PROGRAM 311 Fonctions de diagnostic Chapitre 6 7 6 7 Fonctions de diagnostic 6 7 1 312 Ce chapitre fournit un bref r capitulatif des fonctions de diagnostic et de d bogage suivantes e le journal d erreurs e la fonction sortie OFF e les fonctions d alarme erreur FAL 006 and FALS 007 e la fonction de d tection du point d erreur FPD 269 Journal d erreurs Remarque Chaque fois qu une erreur survient dans un API s rie CS CJ l UC enregistre les informations relatives aux erreurs dans la zone du journal d erreurs Les informations relatives aux erreurs incluent le code d erreur stock dans A400 le contenu des erreurs et l heure laquelle l erreur est survenue Le journal d erreurs peut stocker jusqu 20 enregistrements En plus des erreurs g n r es par le syst me l API enregistre les erreurs FAL 006 et FALS 007 d finies par l utilisateur ce qui facilite le suivi de l tat de fonctionnement du syst me Reportez vous a
443. mation programmation Oj p Programme utilisateur Carte m moire Programme utilisateur rs M moire de Programme Eu PEET akor fichiers EM Memoire M moire de fichiers EM Remarque 1 Cr ez les tiquettes de volume requises avec l Explorateur Windows 208 Traitement des fichiers Chapitre 5 2 2 La m moire de fichiers utilise le formatage rapide de Windows Si une erreur de formatage a lieu pour les cartes m moire elles peuvent tre format es avec la commande de formatage normal de Windows 3 L heure et la date d criture des fichiers pour les transferts entre l UC et la m moire de fichiers seront donn es par l horloge de l UC Cr ation d un fichier P riph rique de Console de de param tres programmation programmation M moire de fichiers EM Remarque Avec l UC s rie CS CJ Ver 2 0 ou sup rieure et CX Programmer Ver 4 0 ou sup rieure la cr ation d un fichier de programme de sauvegarde OBJ peut tre interdite en tant qu option lorsque vous enregistrez un mot de passe pour l ensemble du programme utilisateur ou pour des t ches sp cifiques Pour plus de d tails voir Protection en criture de programmes dans la section 1 4 2 Protection contre la lecture am lior e gr ce aux mots de passe du Manuel d utilisation des API s rie CS ou du Manuel d utilisation des API s rie CJ Une carte m moire peut tre install e dans un emplacement de carte
444. mmation Les op rations de configuration r initialisation forc e s utilisent pour forcer l entr e et la sortie lors d un essai de fonctionnement ou pour forcer certaines conditions lors d un d bogage Vous pouvez ex cuter des op rations de configuration r initialisation forc e en mode MONITOR ou en mode PROGRAM mais pas en mode RUN Activez ON simultan ment le bit de maintien de l tat forc A50013 et le bit de maintien IOM A50012 pour que l tat des bits en configuration ou r initialisation forc e soit conserv lorsque vous changez de mode de fonctionnement Activez ON le bit de maintien de l tat forc A50013 et le bit de maintien IOM A50012 et r glez le param tre de configuration de l API Bit de maintien de l tat forc au d marrage de mani re conserver l tat du bit de maintien de l tat forc et donc maintenir l tat des bits de configuration ou r initialisation forc e lors de la mise hors tension Essais de fonctionnement et d bogage Chapitre 7 2 Carte de sortie UC Forc ON ind pendamment de la programmation Programme Entr e ignor e La configuration et la r initialisation forc es sont possibles dans les zones suivantes CIO bits d E S bits de liaison de donn es bits de cartes r seaux bits de cartes d E S sp ciales bits de cartes internes bits SYSMAC BUS bits de cartes d E S optiques bits de travail zone de travail WR
445. mot Les adresses des zones DM et EM commencent par les pr fixes D ou E comme illustr pour l adresse D00200 D00200 Adresse mot 26 Concepts de base Chapitre 2 1 Exemple L adresse du mot 2000 dans la banque actuelle de M moire de donn es tendue EM est la suivante E00200 Adresse mot L adresse du mot 2000 dans la banque 1 de M moire de donn es tendue EM est la suivante E1_00200 Adresse mot Num ro de banque 2 1 5 Sp cification des op randes Op rande Description Notation Exemples d applications Sp cification Les num ros de mot et de bit sont sp cifi s 0001 02 des adresses directement pour sp cifier un bit bits d entr e bits Num ro de bit 02 Num ro de bit 00 15 Num ro de mot 0001 Indique l adresse du mot Remarque Les m mes adresses sont utilis es pour acc der aux drapeaux de fin de temporisation compteur et aux valeurs actuelles Il n existe galement qu une seule adresse pour un drapeau de t che Sp cification Le num ro de mot est sp cifi directement MOV 0003 des adresses pour sp cifier le mot 16 bits D00200 mots Num ro de mot 0003 D00200 Indique l adresse du mot Num ro de mot 00200 27 Concepts de base Op rande Sp cification des adresses DM EM
446. mot de l adresse m moire de l API contenu dans IRL ou la constante est sp cifi Sp cifiez constant IRL Les d calages constants peuvent aller de 2048 2047 d cimales Le d calage est converti en donn es binaires lors de l ex cution de l instruction 5 1RO 31 IR1 LD 5 IRO Charge le bit avec l adresse m moire de l API dans IRO 5 MOV 0001 31 IR1 Sauvegarde 0001 dans le mot avec la m moire de l API dans IR1 31 D calage DR Le bit ou le mot de l adresse m moire de l API contenu dans IRLI le contenu de DRU est sp cifi Sp cifiez DRL IRL Le contenu de DR registre de donn es est trait comme des donn es binaires sign es Le contenu de l IR recevra un d calage n gatif si la valeur binaire sign e est n gative DRO IRO DRO IR1 LD DRO IRO Charge le bit avec l adresse m moire de l API dans IRO la valeur dans DRO MOV 0001 DRO IR1 Sauvegarde 0001 dans le mot avec la m moire de l API dans IR1 la valeur dans DRO Auto incr mentation Le contenu de IRL est incr ment de 1 ou 2 apr s le r f rencement la valeur comme adresse m moire de l API 1 Sp cifiez IRCI 2 Sp cifiez IRO LD IRO Incr mente le contenu d IRO de 2 apr s le chargement du bit avec l adresse m moire de l API dans IRO MOV 0001 IR1
447. mot double et ou des constantes avec le drapeau de passage CY mi eo BCD CE co CY passera ON s il existe un emprunt Chapitre 3 9 Emplacement Condition d ex cution Sortie Obligatoire SIGNED BINARY MULTIPLY x x 420 Md Mot multiplicande Mr Mot multiplicateur R Mot de r sultat Multiplie 4 chiffres de donn es hexad cimales sign es et ou des constantes Md Binaire sign Mr Binaire sign Binaire sign Sortie Obligatoire DOUBLE SIGNED BINARY MULTIPLY xL xL 421 Md 1er mot multiplicande Mr 1er mot multiplicateur R 1er mot de r sultat Multiplie 8 chiffres de donn es hexad cimales sign es et ou des constantes Binaire sign Mr 1 Binaire sign Binaire sign Sortie Obligatoire UNSIGNED BINARY MULTIPLY BCE Md Mot multiplicande Mr Mot multiplicateur R Mot de r sultat Multiplie 4 chiffres de donn es hexad cimales non sign es et ou des constantes Md Binaire non sign Mr Binaire non sign Binaire non sign Sortie Obligatoire DOUBLE UNSIGNED BINARY MULTIPLY xUL xUL 423 102 Cu rt Md 1er mot multiplicande Mr 1er mot multiplicateur R 1er mot de r sultat Multiplie 8 chiffres de donn es hexad cimales non sign es et ou des constantes va Binaire non sign Mr 1 Mr Bin
448. mplacements 0 2 pr sentes c t de l UC Les cartes install es un autre emplacement ne peuvent pas tre utilis es pour g n rer des interruptions externes Les UC CJ1 pour les syst mes d UC en duplex ne prennent pas en charge les t ches d interruption d E S et externes Les UC CS1D pour les syst mes d UC en duplex ne prennent pas en charge les interruptions Avec les UC CS1D les t ches d interruption peuvent tre utilis es en tant que t ches cycliques extra uniquement aucun autre type de t che d interruption ne peut tre utilis T ches d interruptions d E S T ches 100 131 Les t ches d interruption d E S sont d sactiv es par d faut au d marrage de l ex cution des t ches cycliques Pour activer les interruptions d E S ex cutez l instruction MSKS SET INTERRUPT MASK dans une t che cyclique pour le num ro d interruption correspondant la carte d entr e d interruption Exemple L exemple suivant d crit l ex cution de la t che d interruption d E S 103 lorsque l entr e d interruption N 3 de la carte d entr e d interruption N 0 celle des deux cartes 0 et 1 situ e le plus gauche est ON N activez pas les t ches d interruption d E S dont vous n avez pas besoin Si l entr e d interruption est d clench e par le bruit et qu il n existe aucune t che d interruption correspondante une erreur fatale erreur de t che provoquera un arr t du programme Remarque sr aghe cycliqu
449. mps d interruption programm e intervalle entre deux interruptions Toutefois apr s l ex cution de l instruction MSKS 690 le temps requis avant le d marrage de la premi re t che d interruption programm e temps de d marrage de la premi re interruption n est fix que si l instruction CLI 691 est sp cifi e Les UC CJ1M offrent donc une fonction de d marrage avec r initialisation de la temporisation interne permettant de d finir le temps jusqu la premi re interruption sans l aide de l instruction CLI 691 Op rande de l instruction MSKS 690 uniquement si l interruption programm e est sp cifi e Op rande Valeur de consigne N identifiant 4 interruption programm e 0 configuration normale d interruption temporisation interne non r initialis e 5 interruption programm e 1 configuration normale temporisation interne non r initialis e 14 interruption programm e 0 sp cifie un d marrage de r initialisation UC CJ1M uniquement 15 interruption programm e 1 sp cifie un d marrage r initialisation UC CJ1M uniquement 6 5 3 Lecture de la valeur actuelle PV de temporisation interne l aide de MSKR 692 Les UC CJ1M permettent de lire la PV de la temporisation interne qui mesure le temps d interruption programm e Le temps est lu partir du point de d marrage de l interruption programm e ou du point d interruption programm e pr c dent La PV de temporisation interne est lu
450. n Non Non Zone DM Oui Oui Oui Oui Oui Zone m moire de don n es tendue EM Oui les adresses contenant le num ro de banque peuvent tre choisies pas de prise en charge pour l UC CJ1M Oui les adresses contenant le num ro de banque peuvent tre choisies Oui les adresses peuvent tre choisies pour Z mais pas les ban ques Oui l adresse con tenant la banque ne peut pas tre choisie la banque doivent tre modi fi e Carte EM obligatoire Oui pas de ban que Zone temporisation compteur Oui Oui Oui Oui Registres d index Oui Oui Non Oui Registres de donn es Oui Oui Non Oui Zones Zone CIO Oui Oui Oui Oui de con Zone WR Oui Oui Non Non figura tion r initiali Zone de main tien Oui Oui Oui Non sation Zone auxiliaire Non Non Oui Non Oui forc e Zone SR Non Non Non Non Non Zone de liaison Non Non Oui Non Non Temporisation compteurs Oui Drapeau Oui Drapeau Oui Drapeau Oui Drapeau Oui Drapeau Zone DM Non Non Non Non Non Zone EM Non Non Non Non Non Adresses indi rectes varia tions d instructions Diff renciation vers le haut ex cut e une seule fois Oui sp cifi par Oui sp cifi par Oui sp
451. n normalement ou avec une erreur ou que l alimentation est branch e Nom du fichier de programme Non pris en charge par les UC CS1 s rie CS ant rieures EV1 220 Avant de d marrer le remplacement du programme crivez le nom du fichier du programme de remplacement dans ces mots en ASCII Ecrivez simplement les 8 caract res du nom de fichier l extension OBJ est ajout e automatiquement Ecrivez les caract res dans l ordre partir de A654 l octet le plus significatif en premier Si le nom du fichier comporte moins de 8 caract res remplissez les octets restants par des codes de caract re d espacement 20 Hex N incluez aucun caract re NULL ou espace dans le nom du fichier proprement dit L exemple suivant pr sente les donn es du fichier de programme ABC OBJ 15 g Exemple de programme 1 Enregistrez les fichiers de programmes ABC OBJ et XYZ OBJ sur la carte m moire et s lectionnez l un ou l autre programme en fonction de la valeur de D00000 D finissez D00000 sur 1234 lorsque vous s lectionnez ABC OBJ ou sur 5678 lorsque vous s lectionnez XYZ OBJ Traitement des fichiers Chapitre 5 2 D marrez et ex cutez une autre t che pour effectuer le traitement requis avant le remplacement du programme ou le traitement du bit de maintien IOM T che principale t che cyclique num ro 0 A200114 MOV D i M cycle Ooo lt Version du programme lt Zone de stockage de la ve
452. n es binaires Les valeurs hexad cimales de 8000 80FF correspondent aux num ros de t ches 00 FF hex A44115 passera ON lorsque la premi re interruption surviendra apr s le d but de l op ration Le temps de traitement maximal pour les t ches d interruption suivantes sera sauvegard dans les deux chiffres de droite en hexad cimal et remis z ro au d but de l op ration Drapeau d erreur de t che d interruption erreur non fatale A40213 Si la d tection des erreurs de t che d interruption d finie sur ON dans la configuration de l API le drapeau correspondant passera ON en cas d erreur de t che d interruption Drapeau d erreur de t che d interruption A42615 num ro de t che g n rant l erreur de t che d interruption A42600 42611 Si A40213 est ON les donn es suivantes seront sauvegard es dans A42615 et A42600 A42611 Description des erreurs de t che d interruption Si une t che d interruption est ex cut e plus de 10 ms pendant la mise jour de la carte d E S sp ciales C200H ou des E S d port es du BUS SYSMAC s rie CS uniquement A42615 A42600 42611 Le num ro de t che d interruption sera sauvegard dans 12 bits de donn es binaires t che d interrup tion 0 255 000 OFF hex Le num ro de carte de la carte d E S sp ciales mise jour sera sauvegard e dans 12 bits de don n es binaires carte N O 95 000 05F hex Lorsque vous ess
453. n es d horloge A35100 A35107 Seconde 00 59 BCD A35108 A35115 Minute 00 59 BCD A35200 A35207 Heure 00 23 BCD A35208 A35215 Jour du mois 00 31 BCD A35300 A35307 Mois 00 12 BCD A35308 A35315 Ann e 00 99 BCD A35400 A35407 Jour de la semaine 00 dimanche 01 lundi 02 mardi 03 mercredi 04 jeudi 05 vendredi 06 samedi Heure de d marrage A510 et A511 Contiens l heure laquelle l alimentation a t mise sous tension Heure d interruption de A512 et A513 Contiens l heure laquelle l alimentation l alimentation a t interrompue Temps total de l alimenta A523 Contient le temps total en binaire tion sous tension pendant lequel l API a t sous tension en unit s de 10 heures Instructions associ es Instruction Fonction SEC 065 HOURS TO Convertit les donn es de temps au format SECONDS heures minutes secondes en un temps quivalent en secondes uniquement HMS 066 SECONDS TO Convertit les donn es en secondes en un temps HOURS quivalent au format heures minutes secondes CADD 730 CALENDAR ADD Ajoute des donn es de temps aux donn es de calendrier dans les mots sp cifi s CSUB 731 CALENDAR Soustrait des donn es de temps aux donn es SUBTRACT de calendrier dans les mots sp cifi s DATE 735 CLOCK R gle le param tre de l horloge interne sur celui ADJUSTMENT
454. n BCD Le format est identique celui de la date du programme utilisateur indiqu plus haut 6 6 8 Protection en criture partir de commandes FINS envoy es aux UC via des r seaux Dans le cas des UC s rie CS CJ version 2 0 ou sup rieure vous pouvez configurer une protection pour emp cher l criture dans les UC et leur contr le l aide de commandes FINS via des r seaux c d via des connexions diff rentes des connexions s rie directes Cette protection comprend l criture partir d applications l aide de FinsGateway et partir de CX Programmer CX Protocol et CX Process La lecture est toujours possible dans ce cas Si la protection en criture est configur e les op rations suivantes sont interdites le t l chargement du programme utilisateur de la configuration de l API de la m moire d E S ou d autres donn es le changement de mode de fonctionnement l dition en ligne et toute autre op ration d criture ou de contr le M me si la protection en criture est configur e vous pouvez d finir des n uds sp cifiques titre exceptionnel pour permettre l ex cution d op rations d criture ou de contr le depuis ces n uds Prot g en criture pour les commandes FINS provenant des n uds sur les r seaux par exemple l criture est impossible partir de l ordinateur n 1 de l API D sactiv 4 ou de API n 2 a R seau ve S D sact
455. n blocs ce qui simplifie consid rablement la compr hension du programme pour les sections qui seraient normalement trait es avec des instructions telles que JUMP T che l y js D marrer t che A Programme A D marrer t che B Ji Programme B 4 1 2 T ches et programmes Remarque 1 e Vous pouvez contr ler jusqu 288 programmes t ches Les diff rents programmes sont affect s des t ches selon une relation 1 1 Les t ches sont regroup es par types de la mani re suivante e T ches cycliques e T ches d interruption Vous pouvez cr er jusqu 32 t ches cycliques et 256 t ches d interruption pour un total de 288 t ches maximum Chaque t che poss de son propre num ro unique compris entre 0 et 31 pour les t ches cycliques et entre 0 et 255 pour les t ches d interruption Avec les UC CS1 H CJ1 H CJ1M ou CS1D vous pouvez ex cuter les t ches d interruption num ros de t ches d interruption 0 255 en tant que t ches cycliques en les d marrant avec TKON Elles sont alors appel es t ches cycliques extra Si vous employez des t ches cycliques extra le nombre total de t ches cycliques pouvant tre utilis es est de 288 Les UC CJ1 ne prennent pas actuellement en charge les t ches d interruption d E S et externes Le nombre maximal de t ches pour une UC CJ1 est donc de 35 32 t ches cycliques et 3 t ches d interruption Le nombre total
456. n d activer la d sactivation des interruptions la mise hors tension 2 Activez la d sactivation des interruptions la mise hors tension dans la configuration de l API correspond la configuration par d faut 3 Utilisez DI 693 pour d sactiver les interruptions avant la section de programme prot ger puis utilisez El 694 pour activer les interruptions apr s la section Toutes les instructions comprises entre DI 693 et El 694 seront achev es avant l ex cution de l interruption la mise hors tension m me si l interruption d alimentation survient pendant l ex cution des instructions comprises entre DI 693 et El 694 Condition d ex cution cn Interruptions d sactiv es Alimentation DAT interrompue Instructions ex cut es SES Activation des interruptions entra nant la r initialisation de l UC L alimentation chute en dessous de 85 de la valeur nominale Interruption UC r initialis e 80 pour les d alimentation fin forc e alimentations c c d tect e v V v D Instr ctions ex cut es E A i jusqu El 694 Arr t Temps de d tec Retard de la d tection tion de mise hors de mise hors tension tension retard de 10 ms temps de de la d tection de confirmation de la mise mise hors tension hors tension Param tres associ s Adresse Signification D sactiver le Active l utilisation de DI 693 pour d sactiver param tre l
457. n duplex e Ex cution de l instruction DLNK 226 pour mettre jour des cartes r seau sp cifiques en indiquant leurs num ros DLNK 226 peut s utiliser plusieurs fois dans le programme Remarque 1 Les temps de cycle plus longs exemple 100 ms augmentent l intervalle de mise jour des liaisons de donn es Dans ce cas vous pouvez utiliser l instruction DLNK 226 comme illustr dans l exemple suivant T che cyclique n DLNK jh Les liaisons de donn es Controller E N Link ou SYSMAC Link de la carte r seau portant le num ro de carte N sont mises jour ici Voir remarque l DINK gt Les liaisons de donn es Controller Link ou SYSMAC Link de la carte r seau portant le num ro de carte M sont mises jour ici Voir remarque O a Mise j E S t Les liaisons de donn es de Controller isea jour d E S Link et SYSMAC Link sont toutes 4 mises jour ici Traitement des p riph riques ooo Remarque Si l instruction DLNK 226 est ex cut e pour une carte r seau qui est en train de mettre jour des donn es les donn es ne sont pas mises jour et le drapeau d galit passe OFF En r gle g n rale le drapeau d galit doit tre programm comme indiqu ci dessous pour tre s r que la mise jour s est termin e normalement Condition d ex cution Met jour les donn es de la carte r seau portant le num ro de carte 0
458. nalyse CIO 3100 CIO 3100 CIO 3100 CIO 3100 CIO 3101 CIO 3102 CIO 3109 Carte interrog e CIO 3101 CIO 3102 CIO 3103 CIO 3110 n 0 CIO 3103 CIO 3105 CIO 3119 Carte interrog e CIO 3101 CIO 3102 CIO 3103 CIO 3110 n 1 CIO 3103 CIO 3105 CIO 3119 Carte interrog e CIO 3101 CIO 3102 CIO 3103 CIO 3110 n 2 CIO 3103 CIO 3105 CIO 3119 Carte interrog e CIO 3101 CIO 3102 CIO 3103 CIO 3110 Mots de n 3 CIO 3103 CIO 3105 CIO 3119 liaison API Carte interrog e CIO 3101 CIO 3102 CIO 3103 CIO 3110 serie n 4 CIO 3103 CIO 3105 CIO 3119 Carte interrog e CIO 3101 CIO 3102 CIO 3103 CIO 3110 n 5 CIO 3103 CIO 3105 CIO 3119 Carte interrog e CIO 3101 CIO 3102 CIO 3103 CIO 3110 n 6 CIO 3103 CIO 3105 CIO 3119 Carte interrog e CIO 3101 CIO 3102 CIO 3103 CIO 3110 n 7 CIO 3103 CIO 3105 CIO 3119 CIO 3199 Non utilis e CIO 3102 CIO3104 CIO 3106 CIO 3120 CIO 3199 CIO 3199 CIO 3199 a CIO 3199 288 Communications en s rie Chapitre 6 3 Proc dure Les liaisons API s rie fonctionnent d apr s les param tres suivants de la configuration de l API Param tres sur la carte d analyse 1 2 3 1 2 3 Configuration de l API 1 Configure le mode des communications en s rie du port des communications RS 232C sur les liaisons API s rie carte d analyse 2 Configure la m thod
459. nditions d ex cution doivent tre ex cut es une fois par cycle pendant que la condition d ex cution est valide ON ou OFF Exemple nuov Fr Instruction de sortie non diff renci e Instructions d entr e qui cr ent des d parts logiques et instructions interm diaires qui lisent l tat des bits effectuent des comparaisons testent les bits ou effectuent d autres types de traitement chaque cycle Si les r sultats sont ON le flux d alimentation est envoy c d la condition d ex cution passe ON Exemple Instruction d entr e non diff renci e 36 Concepts de base Chapitre 2 1 Instructions diff renci es l entr e Instructions diff renci es par le haut instruction pr c d e de e Instructions de sortie L instruction n est ex cut e que pendant le cycle au cours duquel la condition d ex cution passe ON OFF ON et n est pas ex cut e lors des cycles suivants Exemple 0001 02 Instruction d entr e diff renci e par le haut MOV Ex cute l instruction MOV une fois lorsque CIO 000102 passe de OFF ON e Instructions d entr e d parts logiques et instructions interm diai res L instruction lit l tat des bits effectue des comparaisons teste des bits ou effectue d autres types de traitement lors de chaque cycle elle enverra une condition d ex cution ON flux d alimentation lorsque les r sultats passeront de OFF ON La condition d ex cution
460. ne UC s rie CJ les cliquets du haut et du bas de la carte d alimentation de l UC des cartes d E S des cartes d E S sp ciales et des cartes r seau doivent tre compl tement verrouill s jusqu ce qu ils soient bien en place L unit ne fonctionnera pas correctement si les cliquets ne sont pas bien en place Dans le cas d un API s rie CJ connectez toujours la plaque d extr mit l unit l extr me droite de l API Sans cette plaque l API ne fonctionnera pas correctement Un fonctionnement inattendu peut survenir si des tableaux de liaison de donn es ou des param tres inappropri s sont configur s M me si les donn es de liaison des donn es et les param tres corrects ont t d finis assurez vous que le syst me de contr le ne risque pas d tre endommag avant de lancer ou d interrompre les liaisons de donn es Les cartes r seau red marrent lorsque les tableaux de routage sont transf r s depuis un p riph rique de programmation vers l UC Le red marrage de ces cartes est n cessaire pour lire et activer les nouveaux tableaux de routage Assurez vous que le syst me ne risque pas d tre endommag avant de permettre la r initialisation des cartes r seau Conformit aux directives CE Directives applicables Concepts e Directives relatives la compatibilit lectromagn tique CEM e Directive relative aux basses tensions Directives sur la CEM Les appareils OMRON qui sont en conformit avec les
461. ne de param tres ne sera pas transf r quel que soit le nom du fichier Fichier de donn es REPLACE Remarque UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Donn es de m moire E S Contient le nombre de mots de donn es sp cifi partir de D20000 Le contenu est identique celui du fichier AUTOEXEC IOM Ce fichier sera transf r au d marrage si la carte m moire contient galement un fichier de programme nomm REPLACE OBJ REPLCDM Remarque UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Donn es de m moire E S Contient le nombre de mots de donn es sp cifi partir de D00000 Le contenu est identique celui du fichier ATEXECDM IOM Ce fichier sera transf r au d marrage si la carte m moire contient galement un fichier de programme nomm REPLACE OBJ REPLCE Remarque UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Donn es de zone EM banque Contient le nombre de mots de donn es sp cifi partir de El _00000 Le contenu est identique celui du fichier ATEXECELT IOM Ce fichier sera transf r au d marrage si la carte m moire contient galement un fichier de programme nomm REPLACE OBJ Remarque 1 Assurez vous que les noms des fichiers transf rer automatiquement au d marrage sont AUTOEXEC ou ATEXEC 2 Les fichiers ATEXECDM IOM et AT
462. nent l exposant L exposant est exprim en binaire sous la forme 1023 plus n dans 2 Ce format conforme aux normes IEEE754 concernant les donn es virgule flottante double pr cision sert uniquement avec les instructions qui convertissent ou calculent des donn es virgule flottante II peut tre utilis pour la configuration ou le contr le partir de l cran d dition et de surveillance de la m moire E S sur le CX Programmer non pris en charge par les consoles de programmation Les utilisateurs n ont pas besoin de conna tre ce format Il leur suffit de savoir que le formatage occupe quatre mots Exposant Remarque Donn es binaires sign es Dans le cas des donn es binaires sign es le bit le plus gauche indique le signe des donn es binaires 16 bits La valeur est exprim e par 4 chiffres hexad cimaux Nombres positifs Une valeur est positive ou nulle si le bit le plus gauche estO OFF En 4chiffres hexad cimaux cela correspond 0000 7FFF hex Nombres n gatifs Une valeur est n gative si le bit le plus gauche est 1 ON En 4 chiffres hexad cimaux cela correspond 8000 FFFF hex L absolu de la valeur n gative d cimale est exprim sous la forme d un compl ment 2 Exemple Pour traiter 19 en d cimales comme valeur binaire sign e on soustrait 0013 hex la valeur absolue de 19 de FFFF hex puis on ajoute 0001 hex pour atteindre FFED hex
463. nitialisation lorsqu une t che passe de l tat En attente l tat RUN c est dire lorsqu une t che l tat En attente est activ e avec l instruction TRON 820 Utilisation de t ches Chapitre 4 2 Drapeau de d marrage de t che A20014 Traitement d initialisation SONER Drapeaux relatifs toutes les t ches Drapeau d erreur de t che A29512 Num ro de t che lorsque le programme est arr t A294 Exemples de t ches Le drapeau d erreur de t che passera ON si l une des erreurs de t che suivantes survient e Aucune t che cyclique y compris les t ches cycliques extra n est l tat READY pendant un cycle e Le programme affect une t che cyclique y compris une t che cyclique extra n existe pas cette situation ne se produira pas avec CX Programmer ou une console de programmation e Aucun programme n est affect une t che d interruption activ e Le type de t che et le num ro de la t che actuelle lorsque l ex cution d une t che s interrompt suite une erreur du programme sont sauvegard s comme suit T ches 0000 001F hex num ros de t ches 0 31 cycliques T che 8000 80FF hex correspondent aux num ros de t ches d interruption d interruption 0 255 Cette information permet de d terminer facilement l emplacement de l erreur fatale et elle est supprim e lorsque l erreur est corrig e L adresse du programme o
464. nn es Drapeaux de la zone auxiliaire Nom Ads Summer Drapeau d erreur A40310 Passe ON lorsque la m moire flash est d faillante m moire flash 6 6 12 Param tres des conditions au d marrage 310 Cette fonction est uniquement prise en charge par les UC CS1 H CJ1 H CJ1M ou CSD Certaines unit s et cartes internes sont plus longues d marrer apr s la mise sous tension ce qui influe sur le temps de d marrage de l UC Vous pouvez param trer la configuration de l API de sorte que l UC d marre sans avoir besoin d initialiser ces cartes Ce param tre s applique aux cartes d interface bus ITNC EIS01 CST et ITNC EIX01 CST Open Network Controller CS1 Aucune carte interne n est actuellement utilisable pour cette application depuis octobre 2001 Param tres du d marrage et maintenance Chapitre 6 6 Remarque Cette fonction est contr l e en configurant la condition au d marrage et le param tre de carte interne d crits dans le tableau suivant Configuration de l API Conditions au d marrage Condition au d marrage adresse dans la console de programmation 83 bit 15 Param tre de la carte interne adresse dans la console de programmation 84 bit 15 1 ne pas attendre de cartes internes sp cifiques 1 activer le fonctionnement sans attendre D marrer sans attendre toutes les unit s et toutes les cartes D marrer sans attendre toutes les unit s attendre les
465. nn es hexad cimales 0 9 F qui permettent d changer les donn es num riques de la m moire E S avec des tableurs L illustration suivante pr sente la structure des donn es binaires d un fichier de donn es ABC IOM contenant quatre mots de la m moire E S 1234 hex 5678 hex 9ABC hex et DEFO hex L utilisateur cependant n a pas se soucier du format des donn es dans les op rations normales TZ 48 octets M moire E S utilis s par le syst me 8 octets Contenu de ABC IOM L illustration suivante pr sente la structure des donn es binaires d un fichier de donn es CSV ABC CSV avec des champs mot unique contenant quatre mots de la m moire E S 1234 hex 5678 hex 9ABC hex et DEFO hex Le fichier TXT avec des champs mot unique a la m me structure 201 M moire de fichiers Chapitre 5 1 M moire E S Structure des fichiers de donn es CSV TXT double mot M moire E S Cr ation de fichiers de donn es avec un logiciel de tableur 1 2 3 202 1 2 Converti en 3 4 octets ASCII 4 ia e d 5 S parateur 1234 5678 9ABC DEFO 6 A 4 octets a Le fichier affich sous forme de texte S parateur Contenu de ABC CSV L illustration suivante pr sente la structure des donn es d un fichier de donn es CSV ABC CSV avec des champs double mot contenant quatre mots de la m moire E S 1234 hex 5678 hex 9ABC hex et DEFO hex Le fichier T
466. nnecteur 9 broches Les produits de la s rie CS CJ ne prennent pas en charge les signaux ST1 ST2 et RT il n est donc pas n cessaire de les c bler Il est n cessaire d apporter les modifications suivantes pour les syst mes synchronis s avec ST1 ST2 et RT Les transferts synchronis s ne sont plus possibles Les transmissions bidirectionnelles simultan es seront possibles avec le produit de la s rie CS CJ mais il faudra changer soit le programme de communication de l ordinateur h te soit le mat riel soit les deux Il est n cessaire d apporter les modifications suivantes pour les syst mes qui ne sont pas synchronis s avec ST1 ST2 et RT Il est possible de continuer utiliser les programmes de l ordinateur h te sans les modifier tant que les param tres de communication par exemple la vitesse de transmission ne sont pas modifi s Cependant il se peut qu il faille modifier les pro grammes afin qu ils acceptent d autres longueurs de texte dans les trames ou d autres caract ristiques de commandes CS CJ voir remarque C200H LK201 Le connecteur est pass d un connecteur 25 broches un connecteur 9 broches Il est possible de continuer utiliser les programmes de l ordinateur h te sans les modifier tant que les param tres de communication par exemple la vitesse de transmission ne sont pas modifi s Cependant il se peut qu il faille modifier les programmes afin qu ils acceptent
467. nombre de correspondances ne peut tre emos vers DRO Oui somme pos sible pour les mots unique ment Oui un mot dans le champ des donn es de con tr le Longueur de la table expri m e en BCD 1 999 Oui longueur de la table exprim e en BCD 1 6556 Adresse m moire de l API envoy e vers C 1 Le nombre de correspondan ces ne peut tre envoy vers DRO Oui somme pos sible pour les octets et les mots Su DIMENSION DIM Oui RECORD TABLE SET RECORD SETR Oui Non Non Non LOCATION GET RECORD GETR Oui Non Non Non LOCATION Tableaux de comparaison des API Annexe A nique tions de contr le de don n es Instruc tions de sous pro gramme Instruc tions de contr le de l inter ruption Soauncz sas Jou fou nn fn fou scann s ses ou Jon nn n fou Oui La sortie peut passer de 0 50 lors que PV SV PID et p riode d chantillon nage sp cifi s en binaire CJ1 Non CJ1 H Oui LIMIT CONTROL Oui DEAD BAND BAND Oui CONTROL Wi PID CONTROL WITH AUTOTUNIG Oui nombre d analyses sp ci fi en binaire Oui num ro du sous programme donn en BCD 0 1023 Oui num ro du sous programme donn en BCD 0 1023 CJ1 Non CJ1 H Oui CJ1M Oui NAL OUTPUT Non ou SUBROUTINE programmes GSBN RE CLEAR C INTERRUPT DEAD ZONE ZONE Oui CONTROL UC ver 2 0 ou sup rieure Oui SUBROUTINE SBS CALL SUBROU SBN R
468. ns D00000 et BREAK interrompt la boucle Ajoute 5 l adresse m moire API dans IRO pour acc der au d but de l enregistrement suivant Renvoie l ex cution FOR pour continuer la boucle JME Sauter la destination si les conditions de traitement n ont pas t d finies Incr mente IRO de cinq unit s chaque r p tition et compare les premier troisi me et cinqui me mots de chaque enregistrement avec la donn e de comparaison Ecrit le num ro d enregistrement dans D00000 et interrompt la boucle si une donn e correspondante est trouv e 275 Communications en s rie Chapitre 6 3 6 3 Communications en s rie Les UC s rie CS CJ prennent en charge les fonctions de communications en s rie suivantes les communications Host Link et les communications sans protocole sont d crites en d tail plus loin dans ce chapitre Protocole Connexions Description Ports P riph rique RS 232C Host Link IHM OMRON 1 Vous pouvez ex cuter diverses ER commandes de contr le comme la lecture et l criture dans la m moire d E S le changement de mode de fonctionnement et la configuration r initialisation for c e en mettant des commandes de liaison l ordinateur Host Link ou des commandes FINS de l ordinateur h te vers l UC 2 Vous pouvez galement mettre des commandes FINS de l UC vers l ordinateur pour envoyer des donn es ou des informa tions Utilisez les communications Host Link pour surveiller
469. ns et le maintien des compteurs fonctionnent toujours Ex cution de Met fin une boucle FOR 512 NEXT 513 pendant l ex cution BREAK 514 NEXT 513 BREAK 514 Emp che l ex cution de toutes les instructions tant qu il n y a pas d instruction NEXT 513 Ex cute un saut de JMP0 515 JME0 516 JMPO 515 JME0 516 Ex cution d un Ex cute un bloc de programmes de BPRG 096 BEND 801 BPRG 096 BEND 801 programme de bloc Drapeaux Dans ce contexte un drapeau est un bit qui sert d interface entre des instructions Drapeaux d entr e Drapeaux de sortie e Drapeaux de diff renciation e Drapeaux de diff renciation Drapeaux de r sultat de diff renciation Les tats Drapeaux de r sultat de diff renciation Les tats de ces de ces drapeaux sont envoy s automatiquement drapeaux sont re us automatiquement de l instruction pour l instruction pour toutes les instructions de sortie toutes les instructions d entr e haut bas diff renci es et pour haut bas diff renci es et pour les instructions l instruction UP 521 DOWN 522 DIFU 013 DIFD 014 Drapeaux de condition Drapeau de retenue CY Il s agit des drapeaux Toujours ON OFF ainsi que des drapeaux Le drapeau de retenue sert d op rande non mis jour par le r sultat de l ex cution d une instruction Dans sp cifi e pour les instructions de d calage de les programmes utilisateur ces drapeaux peuvent tre sp cifi s donn es et les instructi
470. ns les fichiers existants L instruction FREAD 700 READ DATA FILE permet de lire des donn es de m moire E S partir d un emplacement sp cifi dans un fichier de donn es sur une carte m moire ou dans la m moire de fichiers EM et de les crire dans la partie de la m moire E S sp cifi e La lecture est possible partir de n importe quel point dans le fichier sp cifi Ces instructions ne transf rent pas le fichier sp cifi mais plut t la quantit de donn es sp cifi e partir de la position de d part indiqu e Vous pouvez ex cuter l instruction CMND 490 DELIVER COMMAND pour mettre une commande FINS sur l UC proprement dite afin d ex cuter des op rations sur les fichiers Les op rations sur les fichiers formatage suppression copie changement de nom etc peuvent tre ex cut es sur les fichiers contenus sur la carte m moire ou dans la m moire de fichiers EM non pris en charge par les UC CS1 s rie CS ant rieures EV1 Traitement des fichiers Chapitre 5 2 FREAD 700 FWRIT 701 transferts entre la m moire E S et la m moire de fichiers UC Instruction FREAD FWRIT Instruction CMND CMND 490 Op rations sur la m moire de fichiers Impossible pour les UC s rie CS ant rieures EV1 UC Fonction nement Carte Cang m moire m moire Fonction M moire nement E S M moire de M moire de fichiers EM fichiers EM Instructions FREAD 7
471. nsion Moins de 10 ms moins le temps de retard de d tection de mise hors tension Le param tre par d faut est de 10 ms max Une condition de mise hors tension est identifi e lorsque l alimentation tombe au dessous de 85 de la tension nominale minimale 80 pour les alimentations c c et le d lai avant l ex cution r elle de la t che d interruption de mise hors tension correspond au temps de d tection de la mise hors tension par d faut 10 25 ms pour les alimentations c a et 2 5 ms pour les alimentations c c plus le temps de retard de d tection de mise hors tension d fini dans la configuration de l API 0 10 ms Les t ches cycliques seront ex cut es pendant cette dur e Alimentation lt 85 de la UC valeur nominale minimale Mise hors r initialis e 80 pour les alimentations tension identifi e fin forc e cc y v y che d interruption de mise hors tension T che cyclique Temps de d tection de mise 10 ms moins le temps de hors tension par d faut plus retard de la d tection de temps de retard de d tection la mise hors tension de mise hors tension Assurez vous que la t che d interruption de mise hors tension peut tre ex cut e en moins de 10 ms moins le temps de retard de d tection de mise hors tension d fini dans la configuration de l API Les autres instructions ne seront pas ex cut es apr s ce d lai La t che d interruption de mise hors tension ne
472. nsion des caract ristiques du relais Ces d alimentation est comprise entre 100 Valeurs doivent tre choisies partir et 200 V placez le limiteur entre les d exp rimentations en tenant compte du contacts fait que la capacit supprime la d charge tincelles lorsque les contacts sont s par s et que la r sistance limite le courant qui circule dans la charge lorsque le circuit est nouveau ferm La rigidit di lectrique du condensateur doit tre comprise entre 200 et 300 V S il s agit d un circuit c a utilisez un condensateur sans polarit La diode connect e en parall le avec la La valeur de la rigidit di lectrique charge transforme l nergie accumul e inverse de la diode doit tre au moins 10 par la bobine en courant qui circule fois plus grande que la valeur de la alors dans la bobine afin d tre converti tension du circuit Le courant direct de la en chaleur par la r sistance de la diode doit tre sup rieur ou gal au charge inductive courant de la charge Le d calage entre l ouverture du circuit La valeur de la rigidit di lectrique et la r initialisation de la charge qui est inverse de la diode peut tre deux ou trois provoqu par cette m thode est plus fois plus grande que la tension long que celui obtenu par la m thode d alimentation si le limiteur de tension est appliqu des circuits lectroniques pr sentant de faibles tensions de circuit La m thode du var
473. nstruction correspondant un mode diff rent de celui d fini comme mode de mise jour de la PV de temporisation compteur sous PLC properties Exemple lorsque l API du projet est configur au mode binaire une erreur se produit si vous entrez TIM comme mn monique En mode BCD une erreur se produit si vous entrez TIMX comme mn monique Console de programmation Lorsque vous entrez un code fonction pour une instruction dans un mode diff rent du mode de mise jour de la PV de temporisation compteur configur dans l UC le mn monique est automatiquement remplac par celui correspondant au mode de mise jour de la PV de temporisation compteur configur dans l UC 6 4 6 Instructions Instructions et op randes Type d instruction Mn monique Mode BCD Mode binaire TIMX 550 TIMHX 551 Instructions de TIMER 100 ms temporisation HIGH SPEED et de compteur TIMER 10 ms ONE MS TIMER 1 ms ACCUMULATIVE TIMER 100 ms LONG TIMER 100 ms MULTI OUTPUT TIM TIMH 015 TMHH 540 TMHHX 552 TTIM 087 TTIMX 555 TIML 542 TIMLX 553 TIMER 100 ms MTIM 543 MTIMX 554 COUNTER CNT CNTX 546 REVERSIBLE COUNTER CNTR 012 CNTRX 548 RESET TIMER COUNTER CNR 545 CNRX 547 Instructions de programme de bloc 296 TIMER WAIT 100 ms TIMW 813 TIMWX 816 HIGH SPEED TIMER WAIT 10 ms TMHW 815 TMHWX 817 COU
474. nt Programme utilisateur Ecriture auto Lecteur 1 M moire de fichier EM Voir remarque 2 Ecriture auto RAM int gr e Zone de m moire d E S Sauvegarde Une batterie neuve a une dur e de vie de cinq ans maximum une temp rature ambiante de 25 C i Programme utilisateur Lecteur 0 Carte m moire m moire Flash Zone de param tres Voir remarque 1 M moire de fichier Remarque Zone de param tres T Pp PEE 1 Automatiquement sauvegard e dans la m moire flash lors de l criture de donn es pour le programme utilisateur ou les param tres partir d un p riph rique de programmation La zone de param tres et le programme utilisateur c d la m moire utilisateur peuvent tre prot g s en criture en d finissant ON la broche 1 de l interrupteur DIP sur la face avant de l UC La m moire de fichiers EM fait partie de la zone EM convertie en m moire de fichiers dans la configuration de l API Toutes les banques EM de la banque sp cifi e jusqu la fin de la zone EM ne peuvent tre utilis es que comme m moire de fichiers pour le stockage de donn es et de fichiers programmes Veillez installer la batterie fournie CS1W BAT01 avant d utiliser l UC CS1 pour la premi re fois Lorsque la batterie est install e utilisez un p riph rique de programmation pour effacer la m moire RAM de l API zone de param tre zone de m moire
475. nt gr s sans n cessiter de programmation sp ciale Les mots sont affect s en m moire dans les mots de liaison API s rie CIO 3100 CIO 3199 Vous pouvez utiliser des connexions RS 232C entre les UC ou des connexions RS 422A 485 en connectant des convertisseurs RS 232C vers RS 422A 485 aux ports RS 232C Des convertisseurs CJ1W CIF11 RS 422A peuvent tre utilis s pour effectuer la conversion entre RS 232C et RS 422A 485 Un terminal op rateur configur pour les communications NT Link 1 N peut galement tre utilis sur le m me r seau Le terminal op rateur interrog utilise le r seau pour communiquer par une liaison NT Link 1 N avec l UC d analyse Toutefois lorsqu un IHM est connect les adresses dans les mots de liaison API s rie correspondant au num ro de carte du IHM ne sont pas d finies 285 Communications en s rie Chapitre 6 3 Caract ristiques techniques Caract ristiques techniques Mode de connexion Connexion RS 232C ou RS 422A 485 via le port RS 232C de l UC Zone de donn es Mots de liaison API s rie affect e CIO 3100 CIO 3199 vous pouvez affecter jusqu 10 mots pour chaque UC Nombre de cartes 9 cartes maximum comprenant 1 carte d analyse et 8 cartes interrog es Vous pouvez installer un terminal op rateur sur le m me r seau dans une liaison NT Link 1 N mais il doit tre compt avec les 8 cartes interrog es Configuration syst me UC Carte d
476. nt des p riph riques d fini des p riph dans la configuration de l API par d faut 4 du riques temps de cycle 320 Modes de traitement UC Chapitre 6 8 Traitement des p riph riques Surveillance V rification de la batterie v rification de la m moire du programme utilisateur etc 0 2 ms Traitement des Traitement d v nements pour les cartes Inclut le traitement d v nements pour acc der la p riph riques d E S sp ciales m moire d E S Voir remarque Traitement d v nements pour les cartes 1 ms max pour chaque service r seau Traitement du port p riph rique Traitement du port RS 232C Traitement d v nements pour les cartes internes s rie CS uniquement Traitement d v nements pour les ports de communications ports logiques internes en cours d utilisation y compris l ex cution en arri re plan Remarque Le traitement d v nements pour acc der la m moire d E S comprend 1 Le traitement de toutes les commandes FIN re ues qui acc dent la m moire d E S commandes de lecture criture dans la m moire d E S avec des codes communs commen ant par 01 hex ou commandes de configuration r initialisation forc e avec des codes communs commen ant par 23 hex et 2 Le traitement de toutes les commandes en mode C re ues qui acc dent la m moire d E S except es les liaisons NT utilisant le port p riph rique ou RS 232C
477. ntenues dans les mots ne peuvent pas tre concurrentes e Si une instruction lit plusieurs de la m moire d E S et qu un traitement des p riph riques est ex cut pendant l ex cution des instructions les donn es contenues dans les mots ne peuvent pas tre concurrentes e Si le m me mot de la m moire d E S est lu par plusieurs instructions diff rents emplacements du programme et que le traitement des p riph riques est ex cut entre l ex cution des instructions les donn es contenues dans le mot ne peuvent pas tre concurrentes Pour garantir la concurrence des donn es si n cessaire proc dez de la mani re suivante 1 Utilisez le traitement parall le avec acc s m moire synchrone 2 Utilisez l instruction 1OSP 287 pour d sactiver le traitement des p riph riques aux endroits requis du programme puis r activez le traitement des p riph riques l aide de l instruction IORS 288 6 9 Mode prioritaire du traitement des p riph riques Normalement le traitement des p riph riques du port RS 232C du port p riph rique de la carte interne s rie CS uniquement des cartes r seau et des cartes d E S sp ciales n est pris en charge qu une seule fois la fin du cycle apr s la mise jour d E S Le temps allou chaque service est gal 4 de temps de cycle ou un temps d fini par l utilisateur Il existe cependant un mode qui active le traitement p riodique en cours de cycle Ce mode appel
478. ntionnel A 77 S ex cute dans des conditions d finies B des conditions d finies Remarque Chapitre 4 2 programmation qui ne doit pas tre ex cut e en permanence dans des t ches et lui affecter l tat En attente pour r duire le temps de cycle Temps de cycle r duit T che Toutes les B instructions seront f ex cut es sauf si i des sauts ou d autres fonctions C sont utilis s D hi L tat En attente signifie simplement qu une t che sera ignor e pendant l ex cution des t ches Le fait de passer l tat En attente n arr tera pas le programme 4 2 Utilisation de t ches 4 2 1 Remarque Remarque TASK ON et TASK OFF Les instructions TASK ON TKON 820 et TASK OFF TKOF 821 permettent de faire passer une t che cyclique y compris une t che cyclique extra de l tat READY l tat En attente et inversement partir d un programme Les t ches cycliques extra sont prises en charge uniquement par les UC CS1 H CJ1 H CJ1M et CS1D TKON N N de Une t che passera l tat READY t che lorsque la condition d ex cution sera sur ON et le drapeau de t che correspondant passera sur ON TKOF N N de Une t che passera l tat En attente t che lorsque la condition d ex cution sera sur ON et le drapeau de t che correspondant passera sur OFF Remarque les drapeaux de t che ne sont pas op rationnels pour les t ches cycliques extra Les ins
479. ntiy per task ANNE 3 Laissez la coche pour permettre l utilisation ind pendante des registres IR DR par t che si des registres d index et de donn es s par s sont n cessaires pour chaque t che Retirez la coche pour utiliser des registres d index et de donn es pour toutes les t ches Drapeaux et mots de la zone auxiliaire Nom adresse Desepin Fonctionneme A09914 Indique si des registres d index et de donn es sont nt de l IR DR partag s entres les t ches entre t ches 0 registres s par s pour chaque t che par d faut 1 registres partag s pour toutes les t ches 6 2 Registres d index 6 2 1 D finition des registres d index Les registres d index fonctionnent comme des pointeurs permettant de sp cifier des adresses de m moire API qui correspondent des adresses de m moire absolues dans la m moire d E S Apr s le stockage d une adresse de la m moire API dans un registre d index l aide de l instruction MOVR 560 ou MOVRW 561 entrez le registre d index sous forme d op rande dans d autres instructions pour adresser indirectement l adresse de m moire API stock e Les registres d index ont l avantage de permettre la sp cification d un bit ou d un mot quelconque de la m moire d E S y compris les valeurs actuelles PV de temporisation et de compteur 266 Registres d index Chapitre 6 2 Pointeur Toutes les zones de la m moire E S Registre d index 6 2 2 Ut
480. ogramm e 4 2 Configuration de l API Description Param tres Configuration par d faut d interruption intervalles fixes UC CJ1M uniquement T che d interruption de mise hors tension T che 1 La t che d interruption de mise hors tension est d sactiv e dans la configuration de l API par d faut au d but de l ex cution de la t che cyclique La t che d interruption de mise hors tension peut tre activ e dans la configuration de l API Dans la configuration de l API par d faut la t che d interruption de mise hors tension sera interrompue au bout de 10 ms La t che d interruption de mise hors tension doit tre ex cut e en moins de 10 ms Si un temps de retard de d tection de mise hors tension est d fini dans la configuration de l API la t che d interruption de mise hors tension s arr tera au bout de 10 ms moins le temps de retard de d tection de mise hors tension d fini dans la configuration de l API Dans ce cas la t che d interruption de mise hors tension devra s ex cuter en moins de 10 ms moins le temps de retard de d tection de mise hors tension d fini dans la configuration de l API 179 T che d interruption 180 Remarque Remarque Chapitre 4 3 Exemple si le temps de retard de d tection de mise hors tension est d fini 4 ms dans la configuration de l API le temps d ex cution doit tre inf rieur 10 moins 4 ms soit 6 ms T che d interruption de mise hors te
481. ois vous pouvez utiliser CCS 282 et CCL 283 pour lire l tat du drapeau de condition dans une autre partie du programme par exemple dans une autre t che Remarque Lorsque l tat des drapeaux de condition est surveill partir d une console de programmation celle ci affiche l tat des drapeaux la fin du cycle c est dire leur tat la fin de la derni re t che du cycle 4 2 2 Limites des instructions relatives aux t ches Instructions requises dans la m me t che Les instructions suivantes doivent tre plac es dans la m me t che Si vous essayez de s parer des instructions entre deux t ches le drapeau ER passera ON et les instructions ne seront pas ex cut es JMP JME JUMP JUMP END CJP JME CONDITIONAL JUMP JUMP END CJPN JME CONDITIONAL JUMP NOT CONDITIONAL JUMP END JMPO JMEO MULTIPLE JUMP END 168 Utilisation de t ches Chapitre 4 2 Mn monique Instruction FOR NEXT FOR NEXT IL ILC INTERLOCK INTERLOCK CLEAR SBS RET SUBROUTINE CALL SUBROUTINE ENTRY SUBROUTINE RETURN MCRO SBN RET MACRO SUBROUTINE ENTRY SUBROUTINE RETURN BPRG BEND BLOCK PROGRAM BEGIN BLOCK PROGRAM END STEP S STEP STEP DEFINE Instructions non autoris es dans les t ches d interruption Les instructions suivantes ne peuvent pas tre plac es dans les t ches d interruption Si vous essayez d ex cuter l une de ces instructions dans une t che d ex cution le drapeau ER passera ON et l in
482. on l autre Consultez les descriptions de chaque instruction dans le Manuel de r f rence des instructions pour les automates programmables s rie CS CJ pour conna tre les conditions qui font passer le drapeau ER ON Soyez prudent car certaines instructions feront passer le drapeau ER OFF quelles que soient les conditions Les param tres de la configuration de l API sp cifiant quand une erreur d instruction se produit d terminent si le fonctionnement doit s arr ter lorsque le drapeau ER passe ON Selon la valeur par d faut le fonctionnement se poursuivra lorsque le drapeau ER passera ON Si le syst me sp cifie Arr ter le fonctionnement lorsque le drapeau ER passe ON et que le fonctionnement s arr te comme s il s agissait d une erreur de programme l adresse du programme au point auquel s est arr t le fonctionnement sera sauvegard e en A298 et A299 En m me temps A29508 passera ON Drapeau d galit Le drapeau d galit est un drapeau temporaire pour toutes les instructions sauf quand les r sultats des comparaisons sont gaux Il est d fini automatiquement par le syst me et sera modifi Une instruction peut faire passer le drapeau d galit OFF ON apr s qu une instruction pr c dente l a fait passer ON OFF Par exemple le drapeau d galit passera ON lorsque l instruction MOV ou toute autre instruction de d placement fera passer 0000 hex comme donn es source mais
483. on cycliques diff rent cependant des t ches cycliques normales dans la mesure o elles sont d clench es par l instruction TKON 820 De plus les instructions TKON 820 et TKOF ne peuvent pas tre utilis es dans les t ches cycliques extra autrement dit les t ches cycliques normales et les autres t ches cycliques extra ne peuvent pas tre contr l es partir d une t che cyclique extra Si une t che cyclique extra porte le m me num ro qu une t che d interruption de mise hors tension programm e ou E S la t che d interruption sera ex cut e pour l une ou l autre condition les deux conditions fonctionneront avec la logique OR N utilisez pas de t ches d interruption la fois en tant que t ches d interruption normales et t ches cycliques extra 1 La t che d interruption de mise hors tension du paragraphe 1 ci dessus est prioritaire et sera ex cut e lors de la mise hors tension m me si une autre t che d interruption est en cours d ex cution 2 Si une autre t che d interruption est en cours d ex cution lorsqu une interruption programm e E S ou externe survient ces t ches d interruption ne seront pas ex cut es avant la fin de la t che d interruption en cours Si plusieurs interruptions ont lieu simultan ment les t ches d interruption seront ex cut es l une apr s l autre en commen ant au num ro de t che d interruption le plus petit 3 Le tableau suivant r pertorie les diff rences entre les t ch
484. on de communications r seau sont OFF au d marrage des op rations d criture ou de comparaison sur la carte m moire Toute tentative provoque une erreur Code de fin de communications r seau UC CS1 H CJ1 H CJ1M ou CS1D uniquement Voir remarque A203 A210 Fournit les r sultats des communications avec l unit ou la carte lors de l ex cution des op rations d criture ou de comparaison sur la carte m moire Drapeaux d erreurs de communications r seau UC CS1 H CJ1 H CJ1M ou CS1D uniquement Voir remarque A21900 A21907 e Passe ON si une erreur se produit dans les communications avec l unit ou la carte lors de l ex cution des op rations d criture ou de comparaison sur la carte m moire e Reste OFF ou passe OFF si aucune erreur ne se produit dans les communications avec l unit ou la carte lors de l ex cution des op rations d criture ou de comparaison sur la carte m moire Capacit d criture de sauvegarde simple UC CS1 H CJ1 H CJ1M ou CS1D uniquement Remarque Fournit la capacit de donn es en kilo octets qui serait n cessaire sur la carte m moire lorsque l criture choue pour un op ration de sauvegarde simple indiquant qu une erreur d criture s est produite en raison d une capacit insuffisante 0001 FFFF hex erreur d criture Indique la capacit de la carte m moire requise entre 1 et 65 535 kilo octets Mis 0000 hex lo
485. on de l API 228 Traitement des fichiers Chapitre 5 2 Si le bit de maintien IOM A50012 est ON et que la configuration de l API est d finie de fa on conserver l tat du bit de maintien IOM au d marrage lors de l criture des fichiers de sauvegarde l tat des donn es de la m moire E S sera conserv lorsque les donn es seront lues partir de la carte m moire Si le bit de maintien tat forc A50013 est ON et que la configuration de l API est d finie de fa on conserver l tat du bit de maintien de l tat forc au d marrage lors de l criture des fichiers de sauvegarde l tat des bits d finis r initialis s de force sera conserv lorsque les donn es seront lues partir de la carte m moire 4 Une UC CS1 H CJ1 H CJ1M ou CS1D reste en mode PROGRAM apr s l ex cution de la fonction de sauvegarde simple et ne peut pas passer en mode MONITOR ou RUN tant que l alimentation n a pas t red marr e Apr s la sauvegarde mettez l UC hors tension modifiez les param tres de la broche 7 puis remettez l UC sous tension 5 Les sauvegardes de fichiers peuvent durer de quelques secondes plusieurs minutes Pour plus d informations sur les temps d ex cution reportez vous la page 245 Comparaison des donn es sur la carte m moire et dans l UC Pour comparer les fichiers de sauvegarde sur la carte m moire et les donn es dans l UC mettez la broche 7 sur OFF sur l interrupteur DIP de l UC puis m
486. on des r sultats r sultats e Par bit e Par mot e Instructions de temporisation compteur e Longs mots de 2 ou 4 mots e Mots affect s plusieurs fois e Plages de d but fin e Num ros de l instruction FAL e Instructions comprenant plusieurs op randes de sortie T ches V rifie les t ches devant commencer au d but du fonctionnement Affectation du programme des t ches Remarque La duplication des r sultats n est pas v rifi e entre les t ches elle ne l est qu au sein des t ches individuelles 67 V rification des programmes Chapitre 2 3 Les limites des zones de m moire des op randes plusieurs mots sont v rifi es pour la v rification du programme comme illustr dans le tableau suivant Op randes plusieurs mots Consoles de programmation V rifi es lorsque les programmes sont install s c d que les op randes qui d passent une limite de zone de m moire ne peuvent pas tre crites CX Programmer CX Programmer offre les fonctionnalit s suivantes pour les op randes plusieurs mots qui d passent une limite de zone de m moire Impossible de transf rer le programme vers l UC Impossible de lire le programme partir de l UC Des erreurs de compilation sont g n r es pour la v rification du programme Lors de la programmation hors ligne des messages d avertissement appara tront l cran Des me
487. ondant la condition d interruption sera ex cut depuis l adresse de d but du programme jusqu l instruction END 001 Lorsque toutes ces t ches auront t ex cut es t ches cycliques pr tes ou t ches r pondant la condition d interruption la mise jour cyclique commence la mise jour de tous les points E S en m me temps Remarque Les programmes peuvent tre ex cut s dans plusieurs t ches Les E S seront mises jour apr s la derni re instruction END 001 dans les programmes affect s au nombre le plus lev parmi toutes les t ches cycliques pr tes et elles ne seront pas mises jour apr s l instruction END 001 dans les programmes affect s d autres t ches cycliques Haut 15 0 1 LD 000101 cio 0001 PS Cartes 15 0 16 bits OUT 000209 cio 0002 P END Haut 15 0 CIO 0003 Cartes MOV 0003 15 o 16 bits END Mise jour cyclique traitement par lot Mise jour d E S c Toutes les donn es r elles Ex cutez une instruction IORF pour tous les mots n cessaires avant l instruction END 001 si la mise jour d E S est n cessaire dans d autres t ches Mise jour imm diate Instructions avec variation Les E S sont mises jour comme expliqu dans le tableau ci dessous de mise jour lorsqu une instruction est ex cut e si un bit d E S r el est sp cifi comme op rande Cartes Donn es mises jour Cartes d E S standard C200H Les E S des 16 bits contenant le bit
488. onforme la tension et la fr quence nominales Faire particuli rement attention aux lieux o l alimentation lectrique est instable Une alimentation incorrecte peut provoquer un dysfonctionnement Installez des disjoncteurs externes et prenez d autres mesures de s curit contre d ventuels courts circuits au niveau du c blage externe Des mesures de s curit insuffisantes contre les courts circuits peuvent provoquer une surchauffe N appliquez jamais une tension sup rieure la tension nominale d entr e aux cartes d entr es Une tension excessive peut provoquer une surchauffe N appliquez pas de tension et ne connectez pas de charges aux cartes de sorties qui d passent la capacit maximale de commutation Une tension excessive peut provoquer une surchauffe e Pendant les essais de tension de r gime d branchez la prise de terre fonctionnelle Sinon le syst me pourrait subir une surchauffe Pr cautions en mati re d application 5 e Installez la carte correctement comme indiqu dans les manuels d utilisation Une installation incorrecte de la carte peut provoquer un dysfonctionnement e Dans le cas des API s rie CS assurez vous que toutes les vis de montage de la carte et du rack arri re sont serr es au couple sp cifi dans les manuels correspondants Un serrage un couple incorrect peut provoquer un dysfonctionnement Assurez vous que toutes les vis des bornes et des connecteurs de c ble sont serr es au
489. ong en raison du grand nombre de cartes d E S sp ciales install es 2 Sile temps de mise jour d E S est trop court le traitement interne de la carte risque de ne pas suivre le rythme le drapeau d erreur des cartes d E S sp ciales A40206 passera ON et la carte d E S sp ciales ne fonctionnera pas correctement Dans ce cas le temps de cycle peut tre allong en configurant un temps de cycle minimum dans la configuration de l API ou en d sactivant la mise jour d E S cyclique de la carte d E S sp ciales 3 D sactivez toujours la mise jour cyclique d une carte d E S sp ciales si cette derni re est mise jour au cours d une t che d interruption par l instruction IORF 097 Si la mise jour cyclique et la mise jour par IORF 097 s effectuent simultan ment pour la m me carte une erreur de t che d interruption se produit et le drapeau d erreur de t che d interruption A40213 passe ON Lorsque la mise jour cyclique est d sactiv e les donn es de la carte d E S sp ciales peuvent tre mises jour pendant l ex cution du programme l aide de l instruction IORF 097 Configuration de l API Les bits de d sactivation de la mise jour cyclique des cartes d E S sp ciales 0 95 correspondent directement aux 96 bits des adresses 226 231 Adresse Param tre Par d faut Bit de d sactivation de la activ 0 activ mise jour cyclique de la d sactiv carte d E S sp ciales 0
490. onique Code SINGLE BIT RESET CS1 H CJ1 H CJ1M ou CS1D uniquement RSTB RSTB IRSTB I RSTB Symbole Op rande FETE Adresse mot Num ro de bit Fonction RSTB 533 met OFF le bit sp cifi dans le mot sp cifi lorsque la condition d ex cution est ON A la diff rence de l instruction RSET RSTB 533 peut tre utilis e pour r initialiser un bit dans un mot DM ou EM Chapitre 3 2 Emplacement Condition d ex cution Sortie Obligatoire SINGLE BIT OUTPUT CS1 H CJ1 H CJ1M ou CS1D uniquement OUTB OUTB IOUTB 78 Co Adresse mot Num ro de bit OUTB 534 sort le r sultat condition d ex cution du traitement logique vers le bit sp cifi A la diff rence de l instruction OUT OUTB 534 peut tre utilis e pour contr ler un bit dans un mot DM ou EM Sortie Obligatoire Instructions de commande des s quences Chapitre 3 3 3 3 Instruction Mn monique Code Symbole Op rande Instructions de commande des s quences Fonction Emplacement Condition d ex cution END Indique la fin d un programme Sortie END END 001 END 001 termine l ex cution d un programme pour ce cycle Aucune Non obligatoire 001 instruction n est crite apr s l ex cution de END 001 L ex cution passe au programme correspondant au num ro de t che suivant Lorsque le programme en cours d ex cution correspon
491. onn es d op rande sont mises jour lors de l ex cution de l instruction Les instructions de mise jour imm diate peuvent mettre jour des donn es affect es des cartes d E S standard La mise jour imm diate est galement possible pour les E S int gr es des UC CJ1M D d pr Donn es E S r elles Mise jour imm diate LD 000101 CIO 0001 OUT 000209 CIO 0002 15 0 IMOV 0003 0004 cooo jji caooo lili 1 Lorsque l instruction contient un op rande bit le mot entier contenant ce bit est mis jour Lorsque l instruction contient un op rande mot ce mot est mis jour 2 Les donn es d entr e et sources sont mises jour juste avant l ex cution de l instruction Les donn es de sortie et de destination sont mises jour juste apr s l ex cution de l instruction 3 Les temps d ex cution des variations par mise jour imm diate sont sup rieurs ceux des variations r guli res d instructions le cycle sera donc plus long Reportez vous au chapitre 10 5 Temps d ex cution d instruction et nombre de pas dans le Manuel d utilisation pour plus de d tails 4 Les UC CS1D pour syst mes UC en duplex ne prennent pas en charge la mise jour imm diate Temps de cycle et traitement grande vitesse Chapitre 6 1 3 Ex cution des instructions IORF 097 et DLNK 226 E IORF 097 MISE A JOUR D E S L ex cution de l instruction IORF 097 permet de mettr
492. ons au r seau en ligne sans table d E S OK Communications via 8 niveaux de r seau maximum OK Connexion en ligne aux API via les IHM s rie NS OK Param trage des mots du premier emplacement OK jusqu 64 groupes Transferts automatiques sous alimentation sans fichier de param tres OK D tection automatique de la m thode d affectation d E S lors du transfert automatique la mise sous tension Heures de d but fin de fonctionnement Nouvelles MILH MILR MILC instructions DT lt gt DT lt DT lt DT gt DT pour gt DT l application BCMP2 GRY TPO DSW TKY HKY MTR 7SEG EXPLT EGATR ESATR ECHRD ECHWR Lecture criture de cartes r seau avec IORD IOWR PRV2 xi UC CJ1 H CJ1M Fonction T l chargement de t ches individuelles UC CJ1 H CJ1 CPU UC CJ1M except mod les conomiques CJ1M CPUL 1 UC CJ1M mod les conomiques CJ1M CPU11 21 UC pr ver 2 0 UC Ver 2 0 UC pr ver 2 0 UC Ver 2 0 UC Ver 2 0 Protection de lecture am lior e gr ce aux mots de passe Protection en criture partir de commandes FINS envoy es aux UCs via le r seau Connexions au r seau en ligne sans table d E S OK mais uniquement si l affectation de tables d E S est activ e sous tension OK mais uniquement si l af
493. ons d addition soustraction par des tiquettes telles que ER CY gt A1 AO plut t que par Drapeaux pour instructions sp ciales des adresses Il s agit des drapeaux d apprentissage pour les Drapeaux pour instructions sp ciales instructions FPD 269 et les communications Il s agit des drapeaux d instruction de carte m moire et des r seau activ es par drapeaux drapeaux d ex cution termin e MSG 046 Op randes Les op randes sp cifient les param tres des instructions pr d finies cases des sch mas de contact utilis s pour pr ciser le contenu ou les constantes de la zone de m moire E S Il est possible d ex cuter une instruction en entrant une adresse ou une constante comme op rande Les op randes sont class es dans trois groupes source destination ou num ro Exemple JMP S source N num ro D00000 D destination MOV 0000 Types d op randes Symbole de Description l op rande Pr cise l adresse des donn es lire Op rande Op rande source autre que les ou une constante source donn es de contr le C Donn es de Donn es compos es dans une op contr le rande source dont la signification dif f re en fonction de l tat du bit Destination Pr cise l adresse laquelle seront r sultats crites les donn es Num ro Pr cise un num ro particulier utilis dans l instruction comme par exemple un num ro de saut ou de sous programme
494. ons situ es entre JMP0 515 et la prochaine JMEO0 516 dans le programme sont trait es en tant que NOP 000 Utilisez JMP0 515 et JME0 516 sous forme de paire Le nombre de paires pouvant tre utilis es dans le programme est illimit Condition d ex cution sur ON Condition d ex cution sur OFF Instructions saut es Instructions ex cut es Les instructions saut es sont trait es en tant que NOP 000 Les temps d ex cution des instructions sont les m mes temps que pour NOP 000 Condition d ex cution b sur OFF Condition d ex cution b sur ON Instructions ex cut es Instructions saut es Sortie Obligatoire MULTIPLE JUMP END JMEO 516 JME0 516 Lorsque la condition d ex cution de JMP0 515 est OFF toutes les instructions situ es entre JMP0 515 et la prochaine JMEO0 516 dans le programme sont trait es en tant que NOP 000 Utilisez JMP0O 515 et JME0 516 sous forme de paire Le nombre de paires pouvant tre Sortie Non obligatoire utilis es dans le programme est illimit 81 Instructions de commande des s quences Chapitre 3 3 Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code FOR NEXT d ex cution Les instructions situ es entre FOR 512 et NEXT 513 sont Sortie LOOPS FOR S12 r p t es un nombre de fois sp cifi FOR 512 et NEXT 513 sont Non obligatoire utilis es sous forme de paire N Nombre de R p t N foi
495. ont pas pu tre crites le fichier de fichier tant prot g en criture ou l espace disponible tant insuffisant Drapeau d erreur lecture de A34310 A ON lorsqu un fichier n a pas pu tre lu parce que ses donn es fichier sont alt r es ou qu il contient un type de donn es incorrect Drapeau d absence de A34311 A ON lorsque les donn es n ont pas pu tre lues parce que le fichier fichier sp cifi n existe pas Drapeau de fonctionnement A34313 ON pour chacune des situations suivantes de la m moire de fichiers L UC traite une commande FINS qu elle a re ue avec CMND 490 FREAD 700 ou FWRIT 701 sont en cours d ex cution Le programme est remplac l aide d un bit de contr le de zone auxiliaire Une op ration de sauvegarde simple est en cours d ex cution Drapeau d acc s au fichier A34314 A ON lorsque le syst me est en train d acc der aux donn es du fichier Drapeau de carte m moire A34315 A ON lorsque la carte m moire a t d tect e d tect e non pris en charge par les UC CS1 s rie CS ant rieures EV1 Nombre d l ments A346 Ces mots indiquent le nombre de mots ou de champs restant transf rer A347 transf rer 32 bits Lorsqu un fichier binaire 1OM est transf r ce nombre est d cr ment chaque fois qu un mot est lu Lorsqu un fichier texte ou CSV est transf r ce nombre est d cr ment chaque fois qu un champ est transf r CMND 490 w DELIVER C
496. orrect du programme utilisateur avant de l ex cuter sur la carte Ne pas v rifier le programme peut provoquer un fonctionnement inattendu Assurez vous que le syst me ne sera pas perturb avant de lancer l une des op rations suivantes Sans cela le syst me risque de fonctionner de fa on impr visible e Modification du mode de fonctionnement de l API e Configuration r initialisation forc e d un bit en m moire e Modification de la valeur actuelle d un mot ou d une valeur d finie dans la m moire Ne tirez pas sur les c bles et ne les pliez pas au del des limites qu ils peuvent normalement supporter Sinon vous risquez de casser les c bles e Ne posez aucun objet sur les c bles ou les lignes lectriques Vous pourriez en effet casser les c bles Ne pas utiliser les c bles RS 232C pour ordinateurs disponibles dans le commerce Toujours utiliser les c bles r pertori s dans ce manuel ou assembler un c ble en respectant les caract ristiques techniques du manuel L utilisation de c bles disponibles dans le commerce risque d endommager les p riph riques externes ou l UC Ne connectez jamais la broche 6 alimentation 5 V du port RS 232C de l UC un autre p riph rique qu un adaptateur NT ALO01 ou CJ1W CIF11 Cela pourrait endommager le p riph rique externe ou l UC e Lorsque vous remplacez des pi ces v rifiez que les caract ristiques nominales des pi ces neuves sont correctes Une diff rence risque de pr
497. ot Bit Valeur de consigne 7 hex carte interrog e de liaison API s rie Par d faut Vitesse de trans mission du port 00 09 hex standard OA hex grande vitesse voir remarque Nombre de cartes interrog es Remarque 0 7hex Fr quence de mise jour A chaque cycle Lorsque CX Programmer est configur sp cifiez 115 200 bits s 289 Communications en s rie Drapeaux de zone auxiliaire associ s Drapeau d erreur des communica tions du port RS 232C Adresse A39204 Passe ON lorsqu une erreur de communication survient sur le port RS 232C 1 erreur 0 normal Lecture criture Lecture Chapitre 6 3 Fr quence de mise jour Remis z ro lors de la mise sous tension Passe ON lorsqu une erreur de communication survient sur le port RS 232C Passe OFF lorsque le port est red marr D sactiv en mode bus p riph rique et en mode NT Link Drapeau des communications du port RS 232C avec un IHM voir remarque A39300 A39307 Lorsque vous utilisez le port RS 232C en mode NT Link le bit correspondant la carte qui effectue les communications est ON Les bits de 00 07 correspondent respectivement aux num ros de carte de 0 7 1 en communication 0 pas en communication Lecture Remis z ro lors de la mise sous tension Met ON le bit correspondant au num ro de carte du IHM ou d
498. ot source dans leurs quivalents ASCII 8 bits n i m Di 0 Premier chiffre convertir 1 0 HEX Nombre de chiffres n 1 ASCII i Gauche 1 Droite 0 f Sortie Obligatoire 107 Instructions de conversion Chapitre 3 10 Instruction Symbole Fonction Emplacement Mn monique Op rande Condition Code d ex cution HEX leurs quivalents hexad cimaux et crit ces chiffres dans le mot Obligatoire HEX de destination sp cifi 162 ASCII TO HEX Convertit jusqu 4 octets de donn es ASCII du mot source dans Sortie S D Premier octet convertir S 1er mot Source Gauche Droite 0 Di D signateur i 32 de chiffres i 34 D Mot de destination Nombre de chiffres n 1 Premier chiffre crire n 1 A COLUMN TO Convertit une colonne de bits d une plage de 16 mots le m me num ro Sortie LINE LINE 063 15 ES N 1 1 1 de bit dans 16 mots cons cutifs dans les 16 bits du mot de destination Obligatoire S 1er mot source N Num ro de bit D Mot de 0 destination 15 D Ol lO LINE TO Convertit les 16 bits du mot source en une colonne de bits Sortie COLUMN OLNI dans une plage de 16 mots de destination le m me num ro de Obligatoire S bit dans 16 mots cons
499. our d terminer des param tres de d coupages du temps appropri s Table des mati res Signification Mise jour A266 et A267 00000000 Total de t dede dut Le contenu est mis FFFFFFFF hex otal de tous les d coupages du temps en jour chaque cycle et 0 4294967295 intervalles d ex cution du programme et tous effac au d but du d cimal 0 0 429 496 729 5 ms incr ments de 0 1 ms fonctionnement A267 A266 La valeur est Octets les Octets les sauvegard e sous la plus moins forme d une valeur binaire Ne ch SE de 32 bits 8 chiffres significatifs significatifs __ hexad cimaux 6 9 2 D sactivation temporaire du traitement en mode prioritaire La concurrence des donn es n est pas garantie dans les cas suivants si le mode prioritaire du traitement des p riph riques est utilis e Lorsque plusieurs mots sont lus partir d un p riph rique l aide d une commande de communication Les donn es risquent d tre lues pendant diff rentes tranches de temps du traitement des p riph riques entra nant ainsi une non concurrence des donn es Lorsque le programme contient des instructions temps d ex cution longs par exemple lors du transfert de grandes quantit s de donn es de m moire d E S L op ration de transfert risque de s interrompre pour le traitement des p riph riques entra nant ainsi une non concurrence des donn es Cela se v rifie lorsque des mots en train d tre crits par
500. ous programmes SBN 092 et RET 093 SUBROUTINE ENTRY et SUBROUTINE RETURN Programmes de bloc Note 1 IF 802 NOT ELSE 803 et IEND 804 Instructions de d rivation BPRG 096 et BEND 801 BLOCK PROGRAM BEGIN END EXIT 806 NOT CONDITIONAL BLOCK EXIT NOT LOOP 809 et LEND 810 NOT Loop Control WAIT 805 NOT ONE CYCLE WAIT NOT TIMW 813 TIMER WAIT TMHW 815 HIGH SPEED TIMER WAIT CNTW 814 COUNTER WAIT BPPS 811 et BPRS 812 BLOCK PROGRAM PAUSE et RESTART Une section de sch ma contact chelonn peut tre utilis e dans une section verrouill e entre IL et ILC La section de s quence chelonn e sera compl tement r initialis e lorsque le verrouillage passera ON 2 Une section de sch ma contact chelonn e peut tre utilis e entre les instructions MULTIPLE JUMP JMPO et MULTIPLE JUMP END JMEO Pr cautions Chapitre 2 2 Instructions non Les instructions suivantes ne peuvent pas tre plac es dans des sections de disponibles dans les programmes de bloc sections de programmes Classement par fonction Mn monique Instruction de bloc Commandes des FOR 512 NEXT 513 et FOR NEXT et BREAK s quences BREAK 514 LOOP END 001 END IL 002 et ILC 003 INTERLOCK et INTERLOCK CLEAR JMP0 515 et JME0 516 MULTIPLE JUMP et MULTIPLE JUMP END Entr e de s quence UP 521 CONDITION ON DOWN 522 CONDITION OFF
501. ovoquer un dysfonctionnement ou une surchauffe XXV Conformit aux directives CE 6 6 6 1 6 2 xxvi e Avant de toucher une carte touchez d abord un objet m tallique reli la terre afin de vous d charger de toute l lectricit statique qui a pu s accumuler Le non respect de cette r gle peut provoquer un dysfonctionnement ou des dommages Lors du transport ou du stockage des cartes couvrez les d un mat riau antistatique pour les prot ger contre l lectricit statique et maintenez la temp rature de stockage appropri e Ne touchez pas les cartes circuit ou les composants mont s avec vos mains nues Des fils pointus et d autres parties des cartes peuvent causer des blessures en cas de manipulation incorrecte Ne court circuitez pas les bornes de la batterie et prenez garde de ne pas charger d monter chauffer ou incin rer la batterie Ne soumettez pas la batterie des chocs importants Le non respect de ces consignes peut provoquer une fuite une rupture une g n ration de chaleur ou l ignition de la batterie D barrassez vous des batteries qui sont tomb es sur le sol ou qui ont t soumises des chocs excessifs Le liquide des batteries qui ont t soumises des chocs risque de s couler lors de l utilisation de la batterie Les normes UL exigent que les batteries soient remplac es seulement par des techniciens exp riment s Ne permettez pas des personnes non qualifi es de les remplacer Sur u
502. p cifi EM AREA WRITE Ecrit les donn es sp cifi es unit s de mots uniquement dans la zone EM partir du mot sp cifi SV READ 1 Lit la constante BCD 4 chiffres ou l adresse mot dans la valeur de consigne de l instruction de temporisation compteur sp cifi e SV READ 2 Recherche l instruction de temporisation compteur sp cifi e partir de l adresse de programme sp cifi e et lit la constante 4 chiffres ou l adresse mot dans la valeur de consigne SV READ 3 Recherche l instruction de temporisation compteur sp cifi e partir de l adresse de programme sp cifi e et lit la constante BCD 4 chiffres ou l adresse mot dans la valeur de consigne SV CHANGE 1 Modifie la constante BCD 4 chiffres ou l adresse mot dans la valeur de consigne de l instruction de temporisation compteur sp cifi e SV CHANGE 2 Recherche l instruction de temporisation compteur sp cifi e partir de l adresse de programme sp cifi e et modifie la constante 4 chiffres ou l adresse mot dans la valeur de consigne SV CHANGE 3 Recherche l instruction de temporisation compteur sp cifi e partir de l adresse de programme sp cifi e et modifie la constante 4 chiffres ou l adresse mot dans la valeur de consigne STATUS READ Lit l tat de fonctionnement de l UC mode de fonctionnement tat de configuration r initialisation forc e tat d erreur fatale STATUS CHANG
503. paraison est vraie Il existe trois types d instructions de comparaison symbole LD LOAD AND et OR Chapitre 3 5 Emplacement Condition d ex cution LD non obligatoire AND OR obligatoire Comparaison de temps LD AND OR DT lt gt DT lt DT lt DT gt DT gt DT 341 DT UC s rie CS CJ Ver 2 0 ou sup rieure uniquement LD C Mot de contr le S4 ter mot temps pr sent S9 1er mot temps de comparaison Les instructions de comparaison de temps comparent deux valeurs de temps BCD et cr ent une condition d ex cution ON lorsque la condition de comparaison est vraie Il existe trois types d instructions de comparaison de temps LD LOAD AND et OR Les valeurs de temps ann e mois jour heure minute et seconde peuvent tre masqu es d masqu es dans la comparaison ce qui permet de cr er facilement des fonctions de temporisation de calendrier LD non obligatoire AND OR obligatoire UNSIGNED COMPARE CMP ICMP 020 CMP 020 S4 Donn e de comparaison 1 S3 Donn e de comparaison 2 Compare deux valeurs binaires non sign es constantes et ou le contenu des mots sp cifi s et place le r sultat dans les drapeaux arithm tiques l int rieur de la zone auxiliaire Comparaison de valeurs binaires non sign es S1 Sa L Drapeaux arithm tiques G gt lt lt lt gt Sortie Obligatoire DOUBLE UNSIGNED COMPARE CMP
504. passera OFF lors du cycle suivant Exemple 0001 Instruction d entr e diff renci e par le haut 03 1 Condition d ex cution ON cr e pour un seul cycle lorsque CIO 00103 passe de OFF ON e Instructions d entr e d parts logiques et instructions interm di aires L instruction lit l tat des bits effectue des comparaisons teste des bits ou effectue d autres types de traitement lors de chaque cycle elle enverra une condition d ex cution OFF arr t du flux d alimentation lorsque les r sultats passeront de OFF ON La condition d ex cution passera ON lors du cycle suivant SN 5 Exemple 0001 Instruction d entr e diff renci e par le haut 03 Condition d ex cution OFF cr e pour un seul cycle lorsque CIO 00103 passe de OFF ON Instructions diff renci es par le bas instruction pr c d e de e Instructions de sortie L instruction n est ex cut e que pendant le cycle au cours duquel la condition d ex cution passe OFF ON OFF et n est pas ex cut e lors des cycles suivants 0001 Exemple 02 H sET 3 Ex cute l instruction SET une fois lorsque CIO 000102 passe de ON OFF Instruction diff renci e par le bas 37 Concepts de base Chapitre 2 1 e Instructions d entr e d parts logiques et instructions interm di aires L instruction lit l tat des bits effectue des comparaisons teste des bits ou effectue d autres types de traitement lors de
505. pertoire racine Des sous r pertoires peuvent tre cr s sur un ordinateur ou l aide de l instruction CMND 490 Reportez vous la section 3 25 5 DELIVER COMMAND CMND 490 dans les R f rence des instructions s rie CS CJ pour un exemple d utilisation de l instruction CMND 490 Nombre d critures En r gle g n rale le nombre d op rations d criture pouvant tre ex cut es pour une m moire Flash n est pas limit En ce qui concerne les cartes m moire cependant une limite de 100 000 op rations d criture a t d finie pour des questions de garantie Par exemple si une criture est effectu e toutes les 10 minutes sur la carte m moire plus de 100 000 op rations d criture auront lieu en 2 ans Taille de fichier minimale Si de nombreux fichiers de petite taille tels ceux contenant uniquement quelques mots de donn es de zone DM sont stock s sur la carte m moire il ne sera pas possible d utiliser toute la capacit de cette carte Par exemple si vous utilisez une carte m moire avec une taille d unit d allocation de 4096 octets au moins 4096 octets de m moire seront utilis s pour chaque fichier quelle que soit sa taille Si vous avez 10 mots de donn es de zone DM sur la carte m moire 4096 octets de m moire seront utilis s bien que la taille du fichier ne d passe pas 68 octets L utilisation de fichiers de petite taille r duit consid rablement le taux d utilisation de la carte m moire Mais s
506. port Remarque Si vous sp cifiez l ex cution en arri re plan d une instruction sur un port dont le drapeau d activation du port des communications est OFF le drapeau ER passe ON et l instruction en arri re plan n est pas ex cut e Drapeaux d activation du port des communications Les drapeaux d activation du port des communications sont ON lorsque le port n est pas utilis et OFF lorsqu un traitement est en cours d ex cution sur le port Temps de cycle et traitement grande vitesse Chapitre 6 1 Drapeau d activation du port des communications Traitement d une instruc Instruction j tion en arri re plan pour ex cui e le programme utilisateur L Temps Temps de Temps de de cycle cycle cycle ni LA Ex cution en arri re plan Mise jour d E S Exemple de programmation 1 m Programmation classique sans ex cution en arri re plan Comme indiqu ci dessous le traitement est termin lorsque l instruction est ex cut e Condition d ex cution a MAX 182 est ex cut e enti rement d s que la condition d ex cution a passe ON SUM 184 peut tre ex cut e imm diatement apr s MAX 182 D00201 m Programmation avec ex cution en arri re plan Avec l ex cution en arri re plan le programme est modifi de mani re que MAX 182 ne soit ex cut e que si le drapeau d activation du port des communications est ON c d uniquement lorsque le
507. ppelle alors des t ches cycliques extra Les programmes affect s aux t ches cycliques sont ex cut s par ordre de num ro de t che et les E S sont mises jour une fois par cycle lorsque toutes les t ches ont t ex cut es ou plut t uniquement les t ches dont l tat est ex cutable gt Si une condition d interruption se pr sente au cours du traitement des t ches cycliques la t che cyclique sera interrompue et le programme affect cette t che d interruption sera ex cut Consultez le chapitre sur le fonctionnement de l UC dans le Manuel d utilisation de la s rie CS CJ pour plus d informations sur la mise jour d E S Programme A Allocation La condition d interruption T che cyclique n Mise jour d E S Dans l exemple ci dessus la programmation s effectuera dans l ordre suivant d marrage de A B reste de A C puis D Cela suppose que la condition d interruption de la t che d interruption 100 a t tablie lors de l ex cution du programme A Lorsque le programme B est compl tement ex cut le syst me reprend l ex cution du programme A l o il s tait arr t Avec les anciens API d OMRON un programme continu est form de plusieurs parties continues Les programmes affect s chaque t che sont des programmes uniques qui se terminent par une instruction END comme le programme unique des anciens API Programmes et t ches Chapitre 1 5 Syst me
508. pr vu en fonction de la mani re dont sont crites les quations logiques Pensez toujours l ordre d ex cution mn monique lorsque vous crivez les sch mas contacts 0000 0010 0000 0010 0002 00 00 00 00 10 0010 0002 0000 0010 00 10 00 00 Exemple Dans le sch ma ci dessus CIO 000210 ne peut tre envoy En r crivant l quation logique comme illustr ci dessus il est possible de faire passer CIO 000210 ON pour un cycle Equations logiques devant tre r crites Les API ex cutent les instructions dans l ordre de saisie des mn moniques de mani re ce que la circulation des signaux flux d alimentation se fasse de gauche droite dans le sch ma contact Il n est pas possible de programmer des d bits de puissance de droite gauche 0000 0000 0002 0000 0000 0000 0002 00 03 11 01 02 03 11 0000 00 0002 0000 0000 0002 0 12 01 04 12 Exemple Le programme peut tre crit comme dans le sch ma de gauche o TRO re oit la d rivation Dans le sch ma de droite les quations logiques re oivent la m me valeur et le sch ma est plus facile comprendre Par cons quent nous conseillons de r crire les quations logiques de gauche dans les quations logiques de droite R crivez les quations logiques de gauche ci dessous Elles ne peuvent pas tre ex cut es Les fl ches indiquent la circulation des signaux flux d alimentation lorsque les quations logiques sont des
509. programmation de bloc Instruc TASK ON TASK TKON tions de OFF TKOF contr le des t ches Remarque 1 2 Pris en charge par les bee d UC 3 Poursuite sur la m me exploitation de programme prise en charge par CV1M version 2 4 Except pour les UC CSA et CJ1 5 UC CJ1M avec E S int gr es uniquement Certaines op randes sont diff rentes de celles utilis es par CQM1H Pris en charge par CVM1 V2 uniquement Z uniquement 366 Annexe B Modifications par rapport aux syst mes Host Link pr c dents Les syst mes Host Link cr s l aide des cartes de communications s rie s rie CS CJ s rie CS uniquement ne sont pas identiques aux syst mes Host Link cr s l aide des cartes Host Link et des UC des autres s ries d API Ce chapitre d crit ces diff rences Ports RS 232C N oubliez pas de tenir compte des diff rences suivantes lorsque vous passez d un syst me Host Link existant un syst me utilisant un port RS 232C sur une UC s rie CS CJ ou des cartes de communications s rie s rie CS uniquement CS1H G CPU port RS 232C ports CS1W SCU21 ports CS1W SCB21 CS1W SCB41 port 1 ou CJ1W SCU41 port 2 Anciens produits Modifications n cessaires pour le produit de la s rie CS CJ C blage Autres Num ro de mod le Cartes Host Link s rie C 3G2A5 LK201 E C500 LK203 3G2A6 LK201 E Le connecteur est pass d un connecteur 25 broches un co
510. provoquer des dysfonctionnements des d faillances et d autres probl mes impr visibles au niveau du syst me API V rifiez bien qu au moment de l installation l environnement d utilisation est conforme aux conditions sp cifi es et qu il pr sente toujours les m mes conditions tout au long de la dur e de vie du syst me Pr cautions en mati re d application Observez les pr cautions suivantes lorsque vous utilisez le syst me API e Vous devez utiliser CX Programmer logiciel de programmation qui fonctionne sous Windows si vous devez programmer plusieurs t ches La console de programmation peut uniquement tre utilis e pour programmer une seule t che cyclique et des t ches d interruption Elle peut toutefois tre utilis e pour diter des programmes multit ches cr s initialement avec CX Programmer Pr cautions en mati re d application 5 N AVERTISSEMENT Suivez toujours ces pr cautions Le non respect des pr cautions suivantes pourrait entra ner des blessures graves voire mortelles Effectuez toujours une mise la terre de 100 Q ou moins lors de l installation des cartes L absence d une mise la terre de 100 Q ou moins risque de provoquer des d charges lectriques Une mise la terre de 100 Q ou moins doit tre install e lors du court circuitage des bornes GR et LG sur la carte d alimentation Mettez toujours l API hors tension avant de tenter d effectuer l une des op rations suivantes Si vous ne l
511. qu 2 ms pour les alimentations c c Lorsque la t che d interruption de mise hors tension est activ e elle est ex cut e lorsque l interruption d alimentation est confirm e sinon l UC est r initialis e et s arr te de fonctionner Param tres associ s adresse Nom Signification Param tre Par d faut CIO 256 Retard de la D finir le temps de 00 OA hex O 10 ms 00 hex bits 00 d tection de retard avant la mise hors d tection d une tension interruption d alimentation 6 6 5 D sactivation des interruptions la mise hors tension Cette fonction est uniquement prise en charge par les UC CS1 H CJ1 H CJ1M ou CSD Dans le cas des UC CS1 H CJi H CJ1M ou CS1D des zones du programme peuvent tre prot g es des interruptions la mise hors tension et tre ainsi ex cut es avant l UC m me si l alimentation est interrompue Cette op ration est r alis e l aide des instructions DISABLE INTERRUPTS DI 693 et ENABLE INTERRUPTS El 694 303 Param tres du d marrage et maintenance Chapitre 6 6 Vous pouvez utiliser cette fonction avec des ensembles d instructions ex cuter sous forme group e par exemple afin que l ex cution ne d marre pas avec des donn es stock es interm diaires la prochaine mise sous tension Proc dure 1 2 3 1 Attribuez la valeur A5A5 hex au param tre D sactiver le param tre d interruption la mise hors tension dans A530 afi
512. qu a eu lieu une tentative d ex cution des donn es d instruction autres que celles d finies dans le syst me Cette erreur ne doit normalement pas se produire tant que le programme est cr sur un p riph rique de programmation s rie CS CJ y compris les consoles de programmation Dans le cas fort peu probable o cette erreur se produirait elle serait trait e comme une erreur de programme le fonctionnement s arr tera erreur fatale et le drapeau d instruction ill gale A29514 passera ON Erreur de d passement de la MU m moire utilisateur Les erreurs de d passement de MU indiquent qu a eu lieu une tentative d ex cution de donn es d instruction stock es au del de la derni re adresse dans la m moire utilisateur MU d finie comme zone de stockage du programme Cette erreur ne doit normalement pas se produire tant que le programme est cr sur un p riph rique de programmation s rie CS CJ y compris les consoles de programmation 69 V rification des programmes Chapitre 2 3 Dans le cas fort peu probable o cette erreur se produirait elle serait trait e comme une erreur de programme le fonctionnement s arr tera erreur fatale et le drapeau de d passement de la MU A29515 passera ON 2 3 4 V rification des erreurs fatales Les erreurs suivantes sont des erreurs de programme fatales si l une d entre elles se produit l UC s arr tera Lorsque le fonctionnement s arr te suite une erreu
513. qu une erreur de t che d interruption surviendra et le num ro de la t che T che d interruption Chapitre 4 3 Carte d E S sp ciales C200H Cartes ma tre E S d port es SYSMAC BUS E S d port es SYSMAC BUS Ex cution de IORF pour une carte d E S sp ciales Carte E S sp ciales T che d interruption T che d interruption incrimin e sera sauvegard dans A426 erreur de t che d interruption num ro de t che L UC continuera cependant de fonctionner XxX Utilisation incorrecte Utilisation correcte T che d interruption I HE H l IH O o Hi O 10mS T AG me END Si une instruction IORF 097 doit tre ex cut e partir d une t che d interruption pour d une carte d E S sp ciales veillez mettre la mise jour cyclique OFF pour la carte d E S sp ciales avec le num ro de carte dans la configuration de l API Une erreur de t che d interruption se produira si vous essayez de mettre jour une carte d E S sp ciales avec une instruction IORF 097 partir d une t che d interruption pendant que cette CARTE est mise jour par d autres moyens mise jour E S cyclique ou t ches de mise jour E S IORF 097 ou instructions de mise jour imm diate Si la d tection des erreurs de t che d interruption est ON dans la configuration de l API lorsqu une erreur de t che d interruption survient A40213 drapeau d erreur d
514. quel bit d entr e du bloc B emp che l activation de la sortie C L adresse de ce bit est sortie vers D01000 et D01001 Drapeaux et mots de la zone auxiliaire Adresse Fonctionnement Code d erreur A400 Lorsqu une erreur se produit son code d erreur est stock dans A400 Drapeau d erreur FAL A40215 ON lorsque FAL 006 est ex cut e Drapeau d erreur A40106 ON lorsque FALS 007 est ex cut e FALS Drapeaux de num ro A360 Le drapeau correspondant passe OFF d instruction FAL A391 lorsqu une erreur FAL 006 ou FALS 007 se ex cut e produit Zone du journal A100 La zone de journal d erreurs contient des d erreurs A199 informations sur les 20 erreurs les plus r centes Pointeur du journal A300 Lorsqu une erreur survient le pointeur du journal d erreurs d erreurs est incr ment de 1 pour indiquer o l erreur suivante sera enregistr e sous forme de d calage partir du d but de la zone du journal d erreurs A100 Bit de r initialisation A50014 Mettez ce bit ON pour r initialiser le pointeur du du pointeur du journal journal d erreur A300 00 d erreurs Bit d apprentissage A59800 Mettez ce bit ON si vous voulez que le temps FPD de surveillance soit configur automatiquement lors de l ex cution de FPD 269 315 Fonctions de diagnostic Chapitre 6 7 6 7 5 Simulation d erreurs syst me Cette fonction est uniquement prise en charge par les UC CS1 H CJ
515. qui correspond 463 R une valeur de sinus donn e comprise entre 1 et 1 S S Source donn es S 1er mot source SIN 32 bits virgule R 1er mot de flottante r sultat R 1 R R sultat donn es 32 bits virgule flottante ARC COSINE acos 464 Calcule l arc cosinus d un nombre de 32 bits virgule flottante et place Sortie ACOS le r sultat dans les mots de r sultat sp cifi s la fonction arc cosinus Obligatoire ACOS est l inverse de la fonction cosinus elle renvoie l angle qui donne une 464 valeur de cosinus donn e comprise entre 1 et 1 Source donn es S 1er mot source cos S 1 S 32 bits i virgule R 1er mot de A l flottante r sultat R sultat donn es Rel R 32 bits virgule flottante ARC TANGENT ATAN 465 Calcule l arc tangente d un nombre de 32 bits virgule flottante et Sortie ATAN place le r sultat dans les mots de r sultats sp cifi s la fonction arc Obligatoire ATAN tangente est l inverse de la fonction tangente elle retourne l angle qui 465 correspond une valeur de tangente donn e 2 Source donn es S ter mot source TAN 32 bits virgule R 1er mot de flottante r sultat R sultat donn es R 1 R 32 bits virgule flottante SQUARE ROOT SQRT 466 Calcule la racine carr e d un nombre de 32 bits virgule flottante Sortie SQRT et place le r sultat dans les mots de r sultat sp cifi s Obligatoire SQRT 466 S 1er mot source R er mot de
516. r sultat Source donn es V S 1 S 32 bits virgule flottante R sultat donn es 32 bits virgule flottante R 1 115 Instructions math matiques virgule flottante Instruction Mn monique Code EXPONENT EXP EXP 467 Symbole Op rande EXP 467 S 1er mot source R 1er mot de r sultat Fonction Calcule l exponentiel naturel base e d un nombre 32 bits virgule flottante et place le r sultat dans les mots de r sultat sp cifi s Source donn es 32 bits virgule flottante R sultat donn es 32 bits virgule flottante Chapitre 3 13 Emplacement Condition d ex cution Sortie Obligatoire LOGARITHM LOG LOG 468 LOG 468 S 1er mot source R 1er mot de r sultat Calcule le logarithme naturel base e d un nombre 32 bits virgule flottante et place le r sultat dans les mots de r sultat sp cifi s Source donn es 32 bits virgule flottante S 1 s loge R sultat donn es 32 bits virgule flottante Sortie Obligatoire EXPONENTIAL POWER PWR PWR 840 PWR 840 B R B 1er mot de base E 1er mot exponentiel R 1er mot de r sultat El ve un nombre 32 bits virgule flottante la puissance d un autre nombre 32 bits virgule flottante __ Puissance E 1 E R 1 Base Sortie Obligatoire FLOATING SYMBOL COMPARISON CS1 H CJ1 H
517. r CPU6 CS1 Env 12 ms CS1 H Env 11 ms pour CPUAL et 8 ms pour CPU6 80 ms 160 ms pour Z G n ralement 250 ms 343 Tableaux de comparaison des API Annexe A El ment S rie CJ S rie CS _ C200HXHC HE S rie CVMICV COMTH Structure Montage avec vis Non Oui Oui Oui Non Montage sur rail DIN Oui Oui Oui Non Oui Rack arri re Non Oui Oui Oui Non Taille H x P mm 90 x 65 130 x 123 130 x 118 250 x 100 110 x 107 Cartes d E S 40 cartes 89 cartes y compris 10 ou 16 cartes 64 cartes 16 cartes les racks esclaves 8 racks x 8 cartes 16 cartes 7 racks Nombre de cartes racks Aucune 1 rack Aucune 3 racks 16 cartes 7 racks Oui Oui Oui 16 cartes 3 racks Oui Oui Oui Cartes r seau Racks d extension E S Fonction de t che Mode de trai Mode normal en PUG Mode prioritaire du traite ex cution du ment des p riph riques programme et A Traitement parall le avec traitement du ti nt pa p riph rique acc s m moire synchrone CJ1 Non CS1 H Oui CJ1M Non CS1 Non CJ1 H Oui CJ1M Non Oui Non Non CS1 Non CS1 H Oui CS1 Non CS1 H Oui Traitement parall le avec acc s la m moire asynchrone Oui Non Non Oui Non Non Oui Oui Oui Oui Non Non Format de mise jour des E S Mise jour cyclique Mise jour programm e Mise jour au z ro de
518. r d faut d une UC CS1 puisque l UC d marre en mode PROGRAM par d faut si aucune console de programmation n est connect e Conditions UC CS1 H CJ1 H CJ1M ou CS1D uniquement La configuration de l API est telle que le Mode PROGRAM Mode RUN d marrage doit se faire en fonction du mode d fini sur la console de programmation mais aucune console de programmation n est connect e CHR L UC d marrera dans le mode d fini dans la configuration de l API D fini dans a configuration de l AP selon le mode de la console de program mation L UC d marrera dans le Oui mode d fini dans la console de programmation Console de programmation connect e UC CS1 H CJ1 H ou CJ1M UC d marre en mode RUN UC CS1 UC d marre en mode PROGRAM 11 Programmes et t ches Chapitre 1 5 1 5 Programmes et t ches 12 1 2 3 Remarque Les t ches pr cisent l ordre et les conditions d interruption dans lesquelles les programmes individuels seront ex cut s Elles sont regroup es en deux types 1 les t ches ex cut es de mani re s quentielle appel es t ches cycliques 2 les t ches ex cut es par des conditions d interruption appel es t ches d interruption Dans le cas des UC CS1 H CJ1 H CJ1M ou CS1D les t ches d interruption peuvent tre ex cut es de mani re cyclique comme les t ches cycliques On les a
519. r de programme le num ro de t che auquel s est arr t le fonctionnement est sauvegard en A294 et l adresse du programme est sauvegard e en A298 et A299 Cette information permet de d terminer la cause de l erreur de programme Adresse Description Donn es stock es Le type de t che ainsi que le num ro de t che T che cyclique 0000 001F hex t ches cycliques auquel le fonctionnement s est arr t sera 0 31 stock ici si le fonctionnement s arr te suite T che d interruption 8000 80FF hex t ches une erreur de programme d interruption 0 255 FFFF hex sera stock si aucune t che cyclique active ne fait partie d un cycle c d aucune t che cyclique ne doit tre ex cut e A298 A299 L adresse de programme au point auquel le A298 Partie la plus droite de l adresse de programme fonctionnement s est arr t sera stock e ici en A299 Partie la plus gauche de l adresse de programme binaire si le fonctionnement s arr te cause d une erreur de programme Si l instruction END 001 manque A29511 est ON c est l adresse o devait se trouver END 001 qui sera stock e En cas d erreur d ex cution de t che A29512 est ON FFFFFFFF hex sera stock en A298 A299 Remarque Si le drapeau d erreur ou le drapeau d erreur d acc s passe ON l erreur sera trait e comme une erreur de programme et pourra servir arr ter le fonctionnement de l UC D finissez le fon
520. ra effac e fon Revient l affichage initial CX Programmer Il est galement possible d effacer les erreurs partir de CX Programmer Veuillez vous reporter au Manuel d utilisation de CX Programmer pour de plus amples informations sur les proc dures actuelles Lorsqu une carte interne est mont e il se peut qu une erreur de table de routage de la carte interne apparaisse toujours m me apr s avoir annul l erreur l aide de CX Programmer A42407 sera sur ON pour une carte de communications s rie Si cela se produit remettez l appareil sous tension ou red marrez la carte interne puis annulez une nouvelle fois l erreur Utilisation de l horloge interne UC CS1 uniquement Chapitre 1 2 1 2 Utilisation de l horloge interne UC CS1 uniquement Lorsque la batterie est install e dans l UC s rie CS les param tres de l horloge interne de l UC sont les suivants ann e 00 mois 01 jour 01 00 01 01 00 heure 00 minute 00 seconde 00 00 00 et Dimanche SUN Pour utiliser l horloge interne mettez le syst me sous tension apr s avoir install la batterie et 1 utilisez un p riph rique de programmation console de programmation ou CX Programmer pour d finir l heure 2 ex cutez l instruction CLOCK ADJUSTMENT DATE ou 3 envoyez une commande FINS pour lancer l horloge interne partir de l heure et la date actuelle correcte Vous trouverez ci dessous la proc dure d utilisation d
521. raison 1 S3 Donn e de p comparaison 2 Drapeaux arithm tiques gt gt lt lt lt gt MULTIPLE Com souti scuti Sortie pare 16 mots cons cutifs avec 16 autres mots cons cutifs et COMPARE MCMP MEMPS met sur ON le bit correspondant dans le mot de r sultat lorsque les Obligatoire MCMP contenus ne sont pas gaux Comparaison R 019 S p Be oO oO B 0 Les mots R 1 7 7 LO 9 sont gax i S111 5711 e a 1 1 Les mots S 1er mot de Fe ne sont pas l ensemble 1 RS So 1er mot de Fe l ensemble 2 Z F R Mot de r sultat 1 11 Sa ooo m S1 15 52 15 15 TABLE A Sortie COMPARE Compare la donn e source avec le contenu de 16 mots et met sur abloctdi e TCMP ON le bit correspondant dans le mot de r sultat lorsque les TCMP contenus sont gaux 085 Comparaison R R T o 1 Les donn es R aa A aaa sont gales aai ES la 1 0 Les donn es S Donn e source ne sont pas T 1er mot de la gales table RS O ET R Mot de r sultat T 14 14 T 15 15 UNSIGNED Compare la donn e source avec 16 plages d finies par 16 limites Sortie POMENE BCMP 068 inf rieures et 16 limites sup rieures et met sur ON le bit correspondant Obligatoire BCMP dans le mot de r sultat lorsque la donn e source est comprise dans la lage BCMP P Plages 1 Dans la plage 068 0 En dehors Limite inf rieure Limite sup rieure R S Donn e source gt T jusqu T 1 rs 0 T 1er mot de la 1 table Donn e T42 jusqu
522. ramme utili sateur dans une carte interne s rie CS uniquement Aucun toujours activ T ches cycliques extra CS1 H CJ1 H CJ1M ou CS1D uniquement 162 Remarque 1 T ches d interruption 0 255 Ex cut es une fois par cycle si l tat est READY d marr avec l instruction TKON 820 lorsque le droit d ex cution est obtenu Aucun toujours activ La carte d entr e d interruption doit tre mont e sur le rack UC Pour les UC CJ1 H la carte doit tre connect e comme tant l une des cinq unit s emplacements 0 4 pr sentes c t de l UC Pour les UC CJ1M la carte doit tre connect e comme tant l une des trois unit s emplacements 0 2 pr sentes c t de l UC Les cartes d interruption d E S install es un autre emplacement ne peuvent pas tre utilis es pour demander l ex cution de t ches d interruption d E S Caract ristiques des t ches Chapitre 4 1 2 La carte d E S sp ciales ou la carte r seau doit tre mont e sur le rack UC Pour les UC CJ1 H la carte doit tre connect e comme tant l une des cinq unit s emplacements 0 4 pr sentes c t de l UC Pour les UC CJ1M la carte doit tre connect e comme tant l une des trois unit s emplacements 0 2 pr sentes c t de l UC Les cartes install es un autre emplacement ne peuvent pas tre utilis es pour g n rer des interruptions externes 3 Le nombre de t ches cycliques et
523. rce sera conserv pendant le remplacement du programme si le bit de maintien tat forc A50013 est ON Les interruptions seront masqu es Si la tra abilit des donn es est effectu e elle sera interrompue Les conditions des instructions verrouillages coupures et ex cution de programme de bloc seront initialis es Les drapeaux de diff rentiation seront initialis s que le bit de maintien IOM soit ON ou OFF L tat des t ches cycliques d pend de leurs propri t s de d marrage d op ration Elles ont le m me tat que si l API passait du mode PROGRAM au mode RUN MONITOR Le drapeau du premier cycle A20011 sera ON pendant un cycle apr s la reprise de l ex cution du programme L tat est le m me que si l API passait du mode PROGRAM au mode RUN MONITOR Taille du programme entier Temps de traitement des p riph riques d fini dans la configuration de Temps approximatif requis pour le remplacement du programme 60 Kpas 250 Kpas Par d faut 4 du temps 6s de cycle 255 Bits auxiliaires mots associ s Drapeau de fonctionnement de la m moire de fichiers Adresse A34313 Op ration ON pour chacune des situations suivantes L UC s est envoy une commande FINS elle m me avec CMND 490 FREAD 700 ou FWRIT 701 sont en cours d ex cution Le programme est cras l aide d un bit de contr le de zone auxiliaire A65015 Une op ration de sauvegarde simpl
524. registre jusqu 8 chiffres de donn es BCD dans les mots sp cifi s Sortie Obligatoire HEXADECIMAL KEY INPUT HKY 212 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Et o O D Mot d entr e de donn es Mot de sortie 1er mot de registre Mot syst me Lit des donn es num riques partir d un clavier hexad cimal raccord une carte d entr e et une carte de sortie et enregistre jusqu 8 chiffres de donn es hexad cimales dans les mots sp cifi s Sortie Obligatoire MATRIX INPUT MTR 213 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement tn o ER Mot d entr e de donn es Mot de sortie 1er mot de destination Mot syst me Entre jusqu 64 signaux partir d une matrice de 8 x 8 connect e une carte d entr e et une carte de sortie avec 8 points d entr e et 8 points de sortie et enregistre ces donn es 64 bits dans les 4 mots de destination Sortie Obligatoire 135 Instructions des cartes d E S standard Instruction Mn monique Code 7 SEGMENT DISPLAY OUTPUT 7SEG 214 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Symbole Op rande 7SEG 214 o a 1er mot source Mot de sortie Donn es de contr le Mot syst me Fonction d affichage 7 segments et place ces donn es dans le mot de sortie sp cifi Convertit les donn es source BCD 4 chiffres ou 8 chiffres en donn es
525. rgules de la m moire E S 4 chiffres hexad cimaux en ASCII et en remarques d limitant les champs par des virgules Les enregistrements peuvent tre s par s par des retours chariot Mots doubles Vous obtenez ce format en convertissant les champs de deux d limit s par des mots de la m moire E S 8 chiffres hexad cimaux en ASCII et virgules en d limitant les champs par des virgules Les enregistrements peuvent tre s par s par des retours chariot Remarque a Lecture et criture des fichiers de donn es TXT et CSV Les fichiers de donn es TXT et CSV ne peuvent tre lus et crits qu avec FREAD 700 et FWRIT 701 b Pr cautions relatives aux caract res Les donn es ne peuvent pas tre enregistr es correctement dans la m moire E S si le fichier TXT ou CSV contient des caract res autres que des caract res hexad cimaux 0 9 A Foua f c Pr cautions relatives la taille des fichiers Lorsque des mots sont utilis s les donn es ne peuvent pas tre enregistr es correctement dans la m moire E S si le fichier TXT ou CSV contient des champs autres que des champs 4 chiffres hexad cimaux De m me avec des mots doubles les donn es ne peuvent pas tre enregistr es correctement si le fichier contient des champs autres que des champs 8 chiffres hexad cimaux d Ordre de stockage Lorsque des mots sont utilis s les donn es de la m moire E S sont converties en A
526. rogramme vers l UC au d marrage Ordinateur personnel Internet Site distant pas de p riph rique de programmation Le programme peut tre transf r voir remarque REPLACE OBJ Remarque Le transfert est possible m me sans fichier de E mail param tres ee AUTOEXEC STD Fichier programme cr sur CX Programmer Le fichier programme re u sur le site distant voir remarque nom de fichier remplac par est sauvegard sur une carte m moire REPLACE OJB dans un bureau et fichier partir d un ordinateur personnel et la carte envoy en tant que pi ce jointe m moire est mont e sur sur l UC 225 Traitement des fichiers Chapitre 5 2 Combinaisons de transfert de fichiers prises en charge Fichier de programme AUTOEXEC OBJ Fichier de programme m Fichier de programme AUTOEXEC OBJ Fichier de zone de param tres AUTOEXEC STD Fichiers de donn es Un ou plusieurs des fichiers suivants AUTOEXEC IOM ATEXECDM IOM ATEXECETT Aucun Les tableaux suivants indiquent si les fichiers sont transf r s automatiquement vers l UC au d marrage en fonction des fichiers pr sents sur la carte m moire Transf r non transf r Transf r Un ou plusieurs des fichiers suivants AUTOEXEC IOM ATEXECDM IOM ATEXECETT Aucun m Fichier de programme REPLACE OBJ Fichier de zone Fichiers de donn es Non transf r
527. rogrammer version 4 0 ou ult rieure pour permettre l utilisation des fonctions ajout es pour l UC Ver 2 0 Les tableaux suivants montrent la relation entre les versions de la carte et les versions de CX Programmer Num ros de version et p riph riques de programmation Fonctions CX Programmer Console Ver 3 2 Ver 3 3 Ver 4 0 de pro gramma tion ou ant ou ult rieure rieure UC CJ1M mod les Fonctions ajout es Nouvelles fonctions Pas de conomiques pour la version 2 0 de utilis es restrictions carte ver 2 0 la carte Nouvelles fonctions non utilis es UC CS1 H CJ1 H et Fonctions ajout es Nouvelles fonctions CJ1M except mod les pour la version 2 0 de utilis es economiques la carte Nouvelles fonctions non carte Ver 2 0 utilis es UC CS1D pour syst me Fonctions ajout es Nouvelles fonctions UC seule carte ver 2 0 pour la version 2 0 de utilis es la carte Nouvelles fonctions non utilis es UC CS1D pour syst me Fonctions ajout es Nouvelles fonctions UC en duplex pour la version 1 1 de utilis es carte ver 1 la carte Nouvelles fonctions non utilis es Remarque Comme 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 les cartes version 2 0 ou 1 1 ne sont pas utilis es R glage du type de La version de la carte n affecte pas le r glage effec
528. rovoquer des blessures moins graves ou endommager des biens R f rences des produits OMRON Aide visuelle Remarque 1 2 3 OMRON 2001 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 L abr viation Ch qui appara t sur certains affichages et sur certains produits OMRON signifie souvent mot L abr viation API signifie Automate programmable PC est toutefois utilis dans certains affichages de p riph rique de programmation et signifie Programmable Controller Les intitul s suivants apparaissent dans la colonne gauche du manuel pour vous aider localiser diff rents types d informations D signe des informations particuli rement int ressantes pour une utilisation efficace du produit 1 Indique la pr sence d une liste telle que des proc dures ou des listes de contr les etc Tous droits r serv s Aucune partie de cette publication ne peut tre reproduite stock e dans un syst me de m moire ou transmise sous quelque forme ou par quelque moyen m canique lectronique photocopie enregistrement que ce soit sans l 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 sans cesse la qualit de ses produits OMRON se r
529. rs AUTOEXEC IOM ATEXECDM IOM et ATEXECEUTIOM ou les fichiers REPLACE IOM REPLCDM IOM ou REPLCETT IOM partir d un p riph rique de programmation console de programmation ou CX Programmer sp cifiez toujours la premi re adresse correcte D20000 D00000 ou El 1_00000 et assurez vous que la taille du fichier ne d passe pas la capacit de la zone DM ou de la banque EM sp cifi e Le contenu du fichier sera toujours transf r partir de la premi re adresse appropri e D20000 D00000 ou El1_00000 m me si un autre mot de d but est sp cifi ce qui pourrait entra ner le recouvrement du contenu de cette partie de la zone DM ou de la banque EM par des donn es incorrectes De plus si la capacit de la zone DM ou de la banque EM est d pass e comme cela est possible lorsque vous d finissez les param tres partir du CX Programmer les donn es 203 M moire de fichiers Chapitre 5 1 restantes seront crites dans la banque EM 0 si la zone DM est satur e ou la banque suivante si une banque Em est satur e 2 Lorsque vous utilisez CX Programmer vous pouvez sp cifier un fichier de donn es qui d passera l adresse maximale de la zone DM D32767 ou l adresse maximale de la zone EM ELl 32767 Si le fichier AUTOEXEC IOM d passe les limites de la zone DM les donn es restantes seront crites dans la zone EM pa
530. rs tension 2 et 3 interruptions programm es et 100 131 interruptions d E S peuvent tre cr es avec une console de programmation Avec une UC CJ1M cependant les t ches d interruption 140 143 pour les entr es int gr es peuvent galement tre cr es La t che cyclique 0 d marrera lorsque l API commencera de fonctionner 4 4 2 Fonctionnement du p riph rique de programmation Sp cifiez les attributs type et num ro de t che pour chaque programme CX Programmer 1 2 3 Program Properties al General Comments NewProgrami Cvetic Task 00 Startup MV Operation start Name Task type 1 S lectionnez View Properties Affichage Propri t s ou cliquez sur le bouton droit et s lectionnez Properties dans le menu contextuel afin d afficher le programme auquel une t che sera affect e S lectionnez l onglet General et s lectionnez le type et le num ro de la t che Task Type et Task No Pour la t che cyclique activez la case cocher Operation start 187 Fonctionnement du p riph rique de programmation pour Chapitre 4 4 Console de Une t che est trait e comme l ensemble du programme dans la console de programmation programmation Acc dez un programme et modifiez le avec une console de programmation en sp cifiant CTO0 CT31 pour une t che cyclique ou IT001 IT255 pour une t che d interruption dus cun 000000 CT00 0 T che cyclique 1 T che d in
531. rsion 1 SET Condition a d ex cution TE LR ASARIS Drapeau de d marrage du remplacement Drapeau d absence de fichier crit le nom de fichier ABC dans les octets A654 A657 Ecrit le nom de fichier XYZ dans les octets A654 A657 221 Traitement des fichiers Chapitre 5 2 T che prot geant les donn es pendant le remplacement du programme T che cyclique num ro 31 tat en attente au d marrage N Traitement pour prot ger les donn es avant que le remplacement du Drapeau toujours ON programme ne commence A50012 n S Bit de maintien IOM Sorties vers les charges requises pendant le remplacement du programme Exemple de programme 2 Enregistrez les fichiers de programmes de plusieurs p riph riques et le fichier de programme du transfert automatique au d marrage AUTOEXEC OBJ ou REPLACE OBJ voir remarque sur une carte m moire Lorsque l API est mis sous tension le fichier de transfert automatique au d marrage est lu et ce programme est remplac ult rieurement par un fichier de programme pour un p riph rique diff rent Remarque REPLACE OBJ est pris en charge par les UC s rie CS CJ Ver 2 0 ou sup rieure uniquement AUTOEXEC OBJ ABC OBJ Drapeau du premier cycle Traitement qui d termine le type de p riph rique connect et stocke le nom de fichier corres pondant Dans cet exemple le nom de fichier ABC est crit
532. rsqu une criture s effectue correctement 0000 hex criture termin e normalement Ces drapeaux sont apparent s pour les UC CS1 H CJ1 H CJ1M ou CS1D car l UC utilisera automatiquement un port de communication disponible lors de l criture ou de la comparaison de donn es pour une carte m moire Sauvegarde des donn es d une carte ou d une unit Cette fonction est prise en charge uniquement par les UC CS1 H CJ1 H CJ1M et CS1D Introduction Aper u 236 Les donn es suivantes sont sauvegard es partir de l UC par les UC CS1 et CJ1 pour l op ration de sauvegarde simple programme utilisateur zone de param tres m moire E S enti re Outre les donn es ci dessus les donn es suivantes sont galement sauvegard es pour les UC CS1 H CJ1 H CJ1M ou CS1D donn es d unit s et de cartes sp cifiques mont es sur l API Lorsque vous utilisez l op ration de sauvegarde simple pour une UC CS1 H CJ1 H CJ1M ou CS1D un fichier de sauvegarde d unit de carte contenant Traitement des fichiers Chapitre 5 2 les donn es d unit s et de cartes sp cifiques est crit sur la carte m moire Les donn es sont sauvegard es s par ment pour chaque unit et carte Interrupteur d alimentation de la carte m moire Carte DeviceNet ou autre unit carte sp cifique UC CS1 H CJ1 H CJ1M ou CS1D Toutes les donn es 0 Donn es de L sauvegarde Carte m moire Application Cette fonction permet de sauv
533. rt automatique des fichiers au d marrage 1 2 3 Remarque 1 2 3 Proc dure pour le transfert d un fichier de zone de param tres 1 Ins rez une carte m moire initialis e dans l UC EA Carte m moire 2 Utilisez un p riph rique de programmation pour crire les fichiers de transfert automatique au d marrage sur la carte m moire Ces fichiers incluent le fichier de programme AUTOEXEC OBJ le fichier de zone de param tres AUTOEXEC STD et les fichiers de m moire E S AUTOEXEC IOM ATEXECDM IOM et ou ATEXECELT IOM Initialiser CX Programmer Console de programmation Un fichier de programme utilisateur et de zone de param tres doit tre pr sent sur la carte m moire 3 Mettez l API hors tension 4 Placez la broche 2 de l interrupteur DIP sur ON transfert automatique au d marrage Broche 2 de l interrupteur DIP ON Remarque Si la broche 7 est sur ON et la broche 8 sur OFF la fonction de sauvegarde sera activ e et aura la priorit sur la fonction de transfert automatique au d marrage Mettez les broches 7 et 8 sur OFF pour le transfert automatique au d marrage 5 Ins rez la carte m moire dans l UC 4 ro Carte m moire 6 Mettez l API sous tension pour lire le fichier Proc dure sans transfert d un fichier de zone de param tres 1 Ins rez une carte m moire initialis e dans l UC 2 Utilisez un p riph rique de programmat
534. rte Type CJ1M CPU23 Unit Ver 2 0 Program memory 21504 Useable 20886 Steps Protected No Memory type File memory card No Data memory 32768 Words Extension 0 Kwords EM banks 0 Bank size words 10 memory 115 Kwords Timer counters Utilisez l affichage ci dessus pour v rifier la version de l UC Informations sur la fabrication de la carte Dans la fen tre O Table cliquez avec le bouton droit et s lectionnez Unit Manufacturing information CPU Unit T PLC IO Table NewPLC1 loj x File Options Help Eey 0001 Main SAL Manufacturing information 0002 Rack Inner Board Software Switches Inner Board DE 7 0003 Rack 02 CJIM CPU23 Run La bo te de dialogue Unit Manufacturing information suivante s affiche 2x File Help m Manufacturing Details Revision Number E PCB Revision Number CBB Software Revision Number ja j Lot Number 21 118 Manufacturing ID P Serial Number 1802 i Version de carte Unit Version Number 2 0 m Unit Text There is no Memory Card installed CJ1M CPU23 Run Utilisez l affichage ci dessus pour v rifier la version de l UC connect e en ligne Utilisation des tiquettes Les tiquettes de version suivantes sont fournies avec l UC de version de carte Vers 2 0 Vers Vers 2 0 Vers I 2a27y7I k8212 tk D R AD RE ETS StD DERLT DIS L
535. rtir de E0_00000 et jusqu la banque finale en suivant l ordre des adresses m moire et des banques Il est ainsi possible de transf rer automatiquement des donn es vers les zones DM et EM au d marrage De m me si le fichier ATEXECELT IOM est plus grand qu une banque EM les donn es restantes seront crites dans les banques EM suivantes 3 Vous pouvez modifier les configurations syst me pour les cartes d E S sp ciales les cartes r seau et la carte interne s rie CS uniquement en utilisant d autres fichiers AUTOEXEC IOM contenant des param tres diff rents pour la zone de carte d E S sp ciales D20000 D29599 la zone de carte r seau D30000 D31599 et la zone de carte interne s rie CS uniquement D32000 D32099 Les cartes m moire permettent ainsi de cr er des biblioth ques de donn es de configuration du syst me destin es aux cartes d E S sp ciales aux cartes r seau et aux cartes internes s rie CS uniquement pour des syst mes ou des p riph riques diff rents Fichiers de donn es de La fonction de sauvegarde cr e 4 types de fichiers de donn es comme sauvegarde indiqu ci apr s Pour sauvegarder les donn es mettez la broche 7 de l interrupteur DIP de l UC sur ON et la broche 8 sur OFF ins rez la carte m moire puis maintenez l interrupteur d alimentation de la carte m moire enfonc pendant trois secondes Les quatre fichiers de sauvegarde BACKUPIOM BACKUPIO IOR BACKUP
536. rtit le taux de service en une sortie proportionnelle au temps en Obligatoire OUTPUT fonction des param tres sp cifi s et sort le r sultat partir de la sortie TPO sp cifi e p UC s rie CS CJ Ver 2 0 ou R sup rieure S Mot d entr e uniquement C 1er mot param tre R Bit de sortie d impulsions SCALING Convertit les donn es binaires non sign es en donn es BCD non Sortie aa SCL 194 sign es selon la fonction lin aire sp cifi e Obligatoire 194 R donn e BCD non sign e La mise l chelle est effectu e selon la fonction lin aire d finie par les points A et B S Mot source Point B Valeur P1 1er mot convertie param tre R Mot de r sultat Valeur convertie S binaire non sign 126 Instructions de contr le de donn es Instruction Mn monique Code SCALING 2 SCL2 SCL2 486 Symbole Op rande SCL2 486 O R S Mot source P1 1er mot param tre R Mot de r sultat Fonction Convertit les donn es binaires sign es en donn es BCD sign es selon la fonction lin aire sp cifi e Vous pouvez entrer un d calage en d finissant la fonction lin aire D calage positif R donn e BCD sign e D calage n gatif R donn e BCD sign e AX S donn e binaire sign e D calape D calage de 0000 Donn e binaire sign e p donn e BCD sign e Donn e binaire sign e Donn e BCD sign e
537. s 6 7 2 Fonction sortie OFF Remarque Pr cautions d application de DeviceNet En tant que mesure d urgence lorsqu une erreur se produit toutes les sorties des cartes de sorties peuvent tre mises OFF en activant le bit de sortie OFF A50015 Le mode de fonctionnement reste au mode RUN ou MONITOR mais toutes les sorties passent OFF En g n ral lorsque le bit de maintien IOM OFF toutes les sorties des cartes de sorties passent OFF lorsque le mode de fonctionnement passe du mode RUN MONITOR au mode PROGRAM Le bit de sortie OFF permet de d sactiver toutes les sorties sans passer au mode PROGRAM ni arr ter l ex cution du programme Si vous utilisez la fonction ma tre avec la carte CS1W DRM21 ou CJ1W DRM21 toutes les sorties esclaves passeront OFF Si vous utilisez la fonction esclave toutes les entr es vers le ma tre seront OFF Cependant si vous utilisez la carte C200HW DRM21 V1 toutes sorties esclaves ne passeront pas OFF 6 7 3 Fonctions d alarme erreur Les instructions FAL 006 et FALS 007 g n rent des erreurs d finies par l utilisateur L instruction FAL 006 g n re une erreur non fatale et l instruction FALS 007 une erreur fatale qui arr te l ex cution du programme Lorsque les conditions d erreur d finies par l utilisateur conditions d ex cution de FAL 006 ou FAL 007 sont r unies l instruction d alarme erreur est ex cut e et le traitement ci dessous s effectue 313
538. s droite au mot le plus gauche Num ro FAL sp cifi en binaire Oui messages se terminant par NUL cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus gauche l octet le plus droite puis du mot le plus droite au mot le plus gauche Num ro FAL sp cifi en binaire Oui messages se terminant par NUL cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus gauche l octet le plus droite puis du mot le plus droite au mot le plus gauche Num ro FAL sp cifi en binaire Oui messages se terminant par NUL cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus gauche l octet le plus droite puis du mot le plus droite au mot le plus gauche Num ro FAL sp cifi en binaire Oui messages se terminant par CR cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus gauche l octet le plus droite puis du mot le plus droite au mot le plus gauche Num ro FAL sp cifi en BCD Oui messages se terminant par CR cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus gauche l octet le plus droite puis du mot le plus droite au mot le plus gauche Num ro FAL sp cifi en BCD Oui messages se terminant par CR cha nes de texte sauvegar d es dans l ordre suivant de l octet le plus
539. s API sur un PC avec l adaptateur de carte m moire HMC AP001 vendu s par ment Lorsque vous installez une carte m moire sur l ordinateur d autres programmes tel l Explorateur Windows peuvent acc der en lecture et en criture aux fichiers pr sents sur la carte Adaptateur de carte m moire HMC AP001 Emplacement de carte PC sur l ordinateur CX Programmer Pour les op rations sur la m moire de fichiers utilisez la proc dure suivante 1 2 3 1 Double cliquez sur l ic ne Memory Card dans la fen tre de projet lorsque l UC est en ligne La fen tre Memory Card s affiche l cran 209 Traitement des fichiers Chapitre 5 2 2 Pour effectuer un transfert de l UC vers la m moire de fichiers s lectionnez la zone de programme la zone de m moire E S ou la zone de param tres dans l espace de travail du projet s lectionnez Transfer dans la m moire de fichiers puis s lectionnez le transfert vers la carte m moire ou la m moire de fichiers EM or Pour effectuer un transfert de la m moire de fichiers vers l UC s lectionnez le fichier dans la m moire de fichiers puis d placez le avec la m thode glisser d placer vers la zone de programme la zone de m moire E S ou la zone de param tres dans l espace de travail du projet Remarque Utilisez les op rations de transfert de projet pour cr er et lire des fichiers de tableaux de symboles SYMBOLS SYM et des fichiers de commentaires COMMENTS CMT sur
540. s adresses Meilleure r ponse g n rale La r ponse g n rale est am lior e car le syst me est subdivis en un programme de contr le g n ral et en plusieurs programmes de contr le individuels ce qui permet d ex cuter uniquement des programmes sp cifiques en fonction des besoins R vision et d bogage simplifi s e Le d bogage est nettement plus efficace car les t ches peuvent tre d velopp es s par ment par plusieurs personnes puis r vis es et mises au point par une t che individuelle e La maintenance est simple car seule la t che qui doit tre r vis e sera remani e en fonction des changements de sp cification ou autres modifications e Le d bogage est plus efficace en effet il est possible de d terminer facilement si une adresse est sp cifique ou globale et il suffit de contr ler une seule fois les adresses entre les programmes pendant le d bogage car les symboles sont d sign s globalement ou localement et les symboles locaux sont allou s automatiquement des adresses par l interm diaire de p riph riques de programmation Basculement ais entre les programmes Une instruction de contr le des t ches dans le programme peut tre utilis e pour ex cuter des t ches programmes sp cifiques un produit lorsqu il faut changer d op ration Caract ristiques des t ches T che C Chapitre 4 1 Programmes utilisateur facilement compr hensibles Les programmes sont structur s e
541. s blocs de la m moire de l UC 7 1 4 Modes de fonctionnement 8 1 4 1 Description des modes de fonctionnement 8 1 4 2 Initialisation de la m moire E S 10 1 4 3 Mode de d marrage 11 1 5 Programmes et t ches 12 1 6 Description des t ches 14 Configuration initiale UC CSI uniquement Chapitre 1 1 1 1 Configuration initiale UC CS1 uniquement Installation de la batterie Avant d utiliser l UC CS1 vous devez installer la batterie dans l UC en respectant la proc dure suivante 1 2 3 1 Ins rez un tournevis plat dans le petit trou du bas du compartiment de la batterie et tirez le couvercle vers le haut pour l ouvrir Configuration initiale UC CSI uniquement Chapitre 1 1 2 Tenez la batterie le c ble vers l ext rieur et ins rez la dans le compartiment Compartiment de la batterie 3 Branchez le connecteur de la batterie dans la borne du connecteur de batterie Connectez le fil rouge dans le bornier du haut et le fil blanc dans le bornier du bas Il y a deux borniers de connecteur de batterie connectez la batterie dans l un des deux Peu importe celui que vous utilisez Bornes de raccordement de la batterie Utiliser l un des deux borniers
542. s d origine et des retours Sortie Obligatoire PULSE WITH VARIABLE DUTY FACTOR MLI 891 P identificateur de port F fr quence D coefficient d exploitation MLI 891 permet de sortir des impulsions avec un coefficient d exploitation variable Sortie Obligatoire 133 Instructions de pas Chapitre 3 20 3 20 Instructions de pas Instruction Mn monique Code STEP DEFINE STEP 008 Symbole Op rande STEP 008 B Bit Fonction STEP 008 fonctionne de 2 fa ons en fonction de sa position et selon qu un bit de contr le a t sp cifi ou non 1 D marre un pas sp cifique 2 Termine la zone de programmation pas pas c est dire l ex cution par pas Emplacement Condition d ex cution Sortie Obligatoire STEP START SNXT 009 3 21 Instruction Mn monique Code 1 0 REFRESH IORF IORF 097 SNXT 009 Symbole Op rande St Mot de d but E Mot de fin SNXT 009 est utilis e de trois fa ons 1 Pour d marrer l ex cution de la programmation pas pas 2 Pour passer au bit de contr le de pas suivant 3 Pour arr ter l ex cution de la programmation pas pas Instructions des cartes d E S standard Fonction Rafra chit les mots E S sp cifi s Zone de bits d E S ou zone de bits de carte E S sp ciales Carte E S ou carte E S sp ciales St Mise jour d E S Sortie Obligatoire Emplacement
543. s dans l ordre num rique 1 Dans le cas d une UC CSi H CJ1 H CJiM ou CS1D les t ches d interruption peuvent tre ex cut es de mani re cyclique comme les t ches cycliques On les appelle alors des t ches cycliques extra Le nombre total de t ches pouvant tre ex cut es de mani re cyclique doit tre de maximum 288 2 Avec CX Programmer utilisez la version 2 1 ou sup rieure pour une UC CS1 H ou CJ1 H et la version 3 0 ou sup rieure pour une UC CJ1M except pour les mod les conomiques ou l UC CS1D pour les syst mes d UC en duplex Lorsque vous utilisez une UC CJ1M bas de gamme CJ1M CPU11 CPU21 utilisez la version 3 3 ou sup rieure de CX Programmer Si vous utilisez une UC CS1 H CJ1 H CJ1M ou CS1D version 2 0 ou sup rieure utilisez CX Programmer version 4 0 ou sup rieure Les instructions du programme sont lues et crites dans la m moire E S et sont ex cut es en commen ant par le haut du programme Lorsque toutes les t ches cycliques sont ex cut es les E S de toutes les unit s sont mises jour et le cycle recommence en d butant au num ro de t che cyclique le plus bas Consultez le chapitre sur le fonctionnement de l UC dans le Manuel d utilisation de la s rie CS CJ pour plus de d tails sur la mise jour d E S Structure interne de l UC Chapitre 1 3 M moire E S La m moire E S est la zone RAM utilis e pour lire et crire partir du programme utilisateur Elle comprend une zone eff
544. s de sauvegarde l tat des bits d finis r initialis s de force sera conserv lorsque les donn es seront lues Fichiers de progra Nom de fichier et extension partir de la carte m moire mme Contenu Sauvegarde de la m moire E S sur la carte m moire cr ation de fichiers Restauration de la carte m moire sur la m moire E S Comparaison de la carte m moire par rapport la m moire E S Fichiers requis lors de la restauration des donn es BACKUP OBJ Programme utilisateur complet Fichiers de param tres Nom de fichier et extension Contenu Sauvegarde de la m moire E S sur la carte m moire cr ation de fichiers CS CJ Restauration de la carte m moire sur la m moire E S Comparaison de la carte m moire par rapport la m moire E S Requis sur la carte m moire Fichiers requis lors de la restauration des donn es BACKUP STD Fichiers de sauveg Nom de fichier et extension Configuration de l API Tables d E S enregistr es Tableaux de routage Configuration de carte r seau Etc arde d unit carte UC CS Contenu Sauvegarde de la m moire E S sur la carte m moire cr ation de fichiers CS CJ Restauration de la carte m moire sur la m moire E S Comparaison de la carte m moire par rapport la m moire E S Requis sur la carte m moire 1 H CS1D CJ1 H CJ1M ou CS1D uniquement Fichiers requis lors de
545. s en tant que t ches cycliques extra Remarque Avec les UC CS1 H CJ1 H CJ1M ou CS1D vous pouvez ex cuter les t ches d interruption en tant que t ches cycliques en les d marrant avec TKON Elles sont alors appel es t ches cycliques extra T ches cycliques Une t che cyclique l tat READY sera ex cut e une fois par cycle du d but du programme jusqu l instruction END 001 en fonction de l ordre num rique en partant de la t che correspondant au plus petit num ro Le nombre maximum de t ches cycliques est de 32 num ros de t ches cycliques 00 31 Remarque Avec les UC CS1 H CJ1 H CJ1M ou CS1D vous pouvez ex cuter les t ches d interruption num ros de t ches d interruption O 255 en tant que t ches cycliques en proc dant comme pour les t ches cycliques normales num ros de t ches 0 31 Si vous utilisez des t ches cycliques extra le nombre total de t ches cycliques pouvant tre utilis es est de 288 T ches d interruption Une t che d interruption sera ex cut e si une interruption a lieu m me si une t che cyclique y compris des t ches cycliques extra est en cours d ex cution La t che d interruption sera ex cut e n importe quel moment du cycle y compris pendant l ex cution du programme utilisateur la mise jour d E S ou le traitement des p riph riques lorsque la condition d ex cution pour l interruption sera remplie Dans le cas des UC CS1 H CJ1 H CJ1M ou
546. s la configuration de l API Param tres des condi tions au d marrage CJ1 Non CJ1 H Oui CJ1M Oui CS1 Non CS1 H Oui Non Non Non Trace au d marrage Non Non Non D fini dans la con figuration de l API Non D tection de tension fai ble de la batterie D fini dans la confi guration de l API D fini dans la confi guration de l API D fini dans la configuration de l API D fini dans la con figuration de l API D fini dans la configuration de l API Temps d interruption d ali mentation momentan e Non Non Non D fini dans la con figuration de l API Non Temps de retard de la d tection de la mise hors tension D fini dans la confi guration de l API D fini dans la confi guration de l API D fini dans la configuration de l API Temps pendant lequel le fonction nement se pour suivra apr s la d tection de la mise hors ten sion Non Non Interruption d alimenta tion momentan e consi d r e comme erreur fatale non fatale Non D fini dans la con figuration de l API Mise jour d E S D fini dans la configuration de l API cartes d E S sp ciales uniquement D fini dans la con figuration de l API Temps de cycle constant D fini dans la confi uration de l API 1 32 000 ms D fini dans la confi uration de l API 1 32 000 ms D fini dans la configuration de l API 1
547. s le cas des UC CS1 H CJ1 H CJ1M ou CSD le programme utilisateur et les param tres sont sauvegard s automatiquement dans la m moire flash chaque fois qu ils sont crits ou modifi s dans l UC Les donn es sauvegard es automatiquement sont les suivantes programme utilisateur param tres y compris la configuration de l API les tables d E S enregistr es les tables de routage et les donn es de cartes r seau telles que les tables de liaison de donn es Les donn es sont sauvegard es automatiquement chaque fois que le programme utilisateur ou des param tres sont crits dans l UC y compris pour des op rations de transfert de donn es partir du CX Programmer pour l criture de donn es partir d une console de programmation l dition en ligne les transferts de donn es d une carte m moire ou d une m moire de fichiers EM etc Les donn es de programme utilisateur et de param tres crites dans la m moire flash sont transf r es automatiquement dans la m moire utilisateur de l UC au d marrage Transfert de donn es partir de CX Programmer Ecrire partir de la console de programmation Ecrire partir de la m moire de fichiers Edition en ligne partir de CX Programmer Programme M moire utilisateur utilisateur Param tres Op ration d criture Sauvegarde Restauration automatique automatique lors de la M moire flash 1 Le voyant BKUP l avant de l UC s allume lorsque des
548. s valeurs aux mots 1 3 et 5 de chaque enregistrement Si une correspondance est trouv e le num ro de l enregistrement est stock dans D00000 DIM 631 d finit une table d enregistrements avec 1 000 enregistrements de 5 mots chacun SETR 635 sauvegarde l adresse m moire API du premier enregistrement dans IRO e Les premier troisi me et cinqui me mots de l enregistrement sont compar s trois valeurs diff rentes e Si les trois mots correspondent leurs valeurs respectives le num ro d enregistrement est sauvegard dans D00000 par GETR 636 et la boucle est interrompue e Si les trois mots correspondent pas leurs valeurs respectives 5 est ajout IRO et la boucle se poursuit 274 Registres d index Chapitre 6 2 amp 1000 D finit la table d enregistrements 1 avec 1 000 enregistrements de 5 mots chacun E0_00000 Sauvegarde l adresse m moire API du premier enregistrement de la table num ro 1 enregistrement 0 dans IRO JMP Saute la boucle FOR NEXT si les conditions de traitement n ont pas t d finies FOR Contr le la boucle FOR NEXT pour un maximum de 1 000 r p titions 1 000 enregistrements 4 IRO 9999 GETR D00000 Compare le contenu du mot 1 avec 1234 le contenu du mot 3 avec ABCD et le contenu du mot 5 avec 9999 Si les mots 1 3 et 5 contiennent la donn e de comparaison le num ro d enregistrement est sauvegard da
549. sation de donn es diff r es du retard d fini Retard n gatif m morisation de donn es ant rieures en fonction du retard d fini Exemple l chantillonnage 10 ms avec un temps de retard de 30 ms donne 30 x 10 300 ms Par cons quent les donn es pr sentes 300 ms avant le d clenchement seront m moris es 339 Essais de fonctionnement et d bogage Chapitre 7 2 Remarque Trac de donn es programm Trac de donn es sur un cycle Trac de donn es via TRSM Utilisez un p riph rique de programmation pour activer le bit de d marrage de l chantillonnage A50815 N activez jamais ce bit partir du programme utilisateur Bit de d marrage de l chantillonnage ai Bit de d marrage du trac Drapeau de surveillance du i d clenchement du trac k Drapeau de trac en cours Drapeau de trac termin i Echantillonnage Vous pouvez ex cuter les trac s suivants Un trac de donn es programm r alise un chantillonnage des donn es intervalles fixes Les temps d chantillonnage sp cifi s vont de 10 2 550 ms par pas de 10 ms N utilisez jamais l instruction TRSM dans le programme utilisateur et assurez vous que la p riode d chantillonnage d finie est sup rieure 0 Un trac de donn es sur un cycle r alise un chantillonnage des donn es de mise jour d E S la fin des t ches du cycle complet N util
550. se Chapitre 2 1 2 1 6 Type de donn es Binaires non sign es Formats de donn es Le tableau suivant pr sente les formats de donn es pris en charge par la s rie CS CJ Binaire D cimal Hex 15 14 13 12 Format de donn es 11 10 9 8 215 214 213 212 911 210 29 28 3276816384 8192 4092 2048 1024 512 256 93 22 ol 90 93 922 pl g0 D cimal 4 chiffres hexad ci maux 0000 FFFF Binaires sign es Binaire D cimal Hex 15 14 13 12 11 10 9 8 215 914 213 912 p11 210 29 28 3276816384 8192 4092 2048 1024 512 256 93 22 21 20 98 22 pl 20 LL Bit de signe 0 positif 1 De 32 768 32 767 De 8000 7FFF BCD Binary Coded Decimal d cimales cod es binaires 32 Binaire D cimal 15 14 13 12 11 10 9 8 93 p2 pil 20 23 22 ol 20 0 9 0 9 De 0000 9999 Concepts de base Type de donn es Virgule d cimale flottante simple pr cision Format de donn es 31 30 29 23 22 21 20 19 18 17 j Exposant 3 J Y Signe de mantisse _ Mantisse Binaire m Valeur 1 Signe x 1 Mantisse x 2Exposant Signe bit 31 1 n
551. sez la carte d entr e grande vitesse CS1W IDP01 ou les entr es grande vitesse des cartes d E S haute densit C200H ID501 I1D215 et C200H MD501 MD115 MD215 Les entr es grande vitesse peuvent recevoir des impulsions d une largeur temps ON de 1 ms ou 4 ms pour les cartes d entr es haute densit C200H et de 0 1 ms pour la carte d entr e grande vitesse CS1W IDP01 Carte d entr e grande vitesse ou carte d entr e haute densit CS1W IDPO1 0 1 ms CJ1W IDP01 0 05 ms C200H ID501 1D215 MD501 MD115 MD215 4 ms 6 1 5 Fonctions d interruption Remarque Remarque Des t ches d interruption peuvent tre ex cut es dans les conditions suivantes Reportez vous la section4 3 T che d interruption pour plus de d tails Les UC CS1D pour syst mes UC en duplex ne prennent pas en charge les interruptions Dans le cas des UC CS1D les t ches d interruption ne peuvent s utiliser qu en tant que t ches cycliques extra autrement dit vous ne pouvez utiliser aucun autre type de t che d interruption Interruptions E S t ches d interruption 100 131 Une t che d interruption E S est ex cut e lorsque l entr e correspondante sur le front montant du signal ou pour les cartes d entr es d interruption sur les fronts montant ou descendant est re ue d une carte d entr e d interruption Interruptions programm es t ches d interruption 2 3 Une t che d interruption programm e est ex cut e intervalles r g
552. sion UC Interruption Tension sur OFF Interruptions externes Une t che d interruption externe sera ex cut e lorsqu une interruption sera s rie CS uniquement demand e par une carte d E S sp ciales une carte r seau ou une carte interne s rie CS uniquement La carte d E S sp ciales ou la carte r seau CJ cependant doit tre mont e sur le rack UC pour demander l ex cution d une t che d interruption externe Carte E S sp ciales carte de bus UC CS1 CPU ou carte interne UC E S B E g Liste des t ches d interruption Condition d ex cution Proc dure de Nombre Exemples d application configuration d interrup tions Interruption Entr e de la carte d entr e Utilisez l instruction MSKS 32 points Augmentation de la d E S d interruption ON sur le SET INTERRUPT MASK vitesse de r ponse vers 00 31 rack UC voir remarque 1 pour affecter les entr es des des entr es sp cifiques cartes d entr es d interrup tion sur le rack UC Interrup Programm e intervalles Utilisez l instruction MSKS 2 points Surveillance de l tat de tions pro fixes SET INTERRUPT MASK fonctionnement inter gramm es pour d finir l intervalle des valles r guliers Oeti interruptions Voir Unit s de temps des interruptions pro gramm es dans la configura tion de l API Interruption Lorsque l alimentation est Voir Temps de retard de Ex cution d un traite de mise mise hors tension apr s le
553. son contenu Instructions sp ciales Remarque CONVERT ADDRESS FROM CV FRMCV 284 CONVERT ADDRESS TO CV TOCV 285 Convertit des adresses r elles de m moire API entre la s rie CV et la s rie CS CJ UC CS1 H CJ1 H CJ1M ou CS1D CPU uniquement Les instructions pour op randes de longueur double par exemple celles qui se terminent par L s utilisent avec les registres d index IRO IR15 car chaque registre contient deux mots 6 2 3 Traitement associ aux registres d index Les instructions de traitement de donn es de table de l UC s rie CS CJ compl tent les fonctions des registres d index Ces instructions peuvent se diviser en deux groupes les instructions de traitement de pile et les instructions de traitement de table EE Exploiter des tables de donn es FIFO premier entr premier sorti SSET 630 PUSH 632 FIFO 633 LIFO 634 et pour les UC CS1 H CJ1 H CJ1M ou CS1D uniquement SREAD 639 SWRITE 640 SINS 641 SDEL 642 SNUM 638 Traitement de pile ou LIFO dernier entr premier sorti et lire crire ins rer supprimer ou compter les entr es de donn es dans les tables de donn es 270 Registres d index Traitement Tables d enregis trements d un mot Traite ment de tables standard Traitement Rechercher des valeurs telles que la checksum une valeur particuli re la valeur maximale ou la valeur minimale de la plage
554. sont lues sur la carte pendant la sauvegarde BACKUPE Zone universelle EM Contient toutes les donn es EM pour la banque EM E avec des adresses comprises entre EL _00000 et _32767 Le num ro de banque maximum d pend du mod le de l UC utilis e Ce fichier doit tre pr sent sur la carte m moire lorsque les donn es sont lues sur la carte pendant la sauvegarde Lorsque les donn es sont sauvegard es sur la carte m moire toutes les donn es de chaque banque EM sont automatiquement enregistr es dans un fichier distinct Fichier de programme Fichier de param tres BACKUP Programme utilisateur complet Contient tous les programmes de t ches cycliques et d interruption ainsi que les donn es des t ches pour une UC Ce fichier doit tre pr sent sur la carte m moire lorsque les donn es sont lues sur la carte pendant la sauvegarde Configuration de l API table d E S enregistr es tables de routage param tres de carte r seau etc Inclut tous les param tres initiaux associ s une UC L utilisateur n a pas tablir de distinction entre les donn es des param tres dans le fichier par type Ce fichier doit tre pr sent sur la carte m moire lorsque les donn es sont lues sur la carte pendant la sauvegarde Fichiers de sauvegarde unit carte UC CS1 H CJ1 H ou CJ1M uniquement 198 BACKUP o d si
555. sp cifi e partir d une position donn e dans un fichier SINGLE FILE WRITE Ecrit une longueur de donn es de fichier sp cifi e partir d une position donn e dans un fichier FILE MEMORY Formate initialise la m moire de fichiers FORMAT FILE DELETE Supprime les fichiers sp cifi s stock s dans la m moire de fichiers FILE COPY Copie des fichiers d une m moire de fichiers vers une autre m moire de fichiers FILE NAME CHANGE Change un nom de fichier MEMORY AREA FILE Transf re ou compare des donn es entre la TRANSFER zone de m moire E S et la m moire de fichiers PARAMETER AREA Transf re ou compare les donn es entre la FILE TRANSFER zone de param tres et la m moire de fichiers PROGRAM AREA FILE Transf re ou compare les donn es entre la TRANSFER zone UM m moire utilisateur et la m moire de fichiers CREATE DELETE Cr e et supprime des sous r pertoires SUBDIRECTORY L heure de l horloge interne de l UC est utilis e pour dater les fichiers cr s dans la m moire de fichiers avec les commandes 220A 220B 220C et 2208 5 2 3 FREAD 700 FWRIT 701 et CMND 490 212 Remarque L instruction FWRIT 701 WRITE DATA FILE permet de cr er un fichier de donn es contenant les donn es de la m moire E S sp cifi e sur une carte m moire ou dans la m moire de fichiers EM Elle permet galement d ajouter ou d craser des donn es partir de n importe quel point da
556. ssages d avertissement appara tront l cran lors de l dition en ligne en mode PROGRAM ou MONITOR 2 3 3 V rification de l ex cution du programme Les v rifications concernant l emplacement des instructions et des op randes sont effectu es sur les instructions lors de la saisie partir des p riph riques de programmation y compris les consoles de programmation ainsi que pendant les v rifications de programmes partir des p riph riques de programmation except les consoles de programmation Cependant il ne s agit pas de v rifications finales Les v rifications suivantes sont effectu es lors de l ex cution de l instruction Drapeau passant ON en cas Arr t poursuiste du fonctionnement d erreur Type d erreur 1 Erreur de traitement de l instruction Drapeau ER Le drapeau d erreur de traitement d instruction A29508 passera aussi ON s il est sp cifi qu il faut arr ter le fonctionnement lorsqu une erreur se produit Dans la configuration de l API vous pouvez d finir un param tre de fa on pr ciser si le fonctionnement doit s arr ter ou continuer en cas d erreur de traitement d instruction Par d faut le fonctionnement continuera Une erreur de programme sera g n r e et le fonctionnement s arr tera uniquement si Arr ter le fonctionnement a t sp cifi 2 Erreur d acc s Drapeau AER Le drapeau d erreur d acc s A29510 passera aussi ON s il est sp c
557. stance de transmission totale est de 500 m tres maximum 277 Communications en s rie Chapitre 6 3 6 3 1 Flux de commandes Ordinateur h te API a 1m Communications Host Link Le tableau suivant pr sente les fonctions de communication Host Link disponibles dans les API CS CJ S lectionnez la m thode la mieux adapt e votre application Type de commande Commande Host Link Commande Host Link M thode de communication Cr ez un cadre dans l ordinateur h te et mettez la commande vers l API R ceptionnez la r ponse depuis l API Application utilisez cette m thode lorsque les communications s effectuent essentiellement de l ordinateur h te vers l API Configuration Connexion directe de l ordinateur dans un syst me 1 1 ou 1 N pea HILL Commandel FINS avec en t te et code final Host Link rms En t te Code final Cr ez un cadre dans l ordinateur h te et mettez la commande vers l API R ceptionnez la r ponse depuis l API Application utilisez ces m thodes lorsque les communications s effectuent essentiellement de l ordinateur h te vers des API du r seau Connexion directe de l ordinateur dans un syst me 1 1 ou 1 N T e LULU OR Communication avec d autres API sur le r seau partir de l ordinateur h te Conversion de Host Link en protocole r seau API Ordinateur h te
558. struction ne sera pas ex cut e Les instructions suivantes peuvent tre utilis es si une t che d interruption est utilis e en tant que t che extra Mn monique Instruction TKON 820 TASK ON TKOF 821 TASK OFF STEP STEP DEFINE SNXT STEP NEXT STUP CHANGE SERIAL PORT SETUP DISABLE INTERRUPTS ENABLE INTERRUPTS Le fonctionnement des instructions suivantes est impr visible dans une t che d interruption TIMER TIM et TIMX 550 HIGH SPEED TIMER TIMH 015 et TIMHX 551 ONE MS TIMER TMHH 540 et TMHHX 552 ACCUMULATIVE TIMER TTIM 087 et TTIMX 555 MULTIPLE OUTPUT TIMER MTIM 543 et MTIMX 554 LONG TIMER TIML 542 et TIMLX 553 TIMER WAIT TIMW 813 et TIMWX 816 HIGH SPEED TIMER WAIT TMHW 815 et TMHWX 817 PID CONTROL PID 190 FAILURE POINT DETECTION FPD 269 et CHANGE SERIAL PORT SETUP STUP 237 Les instructions suivantes ne peuvent pas tre utilis es dans la t che d interruption de mise hors tension elles ne seront pas ex cut es m me si elles sont utilis es et le drapeau d erreur ne passera pas ON READ DATA FILE FREAD 700 WRITE DATA FILE FWRIT 701 NETWORK SEND SEND 090 NETWORK RECEIVE RECV 098 DELIVER COMMAND CMND 490 PROTOCOL MACRO PMCR 260 4 2 3 Drapeaux relatifs aux t ches Drapeaux relatifs aux t ches cycliques Les drapeaux suivants fonctionnent uniquement pour les t ches cycliques normales Ils ne sont pas op rationnels pour les
559. sultez le Manuel de fonctionnement pour plus d informations sur la mise jour d E S AN AVERTISSEMENT L UC met jour les E S m me lorsque le programme est l arr t c est dire m me en mode PROGRAM Contr lez les conditions de s curit avant de modifier l tat de toute partie de m moire r serv e aux cartes d E S aux cartes d E S sp ciales ou cartes r seau Tout changement des donn es assign es une carte risque de provoquer un fonctionnement inattendu des charges connect es la carte Chacune des op rations suivantes peut provoquer un changement de l tat de la m moire e Transfert de donn es de la m moire E S vers l UC depuis un p riph rique de programmation e Modification des valeurs actuelles de la m moire depuis un p riph rique de programmation e Configuration r initialisation forc e des bits depuis un p riph rique de programmation e Transfert de fichiers de la m moire E S partir d une carte m moire ou de la m moire de fichiers EM vers l UC e Transfert de la m moire E S depuis un ordinateur h te ou un autre API sur un r seau Mode MONITOR Lorsque le programme s ex cute en mode MONITOR il est possible d effectuer les op rations suivantes via les p riph riques de programmation Le voyant RUN est allum Ce mode est utilis pour effectuer des tests ou d autres r glages e Edition en ligne e Reconfiguration et r initialisation des bits Changement des valeurs de la m mo
560. sur une UC distante dans le r seau L UC distante doit prendre en charge les messages explicites Sortie Obligatoire 139 Instructions de m moire de fichiers Chapitre 3 24 3 24 Instructions de m moire de fichiers Instruction Mn monique Code READ DATA FILE FREAD FREAD 700 Symbole Op rande C Mot de contr le S1 1er mot source S2 Nom de fichier D 1er mot de destination Fonction Lit les donn es ou la quantit de donn es indiqu es du fichier de donn es sp cifi l int rieur de la m moire de fichiers dans la zone de donn es sp cifi e sur l UC Adresse de d but de lecture sp cifi e dans S1 2 et S1 3 Fichier sp cifi dans S2 Nombre de mots sp cifi s dans S1 et S1 1 Nombre de mots crits dans D et D 1 UC d Carte m moire ou m moire de fichiers EM Sp cifi e par le 4 me chiffre de C Fichier sp cifi dans S2 7 Nombre de mots Z Carte m moire ou m moire de fichiers EM Sp cifi e par le 4 me chiffre de C Emplacement Condition d ex cution Sortie Obligatoire WRITE DATA FILE FWRIT FWRIT 701 140 contr le D1 1er mot de destination D2 Nom de fichier S 1er mot source Ecrase ou ajoute des donn es du fichier de donn es sp cifi dans la m moire de fichiers avec les donn es sp cifi es de la zone de donn es dans l UC Si le fichier sp cifi n existe pas un nouvea
561. t che initiale Le drapeau d ex cution de la t che initiale indique si les t ches cycliques sont ex cut es pour la premi re fois ou non Ce drapeau peut ainsi tre utilis pour ex cuter le traitement d initialisation l int rieur des t ches Drapeau d ex cution de la t che initiale i io Traitement de l initialisation Bien qu une t che cyclique l tat En attente repasse l tat READY via l instruction TKON 820 cela n est pas consid r comme une ex cution initiale et le drapeau d ex cution de la t che initiale 20015 ne passe pas ON Le drapeau d ex cution de la t che initiale 20015 ne passe pas non plus ON si une t che cyclique passe de l tat D sactiv l tat RUN ou si elle est mise l tat En attente par une autre t che via l instruction TKOF 821 avant l obtention du droit d ex cution r el Le drapeau de d marrage de t che peut tre utilis pour ex cuter le traitement d initialisation chaque d marrage du cycle de la t che Il passe OFF lorsque l tat de la t che cyclique passe de D sactiv INI ou En attente WAIT READY alors que le drapeau d ex cution de la t che initiale passe ON uniquement lorsque l tat passe de D sactiv INI READY Pr t Pr t N D sactiv D sactiv T che N nr EEA Drapeau de d marrage de t che Le drapeau de d marrage de t che peut tre utilis pour effectuer le traitement d i
562. t ches cycliques extra Drapeaux de t ches Un drapeau de t che passe ON lorsqu une t che cyclique est l tat TK00 TK31 READY et OFF lorsque la t che est l tat D sactiv INI ou En attente WAIT Les num ros de t ches 00 31 correspondent aux drapeaux de t ches TKOO TK31 T che 3 Cyce Cycle gt 4 f Cycle D sactiv READY READY En attente H Drapeau de t che pour la t che 3 f 169 Utilisation de t ches Remarque Drapeau d ex cution de la t che initiale A20015 Remarque Drapeau de d marrage de t che UC A20014 CS1 H CJ1 H CJ1M ou CS1D uniquement 170 Chapitre 4 2 Les drapeaux de t ches sont utilis s uniquement avec des t ches cycliques et non avec des t ches d interruption Avec une t che d interruption A44115 sera activ si la t che s ex cute apr s le d but de l op ration et le num ro de la t che d interruption qui a n cessit un temps de traitement maximum sera stock dans un format hexad cimal deux chiffres dans les drapeaux A44100 A44107 Le drapeau d ex cution de la t che initiale passe ON lorsque les t ches cycliques passent de l tat D sactiv INI l tat READY lorsque les t ches obtiennent le droit d ex cution et la premi re ex cution des t ches Il passe OFF lorsque la premi re ex cution des t ches est termin e Pr t Pr t Drapeau d ex cution de la
563. t cyclique traitement par lots ss l instruction Remarque Emplacement Cartes d E S standard Remarque Haut i Entr e ILD 000101 IOUT 000209 Sortie END Haut Rafra chis sement d E S s IMOV 0003 0004 END D Rafra chissement d E S o 42 Toutes les E S r elles Concepts de base Chapitre 2 1 Cartes mises jour pour Il existe une instruction sp ciale O REFRESH IORF 097 qui met jour les instructions IORF 097 toutes les donn es d E S r elles d une plage de mots sp cifi e Gr ce cette ou DLNK 226 instruction toutes les donn es r elles ou uniquement celles de la plage sp cifi e peuvent tre mises jour pendant un cycle IORF peut galement servir mettre jour les mots affect s aux cartes d E S sp ciales Une autre instruction CPU BUS UNIT REFRESH DLNK 226 permet de mettre jour tous les mots affect s aux cartes r seau des zones CIO et DM ainsi que d effectuer une mise jour sp ciale de la carte mise jour des liaisons de donn es DLNK 226 n est prise en charge que par les UC CS1 H CJ1 H CJ1M ou CS1D Cartes mises jour pour les instructions IORF 097 Emplace Rack UC ou rack d extension E S mais pas les racks esclaves ment SYSMAC BUS Cartes d E S Cartes d E S standard s rie Mises jour standard CS CJ Cartes d E S Mises jour standard C200H Cartes d E S haute densit Mises jour groupe 2 C200H Cart
564. t d essayer d ex cuter les op rations ci dessus assurez vous que les unit s et les cartes fonctionnement correctement Si ce n est pas le cas les op rations d criture de lecture et de comparaison ne seront pas ex cut es 2 Avant d ex cuter une op ration de sauvegarde simple pour des unit s cartes sp cifiques assurez vous que l UC est en mode PROGRAM ou que l ex cution de l op ration n aura pas un impact n gatif sur les instructions qui utilisent des num ros de ports de communication Lorsque les donn es sont sauvegard es partir d unit s cartes sp cifiques un port de communication est recherch partir du port O et le premier port disponible est utilis Si le num ro de port est le m me que celui utilis par une instruction de communication r seau cette instruction ne sera pas ex cut e avant la fin de l op ration de sauvegarde simple 5 3 Utilisation de la m moire de fichiers 5 3 1 Initialisation des supports Cartes m moire 1 2 3 1 Utilisez un p riph rique de programmation telle une console de programmation pour initialiser les cartes m moire Carte 7 F m moire CX Programmer Consbl d programmation M moire de fichiers EM 1 2 3 1 Utilisez un p riph rique de programmation telle qu une console de programmation et d finissez les param tres de la m moire de fichiers EM dans la configuration de l API de mani re activer la m moire de fichiers EM puis d finisse
565. t de destination Convertit des donn es binaires sign es doubles en donn es BCD sign es doubles E F ormat BCD sign sp cifi dans C Binaire sign D BCD sign S 1 Binaire sign D 1 BCD sign Sortie Obligatoire GRAY CODE CONVERSION GRY 474 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement y compris les UC CS1 H CJ1 H et CJ1M partir du num ro de lot 030201 GRY 474 C Mot de contr le S Mot source D 1er mot de destination Convertit les donn es de code Gray du mot sp cifi en donn es binaires donn es BCD ou donn es d angle la r solution sp cifi e Sortie Obligatoire 109 Instructions logiques Chapitre 3 11 3 11 Instruction Mn monique Code LOGICAL AND ANDW ANDW 034 Symbole Op rande ANDW 034 ZR l Entr e 1 l2 Entr e 2 R Mot de r sultat Instructions logiques Fonction Effectue le AND logique des bits correspondants dans des mots uniques de donn es de mots et ou des constantes l4 l2 gt R Emplacement Condition d ex cution Sortie Obligatoire DOUBLE LOGICAL AND ANDL ANDL 610 ANDL 610 R h Entr e 1 l2 Entr e 2 R Mot de r sultat Effectue le AND logique des bits correspondants dans des mots doubles de donn es de mots et ou des constantes l4 44 1 13 13 1 gt R R 1 AZERA Caya ao ETETEA Sortie Obligatoire LOGICAL OR ORW
566. t les donn es virgule flottante simple pr cision format virgule d cimale ou exponentiel en donn es virgule flottante simple pr cision 32 bits et place le r sultat dans les mots de destination 3 14 Instructions virgule flottante double pr cision Les instructions virgule flottante double pr cision sont prises en charge Instruction Mn monique Code DOUBLE FLOATING TO 16 BIT BINARY FIXD FIXD 841 Symbole Op rande FIXD 841 S 1er mot source D Mot de destination uniquement par les UC CS1 H CJ1 H CJ1M et CS1D Fonction Convertit les donn es virgule flottante double pr cision 64 bits sp cifi es en donn es binaires 16 bits sign es et place le r sultat dans le mot de destination Sortie obligatoire Emplacement Condition d ex cution Sortie Obligatoire DOUBLE FLOATING TO 32 BIT BINARY FIXLD FIXLD 842 FIXLD 842 D S 1er mot source D 1er mot de destination Convertit les donn es virgule flottante double pr cision 64 bits sp cifi es en donn es binaires 32 bits sign es et place le r sultat dans les mots de destination Sortie Obligatoire 16 BIT BINARY TO DOUBLE FLOATING DBL DBL 843 S S Mot source D 1er mot de destination Convertit les donn es binaires 16 bits sign es sp cifi es en donn es virgule flottante double pr cision 64 bits et place le r sultat dans les mots de destination
567. t pas revenir cet tat sans repasser en mode PROGRAM Il est possible de d finir un attribut de t che pour contr ler quel moment la t che passera l tat READY L attribut peut tre d fini pour activer la t che avec l instruction TASK ON ou au d marrage de l op ration RUN Une instruction TASK ON TKON 820 est utilis e pour faire passer une t che cyclique activ e par instruction de l tat D sactiv ou En attente l tat READY Une t che cyclique activ e par op ration passe de l tat D sactiv l tat READY lorsque le mode de fonctionnement passe du mode PROGRAM au mode RUN ou MONITOR Cela s applique uniquement aux t ches cycliques normales Vous pouvez l aide d un p riph rique de programmation configurer une ou plusieurs t ches de telle sorte qu elles passent l tat READY lorsque l op ration est d marr e pour les num ros de t ches 0 31 Ce param trage n est pas possible cependant avec les t ches cycliques extra Une t che cyclique qui est READY passe l tat RUN et elle est ex cut e lorsqu elle obtient le droit d ex cution Vous pouvez utiliser une instruction TASK OFF TKOF 821 pour faire passer une t che cyclique de l tat D sactiv l tat En attente 163 Caract ristiques des t ches Chapitre 4 1 Remarque CX Programmer version 4 0 ou une version sup rieure permet d assurer une surveillance en ligne des programmes de t ches pour les API s rie CS C
568. t si Drapeau de condition l instruction A n est pas ex cut e Exemple m ds Si le drapeau de condition est connect directement la barre de bus gauche l instruction B sera ex cut e en fonction des r sultats d ex cution d une quation logique pr c dente si l instruction A n est pas ex cut e Remarque Les drapeaux de condition sont utilis s par toutes les instructions au sein d un seul programme t che mais ils sont effac s lorsque la t che change Par cons quent les r sultats d ex cution de la t che pr c dente ne seront pas refl t s dans les t ches ult rieures Etant donn que les drapeaux de condition sont partag s par toutes les instructions veillez absolument ce qu ils n interf rent pas les uns avec les autres dans un m me sch ma contact Les sch mas ci apr s sont des exemples 57 Pr cautions Chapitre 2 2 Utilisation des r sultats d ex cution dans les entr es NF et NO Les drapeaux de condition prennent les r sultats d ex cution de l instruction B comme illustr dans l exemple ci dessous m me si les bits d entr e NF et NO sont ex cut s partir de la m me d rivation de sortie XX Utilisation incorrecte Instruction A Refl te les r sultats de Drapeau de condition l ex cution de l instruction A Exemple Instruction B Refl te les r sultats de Drapeau de condition l ex cution de l instruction B Exemple Veillez ce qu
569. tableau des informations relatives la carte m moire Fage 274 Modification de la plage acceptable pour le nombre de carte maximale vers le haut e la page Page 294 Modification du mot Remarque en Attention et r criture du paragraphe Page 303 R criture de la remarque 3 Page 304 Ajout dans le tableau du milieu Avril 2003 Page 44 R criture du premier concept de base du sch ma contact Page 45 Modification des informations de la seconde restriction Page 46 Modification des informations de la seconde restriction Suppression de la sixi me restriction Page 54 Modification des informations relatives aux quations logiques auxquelles il faut faire attention ou qu il faut r crire Pages 157 et 158 Modifications dans le tableau des diff rences entre les t ches cycliques normales et extra Page 220 Ajout de la Remarque 5 Page 226 Modifications des informations concernant les cartes prises en charge Page 233 Modifications des informations concernant les interruptions d alimentation lors de l acc s la m moire de fichiers Page 264 Ajout d une remarque Page 273 Ajout d une remarque Page 276 Modifications des informations dans les tableaux Ajout d une remarque en dessous du premier tableau et modification de la remarque sous le deuxi me tableau Page 310 Modification des informations sous le premier tableau concernant CX Programmer Page 314 Ajout d informations dans l
570. terne de la PV de temporisation compteur sp cifi e dans le registre d index sp cifi Utilisez MOVRW 560 pour d finir l adresse m moire E S interne d un mot d un bit ou d un drapeau de fin de temporisation compteur Adresse m moire E S de S PV de temporisation compteur uniquement Registre d index Sortie Obligatoire 93 Instructions de d calage de donn es Chapitre 3 7 3 7 Instruction Mn monique Code SHIFT REGISTER SFT 010 Symbole Op rande Entr e de donn es SFT 010 Entr e de d cal Entr e de r initialisation St Mot de d but E Mot de fin Instructions de d calage de donn es Fonction Utilise un registre d calage E St 1 St 2 St 4 AJJAJ JAJAJAJAJA JAJAJA JAJAJAJAJAJAJA JA JAJAJAJAJAJAJA JAJAJAJAJAJAJA JAJAJAJAJA JAJJAJ Y Etat de l entr e de donn es pour chaque entr e de d calage Perdu Emplacement Condition d ex cution Sortie Obligatoire REVERSIBLE SHIFT REGISTER SFTR SFTR 084 C Mot de contr le St Mot de d but E Mot de fin Cr e un registre de d calage qui d cale les donn es soit vers la droite soit vers la gauche EAZI C D Entr e de donn es N E Q l 0 Entr e de donn es A 15 St ocy 0O Sortie Obligatoire
571. terruption a fo T che cyclique N a T che d interruption N 00 en wg Entrer une valeur entre 00 et 31 _ gt Entrer une valeur O 000000 CTOO entre 000 et285 000000 TOOD Ecri Ecri ture ture Loo Remarque 1 Une console de programmation ne peut pas cr er de nouvelles t ches cycliques 2 Actuellement les UC s rie CJ ne prennent pas en charge les t ches d interruption d E S ou externes Seules les t ches IT001 IT003 peuvent tre sp cifi s 188 CHAPITRE 5 Fonctions de m moire de fichiers Cette section d crit les fonctions utilis es pour g rer la m moire de fichiers 5 1 M moire d fichiers recer uroa oa E EAT E mnt en ananas A RAGS 190 5 1 1 Types de m moire de fichiers 190 5 1 2 Donn es d hichiers 2 5 se erie ana ns donne R RE E R S 192 S153 Fichier Sareen a a E AS E A O ENR 194 5 1 4 Description des proc dures d utilisation des fichiers 204 SS APplGAtIONS oisi onea ia a E E nt ae E ERA A EAA AAEE A 206 5 2 Traitement des HCMerS nre R E NEA EA A E EOE AA Re 208 5 2 1 P riph riques de programmation y compris les Consoles de programmation 208 5 2 2 Commandes FINS eenias a a a Net E ORAE E O Ra 211 5 2 3 FREAD 700 FWRIT 701 et CMND 490 212 5 2 4 Remplacement du programme entier en cours d op ration 217 5 2 5 Transfert automatique
572. terruption e Les valeurs actuelles PV de temporisation interne peuvent tre lues l aide de l instruction MSKR 692 lecture des PV de temporisation interne Ces fonctions offrent des applications telles que celle illustr e dans l exemple suivant Il s agit ici d une temporisation haute pr cision 1 impulsion dans laquelle l activation du bit d entr e agit comme un d clencheur entra nant le passage ON du bit de sortie puis son retour OFF apr s un intervalle fixe Exemple 1 La t che d interruption d entr e d marre lorsque le bit d entr e int gr e passe ON 2 Le bit de sortie A passe ON dans la t che d interruption d entr e et l instruction MSKS 690 est ex cut e pour r aliser un d marrage de r initialisation d interruption programm e 3 Apr s un intervalle fixe la t che d interruption programm e d marre le bit de sortie dans la t che d interruption programm e passe OFF et l instruction MSKS 690 est ex cut e pour interdire toute interruption programm e Le bit de sortie A T che d interruption d entr e passe sur ON SET D marrage de r initialisation d interruption programm e L bitdesornie A m T che d interruption programm e passe sur OFF 14 70005 y I l RESET FERRON Exemple A Arr t d dnenele l interdiction d une fixe Apr s MSKS x 0 5 ms
573. tion MAX 182 est lanc e si la condition d ex cution a et le drapeau d activation du port des communications sont ON L adresse de m moire r elle du mot contenant la valeur maximale est dirig e vers A595 et A596 _ D00000 _ D00100 D00200 __ La condition d ex cution b passe ON FR pour ex cuter MOVL 498 a passe OFF pour que l instruction a MAX 182 ne soit pas ex cut e au prochain D cycle Condition Drapeau d activation du port d ex cution des communications b A20200 ja Lorsque la condition Traitement d ex cution b et le suppl ment IRo drapeau d activation du port aire requis des communications sont pour ON MOVL 498 copie d placer l adresse de m moire r elle l adresse dans A595 et A596 vers IRO Le contenu du mot de la m moire d E S IRo d sign par l adresse de m moire dans IRO est copi dans D00300 bp 6 1 11 Partage de registres d index et de donn es entre des t ches Le partage de registres d index et de donn es IR DR entre des t ches est uniquement pris en charge par les UC CS1 H CJ1 H CJ1M ou CS1D La configuration normale sp cifie des registres s par s pour chaque t che Vous pouvez confirmer la configuration actuelle dans A09914 Remarque 1 Les registres d index et de donn es partag s permettent d liminer les op rations de stockage et de chargement du contenu des registres entre les t ches
574. tion compteur Chapitre 6 4 Affichage des donn es en mode BCD ou en mode binaire Propri t de l API Signification des symboles d entr e et d affichage Le symbole indique la valeur de l instruction une valeur BCD lorsque le mode BCD est utilis Plage de configuration 0000 9999 ou 00000000 99999999 Exemple temporisa tion n 0000 valeur de consigne 10s Mode binaire Remarque Le symbole amp indique une valeur d cimale amp 0 amp 65535 ou amp 0 amp 4294967295 Le symbole indique la valeur de l instruction une valeur hexad cimale lorsque le mode BCD est utilis 0000 FFFF ou 0000 FFFFFFFF Lorsque vous utilisez CX Programmer en mode BCD ou en mode binaire si vous saisissez la valeur num rique sans inclure le symbole d entr e affichage ou amp indiquant qu il s agit de la constante exemple TIM 0000 0010 la valeur de consigne de temporisation compteur est entr e en tant qu adresse par exemple la valeur contenue dans le mot CIO 0010 sera utilis e comme valeur de consigne 6 4 5 Restrictions e Vous ne pouvez pas utiliser ensemble sur une m me UC le mode BCD et le mode binaire e Lorsque vous utilisez la console de programmation pour cr er un nouveau programme utilisateur ou pour effacer la m moire le mode de mise jour de la PV de temporisation compteur est fix au mode BCD
575. tion qui ne peut tre ex cut e a eu lieu Le drapeau d instruction ill gale A29514 passe ON 71 V rification des programmes 72 Chapitre 2 3 CHAPITRE 3 Fonction des instructions Cette section d crit les instructions que vous pouvez utiliser pour crire des programmes utilisateur 3 1 Instructions d entr e des s quence 74 3 2 Instructions de sortie des s quences 76 3 3 Instructions de commande des s quences 79 3 4 Instructions de temporisation et de compteur 83 3 5 Instructions de comparaison 87 3 6 Instructions de d placement de donn es 91 3 7 Instructions de d calage de donn es 94 3 8 Instructions d incr mentation d cr mentation 98 3 9 Instructions math matiques symboles 99 3 10 Instructions de conversion 104 3 11 Instructions logiques n ea e nee D de Late NE aides otre ts D ALES ea 110 3 12 Instructions math matiques sp ciales
576. tions avanc es suivantes fonctions de traitement grande vitesse temps de cycle fonctions de registres d index fonctions de communications s rie fonctions de d marrage et de maintenance fonctions de diagnostic et de d bogage fonctions des p riph riques de programmation et les param tres de temps de r ponse des entr es de la carte d E S standard 6 1 Temps de cycle et traitement grande vitesse 249 6 1 1 Temps de cycle minimum 249 6 1 2 Temps de cycle maximum temps de cycle d horloge 250 6 1 3 Surveillance du temps de cycle 250 6 1 4 Entr es grande vitesse 2 32 eau ue eue tite a E soutenant 251 6 1 5 Fonctions d interruption 251 6 1 6 M thodes de mise jour d E S 252 6 1 7 D sactivation de la mise jour cyclique des cartes d E S sp ciales 253 6 1 8 Am lioration de la r ponse de mise jour des donn es de la carte r seau 254 6 1 9 Temps maximal de r ponse d E S de liaison de donn es 256 6 1 10 Ex cution en arri re plan 2 258 6 1 11 Partage de registres d index et de donn es entre des t ches 265 6 2
577. tre 7 2 Description Utilisez un p riph rique de programmation pour activer ce bit de d marrage de l chantillonnage Ce bit doit tre activ partir d un p riph rique de programmation N activez ou ne d sactivez jamais ce bit partir du programme utilisateur Remarque le bit sera remis z ro lorsque le trac de donn es sera termin Bit de d marrage du trac A50814 Lorsque ce bit est activ le d clenchement du trac est surveill et les donn es chantillonn es sont stock es dans la m moire de trac si la condition de d clenchement est satisfaite Les trac s activ s par ce bit sont les suivants 1 Trac programm tra age intervalles fixes de 10 2 550 ms 2 Trac l aide d une instruction TRSM tra age lorsque la TRSM est ex cut e 3 Trac sur un cycle tra age la fin de l ex cution de toutes les t ches cycliques Drapeau de surveillance du d clenchement du trac A50811 Ce drapeau passe ON lorsque la condition de d clenchement du trac a t satisfaite apr s l activation du bit de d marrage du trac Ce drapeau passe OFF lorsque vous red marrez l chantillonnage en activant le bit de d marrage de l chantillonnage Drapeau de trac en cours A50813 Ce drapeau passe ON lorsque l chantillonnage est d marr par un bit de d marrage de l chantillonnage et repasse OFF lorsque le trac est termin
578. truction Passe OFF lors de la mise sous tension ou au d but du fonctionnement Sortie IROO pour l ex cu tion en arri re plan A595 et A596 Ces mots re oivent la sortie lorsque vous sp cifiez la sortie d une instruction ex cut e en arri re plan pour un registre d index Aucune sortie ne sera effectu e vers IROO Plage 0000 0000 FFFF FFFF hex 4 chiffres inf rieurs A595 4 chiffres sup rieurs A596 Sortie DROO pour l ex cu tion en arri re plan Ce mot re oit la sortie lorsque vous sp cifiez la sortie d une instruction ex cut e en arri re plan pour un registre de donn es Aucune sortie ne sera effectu e vers DROO Plage 0000 FFFF hex Sortie de dra peau d galit pour l ex cu tion en arri re plan A59801 Ce drapeau passe ON si des donn es correspondantes sont trouv es pour une instruction SRCH 181 ex cut e en arri re plan Les ports des communications ports logiques internes de l UC sont utilis s pour l ex cution en arri re plan et pour les instructions suivantes SEND 090 RECV 098 et CMND 490 instructions de communication r seau PMCR 260 PROTOCOL MACRO Les instructions en arri re plan et les instructions ci dessus ne peuvent tre ex cut es simultan ment sur le m me port Utilisez les drapeaux d activation du port des communications pour vous assurez qu une seule instruction est ex cut e la fois sur chaque
579. tructions Pendant l dition Capacit etc en ligne Les r sultats des v rifications sont envoy s dans l onglet texte de la fen tre Output De m me la barre de bus gauche des sections de programmes ill gales s affichera en rouge dans la pr sentation du sch ma 2 3 2 V rification du programme par CX Programmer Les erreurs d tect es lors de la v rification du programme par CX Programmer sont reprises dans le tableau suivant CX Programmer ne v rifie pas les erreurs de plage des op randes dont l adresse est indirecte dans les instructions Les erreurs d adressage indirect seront d tect es lors de la v rification de l ex cution du programme et le drapeau ER passera ON comme d crit dans le paragraphe suivant Consultez le Manuel de r f rence des instructions pour les automates programmables s rie CS CJ W340 pour plus de d tails Lors de la v rification du programme par CX Programmer l op rateur peut pr ciser le niveau A B ou C de v rification en fonction de la gravit de l erreur ou m me un niveau de v rification personnalis Zone V rification Donn es ill gales Emplacements des instructions sch ma contact Lignes d E S Connexions Ach vement des instructions et du fonctionnement Prise en charge Instructions et op randes prises en charge par l API d instructions par Variations d instructions NOT et AFI int grit du code de l objet 66
580. tructions TASK ON et TASK OFF permettent de faire passer tout moment une t che cyclique de l tat READY l tat En attente et inversement Une t che cyclique qui est l tat READY ou En attente conservera cet tat dans les cycles suivants Les instructions TASK ON et TASK OFF peuvent tre utilis es uniquement avec des t ches cycliques et non avec des t ches d interruption Une t che cyclique au moins doit tre l tat READY dans chaque cycle Si aucune t che cyclique n est l tat READY le drapeau d erreur de t che A29512 passera ON et l UC cessera de fonctionner 165 Utilisation de t ches Chapitre 4 2 Exemple T che cyclique T che cyclique O tat READY au d marrage de l op ration B T che cyclique 1 L TKON 2 U C PORSA mron 3 D T che i j fiko yclique 2 T che cyclique 3 1 La t che sera l tat READY 2 La t che 1 passera T che T che 3 La t ch i e 0 passera cyclique 0 cyclique 0 p Pr t au l tat READY ega e de Pr t si A est sur l tat En attente l op ration Ho do ON et les t ches 2 si D est sur ON T che et 3 resteront l tat T che cyclique 1 D sactiv i res Aukes ienas g Ho cyclique Les autres t ches D sactiv MOE rue resteront l tat courant T che i T che cyclique2 i cyclique 2 ITU LIT T che
581. ts T ches cycliques Condition d ex cution Ex cut e une fois par cycle si l tat est READY configur pour d marrer initialement ou d marr avec l instruction TKON 820 lorsque le droit d ex cution est obtenu Param tre associ T ches d inter ruption T che d interruption de mise hors tension T che d interrup tion 1 S ex cute lorsque l UC est mise hors tension Interruption de mise hors ten sion activ e dans la configura tion de l API T ches d interruption programm es 0 et 1 T ches d interruption 2et3 S ex cute chaque fois que la p riode pr d finie s est coul e en fonction de la temporisation interne de l UC Le d lai d interruption pro gramm est d fini 0 9999 par l interm diaire de l instruc tion SET INTERRUPT MASK MSKS L unit d interruption program m e 10ms ou 1 0 ms est d finie dans la configuration de l API T ches d interruption d E S 00 31 T ches d interruption 100 131 S ex cute lorsqu une entr e de carte d entr e d interruption sur le rack UC passe ON Les masques des entr es d sign es sont annul s par l interm diaire de l instruction SET INTERRUPT MASK MSKS T ches d interruption exter nes 0 255 T ches d interruption 0 255 S ex cute la demande d un pro gramme utilisateur dans une carte d E S sp ciales ou une carte r seau sur le rack UC ou la demande d un prog
582. ts m dicaux des machines de jeu des 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 V rifiez que les caract ristiques nominales et les performances du produit sont suffisantes pour les syst mes machines et quipements et n oubliez pas de munir les syst mes machines et quipements de doubles m canismes de s curit Ce manuel fournit des informations sur la programmation et l utilisation de la carte Vous devez absolument lire ce manuel avant d essayer d utiliser la carte et le conserver port e de main pour toute r f rence ult rieure pendant le fonctionnement du syst me Il est extr mement important qu un API et toutes les cartes API soient utilis s aux fins pr vues et dans les conditions sp cifi es en particulier lorsqu il s agit d applications susceptibles d affecter directement ou indirectement la vie de l homme Avant d utiliser un syst me d API dans le cadre des applications mentionn es ci dessus vous devez imp rativement consulter votre repr sentant OMRON Pr cautions en mati re de s curit N AVERTISSEMENT N AVERTISSEMENT L UC met jour les E S m me lorsque le programme est l arr t c est dire m me en mode PROGRAM Contr lez les conditions de s curit avant de modifier l tat de toute partie de
583. tu pour le type de p riph rique p riph rique avec CX Programmer S lectionnez le type de p riph rique comme illustr dans le tableau suivant sans tenir compte de la version de l UC Groupe d UC Mod le d UC R glage du type de p riph rique dans CX Programmer Ver 4 0 ou ult rieure UC CS1 H CS1G CPUL CS1G H CS1H CPU CS1H H UC CS1D pour syst mes d UC en duplex CS1D CPU CS1D H ou CS1H H UC CS1D pour syst mes UC seule CS1D CPU CS1D S UC CJ1 H CJ1G CPU CJ1G H CJ1H CPU CJ1H H UC CJ1M CJ1M CPU CJ1M xiii R solution des probl mes dus aux versions des cartes dans CX Programmer Probl me x Unable to cmnloed programs brors found dune compilation Apr s l affichage du message ci dessus une erreur de compilation appara t dans l onglet Compile de la fen tre Output Vous avez essay d utiliser CX Programmer version 4 0 ou ult rieure pour t l charger vers des UC pr ver 2 0 un programme contenant des instructions prises en charge uniquement par des UC Version 2 0 ou ult rieure Solution V rifiez le programme ou remplacez l UC t l charg e par une UC version 2 0 ou ult rieure xi Labie to trerafer Ae settriga mea fwy rizie ste q term Mith we net supported dy De conati target CPU ut Ted Ge werson of the targat CUu o the folowing PLC Settings and trongher Te settings 3973
584. u chapitre sur la r solution des probl mes dans le Manuel d utilisation s rie CS CJ pour plus de d tails Une erreur d finie par l utilisateur est g n r e lorsque les instructions FAL 006 ou FALS 007 sont ex cut es dans le programme Les conditions d ex cution de ces instructions constituent les conditions d erreur d finies par l utilisateur L instruction FAL 006 g n re une erreur non fatale et l instruction FALS 007 une erreur fatale qui arr te l ex cution du programme Lorsque plus de 20 erreurs se produisent les donn es des erreurs les plus anciennes de A100 A104 sont supprim es et le nouvel enregistrement est stock de A195 A199 Fonctions de diagnostic Chapitre 6 7 Code d erreur Ordre de AIR 4102 1 Zone du journal d erreurs A100 Code d erreur A101 po O Contenu de l erreur o7 2 A102 on Minute seconde A103 Oo Jour heure Moment de l occurrence A104 Ooo O OE Ann e mois J A105 Code d erreur A106 fContenu de l erreur A107 Oooo Minute seconde A108 B Jour heure Moment de A109 Ann e mois l occurrence o A195 Code d erreur A196 Contenu de l erreur A197 Minute seconde A198 Re Jour heure Moment de A199 Be nn Ann e mois l occurrence A300CH t Pointeur du journal d erreurs Le nombre d enregistrements est m moris en binaire dans le pointeur du journal d erreurs A300 Le pointeur n est pas incr ment lorsque plus de 20 erreurs se sont produite
585. u fichier est cr avec ce nom Mot de d but sp cifi dans D1 2 et D1 3 Fichier sp cifi dans D2 Nombre de mots sp cifi s dans D1 Carte m moire ou m moire de fichiers EM Sp cifi e par le 4 me chiffre de C Fichier sp cifi dans D2 Fin de 7 Donn e fichier Adresse de d but 15 sp cifi e dans S Nombre de mots sp cifi s dans D1 et D1 1 Carte m moire ou m moire de fichiers EM D but de fichier Fichier ee Nouveau fichier sp cifi Fe FNombre de mots sp cifi s dans D1 et D1 1_ Carte m moire ou m moire de fichiers EM Sp cifi e par le 4 me chiffre de C Sortie Obligatoire Instructions d affichage Chapitre 3 25 3 25 Instructions d affichage Instruction Mn monique Code DISPLAY MESSAGE MSG MSG 046 Symbole Op rande MSG 046 N Num ro du message M 1er mot message Fonction Lit les seize mots d ASCII tendu sp cifi s et affiche le message sur un quipement p riph rique tel qu une console de programmation 3 26 Instructions de temporisation Instruction Mn monique Code CALENDAR ADD CADD CADD 730 Symbole Op rande Er C 1er mot de calendrier T 1er mot de temps R 1er mot de r sultat Fonction Ajoute des donn es de temps aux donn es de calendrier dans les mots sp cifi s 45 87 0 Minutes Secondes 15 87 0 T Til Heures 15_ 87 0 Emplacement Condition
586. uctions Instruction Mn monique Code SET CARRY STC STC 040 Symbole Op rande STC 040 Fonction D finit le drapeau de passage CY Emplacement Condition d ex cution Sortie Obligatoire CLEAR CARRY CLC CLC 041 CLC 041 Met le drapeau de passage OFF CY Sortie Obligatoire SELECT EM BANK EMBC EMBC 281 EMBC 281 N Num ro de banque EM Change la banque EM courante Sortie Obligatoire EXTEND MAXIMUM CYCLE TIME WDT WDT 094 WDT 094 T Param temporisateur Prolonge le temps de cycle maximum mais seulement pour le cycle dans lequel cette instruction est ex cut e Sortie Obligatoire SAVE CONDITION FLAGS CS1 H CJ1 H CJ1M ou CS1D uniquement CCS CCS 282 CCS 282 Sauvegarde l tat des drapeaux de condition Sortie Obligatoire LOAD CONDITION FLAGS CS1 H CJ1 H CJ1M ou CS1D uniquement CCL CCL 283 CCL 283 Lit l tat des drapeaux de condition qui ont t sauvegard s Sortie Obligatoire CONVERT ADDRESS FROM CV CS1 H CJ1 H CJ1M ou CS1D uniquement FRMCV FRMCV 284 FRMCV 284 S Mot contenant l adresse m moire s rie CV D Registre d index destination Convertit une adresse m moire d API s rie CV en une adresse m moire d API s rie CS CJ quivalente Sortie Obligatoire CONVERT ADDRESS TO CV CS1 H CJ1 H CJ1M ou CS1D uniquement TOCV TOCV 285
587. uctions de diagnostic d erreur 143 3 29 AULTES INSTTUCTIONS 23220800 es mon a ann ne en TE a a re ten date md eye 144 3 30 Instructions de programmation de bloc 145 3 31 Instructions de traitement des cha nes de texte 151 3 32 Instructions de contr le des t ches 154 73 Instructions d entr e des s quence 3 1 Instruction Mn monique Code Symbole Op rande Barre de bus Point de d part du bloc Instructions d entr e des s quence 1 Chapitre 3 1 non prise en charge par les UC CS1D pour les syst mes d UC en duplex 2 prise en charge par les UC CS1 H CJ1 H CJ1M et CS1D seulement 8 prise en charge par les UC CS1 H CJ1 H et CJ1M uniquement Fonction Indique un d part logique et cr e une condition d ex cution ON OFF fond e sur l tat ON OFF du bit d op rande sp cifi Emplacement Condition d ex cution D marrage de la logique Non obligatoire LOAD NOT LD NOT LD NOT LD NOT ILD NOT I LD NOT l LD NOTS Barre de bus Point de d part du bloc Indique un d part logique et cr e une condition d ex cution ON OFF fond e sur l tat ON OFF inverse du bit d op rande sp cifi D marrage de la logique Non obligatoire AND AND AND AN
588. ue Effectue un OR logique entre les blocs logiques LD x Bloc logique A jusqu oD Bloc logique B jusqu Connexion parall le entre le bloc logique A et le bloc logique B En continu sur l quation logique Obligatoire NOT 520 Inverse la condition d ex cution En continu sur l quation logique Obligatoire CONDITION ON UP 521 UP 521 met ON la condition d ex cution pendant un cycle lorsque la condition d ex cution passe de OFF ON En continu sur l quation logique Obligatoire CONDITION OFF DOWN 522 DOWN 522 met ON la condition d ex cution pendant un cycle lorsque la condition d ex cution passe de ON OFF En continu sur l quation logique Obligatoire BIT TEST LD TST 350 Mot source Num ro de bit LD TST 350 AND TST 350 et OR TST 350 sont utilis es dans le programme comme LD AND et OR la condition d ex cution est ON lorsque le bit sp cifi dans le mot sp cifi est ON et OFF lorsque le bit est OFF En continu sur l quation logique Non obligatoire BIT TEST LD TSTN 351 Mot source Num ro de bit LD TSTN 351 AND TSTN 351 et OR TSTN 351 sont utilis es dans le programme comme LD NOT AND NOT et OR NOT la condition d ex cution est OFF lorsque le bit sp cifi dans le mot sp cifi est ON et ON lorsque le bit est OFF En continu sur l quation logique Non obligatoire BIT TEST AND TST 350 Mot sour
589. ue LEND 810 ou LEND 810 NOT est atteint l ex cution du programme se boucle sur le pr c dent LOOP 809 jusqu ce que le bit d op rande de LEND 810 ou LEND 810 NOT passe ON ou OFF respectivement ou jusqu ce que la condition d ex cution de LEND 810 passe ON Programme de bloc Obligatoire Instructions de traitement des cha nes de texte Chapitre 3 31 3 31 Instruction Mn monique Code MOV STRING MOVS MOV 664 Symbole Op rande MOVS 664 D S 1er mot source D 1er mot de destination Instructions de traitement des cha nes de texte Fonction Transf re une cha ne de texte Emplacement Condition d ex cution Sortie Obligatoire CONCATENATE STRING 656 S1 Cha ne 1 S2 Cha ne 2 D Premier mot de destination Lie une cha ne de texte une autre cha ne de texte Sortie Obligatoire GET STRING LEFT LEFT LEFT 652 EE S1 Premier mot de la cha ne S2 Nombre de caract res D Premier mot de destination Extrait un nombre de caract res d sign partir de la gauche d but d une cha ne de texte S2 _ 00 04 Sortie Obligatoire GET STRING RIGHT RGHT RGHT 653 o S1 Premier mot de la cha ne S2 Nombre de caract res D Premier mot de destination Lit un nombre de caract res d sign partir de la droite fin d une cha ne de texte S2 00 03
590. ues externes y compris Manuel d utilisation des cartes de communications s rie l utilisation des protocoles syst me standards des produits OMRON SYSMAC WS02 PSTC1 E W344 D crit l utilisation du CX Protocol pour cr er des Manuel d utilisation du CX Protocol macros protocole en tant que s quences de communication pour communiquer avec des p riph riques externes N AVERTISSEMENT Une lecture partielle ou une mauvaise compr hension des informations contenues dans ce manuel peut provoquer des dysfonctionnements ou endommager les appa reils et pr sente des risques de blessures corporelles voire un danger de mort Veuillez lire attentivement chaque chapitre dans son int gralit Il est essentiel de bien com prendre les informations de chaque chapitre et des chapitres qui lui sont associ s avant d entamer toute proc dure ou op ration xviii PRECAUTIONS Ce chapitre pr sente les pr cautions g n rales prendre lors de l utilisation des automates programmables APT s ries CS CJ 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 1 Public Viser e E E E E ER EEEE EE E EA ES XX 2 Pr cautions g n rales
591. ui Oui AR A000 A447 Oui A448 A959 Oui Oui Oui Tempo T0000 T4095 Oui Oui4 Oui risation Compteur C0000 C4095 Oui Oui Oui BACKUPDM IOM DM D00000 Oui Oui Oui Requis sur la D19999 carte m moire BACKUPEO IOM238 EM EL_00000 Oui Oui Oui Requis sur la ELI 32767 carte m moire doit corres pondre l UC Remarque 1 Les drapeaux de fin et les valeurs actuelles sont sauvegard s 2 Le L repr sente le num ro de banque et le nombre de banques d pend de l UC utilis e Lorsque les fichiers BACKUPETT IOM de la carte m moire sont restaur s sur l UC la lecture des fichiers commence la banque 0 et se poursuit jusqu au num ro de banque maximum dans l UC Les autres fichiers BACKUPETT IOM ne seront pas lus si le nombre de banques sauvegard es d passe le nombre de banques dans l UC Inversement les banques EM restantes dans l UC resteront inchang es si le nombre de banques sauvegard es est inf rieur au nombre de banques dans l UC Si un fichier BACKUPELI IOM est manquant par exemple 0 1 2 4 5 6 seuls les fichiers cons cutifs seront lus Dans le cas pr sent les donn es seront lues dans les banques 0 1 et 2 uniquement 3 Les donn es de la zone EM seront sauvegard es en tant que donn es binaires Les banques EM qui ont t converties dans la m moire de fichiers seront sauvegard es avec les banques EM non converties La m moire de
592. uillage Lorsque la condition d ex cution de MILH 517 est OFF les sorties de toutes les instructions situ es entre cette instruction MILH 517 et la prochaine instruction MILC 519 sont verrouill es MILH 517 et MILC 519 sont utilis es sous forme de paire Les verrouillages MILH 517 MILC 519 peuvent tre imbriqu s exemple MILH 517 MILH 517 MILC 519 MILC 519 S il existe une instruction diff renci e DIFU DIFD ou une instruction avec un pr fixe ou entre MILH 517 et la MILC 519 correspondante cette instruction sera ex cut e apr s la lib ration du verrouillage si la condition de diff renciation de l instruction a t tablie Sortie Obligatoire MULTI INTERLOCK DIFFERENTIATIO N RELEASE MILR 518 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement MILR 518 N Num ro de verrouillage D Bit d tat du verrouillage Lorsque la condition d ex cution de MILR 518 est OFF les sorties de toutes les instructions situ es entre cette instruction MILH 518 et la prochaine instruction MILC 519 sont verrouill es MILR 518 et MILC 519 sont utilis es en tant que paire Les verrouillages MILR 518 MILC 519 peuvent tre imbriqu s exemple MILR 518 MILR 518 MILC 519 MILC 519 S il existe une instruction diff renci e DIFU DIFD ou une instruction avec un pr fixe ou entre MILR 518 et la MILC 519 correspondante cette instruction ne sera pas ex cut e apr s la s
593. uivre la modification que lorsque l UC aura termin la sauvegarde des donn es Le rapport entre la taille de la t che en cours d dition et l allongement du temps de cycle est le suivant Dans le cas d une UC CS1 CS1 H CS1D CJ1 ou CJiM version 1 ou sup rieure la taille de la t che programme en cours de modification n a pratiquement aucune incidence sur l allongement du temps de cycle induit par l dition en ligne Dans le cas d une UC CS1 ant rieure EV1 la taille de la t che en cours de modification d terminera la dur e d interruption d un programme en vue de l dition en ligne Si vous divisez le programme en t ches plus petites le temps de cycle s allongera moins avec la fonction Edition en ligne qu avec les anciens mod les d API Si vous r crivez un programme l aide de la fonction Edition en ligne en mode MONITOR le temps de cycle sera plus long que d habitude Par cons quent assurez vous qu il ne d passe pas le temps de surveillance du cycle d fini dans la configuration de l API S il d passe le temps de surveillance une erreur de d passement de temps de cycle se produit et PUC s arr te Pour red marrer PUC s lectionnez d abord le mode PROGRAM avant de passer au mode RUN ou MONITOR Si la t che modifi e en ligne contient un programme de bloc les donn es d ex cution pr c dentes par exemple l tat En attente WAIT ou Pause seront effac es par l dition en ligne et
594. uliers Interruption de mise hors tension t che d interruption 1 Cette t che est ex cut e lorsque l alimentation est interrompue Interruptions externes t ches d interruption 0 255 Une t che d interruption externe est ex cut e lorsqu une interruption est re ue d une carte d E S sp ciales d une carte r seau ou d une carte interne Sur une UC CJ1M vous pouvez utiliser les entr es int gr es d interruption et de compteur grande vitesse pour activer des t ches d interruption Reportez vous au Manuel d utilisation des E S int gr es s rie CJ pour plus de d tails 251 Temps de cycle et traitement grande vitesse Chapitre 6 1 6 1 6 M thodes de mise jour d E S 1 Mise jour cyclique 2 Mise jour imm diate 252 Remarque Dans le cas des UC s rie CS Cy il existe 3 mani res diff rentes de mettre jour les donn es l aide de cartes d E S standard et de cartes d E S sp ciales la mise jour cyclique la mise jour imm diate et l ex cution de l instruction IORF 097 La mise jour d E S s effectue une fois que toutes les instructions contenues dans les t ches ex cutables ont t ex cut es Vous pouvez d finir la configuration de l API de mani re d sactiver la mise jour cyclique des diff rentes cartes d E S sp ciales Lorsqu une adresse de la zone d E S est sp cifi e en tant qu op rande dans la variation par mise jour imm diate d une instruction ces d
595. um ro de lot 030201 OK Param trage des mots du premier emplacement OK jusqu 8 groupes OK jusqu 64 groupes Transferts automatiques sous alimentation sans fichier de param tres OK D tection automatique de la m thode d affectation d E S lors du transfert automatique la mise sous tension Heures de d but fin de fonctionnement OK Nouvelles MILH MILR MILC OK instructions pour DT lt gt DT lt DT lt DT gt DT gt DT OK l licati application BERPA OK GRY OK partir du num ro de lot 030201 OK TPO OK DSW TKY HKY MTR 7SEG OK EXPLT EGATR ESATR ECHRD ECHWR OK Lecture criture de cartes r seau avec IORD IOWR OK partir du num ro de lot 030418 PRV2 UC CS1D Fonction Fonctions sur UC en duplex UC CS1D pour syst me UC en duplex CS1D CPU H UC CS1D pour syst me d UC seule CS1D CPU S UC pr ver 1 1 UC Ver 1 1 UC Ver 2 0 les UC CS1D Remplacement de la carte en uniquement ligne Cartes d alimentation doubles Carte Controller Link double OK Carte Ethernet double OK T l chargement de t ches individuelles OK Protection de lecture am lior e gr ce aux mots de passe OK Protection en criture partir de commandes FINS envoy es aux UCs via le r seau OK Connexi
596. uniquement 299 6 5 1 Configuration de l interruption programm e par pas de 0 1 ms 299 6 5 2 Sp cification d un d marrage avec r initialisation l aide de MSKS 690 300 6 5 3 Lecture de la valeur actuelle PV de temporisation interne l aide de MSKR 692 300 6 6 Param tres du d marrage et maintenance 301 6 6 1 Fonctions de d marrage d arr t chaud 301 6 6 2 Param tre du mode de d marrage 302 6 6 3 Sortie RUN Le ne me nent se ne Mb tree D SE dd Lens Gb 303 247 248 6 7 6 8 6 9 6 10 6 11 6 6 4 Param tre du retard de la d tection de mise hors tension 303 6 6 5 D sactivation des interruptions la mise hors tension 303 6 6 6 Fonctions d horloge 304 6 6 7 Protection du programme 305 6 6 8 Protection en criture partir de commandes FINS envoy es aux UC via des r seaux 307 6 6 9 Programmation et surveillance distance 308 6 6 10 Profils des unit s den nent ent nn ane nb een en eee anne td i 308 6 6 11 M moire flash 51 285 anoa a an ne d ui 309 6 6 12 Param tres des conditions au d marrage
597. uppression du verrouillage m me si la condition de diff renciation de l instruction a t tablie Sortie Obligatoire MULTI INTERLOCK CLEAR MILC 519 UC s rie CS CJ Ver 2 0 ou sup rieure uniquement MILC 519 N Num ro de verrouillage Efface un verrouillage d clench par une MILH 517 ou une MILR 518 portant le m me num ro de verrouillage Toutes les sorties situ es entre MILH 517 MILR 518 et la MILC 519 correspondante et qui portent le m me num ro de verrouillage sont verrouill es lorsque la condition d ex cution de MILH 517 MILR 518 est OFF Sortie Non obligatoire JUMP JMP 004 N Num ro de saut Lorsque la condition d ex cution de JMP 004 est sur OFF l ex cution du programme passe directement au premier JME 005 du programme avec le m me num ro de saut JMP 004 et JME 005 sont utilis es dans des paires Condition d ex cution Instructions saut es Les instructions de cette section ne sont pas ex cut es et l tat de la sortie est conserv Le temps d ex cution de ces instructions est limin Instructions ex cut es Sortie Obligatoire JUMP END JME 005 80 N Num ro de saut Indique la fin d un saut d clench par JMP 004 ou CJP 510 Sortie Non obligatoire Instructions de commande des s quences Instruction Mn monique Code CONDITIONAL JUMP CJP 510 Symbole Op rande CJP 510 N Num ro de
598. ur Contr le de RUN Commute l UC au mode RUN MONITOR ou DEBUG l ex cution SIHM Commute l UC au mode PROGRAMME Lecture de la CONTROLLER DATA READ Lit des informations relatives l UC configuration CONNECTION DATA READ Lit les num ros de mod le des cartes sp cifi es Lecture de CONTROLLER STATUS READ Lit les informations d tat de l UC l tat CYCLE TIME READ Lit les temps de cycle moyens maximums et minimums Acc s CLOCK READ Lit l horloge l horloge CLOCK WRITE R gle l horloge Acc s aux MESSAGE READ CLEAR Lit efface des messages et des messages FAL S messages Droit d acc s ACCESS RIGHT ACQUIRE Acquiert le droit d acc s si aucun autre p riph rique ne le d tient ACCESS RIGHT FORCED Acquiert le droit d acc s m me si un autre p riph rique le ACQUIRE d tient ACCESS RIGHT RELEASE C de le droit d acc s quel que soit le p riph rique qui le d tient Acc s aux ERROR CLEAR Efface des erreurs et des messages d erreur erreurs ERROR LOG READ Lit le journal d erreurs ERROR LOG CLEAR Remet le pointeur du journal d erreurs z ro 281 Communications en s rie Code de la commande M moire de FILE NAME READ Chapitre 6 3 Fonction Lit les informations de fichier de la m moire de fichiers fichiers SINGLE FILE READ Lit le volume de donn es sp cifi partir du point sp cifi dans un fich
599. ur de bus E S lors de la comparaison des donn es sur une unit ou une carte UC CS1 H CS1D ou CJ1 H uni quement Commun toutes les op ra tions de sauvegarde Lecture Clignote cinq reprises S teint Ecriture ou comparaison Continue de clignoter S allume lorsque vous appuyez sur l interrupteur d alimentation de la carte m moire Erreur d acc s la carte m moire erreur de formatage ou erreur de lecture criture Remarque 1 Une fois l op ration de sauvegarde termin e l alimentation de la carte m moire est coup e lorsque le voyant MCPWR s teint Si vous devez r utiliser la carte m moire appuyez sur son interrupteur d alimentation pour fournir l alimentation et ex cutez l op ration voulue 2 Lorsque les donn es sont crites pour une op ration de sauvegarde simple partir d une UC CS1 H CS1D CJ1 H CJ1M ou CSD les erreurs dues une capacit insuffisante de la carte m moire peuvent tre contr l es dans A397 capacit en criture de sauvegarde simple Si A397 contient une valeur autre que 0000 hex apr s l ex cution de l op ration d criture la valeur indiquera la capacit requise sur la carte m moire en kilo octets 3 Avec les UC CS1 H CS1D CJ1 H CJ1M ou CS1D les fichiers de sauvegarde des unit s et des cartes sont galement compar s 235 Traitement des fichiers Bits auxiliaires mots associ s Drapeau de fonctionnement de la m
600. ur le transfert automatique Requis sur la carte m moire Le contenu de ce fichier est transf r automatiquement et recouvre tout le programme utilisateur y compris les attributs des t ches de l UC Fichier de zone de param tres Non transf r ind pendamment du nom de fichier Non obligatoire Fichier de donn es 224 REPLACE IOM Remarque UC s rie CS C Jy Ver 2 0 ou sup rieure uniquement Mots DM affect s aux cartes d E S sp ciales cartes r seau et cartes internes s rie CS uniquement Le contenu de ce fichier est transf r automatiquement dans la zone DM partir de D20000 lors de la mise sous tension Non requis sur la carte m moire REPLCDM IOM Remarque UC s rie CS CJy Ver 2 0 ou sup rieure uniquement Mots DM universels Le contenu de ce fichier est transf r automatiquement dans la zone DM partir de D00000 lors de la mise sous tension REPLCEU IOM Remarque UC s rie CS CJ Ver 2 0 ou sup rieure uniquement Mots DM universels Le contenu de ce fichier est transf r automatiquement dans la zone EM partir de El 1 00000 lors de la mise sous tension indique le num ro de la banque Traitement des fichiers Chapitre 5 2 Remarque 1 Si le nom du fichier de programme est REPLACE OBJ UC s rie CS CJ Ver 2 0 ou ult rieure uniquement le fichier de zone de param tres ne sera pas transf r
601. ur les t ches d interruption Lors de l effacement de la m moire avec une console de programmation seule la t che cyclique O CTO0 peut tre r crite dans un nouveau programme Utilisez CX Programmer pour cr er des t ches cycliques de 1 31 CTO1 CT31 Concepts de base Chapitre 2 1 2 1 2 Informations de base concernant les instructions Un programme c est une suite d instructions Le diagramme suivant pr sente la structure conceptuelle des entr es et sorties d une instruction Flux logique P F condition Flux logique P F condition d ex cution d ex cution 1 Condition d instruction nSmueugN Condition d instruction 2 Drapeaux Drapeau 1 Instructions d entr e uniquement Op randes Op randes 2 Pas de sortie pour toutes sources destinations les instructions M moire Le flux d alimentation est la condition d ex cution utilis e pour contr ler l ex cution et les instructions lorsque les programmes s ex cutent normalement Dans un sch ma contact le flux d alimentation repr sente l tat de la condition d ex cution Flux d alimentation Instructions d entr e e Les instructions de chargement indiquent un d part logique et sortent la condition d ex cution Sort la condition Pa d ex cution ne e Les instructions interm diaires entrent le flux d alimentation en tant que condition d ex cution et le sortent vers une instruction interm diaire ou de sortie Sort la condition
602. ure e Param tres d axe e Donn es de s quence e Donn es de vitesse e Donn es du temps d acc l ration d c l ration e Donn es de double temporisation e Donn es de zone 7 kilo octets Remarque Les donn es des unit s et des cartes r pertori es ci dessus seront automatiquement sauvegard es pour l op ration de sauvegarde simple II n existe aucun param tre disponible pour les inclure ou les exclure Si vous utilisez une console de programmation cependant les op rations sont prises en charge individuellement pour la zone de programme utilisateur la zone de param tres et les zones de m moire E S Consultez le Manuel d utilisation de la console de programmation W314 pour plus de d tails Proc dure La proc dure associ e l op ration de sauvegarde simple est la m me que les donn es soient ou non sauvegard es partir d unit s et de cartes sp cifiques y compris l criture la lecture et la comparaison E Sauvegarde de donn es 1 2 3 1 Mettez la broche 7 de l interrupteur DIP de l UC ON 2 Appuyez sur l interrupteur d alimentation de la carte m moire et maintenez le enfonc pendant trois secondes Les donn es de sauvegarde pour les unit s et les cartes seront cr es dans un fichier et stock es sur la carte m moire avec les autres donn es de sauvegarde Carte DeviceNetou Interrupteur d alimentation de autre unit carte la carte m moire sp cifique UC Donn
603. ure 305 protection en lecture criture 306 registres d index 29 266 r initialisation forc e des bits d bogage 334 r pertoires 199 r seaux instructions r seaux 138 retard de la d tection de mise hors tension 303 sauts 40 62 sauvegarde de donn es 309 sortie RUN 303 sorties d sactivation 313 338 sous programmes 62 structure du programme 45 surveillance surveillance distance 308 surveillance diff renci e 335 t ches 12 155 avantages 156 caract ristiques 156 conception 173 conditions d ex cution 162 cr ation de t ches 187 description 14 drapeaux 169 tat 17 ex cution 166 exemples 171 instructions de contr le des t ches 154 introduction 160 limites 168 num ros de t che 167 rapport avec les programmes de bloc 174 t ches cycliques 157 160 T ches d interruption 176 t ches d interruption 157 160 temporisations 168 temps d ex cution 19 utilisation des drapeaux de condition 168 Voir aussit ches cycliques Voir aussit ches d interruption t ches cycliques 157 160 tat 163 Index tat D sactiv INI 163 tat READY 163 tat RUN 163 tat WAIT 163 T ches d interruption 175 t ches d interruption 157 160 186 drapeaux et mots associ s 183 pr cautions 184 priorit 182 temporisations 291 cr ation l aide d interruptions programm es 299 temps de cycle param tre 250 surveillance 250 temps d ex cution des t ches 19 t
604. urs fatales d finies par l utilisateur Les erreurs fatales arr tent le fonctionnement de l API G n re galement des erreurs fatales avec le syst me Drapeau d erreur FALS sur ON Code d erreur crit dans A400 Code d erreur et heure date FALS 007 crits dans la zone du journal g n re une d erreurs erreur fatale si avec le PS num ro FALS N L ex cution de FALS N 0000 AIN Voyant ERR allum Message affich sur la console de programmation Sortie Obligatoire FAILURE POINT DETECTION FPD 269 BRIE C Mot de contr le T Temps de surveillance R 1er mot de registre Permet de diagnostiquer une erreur au niveau d un bloc d instruction en surveillant le temps entre l ex cution de l instruction FPD 269 et l ex cution d un diagnostic et en retrouvant l entr e qui emp che une sortie d tre mise sous tension Fonction de surveillance du temps D marre la temporisation lorsque la condition d ex cution A passe ON G n re une erreur non fatale si la sortie B ne passe pas ON pendant le temps de surveillance Bloc de traitement d erreur facultatif Prochain bloc d instruction hs Bloc de diagnostic logique Sortie de diagnostic B La fonction de diagnostic logique d termine quelle entr e dans C emp che la sortie B de passer ON Sortie Obligatoire 143 Autres instructions Chapitre 3 29 3 29 Autres instr
605. ut es le temps d ex cution de l instruction OFF n est donc pas ajout au temps de cycle A partir de l les instructions qui se trouvent dans une t che en attente peuvent tre compar es aux instructions qui se trouvent dans une partie de programme saut e JMP JME Etant donn que les instructions se trouvant dans une t che non ex cut e n augmentent pas le temps de cycle il est possible d am liorer de mani re significative les performances globales du syst me en scindant le syst me en une t che de contr le globale et des t ches individuelles ex cut es uniquement lorsque cela s av rera n cessaire La plupart des instructions sont ex cut es Les instructions des Les instructions sont ex cut es T che 1 i sous programmes uniquement et des sauts sont K des S T che 2 lorsque cela est ex cut es n cessaire uniquement lorsque z q q T che 3 cela est n cessaire 19 Description des t ches Chapitre 1 6 20 CHAPITRE 2 Programmation Ce chapitre d crit les informations de base n cessaires pour crire v rifier et entrer des programmes 2 1 Concepts d bas 2 ciciren i a nt ue ne Sont agite ren 22 2 1 1 Programmes et t ches 22 2 1 2 Informations de base concernant les instructions 23 2 1 3 Emplacement de l instruction et conditions d ex cution 25 2 1 4 Adressage des zones de m moire E S
606. ut donc pas tre plac dans une s quence chelonn e un programme de bloc une section FOR NEXT ou une section JMPO JMEO Si un programme autre qu un sous programme est plac apr s un sous programme SBN RET ce programme ne sera pas ex cut Programme Sous programme Programme Sous programme Les instructions suivantes ne peuvent pas tre plac es dans un sous programme C Foncion Vn monque ui Contr le de processus pas STEP 008 D finit la section de s quence chelonn e SNXT 009 Passe travers les tapes de la s quence chelonn e Sections du programme de bloc Un sous programme peut inclure une section de programme de bloc Cependant si l tat du programme de bloc est WAIT lorsque l ex cution revient du sous programme vers le programme principal la section de programme de bloc gardera l tat WAIT la prochaine fois qu elle sera appel e 63 Pr cautions Instructions non disponibles dans les sections de s quence chelonn e 64 Fonction Commandes des s quences Mn monique FOR 512 NEXT 513 et BREAK 514 Chapitre 2 2 Instruction FOR NEXT et BREAK LOOP END 001 END IL 002 et ILC 003 INTERLOCK et INTERLOCK CLEAR JMP 004 et JME 005 JUMP et JUMP END CJP 510 et CJPN 511 CONDITIONAL JUMP et CONDITIONAL JUMP NOT JMP0 515 et JME0 516 MULTIPLE JUMP et MULTIPLE JUMP END S
607. ux fois plus longue Capacit max du Points E S programme CS1H CPU67H CPU67 E 250 Kpas CS1D CPU67H 250 Kpas CS1D CPU67S 250 Kpas CS1H CPU66H CPU66 E 120 Kpas CS1H CPU65H CPU65 E 60 Kpas CS1D CPU65H 60 Kpas CS1D CPU65S 60 Kpas CS1H CPU64H CPU64 E 30 Kpas CS1H CPU63H CPU63 E 20 Kpas CS1G CPU45H CPUA45 E 60 Kpas CS1G CPU44H CPU44 E 30 Kpas CS1D CPU44S 30 Kpas CS1G CPU43H CPU43 E 20 Kpas CS1G CPU42H CPU42 E 10 Kpas CS1D CPU42S 10 Kpas CJ1H CPU66H 120 Kpas CJ1H CPU65H 60 Kpas CJ1G CPU45H CPU45 60 Kpas CJ1G CPU44H CPU44 30 Kpas CJ1G CPU43H 20 Kpas CJ1G CPU42H 10 Kpas CJ1M CPU23 CPU13 20 Kpas CJ1M CPU22 CPU12 10 Kpas CJ1M CPU11 CPU21 5 K pas La capacit du programme des API s rie CJ est mesur e en pas tandis que la capacit de m moire des anciens API OMRON tels que ceux des s ries C200HX HG HE et CV tait mesur e en mots Consultez les informations la fin du chapitre 10 5 Temps d ex cution des instructions et nombre de pas dans le Manuel d utilisation de votre API pour conna tre les lignes directrices de la conversion des capacit s des programmes par rapport aux anciens API d OMRON 2 1 12 Concepts de base de programmation du sch ma contact 44 Les instructions sont ex cut es dans l ordre tabli dans la m moire ordre mn monique Les concepts de base de programmation ainsi que l ordre d ex cution doivent tre respect s
608. vent tre lus dans un tableur avec les fonctions Windows standard non pris en charge par les UC CS1 s rie CS ant rieures EV1 3 Utilisez FREAD 700 pour lire le fichier de la carte m moire dans la m moire E S de l UC Vous pouvez ex cuter des op rations sur les fichiers de la carte m moire en mettant des commandes FINS sur l UC locale avec CMND 490 non pris en charge par les UC CS1 s rie CS ant rieures EV1 Remplacement du programme en cours d op ration 1 2 3 1 Ins rez une carte m moire dans l UC D j initialis e 2 Ecrivez le mot de passe du programme A5A5 hex dans A651 et le nom du fichier de programme dans les mots A654 A657 3 Faites passer le drapeau de d marrage de remplacement A65015 de OFF ON Fonction de sauvegarde Il existe 3 op rations de sauvegarde sauvegarde de donn es sur la carte simple m moire restauration de donn es partir de la carte m moire et comparaison de donn es avec la carte m moire Sauvegarde de donn es de l UC sur la carte m moire 1 2 3 1 Ins rez une carte m moire dans l UC D j initialis e 2 Mettez la broche 7 de l interrupteur DIP de l UC ON et la broche 8 OFF 3 Appuyez sur l interrupteur d alimentation de la carte m moire et maintenez le enfonc pendant trois secondes 4 V rifiez que le voyant MCPWR clignote une fois puis s teint Les autres changements indiquent qu une erreur s est produite pendant la sauvegarde des
609. x cut es dans l ordre de priorit suivant lorsque plusieurs interruptions surviennent simultan ment T ches d interruption d E S s rie CS uniquement gt t ches d interruption externes s rie CS uniquement gt t ches d interruption programm es Les diff rents types de t ches d interruption seront ex cut s dans l ordre partir du plus petit num ro s il en existe plusieurs Une seule interruption sera enregistr e en m moire par t che d interruption et aucune interruption ne sera enregistr e pour une interruption qui est d j en cours d ex cution Etant donn le faible niveau de priorit des interruptions programm es et dans la mesure o une seule interruption est enregistr e la fois une interruption programm e peut tre ignor e 4 3 3 Drapeaux de t che d interruption et mots Temps maximal de traitement de la t che d interruption A440 Le temps de traitement maximal d une t che d interruption est sauvegard en donn es binaires unit s de 0 1 ms et il est remis z ro au d but de l op ration 183 T che d interruption A40213 Erreur de t che d interruption si la d tection des t ches d interruption est mise ON dans la configuration de l API Num ro de t che lorsque le programme est arr t A294 Chapitre 4 3 T che d interruption avec temps de traitement maximal A441 Le num ro de t che d interruption avec un temps de traitement maximal est sauvegard en don
610. xtra Fan ea Appel n d Retour a 4 3 T che d interruption 4 3 1 Types de t ches d interruption Remarque Interruptions d E S s rie CS uniquement Interruptions programm es Interruption de mise hors tension Les t ches d interruption peuvent tre ex cut es tout moment du cycle si l une des conditions suivantes est remplie Les entr es d interruption int gr es et les entr es des compteurs grande vitesse sur une UC CJ1M peuvent tre utilis es pour activer des t ches d interruption Pour des informations d taill es reportez vous au Manuel d utilisation des E S int gr es s rie CJ Les UC CS1D pour les syst mes d UC en duplex ne prennent pas en charge les interruptions Avec les UC CS1D les t ches d interruption ne peuvent tre utilis es que comme t ches cycliques extra La t che d interruption d E S est ex cut e lorsque l entr e de la carte d entr e d interruption est sur ON Carte d entr e d interruption UC Interruption FE Une t che d interruption programm e est ex cut e intervalles fixes UC Intervalle fixe re 5 z o L S La t che d interruption de mise hors tension est ex cut e lors de la mise hors tension 175 T che d interruption Chapitre 4 3 Remarque Le temps d ex cution pour la t che de mise hors tension doit tre inf rieur 10 ms temps de retard de d tection de mise hors ten
611. y afin de d terminer s ils sont en cours d ex cution ou arr t s Les indications d tat sur CX Programmer sont les suivantes e Running la t che est l tat READY ou RUN rien ne permet de faire la distinction entre ces deux tats e Stopped la t che est l tat INI ou WAIT rien ne permet de faire la distinction entre ces deux tats 4 1 7 Transitions entre les tats Activ au d but de l op ration voir remarque 2 ou de slavai l instruction TKON 820 Droit d ex cution obtenu Etat INI D sactiv gt Etat READY T Etat RUN Ex cut Instruction TKON 820 Instruction TKOF 821 voir remarque 1 Etat En attente Remarque 1 Une t che l tat RUN sera mise l tat En attente par l instruction TKOF 821 m me si l instruction TKOF 821 est ex cut e l int rieur de cette t che 2 L activation au d but de l op ration n est possible que pour les t ches cycliques normales Elle n est pas possible pour les t ches cycliques extra L tat En attente fonctionne exactement de la m me fa on qu un saut JMP JME L tat de sortie associ la t che En attente sera conserv JMP B Etat En attente Saut nr JME A l tat En attente les instructions ne seront pas ex cut es par cons quent le temps d ex cution des instructions n augmentera pas Vous pouvez cr er la 164 Utilisation de t ches Programme conve
612. z le num ro de banque sp cifi pour la m moire de fichiers EM sur une valeur comprise entre 0 et C hex Sp cifiez le premier T num ro de banque pour la m moire de fichiers EM CX Programmer ot de programmation 2 Utilisez une commande FINS ou un p riph rique de programmation autre qu une console de programmation pour initialiser la m moire de fichiers EM 240 Utilisation de la m moire de fichiers Chapitre 5 3 LUE LE RE CX Programmer Initialisation d une m moire de fichiers EM individuelle Remarque Converti en m moire de T Banque m Converti en m moire de fichiers Configuration de l API Adresse Initialisation de la m moire de fichiers je EM Une banque EM sp cifi e peut tre convertie d un EM ordinaire en m moire de fichiers Console de programmation Le num ro de banque maximum pour les UC s rie CJ est 6 1 D finissez n dans la configuration de l API 2 Utilisez un p riph rique de programmation ou une commande FINS pour formater partir de n 3 n est sauvegard dans A344 L EM utilis pour la m moire de fichiers peut tre restaur l tat d EM normal Converti en m moire de fichiers 1 Mettez la m moire de fichiers OFF dans la configuration de l API 2 Si un p riph rique de programmation ou une commande FINS est utilis pour le formatage la m moire
613. zone de m moire de fichiers EM sera enregistr e Le fichier EM sera converti en m moire de fichiers du premier num ro de banque au dernier FFFF hex indiquera qu il n existe aucune m moire de fichiers EM Lecture criture des Proc dez comme suit pour transf rer les tableaux de symboles ou les tableaux de symboles et commentaires cr s sur CX Programmer vers et partir d une carte m moire des commentaires avec ou d une m moire de fichiers EM CX Programmer 1 2 3 1 Ins rez une carte m moire format e dans l UC ou formatez la m moire de fichiers EM 2 Mettez CX Programmer en ligne S lectionnez Transfer puis To PLC ou From PLC dans le menu de l API 4 S lectionnez Symbols ou Comments pour les donn es transf rer 0 5 3 2 Proc dures de fonctionnement Cartes m moire Utilisation d un p riph rique de programmation 1 2 3 1 Ins rez une carte m moire dans l UC f i H r i i Carte m moire T 2 Initialisez la carte m moire l aide d un p riph rique de programmation Initialiser CX Programmer Console de programmation 3 Utilisez un p riph rique de programmation pour nommer les donn es de l UC programme utilisateur m moire E S zone de param tres puis sauvegardez les donn es sur la carte m moire Utilisez un p riph rique de programmation pour lire le fichier de carte m moire sur l UC 242 Utilisation de la m moire de fichiers Chapitre 5 3 Transfe

Download Pdf Manuals

image

Related Search

Related Contents

Sony CDX-GT57UP Installation/Connections Manual  Port Designs Casablanca Camcorder  AU02000  ECO 40  Origin Storage 320GB 2.5" SATA  AE-PICPGM USB1  BoConcept Model 1300 Assembly Instruction  HDMI to CVBS Video Converter  データシート - Elcometer    

Copyright © All rights reserved.
Failed to retrieve file