Home
sysmac cqm1 automate programmable manuel de
Contents
1. F8C5 1111111 1 0 0 0 1 1 0101011 011 DM 0010 olo jojo o t 1 1 o o 1 t 110 110 073A 5 17 3 BLOCK TRANSFER TRANSFERT DE BLOC XFER 70 Zones de donn es d op rande Symboles N nombre de canaux BCD IR SR AR DM HR TC LR XFER 70 S canal source de d part D canal de destination de d part Limites Transfert de donn es de canaux cons cutifs vers d autres canaux cons cutifs en une seule fois S et S N doivent appartenir la m me zone de donn es ainsi que D et D N 17 Instructions de d placement de donn es Chapitre 5 17 Les DM 6144 6655 ne peuvent tre utilis s pour D Description Lorsque la condition d ex cution est OFF XFER 70 n est pas ex cut e Lors que la condition est ON XFER 70 copie le contenu de S S 1 S N dans D D 1 D N S D 814150 314 52 S 1 D 1 8141511 1314151 S 2 D 2 3 41 2120 314 2 2 S N D N 6141512 gt 614152 Drapeaux ER N n est pas en BCD S et S N ou D et D N n appartiennent pas la m me zone de donn es Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 5 17 4 BLOCK SET ACTIVATION DE BLOC BSE
2. 1x101 x100 W H x108 x102 x10 x100 x 163 x162 x 161 x 160 r N de Code Canal de d part Donn e d criture 1 canal FCS Position noeud titre 0000 0099 terminale Donn e d criture pour le nombre de canaux crire Format de r ponse x10 x100 w H x16 x160 N de Code Code de FCS Position noeud titre fin terminale Param tres Donn es d criture Commande Sp cifiez par ordre le contenu des num ros des canaux crire dans la zone HR en hexad cimal en partant du canal de d part sp cifi Rem si les donn es sp cifi es pour l criture d passent la gamme admissible une erreur est g n r e et l op ration d criture n est pas ex cut e Si l on sp cifie par ex 98 comme canal de d part pour l criture et que trois canaux de donn es sont sp cifi s alors 100 devient le dernier canal d criture des donn es et la commande n est pas ex cut e car HR 100 est au del de la gamme admise 6 3 11 PV WRITE WC Ecrit les valeurs en cours PV des TC tempo compteurs en partant du TC sp cifi Format de commande 1x101 x 100 W x108 x 102 x 101 x 100 x 163 x 162 x 161 x 160 e i N de Code TC de d part Donn e d criture 1 TC FCS Position noeud titre 0000 0511 terminale Donn e d criture po
3. 82 223 FONCTION MACTO ea a na on ee nt nn A Re nada Gr Ta 2 de Un eu IG 83 2 4 Surveillance de changement d tat d un bit 84 2 5 S lections analogiques CQMI CPU42 E uniquement 85 67 Instructions tendues Chapitre 2 1 2 1 Instructions tendues Les instructions tendues du CQM1 r pondent certains besoins de pro grammation Des codes de fonction peuvent tre assign s 18 instructions de fonction maximum pour permettre leur utilisation dans les programmes Cela permet l utilisateur de choisir les instructions utiles chaque programme du CQM1 et d utiliser de fa on plus efficace les codes de fonction pour l entr e des fonctions Les abr viations des instructions sont suivies de indiquant par l que Puti lisateur doit ajouter le code de fonction dans le tableau des instructions avant l utilisation en programmation Exemple INI INI Code de fonction 61 y7 Code de fonction 61 SPED SPED Code de fonction 64 7 PULS Code de fonction 64 PULS MAX MAX Code de fonction 65 M MIN Code de fonction 65 MIN SUM SUM A l origine les codes de fonction sont ceux Si l on n utilise pas de sorties d impulsion et si cit s ci dessus dans cet exemple les l on a besoin de valeurs max de valeurs min instructions sont toutes li es
4. 292 5 28 Instructions d E S tendues 295 Chapitre 6 Commandes de liaison l ordinateur 299 6 1 Proc dure de communication 300 6 2 Formats de commande et de r ponse 302 6 3 Commandes de liaison l ordinateur 305 Chapitre 7 Fonctionnement et temps de traitement du CQMI 329 7 1 Fonctionnement du CQMI 330 7 2 Temps de scrutation et temps de r ponse des E S 331 Chapitre 8 En cas de probl me 351 8 1 Introduction siae iene ed PAT Au EE shout nd nb Bu a 352 8 2 Erreurs de fonctionnement de la console de programmation 352 8 3 Erreurs de programmation 353 8 4 Erreurs d finies par l utilisateur 354 8 5 Erreurs de fonctionnement isisi asses ii aaa sure RESE 355 8 0 Stockage des erreurs eneen AE dde en E EE E EN E E as 357 8 7 Erreurs de liaison l ordinateur 357 8 8 Diagrammes de r solution des probl mes 359 Annexes A R T TENCES sn Pan SA A ne MARNE Re nf ee en ne 367 B Instructions d
5. SR 25409 passe ON pendant l ex cution de 7SEG Rem 1 N utilisez pas 7ZSEG plus d une fois dans le m me programme 2 Le temps de scrutation et les caract ristiques de l afficheur 7 segments doivent tre consid r s lors de la conception du syst me 8 Les bits de sortie non utilis s ici peuvent l tre comme bits de sortie ordinaires Avec cette instruction 4 ou 8 chiffres peuvent tre affich s en 12 cycles Le fonctionnement commence partir de la premi re ex cution quel que soit l tat pr c dent 79 Instructions d E S tendues Chapitre 2 2 Exemple d application Cet exemple illustre un programme d affichage de nombres BCD 8 chiffres du CQM1 sur l afficheur 7 segments On suppose que l afficheur 7 segments est connect au canal de sortie IR 100 que la carte de sortie utilise une logique n gative et que la logique de l afficheur est galement n gative pour les signaux de donn es et de verrouillage 25313 constamment ON 7SEG DM0120 Les donn es BCD 8 chiffres du DM 0120 4 chiffres d extr me droite et du DM 0121 4 chiffres d extr me gauche sont toujours affich es par 7 SEG Lorsque le contenu des DM 0120 et 0121 change l affichage est galement modifi 2 2 5 Bits d E S altern s Bien que les instructions d E S avanc es utilisent g n ralement des bits d E S partir du bit 00 des canaux sp cifi s
6. a o0 eose HR 20 DBs C LR 10 00FF HR 20 0101015 00 FIF 0101010 5 d calages HR 25 5 d calages Fonctionnement en empilement 182 Lorsque les bits 12 15 de C 9 DIST 80 peut tre utilis e en empilement Les trois autres chiffres de C sp cifient le nombre de canaux conserv s en empile ment 000 999 Le contenu de DBs est indiqu par le pointeur Lorsque la condition d ex cution est OFF DIST 80 n est pas ex cut e Lors que la condition est ON DIST 80 copie le contenu de S dans DBs 1 le con Instructions de d placement de donn es Chapitre 5 17 tenu de DBs En d autres termes on ajoute 1 et le contenu de DBs pour obtenir le canal de destination Le contenu de DBs est alors incr ment de 1 Rem 1 DIST 80 est ex cut e chaque tour de scrutation sauf si sa forme sur changement d tat est utilis e DIST 80 ou si DIST 80 est utilis e avec DIFU 13 ou DIFD 14 2 Veillez bien initialiser le pointeur avant d utiliser DIST 80 en empilement Exemple L exemple suivant illustre l utilisation de DIST 80 pour cr er un empilement entre DM 0001 et DM 0005 DM 0000 repr sente le pointeur d empilement 00000 001 035 DM 0000 DIST 80 Carese frere 00000 LD 00000 o0 esre Co o o RE PE AN EN CE RE RE RTE IR 035 DBs DBs DM 0000 re ex cution PM 0000 2e ex cu PM 0000 DM 00
7. IR SR AR DM HR TC LR D Canal de destination IR SR AR DM HR LR 178 Instructions de d placement de donn es Chapitre 5 17 Limites L instruction MVN inverse une donn e de canal ou une constante 4 chiffres et la copie vers un canal sp cifi Les DM 6144 6655 ne peuvent tre utilis s pour D Description Lorsque la condition d ex cution est OFF MVN 22 n est pas ex cut e Lors que la condition est ON MVN 22 transf re le contenu invers de S canal sp cifi ou constante 4 chiffres hexad cimaux dans D c est dire que pour chaque bit de S ON le bit correspondant de D est plac OFF et que pour chaque bit de S OFF le bit correspondant de D est plac ON Canal de destination _ Etat du bit invers lt J Pr cautions Les num ros de TC CNT ne peuvent tre d sign s comme valeur D pour changer la valeur en cours PV de la tempo ou du compteur On peut facile ment y parvenir en utilisant BSET 71 Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque tous les z ros sont transf r s vers D Exemple L exemple suivant montre MVN 22 utilis pour copier le compl ment de F8C5 dans DM 0010 lorsque IR 00001 passe de OFF ON 00001 Fos imere open M EE SES D T e DE AE A
8. La donn e re ue par l ordinateur est la suivante FCS est gal 59 00EX1234123412341234123459 CR 1 5 4 Communications RS 232C Par la communication RS 232C les donn es peuvent tre imprim es sur une imprimante ou lues gr ce un lecteur de code barre La fonction ON OFF handshaking n est pas disponible en communication RS 232C Proc dure de communication Transmission 1 2 3 1 V rifiez que AR 0805 drapeau de transmission du port RS 232C pr te est ON 2 Utilisez l instruction TXD pour la transmission des donn es S n du canal de d part des donn es transmettre C donn es de contr le N nombre d octets transmettre 4 chiffres BCD 0000 0256 De l ex cution de cette instruction jusqu la fin de la transmission des donn es AR 0805 ou AR0813 pour le port p riph rique reste OFF il repasse ON la fin de la transmission des donn es Les codes de d but et de fin ne sont pas compris lorsque le nombre d octets transmettre est sp cifi La transmission la plus importante qui peut tre mise avec ou sans code de d but est de 256 octets N est gal 254 ou 256 au maximum selon les d signations des codes de d but et de fin Si le nombre d oc 63 Fonction de communication Chapitre 1 5 tets envoyer est s lectionn 0000 seuls les codes de d but et de fin seront envoy s 256 octets max
9. 100 4 3 Les bases du sch ma relais 101 4 3 1 Terminologie fondamentale 101 4 352 Codes MNn MONIQU S 28 0 e a E ee nn a PAU qe Ste es se 102 43 37 Instructions u eiit a i e a ta a a an ta 104 4 3 4 OUTPUT et OUTPUT NOT irrena eme E EA S RA 106 435 Eanstruction END osseo rene ads een nent ste EIR ae 106 4 3 6 Les instructions en bloc logique 107 4 3 7 Codage des instructions multiples de droite 114 43 8 Lignes secondaires iss co sedert dame den D EUR On Ru dope dant A 115 45320 SIUS ess tre nune den nt eee diem serbe d ae son ed ts 119 4 4 Contr le de l tat des bits 120 dl lt SET LRESET a E ee A Rae UE 121 4 4 2 DIFFERENTIATE UP et DIFFERENTIATE DOWN 121 4 43 KEEP c tee AE EE de end EE added 121 4 4 4 Bits de maintien automatique Seal 122 4 5 Bits de travail relais internes 122 4 6 Pr cautions de programmation 125 4 7 Ex cution du programme ss une dames donna he tn 126 97 Terminologie des instructions Chapitre 4 2 4 1 4 2 98 Proc dure fondamentale Dans l criture d un programme il y a plusieurs tapes diff ren
10. Bit Bit 15 00 Bi olololilofolilololololololololi l 112 of1 Bit 1 2 0 1 Bit MSB LSB 15 00 S ol1loliloflilololo il1 1lolololi Bit source 00 15 01 bit01 0 Bit Bit Bit de destination choisi 00 15 15 bit 12 0 00 D olilololofilololo il1 1 lololol ER Bi n est pas en BCD ou sp cifie un bit qui n existe pas le bit sp cifi doit tre situ entre 00 et 15 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Instructions de d placement de donn es Chapitre 5 17 5 17 9 MOVE DIGIT TRANSFERT DE DIGIT MOVD 83 Zones de donn es d op rande Symboles S canal source IR SR AR DM HR TC LR Di d signation du digit BCD Limites Description D signation de chiffres Drapeaux S e E IR SR AR DM HR TC LR D canal de destination IR SR AR DM HR TC LR Transf re le contenu hexad cimal d un digit de source vers un digit de destina tion Les trois digits d extr me droite de Di doivent tre situ s entre 0 et 3 Les DM 6144 6655 ne peuvent tre utilis s pour Di ni pour D Lorsque la condition d ex cution est OFF MOVD 83 n est pas ex cut e Lorsque la condition est ON MOVD 83 copie le contenu des digits ou du digit sp cifi s dans S dans le s digit s sp cifi s de D On peut transf rer jusqu quatre digits la fois Le premier digit
11. 306 6 34 PV READ ONTE T E RE AR RS ie mue T ame nue ed ne tte den re 306 6 3 5 TC STATUS READ RG 307 6 3 67 DM AREA READ RD mare dima ORAR tan mimntndelnte 307 6537 AR AREA READ RT en fe pan rie tee nee enr an 307 6 3 8 IR SR AREA WRITE WR 308 6 3 9 LR AREA WRITE WL 308 6 3 10 HR AREA WRITE WH 309 6 3 11 PV WRITE WC 55e ni in st an es lens ere 309 6 3 12 TC STATUS WRITE WG 310 6 3 13 DM AREA WRITE WD 310 6 3 14 AR AREA WRITE WJ 311 63 15 SV READ TARH roe nn O RE E e aa e nt N 311 6 3 16 SV READ2 R 312 6 3 17 SV READ 3 R anp e ne TE T O dune nt 313 6 3 18 SV CHANGE 1 W 4 2 314 6 3 19 SV CHANGE 2 W 315 6 3 20 SV CHANGE 3 Wp cieee eeen e e e E e e 316 6 3 21 STATUSREAD MS 245 a A a A AIAN ORARAA 317 6 3 22 STATUS WRME SC 84 A A A a E A 318 6 3 23 ERROR READ ME pga ean aa a AA ERER tale A R AA 318 6 3 24 FORCED SET KS brea a a a a A E A 4 319 6 3 25 FORCED RESET KR 320 6 3 26 MULTIPLE FORCED
12. x10 x100 w D x16 x160 t N de Code Code de FCS Position noeud titre fin terminale Param tres Donn es d criture Commande Sp cifiez par ordre le contenu des num ros des canaux crire dans la zone DM en hexad cimal en partant du canal de d part sp cifi Rem 1 Si les donn es sp cifi es pour l criture d passent la gamme admissible une erreur est g n r e et l op ration d criture n est pas ex cut e Si l on sp ci fie par ex 6142 comme canal de d part pour l criture et que trois canaux de donn es sont sp cifi s alors 6144 devient le dernier canal d criture des don n es et la commande n est pas ex cut e car DM 6144 est au del de la gamme admise 2 attention la configuration de la zone DM car elle varie selon selon PUC 6 3 14 AR AREA WRITE WJ Ecrit les donn es dans la zone AR en partant du canal sp cifi l criture s effectue canal par canal Format de commande x10 x100 Ww J x103 x102 x10 x 100x163 x 162 x 161 x 160 N de Code Canal de d part Donn e d criture 1 canal FCS Position noeud titre 0000 0027 Donn e d criture pour le nombre terminale de canaux crire Format de r ponse x101 x100 Ww J x16 x160 r N de Code Code de FCS Position noeud titre fin terminale Param tres Donn es
13. Code de d but Donn es Code de fin Pour remettre z ro le port RS 232C c est dire pour revenir l tat initial placez SR 25209 ON Pour remettre z ro le port p riph rique placez SR 25208 ON Ces bits repassent OFF automatiquement apr s la remise z ro R ception 1 2 3 1 V rifiez que AR 0806 drapeau de r ception RS 232C termin e ou que AR 0814 drapeau de r ception de p riph rique termin e est ON 2 Utilisez l instruction RXD pour recevoir les donn es RXD D n du canal de d but pour le stockage des donn es de r ception C donn es de contr le bg 0 octets d extr me gauche d abord 1 octets d extr me droite d abord Bits 12 15 0 port RS 232C 1 port p riph rique N Nombre d octets stock s 4 chiffres BCD 0000 0256 8 Les r sultats de la lecture de donn es re ues sont stock s dans la zone AR V rifiez que les op rations ont t correctement termin es Le DE de ces bits est remis z ro chaque ex cution de l instruction RXD Port Port RS 232C p riph ri que AR 0800 AR 0808 Code d erreur du port RS 232C 1 chiffre BCD AR 0803 AR 0811 0 fin normale 1 erreur de se 2 erreur de trame 3 erreur de d passement AR 0807 AR0815 Drapeau de d passement de r ception la fin de la r ception les donn es suivantes ont t re ues avant d tre lues par l instruction RXD AR 09 AR10
14. x10 x100 M F x101 x 100 r l N de Code Effacement FCS Position noeud titre des erreurs terminale Format de r ponse x10 x100 M F x161 x160 x 163 x162 x 161 x 160 x 163 x162 x 161 x 160 i r N de Code Code de Information d er Information d er FCS Position noeud titre fin reur 1 canal reur 2 canal terminale Param tres Effacement d erreur Commande Sp cifiez 01 pour effacer les erreurs et 00 pour ne pas les effacer BCD Les erreurs fatales ne peuvent tre effac es que lorsque l API est en mode PRO GRAM Information d erreur R ponse L information d erreur est en deux canaux 1 canal x 16 x 162 x 161 x 160 Bit 15 14 18 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 t ON pile d faillante code F7 M ON erreur syst me FAL pricei cases ON erreur m moire code F1 RE en ON erreur de bus d E S code C0 PERRET SR EN Ce Re ON pas d instruction END FALS SAEED E ON erreur syst me FAL 2 canal x 16 x 162 x 161 x 160 Bit 15 14 18 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 00 0 L FAL n de FALS B CDO0 99 Lee ON temps de cycle d pass code F8 DS Se ee CO M Re eee ON gamme de la carte d E S d pass e code E1 6 3 24 FORCED SET KS Force l activation les bits des zones IR SR LR HR AR ou TC
15. 2 3 Fonction macro La fonction macro permet d utiliser un seul sous programme sch ma de pro grammation en changeant simplement les num ro de canal d E S Un certain nombre de parties de programme similaires peuvent tre g r es avec un seul sous programme cela permettant de r duire consid rablement le nombre d tapes et de clarifier le programme Utilisation des macros Pour utiliser une macro appelez un sous programme par l instruction MACRO MCRO 99 comme ci dessous la place de SBS 91 SUBROUTINE ENTRY MCRO 99 N ss programme 1 canal d entr e 1 canal de sortie Lors de l ex cution de MCRO 99 la proc dure est la suivante 1 2 3 1 Le contenu des 4 canaux cons cutifs commen ant par le premier canal d entr e est transf r vers les IR 096 099 Le contenu des 4 canaux con s cutifs commen ant par le premier canal de sortie est transf r vers les IR 196 199 2 Le sous programme sp cifi est ex cut jusqu l ex cution de RET 93 retour de sous programme 8 Le contenu des IR 196 199 est transf r vers les 4 canaux cons cutifs commen ant par le premier canal de sortie 4 L instruction MCRO 99 est alors termin e Lorsque MCRO 99 est ex cut e le m me sch ma d instruction peut tre uti lis selon les besoins en modifiant simplement le premier canal d entr e ou de sortie 81 Surveillance de changement d tat d un b
16. BCD SUBTRACT SUB 31 BCD MULTIPLY MUL 32 BCD DIVIDE DIV 33 DOUBLE BCD ADD ADDL 54 DOUBLE BCD SUBTRACT SUBL 55 175 176 177 178 180 180 180 181 182 183 184 185 188 189 190 191 191 192 193 195 196 197 199 200 201 202 202 203 204 204 205 207 209 212 214 216 218 220 222 223 224 225 226 227 229 229 229 229 230 232 233 234 236 5 21 5 22 5 23 5 24 5 25 5 26 5 27 5 28 5 20 9 DOUBLE BCD MULTIPLY MULL 56 5 20 10 DOUBLE BCD DIVIDE DIVL 57 5 20 11 SQUARE ROOT ROOT 72 Instructions de calcul binaire 5 21 1 5 21 2 5 21 3 5 21 4 5 21 5 5 21 6 5 21 7 5 21 8 5 21 9 BINARY ADD ADB 50 BINARY SUBTRACT SBB 51 BINARY MULTIPLY MLB 52 BINARY DIVIDE DVB 53 DOUBLE BINARY ADD ADBL DOUBLE BINARY SUBTRACT SBBL SIGNED BINARY MULTIPLY MBS DOUBLE SIGNED BINARY MULTIPLY MBSL SIGNED BINARY DIVIDE DBS 5 21 10 DOUBLE SIGNED BINARY DIVIDE DBSL Instructions math matiques sp ciales 5 22 1 5 22 2 5 22 3 5 22 4 5 22 5 FIND MAXIMUM MAX FIND MINIMUM MIN AVERAGE VALUE AVG SUM SUMMER ie ARITHMETIC PROCESS APR
17. Bit Bit CY 15 00 0 0111011101110101011111110 01011 BA o Utilisez STC 41 pour s lectionner l tat de CY ou CLC 41 pour effacer l tat de CY avant d effectuer une rotation afin de s assurer que CY contient l tat qui convient avant l ex cution de ROR 28 CY est d cal dans le bit 15 chaque tour de scrutation si la forme simple de ROR 28 est utilis e Utilisez la forme sur changement d tat ROR 28 ou combinez ROR 28 et DIFU 13 ou DIFD 14 pour effectuer un seul d calage ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY Re oit les donn es du bit 00 EQ ON lorsque le contenu de Wd est gal z ro reste OFF dans les autres cas 5 16 7 ON DIGIT SHIFT LEFT DECALAGE D UN DIGIT VERS LA GAUCHE SLD 74 Limites Description Pr cautions Symboles Zones de donn es d op rande St canal de d part E canal de fin D calage de 4 bits vers la gauche des donn es comprises entre les canaux de d but et de fin St et E doivent appartenir la m me zone de donn es et E doit tre sup rieur ou gal St Les DM 6144 6655 ne peuvent tre utilis s pour St ni pour E Lorsque la condition d ex cution est OFF SLD 74 n est pas ex cut e Lors que la condition est ON SLD 74 d cale les donn es entre St et E E compris d un chiffre ou digit 4 bits vers la
18. Instructions logiques 5 23 1 5 23 2 5 23 3 5 23 4 5 23 5 COMPLEMENT COM 29 LOGICAL AND ANDW 34 LOGICAL OR ORW 35 EXCLUSIVE OR XORW 36 EXCLUSIVE NOR XNRW 37 Instructions d incr mentation d cr mentation 5 24 1 5 24 2 BCD INCREMENT INC 38 BCD DECREMENT DEC 39 Instructions de sous programme 5 25 1 SUBROUTINE ENTER SBS 91 5 25 2 SUBROUTINE DEFINE and RETURN SBN 92 RET 93 Instructions sp ciales 5 26 1 5 26 2 5 26 3 5 26 4 5 26 5 5 26 6 5 26 7 5 26 8 5 26 9 TRACE MEMORY SAMPLING TRSM 45 MESSAGE DISPLAY MSG 46 1 0 REFRESH IORF 97 MACRO MCRO 99 BIT COUNTER BCNT FRAME CHECKSUM FCS FAILURE POINT DETECTION FPD INTERRUPT CONTROL INT SET PULSES PULS 5 26 10 SPEED OUTPUT SPED 5 26 11 PULSE OUTPUT PLS2 5 26 12 ACCELERATION CONTROL ACC 5 26 13 PULSE WITH VARIABLE DUTY RATIO PWM 5 26 14 DATA SEARCH SRCH 5 26 15 PID CONTROL PID Instructions de communication 5 27 1 5 27 2
19. 145 5 8 2 SET et RESET SET et RSET 145 9 8 3 KEEP KEEP I eraa ae made la rene ontarien 146 5 8 4 DIFFERENTIATE UP et DOWN DIFU 13 et DIFD 14 147 5 9 NO OPERATION NOP 00 2 0 148 9 10 END END O1 sets sus sims dns Den en St Sao dote 148 5 11 INTERLOCK et INTERLOCK CLEAR IL 02 et ILC 03 149 5 12 JUMP et JUMP END JMP 04 et JME 05 151 5 13 Instructions d erreur utilisateur FAILURE ALARM ET RESET FAL 06 et SEVERE FAILURE ALARM FALS 07 152 5 14 Instructions d tape STEP DEFINE et STEP START STEP O8 SNXT 09 153 5 15 Instructions de temporisation compteur 155 5 15 1 TIMER TIM 2 a names dames ue are at Us pm te tas dt 156 251552 COUNTER ENT peresse teepee tige ae une sn Suis ana ant Va ts 157 5 15 3 REVERSIBLE COUNTER CNTR 12 158 5 15 4 HIGH SPEED TIMER TIMH 15 159 5 15 5 INTERVAL TIMER STIM 161 5 15 6 REGISTER COMPARISON TABLE CTBL 162 5 15 7 MODE CONTROL INI 2 167 5 15 8 HIGH SPEED COUNTER PV READ PRV 169 5 16
20. 000 00001 omx e RER nr DMPX77 Ooo To 5 00000 0010 HR 20 LR 10 HR 20 0012 IR 010 IR 011 01000 Su 01100 EN HE omo fo LUAK o o ECAEY oms o Chiffre 0 B Chiffre 1 9 LR 10 j ER 1000 LR 1100 8 EE ER 1002 0 EA LR nos EE ERA 5 0 En CRUE 5 19 7 7 SEGMENT DECODER DECODEUR 7 SEGMENTS SDEC 78 Zones de donn es d op rande Symboles S canal source binaire S S IR SR AR DM HR TC LR Di d signation du digit IR SR AR DM HR TC LR D 1 canal de destination IR SR AR DM HR LR Convertit 4 bits d une donn e 16 bits en une valeur de 8 bits pour un affichage 7 segments Limites Di doit tre situ dans les gammes de valeurs suivantes Tous les canaux de destination doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour D Description Lorsque la condition d ex cution est OFF SDEC 78 n est pas ex cut e Lorsque la condition est ON SDEC 78 convertit les chiffres digits d sign s de S en valeur 8 bits quivalente et en affichage 7 segments et place la valeur dans les canaux de destination en commen ant par D 207 Instructions de conversion N importe quel chiffre de S ou la totalit des digits de S peuvent tre convertis la suite partir du premier digit d sign Le
21. S lectionne les drapeaux erreur et active les voyants ERROR ou ALARM ERROR allum ALARM clignote o Pr s lection des temps de cycle et de surveillance Ex cute le prog utilisateur Fin du programme os V rifie la s lection du temps de scrutation Temps de scrutation min Oui L Attente de l coulement du temps de scrutation min Le Non Non Traitement de surveil lance Ex cution du pro gramme LA Calcule le temps de scrutation LA Rafra chit les bits internes et les bornes de sortie gt 328 Li Mise en service du port RS 232C Y Mise en service du port p riph rique Traitement du temps de scrutation Rafra chisse ment des E S Mise en service de l interface RS 232C Mise en service du port p ri ph rique Chapitre 7 1 Temps de scruta tion Le Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Modes de rafra chissement des E S Le fonctionnement du rafra chissement du CQM1 se divise en deux modes La premi re m thode le rafra chissement des entr es implique la lecture de l tat ON OFF des points d entr e sur les bits d entr e La deuxi me le rafra chisse ment des sorties implique la lecture de l tat ON OFF apr s l ex cution du pro gramme
22. 4 1 Proc dure fondamentale 4 2 Terminologie des instructions 4 3 Les bases du sch ma relais 4 4 Contr le de l tat des bits 4 5 Bits de travail relais internes 4 6 Pr cautions de programmation 4 7 Execution du programme Chapitre 5 Instructions 522 a ua an ein eue 5 1 Notation 5 2 Format 5 3 Zones de donn es donn es d op rande et drapeaux 5 4 Instructions sur changement d tat 5 5 Codage des instructions de droite 5 6 Tableaux d instructions 5 7 Instructions en sch ma relais 5 8 Instructions de contr le de bit 5 9 NO OPERATION NOP 00 2 S L0 END END O D nt es mat ne SRE PAU po Te CR TR ARE Reed 5 11 INTERLOCK et INTERLOCK CLEAR IL 02 et ILC 03 5 12 JUMP et JUMP END JMP 04 et JME 05 5 13 Instructions d erre
23. Alimentation branch e Voyant de puissance Oui allum Tension adapt e cf Rem S lectionnez une tension d alimentation admissible Voyant de puissance Oui allum Vis de bornes des serr es ou c bles rompus oui Serrezles vis ou rem placez les c bles Voyant de puissance Oui allum Remplacez la carte Fin d alimentation Rem gamme de tension admissible pour le CQM1 85 264 Vc a 358 Diagrammes de r solution des probl mes Chapitre 8 8 V rification des erreurs fatales R solution des probl mes caus s par des erreurs fatales pendant que le voyant de puissance est allum Voyant RUN teint Voyant ERR ALM allum Trouvez la cause de l erreur l aide d un p riph rique Mode API affich sur le p riph rique Mode API affich sur Corrigez le p riph rique l alimentation Oui affich e Identifiez la cause de l erreur corrigez la et effacez la Passez en mode RUN ou MONITOR Voyant ERR ALM allum Remplacez l UC 359 Diagrammes de r solution des probl mes Chapitre 8 8 V rification des erreurs non fatales Bien que l API continue de fonctionner en cas d erreur non fatale ces erreurs doivent tre corrig es Il peut tre n cessaire d arr ter l API pour cela Le voyant ERR ALM clignote Trouvez la cause de l erreur l aide d un p riph rique
24. Description Lorsque la condition d ex cution est OFF CPSL n est pas ex cut e Lors que la condition est ON CPSL compare le contenu binaire 32 bits 8 chiffres de Cp1 1 Cp1 et de Cp2 1 Cp2 et sort le r sultat dans les drapeaux GR EQ et LE de la zone SR Pr cautions Le fait de placer d autres instructions entre CPSL et l acc s aux drapeaux EQ LE et GR peut changer l tat de ces drapeaux Acc dez ces drapeaux avant modification de l tat d sir Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON si Cpi 1 Cp1 gale Cp2 1 Cp2 LE ON si Cp1 1 Cp1 est inf rieur Cp2 1 Cp2 GR ON si Cpi 1 Cp1 est sup rieur Cp2 1 Cp2 R sultat de la comparaison Etat du drapeau GR SR 25505 EQ SR 25506 LE ne 25507 Cp1 1 Cp1 lt Cp2 1 Cp2 C epis Cp1 Cart Cp2 197 Instructions de comparaison Chapitre 5 18 Exemple Dans l exemple suivant le contenu de 103 102 est inf rieur celui du DM 0021 DM 0020 10002 est donc plac ON et les autres bits 10000 et 10001 OFF Instruction Op rande o o T 2 ePac D 00500 00500 CPSL LD a O O 25505 C 00004 25506 00005 TR Egal 00006 00007 LD 00008 TR 25507 LD Inf rieur 00009 00010 Cp1 1 103 Cp1 102 Cp2 1 DM 0021 Cp2 DM 0020 8 2 B 6 F 5 7j B lt 0 51 6
25. TABLE COMPARE TCMP 85 BLOCK COMPARE BCMP DOUBLE COMPARE CMPL Date MULTI WORD COMPARE MCMP SIGNED BINARY COMPARE CPS DOUBLE SIGNED BINARY COMPARE AREA RANGE COMPARE ZCP SGPS ss se denses SU de DOUBLE AREA RANGE COMPARE ZCPL Instructions de conversion BCD TO BINARY BIN 23 BINARY TO BCD BCD 24 DOUBLE BCD TO DOUBLE BINARY BINL 58 DOUBLE BINARY TO DOUBLE BCD BCDL 59 4 TO 16 DECODER MLPX 76 16 TO 4 ENCODER DMPX 77 7 SEGMENT DECODER SDEC 78 ASCII CONVERT ASC 86 ASCII TO HEXADECIMAL HEX 5 19 10 SCALING SCL 5 19 11 SIGNED BINARY TO BCD SCALING SCL2 5 19 12 BCD TO SIGNED BINARY SCALING SCL3 5 19 13 HOURS TO SECONDS SEC 5 19 14 SECONDS TO HOURS HMS 5 19 15 COLUMN TO LINE LINE 5 19 16 LINE TO COLUMN COLM 5 19 17 2 S COMPLEMENT NEG 5 19 18 DOUBLE 2 S COMPLEMENT NEGL Instructions de calcul BCD 5 20 1 5 20 2 5 20 3 5 20 4 5 20 5 5 20 6 5 20 7 5 20 8 SET CARRY STC 40 CLEAR CARRY CLC 41 BCD ADD ADD 30
26. 92 Stockage des DM et de PUM dans les cartouches m moire Chapitre 3 3 2 Lorsqu une cartouche de 8 KW au moins est install e sur une UC CQM1 CPU11 21 E ayant une zone UM de 3 2 KW on peut lire des pro grammes de 3 2 KW min sur la cartouche Une erreur non fatale se produit si l on essaie de lire un programme sup rieur 3 2 KW partir de la cartouche m moire Zone UM 3 2 KW Cartouche m moire 8 KW X Programme sup rieur 3 2 KW Rem les deux transferts ci dessus serait normalement port s leur terme si les programmes ne d passaient pas 3 2 KW Voici les tailles approximatives des programmes en zone UM et des cartouches m moire qui peuvent tre d termin es par le contenu de AR 15 Emplace Con Signification ment tenu du pro gramme Aucune cartouche m moire install e ou aucune sauvegarde de programme dans la cartouche 04 Le programme est inf rieur 3 2 KW et ne peut tre lu partir de n importe quelle UC CQM1 Le programme est inf rieur 7 2 KW et ne peut tre lu qu partir des UC CQM1 CPU4 L E I Zone UM AR 1508 04 Le programme est inf rieur 3 2 KW et ne peut tre crit sur n importe quelle cartouche m moire Sil Le programme est inf rieur 7 2 KW et ne peut tre crit que sur une cassette de 8 KW min Pour les UC CQM1 CPU11 21 E le contenu des AR 1508 1515 est normale ment gal 04 ainsi que ce
27. 0 apr s ex cution AR 09 Contient le nombre d octets re us par le port RS 232C Remettez RXD 0 apr s ex cution AR 10 Contient le nombre d octets re us par le port p riph rique Remettez RXD z ro apr s ex cution Rem les drapeaux de communication et les compteurs peuvent tre effac s en sp ci fiant 0000 pour N ou en utilisant les bits de remise z ro de port SR 25208 pour le port p riph rique et SR 25209 pour le port RS 282C 5 27 2 TRANSMIT ENVOI DE DONNEES TXD Symboles Zones de donn es d op rande S 18 canal source C canal de contr le re N nombre d octets 291 Instructions de communication Chapitre 5 27 Limites Description Rem Mode liaison SYSMAC WAY Mode RS 232C 292 S et S N 2 1 doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour S ni N N doit tre en BCD de 0000 0256 0000 0061 en mode liaison l ordina teur Lorsque la condition d ex cution est OFF TXD n est pas ex cut e Lors que la condition est ON TXD lit N octets de donn es des canaux S S N 2 1 les convertit en ASCII et sort les donn es du port s lectionn TXD fonctionne diff remment en mode SYSMAC WAY et RS 232C Reportez vous au chapitre 1 4 pour de plus amples d tails sur l utilisation de l instruction TXD la s lection du protocole de communication dans la con
28. Le nombre de canaux de la gamme N est dans les trois chiffres d extr me droite de C qui doivent tre en BCD entre 001 et 999 Lorsque le bit 15 de C est OFF les donn es comprises dans la gamme sont trait es comme donn es binaires sans signe et comme donn es binaires avec signe lorsque le bit est ON C 15 14 13 1112 11 00 Nombre de canaux dans la gamme N Non utilis S lection z ro Adresse de sortie D 1 1 ON Oui 0 OFF Non Type de donn es 1 ON binaire signe 0 OFF binaire sans signe Attention si le bit 14 de C est ON les valeurs sup rieures 8000 sont trait es comme des nombres n gatifs et les r sultats diff rent selon le type de donn e sp cifi e Veillez sp cifier le bon type de donn e ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e R4 et R N 1 n appartiennent pas la m me zone de donn es EQ ON lorsque la valeur maximum est gale 0000 5 22 3 AVERAGE VALUE VALEUR MOYENNE AVG Zones de donn es d op rande S canal source N nombre de cycles D 1 canal de destination 251 Symboles Instructions math matiques sp ciales Chapitre 5 22 Limites Description Pr cautions Drapeaux Exemple 252 S doit tre en hexad cimal N doit tre en BCD de 0001 006
29. Ma tre point par point esclave Maitre esclave Z i Traitement Ex c de T Ex c de Ex c de Esclave UC l instruction l instruction l instruction Retard l activation de la sortie Point de sortie Temps de r ponse maximum des E S Retard l activation de l entr e 8 ms Temps de scrutation ma tre 10 ms 2 Temps de transmission 39 ms 3 Temps de cycle esclave 15 ms 2 Retard l activaiton de la sortie 10 ms Temps de r ponse maximum des E S 185 ms 7 2 5 Temps de traitement des interruptions Temps de tr aitement Ce paragraphe traite des temps de traitement des interruptions depuis le d part de l interruption jusqu l appel du sous programme et depuis la fin du sous programme jusqu au retour la position originale Les explications suivantes valent pour les interruptions d entr e les interruptions cycliques et les interrup tions de compteur rapide Voici les temps de traitement partir de la cr ation d un signal d interruption jus qu l appel du sous programme et depuis la fin du sous programme d inter ruption jusqu au retour la position originale 345 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 D e Retard l activation de Temps de retard partir du passage ON du bit d entr e d inter l entr e d interruption ruption jusqu l ex cution de l interruption ce temps est ind pendant des autres interruptions i condition d interruption
30. TO AR 04 08 Indique l tat du compteur rapide 15 00 normal 01 ou 02 erreur du mat riel 03 erreur de configuration API AR 05 00 Drapeau de r sultat de la comparaison du compteur rapide 1 07 pour les gammes 1 8 0 hors de la gamme 1 dans la gamme Drapeau de ue du compteur rapide 1 0 arr t 1 comparaison re de non respect de la gamme du compteur rapide 1 0 normal 1 gamme non respect e AR 06 EE Drapeau de r sultat de la comparaison du compteur rapide 2 07 pour les gammes 1 8 0 hors de la gamme 1 dans la gamme Drapeau de e du compteur rapide 2 0 arr t 1 comparaison C de non respect de la gamme du compteur rapide 2 0 normal 1 gamme non respect e L tat des compteurs rapides 1 et 2 peut galement tre d termin par l ex cu tion de PRV Sp cifiez les compteurs rapides 1 ou 2 P 001 002 et le canal de destination D L information concernant l tat est crite dans les bits 00 et 01 de D Les bits 02 15 sont 0 Condition d ex cution Les bits 00 et 01 de D contiennent l tat du compteur rapide sp cifi Bit Fonction oo Drapeau de comparaison 0 arr t 1 comparaison Drapeau de non respect de la gamme 0 normal 1 gamme non respect e Cet exemple montre un programme mettant des impulsions standard partir du port 1 et comptant les impulsions partir du compteur rapide 1 Le compteur rapide fonctionne en mode incr m
31. crire Format de r ponse x10 x100 Ww G x16 x 160 L N de Code Code de FCS Position noeud titre fin terminale Param tres Donn es d criture Commande Sp cifiez par ordre l tat des drapeaux de fin pour le nombre de TC crire en partant du canal de d part sp cifi ON 1 ou OFF 0 Un drapeau de fin ON indique que le temps ou le comptage est atteint Rem si les donn es sp cifi es pour l criture d passent la gamme admissible une erreur est g n r e et l op ration d criture n est pas ex cut e Si l on sp cifie par ex 510 comme canal de d part pour l criture et que trois canaux de don n es sont sp cifi s alors 512 devient le dernier canal d criture des donn es et la commande n est pas ex cut e car TC 512 est au del de la gamme admise 6 3 13 DM AREA WRITE WD Ecrit les donn es dans la zone DM en partant du canal sp cifi l criture s ef fectue canal par canal 308 Commandes de liaison l ordinateur Chapitre 6 3 Format de commande 1x10 x100 Ww D x103 x102 x10 x100 x 163 x 162 x 161 x 160 r N de Code Canal de d part Donn e d criture 1 canal FCS Position noeud titre 0000 6143 terminale Donn e d criture pour le nombre de canaux crire Format de r ponse
32. est ex cut e dans un sous programme d interruption tandis qu une E S par impulsion ou une instruction de compteur rapide est ex cut e dans le programme principal Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 5 26 14 DATA SEARCH RECHERCHE DE DONNEE SRCH Symboles Zones de donn es d op rande Limites Description Drapeaux 1 2 3 N Nombre de canaux IR SR AR DM HR TC LR R4 1 canal de la gamme IR SR AR DM HR TC LR C donn e de comparaison canal de r sultat IR SR AR DM HR LR N doit tre en BCD entre 0001 et 9999 R4 et R N 1 doivent appartenir la m me zone de donn es Les DM 6143 DM 6655 ne peuvent tre utilis s pour C Lorsque la condition d ex cution est OFF SRCH n est pas ex cut e Lors que la condition est ON SRCH recherche dans la gamme de m moire R4 R N 1 les adresses contenant des donn es de comparaison de C Si une ou plusieurs adresses contiennent des donn es de comparaison le drapeau EQ SR 25506 est plac ON et seule l adresse la plus basse contenant les donn es de comparaison est identifi e dans C 1 L adresse est identifi e diff remment pour la zone DM 1 Pour une adresse de la zone DM l adresse de canal est crite dans C 1 Par ex si l adresse la plus basse contenant la donn e de comparaison est DM 011
33. 00000 ROOT 72 DM 0000 Free imeirucnon oprana Sa o0 erona D on cn RE AE DM 0001 DM 0000 6 3 215 0 5 6 1 63 250 561 7953 0221 Le reste est arrondi 001 7 9 5 3 5 21 Instructions de calcul binaire 5 21 1 BINARY ADD ADDITION BINAIRE ADB 50 Zones de donn es d op rande Symboles Au 1 terme de l addition binaire d IR SR AR DM HR TC LR Ad 2 terme de l addition binaire IR SR AR DM HR TC LR R canal de r ultat OOR IR SR AR DM HR LR Limites Effectue une addition entre 2 donn es binaires 16 bits Les DM 6144 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF ADB 50 n est pas ex cut e Lors que la condition est ON ADB 50 ajoute le contenu de Au Ad et CY et place le r sultat dans R CY est activ si le r sultat est sup rieur FFFF Fa FA F ADB 50 peut galement tre utilis pour ajouter une donn e binaire portant un signe Avec les UC CQM1 CPU4 L E Te drapeaux de gamme non respect e d passement de niveau SR 25404 et SR 25405 indiquent si le r sultat d passe les gammes haute et basse des donn es binaires 16 bits avec signe Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY
34. 32 768 32 767 AY BCD 0000 9999 216 Instructions de conversion Chapitre 5 19 Voici le canal source S converti en R selon la ligne d finie par le point P1 0 et la pente AY AX Valeur apr s conversion BCD Valeur avant conversion hexad cimale avec signe Point d intersection X Le r sultat peut tre calcul en convertissant toutes les valeurs hexad cimales avec un signe en BCD et en utilisant la formule suivante Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e P1 et P1 2 n appartiennent pas la m me zone de donn es ou erreur de s lection CY ON lorsque le r sultat R est n gatif EQ ON lorsque le r sultat R est gal 0000 Exemple Lorsque 05000 est plac ON dans l exemple suivant la donn e source binaire portant un signe dans 001 FFE2 est convertie en BCD selon les param tres de DM 0000 0002 Le r sultat 0018 est alors inscrit dans LR 00 et CY est plac e ON car le r sultat est n gatif o0 esce i 05000 A S S gt o e j roo FFE 3 j aa 217 Instructions de conversion Chapitre 5 19 5 19 12 BCD TO SIGNED BINARY SCALING CONVERSION LINEAIRE D UNE VALEUR BCD EN BINAIRE AVEC SIGNE SCL3 Limites Description 218 Symboles Zones de donn es d op rande Rem S canal source P1 1 canal
35. Chapitre 5 26 Changements de fr que Drapeaux nce Le nombre d impulsions s lectionn pour la sortie est utilis m me si SPED sert changer la fr quence d impulsions pendant le fonctionnement Par exemple si le nombre d impulsions s lectionn est 2 100 et que la fr quence est modifi e de 1 kHz 100 Hz la sortie d impulsions s arr t en 12 s si la fr quence est modifi e au bout d 1 s en 1 kHz 8 s si la fr quence est modifi e au bout d 2 s en 1 kHz ER Erreur dans les s lections d instruction Zone de donn es d pass e Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e PULS est ex cut e dans un sous programme d interruption alors qu une instruction d E S d impulsion ou de compteur rapide est ex cu t e dans le programme principal 5 26 10 SPEED OUTPUT FREQUENCE D IMPULSION SPED Symboles Zones de donn es d op rande Limites Description Sp cification du port P Mode de sortie M 280 Rem P sp cification du port 001 002 ou 010 150 M mode de sortie 000 ou 001 F fr quence d impulsion IR SR AR DM HR LR F doit tre en BCD 0000 5000 lorsqu un port est specifi 0000 ou 0002 0100 lorsqu un bit de sortie est specifi Les DM 6144 6655 ne peuvent tre utilis s pour F SPED est utilis e pour s l
36. Dans les sch mas plus compliqu s il est toutefois n cessaire de consid rer les blocs logiques avant de pouvoir d terminer la condition d ex cution de 103 Les bases du sch ma relais Chapitre 4 3 l instruction finale on utilise AND LOAD et OR LOAD Avant d aller plus loin voici les instructions n cessaires pour obtenir un simple programme d en tr e sortie 4 3 4 OUTPUT et OUTPUT NOT La fa on la plus simple de sortir les r sultats d une combinaison de condi tions est de le faire directement avec OUTPUT et OUTPUT NOT Ces instructions s utilisent pour contr ler l tat du bit d op rande d sign en fonc tion de la condition d ex cution Avec l instruction OUTPUT le bit d op rande passe respectivement ON ou OFF aussi longtemps que la condition est ON ou OFF Les voici en code mn monique chaque instructions n cessi tant une ligne ne 00000 00000 00001 os adresse instruction Op rande Dans l exemple ci dessus IR 10000 est ON aussi longtemps que IR 00000 est ON et IR 10001 est OFF aussi longtemps que IR 00001 est ON Ici IR 00000 et IR 00001 sont les bits d entr e et IR 10000 et IR 10001 les bits de sortie attribu s aux cartes contr l es par l API c est dire que les sig naux entrant par les points d entr es IR 00000 et IR 00001 contr lent les points de sortie IR 10000 et IR 10001 Le temps pendant lequel un bit reste ON ou OFF peut tr
37. RECEIVE RXD ooon TRANSMIT TXD oaaao Instructions d E S avanc es 5 28 1 7 SEGMENT DISPLAY OUTPUT 7SEG 238 238 239 240 240 241 243 243 244 245 247 248 249 250 251 251 252 253 255 257 260 260 261 262 262 263 264 264 264 265 265 267 267 267 269 270 271 272 273 275 279 280 282 284 285 288 289 290 292 292 293 295 295 129 130 5 28 2 DIGITAL SWITCH INPUT DSW 5 28 3 HEXADECIMAL KEY INPUT HKY 5 28 4 TEN KEY INPUT TKY Zones de donn es donn es d op rande et drapeaux Chapitre 5 3 5 1 Notation 5 2 Format Toutes les instructions sont nomm es ici sous leur code mn monique l instruc tion OUTPUT est donc appel e OUT et the AND LOAD AND LD Si vous avez des doutes reportez vous la table des mati res de ce chapitre Si un code de fonction est attribu l instruction il est donn entre parenth ses la suite du code mn monique Ces codes de fonction qui sont des nombres d cimaux deux chiffres s utilisent pour entrer la plupart des instructions dans PUC La liste des instructions se trouve dans le chapitre 5 6 Le signe pr c dant le code mn monique indique un seul changement d tat de cette instruction Les instructions sur changement d tat sont d crites dans le chapitre 5 4 Les plupart des instructions o
38. S lectionne les impulsions en sens horaire pour le port 1 nombre d impul sion non s lectionn Lance la sortie d impulsions continues partir du port 1 10 Hz Le mode 1 de ACC acc l re la fr quence jusqu 25 kHz 500 Hz 4 ms env re DM 0010 DM 0011 2500 25313 constamment ON 10000 10000 passe ON 25313 constamment ON Le mode 3 de ACC d c l re la fr quence jusqu 500 Hz 500 Hz 4 ms env DM 0012 0050 DM 0013 0050 25313 constamment ON La sortie d impulsion partir du port 1 est arr t e par la s lection de la fr quence O 1 4 8 Interruptions de compteur rapide absolu CQM1 CPU44 E Les signaux code binaire provenant d un codeur absolu peuvent tre envoy s vers les ports 1 et 2 de la CQM1 CPU44 E et compt s 1 kHz Le traitement des interruptions peut tre ex cut selon le comptage Les 2 ports peuvent fonctionner s par ment Le compteur du port 1 est le comp teur rapide absolu 1 et le compteur du port 2 est le compteur rapide absolu 2 Ce chapitre traite du fonctionnement des compteurs rapides absolus 1 et 2 Repor tez vous au manuel d utilisation du CQM1 pour les questions de mat riel telles que le c blage et l quipement 51 S lection et utilisation des fonctions d interruption Chapitre 1 4 Processus Configuration API 52 1 2 3 Signaux de comptage et modes de comptage On peut utiliser 2 modes
39. SR 25504 drapeau CY F Traitement 1 apr s d tection d erreur Equation du 2 L gerer v nement F Instructions Sortie de logiques de diagnostic 22 L diagnostic y v nement Lorsque la condition d ex cution est OFF FPD n est pas ex cut e Lors que la condition est ON FPD surveille le temps de mise ON des condi tions logiques de diagnostic et met la sortie de diagnostic ON Si le temps d passe T voici ce qu il se passe 1 Une erreur FAL 06 est g n r e avec le num ro de FAL sp cifi dans les deux premiers chiffres de C Si 00 est sp cifi aucune erreur ne sera g n r e 2 Les instructions logiques de diagnostic sont examin es pour y trouver la premi re condition d entr e OFF et l adresse de ce bit de condition est sor tie dans les canaux de destination en commen ant D 273 Instructions sp ciales Donn e de contr le Chapitre 5 26 8 Le drapeau CY SR 25504 est plac ON On peut ex cuter une partie de programme de traitement d erreur avec le drapeau CY si on le d sire 4 Si le bit 15 de C est ON un message pr s lectionn contenant jusqu 8 caract res ASCII est affich sur le p riph rique avec l adresse du bit men tionn e en 2 Fonction des bits de donn es de contr le de C c 49 4 08l07 Non utilis s s lection z ro Sortie de diagnostic 0 OFF sortie d adresse de bit bin
40. des sorties et de sommes la s lection d instructions peut d impulsion tre utilis e comme ci dessus pour r attribuer les instructions dans le tableau Les 18 codes de fonction suivants peuvent tre utilis s pour les instructions d extension 17 18 19 47 48 60 61 62 63 64 65 66 67 68 69 87 88 et 89 Les instructions d extension peuvent tre utilis es comme ci dessous avec les codes de fonction par d faut attribu s l origine Les instructions suivies d une ast risque ne sont valables qu avec les UC CQM1 CPU4 L E 1 68 Instructions tendues Chapitre 2 1 Code de fonction So de a aai a C Ca e CE e O wooo e O wooo G C SEC HMS FCS HEX AVG a u PIDE E a fonction EE EE EE EE MBs EE 69 Instructions d E S tendues Chapitre 2 2 Sn fonction EE EE DS C C EE ewo o ooo e Ce C eE ES e EE ES RS w OO O o o e SC o U Avant de pouvoir tre utilis s en programmation les codes de fonction non attribu s devront tre attribu s dans le tableau d instructions que l appareil de programmation et l API utilisent Les attributions des instructions tendues modifient la signification des instructions et op randes veillez bien effectuer les s lections du tableau avant de programmer et de transf rer le tableau vers le CQM1 et avant l ex cution du programme Les tableaux d instruction peuvent galement tre stock s
41. la m me zone de donn es Les bits de destination sp cifi s doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour D Lorsque la condition d ex cution est OFF XFRB n est pas ex cut e Lors que la condition est ON XFRB copie les bits de source sp cifi s dans les bits de destination sp cifi s Les deux chiffres d extr me droite de C sp cifient les bits de d part de S et D et les deux chiffres d extr me gauche indiquent le nombre de bits copier MSB LSB 1 bit de S 0 F gt 1 bit de D 0 F Nombre de bits 00 FF On peut copier jusqu 255 bits FF la fois ou 16 canaux Dans l exemple suivant XFRB est utilis e pour transf rer 5 bits situ s entre IR 020 et IR 021 dans les LR 00 01 Le bit de d part de IR 020 est D bit13 et le bit de d part dans LR 00 est E bit14 les IR 02013 02101 sont donc copi s dans les LR 0014 0102 00000 j LD 00001 00001 XFRB Oooo So 05ED OOo o To o oo Ooo So J R 00 Bit Bit Bit Bit iS S 1 021 004E S 020 A 0 110 0111010101010101010 110 11111110111010101010 11011010 11111 a AE ERREUR TRE Bit Bit Bit 5 pit Bit i D 1 LR 01 Bt el is D LR 00 A Instructions de comparaison Drapeaux Chapitre 5 18
42. o e ue D T 5 16 2 WORD SHIFT DECALAGE DE MOTS WSFT 16 LD LD 00002 Rt 00001 10 D Symboles Zones de donn es d op rande St canal de d part WSFT 16 WSFT 16 IR SR AR DM HR LR E canal de fin IR SR AR DM HR LR Limites Registre d calage de mot de 16 bits St et E doivent appartenir la m me zone de donn es et E doit tre sup rieur ou gal St Les DM 6144 DM 6655 ne peuvent tre utilis s pour St ni E Description Lorsque la condition d ex cution est OFF WSFT 16 n est pas ex cut e Lors que la condition est ON WSFT 16 d cale les donn es entre St et E par unit s de canal 16 bits Les z ros sont crits dans St et le contenu de E est perdu St 1 St E EE Flo ce slals 2li of2te Perdu 0000 St 1 St ee sl al s eli ojejojojojojo Drapeaux ER Les canaux St et E appartiennent ces zones diff rentes ou St est sup rieur E Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 170 Registre d calage Chapitre 5 16 5 16 3 ARITHMETIC SHIFT LEFT DECALAGE ARITHMETIQUE VERS LA GAUCHE ASL 25 Symboles Zones de donn es d op rande ASL 25 ASL 25 Wd canal de d calage IR SR AR DM HR LR Limites D cale une donn e de canal d un bit vers la gauche avec retenue Les DM 6144 6655 ne peuvent tre utilis s pour
43. partir du premier digit d sign les digits restants sont plac s partir du d but de R Le dernier canal tre converti S plus le nombre de digits convertir doit appartenir la m me zone de donn es que SB D signation du digit S lection des digits de Di il faut d signer le nombre de canaux ou les donn es qui doivent tre cod s et le digit partir duquel la valeur cod e doit tre stock e N de digit 3210 Sp cifie le 1 digit recevant la donn e convertie 0 3 Nombre de canaux coder 0 3 0 1 canal 1 2 canaux 2 3 canaux 8 4 canaux Non utilis s Exemples de valeurs de Di et de conversions de canal vers les digits produits Di 0011 Di 0030 Di 0013 Drapeaux ER D signation de digit non d finie ou S plus le nombre de digits d passe une zone de donn es Le contenu d un canal source est gal z ro Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 206 Instructions de conversion Chapitre 5 19 Exemple Lorsque 00000 est ON le sch ma suivant code les canaux IR 010 et 011 en deux premiers digits de HR 20 et les canaux LR 10 et 11 en deux derniers digits de HR 20 Bien que l tat de chaque canal source ne soit pas montr on part du principe que le bit d tat 1 ON est le bit ON le plus important du canal adresse instruction Op rande
44. 00005 8010 R R SR 25504 1234 i M INC 38 DM 0100 00006 00007 AND INC 25504 FPD 3 8 0100 D LD NOT OR NOT ANDID OUT FPD est ex cut e et commence la surveillance lorsque LR 0000 passe ON Si LR 0015 ne passe pas ON en 128 4 et si IR 10000 IR 10003 sont tous ON IR 10002 est s lectionn comme cause de l erreur et une erreur FAL 06 est g n r e avec un num ro de FAL de 10 l adresse de bit et le message pr s lectionn 100021 ABC sont affich s sur le p riph rique Indique une information une condition NF r o0 02 0000 i AB C et code CR code 2 derniers canaux ignor s affich s comme espaces 0000 0000 00010 00011 00012 00013 m Adresse 00000 00001 o o 00002 00003 00004 00005 EE O Es 00006 00007 B 00010 0001 00012 00013 Drapeaux ER T mest pas en BCD C n est pas une constante ou n est pas en BCD 00 99 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsque le temps entre l ex cution de FPD et l ex cution d une sortie de diagnostic d passe T 276 Instructions sp ciales Chapitre 5 26 5 26 8 INTERRUPT CONTROL CONTROLE D INTERRUPTION DES ENTREES INT Limites Description Interruptions
45. 5 19 6 16 TO 4 ENCODER CODAGE DE BINAIRE EN 1 DIGIT HEXADECIMAL DMPX 77 SB SB Limites Description Zones de donn es d op rande Symboles SB 1 canal source R canal de r sultat Di d signation du digit IR SR AR DM HR TC LR Les deux chiffres d extr me droite de Di doivent tre situ s entre 0 et 3 Tous les canaux source doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour SB R ni Di Lorsque la condition d ex cution est OFF DMPX 77 n est pas ex cut e Lors que la condition est ON DMPX 77 d termine la position du bit ON le plus important de S le code en valeur hexad cimale un digit correspondant au num ro du bit ON le plus important et transf re ensuite la valeur hexad cimale dans le digit sp cifi de R Les digits qui re oivent le r sultat sont sp cifi s dans Di qui sp cifie galement le nombre de digits coder 205 Instructions de conversion Chapitre 5 19 Voici un exemple de codage un digit en nombre 1 de R c est que Di est gal 0001 FERRER N C transf r pour indiquer le num ro de bit 12 comme bit ON le plus important Canal de r sult RE On peut coder jusqu 4 digits partir de 4 canaux source cons cutifs partir de S et inscrire les digits dans R partir du premier digit d sign Si l on sp cifie plus de digits qu il n en reste dans R en comptant
46. 7 segments Le tableau qui suit illustre les donn es originales et leur conversion pour tous les chiffres hexad cimaux 00000 I LR 07 Di DM 0010 S F 1 2 digit commencer la conversion partir du digit 1 D 0 d 8 xiot 7 0 1 seul digit convertir x10 gt 0 0 Bits 00 07 Transf re la valeur cod e vers l octet inf rieur du canal de dis tribution IR100 m gt Non utilis f o o so Palo Palo 2o Palo EE 209 Instructions de conversion Chapitre 5 19 Donn e d entr e de Donn e de sortie de conversion conversion 7 segments Bits 23 22 21 20 RE e CE E oE Cl CE IA _ no e Bo Ea ca B PE i _ g B Drapeaux ER D signation du chiffre incorrecte ou zone de donn es de destination d pass e Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 5 19 8 ASCII CONVERT CONVERSION EN CODE ASCII ASC 86 Zones de donn es d op rande Symboles S canal source nS0186 CS E JE Di d signation du chiffre IR SR AR DM HR TC LR D 1 canal de destination IR SR AR DM HR LR Limites Convertit 4 bits de O F d une donn e 16 bits en code ASCII 8 bits Di doit tre situ dans la gamme de valeur ci dessous Tous les canaux de destination doivent appartenir la m me zone de donn es Les DM 6144 6655
47. 93 3 3 1 Cartouches m moire et contenu 93 3 3 2 Capacit des cartouches m moire et taille de la zone UM 94 3 3 3 Ecriture de la cartouche m moire 95 3 3 4 Lecture sur la cartouche m moire 96 3 3 5 Comparaison du contenu de la cartouche m moire 96 85 Fonctions de la zone m moire Chapitre 3 1 3 1 Fonctions de la zone m moire 3 1 1 Structure de la zone m moire Zones m moire pouvant tre utilis es dans le CQM1 Zone de donn es _ Taie Canau Bis Fonin Zone Zone d en 128 ou IR 000 IR015 IR 00000 IR 01515 CQM1 CPU11 21 E 8 canaux max 7 1 IR tr e 192 128 bits peuvent tre utilis s pour les bits bits d E S Zone de IR 100 IR 115 IR 10000 IR 11515 CQM1 CPUA4 L E 14 canaux max 11 sortie 1 192 bits peuvent tre utilis s pour les bits d E S Zones de 2720 IR0O16 IR 095 IR 01600 IR 09515 Les bits de travail n ont pas de fonction travail bits bits gt IRH6 IR195 IR 11600 IR 19515 sp cifique et peuvent tre utilis s OR min librement dans le programme IR216 IR219 IR 21600 IR 21915 IR 224 IR 229 IR 22400 IR 22915 Zone d en 64 bits IR 096 IR 099 IR 09600 IR 09915 Utilis s lors de l usage de l instruction tr e macro MCRO 99 Si l on n utilise pas l instruction macro ces bits
48. BCDL 59 BCDL 59 IR SR AR DM HR LR R 1 canal de r sultat IR SR AR DM HR LR Limites Si le contenu de S d passe 05F5E0FF le r sultat converti d passe 99999999 et BCDL 59 n est pas ex cut e Lorsque l instruction n est pas ex cut e le con tenu de R et R 1 demeure inchang Les DM 6143 6655 ne peuvent tre utilis s pour R 202 Instructions de conversion Description Drapeaux Chapitre 5 19 BCDL 59 convertit le contenu binaire 32 bits de S et S 1 en 8 chiffres BCD et sort la donn e convertie dans deux canaux R et R 1 Binaire 002D 320A 167 160 BCD 0296 1930 107 R 1 R 100 ER Le contenu de R et R 1 d passe 99999999 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal z ro 5 19 5 4 TO 16 DECODER DECODEUR DE 1 DIGIT HEXADECIMAL EN BINAIRE MLPX 76 Limites Description Zones de donn es d op rande Symboles S canal source IR SR AR DM HR TC LR MLPX 76 MLPX 76 Di d signation du digit IR SR AR DM HR TC LR R 1 canal de r sultat IR SR AR DM HR LR D code 1 4 valeurs hexad cimales de 4 bits source en une valeur d cimale de destination de 16 bits Les deux chiffres d extr me droite de Di doivent tre situ s entre 0 et 3 Tous les canaux de r sultat doivent appartenir
49. BSET ROOT XCHG SRD MLPX DMPX SDEC BLOCK BLOCK SET SQUARE DATA ONE DIGIT 4 TO 16 16 TO 4 7 SEGMENT TRANSFER ROOT EXCHANGE SHIFT DECODER ENCODER DECODER DIST COLL MOVB MOVD SFTR TCMP ASC EXPANSION EXPANSION EXPANSION SINGLE DATA MOVE BIT MOVE DIGIT REVERS TABLE ASCII INSTRUCT N INSTRUCT N INSTRUCT N WORD COLLECT IBLE SHIFT COMPARE CONVERT DISTRIBUTE REGISTER IORF MCRO SUBROU 1 0 MACRO TINE REFRESH RETURN Rem TRSM 45 ne peut tre utilis e avec les UC CQM1 CPU11 21 E 137 Tableaux d instructions Chapitre 5 6 5 6 2 Liste alphab tique des codes mn moniques memoni code Canaux Nm o Poe roe p peoos os mce faocemnonconme Jcoouse as maa EE pouen LUE faa ae fe anmmenc process fos er asce fes fs frsciconer nus fz msme fs frsmononoussimessres nus me EE EE I ES Bomer fe fuoccoure nus fs ETES DOUBLE BCD TO DOUBLE BINARY 204 CLEAR CARRY COUNTER be fa CEE DIFU 13 DIFFERENTIATE UP DIST SINGLE WORD DISTRIBUTE 1 138 Tableaux d instructions Chapitre 5 6 memoni code eman Nom UC ru mO BOD DNE omexie 7 e fiorosenconer 53 4 BINARY DIVIDE 243 osa fr sonce 1 1 A AJAJ AJN F z LC INC INT INT IORF s EN 2 2 i ME MP i KEEP LD LD NOT LINE MAX MBS MBSL MCMP MCRO MIN MLB MLPX MOV MOVB MOVD MS
50. C 3 chiffres BCD 000 table sp cifi e s lectionn e et comparaison lanc e 001 table de gammes s lectionn e et comp lanc e 002 table sp cifi e s lectionn e 003 table de gammes s lectionn e TB canal de d part de la table de comparaison Si C est 000 les comparaisons sont effectu es par la m thode de comparaison des valeurs sp cifi es si C est 001 elles sont effectu es par la m thode de comparaison des gammes La table de comparaison est sauvegard e et ensuite les comparaisons commencent Pendant leur ex cution les interruptions rapides sont effectu es en fonction de la table de comparaison Pour de plus amples d tails reportez vous l instruction CTBL au chapitre 5 Rem les r sultats des comparaisons sont normalement stock s dans les AR 1100 1107 pendant la comparaison par gamme Si C est gal 002 les comparaisons sont alors effectu es par la m thode comparaison des valeurs sp cifi es Si C est gal 3 elles sont effectu es par la m thode de comparaison de gammes Pour ces deux s lections la table de comparaison est sauvegard e mais la comparaison ne commence qu avec l ex cution de l instruction INI 2 Pour arr ter la comparaison ex cutez l instruction INI de la fa on sui vante sp cifiez le port 1 ou 2 dans P P 001 ou 002 Pour relancer les comparaisons s lectionnez 000 pour la deuxi me op rande ex cution de comparaison et ex
51. ER Les bits de source sp cifi s n appartiennent pas la m me zone de donn es Les bits de destination sp cifi s n appartiennent pas la m me zone de donn es Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 5 18 Instructions de comparaison 5 18 1 COMPARE COMPARAISON CMP 20 Limites Description Pr cautions Flags Symboles Zones de donn es d op rande Cp1 1 canal de comparaison Cp2 2 canal de comparaison Compare un canal de donn es ou une constante 4 chiffres un autre canal de donn es En cas de comparaison d une valeur la PV d une tempo ou d un compteur la valeur doit tre en BCD Lorsque la condition d ex cution est OFF CMP 20 n est pas ex cut e Lors que la condition est ON CMP 20 compare les valeurs Cp1 et Cp2 et sort le r sultat dans les drapeaux GR EQ et LE de la zone SR Le fait de placer d autres instructions entre CMP 20 et l acc s aux drapeaux EQ LE et GR peut modifier l tat de ces drapeaux Programmez ces drapeaux imm diatement apr s l instruction CMP ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON si Cp1 gale Cp2 LE ON si Cp1 est inf rieur Cp2 GR ON si Cp1 est sup rieur Cp2 Ge Ge ce 25507 189 Instructions de c
52. Format de commande 6 3 35 Commande ind finie IC Cette r ponse est renvoy e si le code titre d une commande ne peut tre d cod V rifiez le code titre Format de commande x101 x100 1 C z T l l N de Code FCS Position noeud titre terminale 325 Chapitre 7 Fonctionnement et temps de traitement du CQM1 Ce chapitre expose le traitement interne du CQM1 et les temps n cessaires aux ex cutions il vous servira valuer les temps pr cis de traitement de l API 7 1 Fonctionnement du CQM1 7 2 Temps de scrutation et temps de r ponse des E S 7 2 1 7 2 2 7 2 3 7 2 4 7 2 5 Temps de scrutation Temps d ex cution des instructions Temps de r ponse des E S Temps de r ponse des E S en liaison point par point Temps de traitement des interruptions 330 331 331 333 345 346 348 327 Fonctionnement du COMI1 7 1 Fonctionnement du CQM1 Fonctionnement interne du CQM1 Non C Mise sous tension Borne 2 de l in terrupteur DIP ON ON Transf re le contenu de la cartouche m moire vers le CQM1 Efface les zones IR SR AR pr s lectionne les tempo syst me et v ri Initialisation fie les cartes d E S V rifie le mat riel et la m moire programme V rif OK
53. IR 099 Avec l instruction macro ces bits servent de bits d entr e d o p rande IR 100 IR 115 Attribu s des cartes de sortie ces bits servent de bits de sor tie IR 196 IR 199 Avec l instruction macro ces bits servent de bits de sortie d o p rande IR 220 IR 223 Avec l UC CQM1 CPU42 E ces bits servent stocker les valeurs s lectionn es analogiques ils peuvent tre utilis s comme bits de travail avec d autres UC IR 230 IR 231 Avec le compteur rapide 0 on utilise ces bits pour stocker la valeur en cours IR 232 IR 235 Avec l UC CQM1 CPU43 44 E ces bits servent stocker les valeurs en cours des compteurs rapides 1 et 2 ils peuvent tre utilis s comme bits de travail avec d autres UC IR 236 IR 239 Avec l UC CQM1 CPU43 E ces bits servent stocker les valeurs en cours des sorties d impulsion des ports 1 et 2 Avec PUC CQM1 CPU44 E ils sont utilis s par le syst me ils peuvent tre utilis s comme bits de travail avec d autres UC Les IR 200 215 et les IR 240 243 seront utilis s plus tard mais peuvent tre utilis s pour le moment comme bits de travail Les bits LR 00 63 sont utilis s comme bits de liaison mais peuvent galement tre utilis s comme bits de travail lorsqu ils ne sont pas reli s un autre CQM1 Zone SR Ces bits servent principalement de drapeaux pour les op rations du CQM1 Pour de plus amples d tails sur les fonctions des bits reportez
54. Identifiez l erreur corrigez la et effacez la Erreur non fatale indiqu e Le voyant ERR ALM clignote t il 2 Remplacez l UC 360 Diagrammes de r solution des probl mes Chapitre 8 8 V rification des E S Le diagramme suivant repose sur la partie de programme ci dessous LS1 LS2 00002 00003 SOL1 10500 Dysfonctionnement de SOL1 Voyant de sortie IR Non 10500 fonctionnant normalement 2 Oui V rifiez la tension des Effectuez un c blage Remplacez le Surveillez l tat ON bornes IR 10500 correct connecteur de borne OFF de IR 10500 l aide d un p riph rique Contact du Non Fonctionne C blage des Fonctionne ment correct sorties correct pomier al ment correct A Cf page suivante D connectez les c bles externes et v rifiez la con ductivit de chaque c ble Fonctionne ment correct Remplacez la carte de sortie V rifiez l appareil de sortie SOL1 361 Diagrammes de r solution des probl mes Chapitre 8 8 Voyants d entr e Non de IR 00002 et 00003 A fonctionnant nor malement 2 Suite de la page Oui pr c dente V rifiez la tension V rifiez la tension aux bornes IR 00002 aux bornes IR 00002 et IR 000083 et IR 00003 Fonctionne ment correct Non Oui Fonctionne ment correct Non C blage d en tr e correct
55. ON Le con tenu de HR 10 pouvant tr s bien changer durant les 2 secondes pendant les quelles 00000 est ON le contenu final du DM 0000 apr s 2 secondes peut tre diff rent si l on a utilis MOV 21 ou MOV 21 Toutes les op randes tous les symboles des sch mas relais et autres carac t ristiques des instructions sont identiques qu elles soient sous forme de changement d tat ou non Lors de l entr e on utilise les m mes codes de fonc tion mais on entre NOT apr s le code pour indiquer que l instruction est sur changement d tat La plupart des instructions mais pas toutes ont des formes sur changement d tat Reportez vous au chapitre 5 INTERLOCK et INTERLOCK CLEAR IL 02 et IL 03 pour de plus amples d tails sur les branchements effectu s avec des instructions sur changement d tat Le CQM1 poss de ses instructions de changement d tat DIFU 13 et DIFD 14 DIFU 13 fonctionne comme une instruction sur changement d tat mais s utilise pour placer ON un bit pour un tour de scrutation DIFD 14 place galement ON un bit pour un tour de scrutation mais seulement lorsque la condition d ex cution est pass e de ON OFF Reportez vous au chapitre 5 DIFFERENTIATE UP et DOWN DIFU 13 et DIFD 14 pour de plus amples d tails 133 Codage des instructions de droite Chapitre 5 5 5 5 Codage des instructions de droite 134 Rem L criture du code mn monique des instructions en sch ma
56. R N 2 1 et sort cette valeur dans les canaux de destination D et D 1 Les donn es peuvent tre additionn es en binaire ou BCD et sorties sous cette m me forme Les donn es binaires peuvent porter ou non un signe 25 Instructions math matiques sp ciales Chapitre 5 22 Fonction des bits de C C 1514113 1211 gt 2 00 Nbre d l ments de la gamme N BCD Nombre de canaux ou des octets 001 999 1 octet bit 13 ON 1 ON extr me droite 0 OFF extr me gauche Unit de l addition 1 ON octets Type de donn es TON Binaire 0 OFF canaux 0 OFF BCD Type de donn es 1 ON binaire signe 0 OFF binaire sans signe Nombre d l ments de la gamme Ce nombre N est contenu dans les 3 chiffres d extr me droite de C qui doit tre en BCD entre 001 et 999 Ce nombre indique le nombre de canaux ou d octets selon l unit additionner Unit de l addition Des canaux sont additionn s si le biti3 est OFF et ce sont des octets si le bit 13 est ON Si les octets sont sp cifi s la gamme peut commencer par l octet d extr me droite ou d extr me gauche de R4 L octet d extr me gauche de R n est pas ajout si le bit 12 est ON MSB LSB Des octets sont ajout s dans cet ordre si le bit 12 est OFF 1 2 3 4 Des octets sont ajout s dans cet ordre si le bit 12 est ON 2 3 4 Type de donn es Les donn
57. de trois temporisations cycliques num rot es de 0 2 33 S lection et utilisation des fonctions d interruption Chapitre 1 4 Processus Configuration de l API Fonctionnement 34 Rem 1 La temporisation cyclique 0 ne peut tre utilis e lorsque des impulsions sont sorties vers des cartes de sortie par l instruction SPED 2 La temporisation cyclique 2 ne peut tre utilis e en m me temps que le compteur rapide Il existe deux modes de fonctionnement de la temporisation cyclique le mode une impulsion dans lequel une seule interruption a t ex cut e lorsque le temps s est coul et le mode d interruption programm e dans lequel l interrup tion est r p t e intervalle fixe Lors de l utilisation d interruptions par tempo cyclique effectuez les s lections suivantes pour la configuration de l API en mode PROGRAM avant l ex cution du programme S lection des canaux de rafra chissement d entr e DM 6636 DM 6638 Effectuez les s lections suivantes lorsqu il est n cessaire de rafra chir les entr es Bit 15 0 DM 6636 tempo 0 DM6636 DM6638 DM 6637 tempo 1 DM 6638 tempo 2 Nombre de canaux 2 chiffres BCD 00 12 N du canal de d but 2 chiffres BCD 00 D faut pas de rafra chissement d entr e S lections du compteur rapide DM 6642 Lorsque vous utilisez la tempo cyclique 2 v rifiez avant le d but du fonctionne me
58. est ex cut e avec C 003 3 SPED est r ex cut e avec la fr quence de sortie F 000 Lors de la sortie d impulsions en mode ind pendant sp cifiez auparavant le nombre d impulsions en ex cutant PULS Lors d une sortie partir des ports 1 ou 2 sp cifiez galement le sens CW ou CCW En mode ind pendant le nombre d impulsions sorties vers les ports 1 et 2 est contenu dans IR 236 et 237 port 1 et dans IR 238 et IR 239 port 2 4 chiffres d extr me 4 chiffres d extr me PV de la sortie auche droite IR 236 d impulsions du pof 1 Meor PV de la sortie d impulsions du port 2 R299 IR 238 En mode continu les impulsions sont sorties jusqu ce que l instruction INI soit ex cut e avec C 003 ou SPED est r ex cut e avec F 0000 Si le sens CW ou CCW n est pas sp cifi lors de la sortie du port 1 ou 2 les impul sions sont produites en sens horaire CW La valeur de F s lectionne la fr quence d impulsion par unit s de 10 Hz comme ci dessous La s lection de F 0000 arr te la sortie d impulsions en un point sp cifi Point de sortie Valeurs possibles de F Port 1 ou 2 0000 arr te la sortie d impulsions ou 0001 5000 10 Hz 50 kHz Bits de sortie 0000 arr te la sortie d impulsions ou 0002 0100 20 Hz 1 kHz Avec le CQM1 CPU11 21 E la m thode de rafra chissement de sortie de DM 6639 configuration API doit tre s lectionn e en sortie direc
59. l N de Code Canal de d part Nombre de canaux FCS Position noeud titre 0000 0255 0000 0256 terminale Format de r ponse x10 x100 R R x161 x160 x 163 x162 x 161 x 160 E N de Code Code de FCS Position noeud titre fin Donn es lues 1 canal terminale Donn es lues pour le nombre de canaux lus Param tres Donn es lues R ponse Le contenu du num ro de canal sp cifi par la commande est envoy en hexad cimal comme r ponse Les canaux sont renvoy s par ordre en com men ant par le canal de d part sp cifi 6 3 2 LR AREA READ RL Lecture du contenu du nombre sp cifi de canaux LR en commen ant par le Format de commande canal sp cifi x101 x100 R L x108 x102 x10 x100 x 103 x 102 x 101 x 100 r JN A N de Code Canal de d part Nombre de canaux FCS Position noeud titre 0000 0063 0001 0064 terminale 303 Commandes de liaison l ordinateur Chapitre 6 3 Format de r ponse x10 x100 R L x16 x160 x 163 x162 x 161 x 160 r N de Code Code de FCS Position noeud titre fin Donn es lues 1 canal terminale Donn es lues pour le nombre de canaux lus Param tres Donn es lues R ponse Le contenu du num ro de canal sp cifi par la commande est envoy sous forme hexad cimale comme r ponse Les canaux sont renvoy s par
60. lise le num ro de saut 00 Les tempo continuent de fonctionner si l on utilise les num ros de saut 01 99 Les tempo rapides portant les num ros TC 000 TC 015 deviennent impr cises lorsque la configuration de l API DM 6629 est s lectionn e pour effectuer une interruption sur ces temporisations Les tempo rapides portant les num ros TC 016 TC 511 deviennent impr cises si le temps de scrutation d passe 10 ms Si le temps de scrutation d passe 10 ms utilisez TC 000 TC 015 et s lectionnez DM 6629 pour les interruptions des num ros de tempo utilis s ER La SV n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e L exemple suivant illustre une temporisation s lectionn e avec une constante 10200 passe ON apr s le passage de 00000 ON et y reste pendant au moins 1 5 secondes Lorsque 00000 passe OFF la tempo est remise z ro et 10200 passe OFF 000 o1 50s 00000 00000 00001 Tma 000 Instructions de temporisation compteur Chapitre 5 15 5 15 5 INTERVAL TIMER STIM Symboles Zones de donn es d op rande Limites Description D marrage des interruptions Rem C1 donn e de contr le n 1 C2 donn e de contr le n 2 C3 donn e de contr le n 3 C1 doit tre situ e entre 000 et 008 ou entre 010 et 012 Si C1 est situ e entre 006 et 008
61. op rande 278 P sp cification du port C donn e de contr le N nombre d impulsions Instructions sp ciales Limites Description Sp cification du port P Donn e de contr le C Nombre d impulsions et point de d c l ration Chapitre 5 26 Net N 1 doivent appartenir la m me zone de donn es Les DM 6143 6655 ne peuvent tre utilis s pour N PULS est utilis e pour s lectionner les param tres des sorties d impulsion lanc es plus tard dans le programme avec SPED ou ACC Les param tres qui peuvent tre s lectionn s sont le nombre d impulsions sorties en mode ind pendant le sens des sorties d impulsions des ports 1 et 2 et le point de d c leration pour les sorties d impulsion contr l es par le mode 0 de ACC PULS ayant un temps d ex cution relativement long le temps de scrutation peut tre r duit avec la version PULS mais seulement en cas de n ces sit La sp cification du port indique l endroit de la sortie d impulsions Les param tres s lectionn s dans C et N s appliquent l instruction SPED ou ACC suivante dans laquelle le m me port de sortie est sp cifi P Point de sortie de l impulsion 000 Bit de sortie La donn e de contr le d termine le sens de sortie de l impulsion vers les ports 1 et 2 et indique si le nombre d impulsions et ou le point de d c l ration sont sp cifi s dans N N 3 Cette op rande doit
62. op rande C donn e de contr le T temps de surveillance BCD IR SR AR DM HR TC LR D 1 canal d enregistrement IR SR AR DM HR LR D et D 8 doivent appartenir la m me zone de donn es lorsque le bit 15 de C est ON Les DM 6144 6655 ne peuvent tre utilis s pour T ou D C doit tre entr comme constante FPD peut tre utilis e dans le programme autant de fois qu on le d sire mais chacune des instructions doit avoir une valeur D diff rente Cette instruc tion permet de v rifier si le temps coul entre deux v nements a t d pass et de diagnostiquer dans l quation du second v nement l l ment qui man que Ce diagnostic peut tre sorti sur la console de programmation par l affi chage en clair de l adresse d fectueuse d un message compl mentaire de 8 caract res et d un num ro de FAL 06 Les parties de programmes marqu es de tirets dans le sch ma suivant peuvent tre crites selon les besoins d applications particuliers du programme La par tie de programme lanc e par CY est optionnelle et peut utiliser n importe quelle instruction except LD et LD NOT Les instructions logiques de diagnostic et la condition d ex cution peuvent consister en une combinaison de conditions NF ou NO quelconque Lancement du temps d v nement Condition Embranchement d ex cution J Mot de contr le Temps coul D but tableau message console
63. 1 27 ms 170 8 194 3 Tableau sp cifi avec 16 sp cifications dans les mots Tableau sp cifi avec 16 sp cifications dans les DM Tableau sp cifi en mots Tableau sp cifi en DM Compteurs rapides 1 et 2 ou sortie d impulsion partir des ports 1 et 2 692 8 Tableau sp cifi avec 1 sp cification dans les mots et d part 721 8 Tableau sp cifi avec 1 sp cification dans les DM et d part 2 79 ms Tableau sp cifi avec 16 sp cifications dans les mots et d part 2 81 ms Tableau sp cifi avec 16 sp cifications dans les DM et d part 2 26 ms Tableau sp cifi en mots et d part Tableau sp cifi avec 1 sp cification dans les mots Tableau sp cifi avec 1 sp cification dans les DM Tableau sp cifi avec 16 sp cifications dans les mots Tableau sp cifi avec 16 sp cifications dans les DM Tableau de gammes en mots Tableau de gammes en DM Compteurs rapides absolus 1 et 2 600 8 Tableau sp cifi avec 1 sp cification dans les mots et d part 624 8 Tableau sp cifi avec 1 sp cification dans les DM et d part 2 33 ms Tableau sp cifi avec 16 sp cifications dans les mots et d part 2 34 ms Tableau sp cifi avec 16 sp cifications dans les DM et d part 1 47 ms Tableau de gammes en mots et d part 460 8 Tableau sp cifi avec 1 sp cification dans les mots 484 8 Tableau sp cifi avec 1 sp cification dans les DM 2 02 ms 2 04 ms 1 45 ms 1 4
64. 102 Les instructions des sch mas relais correspondent aux conditions qu elles soient ind pendantes ou combin es avec le bloc logique elles forment les conditions sur lesquelles toutes les autres instructions sont fond es La premi re condition d un bloc logique dans un sch ma relais correspond une instruction LOAD ou LOAD NOT Chacune de ces instructions demande une ligne de code mn monique Dans les sch ma suivants on appelle instruction une instruction servant d exemple et qui pourrait tre n importe laquelle des instructions figurant droite du sch ma 00000 777 Adresse Op rande Instruction LOAD Adresse Instruction p 00000 EN 00001 msr 00003 msrucion Lorsque cette condition est seule sur une ligne la condition d ex cution de l instruction de droite est ON lorsque la condition est ON Pour l instruc tion LOAD condition normalement ouverte la condition d ex cution doit tre ON lorsque IR 00000 est ON pour l instruction LOAD NOT normale ment ferm e elle doit tre ON lorsque 00000 est OFF 00000 Instruction LOAD NOT Quand plusieurs conditions sont en s rie sur la m me ligne la premi re cor respond une instruction LOAD ou LOAD NOT et les autres aux instructions AND ou AND NOT L exemple suivant montre trois conditions correspondant de gauche droite des instructions LOAD AND NOT et AND Chacune de ces instructions demande
65. 233 LEA 232 RE MEA 0000 0000 0000 4095 0000 0000 0000 0359 Port 2 IR 235 IR 234 S lection et utilisation des fonctions d interruption Chapitre 1 4 Rem ces canaux sont rafra chis une fois par scrutation il peut donc exister une Lecture de l tat du compteur rapide absolu Exemple de fonctionnement diff rence par rapport la valeur en cours r elle Utilisation de l instruction PRV Lisez la valeur en cours du compteur rapide absolu par l instruction PRV Sp cifiez le compteur rapide absolu 1 ou 2 dans P P 001 ou 002 PRV P Port 001 port 1 002 port 2 P1 canal de d part de la valeur en cours Stockage de la valeur en cours du compteur rapide absolu 4 chiffres d extr me 4 chiffres d extr me gauche droite Mode BCD Mode 360 D 0000 0000 0000 4095 0000 0000 0000 0359 La valeur en cours est lue au moment de l ex cution de l instruction PRV L tat des compteurs rapides absolus 1 et 2 peut tre d termin par la lecture des drapeaux correspondant dans la zone AR ou par l ex cution de PRV Table des drapeaux de zone AR et de leurs fonctions Canal Bit s Fonction AR 04 08 Indique l tat du compteur rapide absolu 15 00 normal 01 ou 02 erreur mat riel 03 erreur de configuration API AR 05 00 Drapeaux de r sultat de comparaison du compteur 1 pour les 07 gammes 1 8 0 gamme non respect e 1 gamme respect e
66. 8000 0000 2 147 483 647 7FFF FFFF Care isinoton orne 00000 ES Lovooz SEL LR 22 DM 0012 DM 0022 Mi 1 LR 23 Mi LR 22 FLFLFIO Geeee fu ME o o RE ME A CY effac avec CLC 41 Lo CO UF SR 25405 OF SR 25404 244 Instructions de calcul binaire Chapitre 5 21 Rem 1 Pour les donn es binaires sans signe CY indique que le r sultat est n gatif Prenez le compl ment de 2 avec NEGL pour obtenir la valeur absolue du r sultat r el UF et OF peuvent tre ignor s 2 Pour les donn es portant un signe le drapeau OF indique que le r sultat d passe 2 147 483 647 7FFF FFFF CY peut tre ignor 5 21 7 SIGNED BINARY MULTIPLY MULTIPLICATION BINAIRE AVEC SIGNE MBS Zones de donn es d op rande Symboles Md multiplicateur Mr multiplicande R 1 canal de r sultat Limites Cette instruction est disponible avec les UC du CQM1 CPU4 L E _ Les DM 6143 6655 ne peuvent tre utilis s pour R Description MBS multiplie le contenu binaire de deux canaux portant un signe et sort le r sultat 8 chiffres binaire et portant un signe dans R 1 et R Les 4 chiffres d extr me droite du r sultat sont plac s dans R et les 4 chiffres d extr me gauche dans R 1 Md X Mr R 1 R Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite
67. Drapeaux Exemple 00000 25502 L ex cution du programme continue m me si l on utilise une valeur qui n est pas en BCD mais la SV est alors fausse ER La SV n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Dans l exemple suivant CNT est utilis pour cr er des tempo sauvegard es de deux fa ons en combinant TIM et CNT et en comptant les bits d impulsion de l horloge de la zone SR CNT 001 compte le nombre de fois o un bit d impulsion d horloge d une se conde SR 25502 passe de OFF ON A nouveau IR 00000 est utilis pour contr ler le temps de fonctionnement de CNT Comme dans cet exemple la SV de CNT 001 est 700 le drapeau de fin de CNT 001 passe ON lorsque 1 seconde x 700 fois ou 11 minutes et 40 secondes se sont coul es Cela a pour r sultat de placer IR 10202 ON Adresse Instruction Op rande 00000 25502 00001 oo T dj 0700 GNT on 10202 Attention les impulsions d horloge les moins importantes risquent de produire des tempo risations impr cises parce que leur temps ON est court et peut ne pas tre lu tr s pr cis ment pendant les tours de scrutations longs En particulier les impul sions d horloge de 0 02 seconde et 0 01 seconde ne doivent pas tre utilis es pour cr er des temporisations avec les instructions CNT 5 15 3 REVERSIBLE COUNTER CNTR 12
68. EE f Tm 20 Co000 on HA 2100 La 1 et la 2 soustraction de ce sch ma sont montr es ci dessous en utilisant une donn e d exemple pour 010 et DM 0100 Rem l op ration r elle de SUB 31 implique une soustraction de Su et CY de 10 000 plus Mi Pour les r sultats positifs le chiffre d extr me gauche est tronqu Pour les r sultats n gatifs on recherche le compl ment de 10 Voici la proc dure d obtention de la r ponse correcte 1 e soustraction Mi IR 010 1029 Su DM 0100 3452 CY CY 0 R HR 20 7577 1029 10000 3452 CY 1 r sultat n gatif 2 soustraction Mi 0000 Su HR 20 7577 CY CY 0 R HR 20 2423 0000 10000 7577 CY 1 r sultat n gatif 2423 Dans le cas ci dessus le programme doit placer HR 2100 ON pour indiquer que la valeur de HR 20 est n gative 5 20 5 BCD MULTIPLY MULTIPLICATION BCD MUL 32 Zones de donn es d op rande Md multiplicande BCD Symboles IR SR AR DM HR TC LR MUL 32 Mr multiplicateur BCD M d M R 1 canal de r sultat OOR IR SR AR DM HR LR Limites Effectue une multiplication entre deux donn es BCD 4 chiffres Les DM 6143 6655 ne peuvent tre utilis s pour R 230 Instructions de calcul BCD Chapitre 5 20 Description Lorsque la condition d ex cution est OFF MUL 32 n est pas ex cut e Lors que la condition est ON MUL 32 multiplie Md par le contenu de Mr et p
69. ON MULL 56 multiplie le contenu 8 chiffres de Md et Md 1 par le contenu de Mr et Mr 1 et place la r sultat dans R R 3 COREL X Mr 1 R 3 R 2 Mr D 1 Drapeaux ER Md Md 1 Mr ou Mr 1 ne sont pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsqu il y a une retenue dans le r sultat EQ ON lorsque le r sultat est gal 0 5 20 10 DOUBLE BCD DIVIDE DIVISION DOUBLE LONGUEUR DIVL 57 Zones de donn es d op rande Symboles Dd 1 terme de la division BCD IR SR AR DM HR TC LR DIVL 57 DIVL 57 Dr 2 terme de la division BCD IR SR AR DM HR TC LR R 1 canal de r sultat Limites Effectue une division entre 2 donn es BCD 8 chiffres sans virgule et sort le r sultat sur les canaux sp cifi s Les DM 6141 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF DIVL 57 n est pas ex cut e Lors que la condition est ON le contenu 8 chiffres de Dd et D 1 est divis par le 236 Instructions de calcul BCD Chapitre 5 20 contenu de Dr et Dr 1 et le r sultat est plac dans R R 3 le quotient est plac dans R et R 1 le reste dans R 2 et R 3 Dr 1 Dr Dd 1 Dd Reste Quotient R 3 R 2 R 1 R Drapeaux ER Dr et Dr 1 ont 0 po
70. ON lorsque le r sultat est sup rieur FFFF EQ ON lorsque le r sultat est gal 0 OF ON lorsque le r sultat d passe 32 767 7FFF CQM1 CPU4 L E uniquement UF ON lorsque le r sultat est inf rieur 32 768 8000 CQM1 CPU4 L E udiquement 238 Instructions de calcul binaire Chapitre 5 21 Exemple L exemple suivant montre une addition 4 chiffres avec CY pla ant 0000 ou 0001 dans R 1 pour pr server les retenues Adresse Instruction Op rande Dow our mm Low forcen 00003 anse RTE 00000 R 0 ES RES Do CE RE RE A RTE HR i R Il pej 25504 00004 AND NOT 25504 o o e oo o e E Dans le cas ci dessous A6E2 80C5 127A7 Le r sultat est un nombre 5 chiffres donc CY SR 25504 1 et le contenu de R 1 passe 0001 0001 HR 11 0 oo005 woven R 0 21 r 1 CY 0 le drapeau de Au IR 010 retenue a t remis z ro par CLC A6 Ej 2 Ad DM 0100 8 0 C 5 R 1 HR 11 R HR 10 0 0 0 1 2 7 AJ 7 puisque le r sultat est sup rieur FFFF Rem pour les calculs binaires avec signe l tat des drapeaux UF et OF indique si le r sultat d passe la gamme des donn es binaires portant un signe 32 768 8000 32 767 7FFF CQM1 CPU4 L E uniquement 5 21 2 BINARY SUBTRACT SOUSTRACTION BINAIRE SBB 51 Zones de donn
71. RSR ESSRS RER ES ER a NOP END IL ILC JMP JME FAL FALS STEP SNXT NO END INTERLOCK INTERLOCK JUMP JUMP END FAILURE SEVERE STEP STEP START OPERATION CLEAR ALARM AND FAILURE DEFINE RESET ALARM SFT CNTR DIFU DIFD WSFT EXPANSION EXPANSION EXPANSION SHIFT REVERS DIFFEREN DIFFEREN WORD INSTRUCT N INSTRUCT N INSTRUCT N REGISTER IBLE TIATE UP TIATE DOWN SPEED SHIFT COUNTER CMP MOV MVN BIN BCD ASL ASR ROL ROR COM COMPARE MOVE MOVE NOT BCD TO BINARY TO SHIFT LEFT SHIFT ROTATE ROTATE COMPLE BINARY BCD RIGHT LEFT RIGHT MENT ADD SUB MUL DIV ANDW ORW XORW XNRW INC DEC BCD ADD BCD BCD BCD LOGICAL LOGICAL OR EXCLUSIVE EXCLUSIVE NCREMENT DECRE SUBTRACT MULTIPLY DIVIDE AND OR NOR MENT STC CLC E E TRSM MSG EXPANSION EXPANSION SET CARRY CLEAR TRACE MESSAGE INSTRUCT N INSTRUCT N CARRY MEMORY DISPLAY SAMPLE SEE NOTE ADB SBB MLB DVB ADDL SUBL MULL DIVL BINL BCDL BINARY ADD BINARY BINARY BINARY DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE SUBTRACT MULTIPLY DIVIDE BCD ADD BCD BCD BCD BCD TO BINARY TO SUBTRACT MULTIPLY DIVIDE DOUBLE DOUBLE BINARY BCD EXPANSION EXPANSION EXPANSION EXPANSION EXPANSION EXPANSION EXPANSION EXPANSION EXPANSION EXPANSION INSTRUCT N INSTRUCT N INSTRUCT N INSTRUCT N INSTRUCT N INSTRUCT N INSTRUCT N INSTRUCT N INSTRUCT N INSTRUCT N XFER
72. Une fois un bit activ ou d sactiv cet tat est retenu jusqu la transmission de FORCED SET RESET CANCEL KC Format de commande x10 x100 K S OP1 OP2 OP3 OP4 x103 x102 x101 x100 x 101 x 100 k r l N de Code A inati Adresse de Bit FCS Position noeud titre D nomination Saal terminale 317 Commandes de liaison l ordinateur Chapitre 6 3 Format de r ponse Ix101 x100 K S x161 x 160 r N de Code Codede FCS Position noeud titre fin terminale Param tres D nomination adresse de canal bit commande Dans D nomination sp cifiez la zone IR SR LR HR AR ou TC qui doit tre forc e l activation 4 caract res Dans Adresse de canal sp cifiez l adresse du canal et dans Bit le num ro du bit qui doit tre forc l activation D nomination Classification Gamme de l adresse COM EST OP2 EE R R R A KS 1 M S 0000 0511 Constamment 00 TN A Drapeau ae in tempo rapa m N T I9 Drapeau de fin compteur N T R Drapeau de fin compteur r versible S espace Rem la zone sp cifi e dans D nomination doit comporter 4 caract res Remplissez les blancs avec des espaces pour obtenir un nombre total de 4 caract res 6 3 25 FORCED RESET KR Force un bit la d sactivation dans une zone IR SR LR HR AR ou TC Une
73. apr s l apparition d une ou plusieurs de ces erreurs b Erreurs de fonctionnement fatales Le fonctionnement de l API et l ex cution du programme s arr tent et toutes les sorties de l API passent OFF lorsqu une ou plusieurs erreurs de ce type se produisent Les voyant de l API indiquent une erreur un message ou code d erreur est affi ch sur la console de programmation ou ventuellement sur l ordinateur central Le code d erreur se trouve galement dans les SR 25300 SR 25307 Pour les erreurs les plus r centes le type et l heure de l erreur sont enregistr s dans la zone de stockage des erreurs de l API DM 6570 DM 6599 Les zones SR et AR contiennent des drapeaux et autres informations pouvant tre utilis es en cas de probl me Reportez vous l annexe D o figure une liste de ces informations Rem en plus des erreurs ci dessus des erreurs de communication peuvent appa ra tre en cas de liaison un ordinateur central 8 2 Erreurs de fonctionnement de la console de programmation Les messages d erreur suivants peuvent appara tre sur la console de pro grammation il faut alors corriger l erreur comme suit Les ast risques sont rem plac es par des donn es num riques une adresse le plus souvent lors de l af fichage Reportez vous au manuel LSS pour les erreurs pouvant se produire avec le logiciel LSS Signification et r ponse appropri e REPL ROM Essai d criture en m moire prot g e Placez l
74. ci dessous selon a le nombre de tempo utilis es avec TIMH 15 et b le nombre de tempo rapides actives ce moment le nombre de tempo rapides est s lectionn dans la confi guration API dans le DM 6629 s lection par d faut 16 0 lt temps d attente lt 50 3 x a b ea 50 amp max peuvent tre n cessaires m me sans tempo rapides Cr ation et effacement des erreurs fatales en cas de cr ation d erreur fatale et d enregistrement de son con tenu dans le CQM1 ou en cas d ef facement d erreur les interruptions sont masqu es pendant 100 max jusqu la fin du processus Modifications On line les interruptions sont masqu es pour 1 s maximum lorsque des modifications sont ex cut es en On line pen dant le fonctionnement de l appareil La sortie d impulsion par SPED 64 peut galement tre affect e par les inter ruptions entra nant ainsi des variations dans les temps de sortie Exemple de calcul Cet exemple montre le temps de r ponse des interruptions c est dire le temps qui s coule entre le passage ON de l entr e d interruption et le d but du sous programme d interruption lorsque les interruptions sont ex cut es dans les conditions suivantes 346 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Nombre de tempo rapides 0 aucune tempo rapide lanc e Modifications On line non utilis es Rafra chissement des entr es au moment de l int
75. cimaux une autre paire de canaux hexad cimaux Lorsque la condition d ex cution est OFF CMPL n est pas ex cut e Lors que la condition est ON CMPL rapproche le contenu 4 chiffres hexad ci maux de Cp1 1 et celui de Cpi ainsi que le contenu de Cp2 1 et celui de Cp2 pour cr er deux nombres 8 chiffres hexad cimaux Cp 1 Cp1 et Cp2 1 Cp2 Les deux nombres 8 chiffres sont alors compar s et le r sultat est sorti sur les drapeaux GR EQ et LE et dans la zone SR Pr cautions Le fait de placer d autres instructions entre CMPL et l acc s aux drapeaux EQ LE et GR peut changer l tat de ces drapeaux Programmez ces drapeaux jusqu l instruction CMPL 193 Instructions de comparaison Drapeaux Exemple Sauvegardes des r sultats de CMPL Chapitre 5 18 ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e GR ON si Cp1 1 Cp1 est sup rieur Cp2 1 Cp2 EQ ON si Cpi 1 Cp1 gale Cp2 1 Cp2 LE ON si Cp1 1 Cp1 est inf rieur Cp2 1 Cp2 L exemple suivant illustre comment sauvegarder imm diatement le r sultat de la comparaison Si le contenu de HR 10 HR 09 est sup rieur celui de 011 010 alors 10000 est plac ON si les deux contenus sont gaux 10001 est plac ON si le contenu de HR 10 HR 09 est inf rieur celui de 011 010 alors 10002 est plac ON Dans certaines
76. contient la dresse du mot DM contenant lui m me les donn es utiliser comme op rande de l instruction Si par exemple DM 0001 est d sign comme premi re op rande et LR 00 comme deuxi me op rande de MOV 21 si le contenu de DM 0001 est 1111 et si DM 1111 contient 5555 la valeur 5555 doit tre d plac e vers LR 00 Mot Contenu Sr ES MOV 21 DM 0000 Indique DM 1111 DM 0001 Adresse bi 0002 I indirecte DM 1111 DM 1113 5555 DM 1114 d plac i vers LR 00 Lorsque l on utilise l adressage indirect l adresse du mot d sir doit tre en BCD et doit sp cifier un mot appartenant la zone DM Dans l exemple ci des sus le contenu de DM 0000 doit tre en BCD entre 0000 et 1999 Bien que les adresses des zones de donn es soient le plus souvent donn es sous forme d op randes beaucoup d op randes et toutes les donn es d op randes sont entr es sous forme de constantes La gamme de valeurs d une donn e d op rande ou d une op rande donn e d pend de l instruction particu li re qui l utilise Les constantes doivent galement tre entr es sous la forme requise par l instruction c est dire en BCD ou en hexad cimal Instructions sur changement d tat Chapitre 5 4 5 4 Instructions sur changement d tat La plupart des instructions sont fournies sous leur forme sur changement d tat et sous leur forme simple Les instructions sur changement d tat poss d
77. cut e Lors que la condition est ON SRD 75 d cale les donn es entre St et E E compris d un digit 4 bits vers la droite 0 est inscrit dans le digit d extr me gauche de St et le digit d extr me droite de E est perdu St E 41512 F 8 C 1 Donn e perdue o v Si une coupure de courant se produit pendant un d calage de plus de 50 canaux il se peut que le d calage ne soit effectu que partiellement Un 0 est d cal dans le bit de poids le plus fort de St chaque tour de scrutation si la forme simple de SRD 75 est utilis e Utilisez la forme sur changement d tat SRD 75 ou combinez SRD 75 et DIFU 13 ou DIFD 14 pour effectuer un seul d calage ER Les canaux St et E appartiennent des zones diff rentes ou St est inf rieur E Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Registre d calage Chapitre 5 16 5 16 9 REVERSIBLE SHIFT REGISTER REGISTRE A DECALAGE REVERSIBLE SFTR 84 Zones de donn es d op rande Symboles C canal de contr le IR SR AR DM HR LR SFTR 84 SFTR 84 St canal de d part TES AR DM HRR IR SR AR DM HR LR E E Limites D cale une donn e de 16 bits par unit de 1 bit vers la droite ou vers la gauche R server un canal de contr le et un ou plusieurs canaux qui formeront le registre d calage r
78. cution Rem Bien que la simplification des programmes soit toujours importante il ne faut pas n gliger l ordre d ex cution des instructions Par exemple une instruc tion MOVE peut tre n cessaire avant l ex cution d une instruction BINARY ADD pour placer les bonnes donn es dans le canal d op rande voulu Veillez respecter l ordre d ex cution avant de simplifier les programmes ae 00000 00003 00000 E 00001 Instruction 1 Instruction 1 Instruction 2 mo 00001 00002 00004 Instruction 2 anas rsin d Instruction 2 00001 H rsruction 1 1 00001 00002 00003 Instruction 1 00000 00001 00004 Instruction 2 Rem Lorsque l on programme en code mn monique les bits TR doivent absolu ment tre entr s par l utilisateur Ils ne sont pas n cessaires lorsque l on effectue les entr es directement en sch ma relais parce que le traitement se fait automatiquement Les limites voqu es ci dessus sur le nombre de points d embranchements n cessitant des bits TR et les m thodes de r duc tions du nombre d instructions s appliquent galement dans ce cas Embranchements Le probl me du stockage des conditions d ex cution aux points d em branchement peut galement tre trait par les instructions INTERLOCK IL 02 et INTERLOCK CLEAR ILC 03 pour liminer compl tement le point d embranchement tout en permettant une condition d ex cution sp ci fique de contr ler un groupe d instruction
79. d impulsions et interruptions Il existe trois types de traitement d interruption pour le CQM1 Interruption d entr e L interruption est ex cut e lorsqu une entr e provenant d une source externe place ON l un des bits UC 00000 00008 Interruption par temporisation cyclique L interruption est ex cut e par une temporisation cyclique avec une pr cision de 0 1 ms Interruption par compteur rapide L interruption est ex cut e selon la valeur en cours PV d un compteur rapide int gr Toutes les UC du CQM1 sont quip es d un compteur rapide num ro 0 qui compte les entr es d impulsion dans l une des entr es UC 00004 00006 Les impulsions deux phases juqu 2 5 kHz peuvent tre compt es Les UC CQM1 CPU43 44 E peuvent galement compter les entr es partir des ports 1 et 2 CQM1 CPU43 E les compteurs rapides 1 et 2 comptent les entr es d im pulsions rapides sur les ports 1 et 2 Les impulsions deux phases jusqu 25 kHz ou 50 kHz unidirectionnelles peuvent tre compt es CQM1 CPU44 E les compteurs rapides 1 et 2 comptent les entr es de code des codeurs rotatifs absolus sur les ports 1 et 2 1 kHz Lorsqu une interruption est g n r e le sous programme d interruption sp cifi est ex cut e Les interruptions sont trait es selon les priorit s suivantes l inter ruption d entr e 0 est trait e en priorit et l interruption de compteur rapide num ro 0 est trait e e
80. d o l impor tance de ce code Nous proposons une introduction au code mn monique important pour la compr hension des programmes et pour l utilisation de la console de pro grammation Vous n aurez pas obligatoirement utiliser ce code pour la pro grammation par LSS mais seulement si vous le souhaitez 100 Les bases du sch ma relais Chapitre 4 3 Structure de la m moire Le programme est entr dans la m moire du programme sous la forme d a programme dresses Les adresses de la m moire du programme sont l g rement diff rentes de celles des autres zones de m moire parce qu elles ne retiennent pas obligatoirement la m me quantit de donn es Chaque adresse contient une instruction et toutes les donn es d op rande et op randes cf ci apr s n cessaires cette instruction Certaines instructions ne n cessitant pas d op randes et d autres jusqu 3 op randes les adresses de m moire pro gramme peuvent poss der 1 4 canaux Les adresses de la m moire programme commencent 00000 et vont jus qu puisement de la capacit Le premier canal de chaque adresse d finit l instruction Toutes les donn es d op randes utilis es par l instruction sont galement contenues dans le premier canal Si une instruction ne demande qu une seule op rande de bit sans donn e d op rande l op rande se pro gramme sur la m me ligne que l instruction Le reste des canaux n ces saires l ins
81. et DIFD 14 Symboles Zones de donn es d op rande DIFU 13 B FEU IR SR AR HR LR Front montant IR SR AR HR LR Front descendant ER ARDE Limites Tout bit de sortie peut g n ralement tre utilis dans une seule et unique in struction contr lant son tat Description DIFU 13 et DIFD 14 sont utilis es pour placer ON le bit d sign pour un seul tour de scrutation A chaque ex cution de DIFU 13 celle ci compare son ex cution en cours avec la pr c dente Si la pr c dente tait OFF et que celle en cours est ON DIFU 13 place ON le bit d sign Si la condition d ex cution pr c dente tait ON et que la condition en cours est ON ou OFF DIFU 13 place le bit d sign OFF ou le laisse OFF selon le cas c est dire s il est d j OFF Le bit d sign ne sera donc jamais ON pendant plus d un tour de scrutation si l on part du principe qu il est ex cut chaque tour cf Pr cautions ci dessous 145 Instructions de contr le de bit Chapitre 5 8 Drapeaux Pr cautions 00000 A chaque ex cution de DIFD 14 celle ci compare son ex cution en cours avec la pr c dente Si la pr c dente tait ON et que celle en cours est OFF DIFD 14 place ON le bit d sign Si la condition d ex cution pr c dente tait OFF et que la condition en cours est ON ou OFF DIFD 14 place le bit d sign OFF ou le laisse OFF selon le cas Le bi
82. fois un bit forc l activation ou la d sactivation cet tat est retenu jusqu la transmission de FORCED SET RESET CANCEL KC Format de commande 1x101 x100 K R OP1 OP2 OP3 OP4 x103 x102 x 101 x 100 x 101 x 100 r N de Code A inati Adresse de Bit FCS Position noid titre D nomination sanai terminale Format de r ponse x10 x100 K R x161 x160 r N de Code Code de FCS Position noeud titre fin terminale Param tres D nomination adresse de canal bit commande Dans D nomination sp cifiez la zone IR SR LR HR AR ou TC qui doit tre forc e la d sactivation 4 caract res Dans Adresse de canal sp cifiez l a dresse du canal et dans Bit le num ro du bit qui doit tre forc la d sactiva tion 318 Commandes de liaison l ordinateur Chapitre 6 3 Classification Gamme de s lection oP1 oP2 oP3 oP4 de l adresse de canal e t O0 _ RousR 0000802562 00 15 d cimal LU R e S LR 0000 0068 HR o o m mo m p o jo Jar joua T i M S Drapeaudefin tempo 0000 0511 Constamment 00 m M h Prepeaude tn tempo rapa c N T JR Drapeau de fin compteur r versible S espace Rem la zone sp cifi e dans D nomination doit comporter 4 caract res Remplissez les blancs avec des espaces pour obtenir u
83. la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour S Di ni R Lorsque la condition d ex cution est OFF MLPX 76 n est pas ex cut e Lors que la condition est ON MLPX 76 convertit jusqu 4 digits hexad cimaux de 4 bits en valeurs d cimales de 0 15 chacune tant utilis e pour indiquer une position de bit Le bit correspondant chaque valeur convertie est alors plac ON dans un canal de r sultat Si l on sp cifie plusieurs digits un bit est plac ON dans les canaux suivants en commen ant par R cf exemples ci dessous 203 Instructions de conversion Chapitre 5 19 Voici un exemple d op ration de d codage un digit partir du chiffre 1 de S c est dire que Di est gal 0001 Canal source Bit C bit 12 plac ON 1e canal de r sultat D CUSTRAREQUERARE Les premiers digits et nombre de digits tre convertis sont d sign s dans Di Si l on d signe plus de digits qu il n en reste dans S partir du 1 digit d sign les digits restants sont pris en compte partir du d but de S Le dernier canal devant stocker le r sultat converti R plus le nombre de digits convertir doit appartenir la m me zone de donn es que R c est dire que si deux digits sont convertis la derni re adresse de canal d une zone de donn e ne peut tre d sign e si trois digits sont convertis les deux derniers canaux d une zone de d
84. le bit 01 est plac ON etc Les autres bits de R sont plac s ON Drapeaux ER L un des tableaux c est dire TB1 TB1 15 ou TB2 TB2 15 d passe la zone de donn es Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON si les contenus des deux tableaux sont tous gaux et si R 0000 Exemple L exemple suivant illustre une comparaison et les r sultats de MCMP la comparaison est ici effectu e chaque tour de scrutation lorsque 00000 est Free fiereston Open ON 00000 RE oo S y DM 0200 1 7 DM ooo TB1 IR 100 TB2 DM 0200 R DM 0300 S 0200 0210 ABCD ABCD ABCD ABCD 0800 0900 1000 ABCD ABCD ABCD 1206 0210 1212 1 on 5 18 6 SIGNED BINARY COMPARE COMPARAISON BINAIRE CPS Egaux Diff rents Egaux Diff rents i i r a 7 i Egaux Symboles Zones de donn es d op rande Cp1 1 canal de comparaison Cp2 2 canal de comparaison 000 Limites Cette instruction est disponible avec les UC du CQM1 CPU4 L E 1 Description Lorsque la condition d ex cution est OFF CPS n est pas ex cut e Lors que la condition est ON CPS compare le contenu binaire 16 bits 4 195 Instructions de comparaison Chapitre 5 18 chiffres de Cp1 et Cp2 et sort le r sultat dans les drapeaux GR EQ et LE de la zone SR Pr cautions Le
85. lection du type d impulsion du port 1 0 sortie d impulsion standard rapport cyclique 0 5 1 sortie d impulsion rapport cyclique CQM1 CPU44 E non utilis s lection 0 DM 6644 00 15 S lections du port 2 identiques celles du port 1 dans le DM 6643 Configuration de l API Chapitre 1 1 Bit s S lections du port RS 232C Les s lections suivantes sont effectives apr s transfert vers l API et apr s un red marrage de l API DM 6645 00 07 S lections du port standard 00 Standard 1 bit de d part donn e 7 bits parit paire 2 bits d arr t 9 600 bps 01 S lections dans le DM 6646 ee 11 Canaux de liaison pour la liaison 1 1 ARE LR 00 LR 63 1 LR 00 LR 31 2 LR 00 LR 15 12 D Mode de communication 0 liaison l ordinateur 1 RS 232C pas de protocole 2 1 1 esclave de liaison de donn es 3 BE ma tre de liaison de donn es 1 1 DM 6646 RES 07 Vitesse men 1 2 Kb 01 2 4 Kb 02 4 8 Kb 03 9 6 Kb 04 19 2 Kb 08 15 Format de trame D part Longueur Parit 00 1 bit 7 bits i Paire 01 1 bit 7 bits i Impaire 02 1 bit 7 bits i Aucune 03 1 bit 7 bits i Paire 04 1 bit 7 bits i Impaire 05 1 bit 7 bits i Aucune 06 1 bit 8 bits i Paire 07 1 bit 8 bits i Impaire 08 1 bit 8 bits i Aucune A 1 bit 8 bits i Paire 1 bit 8 bits Impaire 1 bit 8 bits i Aucune DM 6647 00 15 Temps de transmission liaison l ordinateur 0000 9999 BCD s lecti
86. ma suivant illustre les potentiom tres et indique les canaux IR corres pondants contenant les potentiom tres S lection du potentiom tre 0 dans IR 220 S lection du potentiom tre 2 dans IR 222 1 S lection du potentiom tre 1 dans IR 221 S lection du potentiom tre 3 dans IR 223 Les s lections sont stock es en BCD et les seuils de fonctionnement sont com pris entre 0000 et 0200 Utilisez un tournevis cruciforme pour les r glages tour nez en sens horaire pour augmenter Attention la CQM1 CPUA42 E rafra chit continuellement les IR 220 223 pour les s lections des potentiom tres aussi longtemps que l appareil est sous tension Ne r cri vez pas le contenu de ces canaux partir du programme ou d un p riph rique 83 Chapitre 3 Zones de m moire Ce chapitre d crit la structure des zones de m moire du CQM1 et explique leur utilisation Il d crit galement le fonctionne ment de la cartouche m moire utilis e pour transf rer les donn es entre le CQMI et cette cartouche 3 1 Fonctions de la zone m moire 88 3 1 1 Structure de la zone m moire 88 3 1 2 Fonctions des bits 89 3 2 Attribution des bits d E S 92 3 3 Stockage des DM et de IUM dans les cartouches m moire
87. monique Instruction LR 0000 Case fanenen open Covooz o in oc 00008 imsruron La condition de l instruction est ON lorsque l une des trois conditions est ON c est dire lorsque IR 00000 est OFF IR 00100 OFF ou LR 0000 ON Les instructions OR et OR NOT peuvent tre consid r es individuellement chacune assumant le OR logique entre sa condition d ex cution et l tat du bit d op rande de l instruction OR Si l un de ces tats est ON une condi tion d ex cution ON est produite pour l instruction suivante Combinaison d instructions Lorsque des instructions AND et OR sont combin es dans des sch mas plus AND et OR complexes elles peuvent parfois tre consid r es individuellement chaque instruction effectuant une op ration logique sur la condition et sur l tat du bit d op rande Voici un exemple que vous pouvez tudier afin de bien saisir que le code mn monique suit la m me logique que le sch ma relais 00000 00001 00002 00003 00200 karesa since o0 on 00200 00008 msmo On prend ici un AND situ entre l tat de IR 00000 et celui de IR 00001 pour d terminer la condition d un OR logique avec l tat de IR 00200 Le r sultat de l op ration permet de d terminer la condition d ex cution d un AND logi que avec l tat de IR 00002 d terminant son tour la condition d un AND avec l inverse AND NOT de l tat de IR 00008
88. monique sont d crites dans le chapitre 4 3 La pr paration et l entr e du programme par la console de programmation sont d crites dans le manuel d utilisation du CQM1 pour l entr e et la programmation par le LSS reportez vous au manuel d utilisation du LSS La suite du chapitre 4 traite de la programmation avanc e des pr cautions de programmation et de l ex cution du programme Toutes les instructions sp ciales sont trait es dans le chapitre 5 La mise au point est d crite dans le manuel d utilisation CQM1 et dans le manuel LSS Le chapitre 8 fournit galement quelques informations concernant la mise au point Terminologie des instructions Il existe deux types d instructions en sch ma relais les instructions qui correspondent des conditions utilis es sous la forme d instructions unique ment lors de la conversion en mn monique et les instructions utilis es sur la partie de droite du sch ma ex cut es en fonction des conditions se trouvant sur les lignes d instruction La plupart des instructions poss dent au moins une op rande associ e Les op randes fournissent des informations concernant l ex cution d une instruc tion Elles sont parfois entr es en valeurs num riques r elles mais corres pondent g n ralement des adresses de canaux de zones ou des bits contenant des donn es utiliser Par exemple une instruction MOVE ayant IR 000 comme op rande de source d sign e d place le contenu d
89. pas l aide des instructions PULS SPED 17 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 S lections de configuration rapport cyclique comptage lin aire comptage en anneau Exemple 1 D marrage de sortie par impulsion avec PULS et SPED 18 PULS2 et ACC en mode 0 ne peuvent tre utilis es En mode sortie pulse DM 6611 0001 les ports 1 et 2 g n rent des rampes programm es sans possibilit de comptage puisque l instruction CTBL n est plus disponible Avant de produire des impulsions partir des ports 1 et 2 placez l API en mode PROGRAM et effectuez les s lections suivantes en configuration Dans le DM 6611 sp cifiez la s lection de mode pour les ports 1 et 2 Bit 15 0 DM 6611 0 1 S lection de mode e pour les ports 1 et 2 0000 mode compteur rapide 0001 mode sortie par impulsion D faut mode compteur rapide Certaines instructions peuvent tre utilis es ou non selon la s lection dans le DM 6611 S lection DM 6611 Instructions affect es Mode compteur rapide 0000 PLS2 et le mode 0 de ACC ne peuvent tre utilis s Mode de sortie par impulsion CTBL ne peut tre utilis e avec les ports 1 0001 et 2 La s lection du DM 6611 ne peut tre lue que lorsque le CQM1 est en fonction nement Si cette s lection est modifi e coupez et remettez l API sous tension pour que
90. relais est d crite dans le chapitre 4 La conversion des informations en sch ma relais suit le m me principe pour toutes les instructions cf ci dessous et n est pas d crite individuellement pour chaque instruction Le premier canal d une instruction d finit l instruction et fournit les donn es d o p randes Si l instruction ne n cessite qu une op rande de bit de signal sans donn e d op rande l op rande de bit est galement plac e sur la m me ligne que le mn monique Toutes les autres op randes sont plac es sur les lignes qui suivent la ligne d instruction raison d une op rande par ligne et dans l ordre de leur apparition sur le sch ma relais de l instruction Les colonnes d adresse et d instruction du tableau de code mn monique sont remplies pour le canal d instruction seulement Pour les autres lignes les deux autres colonnes restent vides Si l instruction ne demande pas de donn e d op rande ou d op rande de bit la colonne de donn es reste vide pour la premi re ligne On peut faire des croix dans les colonnes vides pour les instructions ne demandant pas de donn es de fa on pouvoir rapidement rep rer les adresses qu on pourrait avoir oubli Si une adresse IR ou SR est utilis e dans la colonne de donn es la partie gauche de la colonne reste vide Si l on utilise une autre zone de donn es l a br viation de la zone est plac e gauche et l adresse est droite Si l on
91. res et l adresse de canal o est stock la SV ou la constante de la SV sont stock es dans SV adresse de CS CE CE EN LT ETS CS CS EN ES GE CI o S Constante 0000 9999 Constante ou S R R m Si o S espace 6 3 21 STATUS READ MS Lit les conditions de fonctionnement de l API Format de commande x101 x10 M S r N de Code FCS Position noeud titre terminale Format de r ponse IE Ent x10 x100 M S x161 x 160x163 x162 x 161 x 160 16 characters r E S I A A i N de Code Code de Donn es Message FCS Position noeud titre fin d tat terminale Param tres Donn es d tat Message R ponse Les donn es d tat sont 4 chiffres 2 octets hexad cimaux L octet d extr me gauche indique le mode de fonctionnement de UC et loctet d extr me droite indique la taille de la zone programme x 163 x 162 Bit 15 14 13 12 11 10 9 8 0 0 0 Bi Mode de 1 erreur fatale g n r e A fonctionnement 1 FALS gener e 0 0 PROGRAM 1 0 RUN Cette zone est 1 1 MONITOR diff rente de celle de STATUS WRITE 315 Commandes de liaison l ordinateur Chapitre 6 3 x 16 x 160 Bit 7 6 5 4 3 2 1 0 1 010 0 Ecriture de zone programme 7 0 inhib e borne 1 de
92. s pour R Description Lorsque la condition d ex cution est OFF ADDL 54 n est pas ex cut e Lors que la condition est ON ADDL 54 ajoute le contenu de CY la valeur 8 chiffres de Au et Au 1 ainsi qu la valeur 8 chiffres de Ad et Ad 1 et place le 232 Instructions de calcul BCD Chapitre 5 20 Drapeaux Exemple 00000 r sultat dans R et R 1 CY est activ ON si le r sultat est sup rieur 99999999 Au 1 AU Ad 1 Ad ER Au et ou Ad ne sont pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsque le r sultat contient une retenue EQ ON lorsque le r sultat est gal 0 Lorsque 00000 est ON la partie de programme qui suit ajoute deux nombres 12 chiffres le premier de LR 20 LR 22 et le deuxi me de DM 0010 DM 0012 Le r sultat est plac dans HR 10 HR 13 Les 8 chiffres d extr me droite des deux nombres sont additionn s avec ADDL 54 le contenu de LR 20 LR 21 est additionn DM 0010 et DM 0011 et le r sultat est plac dans HR 10 et HR 11 La deuxi me addition ajoute les 4 chiffres d extr me gauche de chaque nombre utilisant ADD 30 et inclut la rete nue de la premi re addition La derni re instruction ADB 50 cf 5 21 1 BINARY ADD ADB 50 ajoute deux constantes compos es de z ros et place la rete nue de la deuxi me
93. tat si l essai est concluant 6 3 30 PROGRAM READ RP Lit le contenu du programme utilisateur de l API en langage machine code objet Le contenu est lu en un bloc du d but la fin Format de commande x10 x100 R P r j N de Code FCS Position noeud titre terminale Format de r ponse E x10 x100 R P x16 x160 x16 x160 r 2 l N de Code Code de 1 octet FCS Position noeud titre fin terminale Programme pour toute la zone UM Param tres Programme R ponse Le programme est lu partir de toute la zone programme Rem pour arr ter le fonctionnement de l appareil lorsqu il est en cours ex cutez la commande ABORT XZ 6 3 31 PROGRAM WRITE WP Inscrit dans la zone du programme utilisateur API le programme en langage machine code objet transmis partir de l ordinateur Le contenu est crit en bloc partir du d but Format de commande 1x101 x100 W P x161 x 160 r Np i N de Code 1 octet FCS eenaa noeud titre Programme jusqu la taille m moire max Format de r ponse I x10 x100 Ww P x161 x 160 r l N de Code Code de FCS Position noeud titre fin terminale Param tres Programme Commande Donn es de programme jusqu la taille m moire maximum 6 3 32 COMPOUND C
94. 0 pas de masque 1 masque Inter 00003 0 pas de masque 1 masque Cette fonction est utilis e pour renouveler la SV valeur s lectionn e du comp teur des entr es d interruption 00000 00003 pour le canal D S lectionnez le bit correspondant dans D en position 1 pour renouveler la SV du compteur d en tr e les bits 00 03 correspondent 00000 00003 Bits du canal D 321 0 Inter 00000 SV compt 0 changement 1 pas de changement Inter 00001 SV compt o changement 1 pas de lekan Inter 00002 SV compt 0 changement 1 pas de changement Inter 00003 SV compt 0 changement 1 pas de changement Cette fonction est utilis e pour appliquer ou ter un masque sur tous les traite ments d interruption Les entr es masqu es sont enregistr es mais ignor es La donn e de contr le D n est pas utilis e pour cette fonction S lectionnez D en position 0000 ER SV de compteur incorrecte CC 003 uniquement Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CC 100 ou 200 pendant l ex cution d un programme d interruption CC 100 alors que toutes les entr es taient d j masqu es CC 200 alors que tous les masques d entr e avaient d j t enlev s CC et ou D ne sont pas comprises dans les gammes de valeurs sp cifi es 5 26 9 SET PULSES PARAMETRES D IMPULSION PULS Symboles Zones de donn es d
95. 00 15 SR 239 AR 04 08 15 Drapeau de d c l ration du port 1 Port 2 PV valeur en cours Etat de la sortie d impulsions AR 05 13 Drapeau de nombre d impulsions du port 1 14 Drapeau de sortie d impulsions termin e du port 1 15 Drapeau d tat de la sortie d im pulsions du port 1 Drapeau de d c l ration du port 2 13 Drapeau de nombre d impulsions du port 2 14 Drapeau de sortie d impulsions termin e du port 2 Drapeau d tat de la sortie d im pulsions du port 2 Indique la valeur en cours 8 chiffres du nombre d impul sions sorties du port 1 les quatre chiffres les plus impor tants sont dans SR 237 Indique la valeur en cours 8 chiffres du nombre d impul sions sorties du port 2 les quatre chiffres les plus impor tants sont dans SR 239 Indique l tat de la sortie d impulsions 00 normal 01 ou 02 erreur syst me 03 erreur de configuration API 04 arr t pendant la sortie d impulsions Indique la d c l ration 0 non sp cifi e 1 sp cifi e Indique la s lection du nombre d impulsions 0 non sp cifi 1 sp cifi Indique l tat de la sortie d impulsions 0 non termin e 1 termin e Indique la sortie d impulsions 0 pas de sortie 1 sortie en cours Indique la d c l ration 0 non sp cifi e 1 sp cifi e Indique la s lection du nombre d impulsions 0 non sp cifi 1 sp cifi Indique l tat de la sortie d impulsion
96. 00 de D indique l tat de la comparaison 0 termin e 1 non termin e Les autres bits de D 01 15 ne sont pas utilis s et restent constamment 0 ces drapeaux sont dans AR 05 et AR 06 mais ces canaux ne sont normalement rafra chis qu une fois par tour de scrutation la donn e obtenue par PRV est donc plus jour Si C est gal 002 PRV lit les r sultats de la comparaison de la PV sur les huit gammes d finies par CTBL et crit ces donn es dans D Les bits 00 07 de D contiennent les drapeaux des r sultat de comparaison des gammes 1 8 0 gamme non respect e 1 gamme respect e Ces drapeaux sont dans AR 05 et AR 06 mais ces canaux ne sont normalement rafra chis qu une fois par tour de scrutation la donn e obtenue par PRV est donc plus jour ER Port et fonction sp cifi s non compatibles Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e D 1 d passe la limite de zone de donn es C 000 Erreur dans les s lections d op rande PRV est ex cut e dans un sous programme d interruption alors qu une instruction d E S par impulsion ou de compteur rapide est ex cut e dans le programme principal Registre d calage Chapitre 5 16 5 16 Registre d calage 5 16 1 SHIFT REGISTER SFT 10 Limites Description Symboles Zones de donn es d op rande St c
97. 0000 0900 0 lt 0 Les DM 6144 6655 ne peuvent tre utilis s pour D Lorsque la condition d ex cution est OFF APR n est pas ex cut e Lors que la condition est ON le fonctionnement de APR d pend du canal de contr le C Si C est gal 0000 APR calcule le sin C est gal 0001 APR calcule le cos 3 a valeur BCD de S sp cifie dixi mes de degr s Si C est une adresse APR ex cute l approximation lin aire d une courbe quelconque f x cette courbe est compos e de segments de droite qui sont d finis dans un tableau de mots Le premier mot contient le nombre de seg ments n71 et le format de l entr e et de la sortie Le mot suivant contient la valeur max de x x et les autres mots contiennent y0 x1 y1 x2 y2 x3 y3 X y Tous ce mots sont exprim s en code hexad cimal La valeur BCD ou hexa d cimale de S sp cifie x 255 Instructions math matiques sp ciales Chapitre 5 22 tDrapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Pour les fonctions trigonom triques x gt 0900 x contenu de S Une constante autre que 0000 ou 0001 a t d sign e pour C La donn e d approximation lin aire n est pas lisible EQ Le r sultat est gal 0000 Exemples Fonction sinus Voici un exemple d utilisation de la fonction sinus d APR
98. 15 n appartiennent pas la m me zone de donn es EQ ON lorsque le contenu de D est gal z ro reste OFF dans les autres cas Exemple L exemple suivant montre l utilisation de LINE pour d placer la colonne du bit 07 de la s lection IR 100 IR 115 vers DM 0100 Fos frastenf open oo e S 00000 LINE 0007 DM 0100 EEE EE RE RE A RE EE AN MIE 5 19 16 LINE TO COLUMN LIGNE EN COLONNE COLM Zones de donn es d op rande S canal source Symboles IR SR AR DM HR TC LR D 1 canal de la s lection de destination IR SR AR DM HR TC LR C d signation du bit de colonne IR SR AR DM HR TC LR Limites D et D 15 doivent appartenir la m me zone de donn es Les DM 6129 6655 ne peuvent tre utilis s pour D C doit tre en BCD entre 0000 et 0015 Description Lorsque la condition d ex cution est OFF COLM n est pas ex cut e Lorsque la condition est ON COLM copie les16 bits du canal S 00 15 et les r partit dans16 canaux D D 15 l endroit o le bit de colonne C a t s lectionn Bit Bit 15 00 sS 0 o 1 1 1 Bit C Bit 15 00 D olololo t 1 tliololo 1 0 0 00 D 1 tl1lol1lolo 1 lolot1 1l0 010 11 D 2 ololo iit olt ilolo to olt 1it D 3 1lololo
99. 2 4 doivent tre ex cut es avec des conditions d ex cution OFF Si IR 00002 est ON IR 00003 IR 00005 et IR 00006 d terminent la premi re condition d ex cution des nouvelles lignes d instruction Remarque ne jamais oublier de terminer une IL ou des conditions IL par une ILC dans le cas contraire tous les programmes seraient conditionn s au dernier IL rencontr par le pointeur 4 3 9 Sauts On peut effectuer un saut d une partie de programme par le moyen d une condition d ex cution d sign e Bien que ce saut soit similaire ce qu il se passe lorsque la condition d ex cution d INTERLOCK est OFF les sauts permettent de maintenir l tat de toutes les instructions gr ce aux op randes On peut donc utiliser les sauts pour contr ler des appareils qui demandent une sortie maintenue pneumatiques et hydrauliques par ex alors que les branchements peuvent tre utilis s pour contr ler des appareils ne deman dant pas de sortie maintenue instruments lectroniques par ex On cr e des sauts gr ce aux instructions JUMP JMP 04 et JUMP END JME 05 Si la condition d ex cution d une instruction JUMP est ON le programme est ex cut normalement comme si le saut n existait pas Si la condition de JUMP est OFF l ex cution du programme passe imm diate ment JUMP END sans changer aucun tat entre JUMP et JUMP END On attribue un num ro de saut toutes les instructions JUMP et JUMP END ent
100. 3 doivent appartenir la m me zone de donn es Description PLS2 est utilis e pour sortir un nombre sp cifi d impulsions CW ou CCW partir du port 1 ou 2 La sortie par impulsions acc l re jusqu la fr quence sp cifi e et d c l re la m me vitesse la sortie d impulsions s arr te 100 Hz Fr quence sp cifi e 100 Hz ET Trh TT Les quations suivantes montrent comment calculer le temps d acc l ration d c l ration approximatif et le temps de fonctionnement T les deux temps sont en secondes Fr quence sp cifi e fi 2 Vitesse d cc l d t l Nombre d fnpuls F x fr q sp cifi e Fr quence sp cifi e Te Rem 1 Bien que T4 et T varient l g rement selon les conditions de fonctionnement le nombre de sorties d impulsions est pr cis 2 PLS2 ne fonctionne pas si les impulsions sont d j sorties partir du port sp cifi V rifiez les drapeaux de sortie d impulsion AR 0515 pour le port 1 et AR 0615 pour le port 2 avant l ex cution de PLS2 S lection des op randes P sp cifie le port d o les impulsions sont sorties Les impulsions sont sorties partir du port 1 quand P 001 et les impulsions sont sorties partir du port 2 quand P 002 D sp cifie le signal de sortie CW ou CCW La sortie est CW lorsque D 000 et CCW lorsque D 001 Le contenu de C d termine la vitesse d acc l ration d c l ration P
101. 33 ms Calcul de 999 mots via un DM r sultats sur DM 82 3 Mot vers mot 2 5 e p pmen 73 7 Moyenne d un cycle pour mot 2 5 282 5 Moyenne de 64 cycles via un DM 340 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Code Mn moni Temps d ex c Conditions Temps d ex c que ON s OFF 6 266 8 Rapport cyclique sp cifi par une constante 2 5 272 8 Rapport cyclique sp cifi par un mot 293 8 Rapport cyclique sp cifi par un DM 2 11 ms Mot vers mot ex cution initiale 2 5 2 30 ms DM vers DM ex cution initiale 607 7 Mot vers mot en cas d chantillonnage DM vers DM en cas d chantillonnage 75 4 Mot mot mot DM DM DM SBBL 75 4 Mot mot mot 2 5 152 0 DM DM DM Constante x mot mot Mot x mot mot DM x DM DM Constante mot mot Mot mot mot DM DM DM Mot mot mot DM DM DM Comparaison d une constante et d un mot Comparaison de mots Comparaison de DM Conversion constante mot Conversion mot mot Conversion DM DM ZCP 38 2 Comparaison constante gamme de mots 2 5 44 7 Comparaison mot gamme de mots 114 6 Comparaison DM gamme de DM Comparaison mots gamme de mots 2 5 Comparaison DM gamme de DM Transfert d 1 bit entre mots ayant une constante comme don 2 5 n e de c
102. 6 144 mots utilisant des DM 59 1 En cas de d codage de mot mot 136 4 En cas de d codage de DM DM Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Code Mn moni Temps d ex c Conditions min en haut max en bas Temps d ex c OFF se que ON e 77 DMPX 45 1 En cas de codage de mot mot 2 5 120 6 En cas de codage de DM DM 78 SDEC 60 6 En cas de d codage de mot mot 2 5 138 5 En cas de d codage de DM DM Lors de la s lection d une constante sur un mot un mot 69 3 Lors de la s lection d un mot sur un mot un mot Lors de la s lection d un DM sur un DM DM Lors de la s lection d une constante sur un empilement Lors de la s lection d un mot sur un empile ment Lors de la s lection d un DM sur un empile ment via un DM Lors de la s lection d une constante un mot sur un mot Lors de la s lection d un mot un mot sur un mot Lors de la s lection d un DM DM sur un DM 61 1 Lors de la s lection d un mot une constante sur un empilement FIFO 64 3 Lors de la s lection d un mot un mot sur un empilement FIFO 137 6 Lors de la s lection d un DM DM sur un empilement FIFO via un DM 60 3 Lors de la s lection d un mot une constante sur un empilement LIFO 63 6 Lors de la s lection d un mot un mot sur un empilement LIFO Lors de la s lection d un DM un DM sur un empile
103. 6 Mot mot A mot 125 6 DM DM A DM A O 09 O Toutes 41 45 O RENE ojojo A O o En cas de messages dans les DM C e 333 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Code Mn moni Temps d ex c Conditions min en haut max en bas Temps d ex c OFF e a Constante mot A mot 56 6 Mot mot A mot 125 6 DM DM A DM Constante mot A mot 48 9 Mot mot A mot Mot constante A mot Mot mot A mot DM DM A DM Mot mot A mot DM DM A DM Mot mot A mot DM DM A DM Mot mot A mot DM DM A DM Mot mot A mot DM DM A DM Mot A mot 2 0 Mot A mot 2 0 5 DM A DM Lors du transfert d une constante vers 1 mot 2 Lors du transfert d un canal vers un mot Lors du transfert de 1 024 mots utilisant des DM Lors du transfert de 6 144 mots utilisant des DM Lors de la s lection d une constante de mot sur 10 mots l 1 93 ms Lors de la s lection de DM sur 1 024 mots l 10 95 ms Lors de la s lection de DM sur 6 144 mots l 72 ROOT 63 9 Calcul de mot A mot 2 0 RE 73 XCHG 40 9 Mot A mot 2 0 2 0 D calage de 10 mots D calage de 1024 mots utilisant des DM D calage de 6144 mots utilisant des DM SRD D calage de 1 mot 2 0 101 9 D calage de 10 mots 5 49 ms D calage de 1 024 mots utilisant des DM 82 57 ms D calage de
104. 8 S 2 3 LL Temps Il y a deux fa ons d arr ter la sortie d impulsions 1 2 3 1 Apr s lex cution de SPED la sortie par impulsion s arr te si INI est ex cut e avec C 003 ou si SPED est r ex cut e avec une fr quence s lectionn e 0 2 Le nombre total d impulsions sorties peut tre s lectionn avec PULS avant l ex cution de SPED Dans ce cas SPED doit tre ex cut e en mode ind pendant La sortie d impulsions s arr te automatiquement lorsque le nombre d impulsions s lectionn par PULS a t atteint 16 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 Changements de fr quence pouvant tre effectu s en combinant PULS 65 SPED 64 INI 61 PLS2 et ACC Changements de fr quence S lection d op rande Fr quence et sens des impulsions PULS CW CCW g n rer G n re une quantit d impulsions Nombre d impul d termin e ou ind termin e sions Port Ex cutez PULS puis SPED Mode Fr quence Arr t de la sortie d impulsions par instruc tion Ex PED INI RULES Ge Mot de contr le 0 G n re une rampe suivant un nombre d im Port sens pulsions une acc l ration une d c l ra CW CCW tion une fr quence et dans un sens d fini Vitesse d acc l ra non permis en mode compage rapide tion Fr quence sp ci fi e Nombre d impul sio
105. 999 9 doit tre en BCD de 0001 9999 10 10 de la pleine dans le contr le int gral doit tre en BCD de 0001 8191 ou gal 9999 9999 inhibe le contr le int gral Coefficient du filtre D termine le coefficient du filtre d entr e Plus le coefficient est bas plus le filtre est faible Cette s lection doit tre en BCD de 100 199 ou gale 000 000 s lectionne la valeur par d faut 0 65 et 100 199 le coefficient P1 5 00 03 Sp cification du S lectionne le fonctionnement normal ou inverse 0 sp cifie le fonc fonctionnement tionnement inverse chaud et 1 le fonctionnement normal froid 04 15 d entr e 0 00 0 99 P1 6 00 07 Plage de sortie D termine la r solution de la plage de sortie Cette s lection doit tre comprise entre 00 et 08 ce qui donne une gamme comprise entre 8 et 16 bits 0 8 1 9 2 10 3 11 8 16 Plage d entr e D termine la r solution de la plage d entr e cette s lection doit tre comprise entre 00 et 08 ce qui donne une pr d sis comprise entre 8 et 16 bits 0 8 1 9 2 10 3 11 8 16 P1 7 00 15 Zone de travail Ne pas utiliser P1 32 utilis s par le syst me Attention Lorsque la condition d ex cution est OFF PID n est pas ex cut e et les donn es d instruction sont maintenues Lorsque la condition est OFF les don n es de sortie voulues peuvent tre crites directement dans OW pour le con
106. A 9 9 D B R M 2 101 938 823 d cimal 90 872 283 d cimal 5 18 8 AREA RANGE COMPARE COMPARAISON ENTRE DEUX SEUILS BINAIRES ZCP Zones de donn es d op rande Symbole CD donn e de comparaison IR SR AR DM HR TC LR LL limite basse de la gamme IR SR AR DM HR TC LR UL limite haute de la gamme IR SR AR DM HR TC LR Limites Cette instruction est disponible avec les UC CQM1 CPU4 L E LL doit tre inf rieure ou gale UL Description Lorsque la condition d ex cution est OFF ZCP n est pas ex cut e Lors que la condition est ON ZCP compare CD la gamme d finie par la limite basse LL et la limite haute UL et sort le r sultat dans les drapeaux GR EQ et LE de la zone SR Voici l tat du drapeau qui en r sulte R sultat de la comparaison Etat du drapeau GR SR 25505 EQ SR 25506 LE SR 25507 1 UL lt CD ES CE Pr cautions Le fait de placer d autres instructions entre ZCP et l acc s aux drapeaux EQ LE et GR peut changer l tat de ces drapeaux Acc dez ces drapeaux avant modification de l tat d sir 198 Instructions de comparaison Chapitre 5 18 Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e LL est sup rieure UL EQ O
107. BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Pendant l empilement la valeur du pointeur d passe la longueur de l empilement Essai d criture dans un canal situ au del du canal ON lorsque le contenu de S est gal z ro reste OFF dans les autres cas 5 17 8 MOVE BIT TRANSFERT DE BIT MOVB 82 Limites Description Drapeaux 186 MOVB 82 Zones de donn es d op rande S canal source IR SR AR DM HR LR Bi d signation du bit BCD Symboles ne an IR SR AR DM HR TC LR D canal de destination IR SR AR DM HR LR Transfert de bit sp cifi d un canal de source vers un autre bit sp cifi dans un canal de destination Les deux chiffres d extr me gauche et d extr me droite de Bi doivent tre situ s entre 00 et 15 Les DM 6144 6655 ne peuvent tre utilis s pour Bi ou D Lorsque la condition est OFF MOVB 82 n est pas ex cut e Lorsque la condi tion est ON MOVB 82 copie le bit sp cifi de S dans le bit sp cifi de D Les bits de S et D sont sp cifi s par Bi Les 2 chiffres d extr me droite de Bi d signent le bit source les 2 chiffres d extr me gauche d signent le bit de destination
108. D4 ter canal d enregistrement D2 canal d entr e de touche 71 Instructions d EJS tendues Chapitre 2 2 Si le canal d entr e pour la connexion du clavier 10 touches est sp cifi pour IW le fonctionnement se poursuit comme ci dessous lorsque le programme est ex cut on part du principe que plusieurs nombres ont d j t entr s IW 00 tas Di 1 D M E Avant 3 5 ol1 2l4l3l8 O pes ex cution EE E D mn Entr e partir des pue on da 10 touches fo Es a 1510111214 3 8l1 09 fi 1 C D2 1 1 1 1 1 1 l Oooo i 2 10 1 2 413 8l110 00 1 1 T D nr 1 Drapeaux corres 02 Lo i pondant aux entr es 3 1121413 8 110 2 RE an des 10 touches le to Dour nu drapeau reste ON WAR irii 0 jusqu l entr e sui 09 D vante C m E 4 12 4 3 8 1 01219 10 E ON en cas d usage l l d une touche 1 2 3 4 Rem 1 Pendant l utilisation d une touche les autres entr es de touches ne sont pas accept es 2 Sion entre plus de 8 chiffres les chiffres sont effac s en commen ant par l extr me gauche 3 Les bits d entr e non utilis s ici peuvent l tre comme bits d entr e ordinaires Exemple d application Dans cet exemple un programme d entr e de nombres partir du clavier 10 touc
109. E uniquement Exemple L exemple suivant montre une soustraction 4 chiffres Lorsque IR 00001 est ON le contenu de LR 20 et de CY est soustrait du contenu de IR 002 et le r sul tat est crit dans HR 21 CY est plac ON si le r sultat est n gatif Si l on utilise une donn e normale un r sultat n gatif binaire avec signe doit tre converti en donn e normale en utili sant NEG Reportez vous au chapitre 5 19 17 2 COMPLEMENT NEG pour de plus amples d tails Adresse Instruction Op rande Dow our ooo Low foie Loos seen x 00001 T L R 1 BE 002 o S y y S R RS PS R a Dans l exemple ci dessous le contenu de LR 20 7A03 et de CY est soustrait de IR 002 F8C5 Depuis que le r sultat est positif CY est gal 0 Si le r sultat tait n gatif CY serait plac 1 Pour les donn es normales sans signe le r sultat doit tre converti en compl ment de 2 Mi IR 002 F 8 C 5 pan Su LR 20 7 AJOJ 3 CY 0 par CLC oroi olo a p R HR 21 7 E C 2 CY 0 puisque Mi gt Sa Rem pour les calculs binaires avec signe l tat des drapeaux UF et OF indique si le r sultat d passe la gamme des donn es binaires avec signe 32 768 8000 32 767 7FFF CQM1 CPU4 L E uniquement 240 Instructions de calcul binaire Chapitre 5 21 5 21 3 BINARY MULTIPLY MULTIPLICATION BINAIRE M
110. EQ LE SR 25505 SR 25506 SR 25507 CREUSE UL 1 UL lt CD CD 1 r Pr cautions Le fait de placer d autres instructions entre ZCPL et l acc s aux drapeaux EQ LE et GR peut changer l tat de ces drapeaux Acc dez ces drapeaux avant modification de l tat d sir Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e LL 1 LL est sup rieure UL 1 UL EQ ON if LL 1 LL lt CD CD 1 lt UL 1 UL LE ON if CD CD 1 lt LL 1 LL GR ON if CD CD 1 gt UL 1 UL 5 19 Instructions de conversion 5 19 1 BCD TO BINARY BCD VERS BINAIRE BIN 23 Symboles Zones de donn es d op rande S canal source BCD BIN 23 BIN 23 IR SR AR DM HR TC LR R canal de r sultat Limites Les DM 6144 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF BIN 23 n est pas ex cut e Lors que la condition est ON BIN 23 convertit le contenu BCD de S en bits binaires 16 bits num riquement quivalents et sort la valeur binaire dans R Seul le contenu de R est modifi le contenu de S demeure inchang ol nr 1000 BIN 23 peut tre utilis e pour la conversion de BCD en binaire pour que les affi chages de la console de programmation ou d autres appareils de programma tion apparaissent en hexad cimal plut t qu en d cimal Elle peut ga
111. Format de r ponse x10 x100 R x16 x160 OP1 OP2 OP3 OP4 x108 x 102 x 10 x 100 r N de Code Code Op rande SV FCS Position noeud titre de fin terminale Param tres D nomination num ro de TC Commande Sp cifiez l instruction de lecture de SV dans la D nomination Effectuez cette s lection en 4 caract res Dans Num ro de TC sp cifez le TC utilis pour l instruction RIC SSSR TC O7 o OR ort CR CO CE CU nn LC CC e N 7 R REVERSIBLE COUNTER S espace Op rande SV R ponse L indication de classification de la SV est envoy dans Op rande et l adresse de canal o est stock la SV ou la constante de la SV sont renvoy es dans SV Op rand Classification Constante ou adresse de none canal e Q 0 JS RousR ____ 00o0 o255 e p Jo e e CU H R Jo CE CCC A e O S AR oaa D m e Oa ooo ooa D M f DM indiren Jonas e Jo IN JS Constante Joooaoe Rem l instruction sp cifi e doit comporter 4 caract res Remplissez les blancs avec des espaces pour obtenir un nombre total de 4 caract res 6 3 17 SV READ 3 R Lit la constante SV ou l adresse du canal ou la SV est stock e La SV lue est un nombre d cimal 4 chiffres BCD crit comme deuxi me op rande de l instruc tion TIM TIMH 15 CNT ou CNTR 12 dans l adresse de programme sp cifi e dans le programme utilisateu
112. JME 05 ne sont pas utilis es en paire un message d er reur appara t lors de la v rification du programme Bien que ce message appa raisse galement si JMP 04 00 et JME 05 00 ne sont pas utilis es en paire le programme sera ex cut correctement selon ce qui a t crit Aucun drapeau n est affect par ces instructions Voir le chapitre AUCUN LIEN 5 13 Instructions d erreur utilisateur FAILURE ALARM AND RESET FAL 06 et SEVERE FAILURE ALARM FALS 07 FAL 06 N Description Remise z ro des erreurs 150 Symboles Zones de donn es d op rande FAL 06 N N num ro de FAL 00 99 FALS 07 N N num ro de FAL 01 99 FAL 06 et FALS 07 existent pour que le programmateur puisse sortir des num ros d erreur pour le fonctionnement la maintenance et la mise au point Lors d une ex cution avec un condition ON l une des ces instructions sort un num ro de FAL sur les bits 00 07 de SR 253 Le num ro de FAL sorti peut tre situ entre 01 et 99 et est entr comme donn e d op rande de FAL 06 ou FALS 07 FAL 06 avec une donn e d op rande de 00 est utilis e pour remettre z ro cette zone cf ci dessous Zone FAL 25307 25300 x10 X100 FAL 06 produit une erreur non fatale et FALS 07 une erreur fatale Lorsque FAL 06 est ex cut e avec une condition d ex cution ON le voyant ALARM ERROR l avant de UC clignote mais le fonctionnement de l API continue Lorsque
113. Limites Description 156 Valeurs de donn es d op rande nO Symbole N n de TC 000 511 CNTR 12 N z z Zones de donn es d op rande SV SV valeur s l canal BCD IR SR AR DM HR LR Chaque num ro de TC peut tre utilis comme donn e d op rande dans une seule instruction TIMER ou COUNTER CNTR 12 est un compteur rotatif incr mental d cr mental r versible c est dire qu il est utilis pour effectuer un comptage entre z ro et la SV en fonction des modifications de deux conditions d ex cution dans l entr e incr mentale Il et dans l entr e d cr mentale DI La valeur en cours PV est incr ment e de un chaque ex cution de CNTR 12 avec une condition d ex cution ON pour Il et avec la derni re condi Instructions de temporisation compteur Chapitre 5 15 Pr cautions Drapeaux tion de Il OFF Si des passages de OFF ON se sont produits dans Il et DI depuis la derni re ex cution la PV n est pas modifi e Si les conditions d ex cution n ont pas chang ou sont pass es de ON OFF pour Il et DI les PV de CNT restent inchang es Lors de la d cr mentation partir de 0000 la valeur en cours est plac e la valeur de la SV et le drapeau de fin passe ON jusqu ce que la PV soit nou veau d cr ment e Lorsque l incr mentation d passe la SV la PV est plac e 0000 et le drapeau de fin est plac ON jusqu l incr menta
114. NOP 0 5 Toutes conditions CUS LC EEE 331 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Mn moni Temps d ex c Conditions min en haut max en bas Temps d ex c OFF e a que ON sx Avec registre d calage d un canal Avec registre d calage de 10 canaux Avec registre d calage de 100 canaux Sans sortie directe ou pour les op randes dif f rentes de IR 10000 IR 11515 avec les sor ties directes RAZ IL JMP RAZ IL JMP IL JMP Constante pour SV 53 0 27 7 DM pour SV 79 6 27 7 Avec registre d calage d un canal Avec registre d calage de 10 canaux Avec registre d calage de 1 024 canaux utilisant des DM Avec registre d calage de 6 144 utilisant des DM En cas de comparaison d une constante et d un mot En cas de comparaison de 2 mots En cas de comparaison de 2 DM En cas de transfert d une constante vers un mot En cas de d placement d un mot vers un autre mot En cas de transfert d un DM vers un autre DM 22 MVN 23 7 En cas de transfert d une constante vers un 2 0 mot 26 5 En cas de d placement d un mot vers un autre mot 72 6 En cas de transfert d un DM vers un autre DM En cas de conversion d un mot un autre mot En cas de conversion d un DM vers un autre DM En cas de conversion d un mot un autre mot En cas de conversion d un DM un
115. Nombre d octets re us Pour remettre z ro le port RS 232C c est dire pour revenir l tat initial placez SR 25209 ON Pour remettre z ro le port p riph rique placez SR 25208 ON Ces bits passent automatiquement OFF apr s la remise z ro Les codes de d part et de fin ne sont pas compris dans AR 09 ni dans AR 10 nombre d octets re us Exemple d application Cet exemple montre un programme d utilisation du port RS 232C en mode 64 RS 232C pour la transmission de 10 octets de donn es DM 0100 0104 vers l ordinateur et le stockage de donn es en provenance de l ordinateur dans la zone DM commen ant par DM 0200 Avant l ex cution du programme la con figuration suivante doit tre r alis e Fonction de communication Chapitre 1 5 DM 6645 1000 port RS 232C en mode RS 232C conditions de communica tion standard DM 6648 2000 pas de code de d part code de fin CR LF On part du principe que les valeurs par d faut sont s lectionn es pour toutes les autres configurations API Du DM 0100 au DM 0104 3132 est stock dans chaque mot A partir de l ordinateur ex cutez un programme pour recevoir les donn es du CQM1 avec les conditions de communication standard 00100 DIFU 13 00101 00101 AR0805 Si AR 0805 drapeau de transmission pr te est ON lorsque IR 00100 passe ON les dix octets de donn es DM 0100 DM 0104 sont transmis en commen
116. R canal de r sultat S doit tre en BCD P1 P1 3 doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour P1 P1 3 ou R SCL s utilise pour convertir lin airement une valeur hexad cimale 4 chiffres en valeur BCD 4 chiffres A la diff rence de BCD 24 qui convertit une valeur hexad cimale 4 chiffres en quivalent BCD 4 chiffres She Sgcp SCL convertit la valeur hexad cimale selon une relation lin aire sp cifi e La ligne de conversion est d finie par 2 points sp cifi s dans les canaux de param tres P1 P1 8 Lorsque la condition d ex cution est OFF SCL n est pas ex cut e Lors que la condition est ON SCL convertit la valeur hexad cimale de S en valeur BCD 4 chiffres sur la ligne d finie par les points P1 P1 1 et P1 2 P1 3 et place le r sultat dans R Le r sultat est arrondi au nombre entier le plus proche Si le r sultat est inf rieur 0000 0000 est inscrit dans R et si le r sultat est sup rieur 9999 9999 est inscrit dans R Instructions de conversion Chapitre 5 19 Fonctions et gammes de canaux de param tre am ne Fonction Gamme Remarques P1 Point BCD n 1 0000 9999 Ay P1 1 Point hexa n 1 0000 FFFF S lection P1 1 P1 3 Ax interdite P1 2 Point BCD n 2 0000 9999 By P1 3 Point hexa n 2 0000 FFFF S lection P1 3 P1 1 Bx interdite Voici le canal sour
117. Repistre d calage une et a E e A A rene dti eo e nent 171 5 16 1 SHIFT REGISTER SFT 10 171 5 16 2 WORD SHIFT WSET 16 172 5 16 3 ARITHMETIC SHIFT LEFT ASL 25 173 5 16 4 ARITHMETIC SHIFT RIGHT ASR 26 173 5 16 5 ROTATE LEFT ROL 27 2 174 5 16 6 ROTATE RIGHT ROR 28 174 127 128 5 17 5 19 5 20 5 16 7 5 16 8 ONE DIGIT SHIFT LEFT SLD 74 ONE DIGIT SHIFT RIGHT SRD 75 5 16 9 REVERSIBLE SHIFT REGISTER SFTR 84 5 16 10 ASYNCHRONOUS SHIFT REGISTER ASFT Instructions de d placement de donn es 5 17 1 5 17 2 5 17 3 5 17 4 5 17 5 5 17 6 5 17 7 5 17 8 5 17 9 MOVE MOV 21 MOVE NOT MVN 22 BLOCK TRANSFER XFER 70 BLOCK SET BSET 71 DATA EXCHANGE XCHG 73 SINGLE WORD DISTRIBUTE DIST 8 DATA COLLECT COLL 81 MOVE BIT MOVB 82 MOVE DIGIT MOVD 83 5 17 10 TRANSFER BITS XFRB Instructions de comparaison 5 18 1 5 18 2 5 18 3 5 18 4 5 18 5 5 18 6 5 18 7 5 18 8 5 18 9 5 19 1 5 19 2 5 19 3 5 19 4 5 19 5 5 19 6 5 19 7 5 19 8 5 19 9 COMPARE CMP 20
118. S lection de la premi re gamme S lection de la huiti me gamme 163 Instructions de temporisation compteur Chapitre 5 15 d une d cr mentation et entre 0000 et 0255 0000 0127 pour le CQM1 CPU11 21 E pour activer le sous programme lors d une incr mentation 3 Laissez un laps de temps d au moins 0 2 ms entre les limites haute et basse limite haute limite basse gt 0 002 x fr quence d impulsion d entr e dans les comparaisons de gammes avec les compteurs rapides 1 et 2 Le tableau suivant illustre les valeurs possibles pour les valeurs sp cifi es les valeurs de limite basse et de limite haute La valeur hexad cimale F dans le chiffre de poids le plus fort indique que la valeur est n gative Compteur rapide 0 Mode incr mental d cr mental F003 2767 0003 2767 Mode incr mental 0000 0000 0006 5535 Compteurs rapides 1 et 2 Mode lin aire F838 8607 0838 8607 Mode en anneau 0000 0000 0006 4999 Compteurs rapides absolus 1 et 2 Mode BCD 0000 4095 Mode 360 0000 0355 unit s de 5 En mode 360 les valeurs angulaires du compteur rapide absolu sont conver ties de fa on interne en valeurs binaires La valeur binaire apr s conversion d pend de la r solution choisie dans la configuration API DM 6643 et ou DM 6644 Le tableau suivant illustre les valeurs converties entre 5 et 45 R solution Valeur convertie LE a bte a 1028 14 85 lioo 114 128 Pour les val
119. Signal de phase Z RAZ partir du programme la valeur en cours est remise z ro lorsque le signal de phase Z entr e de RAZ passe ON apr s passage ON du bit de RAZ du compteur rapide 0 bit SR 25200 RAZ partir du programme la valeur en cours est remise z ro lorsque le bit de remise z ro du compteur rapide 0 SR 25200 passe ON RAZ logiciel 1 scrutation min Phase Z entr e de RAZ SR25200 un 1 scrutation min Lu 1 scrutation min y RAZ par interruption SR25200 En 1 scrutation RAZ En 1 i scrutation de RAZ par scrutation par scrutation 37 S lection et utilisation des fonctions d interruption Chapitre 1 4 C blage Configuration API 38 Rem le bit de RAZ du compteur rapide 0 SR 25200 est rafra chi une fois par scruta tion pour en faire une lecture fiable il doit tre ON pendant au moins une scrutation Le Z de la phase Z est l abr viation de z ro Ce signal montre que le codeur a termin une scrutation Comptage d interruptions du compteur rapide Pour les interruptions du compteur rapide 0 une table comparative est utilis e La v rification du comptage peut tre effectu e par l une des deux m thodes suivantes Dans la table les conditions de comparaison comparaison des vale urs en cours et les combinaisons de sous programmes d interruption sont sau vegard es Valeur sp cifi e un
120. TIMH 15 sont des instructions de temporisation de retard au travail en d cr mentation n cessitant un num ro de TC et une valeur s lectionn e SV STIM s utilise pour contr ler les tempo cycliques qui servent activer les sous programmes d interruption CNT est une instruction de compteur en d cr mentation et CNTR est une instruction de compteur r versible Toutes les deux n cessitent un num ro de TC et une SV elles sont connect es aux lignes d instructions multiples et serv ent de signal d entr e et de RAZ CTBL INT et PRV sont utilis es pour g rer le compteur rapide INT est galement utilis e pour arr ter la sor tie par impulsion Tout num ro de TC ne peut tre d fini deux fois c est dire qu une fois qu il a t utilis comme zone d op rande dans une instruction de tempo ou compteur il ne peut tre r utilis Une fois d finis les num ros de TC peuvent tre utilis s autant de fois qu on le souhaite comme op rande dans les instructions autres que tempo ou compteur Les num ros de TC vont de 000 511 Aucun pr fixe n est n cessaire lorsque l on utilise un num ro de TC comme donn e d op rande dans une instruction de tempo ou compteur Une fois d fini comme temporisation un num ro de TC peut porter le pr fixe TIM pour tre utilis comme op rande dans certaines instructions Le pr fixe TIM s utilise sans tenir compte de l instruction de tempo risation
121. V rifiez le fonctionnement Non l aide d un signal d entr e pour placer l entr e ON et OFF Fonctionne ment correct Oui Remplacez la carte V rifiez les appareils Retour au d part d entr e d entr e LS1 et LS2 362 Vis de bornes desserr es Non Contact du bornier cor rect Non Effectuez un c blage Serrez les vis des Remplacez le con correct bornes necteur de borne Remplacez la carte de sortie Diagrammes de r solution des probl mes Chapitre 8 8 V rification des conditions de fonctionnement Conditions de fonctionnement Temp rature ambiant Utilisez un venti inf rieure lateur ou autre C2 moyen de rafra chissement Utilisez un radiateur emp rature ambiante sup rieure 0 C Humidit ambiante comprise entre 10 et 90 Installez des protecteurs de surtension ou autre appareil de r duction du parasitage Parasitage trait Envisagez la construction d un pupitre ou d une armoire Conditions satisfaisantes 363
122. applications un seul des trois OUT pourrait tre utilis ce qui dispense de l usage de TR 0 Dans ce type de programmation 10000 10001 et 10002 ne sont modifi s que lorsque CMPL est ex cut ana operara mE LD cor EE 2 o E O T fon DRE D ae E 00004 00005 00006 00007 E 00008 a CG Less Than 00009 00010 5 18 5 MULTI WORD COMPARE COMPARAISONS MULTIPLES MCMP Limites Description 194 Zones de donn es d op rande Symboles TB1 1 canal du tableau 1 IR SR AR DM HR TC LR TB2 1 canal du tableau 2 IR SR AR DM HR TC LR R canal de r sultat IR SR AR DM HR TC LR MCMP compare 32 canaux cons cutifs en une seule fois Les bits compar s diff rents mettent le r sultat 1 TB1 et TB1 15 doivent appartenir la m me zone de donn es TB2 et TB2 15 doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour R Lorsque la condition d ex cution est OFF MCMP n est pas ex cut e Lorsque la condition est ON MCMP compare le contenu de TB1 TB2 TB1 1 TB2 1 TB1 2 t TB2 2 et TB1 15 TB2 15 Si les deux termes de la premi re paire sont gaux le premier bit de R est OFF etc c est dire que si le contenu de TB1 gale le contenu de TB2 le bit 00 est plac OFF si le Instructions de comparaison Chapitre 5 18 contenu de TB1 1 gale celui de TB2 1
123. basse de P1 4 la gamme basse est inscrite dans R les gammes haute et basse d une carte d entr e analogique 12 bits sont 07FF et F800 Fonctions et gammes des canaux de param tre Param tre Foncion Gamme P1 Interception x 8000 7FFF 32 768 32 767 hexa avec signe AX BCD 0000 9999 AY hexa avec signe 8000 7FFF 32 768 32 767 P1 3 Gamme haute 8000 7FFF 32 768 32 767 hexa avec signe P1 4 Gamme basse 8000 7FFF 32 768 32 767 hexa avec signe Instructions de conversion Chapitre 5 19 Voici le canal source S converti en R selon la ligne d finie par le point 0 P1 et par la pente AY AX Valeur apr s conversion hexad cimale avec signe AY Gamme haute Intersection Y Valeur avant conversion BCD Gamme basse Le r sultat peut tre calcul d abord en convertissant toutes les valeurs BCD en binaires signe et en utilisant la formule suivante R E1 sa Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Le contenu de S n est pas en BCD CY CY n est pas affect par SCL3 CY porte le signe de S avant l ex cution EQ ON lorsque le r sultat R est gal 0000 Exemple L tat de 00101 d termine le signe du canal source BCD dans l exemple suivant Si 00101 est ON le canal source est n gatif
124. bits d E S Les canaux d E S sont attribu s par ordre partir de la gauche en commen ant par IR 001 pour la carte d entr e et IR100 pour la carte de sortie Les points d en tr e de UC sont attribu s IR 000 ce canal est fixe M me en cas de montage al atoire des cartes d entr e et de sortie les canaux d entr e et de sortie affec t s 2 zones IR distinctes ne peuvent se m langer On attribue un canal m me pour les cartes d E S 8 points Voici l utilisation des bits pour les cartes d E S 8 points EX LE Carte d entr e Bits d entr e Constamment OFF 0 Carte de sortie Bits de sortie Bits de travail 90 Stockage des DM et de PUM dans les cartouches m moire Chapitre 3 3 Le nombre de bits d E S pouvant tre attribu s d pend de l UC du CQM1 Nombre de Dis FES CQM1 CPU11 21 E 128 bits max 8 canaux peuvent tre utilis s pour les bits d E S 7 1 CQM1 CPU4 LE 1 192 bits max 12 canaux peuvent tre utilis s pour les bits d E S 11 1 On peut attribuer jusqu 128 bits d E S 8 canaux pour le CQM1 Une carte d E S 16 points se voit attribuer un demi canal et doit repr senter 16 points pour le calcul total et une carte 32 points prend 2 canaux de 16 bits Exemple d attribution de canaux Alim carte d alimentation 1101011100 UC UC Alim UC IINIUJIUINJ
125. branchements activent les embranchements de la m me fa on que les bits TR mais le traitement des instructions entre IL 02 et ILC 03 diff re lorsque la condition d ex cution de IL 02 est OFF Si la condition d ex cution de IL 02 est ON le programme est ex cut comme il a t crit avec une condition ON pour commencer chaque ligne d instruction partir du point o IL 02 est situ e et jusqu l instruction ILC 03 suivante Si la condition d ex cution de IL 02 est OFF la partie de l embranchement comprise entre IL 02 et ILC 03 sera trait e comme dans le tableau suivant D 1 1 DIFU 13 et DIFD 14 Non ex cut es cf ci dessous Autres instructions Les instructions ne sont pas ex cut es et tous les bits et canaux IR AR LR HR et SR bits crits comme op randes dans les instructions sont plac s OFF IL 02 et ILC 03 ne doivent pas obligatoirement tre utilis es en paires IL 02 peut tre utilis e plusieurs fois sur la m me rang e chaque IL 02 cr ant une partie en branchement jusqu l instruction ILC 03 suivante ILC 03 ne peut tre utilis e s il n y a pas au moins une instruction IL 02 entre elle et l ILC 03 pr c dente Les changements dans la condition d ex cution de DIFU 13 ou DIFD 14 ne sont pas enregistr s si l instruction est dans une partie de programme en branchement et si la condition d ex cution de IL 02 est OFF Lorsque DIFU 13 ou DIFD 14 e
126. cartouche m moire sans horloge des z ros figurent la place de la date et de l heure Les enregistrements d erreur sont stock s m me si la broche 1 de l interrupteur DIP du CQM1 DIP est ON pour prot ger les DM 6144 6655 Effacement du stockage des erreurs Pour effacer toutes les erreurs placez SR 25214 ON partir d un p ri ph rique apr s cela SR 25214 repasse automatiquement OFF 8 7 Erreurs de liaison l ordinateur Ces codes d erreur sont re us comme codes de r ponse codes de fin en cas d impossibilit de traitement d une commande de l ordinateur re ue par le CQM1 Voici le format du code d erreur ea eoe aaa 1 N de Code Code de FCS Position noeud titre fin terminale 355 Erreurs de liaison l ordinateur Chapitre 8 7 Le code titre varie selon la commande et peut contenir un sous code pour les commandes composites fin CON EE 01 Ex cution impossible en mode La commande envoy e ne peut RUN tre ex cut e quand l API est en mode RUN La commande envoy e ne peut tre ex cut e quand l API est en mode MONITOR La commande envoy e ne peut tre ex cut e quand l API est en mode PROGRAM Ex cution impossible en mode MONITOR Ex cution impossible en mode PROGRAM _ o Q N _ Oo 14 15 18 9 1 Ex cution impossible El ments lire non enregistr s pour une commande composite QQ Erreur FCS FCS
127. ce dernier la trame suivante est envoy e La pro c dure est r p t e jusqu ce que la commande ou la r ponse enti re soient Formats de commande et de r ponse Chapitre 6 2 transmises Voici un exemple de communication en liaison l ordinateur adres s e un API T A d Trame2 Trame3 Trame1 commande commande commande No de carte Code titre Ordinateur Texte 4 Texte d Texte FCS FCS FCS Code limite Code limite Code limite l Code limite Code limite No de carte API Code titre Code fin Texte FCS Pos terminale Trame r ponse Pr cautions pour les transmissions longues Lorsque vous divisez des commandes comme WR WL WC ou WD ex cutant des op rations d criture veillez ne pas diviser en trames s par es les don n es devant tre crites en un seul canal Comme sur le sch ma suivant veillez s parer les trames de fa on ce qu elles co ncident avec les divisions de canaux Trame 1 0 0 W D Donn es r N de Code 1 canal de donn es FCS Code noeud titre limite Les donn es du m me canal ne sont Trame 2 pas s par es Donn es T 1 canal de donn es FCS Position terminale Les donn es du m me canal ne sont pas s par es FCS Frame Check Sequence Lors de la transmission d une trame un FCS est
128. changement dans les bits 0 7 ils ne sont pas li s l instruction DSW Utilisation de l instruction DSW IW canal d entr e ow OW canal de sortie R R er canal d enregistrement 76 Instructions d EJS tendues Chapitre 2 2 Si le canal d entr e de la roue codeuse est sp cifi pour IW et que le canal de sortie est sp cifi pour OW le fonctionnement est le suivant lors de l ex cution du programme IW 4 chiffres 00 03 100 10 102 103 Donn e d entr e 8 chiffres 00 03 04 07 4 chiffres de 4 chiffres gauche de droite Canal 0 L _ D D 00 Lorsque 4 chiffres seule 01 Saa ment sont lus seul le canal D est utilis Signal CS 02 03 04 Signal RD lecture 05 Drapeau 1 tour 12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 16 cycles effectuer pour 1 tour d ex cution SR 25410 passe ON pendant l ex cution de DSW Rem 1 N utilisez pas DSW plus d une fois dans le m me programme 2 Lors de l utilisation de DSW s lectionnez le filtre d entr e du canal d en tr e correspondant pour une valeur inf rieure au temps de scrutation les filtres d entr e peuvent tre modifi es partir de DM 6620 Les caract ristiques de la roue codeuse doivent galement tre consid r es lors de la conception du syst me et du programme 8 Les bits d entr e et d
129. cifi dans PULS a t sorti Fr quence avant d c l ration Vitesse de d c l ration 1 1 i 5 1 Fr quence f 5 SRE sp cifi e Ex cution de ACC Arr t de la sortie Les 2 canaux de contr le indiquent la vitesse de d c l ration et la fr quence sp cifi e 1 Le contenu de C d termine la vitesse de d c l ration Pendant la d c l ra tion la fr quence sortie est r duite de la quantit s lectionn e dans C toutes les 4 08 ms C doit tre en BCD entre 0001 et 0200 10 Hz 2 kHz 2 Le contenu de C 1 indique la fr quence sp cifi e C 1 doit tre en BCD entre 0000 et 5000 0 Hz 50 kHz Le mode 3 est utilis pour diminuer la fr quence sortie vers une fr quence sp cifi e une vitesse sp cifi e La sortie des impulsions continue jusqu l arr t Fr quence avant d c l ration 000 Vitesse de d c l ration Fr quence 7 sp cifi e i i i Ex cution de ACC Les 2 canaux de contr le indiquent la vitesse d acc l ration et la fr quence sp cifi e 1 Le contenu de C d termine la vitesse d acc l ration Pendant l acc l ra tion la fr quence sortie est augment e de la quantit s lectionn e dans C toutes les 4 08 ms C doit tre en BCD de 0001 0200 10 Hz 2 kHz 2 Le contenu de C 1 indique la fr quence sp cifi e C 1 doit tre en BCD de 0000 5000 0 Hz 50 kHz ER Erreu
130. commande et r essayez de transf rer Autres e S Influence de parasites Retransf rez la commande Coupures de courant Voici les r ponses possibles du CQM1 en cas de coupure de courant m me momentan e Si l une de ces r ponses est re ue pendant ou apr s une coupure de courant r p tez la commande R ponse de commande non d finie 001C4A r Aucune r ponse Si aucune r ponse n est re ue arr tez la derni re commande et r p tez l envoi 356 Diagrammes de r solution des probl mes Chapitre 8 8 8 8 Diagrammes de r solution des probl mes Utilisez les diagrammes suivants pour r soudre les ventuels probl mes de fonctionnement V rification principale Non V rifiez l alimentation Voyant de puissance allum Oui Non Voyant RUN allum V rifiez les erreurs fatales Le voyant ERR ALM clignote t il Oui z V rifiez les erreurs non fatales Non allum Oui Suite des E S Non normale V rification des E S Oui onditions de fon Non tionnement nor ales 2 V rification des conditions de fonctionnement Oui Remplacez UC Rem coupez toujours l alimentation de l API avant de remplacer les cartes l UC les piles les c bles ou les tableaux 357 Diagrammes de r solution des probl mes Chapitre 8 8 V rification de l alimentation Voyant d alimentation allum Branchez l alimentation
131. contenu de C 2 d termine la vitesse de d c l ration Pendant la d c l ration la fr quence de sortie est r duite de la quantit s lectionn e dans C 2 toutes les 4 08 ms C doit tre en BCD de 0001 0200 10 Hz 2 kHz 4 Le contenu de C 3 sp cifie la fr quence apr s d c l ration C 3 doit tre en BCD de 0000 5000 0 Hz 50 kHz Mode 1 M 001 Le mode 1 est utilis pour augmenter la fr quence sortie vers une fr quence sp cifi e une vitesse sp cifi e La sortie des impulsions continue jusqu l arr t Fr quence F sp cifi e Fr quence avant Vitesse d acc l ration acc l ration gt Ex cution de ACC Les deux canaux de contr le indiquent la vitesse d acc l ration et la fr quence sp cifi e 284 Instructions sp ciales 1 2 3 Mode 2 M 002 1 2 3 Mode 3 M 003 1 2 3 Drapeaux Chapitre 5 26 1 Le contenu de C d termine la vitesse d acc l ration Pendant l acc l ra tion la fr quence de sortie est augment e de la quantit s lectionn e dans C toutes les 4 08 ms C doit tre en BCD entre 0001 et 0200 10 Hz 2 kHz 2 Le contenu de C 1 indique la fr quence sp cifi e C 1 doit tre en BCD de 0000 5000 0 Hz 50 kHz Le mode 2 est utilis pour r duire la fr quence sortie vers une fr quence sp ci fi e une vitesse sp cifi e La sortie s arr te lorsque le nombre total d impul sions sp
132. cutez l instruction IN Une table sauvegard e peut tre maintenue dans l automate pendant l ex cution du programme jusqu la prochaine sauvegarde de table Lecture de la valeur en cours II existe deux fa ons de la lire partir de SR 232 et SR 233 port 1 ou SR 234 et SR 235 port 2 ou bien par l utilisation de PRV 47 S lection et utilisation des fonctions d interruption Chapitre 1 4 48 Rem Lecture de SR 232 et SR 233 ou SR 234 et SR 235 La valeur en cours du compteur rapide 1 est stock e dans SR 232 et SR 233 et la valeur en cours du compteur rapide 2 dans SR 234 et SR 235 En mode lin aire le chiffre d extr me gauche est gal F pour les valeurs n gatives 4 chiffres d extr me 4 chiffres d extr me Mode lin aire Mode en gauche IEA anneau Port 1 SR 233 SR 232 F8388607 08388607 00000000 0006499 EEA 8388607 8388607 Port 2 SR 235 SR 234 ces mots ne sont rafra chis qu une fois par cycle et il peut donc y avoir une diff rence entre eux et la valeur en cours r elle Utilisation de l instruction PRV Lisez la valeur en cours du compteur rapide 0 en utilisant l instruction PRV Sp cifiez le compteur rapide 1 ou 2 dans P P 001 ou 002 PRV P Port 001 port 1 002 port 2 P1 canal de d but de la valeur en cours P La valeur en cours du compteur rapide sp cifi est stock e comme suit En mode lin aire le bit d extr me
133. d criture Commande Sp cifiez par ordre le contenu des num ros des canaux crire dans la zone AR en hexad cimal en partant du canal de d part sp cifi Rem si les donn es sp cifi es pour l criture d passent la gamme admissible une erreur est g n r e et l op ration d criture n est pas ex cut e Si l on sp cifie par ex 26 comme canal de d part pour l criture et que deux canaux de don n es sont sp cifi s alors 28 devient le dernier canal d criture des donn es et la commande n est pas ex cut e car AR 28 est au del de la gamme admise 6 3 15 SV READ 1 R Recherche la premi re occurrence des instructions TIM TIMH 15 CNT et CNTR 12 avec le num ro de TC dans le programme utilisateur et lit la PV qui 309 Commandes de liaison l ordinateur Chapitre 6 3 est normalement s lectionn e comme constante La SV lue est un nombre d ci mal 4 chiffres BCD Le programme est examin depuis le d but et la r ponse peut prendre environ 10 secondes Format de commande x10 x100 R OP OP OP OP4 x103 x 102 x 10 x 100 x r N de Code D nomination Num ro de TC FCS Position noeud titre 0000 0511 terminale Format de r ponse x10 x100 R x161 x160 x 103 x 102 x 101 x 100 x i N de Code Code SV FCS Position noeud titre de fin terminale Param tres D n
134. d op rande Symboles S donn e source IR SR AR DM HR TC LR DBs canal de base de destination Rem C canal de contr le BCD IR SR AR DM HR TC LR Transf re une donn e d un canal de source vers un canal de destination de base avec un d calage La somme de la destination de base et du d calage d termine la destination finale de la donn e C doit tre en BCD Les DM 6144 6655 ne peuvent tre utilis s comme valeurs DBs de C DIST 80 peut tre utilis e pour la r partition d un canal unique ou pour un fonc tionnement en empilement selon le contenu du canal de contr le C Lorsque les bits 12 15 de C 0 8 DIST 80 peut tre utilis e pour la r partition d un seul canal Tout le contenu de C sp cifie un d calage Of Lorsque la condition d ex cution est OFF DIST 80 n est pas ex cut e Lors que la condition est ON DIST 80 copie le contenu de S dans DBs Of c est dire que l on ajoute Of DBs pour obtenir le canal de destination DBs et DBs Of doivent appartenir la m me zone de donn es et ne peuvent tre situ s entre les DM 6144 et 6655 Exemple L exemple suivant montre l utilisation de DIST 80 pour copier 00FF dans HR 20 Of Le contenu de LR 10 est gal 0005 et 00FF est donc copi dans HR 25 HR 20 5 lorsque IR 00000 est ON Corse rene one DIST 80 00000 00000
135. d entr es masqu es ou non CC 000 Effacement des interruptions d entr e CC 001 Zones de donn es d op rande Symboles CC code de contr le 000 pas de fonction D donn e de contr le IR SR AR DM HR TC LR TR Les DM 6644 6655 ne peuvent tre utilis s pour D lorsque CC 002 Lorsque la condition d ex cution est OFF INT n est pas ex cut e Lors que la condition est ON INT est utilis e pour contr ler les interruptions et effectuer une des 6 fonctions du tableau suivant en fonction de la valeur de CC Fonction INT Interruptions d entr e masqu es ou non masqu es Effacement des interruptions 001 d entr e Lecture de l tat du masque en 002 cours Renouvellement de la SV du compteur Toutes les interruptions sont masqu es Masque t sur toutes les inter ruptions Ces 6 fonctions sont d crites dans de plus amples d tails ci dessous Cette fonction s utilise pour appliquer et ter les masques des entr es d inter ruption 00000 00005 Les entr es masqu es sont enregistr es mais ignor es Lorsqu une entr e est masqu e son programme d interruption est lanc aus sit t que le masque est t du bit sauf si il est effac avant par INT avec CC 001 S lectionnez le bit correspondant dans D en position 0 ou 1 pour appliquer ou ter un masque d entr e d interruption Les bits 00 03 correspondent 00000 00003 Les bits 04 15 doiven
136. d extr me droite anneau F8388607 08388607 00000000 00064999 8 388 607 8 388 607 la PV des compteurs rapides absolus 1 et 2 CQM1 CPU44 E uniquement ne peut tre modifi e Si C est gal 003 INI arr te la sortie par impulsion ER Port et fonction sp cifi s non compatibles Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e P1 1 d passe la limite de zone de donn es C 002 Erreur dans les s lections d op rande INI est ex cut e sans un sous programme d interruption pendant l ex cution d une E S par impulsion ou d une instruction de compteur rapide dans le programme principal 5 15 8 HIGH SPEED COUNTER PV READ PRV Symboles Zones de donn es d op rande Limites Description 166 P valeur de sp cification du port C donn e de contr le D premier canal de destination P et C doivent tre gaux 000 001 ou 002 D et D 1 doivent appartenir la m me zone de donn es Les DM 6143 DM 6655 ne peuvent tre utilis s pour D Lorsque la condition est OFF PRV n est pas ex cut e Lorsque la condi tion est ON PRV lit les donn es sp cifi es par P et C et les crit dans D ou D et D 1 La valeur de sp cification du port P sp cifie le compteur rapide ou la sortie par impulsion Instructions de temporisation compteur Chapitre 5 15 PV du compteur rapid
137. d instruction qui les relient Tout groupe d instructions cr ant un r sultat logique s appelle bloc logique Bien que les sch mas relais puissent tre crits sans v ritable analyse indivi duelle des blocs logiques la compr hension des blocs est n cessaire pour une programmation efficace et devient essentielle lorsque les programmes doivent tre entr s en code mn monique Bloc d instruction Un bloc d instructions comprend toutes les instructions reli es entre elles dans le sch ma relais Un bloc d instructions comprend donc toutes les instructions entre lesquelles on peut dessiner une ligne horizontale sans ren contrer de ligne verticale dans le sch ma relais et ce jusqu l emplace ment suivant o l on peut nouveau dessiner le m me genre de ligne 4 3 2 Codes mn moniques Le sch ma relais ne peut pas tre directement entr dans un API par la console de programmation car le LSS est n cessaire Pour l entrer par la console de programmation il est n cessaire de convertir le sch ma relais en mn monique Le code mn monique fournit exactement les m mes informations que le sch ma relais mais sous une forme qui peut tre directement entr e dans l API On peut programmer directement en code mn monique mais cela n est pas conseill aux d butants ni dans les cas de programmes complexes Quel que soit l appareil de programmation le pro gramme est stock en m moire sous la forme mn monique
138. d une nouvelle valeur et l tape 2 ci dessous est r p t e Rem ces bits SR sont effac s en d but d op ration et doivent tre r crits partir du programme Le signal d entr e max pouvant tre compt est de 1 kHz Interruption Entr e d interruption 0 SR 244 Entr e d interruption 1 SR 245 Entr e d interruption 2 SR 246 Entr e d interruption 3 SR 247 S lection et utilisation des fonctions d interruption Chapitre 1 4 Exemple d application Si l on n utilise pas le mode compteur ces bits SR peuvent tre utilis s comme bits de travail 2 Avec l instruction INT rafra chissez les valeurs s lectionn es pour le mode compteur et activez les interruptions Si les bits D 0 3 correspondant aux interruptions d entr e 0 3 sont plac s 0 les valeurs s lectionn es sont rafra chies et les entr es sont permises 0 valeurs du mode compteur rafra chies et masque effac 1 aucune action placez les bits de toutes les interrup tions qui n ont pas t modifi es 1 L interruption d entr e pour laquelle la valeur s lectionn e est rafra chie est acti v e en mode compteur Lorsque le compteur atteint la valeur s lectionn e une interruption se produit le compteur est remis z ro les interruptions et le comp tage continuent jusqu l arr t du compteur Attention 1 Si l instruction INT est utilis e pendant le comptage la valeur en c
139. de D qui ne re oivent pas de donn es converties demeurent inchang s D signation du chiffre S lection des chiffres de Di N de chiffre 3210 Sp cifie le 1 digit de D utiliser 0 3 Nombre d octets convertir 0 3 0 1 octet code ASCII 2 digits 1 2 octets 2 3 octets 8 4 octets 1e octet de S utiliser 0 8 bits d extr me droite 1 octet 1 8 bits d extr me gauche 2 octet Parit 0 aucune 1 paire 2 impaire 212 Instructions de conversion Chapitre 5 19 Voici quelques exemples de valeurs de Di et de conversions de codes ASCII 8 bits en valeurs hexad cimales Di 0011 Di 0030 S S D S 1 Di 0023 Di 0133 Codes ASCII Codes ASCII avant conversion et valeurs hexad cimales apr s conversion cf annexe K pour le tableau des caract res ASCII Etat du bit cf Rem Dit Bt o 2 lb Jo 1 1 Jo jo fefefe Je fo fo jo 81 Jo ft fi Jo Jo Jo 1 1 bph 82 fo ft fi Jo Jo 1 Jo 2 Jo jo jt fo Bs en or Re de ne fe bpbphh BE a E off fo forf4 jo ht 7e Jo 85 Jo ft fi Jo 1 Jo 1 s Jo 1 o M Se e ane ones ce te ae ee E MR En ce se 88 tehh h Jo Jo Jo 8 h jo fo jo 89 Jo ft 1 1 Jo Jo 1 es 1 jo o M CNRS ae n ira its e Ste RE SRE hhbhbhph CES NS SSII iNiS ste de fo 1 Vo 10 fe Jos fe je fr ge see Me MulE ch Me as ft fi do dhe do dhe dhe do de h h hh Rem le bit d extr me gauche de chaque code ASCII est r gl pour la parit
140. de la SV du compteur via un DM 27 5 Toutes les interruptions sont masqu es via un mot Toutes les interruptions sont masqu es via un DM 28 5 Effacement de toutes les interruptions via un mot Effacement de toutes les interruptions via un DM 71 5 Sortie de mot vers mot 2 5 81 5 Entr e de mot vers mot 109 5 Entr e de DM vers DM F 171 6 D signation de mot aucun message ex cution 279 5 D signation de DM aucun message ex cution 204 9 D signation de mot aucun message initialisation 312 0 D signation de DM aucun message initialisation SRCH 62 4 Recherche de mot r sultats sur mot 2 64 ms Recherche de 1 024 mots via DM r sultats sur DM 15 11 ms Recherche de 6 144 mots via DM r sultats sur DM 56 1 Recherche de mot r sultats sur mot 2 5 Recherche de 999 mots via DM r sultats sur DM 56 1 Recherche de mot r sultats sur mot 2 5 57 4 Calcul du sinus 2 5 Approximation lin aire avec tableau de 256 l ments via d signation de DM IN M K A E LINE 93 4 Mot vers mot 2 5 166 5 DM vers DM HKY PD X PR COLM 115 1 Mot vers mot 183 1 DM vers DM SEC 92 9 Mot vers mot 146 2 DM vers DM HMS 94 9 Mot vers mot 148 7 DM vers DM CS HEX VG T A IN M 2 5 2 5 2 5 SUM 72 9 Addition d un mot r sultats sur mot 2 5 M Addition de 999 mots via un DM r sultats sur DM F 73 6 Calcul d un mot r sultats sur mot 2 5 o 2
141. de poids fort en 1 octets de poids faible en 1 Non utilis s lection 00 Port 0 port RS 232C 1 port p riph rique Le nombre d octets sp cifi est lu de S S NP2 1 et transmis par le port s lectionn MSB LSB Lorsque le chiffre 3 de C est gal 0 les octets des donn es source ci dessus sont transmises dans cet ordre 12345678 Lorsque le chiffre 3 de C est gal 1 les octets des donn es source ci dessus sont transmises dans cet ordre 21436587 Rem lorsque les codes de fin et de d part sont sp cifi s la longueur totale des don n es doit tre de 256 octets max y compris les codes de d part et de fin Drapeaux ER L UC n est quip e d un port RS 232C Un autre appareil n a pas t reli au port p riph rique Erreur dans les s lections de communication configuration API ou dans les s lections d op rande Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Les canaux source S S N 2 1 d passent la zone de donn es AR 08 AR 0805 passe ON lorsqu il est possible de transmettre des donn es par le port RS 232C AR 0813 passe ON lorsque la transmission est possible par le port p riph rique 5 28 Instructions d E S tendues 5 28 1 7 SEGMENT DISPLAY OUTPUT SORTIE 7 SEGMENTS 7SEG Symboles Zones de donn es d op rande S 1 canal source
142. des canaux R4 R N 1 ou entre les octets des canaux R R N 1 La valeur de la somme de v rification de trame hexad cimale est alors convertie en ASCII et sortie sur les canaux de destination D and D 1 La fonction des bits de C est illustr e et expliqu e ci dessous Hs Mere sus do Nombre d l ments constituant la trame N BCD 001 999 canaux ou octets 1e octet bit 13 ON 1 ON extr me droite 0 OFF extr me gauche F Unit de calcul Non utilis 1 ON octets S lectionn z ro 0 OFF mots Nombre d l ments de la trame Le nombre d l ments de la trame N est contenu dans les 3 chiffres d extr me droite de C qui doit tre en BCD entre 001 et 999 27 pi Instructions sp ciales Unit s de calcul Conversion en ASCII Drapeaux Exemple 00000 Chapitre 5 26 Le calcul de la somme de v rification est effectu sur mot si le bit 13 est OFF et la somme de v rification des octets si le bit 13 est ON Si l on choisit le calcul sur octet la trame peut commencer par l octet d extr me droite ou d extr me gauche de R4 L octet d extr me gauche de R n est pas inclus si le bit 12 est ON MSB LSB Lorsque le bit 12 est OFF les octets sont li s par un OR logique dans cet ordre 1 2 3 4 Lorsque le bit 12 est ON les octets sont li s par un OR logique dans cet ordre 2 3 4 5 Le calcul de
143. des instructions LOAD AND et OR Les condi tions comportant une diagonale sont normalement ferm es et correspon dent des instructions LOAD NOT AND NOT ou OR NOT Les num ros se trouvant au dessus des conditions indiquent le bit d op rande de l instruction l tat de ce bit d termine la condition d ex cution des instruc tions suivantes Le fonctionnement de chaque instruction selon les conditions d ex cution est d crit ci apr s Rem En cas d affichage des sch mas relais par le LSS une deuxi me ligne de bus appara t droite connect e toutes les instructions de droite Cela n apporte pas de modification fonctionnelle au sch ma relais aucune condition ne doit tre plac e entre les instructions de droite et la ligne de bus de droite elles doivent toutes tre connect es directement la ligne de bus de droite Reportez vous au manuel LSS pour de plus amples d tails 4 3 1 Terminologie fondamentale Conditions normalement Une condition de sch ma relais est en position ON ou OFF selon l tat du ouvertes et normalement bit d op rande qui lui a t attribu Une condition normalement ouverte est ferm es ON si le bit d op rande est ON elle est OFF si le bit d op rande est OFF Une condition normalement ferm e est ON si le bit d op rande est OFF elle est OFF si le bit d op rande est ON G n ralement on utilise une condition normalement ouverte lorsque l on v
144. des sch mas simples 4 3 6 Les instructions en bloc logique Les instructions en bloc logique ne correspondent aucune condition sp cifi que sur le sch ma relais mais d crivent des relations existant entre blocs logiques AND LOAD tablit un AND logique entre les conditions d ex cution produites par deux blocs logiques OR LOAD tablit un OR logique entre les conditions produites par deux blocs logiques AND LOAD Bien que simple en apparence le sch ma ci dessous n cessite une instruc tion AND LOAD Demi ee let lt a Instruction 0 00001 i 1 Paire 1 2 Care since orne RCE o4 anoo Les deux blocs logiques apparaissent en pointill s Cet exemple montre qu une condition d ex cution ON est produite lorsque l une des conditions situ es dans le bloc de gauche est ON IR 00000 ou IR 00001 est ON et lorsque l une des conditions du bloc de droite est ON IR 00002 est ON ou IR 00003 est OFF Le sch ma relais ci dessus ne peut cependant pas tre converti en code mn monique en utilisant seulement AND et OR Si l on essaie d effectuer un AND entre IR 00002 et les r sultats d un OR entre IR 00000 et IR 00001 le OR NOT entre IR 00002 et IR 00003 est perdu et le OR NOT ne se fait plus qu entre IR 00003 et le r sultat d un AND entre IR 00002 et le premier OR Il faut trouver une fa on d effectuer le OR NOT ind pendamment et de com biner les r sultats Pour y p
145. dessus l tat de IR 00001 et de IR 00002 d termine les conditions d ex cution des instructions 1 et 2 respectivement Comme IR 00000 est ON le r sultat est le m me que celui que produirait un AND entre les tats de ces bits Si IR 00000 est OFF l instruction INTERLOCK produit une condition d ex cution OFF pour les instructions 1 et 2 et l ex cution continue avec la ligne d instruction qui suit INTERLOCK CLEAR Comme on peut le voir sur le sch ma suivant il est possible d utiliser plu sieurs instructions INTERLOCK dans le m me bloc d instructions chacune reste effective jusqu la prochaine INTERLOCK CLEAR adresse instruction Op rande 00008 msmo 0 00000 02 00002 02 2 00003 00004 struction 2 ee 00008 msmo 00005 struction 3 00006 struction 4 00012 00013 ILC 03 116 Les bases du sch ma relais Chapitre 4 3 Si IR 00000 est OFF dans le sch ma ci dessus condition d ex cution de la premi re INTERLOCK OFF les instructions 1 4 doivent tre ex cu t es avec les conditions d ex cution OFF l ex cution passe ensuite INTERLOCK CLEAR suivante Si IR 00000 est ON l tat de IR 00001 doit tre charg comme condition d ex cution pour l instruction 1 puis l tat de IR 00002 doit son tour tre charg pour former la condition d ex cution de la deuxi me instruction INTERLOCK Si IR 00002 est OFF les instructions
146. du chiffre IR SR AR DM HR TC LR D canal de destination IR SR AR DM HR LR Limites Di doit tre situ dans la gamme de valeurs ci dessous Tous les canaux source doivent appartenir la m me zone de donn es Les octets des canaux de source doivent contenir les codes ASCII quivalents aux valeurs hexad cimales soient les valeurs 30 39 0 9 ou 41 46 A F Les DM 6144 6655 ne peuvent tre utilis s pour D Description Lorsque la condition d ex cution est OFF HEX n est pas ex cut e Lors que la condition est ON HEX convertit les octets en ASCII d sign s par tir du canal ou des canaux source en valeurs hexad cimales quivalentes et les place dans D On peut convertir jusqu 4 codes ASCII en commen ant par le premier octet d sign de S Les valeurs hexad cimales converties sont ensuite plac es dans D par ordre partir du digit d sign Le premier octet 8 bits d extr me doite ou d extr me gauche le nombre d octets convertir et le digit de D recevant la premi re valeur hexad cimale sont d sign s dans Di Si plusieurs octets sont d sign s ils sont convertis par ordre en partant de la moiti d sign e de S et jusqu S 1 et S 2 si besoin est Si l on d signe plus de digits qu il n en reste dans D en comptant partir du pre mier digit d sign les digits suivants sont utilis s en commen ant partir du d but de D Les digits
147. du compteur rapide lors d une modification de PV BC RE TU Lance la comparaison de table CTBL 001 Arr te la comparaison de table CTBL 002 Nouvelle PV du compteur rapide Modifie la PV du compteur rapide 003 CORRE EE Arr te la sortie par impulsion Comparaison du tableau CTBL Si C est gal 000 ou 001 INI lance ou arr te la comparaison de la PV du compteur rapide et du tableau enregistr avec CTBL Modification de PV Si C est gal 002 INI modifie la PV du compteur rapide en valeur 8 chiffres dans P1 et P1 1 Avec le compteur rapide 0 la PV peut tre comprise entre F003 2767 et 0003 2767 en mode incr mental d cr mental ou entre 0000 0000 et 0006 5535 en 165 Instructions de temporisation compteur Chapitre 5 15 Rem Arr t de sortie par impulsion Drapeaux mode incr mental La valeur hexad cimale F du chiffre de poids le plus fort de PV indique que la PV est n gative 4 chiffres 4 chiffres Mode incr mental Mode incr mental d extr me gauche d extr me droite d cr mental BEN P1 F0032767 00032767 00000000 00065535 Avec les compteurs rapides 1 et 2 la PV peut tre comprise entre F838 8607 et 0838 8607 en mode lin aire ou entre 0000 0000 et 0006 4999 en mode par anneau La valeur hexad cimale F dans le chiffre de poids le plus fort de PV indi que que la PV est n gative 4 chiffres 4 chiffres Mode lin aire Mode en d extr me gauche
148. elles peuvent tre programm es par le biais de canaux interm diaires pour utiliser d autres bits d E S L exemple sui vant illustre le moyen d y parvenir par HKY Exemple Les exemples de programmation et de c blage suivants montrent comment uti liser les bits d entr e IR 00004 IR 00007 et les bits de sortie IR 10004 IR 10007 pour entrer les valeurs l aide d un clavier hexad cimal Sch ma de c blage partiel 2c eDi SE SF Lolo el LS OD212 el ee a e 69 19 49 5 Sja 25 8 6 87 3 ID212 palt del Lol Le 0 3 0 CE 82 ME 5 L i 49 49 9 ds DE 3 ee 2 4 5 e 8 6 Te Carte de sortie IR 100 Bornes d entr e IR 000 Rem les lignes de puissances ne figurent pas 80 Fonction macro Chapitre 2 3 Programme 25313 constamment ON Les bits 04 07 de IR 000 sont transf r s vers le bits 00 03 du DM 0000 0001 DM0000 MOVD 83 HKY est cod en utilisant DM 0000 comme canal d entr e et DM 0100 comme canal de sortie Les r sultats de l ex cution sont plac s dans les DM 1000 1002 Les bits 00 03 du DM 0100 sont transf r s vers le bits 04 07 de IR 100 15 0 15 0 IR 000 Sortie DM 0100 Ex cution de HKY DM 0000 Entr e IR 100
149. en groupe gr ce l instruction INT Sur les interruptions individuelles le masque s ajoute aux autres masques L effacement de la totalit des interrup tions n efface donc pas les masques individuels mais restaure les conditions masqu es qui existaient avant l ex cution d INT pour masquer les interrup tions en groupe N utilisez pas INT pour masquer les interruptions sauf en cas de n cessit de masquer temporairement toutes les interruptions Pour cela utilisez toujours les instructions INT en paire la premi re instruction INT sert masquer les interruptions et la seconde ter le masque INT ne peut tre utilis e pour masquer toutes les interruptions et supprimer le masque depuis l int rieur des sous programmes d interruption Utilisez l instruction INT pour d sactiver toutes les interruptions Si une interruption est g n r e pendant que l on masque les interruptions le processus d interruption n est pas ex cut mais l interruption est enregistr e pour l entr e la tempo cyclique ou le compteur rapide Les interruptions sont ensuite mises en service d s que les masques sont supprim s Comment supprimer les masques Utilisez l instruction INT de la fa on suivante 1 4 4 Interruptions par temporisation cyclique Des interruptions par temporisation rapide et haute pr cision peuvent tre effectu es par les temporisations cycliques Le CQM1 est quip
150. entr e et seuls les bits IR 10000 11515 peuvent tre utilis s comme bits de sortie Pour de plus amples renseignements sur l attribution des bits d entr e et de sor tie reportez vous ci apr s 87 Fonctions de la zone m moire Chapitre 3 1 Rem les bits d entr e ne peuvent tre utilis s dans des instructions de sortie N utili sez pas le m me bit de sortie dans plusieurs instructions OUT et ou OUT NOT car le programme ne pourrait pas fonctionner correctement Zone de bit de travail Avec les UC CQM1 CPU11 21 41 E n importe quel bit situ entre IR 001 et 243 et non utilis pour une fonction sp cifique peut tre utilis comme bit de travail Les quelques exceptions des UC CQM1 CPU42 438 43 E sont les suivantes Bits ne pouvant tre utilis s comme bits de travail CQM1 CPU42 E IR 22000 IR 22315 CQM1 CPU43 44 E IR 23200 IR 23915 Les bits de travail peuvent tre utilis s librement dans le programme mais ils ne peuvent l tre que dans le programme et non pour les E S externes directement Les bits de travail sont remis z ro OFF lorsque l alimentation du CQM1 est coup e ou lorsque l appareil entre en fonctionnement ou s arr te Les bits des gammes suivantes ont des fonctions sp cifiques mais peuvent tre utilis s comme bits de travail si leurs fonctions sp cifiques ne sont pas employ es IR 001 IR 015 Attribu s des cartes d entr e ces bits servent de bits d en tr e IR 096
151. es d op rande Mi 1 terme de la soustraction Symboles binaire IR SR AR DM HR TC LR Su 2 terme de la sous binaire IR SR AR DM HR TC LR R canal de r sultat Lo IR SR AR DM HR LR Limites Effectue une soustraction entre 2 donn es binaires 16 bits Les DM 6144 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF SBB 51 n est pas ex cut e Lors que la condition est ON SBB 51 soustrait le contenu de Su et CY de Mi et 239 Instructions de calcul binaire Chapitre 5 21 place le r sultat dans R Si le r sultat est n gatif CY est activ et le compl ment de 2 du r sultat r el est plac dans R M 64 0 SBB 51 peut galement tre utilis pour soustraire les donn es binaires por tant un signe Avec les UC CQM1 CPUA L E le drapeaux de d passement de gamme SR 25404 et SR 25405 indiquent si le r sultat a d pass les limites des gammes haute et basse des donn es 16 bits portant un signe Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsque le r sultat est n gatif Mi inf rieur Su plus CY EQ ON lorsque le r sultat est gal 0 OF ON lorsque le r sultat est sup rieur 32 767 7FFF CQM1 CPU4 L E uniquement UF ON lorsque le r sultat est inf rieur 32 768 8000 CQM1 CPU4 L
152. es de la gamme sont trait es comme binaires sans signe lorsque le bit 14 de C est ON et que le bit 15 est OFF et comme binaires signe lorsque les bits 14 et 15 sont ON Les donn es de la gamme sont trait es comme BCD lorsque le bit 14 de C est OFF quel que soit l tat du bit 15 Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e R et R N 1 n appartiennent pas la m me zone de donn es Le nombre d l ments de C n est pas en BCD entre 001 et 999 Les donn es additionn es ne sont pas en BCD alors que BCD a t d sign EQ ON lorsque le r sultat est gal 0 254 Instructions math matiques sp ciales Chapitre 5 22 Exemple 00001 Dans l exemple suivant les contenus BCD des 8 canaux de DM 0000 0007 sont ajout s lorsque IR 00001 est ON et le r sultat est crit dans DM 0010 et DM 0011 instruction o0 esmo E LE ET C0 RE PE AN ETS DM 0005 0005 0006 5 22 5 ARITHMETIC PROCESS FONCTION TRIGONOMETRIQUE APR Limites Description Symboles Zones de donn es d op rande C canal de contr le IR SR AR DM HR TC LR S canal source d entr e de donn es IR SR AR DM HR TC LR D canal de destination du r sultat IR SR AR DM HR TC LR Pour les fonctions trigonom triques S doit tre en BCD de
153. est masqu cette interruption est sauvegard e en m moire et sera ex cut e d s que le masque sera effac Pour que cette interruption ne soit pas ex cut e au moment o le masque est effac l interruption doit tre effac e de la m moire Un seul signal d interruption est sauvegard en m moire pour chaque num ro d interruption Avec l instruction INT effacez l interruption d entr e de la m moire Si les bits D 0 3 correspondant aux interruptions d entr e 0 3 sont plac s sur 1 alors les interruptions d entr e sont effa c es de la m moire 0 interruptions d entr e retenues 1 interruptions d entr e effac es Lecture de l tat du masque Avec l instruction INT lisez l tat du masque d interruption d entr e L tat du chiffre d extr me droite de la donn e stock e dans le canal D bits 0 3 r v le l tat du masque 0 masque effac interruption permise 1 masque s lectionn interruption non permise Voici la programmation d interruption d entr e en mode compteur les canaux SR utilis s en mode compteur SR 244 SR 251 contiennent tous des donn es binaires hexad cimales et non BCD 1 Ecrivez les valeurs s lectionn es pour le fonctionnement par compteur dans les canaux SR correspondant aux interruptions 0 3 Ces valeurs s lectionn es sont crites entre 0000 et FFFF 0 65535 La valeur 0000 inhibe l op ration de comptage jusqu la s lection
154. est pas en lecture RXD Lisez les donn es d s que pos sible apr s le passage ON du drapeau de r ception termin e AR 0806 pour le port RS 232C AR 0814 pour le port p riph rique 290 Instructions de communication Chapitre 5 27 Canal de contr le La valeur du mot de contr le d termine le port partir duquel les donn es sont lues et l ordre d criture des donn es qui seront m moris es Nombre de chiffres Ordre 0 octets de poids fort en 1 1 octets de poids faible en 1 Non utilis s lection 00 Port 0 sp cifie le port RS 232C 1 sp cifie le port p riph rique L ordre d criture des donn es m moris es d pend de la valeur du digit 0 de C 8 octets de donn es 12345678 s crivent de la mani re suivante Digit 0 0 Digit 0 1 MSB LSB MSB LSB Flags ER L UC n est pas quip e de port RS 232C Pas de connexion d autre appareil au port s lectionn Erreur dans les s lections de communication ou d op rande de l API Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Les canaux de destination D D N 2 1 d passent la zone de donn es AR 08 AR 0806 passe ON lorsque la donn e est re ue normalement par le port RS 232C Remettez RXD 0 apr s ex cution AR 0814 passe ON lorsque la donn e est re ue normalement au port p riph rique Remettez RXD
155. et IR 007 LoL DM 6624 IR 008 et IR 009 DM 6625 IR 010 et IR 011 Constante pour IR 003 IR 005 IR 007 IR 009 et IR 011 Constante pour IR 002 IR 004 IR 006 IR 008 et IR 010 D faut 8 ms chacune Voici les neufs s lections possibles pour la constante de temps d entr e S lec tionnez uniquement le chiffre d extr me droite pour IR 000 00 8 ms 01 1 ms 02 2 ms 03 4 ms 04 8 ms 05 16 ms 06 32 ms 07 64 ms 08 128 ms Tempo rapide DM 6629 Effectuez les s lections suivantes pour choisir le nombre de tempo rapides cr es avec TIMH 15 et utilisant un traitement par interruption Bit 15 0 DM6629 Sn ES Activation de la s l d interruption de tempo rapide 00 d sactiv e interruption pour toute tempo rapide TIM 000 TIM 015 01 activ e utilisez la s l des bits 00 07 Nombre de tempo rapides pour les interruptions Er valide lorsque les bits 08 15 sont 01 00 15 2 chiffres BCD D faut traitement par interruption pour toutes les tempo rapides TIM 000 TIM 015 La s lection indique le nombre de tempo utilisant un processus d interruption commen ant par TIM 000 Par exemple si 0108 est sp cifi huit tempo TIM 000 TIM 007 utilisent un processus d interruption Rem les tempo rapides ne peuvent tre pr cises sans processus d interruption sauf le temps de cycle est de 10 ms maximum Le temps de r ponse pour
156. et unit 00 d sactiv 120 ms fixe 01 s l dans les bits 00 07 activ e unit 10 ms 02 s l dans les bits 00 07 activ e unit 100 ms 03 s l dans les bits 00 07 activ e unit 1 s S l du temps de surveillance de cycle lorsque les bits 08 15 ne sont pas 00 00 99 2 chiffres BCD unit s lectionn e dans les bits 08 15 D faut 120 ms Le temps de surveillance de cycle s utilise pour v rifier les temps de scrutation tr s longs comme ceux que l on peut rencontrer en cas de programme en boucle infinie Si le temps de scrutation d passe la valeur de s lection de sur veillance une erreur fatale FALS 9F est g n r e 1 L unit de temps utilis e pour le temps de cycle en cours et maximum enre gistr e dans les canaux AR 26 et AR 27 change selon l unit s lectionn e pour le temps de surveillance de cycle Bits 08 15 s lectionn s 00 ou 01 0 1 ms Bits 08 15 s lectionn s 02 1 ms Bits 08 15 s lectionn s 03 10 ms 2 M me si le temps de cycle est sup rieur ou gal 1 s le temps de cycle lu partir des appareils de programmation ne d passe pas 999 9 ms L unique temps de cycle en cours et maximum correct est enregistr dans les canaux AR 26 et AR 27 Exemple Si 0230 est s lectionn dans le DM 6618 une erreur FALS 9F n appara t que si le temps de cycle d passe 3 s Si le temps r el est de 2 59 s le contenu de AR 27 est gal 25
157. fait de placer d autres instructions entre CPS et l acc s aux drapeaux EQ LE et GR peut changer l tat de ces drapeaux Acc dez ces drapeaux avant modification de l tat d sir Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON si Cp1 gale Cp2 LE ON si Cp1 est inf rieur Cp2 GR ON si Cp1 est sup rieur Cp2 R sultat de la comparaison Etat du drapeau GR SR 25505 EQ SR 25506 LE SR 25507 Cpi gt Cp2 ES CS CE Dans l exemple suivant le contenu de 102 est sup rieur celui du DM 0020 10000 est donc plac ON et les autres bits 10001 et 10002 OFF morucnon operans w __ OUT 0 Exemple 00500 A DMmoo2o 0020 x o f om o RE ET TE 00008 00004 L 102 00005 L 25506 LD R 0 25506 Egal 00006 AND 00007 10001 D 2 eso D D D 00008 TR 0 00009 25507 00010 10002 Cp1 102 Cp2 DM 0020 6 F A 4 gt A E 315 28 580 d cimal 20 939 d cimal 196 Instructions de comparaison Chapitre 5 18 5 18 7 DOUBLE SIGNED BINARY COMPARE COMPARAISON BINAIRE DOUBLE LONGUEUR CPSL Symboles Zones de donn es d op rande Cp1 1 canal de comparaison Cp2 2 canal de comparaison Limites Cette instruction est disponible avec les UC du CQM1 CPU4 L E _
158. faux Erreur de calcul FCS ou influence de parasites Erreur format Mauvais format de commande V rifiez le format et retransf rez la commande Erreur dans le num ro d entr e Mauvaises zones de lecture et d Corrigez les zones et retransf rez criture la commande Commande inexistante Commande sp cifi e inexistante V rifiez le code de commande Erreur de longueur de trame Longueur maximum de trame d pass e V rifiez la correspondance entre la commande et le mode API Ce code n est pas utilis V rifiez le mode de calcul du FCS S il ny a pas influence de para sites retransf rez la commande S parez la commande en plusieurs trames Ex cutez QQ pour enregistrer les l ments lire avant d essayer la lecture par lots 23 M moire utilisateur prot g e en Broche 1 de l interrupteur DIP du Placez OFF la broche 1 criture CQM1 ON Arr t suite une erreur FCS dans les donn es de transmission mande sur plusieurs trames tait en cours d ex cution Rem les donn es existant jus qu ce point ont d j t crites sur la zone ad quate de l UC Arr t suite une erreur format dans les donn es de transmission gt Arr t suite une erreur de num ro d entr e dans les donn es de transmission gt Arr t suite une erreur de lon gueur de trame dans les donn es de transmission Autres Erreur g n r e alors qu une com V rifiez les donn es de
159. figuration API etc le drapeau AR 0805 est ON lorsque le CQM1 est capable de transmettre les donn es par le port RS 232C et AR 0813 est ON lorsque le CQM1 est capable de transmettre les donn es par le port p riph rique N doit tre en BCD de 0000 0061 c est dire jusqu 122 octets ASCII La valeur du mot de contr le d termine le port partir duquel les donn es sont sorties N de chiffre 3 210 Non utilis s lection 000 Port 0 port RS 232C 1 port p riph rique Le nombre d octets sp cifi est lu de S S N 2 1 converti en ASCII et trans mis par le port s lectionn Les octets des donn es source ci dessous sont transmis dans cet ordre 12345678 MSB_LSB Le sch ma suivant montre la trame SYSMAC WAY TXD envoy e par le CQM1 Le CQM1 attache automatiquement les pr fixes et suffixes comme le num ro de noeud le titre et le FCS N de Code Donn es 122 caract res ASCII max FCS Position noeud titre terminale N doit tre en BCD de 0000 00256 La valeur du mot de contr le d termine le port partir duquel les donn es sont sorties et l ordre dans lequel les donn es sont crites en m moire Instructions d E S tendues Chapitre 5 28 Mot de contr le La valeur du mot de contr le d termine le port partir duquel les donn es sont lues et l ordre dans lequel les donn es sont crites en m moire N de chiffre 3210 Ordre des octets O octets
160. fonc tionne sur des conditions pr alablement d termin es Les pointill s indiquent que les op randes n ont pas besoin de d signation ni d entr e AND LOAD fonctionne par paire de blocs logiques OR LOAD Le sch ma suivant n cessite une instruction OR LOAD entre le bloc logique du haut et celui du bas Une condition d ex cution ON est produite pour l instruction de droite lorsque IR 00000 est ON et IR 00001 OFF ou lors que IR 00002 et IR 00003 sont ON Le fonctionnement et le code mn mo nique de OR LOAD sont exactement identiques ceux de AND LOAD ceci pr s que la condition d ex cution en cours est reli e par OR avec la der ni re condition non utilis e Bloc 1 Instruction Bloc 2 Paire 1 2 adresse instruction Op rande 0 04 on o Certains sch mas n cessitent des instructions AND LOAD et des instructions OR LOAD OR LOAD fonctionne par paire de blocs logiques Instructions en blocs Pour le codage des sch mas en instructions blocs logiques en s rie il faut logiques en s rie diviser le sch ma en blocs logiques Chaque bloc est cod en utilisant une instruction LOAD pour coder la premi re condition AND LOAD ou OR LOAD s utilisent pour effectuer des combinaisons logiques de blocs Avec AND LOAD et OR LOAD il y a deux fa ons d y parvenir on peut coder l instruction en bloc logique apr s les deux premiers blocs et ensuite chaque bloc suppl mentaire on peut galemen
161. kHz max pour un moteur pas pas La sortie par impulsion peut tre effectu e en sens horaire ou anti horaire et les modifications de fr quence peuvent tre introduites en souplesse S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 Sortie par impulsion rapport cyclique partir des ports 1 et2 PLS2 et le mode 0 de ACC ne peuvent tre utilis s lorsque la configura tion de l API DM 6611 est positionn e en mode compteur rapide CTBL ne peut tre utilis e avec les ports 1 et 2 lorsque la configuration de l API DM 6611 est positionn e en mode de sortie par impulsion Reportez vous au chapitre 1 3 8 Avec la CQM1 CPU43 E les impulsions rapport cyclique peuvent tre pro duites rapport cyclique 0 99 partir des ports 1 et ou 2 des fr quences de 91 6 Hz 1 5 kHz ou 5 9 kHz Un seul sens de sortie est possible et la sortie par impulsion se poursuit jusqu ce qu elle soit arr t e par INI Reportez vous au chapitre 1 3 4 1 3 2 Sortie d impulsion standard partir d un point de sortie Rem 1 2 3 Les impulsions peuvent tre produites partir d un bit de sortie sp cifi l aide de SPED Les impulsions peuvent tre produites partir d un seul bit la fois Le sch ma suivant illustre les impulsions produites partir du point de sor tie de la carte de sortie transistor Le rapport cyclique de la sortie par impulsion e
162. la mesure P1 1 canal de param tres Tableau des param tres PID a IR SR DM HR LR Mot de sortie Valeur analogique de la sortie OW canal de donn es de sortie IR SR AR DM HR LR Limites Cette instruction est disponible avec l UC CQM1 CPU4 L E _ Les DM 6144 6655 ne peuvent tre utilis s pour IW P1 P1 32 ou OW P1 P1 32 doivent appartenir la m me zone de donn es Description PID effectue un contr le PID ayant pour base les param tres sp cifi s dans P1 P1 6 Les donn es de IW sont utilis es pour calculer les donn es de sortie 288 Instructions sp ciales Chapitre 5 26 crites dans OW Le tableau suivant montre les fonctions des canaux de param tres P1 00 15 Valeur s lectionn e Consigne pour le contr le PID S lection en hexad cimal le nombre SV de bits tant s lectionn par le param tre de plage d entr e P1 1 00 15 Largeur de la bande pro Largeur de la bande proportionnelle et de la plage d entr e de 0 1 portionnelle i doit pe i chelle 00 15 Temps d int grale Rapport du temps d int grale et de la p riode d chantillonnage utilis P1 3 00 15 Temps de d riv e Rapport du temps de d riv e et de la p riode d chantillonnage doit tre en BCD de 0001 8191 P1 4 00 15 P riode Intervalle entre les chantillonnages des donn es d entr e de 0 1 d chantillonnage 102 3 s doit tre en BCD de 0001 1023
163. le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsqu il y a une retenue dans le r sultat EQ ON lorsque le r sultat est gal 0 227 Instructions de calcul BCD Exemple KO Chapitre 5 20 Si 00002 est ON le programme repr sent par le sch ma suivant efface CY avec CLC 41 ajoute le contenu de IR 030 une constante 6103 et place le r sultat dans DM 0100 Le programme d place ensuite tous les z ros ou bien 0001 dans DM 0101 selon l tat de CY 25504 Cela garantit la pr servation de toutes les retenues partir du dernier chiffre dans R 1 de fa on ce que le r sultat entier puisse tre manipul plus tard comme une donn e 8 chiffres adresse instruction Op rande o0 Jacan __ ADD 30 IR 030 6103 DM 0100 MOV 21 0001 DM 0101 0000 Bien que l on puisse utiliser deux ADD 30 pour une addition BCD 8 chiffres ADDL 54 sert sp cialement cet effet Avant d ex cuter l instruction ADD CLC doit tre programm e pour annuler le drapeau de retenue o5 woven e eo e m oo oo08 woven Tr f DM 5 20 4 BCD SUBTRACT SOUSTRACTION BCD SUB 31 Limites Description Flags 228 Zones de donn es d op rande Mi 1 canal de la soustraction Symboles IR SR AR DM HR TC LR Su 2 canal de la soustrac BCD IR SR AR DM HR
164. le tour de scrutation suivant Les sous pro grammes ne sont pas ex cut s s ils ne sont pas appel s par SBS 91 END 01 doit tre plac e la fin du dernier sous programme c est dire apr s la derni re instruction RET 93 Elle nest pas n cessaire en d autres endroits du programme Pr cautions Si SBN 92 est plac e un mauvais endroit du programme elle en inhibe l ex cution au del de ce point l ex cution retourne au d but du programme lorsque SBN 92 est rencontr e Si DIFU 13 ou DIFU 14 sont plac es dans un sous programme le bit d op rande n est pas plac OFF jusqu la prochaine ex cution du sous pro gramme c est dire que le bit d op rande peut rester ON plus longtemps qu un cycle Drapeaux Aucun drapeau n est directement affect par ces instructions 5 26 Instructions sp ciales 5 26 1 TRACE MEMORY SAMPLING CHRONOGRAMME DYNAMIQUE TRSM 45 Attention cette instruction n est pas disponible avec le CQM1 CPU11 E 21 E La cr ation d un chronogramme peut tre utilis e pour faciliter la mise au point des machines en fonctionnement Le lancement et l utilisation du chro nogramme sont obligatoirement effectu s par Sysmate LSS aucune recherche de donn es n est possible partir de la console de programma tion Cette recherche est d crite en d tail dans le manuel LSS Ce chapitre montre le symbole de TRSM 45 et donne un programme en exemple 265 Instructions
165. les DM 6643 et DM 6644 respectivement 1 2 3 1 Mode de phase diff rentielle vitesse de comptage 25 kHz Une diff rence de phase de 4 x le signal deux phases phase A et phase B et un signal de phase Z sont utilis s pour les entr es Le comptage est incr ment ou d cr ment selon les diff rences des signaux 2 phases Ce mode est identique au mode incr mental d cr mental du compteur rapide 0 2 Mode impulsion sens vitesse de comptage 50 kHz La phase A repr sente le signal de sens et la phase B l impulsion de comp tage Le compteur incr mente lorsque le signal de phase A est OFF et incr mente lorsqu il est ON 3 Mode incr mental d cr mental vitesse de comptage 50 kHz La phase A repr sente le signal de d cr mentation et la phase B le signal d incr mentation Le compteur d cr mente lorsqu une impulsion de phase A est d tect e et incr mente lorsqu un signal de phase B est d tect Mode d entr e Mode impulsion sens Mode incr mental diff rentielle d cr mental pa Phase Phase A i D Phase A d cr menta RE sens i T f NE A E AEA T tion HR er Phase B sY T p DUR DAZ AD a OE D HU TEF ton TETE E i AAE AE E Y E ae GN a A a AR E A i sion Y T T T Y Comp 12345678765432 Comp 1 2 3 2 1 Comp 1 2 3 2 1 tage l tage l tage l Jea Incr men D cr men Incr men D cr men Incr men D cr men tation tation tation tat
166. lorsque 00100 passe ON la donn e source BCD de LR 02 est convertie en binaire signe selon les param tres des DM 0000 0004 Le r sultat est inscrit dans le DM 0100 dans la deuxi me conversion l quivalent binaire avec signe de 1035 est 219 Instructions de conversion Chapitre 5 19 inf rieur la gamme basse sp cifi e dans le DM 0004 la gamme basse est inscrite dans le DM 0100 25313 Always ON Adresse PR 00007 STC 40 00002 1 w QI SE 00000 C LD 4 LD a 00100 00004 D oomoo 00005 scese o o DM mx DM 0100 Signed hex CY 0 CY 1 BCD NN LUE 5 19 13 HOURS TO SECONDS HEURES EN SECONDES SEC Symboles Zones de donn es d op rande S canal source de d part BCD IR SR AR DM HR TC LR R canal de r sultat de d part IR SR AR DM HR TC LR 000 pas de fonction 000 Limites S et S 1 doivent appartenir la m me zone de donn es R et R 1 doivent appartenir la m me zone de donn es S et S 1 doivent tre en BCD et doivent tre dans le bon format d heure minute seconde Les DM 6143 6655 ne peuvent tre utilis s pour R Description SEC s utilise pour convertir une notation de temps en heures minutes secondes en un quivalent en secondes uniquement Pour la donn e source les secondes sont d sign es dans les bits 00 07 et les minutes dans les bits 08 15 de S Les heures sont d sign es d
167. ne peuvent tre utilis s pour R Lorsque la condition d ex cution est OFF SBBL n est pas ex cut e Lors que la condition est ON SBBL soustrait CY et la valeur 8 chiffres de Su et Su 1 de la valeur 8 chiffres de Mi et Mi 1 et place le r sultat dans R et R 1 Si le r sultat est n gatif CY est s lectionn et le compl ment de 2 du r sultat r el est plac dans R 1 et R Utilisez NEGL pour convertir le compl ment de 2 en r sultat r el SBBL peut galement tre utilis e pour soustraire des donn es binaires portant un signe Les drapeaux de d passement de niveau gamme non respect e SR 25404 et SR 25405 indiquent si le r sultat a d pass les gammes haute ou basse des donn es binaires 32 bits portant un signe ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsque le r sultat est n gatif Mi inf rieur Su plus CY EQ ON lorsque le r sultat est gal 0 OF ON lorsque le r sultat d passe 2 147 483 647 7FFF FFFF UF ON lorsque le r sultat est inf rieur 2 147 483 648 8000 0000 L exemple suivant montre une soustraction 8 chiffres avec CY SR 25504 uti lis pour indiquer un r sultat n gatif avec une donn e sans signe L tat des drapeaux UF et OF indique si le r sultat a d pass la gamme des donn es binaires portant un signe 2 147 483 648
168. ordre en commen ant par le canal de d part sp cifi 6 3 3 HR AREA READ RH Lecture du contenu des num ros de canaux HR sp cifi s en partant du canal sp cifi Format de commande x10 x100 R H x108 x102 x10 x100 x 103 x 102 x 101 x 100 k N de Code Canal de d part Nombre de canaux FCS Position noeud titre 0000 0099 0001 0100 terminale Format de r ponse x10 x100 R H x16 x160 x 163 x162 x 161 x 160 r N de Code Code de Donn es lues 1 canal FCS Position noeud titre fin terminale Donn es lues pour le nombre de canaux lus Param tres Donn es lues R ponse Le contenu du num ro de canal sp cifi par la commande est envoy en hexa d cimal en r ponse Les canaux sont renvoy s par ordre en partant du canal de d part sp cifi 6 3 4 PV READ RC Lecture du contenu de la PV valeur en cours des num ros de temporisations et compteurs TC sp cifi s en partant du TC sp cifi Format de commande x10 x100 R C x108 x102 x 101 x100 x 103 x 102 x 101 x 100 i N de Code TC de d part Nombre de TC FCS Position noeud titre 0000 0511 0001 0512 terminale Format de r ponse x10 x100 R C x16 x 160 x 103 x10
169. ou OW ne sont pas attribu s aux bonnes cartes d E S Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e R et R 1 n appartiennent pas la m me zone de donn es lorsque le CQM1 est s lectionn pour recevoir les donn es 8 chiffres SR 25410 ON lorsque DSW est en cours d ex cution 5 28 3 HEXADECIMAL KEY INPUT ENTREE CLAVIER HEXADECIMAL HKY Symboles Zones de donn es d op rande IW canal d entr e OW canal de sortie du signal de contr le D 1 canal d enregistrement Limites D et D 2 doivent appartenir la m me zone de donn es N utilisez pas HKY plus de deux fois dans le programme Les DM 6144 6655 ne peuvent tre utilis s pour D Description Lorsque la condition d ex cution est OFF HKY n est pas ex cut e Lors que la condition est ON HKY entre les donn es partir d un clavier hexa d cimal connect l entr e indiqu e par IW Les donn es sont entr es de deux fa ons 1 2 3 1 Un registre d calage de 8 chiffres est cr dans D et D 1 Lorsqu une touche est sollicit e sur le clavier hexad cimal le chiffre correspondant est d cal vers le chiffre de poids le plus faible de D Les autres chiffres de D D 1 sont d cal s vers la gauche et le chiffre de poids le plus fort de D 1 est perdu 2 Les bits de D 2 et le bit 4 de OW indiquent l entr e de touch
170. pendant 123 Ex cution du programme Chapitre 4 7 l ex cution du programme le drapeau Constamment ON SR 25313 peut tre utilis dans la zone SR Instruction Sch ma A non programmable pour la plupart des instructions 25313 Be fan ee 00000 LD D 25313 Sch ma B correct 000 msructen Il y a peu d exceptions cette r gle y compris les instructions INTERLOCK CLEAR JUMP END et les instructions d tape Elles sont utilis es comme deuxi me instruction d une paire d instructions et sont contr l es par la condition d ex cution de la premi re instruction Les conditions ne doivent pas tre plac es sur la ligne d instruction menant ces instructions Repor tez vous au chapitre 5 pour de plus amples d tails Lorsque vous dessinez des sch mas relais gardez l esprit le nombre d instructions n cessaires son entr e Dans le sch ma A ci dessous il faut une instruction OR LOAD pour combiner les lignes d instruction du haut et du bas on peut viter cela en redessinant le sch ma B ci dessous et en limi nant les instructions AND LOAD et OR LOAD Reportez vous au chapitre 5 pour de plus amples d tails i o3 oo Sch ma A H oo on o0 Sch ma B 4 7 Ex cution du programme Au d but de l x cution d un programme l UC scrute le programme de haut en bas v rifie toutes les conditions et ex cute toutes les instructions qui en r sultent en des
171. peuvent tre sortie Zone de valeur 64 bits IR 220 IR 223 IR 22000 IR 22315 CQM1 CPU42 E s lectionn e Utilis s pour stocker les valeurs analogique s lectionn es analogiques inutilisables comme bits de travail Utilisables comme bits de travail avec d autres UC Valeur en cours du 32 bits IR 230 IR 231 IR 23000 IR 23115 Utilis s pour stocker les valeurs en cours compteur rapide 0 du compteur rapide 0 Valeurs en cours des 64 bits IR 236 IR 239 IR 23600 IR 23915 CQM1 CPU43 E sorties d impulsion des Utilis pour stocker les valeurs en cours ports 1 et 2 des sorties d impulsion des ports 1 et 2 inutilisables comme bits de travail CQM1 CPU44 E Utilis par le syst me inutilisables comme bits de travail Utilisables comme bits de travail avec d autres UC Valeurs pr s lection 64 bits IR 232 IR 235 IR 23200 IR 23515 CQM1 CPU43 44 E n es des compteurs Utilis e pour stocker les valeurs en cours rapides 1 et 2 des compteurs rapides 1 et 2 pour les ports 1 et 2 inutilisables comme bits de travail Utilisables comme bits de travail avec d autres UC Zones d extension 320 IR 200 IR 215 IR 20000 IR 21515 Ces bits sont en attente d utilisation pour bits IR 240 IR 243 IR 24000 IR 24315 des fonctions d extension futures Zone SR 184 SR 244 SR 24400 Ces bits servent des fonctions sp cifi bits SR 255 SR 25507 ques comme les drapeaux et bits de
172. ponse Le contenu des num ros de canaux sp cifi s par la commande est envoy en hexad cimal comme r ponse Les canaux sont renvoy s par ordre en partant du canal de d part sp cifi 6 3 8 IR SR AREA WRITE WR Ecrit les donn es dans les zones IR et SR en partant du canal sp cifi l cri ture se fait canal par canal Format de commande 1x10 x100 W R x103 x 102 x 101 x 100 x 163 x 162 x 161 x 160 r N de Code Canal de d part Donn e d criture 1 canal FCS Position noeud titre 0000 0252 terminale Donn e d criture pour le nombre de canaux crire Format de r ponse x10 x100 w R x16 x 160 E N de Code Code de FCS Position noeud titre fin terminale Param tres Donn es d criture Commande Sp cifiez par ordre le contenu des num ros des canaux crire dans la zone IR ou SR en hexad cimal en partant du canal de d part sp cifi Rem si les donn es sp cifi es pour l criture d passent la gamme admissible une erreur est g n r e et l op ration d criture n est pas ex cut e Si l on sp cifie par ex 252 comme canal de d part pour l criture et que deux canaux de don n es sont sp cifi s alors 253 devient le dernier canal d criture des donn es et la commande n est pas ex cut e car SR 253 est au del de la gamme admise 6 3 9 LR ARE
173. pour calculer le sinus de 30 La fonction sinus est sp cifi e lorsque C 0000 00000 0000 Karosse frenaer one 0000 BE ARS D f m ow S DM 000 Donn e d entr e x Donn e de r sultat S DM 0000 o 1 100 107 e s je 0 La donn e d entr e de doit La donn e de r sultat a 4 pas d passer 0900 en chiffres significatifs le 5 et les BCD suivants sont ignor s R sultat de sin 90 0 9999 et non 1 Fonction cosinus L exemple suivantTmontre l utilisation de la fonction cosinus de APR pour calculer le cosinus de 30 La fonction cosinus est sp cifi e si C 0001 Css frame one 00000 APR 0001 DM 0010 00000 10 0001 DE D ET RE PE A PT Donn e d entr e x Donn e de r sultat S DM 0010 La donn e d entr e de doit La donn e de r sultat a 4 pas d passer 0900 en chiffres significatifs le 5 et les BCD suivants sont ignor s R sultat de cos 0 0 9999 et non 1 Approximation lin aire L approximation lin aire d APR est sp cifi e lorsque C adresse de m moire Le canal C est le 1 du bloc m moire continu contenant les donn es d approximation lin aire Le contenu de C sp cifie le nombre de segments de ligne de l approximation et le forme BCD ou BIN de l entr e et de la sortie Les bits 00 07 contiennent le nombre de segments de ligne moins 1 m 1 en donn e binaire Les bits 14 et 15 d terminen
174. r alis e cf Rem Attente jusqu la fin du Temps d attente des interruptions jusqu la fin du traitement en Cf paragraphe traitement de l interrup cas de traitement par masque cf paragraphe Masques Masques tion par masque i Traitement du passage Temps n cessaire au passage du fonctionnement normal une 40 pu l interruption interruption i Rafra chissement des Temps n cessaire au rafra chissement des entr es lorsqu il est entr es au moment de programm pour tre ex cut au moment de l appel d un sous l interruption programme d interruption s lection dans la configuration API DM 6630 DM 6638 i sous programme d interruption ex cut Temps coul entre l ex cution de RET 93 et le retour au pro cessus interrompu Rem 1 Lorsque le compteur rapide 0 est utilis avec une table de comparaison par gammes le temps de traitement de l interruption peut tre affect par le temps de scrutation 2 Lorsque les compteurs rapides 1 et 2 sont utilis s avec des tables de comparaison par gammes avec les UC CQM1 43 44 E le temps de traite ment des interruptions peut tre retard de 1 ms max Masques Les interruptions sont masqu es pendant le fonctionnement normal du CQM1 de la fa on suivante jusqu la fin du traitement toutes les interruptions restent masqu es durant l intervalle de temps sp cifi Tempo rapides le temps n cessaire est indiqu
175. remet automatique ment z ro au d but ou l arr t de l ex cution du programme 2 Les transitions de signaux suivantes sont trait es comme impulsions d incr mentation front montant d entr e A vers front montant d entr e B vers front descendant d entr e A vers front descendant d entr e B Les transitions de signaux suivantes sont trait es comme impulsions de d cr mentation front montant d entr e B vers front montant d entr e A vers front descen dant d entr e B vers front descendant d entr e A M thodes de remise z ro Pour remettre z ro la valeur en cours de comptage on peut utiliser le signal de phase Z la RAZ programme ou la RAZ programme Ce sont des m thodes identiques celles du compteur rapide 0 1 Les bits de remise z ro des compteurs rapides 1 et 2 SR 25201 et SR 25202 un fois par scrutation Assurez vous qu un bit de remise z ro est ON pendant au moins un cycle complet afin d en assurer une lecture fiable 2 La table de comparaison l tat d ex cution et les r sultats de comparaison de gamme seront retenus gr ce une remise z ro les comparaisons se poursuivent apr s RAZ Comptage d interruptions du compteur rapide Les tables de comparaison des compteurs rapides 1 et 2 sont identiques celles du compteur rapide 0 Lorsque vous utilisez les interruptions des compteurs rapides 1 et ou 2 effec tuez les s lections en mode PROGRAM avant l ex cution du progra
176. s lection des 16 canaux source IR SR AR DM HR TC LR C d signation du bit de colonne IR SR AR DM HR TC LR D canal de destination IR SR AR DM HR TC LR Limites S et S 15 doivent appartenir la m me zone de donn es C doit tre en BCD entre 0000 et 0015 Les DM 6144 6655 ne peuvent tre utilis s pour D Description Lorsque la condition d ex cution est OFF LINE n est pas ex cut e Lors que la condition est ON LINE copie la colonne du bit C dans une s lection de 16 canaux S S 15 et reconstitue les 16 bits dans le canal D 00 15 Le bit du canal S est le bit O du canal D et le bit du canal S 15 est le bit 15 du canal D Bit C Bit 15 00 S ololololifi l folololi olololol1 S 1 1l1lol1lololilololili 1lololol1 S 2 lo ololililo ililolo ilolo ilili S 3 1ilo lololo oli ilololoiololil1 1 S 15l0 1 1 1 0l0l01 110 0 01101110 Bit Bit 15 00 D 0 RENE Drapeaux ER La d signation du bit de colonne C n est pas en BCD ou sp cifie un bit qui n existe pas c est dire que la sp cification du bit doit tre com prise entre 00 et 15 222 Instructions de conversion Chapitre 5 19 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e S et S
177. sp ciales Description Chapitre 5 26 Symbole TRSM 45 TRSM 45 permet la lecture d un morceau de programme ou la recherche de pannes al atoires en fonctionnement dynamique On peut d signer jusqu 12 bits et 3 canaux pour la lecture dynamique cf manuel LSS TRSM 45 n est pas contr l par les conditions d ex cution mais par deux bits de la zone AR AR 2515 et AR 2514 AR 2515 est le bit de d part d chantillonnage du chronogramme il est plac ON pour lancer l chantillon nage servant la recherche Le bit de d part de l chantillonnage ne doit tre plac ON qu partir d un appareil p riph rique et non partir du pro gramme AR 2514 est le bit de d part de la recherche Lorsqu il est s lec tionn la donn e sp cifi e est enregistr e dans la m moire du chrono gramme Le bit de d part de la recherche peut tre s lectionn partir du programme ou d un appareil de programmation Un retard positif ou n gatif peut tre s lectionn pour modifier le point r el de d part de la recherche Les donn es peuvent tre enregistr es de 3 fa ons TRSM 45 peut tre pla c e un ou plusieurs endroits du programme pour indiquer o la donn e sp cifi e doit tre recherch e Si l on n utilise pas TRSM 45 les donn es sp cifi es sont recherch es lorsque END 01 est ex cut e La troisi me m thode implique la s lection d un intervalle de temps partir de l appareil p
178. sp cifi Un sous programme s appelle Un sous programme actif a t appel Attention SBS 91 n est pas ex cut e et le sous programme n est pas appel lorsque ER est ON 264 Instructions sp ciales Chapitre 5 26 5 25 2 SUBROUTINE DEFINE and RETURN DEBUT DE SOUS PROGRAMME et FIN DE SOUS PROGRAMME SBN 92 RET 93 Symboles Zones de donn es d op rande SBN 92 N N n de sous programme 000 255 RET 93 Limites Indique le d but et la fin du sous programme ainsi que le retour la premi re ligne de sous programme apr s appel SBS Le CQM1 CPU11 21 E n utilise que les num ros de sous programmes 000 127 Chaque sous programme ne peut tre utilis qu une seule fois dans SBN 92 Description SBN 92 s utilise pour marquer le d but d un sous programme RET 93 s uti lise pour en marquer la fin Chaque sous programme est identifi l aide d un num ro de sous programme N programm comme donn e d op rande de SBN 92 Ce m me num ro de sous programme s utilise dans toute instruction SBS 91 appelant le sous programme cf chapitre 5 25 1 SBS 91 Aucun num ro de sous programme n est n cessaire avec RET 93 Tous les sous programmes doivent tre programm s la fin du programme principal Lors de la programmation d un ou de plusieurs sous programmes le programme principal est ex cut jusqu la premi re instruction SBN 92 avant de retourner l adresse 00000 pour
179. suivante Lorsque la condition est ON ASFT est utilis e pour cr er et contr ler un registre d calage de canal r versible et asynchrone entre St et E Ce registre ne d cale les canaux que lorsque le canal suivant dans le registre est gal z ro par ex si aucun canal du registe ne contient 0 aucun d calage n est effectu Un seul canal est d cal pour chaque canal du registre contenant z ro Lorsque le contenu d un canal est d cal vers le canal suivant le contenu du canal original est remis z ro Lorsque le registre est d cal chaque canal z ro du registre prend la place du canal suivant cf exemple ci dessous Le sens du d calage le canal suivant est le canal le plus important ou le moins important qui suit est d sign dans C C est galement utilis pour remettre Registre d calage Canal de contr le Drapeaux Exemple 00000 Rem Chapitre 5 16 z ro le registre N importe quelle partie du registre peut tre remise z ro en d signant la partie concern e l aide de St et E Les bits 00 12 de C ne sont pas utilis s Le bit 13 est le sens du d calage placez le bit 13 ON pour d caler vers le bas vers les canaux portant des adresses moins importantes et OFF pour d caler vers le haut vers les canaux portant des adresses plus importantes Le bit 14 est le bit d activation du d calage placez le bit 14 ON pour activer le d calage en fonc
180. sur cartouche m moire lorsqu ils sont utilis s Soyez vigilants lors de l utilisation d une car touche ayant d j t utilis e avec un autre CQM1 et assurez vous que le bon tableau soit pr sent Attention si la broche num ro 4 de l interrupteur DIP du CQM1 est OFF seules les instructions d extension du tableau par d faut peuvent tre utilis es le tableau cr par l utilisateur sera ignor Le tableau d instructions par d faut sera gale ment s lectionn lorsque l alimentation sera branch e et effacera les ven tuelles s lections ant rieures Assurez vous que la broche 4 de l interrupteur DIP de UC est ON lors de la lecture de programme partir d une cartouche m moire ayant un tableau d instructions tendues Si cette broche 4 est OFF le tableau d instructions par d faut sera utilis pour les instructions d tendues dans les programmes lus partir d une cartouche m moire dans ce cas le programme lu partir de la car touche et le programme r ellement contenu dans la cartouche diff rent lors de l op ration de comparaison 2 2 Instructions d E S tendues Les instructions d E S avanc es permettent de contr ler avec un seule instruc tion les op rations auparavant complexes et qui impliquent l usage d appareils d E S externes interrupteurs digitaux affichages 7 segments etc Ce cha pitre pr sente les instructions d E S avanc es galement trait es la fin
181. sur les points de sortie E S Mode de rafra chisse Fonction ment des E S Entr e Rafra chissement Ex cut un temps s lectionn une fois par scrutation cyclique Rafra chissement des Effectu avant l ex cution du sous programme de traitement des interrup entr es d interruption tions chaque interruption d entr e interruption de tempo cyclique ou interruption de compteur rapide rafra chissement cyclique galement effectu Sortie Rafra chissement Ex cut un temps s lectionn une fois par scrutation cyclique Rafra chissement direct Lorsqu il existe une sortie partir du programme utilisateur ce point de sortie est imm diatement rafra chi rafra chissement cyclique galement effectu Etat initial du rafra chissement des E S du CQM1 Entr e rafra chissement cyclique uniquement Sortie rafra chissement cyclique uniquement Le rafra chissement cyclique doit tre effectu pour les entr es et pour les sor ties Si le rafra chissement des entr es doit tre ex cut au moment o se trou vent des interruptions s lectionnez alors la gamme de rafra chissement des entr es dans la configuration API DM 6630 DM 6638 L arr t du rafra chisse ment direct peut tre s lectionn dans le DM 6639 de la configuration API En plus des 2 m thodes d crites ci dessus il est possible d ex cuter des rafra chissements d E S dans le programme par IORF 97 7 2 Temps de scrutatio
182. tempo s lectionn e par mot Lecture de tempo s lectionn e par DM Arr t de tempo s lectionn par mot Arr t de tempo s lectionn par DM Sortie CS de 4 chiffres s lectionn e par mot Sortie RD de 4 chiffres s lectionn e par mot Entr e de donn e 4 chiffres s lectionn e par mot Sortie CS de 4 chiffres s lectionn e par DM Sortie RD de 4 chiffres s lectionn e par DM Entr e de donn e 4 chiffres s lectionn e par DM Sortie CS de 8 chiffres s lectionn e par mot l 75 1 Sortie RD de 8 chiffres s lectionn e par mot l l l 105 5 Entr e de donn es 8 chiffres s lectionn e par mot Sortie CS de 8 chiffres s lectionn e par DM Sortie RD de 8 chiffres s lectionn e par DM Has Entr e de donn e 8 chiffres s lectionn e par DM 2 5 88 7SEG 4 chiffres d signation de mot 78 7 102 6 4 chiffres d signation de DM 92 1 8 chiffres d signation de mot 117 2 8 chiffres d signation de DM 339 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Code Mn moni Temps d ex c Conditions Temps d ex c que ON sx OFF sx 53 0 S lection de masque via un mot 2 5 S lection de masque via un DM 49 9 Effacement d interruption via un mot Effacement d interruption via un DM 50 7 Lecture d tat de masque via un mot Lecture d tat de masque via un DM 64 8 Changement de la SV du compteur via un mot Changement
183. tre cod en utilisant simplement deux instructions en bloc logique Le sch ma se pr sente comme suit Bloc a Fe I 00000 00001 00002 00003 00004 00005 10000 I I 01000 01001 1 00006 10000 I s Bloc b Bloc c La premi re instruction en bloc logique s utilise pour combiner les conditions d ex cution r sultant des blocs a et b et la deuxi me combine la condition d ex cution du bloc c avec celle r sultant de la condition normalement fer 111 Les bases du sch ma relais Chapitre 4 3 m e IR 00008 Le reste du sch ma peut tre cod avec OR AND et AND NOT Voici le sch ma logique et le codage qui en d coule Bloc a 00000 00001 LD 00000 00001 AND 00002 AND AND NOT 00003 D Adresse 00000 00001 0000 0000 00004 0000 0000 0000 0000 00009 00010 00011 00012 OR LD o o 4 3 7 Bloc b 01000 01001 LD 01000 AND 01001 Bloc c 00004 00005 LD 00004 AND 00005 00003 00006 00002 Op rande 00000 00001 01000 01001 10000 00002 00003 00004 00005 00006 10000 Codage des instructions multiples de droite Dans le cas o plusieurs instructions de droite sont ex cut es avec la m me condition d ex cution elles sont cod es successivement la suite de la der ni re condition de la ligne Dans l exemple suivant la derni re ligne d instruc 112 Les bases du sch m
184. unit 0 1 ms C3 temps coul partir de la d cr mentaiton pr c dente 4 chiffres BCD unit 0 1 ms Le temps coul entre le lancement de la tempo cyclique et l ex cution de cette instruction se calcule comme suit contenu du canal C2 x contenu du canal C2 1 contenu du canal C3 x 0 1 ms En cas d arr t de la tempo cyclique sp cifi e la valeur 0000 est stock e Arr t de temporisation Utilisez l instruction STIM pour arr ter la tempo cyclique sp cifi e C4 n de tempo cyclique 10 tempo cyclique 0 010 tempo cyclique 1 011 tempo cyclique 2 012 35 S lection et utilisation des fonctions d interruption Chapitre 1 4 Exemple d application IR 00100 Sous programme 023 Cette interruption est ex cut e toutes les 2 4 ms 0 6 ms x 4 par la tempo cycli que 1 La configuration API a t effectu e selon les s lections par d faut les entr es ne sont pas rafra chies pendant l interruption Drapeau de 1 re scrutation 25315 ON pendant 1 scrutation 0006 DM 0010 0023 00100 RET 93 Valeurs de s lection de la tempo cyclique S lection de 4 pour le compteur d cr mental S lection de 0 6 ms pour l intervalle de d cr mentation La tempo cyclique 1 est lanc e lorsque IR 00100 passe ON La tempo cyclique 1 s arr te lorsque IR 00100 passe OFF La valeur de comptage est atteinte t
185. vous l annexe D de ce manuel Les bits SR 244 247 peuvent galement tre utilis s comme bits de travail lorsque les interruptions d entr e ne sont pas utilis es en mode compteur Zone TR Lorsqu un sch ma relais complexe ne peut tre programm en mn monique tel quel on utilise ces bits pour stocker temporairement les conditions d ex cur tion ON OFF d une quation logique du programme Ils ne sont utilis s que pour les codes mn moniques Lors d une programmation directe en sch ma relais avec le LSS les bits TR sont automatiquement trait s 88 Fonctions de la zone m moire Chapitre 3 1 Zone HR Attention Zone AR Zone LR Zone de tempo compteurs Rem On ne peut utiliser plus d une fois les bits TR dans le m me bloc d instruction mais on peut les utiliser dans diff rents blocs L tat ON OFF des bits TR 8 TR max 0 7 ne peut tre surveill partir d un appareil p riph rique Ces bits retiennent leur tat ON OFF m me apr s coupure de l alimentation du CQM1 ou en d but et fin fonctionnement Ils s utilisent de la m me fa on que les bits de travail n utilisez jamais de bit d entr e dans une condition NF pour la remise z ro RAZ de KEEP 11 lorsque l appareil d entr e utilise une alimentation c a cf sch ma ci dessous Le retard la fermeture de l alimentation c c de l API reli e l alimentaiton c a de l appareil d entr e peut provoquer une d si
186. x 101 x 100 N de Code Code Code de TC Rupture de noeud titre sous titre fin Si la PV est sp cifi e l donn e tat du drapeau de fin est galement renvoy ON a I OFF x163 x162 x16 x 160 r x Donn e de canal FCS Position Donn e de bit IR SR LR HR AR DM terminale ON OFF Param tres Donn e lue R ponse La donn e lue est renvoy e selon le format de la donn e et l ordre dans lequel l information lire a t enregistr e avec QQ Si le drapeau de fin a t sp cifi la donn e de bit ON ou OFF est renvoy e Si le canal a t sp cifi alors les donn es de canal sont renvoy es Si PV a t sp cifi e pour les TC alors la PV est renvoy e la suite du drapeau de fin Rupture de donn e R ponse Le code de rupture est renvoy entre les parties de donn es qui sont lues 6 3 33 ABORT XZ Arr te le fonctionnement de l ordinateur en cours et permet la r ception de la donn e suivante La commande ABORT ne re oit pas de r ponse Format de commande x101 x100 X Z r N de Code FCS Position noeud titre terminale 6 3 34 INITIALIZE Initialise la proc dure du contr le de transmission de tous les API connect s l ordinateur La commande INITIALIZE n utilise pas de num ros de noeud ou de FCS et ne re oit pas de r ponse 324 Commandes de liaison l ordinateur Chapitre 6 3
187. 0 est ON le bit de d part de la recherche AR 2514 est gale ment plac ON et l UC recherche le retard pour l enregistrer dans le chrono gramme Cela peut signifier que certains des chantillonnages d j r alis s Instructions sp ciales Chapitre 5 26 seront enregistr s comme m moire trace retard n gatif ou que certains chantillonnages seront effectu s avant d tre enregistr s retard positif Les donn es chantillonn es sont crites dans le chronogramme en sautant au d but de la zone m moire lorsque la fin en a t atteinte et en continuant jusqu la marque de d part Cela peut signifier que les donn es pr c demment enre gistr es celles de l chantillonnage pr c dant la marque de d part sont effa c es au profit d autres donn es surtout si le retard est positif Un retard n gatif ne peut tre tel que la donn e d sir e est ex cut e avant le d part de l chantil lonnage 00000 D but de la recherche de donn es D signe le point de recherche AR 2513 ON pendant la recherche fe 00200 Indique que la recherche est en cours AR 2512 ON la fin de la recherche Indique que la recherche est termin e EE CN M D LE CT CT TRSM 45 00002 TRSM 5 26 2 MESSAGE DISPLAY MESSAGE MSG 46 Symboles Zones de donn es d op rande er IR SR AR DM HR LR Limites L instruction MSG lit les donn es ASCII de huit canaux 16 caract res et affiche
188. 00 D but de la sortie par impulsion partir du port 1 1 kHz en mode ind pendant Lorsque 00000 passe ON la fr quence du port 1 passe 1 5 kHz Lorsque 00001 passe ON la fr quence du port 1 passe 1 kHz Lorsque 00002 passe ON la fr quence du port 1 passe 500 Hz Le sch ma suivant montre la fr quence des sorties par impulsion partir du port 1 selon l ex cution du programme Fr quence T i Temps 05000 00000 00001 00002 10 000 ON ON ON ON impulsions Rem veillez ce que la fr quence d impulsion soit comprise dans la gamme de fr quences compatible avec la vitesse maximum du moteur Attention la synchronisation du contr le de vitesse est tr s pr cise lorsque les modifi cations de fr quence sont effectu es en tant que traitements par interruption d entr e Exemple 2 arr t de sortie L exemple suivant montre l utilisation de PULS et SPED pour le contr le d impulsion par SPED d une sortie d impulsion partir du port 1 La fr quence est modifi e par l ex cu 19 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 tion de SPED avec des s lections de fr quence diff rentes puis arr t e avec une s lection de fr quence gale 0 05000 Lorsque 05000 passe ON PULS s lectionne le port 1 pour la sortie d impulsions en sens horaire CW Aucun nombre n est sp ci
189. 00000 Lorsque 05000 passe ON PLS2 d marre la sortie d impulsions en sens horaire CW partir du port 1 Acc l ration 500 Hz 4 ms env Fr quence sp cifi e 10 kHz Nombre d impulsions 100 000 Une tempo de 5s d marre lorsque AR 0514 drapeau de sortie d impulsion termin e passe ON Lorsque le temps de TIM 000 est coul PLS2 d marre la sortie d impulsions en sens anti horaire CCW partir du port 1 Acc l ration 500 Hz 4 ms Fr quence sp cifi e 10 kHz Nombre d impulsions 100 000 05000 passe OFF lorsque TIM 000 est coul e Le sch ma suivant montre la fr quence des sorties d impulsions partir du port 1 pendant l ex cution du programme Fr quence _ Sortie Sortie d impulsions 10kHz d impulsions CW CCW 500 Hz 4 ms env y Temps 05000 AR 0514 da a ON ON apr s Exemple 4 ACC mode 0 L exemple suivant illustre le mode 0 de ACC utilis pour la sortie de 10 000 impulsions en sens horaire partir du port 1 La fr quence s acc l re jusqu 21 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 10 kHz 1 KHz 4 ms env et d c l re jusqu 1 kHz 250 Hz 4 ms env La d c l ration commence apr s la sortie de 9 100 impulsions 0001 00000 DM 0004 Lorsque 00000 passe ON PULS place le port 1 en sortie d impulsions en sens horaire Le nombre tota
190. 0002 est ON le sch ma relais suivant efface CY soustrait le con tenu de DM 0100 et CY du contenu de 010 et place le r sultat dans HR 20 Si CY est s lectionn en ex cutant SUB 31 le r sultat de HR 20 est soustrait de z ro CLC 41 est nouveau n cessaire pour obtenir un r sultat pr cis le r sultat est replac dans HR 20 et HR 2100 est plac ON pour indiquer un r sultat n gatif Si CY n est pas s lectionn en ex cutant SUB 31 le r sultat est positif la deuxi me soustraction n est pas effectu e et HR 2100 n est pas plac e ON HR 2100 est programm comme bit d auto maintien de fa on ce qu une modi fication de l tat de CY ne le place pas OFF au deuxi me tour de scrutation du programme Dans cet exemple les formes sur changement d tat de SUB 31 sont utilis es de fa on ce que la soustraction soit effectu e une seule fois chaque passage ON de 00002 Lors de l ex cution d une autre soustraction 00002 devra tre plac OFF pendant au moins un tour de scrutation RAZ de HR 2100 puis replac ON SUB 31 DM 0100 HR 20 1 re soustrac tion SUB 31 0000 HR 20 HR 20 2 sous traction HR 2100 Plac ON pour indiquer un r sultat n gatif 229 Instructions de calcul BCD Chapitre 5 20 Adresse instruction Op rande 02 acan o0 esusen E RE 1 o o o f Tm 20 o0 acen o o0 esusen D re RE PE EE
191. 0011 DM 0012 DM 0013 DM 0014 DM 0015 DM 0016 DM 0017 0 S lection 1re gamme 0 85 S lection 2e gamme 90 175 S lection 3e gamme 180 265 S lection 4e gamme 270 355 S lection 5e gamme non utilis e S lection 6e gamme non utilis e DM 0019 DM 0020 DM 0021 DM 0022 Limite haute 1 DM 0025 S lection 7e gamme non utilis e 0 0 0 DM 0018 0000 Limite basse 1 0 i 0 0 0 S lection 8e gamme non utilis e DS ST DE DS 56 Fonction de communication Chapitre 1 5 00000 Sp cifie le port 1 sauvegarde la table de comparaison en format de comparaison de gammes et lance la comparaison DM 0000 25313 constamment ON Place 10000 ON Place les autres bits de IR 100 OFF 25313 constamment ON Place 10001 ON Place les autres bits de IR 100 OFF 25313 constamment ON Place 10002 ON Places les autres bits de IR 100 OFF 25313 constamment ON Place 10003 ON Places les autres bits de IR 100 OFF Le sch ma suivant illustre le lien existant entre la valeur en cours du compteur rapide absolu 1 et les drapeaux de r sultat de la comparaison par gammes AR 0500 0507 pendant l ex cution du programme ci dessus AR 0502 AR 0503 o AR 0504 AR 0507 _ z O o a PV 0 85 90 175 180 265 270 355 360 1 5 Fonction de
192. 01 DM 0001 tion DM 0001 DM 0002 gt DM 0002 gt DM 0002 DM 0003 Pointeur DM 0003 De DM 0003 DM 0004 d empilement DM 0004 d em jemen DM 0004 incr ment gemp 3 DM 0005 DM 0005 incr ment DM 0005 Drapeaux ER La longueur du d calage ou de l empilement dans le canal de contr le n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Pendant l empilement la valeur du pointeur d empilement 1 d passe la longueur de l empilement EQ ON lorsque le contenu de S est gal z ro reste OFF dans les autres cas 5 17 7 DATA COLLECT LECTURE D UNE TABLE DE DONNEES COLL 81 Zones de donn es d op rande Symboles SBs canal de base source IR SR AR DM HR TC LR COLL 81 COLL 81 C canal de contr le BCD IR SR AR DM HR TC LR Of D canal de destination IR SR AR DM HR TC LR Limites Permet d extraire une donn e d un canal de source et de la transf rer dans un canal de destination Le canal de destination est d termin par laddition du canal de source et du canal de d calage C doit tre en BCD 18 O Instructions de d placement de donn es Chapitre 5 17 Description Collecte des donn es 00001 Empilement en FIFO 184 Rem Rem Les DM 6144 6655 ne peuvent tre utilis es pour D COLL 81 peut tre utilis e pour la collecte des donn es une op ration d em pileme
193. 1 Contenu Informations pouvant tre crites sur une cartouche m moire LC nrormation 1 Come DM fixes On ne peut crire sur les DM fixes partir du programme La gamme s tend du DM 6144 au DM 6568 Ces mots sont disponibles pour l utilisateur Configuration API La configuration API permet de s lectionner les param tres de fonctionnement du CQM1 elle est stock e dans les DM 6600 6655 Tableau Le tableau des instructions attribue des instructions d exten d instructions sion aux codes de fonction de fa on permettre leur utilisa tion en programmation M moire de La zone UM maintient le programme utilisateur programme utilisateur UM Les informations ci dessus ne peuvent tre lues crites ou compar es indivi duellement et doivent tre trait es en groupe 3 3 2 Capacit de la cartouche m moire et taille de la zone UM FAL90 Une erreur non fatale se produit si l on essaie de transf rer un programme de taille trop importante Il y a deux cas dans lesquels cela peut se produire 1 2 3 1 Lorsqu une cartouche EEPROM de 4 KW est install e sur une UC CQM1 CPU4 L E av c une zone UM de 7 2 KW les programmes de 3 2 KW peuvent tre crits sur la cartouche Une erreur non fatale se produit si l on essaie d crire un programme plus important que 3 2 KW sur la cartouche Zone UM 7 2 KW Cartouche m moire 4 KW Programme X gt sup rieur 3 2 KW
194. 12 0 DM 0013 140 IR03513 o DM 0014 021 IRo3515 o 5 18 3 BLOCK COMPARE BCMP Zones de donn es d op rande Symboles CD donn es de comparaison CB 1 canal du bloc de comp R canal de r sultat Limites BCMP comparaison de blocs compare les donn es 4 chiffres sp cifiques source chacun des 16 niveaux d une table de comparaison et sort les r sul tats sur le canal de destination Chaque canal de limite basse du bloc de comparaison doit tre inf rieur ou gal la limite haute Les DM 6144 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF BCMP n est pas ex cut e Lors que la condition est ON BCMP compare CD aux gammes d finies par un 191 Instructions de comparaison Chapitre 5 18 bloc compos de CB CB 1 CB 2 CB 31 Chaque gamme est d finie par deux canaux le premier donne la limite basse et le deuxi me la limite haute Si CD est situ e entre ces deux gammes limites haute et basse incluses le bit correspondant de R est s lectionn Voici les comparaisons effectu es et le bit correspondant de R s lectionn pour chaque comparaison vraie Les autres bits de R sont plac s OFF Canal de valeur min CB lt CD lt CB 1 val max Bit 00 canal de r sultat CB 2 lt CD lt CB 3 Bit 01 CB 4 lt CD lt CB 5 Bit 02 CB 6 lt CD lt CB 7 Bit 03 CB 8 lt CD lt CB 9 Bit 04 CB 10 lt CD lt C
195. 1415 pour trouver la cause du probl me corrigez le et NO END INST rebranchez l alimentation I O BUS ERR 1 0 UNIT OVER SYS FAIL FALS 01 99 Une instruction FALS 07 a t ex cut e dans le programme v rifiez le num ro de cf Rem FALS pour conna tre les conditions qui causent l erreur corrigez la et effacez la Le temps de scrutation d passe le temps de surveillance de la scrutation FALS 9F DM 6618 V rifiez le temps de scrutation et effectuez les r ductions de temps ventuellement n cessaires Erreur pendant le transfert de donn es entre l UC et une carte d E S Trouvez l endroit qui pose probl me l aide des drapeaux AR 2408 2415 coupez l alimentation v rifiez que les cartes d E S et capots soient bien fix s et rebranchez l alimentation Le nombre de canaux d E S sur la carte d E S install e d passe le maximum D branchez l alimentation r organisez le syst me pour r duire le nombre de canaux d E S et rebranchez l alimentation 354 Erreurs de liaison l ordinateur Chapitre 8 7 8 6 Stockage des erreurs La fonction de stockage des erreurs enregistre le code d erreur de toute erreur fatale ou non fatale du CQM1 ainsi que la date et l heure de son occurrence Zone de stockage des erreurs Les erreurs sont stock es dans les DM 6569 6599 comme suit chaque DM6569 Pointeur d erreur stock e Indique le point de
196. 1572 C bl g du ports se orne nn pan nn ap nr Te re pe 62 1 5 3 Communications l ordinateur 62 1 5 4 Communications RS 232C 64 1 5 5 Communication point par point 66 Configuration de PAPI Chapitre 1 1 1 1 Configuration de l API Valeurs par d faut Rem La configuration de l API comprend plusieurs param tres qui contr lent le fonc tionnement de l automate Pour tirer le b n fice optimal du CQM1 lors de luti lisation des fonctions d interruption et de communication la configuration de l API doit tre effectu e en fonction des conditions de fonctionnement de l API Des valeurs par d faut sont propos es d origine et le CQM1 peut tre utilis sans les modifier mais il vaut mieux effectuer une v rification de ces valeurs avant de faire fonctionner l automate Pour la configuration de l automate les valeurs propos es sont gales 0000 pour tous les mots Elles peuvent tre remises z ro tout moment en pla ant SR 25210 ON lorsque la zone de m moire de donn es DM est effac e d un appareil de pro grammation les s lections de configuration de l API sont toutes remises z ro galement Modification de la configuration Les changements de configuration sont effectifs et affectent le fonctionnement de l API diff rents moments selon la s lection conce
197. 2 Lors de l utilisation de HKY s lectionnez le filtre d entr e du canal d en tr e correspondant de fa on ce qu il soit inf rieur au temps de scrutation les filtres d entr e peuvent tre chang s partir du DM 6620 8 Pendant l utilisation d une touche les autres entr es de touches ne sont pas accept es 4 Si l on entre plus de 8 chiffres les chiffres sont effac s en commen ant par l extr me gauche 5 Les bits d entr e et de sortie non utilis s ici peuvent l tre comme bits d entr e et de sortie ordinaires Avec cette instruction une entr e de touche peut tre lue en 3 12 scrutations Il faut plus d un cycle car les touches ON ne peuvent tre d termin es que lorsque les sorties passent ON Exemple d application Cet exemple illustre un programme d entr e de nombres partir d un clavier hexad cimal On suppose que le clavier hexad cimal est connect IR 000 entr e et IR 100 sortie 25313 constamment ON DM1000 74 Instructions d E S tendues Chapitre 2 2 L information hexad cimale cl entr e sur IR 000 par HKY est convertie en code hexad cimal et stock e dans les mots DM1000 et DM1001 IR 00015 est utilis comme touche ENTER et lorsque IR 00015 passe ON les nombres stock s dans les DM 1000 et DM 1001 sont transf r s vers les DM 0000 et 0001 2 2 3 DIGITAL SWITCH INPUT entr e roue codeuse DSW Mat
198. 2 x 101 x 100 E N de Code Code de Ponn es lues 1 canal Z FOS Position noeud titre fin Donn es lues pour le nombre de canaux lus terminale Param tres Donn es lues R ponse Le num ro des valeurs en cours sp cifi par la commande est envoy en hexa 304 Commandes de liaison l ordinateur Chapitre 6 3 d cimal comme r ponse Les PV sont renvoy s par ordre en partant du TC sp cifi 6 3 5 TC STATUS READ RG Lit l tat du drapeau de fin des num ros sp cifi s de TC en partant du TC sp ci fi Format de commande e x10 x100 R G x103 x102 x101 x100 x 103 x 102 x 101 x 100 t l l l l l l l l N de Code TC de d part Nombre de TC FCS Position noeud titre 0000 0511 0001 0512 terminale Format de r ponse x101x100 R G x161 x 160 Ahi N de Code Code de FCS Position noeud titre fin Donn es lues terminale 1 TC Donn es lues pour le nombre de TC lus Param tres Donn es lues R ponse L tat du num ro de drapeau de fin sp cifi par la commande est renvoy comme r ponse 1 indique que le drapeau de fin est ON 6 3 6 DM AREA READ RD Lit le contenu des num ros de canaux DM sp cifi s en partant du canal sp ci fi Form
199. 4 D et D N 1 doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour S N ni pour D D N 1 AVG est utilis e pour calculer la valeur moyenne de S sur N cycles Lorsque la condition est OFF AVG n est pas ex cut e A chaque ex cution de AVG le contenu de S est stock dans les canaux D 2 D N 1 A la premi re ex cution AVG crit le contenu de S dans D 2 la deuxi me ex cution elle crit le contenu de S dans D 3 etc A la N ex cu tion AVG crit le contenu de S dans D N 1 calcule la valeur moyenne des valeurs stock es dans D 2 D N 1 et l inscrit dans D Cette instruction peut tre utilis e par la carte d entr e analogique CQM1 AD Fonction des canaux D D N 1 D Valeur moyenne apr s N ex cutions min D 1 Utilis par le syst me Contenu de S partir de la N ex c de AVG La valeur moyenne est calcul e en binaire Veillez ce que le contenu de S soit binaire N doit tre en BCD de 0001 0064 Si le contenu de N gt 0065 AVG fonc tionne avec N 64 La valeur moyenne est arrondie au nombre entier le plus proche 0 5 est arrondi 1 Laissez le contenu de D 1 0000 apr s la 1 ex cution d AVG ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Une ou plusieurs op randes ont t incor
200. 4 alors 0114 est crit dans C 1 2 Pour une adresse d une autre zone de donn es le nombre d adresses du d but de recherche est crit dans C 1 Par ex si l adresse la plus basse contenant les donn es de comparaison est IR 114 et que le premier canal de la gamme de recherche est IR 014 alors 0100 est crit dans C 1 Si aucune des adresses de la gamme ne contient de donn es de comparaison le drapeau EQ SR 25506 est plac OFF et C 1 reste inchang ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e N n est pas en BCD entre 0001 et 9999 28 N Instructions sp ciales Chapitre 5 26 EQ ON lorsque la donn e de comparaison correspond une donn e de la gamme de recherche Exemple Dans l exemple suivant les 10 mots s lectionn s 0010 dans DM 0010 DM 0019 est examin e pour y rechercher les adresses contenant les m mes don n es que DM 0000 FFFF DM 0012 contenant les m mes donne s le dra peau EQ SR 25506 passe ON et 0012 est inscrit dans le DM 0001 00001 Low est FFFF E DM oo Ooo S 1 DM ooo Donn e comparer 7 DM 0013 0013 9797 s omore ia Adresse la plus basse 5 26 15 PID CONTROL CONTROLE PID PID Symbole Zones de donn es d op rande IW canal des donn es d entr e IR SR AR DM HR LR Mot d entr e Valeur analogique de
201. 480 Q ASC MID RESPONSES I 1 XOR Q 490 NEXT I 500 FCSD S HEXS Q 510 IF LEN FCSD 1 THEN FCSD 0 EFCSDS R sultat FCS 520 IF FCSD lt gt FCSP THEN FCSCK ERR 530 PRINT FCSD FCSDS YFCSP FCSPS YFCSCK FCSCKS 540 RETURN EE D EE D PB CO Rem 1 La r ception normale de donn e comprend le FCS le code de limite et la position terminale etc Lorsqu une erreur se produit dans la transmission le FCS ou d autres donn es peuvent manquer programmez le syst me en fonction de cette ventualit 2 Dans cet exemple de programme le code CR CHR 13 n a pas t entr pour RESPONSES Lors de l entr e du code CR effectuez les change ments dans les lignes 430 et 450 6 2 2 Commandes venant de l API Format de r ception 302 Dans les communications l ordinateur les commandes sont envoy es de lor dinateur vers l API mais l inverse est galement possible En mode de liaison l ordinateur toutes les donn es peuvent tre transmises de l API vers l ordina teur Pour envoyer une commande l ordinateur utilisez l instruction TRANS MIT TXD du programme API en mode de liaison l ordinateur TXD sort une donn e partir du port sp cifi RS 232C ou p riph rique Lorsque TXD est ex cut e les donn es stock es dans les canaux partir du premier canal d env
202. 6 sous programme 10 est appel et ex cut Lorsque le sous programme est termin le contenu de IR 196 IR 199 est recopi dans DM 0020 DM 0023 Programme principal MCRO 99 10 DM 0010 DM 0020 Programme principal SBN 92 Sous programme Drapeaux ER Il n y a pas de sous programme attribu au num ro sp cifi Une op rande a d pass la limite de la zone de donn es Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Un sous programme s est appel lui m me Un sous programme actif a t appel 5 26 5 BIT COUNTER COMPTEUR DE BITS BCNT Symboles Zones de donn es d op rande N Nombre de canaux BCD IR SR AR DM HR TC LR SB canal source de d but R R canal de destination de destination Nombre de 1 5 CH001 101010111010111010101 111101 1 oo B ejg CH002 11010101011111110111110101 1 UN o ajo 8 CcHoo3 l1l1lololtloltliltloltloltlo 9 DM0010 a w DM0010101010101010101010101101010 0 0 0 2 2 ai Limites Compte le nombre total de bits ON dans un ou plusieurs canaux sp cifi s Ils peuvent tre utilis s comme v rification de somme de donn es N ne peut t
203. 7 ms Tableau sp cifi avec 16 sp cifications dans les mots Tableau sp cifi avec 16 sp cifications dans les DM Tableau de gammes en mots Tableau de gammes en DM 338 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Code Mn moni Temps d ex c Conditions Temps d ex c que ON sx OFF sx Sortie d impulsion partir d un bit de sortie 2 5 Fr quence sp cifi e par une constante Fr quence sp cifi e par un mot Fr quence sp cifi e par un DM Sortie d impulsion partir des ports 1 et 2 Fr quence sp cifi e par une constante Fr quence sp cifi e par un mot Fr quence sp cifi e par un DM 65 PULS Sortie d impulsion partir d un bit de sortie 2 5 109 0 Nombre d impulsions sp cifi par un mot 137 8 Nombre d impulsions sp cifi par un DM Sortie d impulsion partir des ports 1 et 2 Nombre d impulsions sp cifi par un mot 105 8 D signation de mot 2 5 88 4 Comptage d un mot 2 5 Comptage de 6 656 mots via DM Comparaison de constantes r sultats sur mot 2 5 Comparaison de mots r sultats sur mot Comparaison de DM r sultats sur DM D part d interruption impulsionnelle s lectionn e par mot D part d interruption impulsionnelle s lectionn e par DM D part d interruption programm e s lectionn e par mot D part d interruption programm e s lectionn e par DM Lecture de
204. 8388607 00000000 00064999 8 388 607 8 388 607 Avec les compteurs rapides absolus 1 et 2 la PV peut tre situ e entre 0000 0000 et 0000 4095 en mode BCD ou entre 0000 0000 et 0000 0359 en mode 360 chiffres chiffres Mode BCD Mode 360 ESI extr me gauche EE extr me droite 0000 0000 0000 4095 0000 0000 0000 0359 Si C est gal 001 PRV lit l tat de fonctionnement du compteur rapide ou de la sortie par impulsion sp cifi et crit les donn es dans D Le tableau suivant illustre la fonction des bits de D pour les compteurs rapides 1 et 2 et les sorties par impulsion des ports 1 et 2 CQM1 CPU43 E uniquement Les bits non repr sent s ici ne sont pas utilis s et sont constamment 0 RE oS O O oo Etat de la comparaison des compteurs rapide 0 arr t 1 comparaison 01 Non respect de la gamme du compteur rapide 0 normal 1 gamme non respect e D c l ration de la fr quence d impulsion 05 Nombre total d impulsions sp cifi es 0 pas de sp cification 1 sp cification ER 0 pas de sp cification 1 sp cification Fin de la sortie par impulsion O non termin e 1 termin e Etat de la sortie par impulsion 0 termin e 1 sortie en cours 167 Instructions de temporisation compteur Chapitre 5 15 Rem R sultat de la comparaison par gamme C 002 Rem Drapeaux 168 Pour les compteurs rapides absolus 1 et 2 CQM1 CPU44 E uniquement le bit
205. 90 ms mais le temps de cycle lu partir des appareils de programmation est de 999 9 ms 11 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 Une erreur cycle time over non fatale est g n r e lorsque le temps de cycle d passe 100 ms sauf si la d tection de temps de cycle long est inhib e l aide de la s lecion du mot DM 6655 D tection et stockage des erreurs DM 6655 Effectuez les s lections ci dessus de fa on g n rer ou non une erreur non fatale si le temps de cycle d passe 100 ms ou si la tension de la pile int gr e est d faillante et de fa on s lectionner la m thode d enregistrement des erreurs Bit 15 0 DM6655 0 D tection de pile d faillante Constam 0 D tection ment 1 Non d tection 0 D tection de temps de scrutation d pass 0 D tection 1 Non d tection M thode stockage des erreurs 0 stockage des 10 derni res erreurs erreurs ant rieures effac es 1 stockage des 10 premi res erreurs uniquement et non des suivantes 2 F pas d enregistrement des erreurs D faut erreurs de pile d faillante et de temps de scrutation d pass d tect es et 10 derni res erreurs stock es Les erreurs de pile de temps de cycle d pass sont des erreurs non fatales Pour de plus amples d tails concernant le stockage des erreurs reportez vous au chapitre 7 1 3 S lection et utilisation des fonctions d
206. 999 Le contenu de SBs repr sente le pointeur d empilement Lorsque la condition d ex cution est ON COLL 81 copie les donn es du canal indiqu par le pointeur d empilement SBs contenu de SBs dans le canal de destination D Le contenu du pointeur d empilement SBs est alors d cr ment de 1 Le pointeur est le seul canal modifi de l empilement COLL 81 est ex cut e chaque tour de scrutation sauf si la forme sur change Ecrire 5 dans le DM 0000 DM 0001 plafond de la pile Pile de 5 ment d tat DIST 80 ou DIST 80 et DIFU 13 ou DIFD 14 sont utilis es Exemple L exemple suivant illustre l utilisation de COLL 81 pour cr er un empilement entre DM 0001 et DM 0005 DM 0000 repr sente le pointeur d empilement Lorsque IR 00000 passe de OFF ON COLL 81 copie le contenu du DM 0005 DM 0000 5 dans IR 001 Le contenu du pointeur d empilement DM 0000 est alors d cr ment de 1 EE CON TN LD 00000 SBs ECS CE 3 aoi lecon o IR 035 8005 Pointeur DM 0000 0005 d empilement DM 0000 0004 IR 001 EEEE DM 0001 AAAA d cr ment DM 0001 AAAA DM 0002 BBBB TA DM 0002 BBBB DM 0003 CCCC DM 0003 CCCC DM 0004 DDDD DM 0004 DDDD DM 0005 EEEE DM 0005 EEEE j Dernier entr premier sorti 185 Instructions de d placement de donn es Drapeaux ER EQ Chapitre 5 17 La longueur du d calage ou de l empilement dans le canal de contr le n est pas en
207. A WRITE WL Ecrit les donn es dans la zone LR en partant du canal sp cifi L criture s ef fectue canal par canal Format de commande x10 x100 Ww L x108 x102 x10 x100 x 163 x 162 x 161 x 160 i No de Code Canal de d part Donn e d criture 1 canal FCS Position noeud titre 0000 0252 terminale Donn e d criture pour le nombre de canaux crire 306 Commandes de liaison l ordinateur Chapitre 6 3 Format de r ponse 1x101 x100 w L x16 x160 R N de Code Code de FCS Position noeud titre fin terminale Param tres Donn es d criture Commande Sp cifiez par ordre le contenu des num ros des canaux crire dans la zone LR en hexad cimal en partant du canal de d part sp cifi Rem si les donn es sp cifi es pour l criture d passent la gamme admissible une erreur est g n r e et l op ration d criture n est pas ex cut e Si l on sp cifie par ex 60 comme canal de d part pour l criture et que cinq canaux de donn es sont sp cifi s alors 64 devient le dernier canal d criture des donn es et la commande n est pas ex cut e car TR 64 est au del de la gamme admise 6 3 10 HR AREA WRITE WH Ecrit les donn es dans la zone HR en partant du canal sp cifi l criture s ef fectue canal par canal Format de commande
208. B 11 Bit 05 CB 12 lt CD lt CB 13 Bit 06 CB 14 lt CD lt CB 15 Bit 07 CB 16 lt CD lt CB 17 Bit 08 CB 18 lt CD lt CB 19 Bit 09 CB 20 lt CD lt CB 21 Bit 10 CB 22 lt CD lt CB 23 Bit 12 CB 24 lt CD lt CB 25 Bit 13 CB 26 lt CD lt CB 27 Bit 14 CB 28 lt CD lt CB 29 Bit 15 CB 30 lt CD lt CB 31 Bit 16 CD donn es comparer Drapeaux ER Le bloc de comparaison c est dire CB CB 31 d passe la zone de donn es Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 192 Instructions de comparaison Chapitre 5 18 Exemple L exemple suivant illustre une comparaison entre les r sultats de BCMP La comparaison est effectu e chaque tour de scrutation lorsque IR 00000 est ON 00000 00001 BCMP Canaux HR Canaux HR Compare les donn es de IR 001 contenant 0210 as limites basse et 5 18 4 DOUBLE COMPARE COMPARAISON A DOUBLE LONGUEUR CMPL Symboles Zones de donn es d op rande Cp1 1 canal de la 1 paire de canaux compar s IR SR AR DM HR TC LR Cp2 1 canal de la 2 paire de canaux compar s IR SR AR DM HR TC LR Limites Cp1 et Cp1 1 doivent appartenir la m me zone de donn es zone de 16 bits Cp2 et Cp2 1 doivent appartenir la m me zone de donn es zones de 16 bits Description CMPL compare une paire de canaux 16 bits hexad
209. Carte de 12 sortie 13 i 14 15 COM COM Carte d entr e Les entr es peuvent tre connect es aux bornes d entr e de l UC ou une carte d entr e c c ayant 8 points d entr e minimum les sorties peuvent tre connect es partir d une carte de sortie transistor ayant 8 points minimum Utilisation de l instruction IW canal d entr e OW canal de sortie du signal de contr le D 1er canal d enregistrement T 5A lt O l Si le canal d entr e de connexion du clavier hexad cimal est sp cifi pour IW et que le canal de sortie est sp cifi pour OW le fonctionnement se poursuit 73 Instructions d E S tendues Chapitre 2 2 comme ci dessous lors de l ex cution du programme on consid re que plu sieurs nombres ont d j t entr s IW n a 02 Contr le des 03 signaux de s lection des 16 16 at e Etat des 16 F EES touches D 2 Drapeaux corres 00 pondant aux A touches d entr e 09 les drapeaux res en ON jusqu 1 l entr e suivante a ON en cas d utilisation 123456789101112 d une touche 1 fois toutes les 12 __scrutations 1 0A01 230F A012 30FF 0123 OFF9 D 1 D D 1 D D 1 D SR 25408 passe ON pendant l ex cution de HKY Rem 1 N utilisez pas HKY plus d une fois dans le m me programme
210. Ce chapitre d taille les s lections de configuration de l API aff rentes au fonc tionnement fondamental de l API et aux processus d E S Mode lancement DM 6600 Le premier mode de fonctionnement du CQM1 la mise sous tension peut tre s lectionn de la fa on suivante Bit 15 0 DM6600 ane Pin D signation du mode lancement 00 s lecteur du mode console de prog non connect e mode RUN 01 dernier mode avant coupure de tension 02 mode s lectionn dans les bits 00 07 Mode de lancement bits 08 15 valide si les bits 00 07 sont 02 00 mode PROGRAM 01 mode MONITOR 02 mode RUN D faut s lecteur du mode console de prog ou mode RUN si la console n est pas connect e Etat du bit de maintien DM 6601 Effectuez les s lections ci dessous afin de d terminer si les bits de maintien d tat forc SR 25211 et ou les bits de maintien IOM SR 25212 doivent retenir l tat effectif des bits la coupure de tension ou si cet tat doit tre effac Bit 15 0 T DM6601 0 0 l o S l SR 25211 Constamment 00 0 effacement 1 maintien S l SR 25212 0 effacement 1 maintien D faut effacement des 2 tats Le bit de maintien d tat forc SR 25211 d termine si l tat forc de s lection remise z ro est maintenu lors du passage du mode PROGRAM en mode MONITOR Fonctionnement fondamental COMI et processus d E S
211. Chapitre 1 2 Temps de service des ports RS 232C et p riph riques DM 6616 et DM 6617 Le bit de maintien IOM SR 25212 d termine si l tat des bits IR et LR est main tenu lorsque le CQM1 est arr t et remis sous tension Les s lections suivantes s utilisent pour d terminer le pourcentage du cycle de temps d volu au service des ports RS 232C et p riph riques Bit 15 0 Port RS 232C DM 6616 DM6616 DM6617 Port p riph rique DM 6617 Sa Activation de la s l du temps de service 00 d sactiv 5 utilis s 01 activ e s l dans bits 00 07 Temps de service valide si les bits 08 15 sont 01 00 99 BCD deux chiffres D faut 5 du temps de scrutation Exemple si le DM 6616 est 0110 le port RS 232C est en service pendant une p riode quivalente 10 du temps de cycle Si le DM 6617 est 0115 le port p riph rique est en service pendant une p riode quivalente 15 du temps de cycle Le temps de service est de 0 34 ms minimum Le temps de service n est utilis en entier qui si une demande de traitement a t effectu e Temps de scrutation DM 6619 Effectuez les s lections suivantes pour standardiser le temps de scrutation et Constantes du temps d entr e filtrage DM 6620 DM 6625 liminer les variations du temps de r ponse des E S par s lection d un temps de cycle min Bit 15 0 DM6619 l l Temps de scruta
212. D par unit s de 0 1 ms le temps coul depuis le lancement de la tempo peut tre calcul comme suit contenu de C2 x contenu de C2 1 contenu de C3 x 0 1 ms Effectuez la s lection de C1 entre 010 et 012 pour arr ter les tempo 0 2 C2 et C3 n ont pas de fonction et ne doivent pas tre tous les deux gaux 000 ER La tempo cyclique 0 est lanc e alors qu une sortie par impulsion est en fonctionnement C1 000 uniquement La tempo cyclique 2 est lanc e alors que la compteur rapide 0 est d sactiv C1 002 uniquement Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Une des limites de zone de donn es a t d pass e 5 15 6 REGISTER COMPARISON TABLE CTBL Symboles Zones de donn es d op rande Limites Description 160 P num ro du port C donn e de contr le TB 1er canal de la table de comparaison IR SR AR DM HR LR Les premiers et derniers canaux des tables de comparaison doivent appartenir la m me zone de donn es la longueur de la table de comparaison varie selon les s lections Avec le CQM1 CPU48 E CTBL ne peut tre utilis si la configuration de l API DM 6611 est s lectionn e en mode de sortie par impulsion Lorsque la condition d ex cution est OFF CTBL n est pas ex cut e Lors que la condition est ON CTBL enregistre une tabl
213. Drapeau de comparaison du compteur 1 0 arr t 1 comparaison AR 06 00 Drapeaux de r sultat de comparaison du compteur 1 pour les 07 gammes 1 8 0 gamme non respect e 1 gamme respect e i Drapeau de comparaison du compteur 2 0 arr t 1 comparaison L tat du drapeau de comparaison des compteurs rapides absolus 1 et 2 peut galement tre d termin par l ex cution de PRV Sp cifiez le compteur rapide absolu 1 ou 2 P 001 002 et le canal de destination D L tat du dra peau 0 arr t 1 comparaison est crit dans le bit 00 de D Les bits 01 15 sont plac s 0 Condition d ex cution PRV Cet exemple montre un programme recevant un signal d entr e provenant d un codeur rotatif absolu du port 1 et qui utilise cette entr e pour contr ler les sorties IR 10000 10008 Le compteur rapide absolu 1 est plac en r solution 8 bits et en mode 360 les comparaisons se font par gammes Avant l ex cution du programme s lectionnez les DM 6643 0100 port 1 360 r solution 8 bits 55 S lection et utilisation des fonctions d interruption Chapitre 1 4 Les autres s lections de la configuration API sont celles de d faut les entr es ne sont pas rafra chies au moment de l interruption Les donn es suivantes sont en outre stock es dans la table de comparaison DM 0000 DM 0001 DM 0002 DM 0003 DM 0004 DM 0005 DM 0006 DM 0007 DM 0008 DM 0009 DM 0010 DM
214. EMENT DECREMENTATION BCD DEC 39 Symboles Zones de donn es d op rande Wd canal de d cr mentation DEC 39 DEC 39 Limites D cr mente de 1 une donn e BCD 4 chiffres sans la retenue Les DM 6144 6655 ne peuvent tre utilis s pour Wd Description Lorsque la condition d ex cution est OFF DEC 39 n est pas ex cut e Lors que la condition est ON DEC 39 d cr mente Wd sans affecter Carry CY DEC 39 fonctionne de la m me mani re que INC 38 mais elle d cr mente les valeurs au lieu de les incr menter Pr cautions Le contenu de Wd est d cr ment chaque tour de scrutation si la forme simple de DEC 39 est utilis e Utilisez la forme sur changement de front DEC 39 ou combinez DEC 39 avec DIFU 13 ou DIFD 14 pour d cr menter Wd une seule fois Drapeaux ER Wd n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat incr ment est gal 0 262 Instructions de sous programme Chapitre 5 25 5 25 Instructions de sous programme Les sous programmes permettent de diviser les t ches de contr le importantes en t ches plus r duites et de r utiliser un ensemble d instructions donn Lors que le programme principal appelle un sous programme le pointeur est trans f r vers ce sous programme et les instructions du sous programme sont ex cut es Les in
215. EP qui demande une programmation structur e VER DEV KEEP En fait ces 2 instructions sont un KEEP clat L tat des bits d op rande de SET et RSET programm es entre IL 002 et ILC 003 ou entre JMP 004 et JME 005 ne change pas en cas de condition de branchement ou de saut lorsque IL 002 ou JMP 004 sont ex cut es avec une condition OFF Aucun drapeau n est affect par ces instructions Les exemples suivants illustrent la diff rence entre OUT et SET RSET Dans le premier exemple sch ma A IR 10000 est place ON ou OFF quand IR 00000 passe ON ou OFF Dans le deuxi me exemple sch ma B IR 10000 est plac ON lorsque IR 00001 passe ON et reste ON m me si IR 00001 passe OFF jusqu ce que IR 00002 passe ON Sch ma A 00001 10000 s so 10000 y SET 10000 Adresse Instruction Op rande 00002 a E Sch ma B 00003 RSET 10000 5 8 3 KEEP KEEP 11 Limites Description 144 a Symbole Zones de donn es d op rande B Bit IR SR AR HR LR Tout bit de sortie peut g n ralement tre utilis dans une seule et unique in struction contr lant son tat KEEP 11 est utilis e pour maintenir l tat du bit d sign provenant de deux conditions d ex cution Ces conditions sont appel es V et DEV V est l entr e de s lection et DEV celle de remise z ro KEEP 11 fonctionne comme relais bistable s lectionn par V et remis z ro p
216. F TCMP 85 n est pas ex cut e Lors que la condition est ON TCMP 85 compare CD au contenu de TB TB 1 TB 2 et TB 15 Si CD est gal au contenu d un de ces canaux le bit corres pondant de R est s lectionn Par ex si CD est gal au contenu de TB le bit 00 passe ON s il est gal au contenu de TB 1 le bit 01 passe ON etc Le reste des bits de R est plac OFF Instructions de comparaison Chapitre 5 18 Drapeaux ER Le tableau de comparaison c est dire TB TB 15 d passe la zone de donn es Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Exemple L exemple suivant montre une comparaison et les r sultats de TCMP 85 loi la comparaison est effectu e chaque tour de scrutation lorsque IR 00000 est ON 00000 Free fraresten open TCMP 85 00000 00000 o01 CD focoor TOMPES __ Te Co 035 ER R 001 o S S 0000 Tableau de comparaison de RS PS TE DMO000 DM0015 CD 001 Limites hautes R 035 Canal de sortie CHO35 IR 001 0210 DM 0000 010 IRo3500 o 0210 donn e comparer DM 0001 020 IR03501 o du canal 01 DM 0002 021 IR 03502 040 mossos 0 050 Rosso4 0 Zn EEN DM 0003 DM 0004 DM 000 DM 000 DM 000 DM 0008 DM 0009 DM 0010 DM 0011 DM 0012 060 021 1 080 IRo3507 0 090 Ros50o8 o 1 0 100 021 1 120 Rossu ol 130 R0354
217. FALS 07 est ex cut e avec une condition ON le voyant ALARM ERROR s allume et le fonctionnement de l API s arr te Le syst me g n re galement des codes d erreur dans la zone FAL Un maximum de trois codes d erreur FAL sont retenus en m moire bien qu un seul de ceux ci soit disponible dans la zone FAL Pour acc der aux autres codes FAL remettez z ro la zone FAL en ex cutant FAL 06 00 A chaque ex cution d une instruction FAL 06 00 une autre erreur FAL est d plac e vers la zone FAL effa ant la pr c dente FAL 06 00 s utilise galement pour effacer un message programm avec une instruction MSG 46 Si la zone FAL ne peut tre effac e comme c est g n ralement le cas lorsque FALS 07 est ex cut e il faut d abord rem dier la cause de l erreur et effacer la zone FAL par la console de programmation ou le Sysmate LSS Instructions d tape Chapitre 5 14 5 14 Instructions d tape STEP DEFINE et STEP START STEP 08 SNXT 09 Limites Description Symboles Zones de donn es d op rande bi l STEP 08 B STEP 08 ARIANE IR AR HR LR SNXT 09 B B bit de contr le IR AR HR LR Tous les bits de contr le doivent appartenir au m me canal et doivent tre con s cutifs Les instructions STEP 08 et SNXT 09 sont utilis es ensemble pour configurer les arr ts de contr le entre les diff rentes parties d un grand programme de fa on ce que ces parties puissent
218. G MUL MULL MVN NEG 1 1 1 an f 2 S COMPLEMENT CQM1 CPU4 LE 1 226 a TZ 2 2 4 4 4 64 79 70 224 25 247 248 196 27 252 243 205 69 2 8 le 2 23 23 02 03 38 97 05 04 11 52 76 21 82 83 46 32 56 22 Z 139 Tableaux d instructions Chapitre 5 6 NC NE LE mao EC EL ETES ES CS CS EE LL LE CE ES LT CE 1 m f p pooma o oono fe pea fe e puson oomoo f Pwo e renser comaa fons O fe Puse j p ers OO o CE PNO POLO ROOT ROR RSET RXD SBB SBBL B SBS SCL SCL2 SCL3 SDEC E ET SFT SFTR SLD SNXT SPED SRCH SRD STC STEP STIM SUB SUBL 2 2 2 sak N EN Aucun lt 8 7 9 1 5 Q gt Z ao Z 239 292 2 245 267 265 Z I COM1 CPU4 LE Z 8 6 3 3 9 4 4 6 6 2 0 2 220 209 222 ao O 2 DOUBLE BCD SUBTRACT S 5 92 ao d 2 C EN Aucun ere 8 28 28 prar 4 Z 93 27 72 28 51 92 91 78 4 74 75 0 1 O1 O1 3 N _ gt O 140 Instructions en sch ma relais Chapitre 5 7 LL CN CP EN m fmn EL TE 15 HIGH SPEED TIMER no z AREA RANGE COMPARE CQM1 CPU4 CEI 2 DOUBLE AREA RANGE COMPARE CQM1 CPU4 CE 5 7 Instructions en sch ma relais Les instructions en sch ma relais compre
219. II bidirectionnelle 2 liaison esclave point par point 8 liaison ma tre point par point Canaux de liaison point par point 0 LR 00 LR 63 1 LR 00 LR 31 2 LR 00 LR 16 S lections du port 00 conditions de communication standard 01 en fonction des s lections dans les DM 6646 et 6651 DM 6645 port RS 232C DM 6650 port p riph rique L D faut liaison l ordinateur par les param tres standard Liaison inter automates CQM1 2 CQM1 maximum en liaison pour utiliser une liaison 1 1 les seules s lections n cessaires sont le mode de communica tion et les canaux de liaison Choisissez 1 1 ma tre comme mode de commu nication d un des API et 1 1 esclave pour l autre s lectionnez ensuite les canaux de liaison dans l API d sign comme ma tre Les bits 08 11 ne sont valides que pour le ma tre de la liaison point par point les communications en liaison point par point ne sont possibles que pour le port RS 232C La s lection n est pas possible pour le port p riph rique N d APl en liaison l ordinateur 58 Un num ro d API doit tre s lectionn pour les communications en liaison lor dinateur pour diff rencier les API e r seau RS 422 lors de leur utilisation dans Fonction de communication Chapitre 1 5 les diverses communications Ces s lections ne sont n cessaires que pour la liaison l ordinateur pour utiliser ce type de communication la
220. ILC 03 ne sont pas utilis es en paires Corrigez le programme de fa on ce qu chaque IL 02 corresponde une seule ILC 03 Avec plusieurs IL 02 associ es une seule ILC 03 le programme est tout de m me ex cut V rifiez que le programme est crit comme vous le souhaitez avant de poursuivre JMP JME JMP 04 00 et JME 05 00 ne sont pas utilis es en paires Avec ERR plusieurs JMP 04 00 associ es une seule JME 05 00 le programme est tout de m me ex cut V rifiez que le programme est crit comme vous le souhaitez avant de poursuivre SBN RET Si l adresse affich e est celle de SBN 92 deux sous programmes ERR diff rents ont t d finis avec le m me num ro de sous programme Changez l un des num ros ou supprimez un sous programme Si l adresse affich e est celle de RET 93 RET 93 n a pas t utilis s correctement V rifiez les r gles de RET 93 et corrigez le programme 351 Erreurs d finies par l utilisateur Chapitre 8 4 Erreurs de niveau C Signification et r ponse appropri e COIL DUPL Le m me bit est contr l plac ON ou OFF par plusieurs instructions OUT OUT NOT DIFU 13 DIFD 14 KEEP 11 SFT 10 Bien que cela soit permis pour certaines instructions v rifiez les r gles de l instruction en cause pour savoir si le programme est correct ou r crivez le pour que chaque bit ne soit contr l que par une seule instruction JMP JME 05 n est pas uti
221. LA RETENUE STC 40 Symboles STC 40 STC 40 Lorsque la condition d ex cution est OFF STC 40 n est pas ex cut e Lors que la condition est ON STC 40 place le registre de retenue CY SR 25504 1 ON Rem reportez vous l annexe C pour la liste des instructions affectant CY 5 20 2 CLEAR CARRY ANNULATION DE LA RETENUE CLC 41 Ladder Symboles CLC 41 CLC 41 Lorsque la condition d ex cution est OFF CLC 41 n est pas ex cut e Lors que la condition est ON CLC 41 place le registre de retenue CY SR 25504 70 OFF Rem reportez vous l annexe C pour la liste des instructions affectant CY 5 20 3 BCD ADD ADDITION BCD ADD 30 Zones de donn es d op rande Symboles Au 1 canal de l addition BCD IR SR AR DM HR TC LR Ad 2 canal de l addition BCD IR SR AR DM HR TC LR R canal de r sultat IR SR AR DM HR LR Limites Effectue une addition entre deux donn es BCD 4 digits Les DM 6144 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF ADD 30 n est pas ex cut e Lors que la condition est ON ADD 30 additionne le contenu de Au Ad et CY et place le r sultat dans R CY est s lectionn si le r sultat est sup rieur 9999 Au et Ad ne peuvent tre des constantes mlm e Drapeaux ER Au et ou Ad n est pas en BCD Le canal DM indirectement adress n existe pas
222. LB 52 Zones de donn es d op rande Md multiplicande Symboles binaire IR SR AR DM HR TC LR Mr multiplicateur binaire IR SR AR DM HR TC LR R 1 canal de r sultat IR SR AR DM HR LR Limites Effectue une multiplication entre deux donn es binaires 16 bits Les DM 6143 6655 ne peuvent tre utilis s pour R MLB 52 ne peut tre utilis e pour multiplier les donn es binaires avec signe Utilisez MBS la place et reportez vous au chapitre 5 21 7 SIGNED BINARY MULTIPLY MBS pour de plus amples d tails Description Lorsque la condition d ex cution est OFF MLB 52 n est pas ex cut e Lors que la condition est ON MLB 52 multiplie le contenu de Md par celui de Mr place les 4 chiffres d extr me droite du r sultat dans R et les 4 chiffres d extr me gauche dans R 1 Le r sultat de l op ration comporte 32 bits Md X Mr R 1 R Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 5 21 4 BINARY DIVIDE DIVISION BINAIRE DVB 53 Zones de donn es d op rande Symboles Dd dividende en binaire DVB 53 Heu IR SR AR DM HR TC LR R 1 canal de r sultat EE IR SR AR DM HR LR Limites Effectue une division entre deux donn es binaires 16 bits et sort le quotie
223. M fixes et les instructions du tableau peuvent tre plac es en ROM Cela emp che les modifications intempestives En outre lors de modifications de process de contr le les s lections et programmes peuvent facilement tre chang s en rempla ant la cartouche m moire Ce chapitre d crit la lecture l criture et la comparaison des informations prove nant de la cartouche m moire et destin es celle ci 3 3 1 Cartouches m moire et contenu Cartouches m moire Les six types de cartouches m moires sont les suivants 91 Stockage des DM et de PUM dans les cartouches m moire Chapitre 3 3 EEPROM sans horloge 4 Koctets CQM1 MEO4R EEPROM avec horloge 4 Koctets EPROM sans horloge 8 Koctets EPROM avec horloge 8 Koctets CQM1 ME08K EEPROM sans horloge 8 Koctets CQM1 MEO8R EEPROM avec horloge 8 Koctets Les EEPROM suivantes vendues s par ment sont n cessaires pour les car touches m moire de type EPROM Version ROM ROM ID B 27128 ou quivalent 8 Koctets 150 ns ROM JD B 27256 ou quivalent 16 Koctets ROM KD B 27512 ou quivalent 32 Koctets Sur les UC CQM1 on peut crire 8 Koctets max d informations sur une car touche m moire N importe laquelle des EPROM cit es ci dessus poss de donc la capacit n cessaire et son choix sera uniquement bas sur la facilit d achat Pour de plus amples instructions sur l utilisation des cartouches m moires reportez vous au manuel d utilisation du CQM
224. MOV 21 Symboles Zones de donn es d op rande S canal source MOV 21 MOV 21 PE a Le AD IR SR AR DM HR TC LR EE D canal de destination Limites L instruction MOV copie une donn e du canal ou une constante 4 chiffres 16 bits vers un canal sp cifi Les DM 6144 6655 ne peuvent tre utilis s pour D Description Lorsque la condition est OFF MOV 21 n est pas ex cut e Lorsque la condi tion est ON MOV 21 copie le contenu de S dans D Canal source Canal de destination q J Etat du bit inchang Pr cautions Les num ros de TC CNT ne peuvent tre d sign s comme valeur D pour changer la PV valeur en cours de la tempo ou du compteur On peut facile ment y parvenir en utilisant BSET 71 Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque tous les z ros sont transf r s vers D Exemple L exemple suivant montre l utilisation de MOV 21 pour copier le contenu de IR 001 dans HR 05 lorsque IR 00000 passe de OFF ON 00000 MOV 21 001 Care isinoton orne ooo onov CR SR TE RE RE AN TE 5 17 2 MOVE NOT TRANSFERT COMPLEMENTE MVN 22 Symboles Zones de donn es d op rande S canal source MVN 22 MVN 22
225. MUM DANS UNE ZONE DEFINIE MAX Symboles Zones de donn es d op rande Limites Description 1 2 3 C donn es de contr le R 1 canal de gamme D canal de destination N doit tre en BCD entre 0001 et 9999 R et R N 1 doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour D Lorsque la condition d ex cution est OFF MAX n est pas ex cut e Lors que la condition est ON MAX recherche dans la gamme de m moire de R4 R N 1 l adresse contenant la valeur maximum et sort cette derni re sur le canal de D Si le bit 15 de C est ON MAX identifie l adresse du canal contenant la valeur maximum de D 1 L adresse porte une identification diff rente pour la zone DM 1 Pour une adresse de la zone DM l adresse du canal est crite dans C 1 Par exemple si l adresse contenant la valeur maximum est DM 0114 alors 0114 est crit dans D 1 24 Instructions math matiques sp ciales Chapitre 5 22 2 Pour une adresse dans une autre zone le nombre d adresses partir du d but de la recherche est crit dans D 1 Par ex si l adresse contenant la valeur maximum est IR 114 et que le premier canal de la gamme de recherche est IR 014 alors 0100 est crit dans D 1 Si le bit 14 de C est ON et que plusieurs adresses contiennent la m me valeur maximum la position de la plus basse des adresses est sortie dans D 1 La posit
226. NsilL lt CD lt UL LE ON si CD lt LL GR ON si CD gt UL Exemple Dans l exemple suivant le contenu de IR 002 6FA4 est compar la gamme 0010 AB1F Comme 0010 lt 6FA4 lt AB1F le drapeau EQ et IR 10001 sont plac s ON IR 002 6FA4 Sup rieur gamme d pass e Egal gamme respect e 25507 Inf rieur en de de la gamme Adresse 00000 10000 00002 00007 25506 o 00008 10001 00003 10000 OFF LL 0010 lt CD 002 gt UL AB1F i0001 ON ofofl1ijfo 6 F Af 4 Aal B 1ifF 10002 OFF 5 18 9 DOUBLE AREA RANGE COMPARE COMPARAISON DOUBLE LONGUEUR DE 2 SEUILS BINAIRES ZCPL Zones de donn es d op rande Symbole CD donn e de comparaison LL limite basse de gamme UL limite haute de gamme Limites Cette instruction est disponible avec les UC du CQM1 CPU4 L E 1 19 Instructions de conversion Chapitre 5 19 La valeur 8 chiffres de LL 1 LL doit tre inf rieure ou gale UL 1 UL Description Lorsque la condition d ex cution est OFF ZCPL n est pas ex cut e Lors que la condition est ON ZCPL compare la valeur 8 chiffres de CD CD 1 la gamme d finie par la limite basse LL 1 LL et la limite haute UL 1 UL et sort le r sultat dans les drapeaux GR EQ et LE de la zone SR Voici l tat du drapeau qui en r sulte R sultat de la comparaison Etat du drapeau GR
227. O canal de sortie C donn e de contr le 293 Instructions d E S tendues Limites Description Drapeaux Chapitre 5 28 N utilisez pas 7SEG plus de deux fois dans le programme Lorsque la condition d ex cution est OFF 7SEG n est pas ex cut e Lors que la condition est ON 7SEG lit les donn es source 4 ou 8 chiffres les convertit en donn es d affichage 7 segments et sort ces donn es sur l affi chage 7 segments connect la sortie indiqu e par O La valeur de C indique le nombre de chiffres des donn es source et la logique des cartes d E S comme sur le tableau suivant Donn es Logique d entr e des Logique d entr e du C source donn es d affichage verrouillage d affichage 4 chiffres S Identique la carte de Identique la carte de 0000 sortie sortie Diff rente de la carte de 0001 sortie Diff rente de la carte de Identique la carte de 0002 sortie sortie Diff rente de la carte de 0003 sortie 8 chiffres identique la carte de Identique la carte de 0004 S S 1 sortie sortie Diff rente de la carte de 0005 sortie Diff rente de la carte de Identique la carte de 0006 sortie sortie Diff rente de la carte de 0007 sortie S il y a 8 chiffres de donn es de source ils sont plac s dans S et S 1 les chiffres de poids fort tant plac s dans S 1 S il y a 4 chiffres de donn es de source ils sont plac s dans S 7SEG affiche les
228. OMMAND QQ Enregistre dans l API tous les bits canaux et TC qui doivent tre lus et en lit l tat en lot Enregistrement des informations lues Enregistrement de tous les bits canaux et TC qui doivent tre lus 322 Commandes de liaison l ordinateur Chapitre 6 3 Format de commande x10 x100 Q Q M_ R OP1 OP2 OP3 OP4 x108 x 102 x 101 x 100 OP1 OP2 N N A FX PN NE i4 N de Code Code Lecture de Adresse du canal lu Format des Rupture de noeud titre sous titre zone donn es donn es Information lue Total des informations lues 128 max N R oP OP2 OP3 OP4 x103 x 102 x10 x100 OP1 OP2 F r l Rupture de Zone lue Adresse du canal lu Formatdes FCS Position donn es donn es terminale Information lue Total des informations lues 128 max Format de r ponse x10 x100 Q QIM R x16 x 160 r N de Code Code Code de FCS Position noeud titre sous titre fin terminale Param tres Lecture de zone Commande Sp cifiez en 4 caract res le code de la zone lire Les codes qui peuvent tre sp cifi s figurent dans le tableau ci dessous Adresse de canal lire format des donn es Commande Selon la zone et le type de donn es lire l information lue correspond celles du tableau suivant La Donn e lire est sp cif
229. Parit Le bit d extr me gauche de chaque caract re ASCII 2 digits est automatique ment r gl pour la parit paire ou impaire Si aucune parit n est d sign e le bit d extr me gauche doit toujours tre z ro En cas de parit paire ou impaire le bit d extr me gauche de chaque caract re ASCII doit tre r gl de fa on ce qu il y ait un nombre pair ou impair de bits ON 213 Instructions de conversion Drapeaux Exemple Chapitre 5 19 Si la parit du code ASCII de S ne correspond pas celle sp cifi e dans Di le drapeau ER SR 25503 est plac ON et l instruction n est pas ex cut e ER D signation du digit incorrecte ou zone de donn es de destination d pass e Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Dans l exemple suivant le 2 octet de LR 10 et le 18 octet de LR 11 sont conver tis en valeurs hexad cimales et ces valeurs sont inscrites dans les 1 et 2 octets de IR 010 Lo HET 10 Ooo J R SE ES RL GEI RS a HR 10 10111110 LR12 3 5 3 4 LR11 4 2 3 2 LR10 3111310 Conversion en hexad cimal 010 lolol2 l1 5 19 10 SCALING MISE A ECHELLE SCL Symboles Zones de donn es d op rande Limites Description 214 S canal source P1 1 canal de param tre
230. RV si n cessaire 3 S lection de la table de comparaison et d but du fonctionnement par CTBL et INI les r sultats de la comparaison de gammes de AR 11 sont maintenus m me apr s sortie de l tat de non respect de la gamme Le sous programme d inter ruption d une condition d interruption rencontr imm diatement apr s la sortie de cet tat de non respect ne sera pas ex cut si la condition a d j t rencon tr e avant le passage cet tat Si l ex cution d un sous programme d interrup tion est n cessaire effacez AR 11 avant de continuer Lorsque le compteur rapide 0 est remis z ro la PV est remise z ro Le comp tage commence partir de z ro La table de comparaison l tat d ex cution et les r sultats de l ex cution sont maintenus Etat de lancement du compteur Etat d arr t du compteur Lors du lancement du compteur rapide 0 le mode compteur de la configuration API est lu puis utilis la valeur s lectionn e est remise 0 l tat de non re spect de la gamme de comptage est effac l enregistrement et l tat d ex cur tion de la table de comparaison sont effac s et les r sultats de l ex cution de la gamme sont galement effac s ces r sultats sont toujours effac s au d but du fonctionnement ou lorsque la table de comparaison est enregistr e Lorsque le compteur rapide 0 s arr te la valeur s lectionn e est maintenue l enregistrement et l
231. SET RESET F 321 6 3 27 FORCED SET RESET CANCEL KC 322 6 3 28 PC MODEL READ MM 323 023 29 TEST TS LU Eh da Men hate Aa a d 323 6 3 30 PROGRAM READ RP 324 6 3 31 PROGRAM WRITE WP 324 6 3 32 COMPOUND COMMAND QQ 324 6 3 33 ABORT XZ 4 4 A E E O E e ee E t eur ent 326 6 3 34 INITIALIZE a a E ne R E E A E EE E Gi 326 6 3 35 Commande ind finie IC 327 297 Proc dure de communication Chapitre 6 1 Tableau des commandes Les commandes ci dessous peuvent tre utilis es pour la communication de l ordinateur vers l API a N mooo oe fae e aa Valide Valide HR AREA READ Valide Valide PV READ Valide Valide TC STATUS READ Valide Valide DM AREA READ Valide Valide AR AREA READ Non val Valide IR SR AREA WRITE Valide LR AREA WRITE D d Dd OJO lt 7 c Non val Z Non val Valide HR AREA WRITE Valide PV WRITE Valide TC STATUS WRITE Valide DM AREA WRITE Valide AR AREA WRITE Valide SV READ 1 Valide SV READ 2 Valide SV READ 3 Valide SV CHANGE 1 Valide SV CHANGE 2 Valide SV CHANGE 3 Valide STATUS READ Z O Non val Z a Non val Z Non val z Non val Valide Valide Valide Non
232. STEP 08 soit ex cut e sans bit de contr le STEP 08 sans bit de contr le doit tre pr c d e de SNXT 09 avec bit de contr le factice Le bit de contr le factice peut tre n importe quel bit IR ou HR non utilis Ce peut tre un bit utilis dans l une des instructions STEP 08 L ex cution d une tape se termine par l ex cution de l instruction SNXT 09 suivante ou par le passage OFF du bit de contr le de l tape cf exemple 3 ci dessous Lorsque l tape est termin e tous les bits IR et HR de l tape sont plac s OFF et toutes les temporisations de l tape sont replac es leur valeur 151 Instructions d tape Chapitre 5 14 Pr cautions Drapeaux 152 00000 sera one Programme contr l par LR2001 nn nee ue S a Fragen con par LA 2000 s lectionn e Les compteurs enregistrements de d calage et bits utilis s dans KEEP 11 maintiennent leur tat Voici deux tapes simples SNXT 09 LR 2000 D marre l ex cution des tapes STEP 08 LR 2000 1 re tape SNXT 09 LR 2001 STEP 08 LR 2001 2 me tape SNXT 09 2002 Fin de l ex cution de 2 tapes STEP 08 Case rene one KAS S 00202 stero 00101 SNXT 09 LR 2001 Les tapes peuvent tre programm es la suite chaque tape commence par STEP 08 et se termine g n ralement par SNXT 09 cf exemple 3 ci dessous comme exception Lorsque les tapes sont p
233. SYS 35 E1 2A SYSMAC CQM1 AUTOMATE PROGRAMMABLE MANUEL DE PROGRAMMATION Chapitre 1 Table des mati res Configuration de l API et caract ristiques aff rentes 1 1 Configuration de l API 0 1 2 Fonctionnement fondamental du CQMI et processus d Entr e Sortie 1 3 S lection et utilisation des fonctions de sortie d impulsion 1 4 S lection et utilisation des fonction d interruption 1 5 Fonction de communication Chapitre 2 Caract ristiques des API CQMI 2 1 Instructions tendues orrore su la mans men ana te rte le nome sh eat 2 2 Instructions d E S tendues 2 3 Fonction Macro sera ra on ne ne te ne nn Pen A 2 4 Surveillance de changement d tat d un bit 2 5 S lection Chapitre 3 s analogiques CQMI1 CPU42 E uniquement Zone de m moire e o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0e 0e 0e 3 1 Fonctions de la zone m moire 3 2 Attribution des bits d EPS 3 3 Stockage Chapitre 4 des DM et de PUM dans les cartouches m moire Programmation en sch ma relais
234. Symboles Zones de donn es d op rande P port de communication M sp cification de mode C 1 canal de contr le IR SR AR DM HR LR Cette instruction est disponible sur le CQM1 CPU43 E Le mode 0 de ACC ne peut tre utilis si la configuration API DM 6611 est en mode compteur rapide P doit tre gal 001 ou 002 et M doit tre compris entre 000 et 003 C C 3 doivent appartenir la m me zone de donn es ACC est utilis e avec PULS pour contr ler l acc l ration et ou la d c l ration des sorties d impulsions partir des ports 1 ou 2 Voici les 4 modes disponibles La fonction des canaux de contr le varie selon les modes mais P sp cifie tou jours le port de sortie des impulsions et M le mode S lectionnez P en position 001 ou 002 pour indiquer le port 1 ou 2 S lectionnez M en position 000 003 pour indiquer les modes 0 3 283 Instructions sp ciales Chapitre 5 26 Mode 0 M 000 Le mode 0 s utilise pour sortir un nombre sp cifi d impulsions CW ou CCW partir des ports 1 ou 2 La vitesse d acc l ration la fr quence apr s acc l ra tion le point de d c l ration la vitesse de d c l ration et la fr quence apr s d c l ration peuvent tre contr l s Vitesse de d c l Fr quence apr s 5 acc l ration i Fr quence i apr s d c l ra Vitesse d acc l tion T I i Point de d c l Arr t de sortie S lection d op
235. T 71 Zones de donn es d op rande Symboles S valeur transf rer IR SR AR DM HR TC LR BSET 71 BSET 71 St canal de d part TR SRAR DM HR TOUR IR SR AR DM HR TC LR E canal de fin IR SR AR DM HR TC LR Limites Initialise une suite de canaux cons cutifs avec une valeur identique St doit tre inf rieur ou gal E et St et E doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour St ni pour E Description Lorsque la condition d ex cution est OFF BSET 71 n est pas ex cut e Lors que la condition est ON BSET 71 copie le contenu de S dans tous les canaux de St E 180 Instructions de d placement de donn es Chapitre 5 17 Drapeaux Exemple 00000 BSET 71 peut tre utilis e pour changer la PV des tempo compteurs cela ne peut tre fait avec MOV 21 ni avec MVN 22 et galement pour effacer cer taines parties de zones de donn es par ex la zone DM afin de pr parer l ex cution d autres instructions BSET 71 peut galement tre utilis e pour effacer des canaux en transf rant tous les z ros ER St et E n appartiennent pas la m me zone de donn es ou St est sup rieur E Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e L exemple
236. TC LR R canal de r sultat OOR O IR SR AR DM HR LR Effectue une soustraction entre deux donn es BCD 4 digits Les DM 6144 6655 ne peuvent tre utilis s pour R Lorsque la condition d ex cution est OFF SUB 31 n est pas ex cut e Lors que la condition est ON SUB 31 soustrait le contenu de Su et de CY de Mi et place le r sultat dans R Si le r sultat est n gatif CY est s lectionn et le com pl ment de 10 du r sultat r el est plac dans R Pour convertir le compl ment de 10 en r sultat r el effectuez une soustraction entre le contenu de R et z ro cf exemple ci dessous m e F ER Mi et ou Su ne sont pas en BCD Instructions de calcul BCD Exemple Attention 00002 Chapitre 5 20 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsque le r sultat est n gatif c est dire que Mi est inf rieur Su plus CY EQ ON lorsque le r sultat est gal 0 veillez effacer le drapeau de retenue avec CLC 41 avant d ex cuter SUB 31 si son tat pr c dent n est pas n cessaire et v rifiez l tat de CY apr s sous traction avec SUB 31 Si CY est ON apr s ex cution de SUB 31 r sultat n gatif le r sultat est sorti en compl ment de 10 de la r ponse r elle Pour convertir le r sultat sorti en valeur r elle soustrayez la valeur de R de 0 Lorsque 0
237. U IU IN carte d entr e N TIT TIT OUT carte de sortie 16 8 161616 8 8 Inutilisable Bits de travail 15 87 0 15 87 0 IR 000 hooo IR 100 IR 001 Le gt IR 101 IR 002 m gt IR 102 IR 103 Tous les bits se trouvant dans des canaux situ s au del du dernier canal d en tr e et du dernier canal de sortie attribu s peuvent tre utilis s comme bits de travail De fa on clarifier l attribution des canaux et liminer les probl mes d interf rence il est conseill de monter toutes les cartes d entr e directement la suite de UC Pour l exemple ci dessus voici la disposition conseill e Alim carte d alimentation UC UC 1 010 0 0 entr IN carte d entr e Alim UC NIN E y y g OUT carte de sortie 16181616 16 8 8 Le nombre de canaux d entr e attribu s est stock en BCD dans les bits AR 2200 2207 le nombre de canaux de sortie attribu s est stock en BCD dans les bits AR 2208 2215 Le CQM1 n utilise pas de tableau d E S Attention chaque mise sous tension ce canal est r actualis Un programme de la table des E S pr c dentes est donc n cessaire si l on veut conna tre l ancienne configuration du CQM1 en nombre de cartes d entr es et de sorties 3 3 Stockage des DM et de UM dans les cartouches m moire En cas d utilisation d une cartouche m moire optionnelle la configuration API le programme utilisateur les D
238. Wd Description Lorsque la condition d ex cution est OFF ASL 25 n est pas ex cut e Lors que la condition est ON ASL 25 d cale un 0 dans le bit 00 de Wd d cale les bits de Wd d un bit vers la gauche et d cale l tat du bit 15 dans CY Bit Bit CY 15 00 1lololilililolololilolifololi 1 Gauche x _ tat du bit 0 AE CY retenue Pr cautions Un 0 est d cal dans le bit 00 chaque tour de scrutation si la forme simple de ASL 25 est utilis e Utilisez la forme sur changement d tat ASL 25 ou combinez ASL 25 et DIFU 13 ou DIFD 14 pour effectuer un seul d calage Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY Re oit l tat du bit 15 EQ ON lorsque le contenu de Wd est gal z ro reste OFF dans les autres cas 5 16 4 ARITHMETIC SHIFT RIGHT DECALAGE ARITHMETIQUE VERS LA DROITE ASR 26 Symboles Zones de donn es d op rande ASR 26 ASR 26 Wd canal de d calage IR SR AR DM HR LR Limites D cale une donn e de canal d un bit vers la droite avec retenue Les DM 6144 6655 ne peuvent tre utilis s pour Wd Description Lorsque la condition est OFF ASR 25 n est pas ex cut e Lorsque la condi tion est ON ASR 25 d cale un 0 dans le bit 15 de Wd d cale les bits de Wd d un bit vers la dro
239. Y 15 00 0 11011111010111111101010 1111011 p Utilisez STC 41 pour s lectionner l tat de CY ou CLC 41 pour effacer l tat de CY avant d effectuer une rotation afin de s assurer que CY contient l tat qui convient avant l ex cution de ROL 27 CY est d cal dans le bit 00 chaque tour de scrutation si la forme simple de ROL 27 est utilis e Utilisez la forme sur changement d tat ROL 27 ou combinez ROL 27 et DIFU 13 ou DIFD 14 pour effectuer un seul d calage ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY Re oit les donn es du bit 15 EQ ON lorsque le contenu de Wd est gal z ro reste OFF dans les autres cas 5 16 6 ROTATE RIGHT PERMUTATION CIRCULAIRE VERS LA DROITE ROR 28 172 Symboles Zones de donn es d op rande ROR wa ee IR SR AR DM HR LR Registre d calage Limites Description Pr cautions Flags Chapitre 5 16 Effectue la permutation circulaire d un bit vers la droite d une donn e de 16 bits retenue comprise Les DM 6144 6655 ne peuvent tre utilis es pour Wd Lorsque la condition d ex cution est OFF ROR 28 n est pas ex cut e Lors que la condition est ON ROR 28 d cale tous les bits de Wd d un bit vers la droite d cale CY dans le bit 15 de Wd et d cale le bit 00 de Wd dans CY
240. Y sont remis z ro Drapeaux ER St et E n appartiennent pas la m me zone de donn es ou ST est sup rieur E Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY Re oit l tat du bit 00 de St ou du bit 15 de E selon la direction du d ca lage 17 Ur Registre d calage Exemple 00000 00001 00002 00003 00004 l l Chapitre 5 16 Dans l exemple suivant IR 00000 IR 00001 IR 00002 et IR 00003 sont utilis s pour contr ler les bits de C utilis s dans SFTR 84 Le registre d calage est dans DM 0010 et il est contr l par IR 00004 Free frainoton operando ons Etat entrer ons Impulsion de d calage 00009 SFTR 4 Remise z ro 035 Ooo S Dm y ooo RS RS 0010 5 16 10 ASYNCHRONOUS SHIFT REGISTER REGISTE A DECALAGE Limites Description 176 REVERSIBLE ET ASYNCHRONE ASFT Zones de donn es d op rande C canal de contr le Symboles TE _ IR SR AR DM HR LR St canal de d part IR SR AR DM HR LR E canal de fin IR SR AR DM HR LR St et E doivent appartenir la m me zone de donn es et E doit tre sup rieur ou gal St Les DM 6144 6655 ne peuvent tre utilis s pour St ni pour E Lorsque la condition d ex cution est OFF ASFT n effectue aucune op ra tion et le programme passe l instruction
241. a relais Chapitre 4 3 tion contient une instruction suppl mentaire correpondant un AND avec IR 00004 00000 00003 HR 0001 00001 10000 00002 00004 10006 HR 0000 4 3 8 Lignes secondaires Lorsqu une ligne d instruction se s pare en une ou plusieurs autres lignes secondaires il faut parfois utiliser des branchements ou des bits TR pour maintenir la condition d ex cution qui existait au niveau de l embranchement Cela vient du fait que les instructions sont ex cut es de gauche droite avant de retourner au point d embranchement pour ex cuter les instructions de la ligne secondaire Si l on trouve une condition situ e apr s un embranchement sur une des lignes d instruction la condition d ex cution peut changer pendant ce temps et rendre sa propre ex cution impossible Les sch mas suivants illustrent ce probl me l instruction 1 est ex cut e avant de revenir au point d embranchement et de passer la ligne secon daire menant l instruction 2 me Free fran om 00002 00001 Instruction 1 7 H rswoion 00002 AND Sch ma A fonctionnement correct 00998 L instruction 2 Embran 00000 chement 00001 adresse insiructon Op rande 00002 00000 00000 00007 00001 Sch ma B mauvais fonctionnement 00002 Instruction 1 00003 00002 00004 Instruction2 Si comme sur le sch ma A la condition d ex cution existant au point d em branc
242. a fr quence 0 Fonctionnement pendant l ex cution du programme Fr quence d impulsion Hz 4 500 H H H H H H Temps coul s 1 4 6 Gamme de comptage non respect e pour le compteur rapide 0 Si la gamme de comptage admissible du compteur rapide 0 n est pas respect e un tat de gamme de comptage non respect e est produit et la valeur s lec tionn e du compteur reste OFFF FFFF pour les d passements et FFFF FFFF pour les valeurs insuffisantes et ce jusqu ce que l tat de gamme non respect e soit effac par remise z ro du compteur Voici les gammes admissibles Mode incr mental d cr mental F003 2767 0003 2767 Mode incr mental 0000 0000 0006 5535 Rem 1 Les valeurs ci dessus sont th oriques et supposent un temps de scrutation raisonnablement court Les valeurs sont en fait celles du cycle pr c dent le non respect de la gamme 2 Les 6 et 7 chiffres de la valeur s lectionn e du compteur rapide 0 sont nor malement gales 00 mais elles peuvent tre utilis es comme drapeaux 42 S lection et utilisation des fonctions d interruption Chapitre 1 4 de non respect de la gamme par d tection des valeurs inf rieures aux gammes de comptage admissibles Le compteur rapide 0 peut tre remis z ro comme indiqu au chapitre pr c dent ou de fa on automatique par re d marrage de l ex cution du pro gramme Le compteur rapide 0 ne peut fonctionne
243. addition dans HR 13 00000 00000 00001 233 Instructions de calcul BCD Chapitre 5 20 5 20 8 DOUBLE BCD SUBTRACT SOUSTRACTION BCD A DOUBLE LONGUEUR SUBL 55 Zones de donn es d op rande Mi 1 terme de la soustraction Symboles IR SR AR DM HR TC LR Su 2 terme de la soustrac BCD IR SR AR DM HR TC LR A T cara de su or E E IR SR AR DML HR LR Effectue une soustraction entre deux donn es 8 chiffres avec retenue et sort le Limites r sultat sur les canaux sp cifi s Les DM 6143 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF SUBL 55 n est pas ex cut e Lors que la condition est ON SUBL 55 soustrait CY et le contenu 8 chiffres de Su et Su 1 de la valeur 8 chiffres de Mi et Mi 1 et place le r sultat dans R et R 1 Si le r sultat est n gatif CY est activ et le compl ment de 10 du r sultat r el est plac dans R Pour convertir le compl ment de 10 en r sultat r el soustrayez le contenu de R de z ro Du fait qu on ne peut entrer directement une constante 8 chiffres utilisez l instruction BSET 71 cf 5 17 4 BLOCK SET BSET 71 pour cr er une constante 8 chiffres Drapeaux ER Mi M 1 Su ou Su 1 ne sont pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsque le r sultat e
244. aire 1 ON sortie d adresse de bit et de message ASCII 00 N de FAL s lectionn 2 chiffres BCD 00 99 Instructions logiques de diagnostic Sortie de diagnostic 1 2 3 274 Si le temps qui s coule jusqu la mise ON de la sortie logique de diagnostic d passe T les instructions logiques de diagnostic examin es pour y trouver la condition d entr e OFF Si plus d une condition d entr e se trouve OFF la condition d entr e de la ligne d instruction la plus haute et la plus proche de la barre de bus de gauche est s lectionn e E Sortie de diagnostic Condition logique de diagnostic Lorsque IR 00000 IR 00003 sont ON la condition NF IR 00002 est consid r e comme la cause de la sortie de diagnostic ne passant pas ON Il y a deux fa ons de sortir l adresse du bit de la condition OFF d tect e dans la condition logique de diagnostic 1 Sortie de l adress de bit utilis e lorsque le bit 15 de C est OFF Le bit 15 de D indique si l information de l adresse de bit est stock e dans D 1 Si c est le cas le bit 14 de D indique si la condition d entr e est NO ou NF D 1151141183 00 Non utilis s Condition d entr e 0 OFF NO 1 ON NF Information d adresse de bit 0 OFF Non enregistr e dans D 1 1 ON Enregistr e dans D 1 D 1 contient le code d adresse du bit de la conditi
245. aison peut tre lanc e ou arr t e ou la PV peut tre remise z ro avec INI Une fois une table enregistr e elle reste valable jusqu l arr t du CQM1 ou jus qu l occurrence d une erreur en cas de tentative d enregistrement d une nou velle table La forme sur changement d tat de CTBL est recommand e lorsqu il est possible de r duire le temps de scrutation Comparaison des valeurs sp cifi es Une table de comparaison des valeurs sp cifi es contient jusqu seize valeurs sp cifi es et un num ro de sous programme correspondant chaque valeur sp cifi e Le sous programme correspondant est appel et ex cut lorsque la PV correspond une valeur sp cifi e lorsque l interruption n est pas souhait e un num ro de sous programme non d fini peut tre entr Le tableau suivant illustre la structure d une table de comparaison des valeurs sp cifi es utilis avec le compteur rapide 0 ou les compteurs rapides 1 ou 2 en mode lin aire 0001 0016 Nombre de valeurs sp cifi es BCD TB 1 Valeur sp cif 1 4 chiffres de poids faible BCD Valeur sp cif 1 4 chiffres de poids fort BCD TB 3 N de sous programme cf Rem e S l d une valeur sp cifi e 161 Instructions de temporisation compteur Chapitre 5 15 La table suivante illustre la structure d une table de comparaison des valeurs sp cifi es utilis e avec le compteur rapide 1 ou 2 en anneau Entrez
246. anal de d part IR SR AR HR LR E canal de fin IR SR AR HR LR In entr e Sp entr e d impulsion d calage Rt remise z ro Fonctionne comme relais s riel de d calage d entr es D cale une donn e vers la gauche en unit de bits E doit tre sup rieur ou gal St et St et E doivent appartenir la m me zone de donn es Si une adresse de bit de l un des canaux utilis s dans le registre de d calage est galement utilis e dans une instruction contr lant l tat individuel des bits par ex OUT KEEP 11 une erreur COIL OUT DUPL est g n r e lors de la v ri fication de la syntaxe du programme sur la console de programmation ou sur le logiciel Sysmate LSS Le programme sera toutefois ex cut comme il est crit Cf exemple 2 Contr le des bits dans les registres d calage pour illustrer ce type de programmation SFT 10 est contr l par trois conditions d ex cution In Sp et Rt SFT 10 est ex cut e si la condition des Sp est ON alors qu elle tait OFF la derni re ex cution et si Rt est OFF alors la condition In est d cal e dans le bit d extr me droite d un registre de d calage d fini entre St et E c est dire que si In est ON une valeur de 1 est d cal e dans le registre si In est OFF un 0 est d cal Lorsque In est d cal dans le registre tous les bits pr c demment pr sents dans le registre sont d cal s vers la g
247. ans S 1 Le maximum est donc de 9 999 heures 59 minutes et 59 secondes Le r sultat est sorti dans R et R 1 La valeur maximum est de 35 999 999 secondes Drapeaux ER S et S 1 ou R et R 1 n appartiennent pas la m me zone de donn es S et ou S 1 ne sont pas en BCD Le nombre de secondes et ou de minutes d passe 59 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 220 Instructions de conversion Exemple Chapitre 5 19 EQ ON lorsque le r sultat est gal zero Lorsque 00000 est OFF lorsque la condition d ex cution est ON l instruc tion suivante convertit les heures minutes et secondes de HR 12 et HR 13 en secondes et stocke les r sultats dans DM 0100 et DM 0101 comme suit 00000 LD NOT 00000 00001 SEC i oo e S R 12 Ooo So DM 0100 HR 12 3 2 0 7 2815h 32mn OOo o To o o oo HR 13 2 8 115 07s DM 0100 5 9 217 DM 0101 1 0 113 10 135 927 s 5 19 14 SECONDS TO HOURS SECONDES EN HEURES HMS Limites Description Drapeaux Symboles Zones de donn es d op rande S canal source de d part BCD IR SR AR DM HR TC LR R canal de r sultat de d part IR SR AR DM HR TC LR 000 aucune fonction 000 S et S 1 doivent appartenir la m me zone de donn es ainsi que R et R 1 S et S 1 doivent tre en BCD et doiven
248. ans le DM 0000 Le contenu de DM 0000 est incr ment vers l API Lorsque IR 00100 passe OFF les interruptions d entr e 0 et 1 sont masqu es et les interruptions sont interdites 25313 constamment ON Lorsque l interruption d entr e est ex cut e pour l inter ruption 0 le sous programme 000 est appel et le mode compteur est rafra chi avec la SV de l interruption d en tr e 1 apr s un ajout de 10 SV 20 Lorsque la valeur de comptage est atteinte pour le compteur d interruption d entr e 1 le sous programme 001 est appel et l interruption est ex cut e RET 93 S lection et utilisation des fonctions d interruption Chapitre 1 4 00000 Sous programme 000 00001 Sous programme 001 50100 Lorsque le programme est ex cut le fonctionnement est le suivant 10 pas de 10 pas de 20 pasde comptage comptage _ _ comptage cf Rem 1 cf Rem 1 cf Rem 2 Remarque 1 Le compteur continue de fonctionner pendant l ex cution du sous pro gramme d interruption 2 L interruption d entr e reste masqu e 1 4 3 Comment masquer la totalit des interruptions Comment masquer Toutes les interruptions y compris celles d entr e d interruption de temporisa tion cyclique et de compteur rapide peuvent tre masqu es et d masqu es
249. ant par les octets d extr me gauche AR0806 Lorsque AR 0806 drapeau de r ception termi n e est ON le nombre d octets de donn es sp cifi dans AR 09 est lu partir de la m moire tampon de r ception du CQM1 et stock en m moire partir du DM 0200 en commen ant par les octets d extr me gauche Les donn es sont les suivantes 31323132313231323132CR LF 1 5 5 Communication en liaison point par point inter automates 2 CQM1 maximum Si deux CQM1 sont reli s en liaison point par point par la connexion de leurs ports RS 232C ils peuvent partager la m me zone LR L un sert de ma tre et l autre d esclave Rem le port p riph rique ne peut tre utilis pour les liaisons 1 1 Liaison point par point La liaison point par point permet deux CQM1 de partager les donn es de leurs zones LR Comme le montre le sch ma suivant lorsqu une donn e est inscrite dans un canal de la zone LR d une des cartes de liaison elle est automatique ment r crite l identique dans le canal correspondant de l autre carte Cha que API a des canaux sp cifi s dans lesquels il peut crire et d autres canaux sp cifi s dans lesquels l autre API peut crire On peut lire mais non r crire les canaux qui ont d j t crits par l autre API Ma tre Esclave Zone ma tre FTECrIt ESS RSS Se SAS Se Se Ses s ee gt 1 Zone ma tre RECENT DIE TAT automatiquement crit PATES Cr
250. ar DEV Lorsque A passe ON le bit d sign passe ON et y reste jusqu remise z ro quel que soit l tat ON ou OFF de V Lorsque C passe ON le bit d sign B passe OFF et y reste jusqu remise z ro quel que soit l tat ON ou OFF de C Quand le verrouillage est ON et le d verrouillage ON KEEP est OFF cela Instructions de contr le de bit Chapitre 5 8 signifie que le d verrouillage est prioritaire sur le verrouillage du KEEP Voici la relation entre les conditions d ex cution et l tat du bit de KEEP 11 Condition d ex cution M T A ii d ex cution i Etat de B Drapeaux Aucun drapeau n est affect par cette instruction Pr cautions Faites attention lorsque vous utilisez une ligne de remise z ro KEEP contr l e par un appareil externe normalement ferm N utilisez jamais de bit d entr e dans une condition inverse sur une remise z ro DEV de KEEP 11 lorsque l appareil d entr e utilise une alimentation c a Le retard la coupure d alimenta tion c c de l API d l alimentation c a de l appareil d entr e peut causer la remise z ro du bit d sign de KEEP 11 Carte d entr e KEEP 11 JAMAIS B Les bits utilis s dans KEEP ne sont pas remis z ro dans les branchements Reportez vous au chapitre 5 11 INTERLOCK et INTERLOCK CLEAR IL 02 et ILC 03 pour de plus amples d tails 5 8 4 DIFFERENTIATE UP et DOWN DIFU 13
251. aract re ASCII Rem si l on n a pas besoin de 8 caract res dans le message entrer 0D apr s le dernier caract re D termination du temps de surveillance La proc dure suivante peut tre utilis e pour s lectionner automatiquement le temps de surveillance T sous conditions de fonctionnement r elles lors de la sp cification d une op rande de canal pour T Cette op ration ne peut tre effec tu e si une constante est s lectionn e pour T le temps est s lectionn au dixi me de seconde 1 2 3 1 Mettez le CQM1 en mode MONITOR 2 Connectez un p riph rique comme la console de programmation 8 Utilisez le p riph rique pour placer ON le bit de contr le AR 2508 4 Ex cutez le programme avec AR 2508 ON Si le temps de surveillance en cours dans T est d pass 1 5 fois le temps de surveillance r el est alors 275 Instructions sp ciales Chapitre 5 26 stock dans T Les erreurs FAL 06 ne se produisent pas lorsque AR 2508 est ON 5 Placez AR 2508 OFF lorsqu une valeur acceptable a t stock e dans T Exemple FPD s lectionn e pour afficher l adresse de bit et le message ABC lors qu un temps de surveillance de 123 4 s est d pass SR 25315 MOV 21 4142 HR 15 MOV 21 430D HR 16 00000 LD 25315 00001 MOV 2 4142 25315 SR 25315 1 00002 LD 00003 MOV 21 H 15 LR 0000 430D 00004 LD L 0000 H 10 D
252. aract res Remplissez les blancs avec des espaces pour obtenir un nombre total de 4 caract res 6 3 18 SV CHANGE 1 W Recherche la premi re occurrence des instructions TIM TIMH 15 CNT et CNTR 12 dans le programme utilisateur et change la SV en une nouvelle constante sp cifi e dans le deuxi me canal de l instruction Le programme est examin depuis le d but et la r ponse peut prendre environ10 secondes Format de commande x10 x100 Ww OP1 OP2 OP3 OP4 x103 x 102 x 101 x 100 x 103 x 102 x 101 x 100 F T N de Code D nomination T C SV FCS Position noeud titre 0000 0511 0000 9999 terminale 312 Commandes de liaison l ordinateur Chapitre 6 3 Format de r ponse x10 x100 W x161 x 160 r N N de Code Code de FCS Position noeud titre fin terminale Param tres D nomination num ro de TC Commande Sp cifiez l instruction de changement de SV dans la D nomination Effectuez cette s lection en 4 caract res Dans Num ro de TC sp cifez le TC utilis pour l instruction Con jo pee oee O7 oe OR Lors EE CR CR CCI e N T counter _ e N t R REVERSIBLE counter S espace 6 3 19 SV CHANGE 2 W Change le contenu du deuxi me canal de l instruction TIM TIMH 15 CNT ou CNTR 12 dans l adresse de programme sp cifi e dan
253. arvenir on peut utiliser LOAD ou LOAD NOT au milieu d une ligne d instruction Lorsque l on ex cute LOAD ou LOAD NOT ainsi la condition d ex cution est sauvegard e dans des m moires tampons sp ciales et le processus logique recommence Pour combiner les r sultats de la condition d ex cution en cours et d une autre condition pr c dente et non utilis e on utilise un AND LOAD ou un OR LOAD LOAD renvoie au chargement de la derni re condition d ex cution non utilis e Une condition d ex cution non utilis e est produite par l utilisation de LOAD ou LOAD NOT pour les instruc tion d une ligne autres que la premi re instruction L analyse du sch ma ci dessus en termes d instructions mn moniques r v le que la condition de IR 00000 est une instruction LOAD et que la 105 Les bases du sch ma relais Chapitre 4 3 condition situ e au dessous est un OR entre l tat de IR 00000 et celui de IR 00001 La condition de IR 00002 est une nouvelle instruction LOAD et la condition situ e au dessous et un OR NOT un OR entre l tat de IR 00002 et l tat inverse de IR 00003 Pour parvenir la condition d ex cution de l instruction de droite il faut prendre le AND logique des conditions d ex cur tion r sultant de celles de ces deux blocs avec AND LOAD On trouvera ci dessous les codes mn moniques correspondant au sch ma L instruction AND LOAD ne n cessite aucune op rande particuli re parce qu elle
254. at de commande x10 x100 R D x103 x102 x10 x100 x 103 x102 x 101 x 100 a N de Code Canal de d part Nombre de canaux FCS Position noeud titre 0000 6655 0001 6656 terminale Format de r ponse x10 x100 R D x16 x160 x 163 x162 x16 x 160 r N de Code Code de Ponn es lues 1 canal FCS Position noeud titre fin Donn es lues pour le nombre de canaux lus terminale Param tres Donn es lues R ponse Le contenu des num ros de canaux sp cifi s par la commande est envoy en hexad cimal comme r ponse Les canaux sont renvoy s par ordre en com men ant par le canal de d part sp cifi Rem attention la configuration de la zone DM qui varie selon le mod le d UC 6 3 7 AR AREA READ RJ Lit le contenu des num ros sp cifi s de canaux AR en partant du canal de d part sp cifi 305 Commandes de liaison l ordinateur Chapitre 6 3 Format de commande x101 x100 R J x108 x102 x101 x 100 x 103 x 102 x 101 x 100 x r N de Code Canal de d part Nombre de canaux FCS Position noeud titre 0000 0027 0001 0028 terminale Format de r ponse x10 x100 R J x16 x 160 x 163 x162 x 161 x 160 N de Code Code de Donn es lues 1 canal FCS Position noeud titre fin Donn es lues pour le nombre de canaux lus terminale Param tres Donn es lues R
255. auche et le bit d extr me gauche du registre est perdu Donn e perdue Drapeaux St 1 St 2 z UUUUUUUUUUUUUUUEDUUUUUUUUUUUUUULU NOT Ce A Condition d ex cution La condition d ex cution de P fonctionne comme une instruction sur change ment d tat c est dire que I est d cal dans le registre seulement lorsque P est ON et tait OFF la derni re ex cution de SFT 10 Si la condition de P n a pas t modifi e ou est pass e de ON OFF le registre d calage reste inchang St d signe le canal de d port E d signe le canal d extr me gauche dernier canal du registre Le registre d calage comprend ces deux canaux et tous ceux qui sont situ s entre eux Un m me canal peut tre d sign pour St et E afin de cr er un unique registre d calage 16 bits Lorsque la condition d ex cution Rt passe ON tous les bits du registre d ca lage passent OFF c est dire 0 et le registre d calage ne fonctionne pas jusqu ce que Rt passe OFF Aucun drapeau n est affect par SFT 10 169 Registre d calage Chapitre 5 16 Exemple L exemple suivant utilise un bit d impulsion d horloge d une seconde Sp 25502 de fa on ce que la condition produite par 00000 In soit d cal e dans IR 010 toutes les secondes La sortie 10000 passe ON chaque fois qu un 1 est d cal dans 01007 00000 LD h 00000 00001 LD f Sp 25502 0000 sem __
256. autre DM Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Mn moni Temps d ex c Conditions min en haut max en bas Temps d ex c OFF s e que ON e 24 0 En cas de d calage de mot 24 7 En cas de rotation de mot 1 En cas de rotation de DM 24 7 En cas de rotation de mot 1 5 En cas de rotation de DM En cas d inversion d un mot A 1 5 5 SR ROL M N N N O En cas d inversion d un DM Constante mot A mot 2 5 58 1 Mot mot A mot 122 1 DM DM A DM Constante mot A mot 2 5 a w ere Mot mot A mot DM DM A DM 73 7 Constante mot A mot 77 0 Mot mot A mot 144 5 DM DM A DM 72 2 Mot constant A mot 75 4 Mot mot A mot 143 0 DM DM A DM 41 9 Constante mwt A mot 45 1 Mot rmwt A mot 114 1 DM AM A DM 41 9 Constante V mot A mot 45 1 Mot V mot A mot 114 1 DM V DM A DM 41 9 Constante V mot A mot 45 2 Mot V mot A mot 114 1 DM V DM A DM 41 9 Constante V mot A mot 45 1 Mot mot A mot 114 1 DM V DM A DM 27 8 50 1 28 4 En cas de d cr mentation d un mot ANDW amp A 09 XORW w 09 En cas de d cr mentation d un mot En cas de d cr mentation d un DM _ oo w o 50 8 En cas de d cr mentation d un DM 12 0 LC 12 0 TRSM 28 8 MSG 24 6 En cas de message dans les mots 48 4 ADB 53 4 Constante mot A mot 2 5 56
257. avail peuvent galement tre utilis s en changement d tat si besoin est pour certaines conditions mais pas pour toutes n cessaires l ex cution d une instruction Dans cet exemple IR 10000 doit constamment rester ON lorsque IR 001001 est ON et IR 00002 et IR 00003 sont OFF aussi longtemps que IR 00004 est ON et que IR 00005 est OFF Il doit tre plac ON pendant un tour de scrutation seulement chaque fois que IR 00000 passe ON sauf si l une des conditions pr c dentes le maintient ON continuellement Cette action se programme facilement en utilisant IR 22500 comme bit de travail et op rande de DIFFERENTIATE UP DIFU 13 Lorsque IR 00000 passe ON IR 22500 est plac ON pour un tour de scrutation puis OFF pour le tour suivant par DIFU 13 Si l on part du principe que les autres conditions contr lant IR 10000 ne le maintiennent pas ON le bit de travail IR 22500 place IR 10000 ON pendant un tour de scrutation seulement Pr cautions de programmation Chapitre 4 6 00000 instruction Op ra DIFU 13 22500 operand D 00005 00004 00001 00002 00003 00005 AND NOT 00006 ORID 00007 00008 00008 ORID 00010 4 6 Pr cautions de programmation le nombre de conditions pouvant tre utilis es en s rie ou en parall le est illimit tant que l on ne d passe pas la capacit m moire de l API Il faut donc utiliser autant de conditions qu il est n ce
258. blocs peuvent tre cod s en premier suivis de OR LOAD du dernier bloc et d une nouvelle instruction OR LOAD Les trois blocs peuvent galement tre cod s en premier suivis de deux OR LOAD Voici les codes mn moniques des deux m thodes adresse instruction Op rande Adresse instruction op rande o4 ono __ oo foin o0 font oo on _ La m thode de droite ne permet de combiner que 8 blocs La premi re m thode n admet aucune limite quant au nombre de blocs combiner Combinaison de AND LOAD Les deux m thodes de codage d crites ci dessus peuvent galement tre et OR LOAD utilis es lors de l utilisation de AND LOAD et OR LOAD aussi longtemps que le nombre de blocs combin s ne d passe pas huit Le sch ma suivant ne contient que deux blocs logiques Il n est pas n ces saire de s parer nouveau les composants du bloc b car il peut tre cod directement en utilisant seulement AND et OR 107 Les bases du sch ma relais Chapitre 4 3 00000 00001 TE 00003 00201 00004 ea pau fruen ne 00000 00000 ooa fon 00201 foogos on 0000 0o06 anoo __ Bien que le sch ma suivant soit similaire au premier le bloc b ci dessous ne peut tre cod sans qu il soit s par en deux blocs combin s par OR LOAD Dans cet exemple les trois blocs ont t cod s en premier et OR LOAD a ensuite t utilis e pour combiner les deux derniers bl
259. bole pour cette instruction La pr sence de NOP 00 dans un pro gramme n entra ne aucune ex cution et le programme passe l instruction sui vante Lorsque la m moire est effac e avant programmation NOP 00 s inscrit dans toutes les adresses NOP 00 peut tre entr e par le code de fonction 00 Aucun drapeau n est affect par NOP 00 5 10 END END 01 Description 146 Symbole END 01 END 01 est indispensable comme derni re instruction du programme princi pal S il y a des sous programmes END 01 est plac e apr s le dernier Aucune instruction crite apr s END 01 n est ex cut e END 01 peut tre plac e tout endroit du programme pour ex cuter toutes les instructions jusqu ce moment comme on le fait parfois pour la mise au point du programme mais elle doit tre supprim e pour ex cuter le reste du programme Il peut y avoir plu sieurs END dans un m me programme pour aider la mise au point d une machine INTERLOCK et INTERLOCK CLEAR IL 02 et ILC 03 Chapitre 5 11 Drapeaux S il ny a pas d instruction END 01 dans le programme aucune instruction n est ex cut e et le message NO END INST appara t END 01 place OFF les drapeaux ER CY GR EQ et LE 5 11 INTERLOCK et INTERLOCK CLEAR IL 02 et ILC 03 Description DIFU 13 et DIFD 14 en branchement Symbole IL 02 Symbole ILC 03 IL 02 est toujours utilis e avec ILC 03 pour cr er des branchements Les
260. bre de canaux de rafra chiss d entr e pour l interruption d E S 2 00 12 BCD DM 6633 00 07 1er canal de rafra chissement d entr e pour l interruption d E S 3 00 11 BCD 08 15 Nombre de canaux de rafra chiss d entr e pour l interruption d E S 3 00 12 BCD DM 6634 00 07 1er canal de rafra chiss d entr e pour le compteur rapide 1 00 11 BCD 08 15 Nombre de canaux de rafra chiss d entr e pour le compteur rapide 1 00 12 BCD DM 6635 00 07 1er canal de rafra chiss d entr e pour le compteur rapide 1 00 11 BCD 08 15 Nombre de canaux de rafra chiss d entr e pour le compteur rapide 1 00 12 BCD DM 6636 00 07 1er canal de rafra chiss d entr e pour la tempo cyclique 0 00 07 BCD 08 15 Nombre de canaux de rafra chiss d entr e pour la tempo cyclique 0 00 08 BCD DM 6637 00 07 1er canal de rafra chiss d entr e pour la tempo cyclique 1 00 07 BCD 08 15 Nombre de canaux de rafra chiss d entr e pour la tempo cyclique 1 00 08 BCD DM 6638 00 07 1er canal de rafra chiss d entr e pour la tempo cyclique 2 galement utilis pour le compteur rapide 0 00 07 BCD 08 15 Nombre de canaux de rafra chiss d entr e pour la tempo cyclique 2 galement utilis pour le compteur rapide 0 00 08 BCD DM 6639 00 07 Mode de rafra chissement de sortie 00 Cyclique 01 Direct 08 15 Nombre de chiffres
261. ce i communications etc Ma tre a 1 Temps de tr e scrutation Traitement Ex c de Ex c de UC l instruction l instruction Ma tre esclave i y Traitement Ex c de Ex c de UC l instruction l instruction Esclave Near Retard l activation de la sortie Point de sortie Temps de r ponse minimum des E S Retard l activation de l entr e 8 ms Temps de scrutation ma tre 10 ms Temps de transmission 39 ms Temps de scrutation esclave 15 ms Retard l activation de la sortie 10 ms Temps de r ponse minimum des E S 82 ms Temps de r ponse maximum des E S Le CQM1 produit un temps de r ponse maximum dans les conditions suivantes 1 2 3 1 Le CQM1 re oit un signal d entr e juste apr s la phase rafra chissement des entr es 2 La transmission maf tre esclave ne commence pas au moment o elle le devrait 344 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Poin d en tr e Bit Ma tre d en 8 Les communications se terminent juste apr s la mise en service des com munications par l esclave es Rafra chissement des E S Surveillance pea l activation de l entr e communications etc tr e Y Temps de scrutation Traitement UC Ex c de Ex c de Ex c de l instruction l instruction l instruction Communications Ma te Esclave
262. ce S converti en D selon la ligne d finie par les points Ay Ax et By Bx Valeur apr s conversion BCD Valeur avant conversion Ax S Bx Hexad cimale Les r sultats peuvent tre calcul s en convertissant d abord toutes les valeurs en BCD et en utilisant la formule suivante R sultats By By Ay Bx Ax X Bx S Drapeaux ER La valeur de P1 1 gale celle de P1 3 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e P1 et P1 3 n appartiennent pas la m me zone de donn es ou autre erreur de s lection EQ ON lorsque le r sultat R est gal 0000 Exemple Lorsque 00000 passe ON dans l exemple suivant la donn e source BCD de DM 0100 0100 est convertie en hexad cimal selon les param tres de DM 0150 0153 Le r sultat 0512 est alors inscrit dans DM 0200 00000 Op rande Instruction 00000 Source DM0100 OoOo To y y Param DM0150 E R sultat DM0200 0010 Param tres Source R sultat 215 Instructions de conversion Chapitre 5 19 5 19 11 SIGNED BINARY TO BCD SCALING CONVERSION LINEAIRE D UNE VALEUR BINAIRE AVEC SIGNE EN BCD SCL2 Symboles Zones de donn es d op rande S canal source P1 1 canal de param tre R canal de r sultat Limites Cette instruction est disponible avec les UC du CQM1 CPU4 L E _ S doit tr
263. cement Commande On utilise un chiffre hexad cimal s par pour sp cifier le processus d sir pour chaque bit dans le canal sp cifi bits 00 5 Les bits simplement activ s ou d sactiv s peuvent changer d tat l ex cution suivante du programme mais les bits dont l activation ou la d sactivation est forc e maintiennent leur tat jus qu effacement Si la sp cification de D nomination est une tempo ou un compteur l tat du drapeau de fin peut tre forc l activation ou la d sactiva tion l aide du bit 15 et les autres bits seront ignor s Seuls les for ages l ac tivation ou la d sactivation sont possibles pour les tempo ou compteurs Etat du bit inchang Effacement de l tat d activation ou de d sactivation forc e Rem la zone sp cifi e dans D nomination doit comporter 4 caract res Remplissez les blancs avec des espaces pour obtenir un nombre total de 4 caract res 6 3 27 FORCED SET RESET CANCEL KC Efface tous les bits d activation ou de d sactivation forc e y compris ceux acti v s par FORCED SET FORCED RESET et MULTIPLE FORCED SET RE SET Si des bits multiples ont t s lectionn s l tat forc est effac pour tous Il est impossible d effacer des bits un par un avec KC Format de commande j x101 x10 K C F N de Code FCS Position noeud titre terminale Fo
264. cendant la barre de bus Il est important de bien ordonner les instructions de fa on ce que par exemple les donn es voulues soient transf r es vers un canal avant que celui ci ne soit utilis comme op rande d instruction Souvenez vous qu une ligne d instructions ou quation logi que va jusqu au niveau de l instruction terminale de droite OUT avant d ex cuter une ligne dont le point d embanchement serait situ sur la premi re ligne LD et qui m nerait d autres instructions droite AND ou OR 124 Ex cution du programme Chapitre 4 7 L ex cution du programme n est que l une des t ches ex cut es par UC dans le temps de scrutation Reportez vous au chapitre 7 pour de plus amples d tails 125 Chapitre 5 Instructions Le CQMI poss de une vaste gamme d instructions permettant une programmation ais e m me pour les programmes com plexes Les instructions sont pr sent es individuellement ainsi que leurs symboles en sch ma relais les zones de donn es et les drapeaux utilis s Les nombreuses instructions du CQM1 s organisent par groupes ils comprennent les instructions en sch ma relais les instructions codes fixes et les instructions de s lection Certaines instructions comme celles de tempo risation et compteur s utilisent pour contr ler l ex cution d autres instructions par ex un drapeau de fin TIM peut tre utilis pour placer ON un bit lorsque le temps de tempori
265. ck dans chaque mot A partir de l ordi nateur ex cutez un programme de r ception des donn es du CQM1 avec les conditions de communication standard 00100 AR0805 Si AR 0805 drapeau de transmission pr te est ON lorsque IR 00100 passe ON les dix octets de donn es DM 0000 0004 sont transmis Le type de programme suivant doit tre programm dans l ordinateur afin de recevoir les donn es Ce programme permet l ordinateur de lire et d afficher les donn es re ues en provenance de l API tandis qu une commande de lecture est ex cut e afin de pouvoir lire les donn es venant de l API Fonction de communication Chapitre 1 5 10 COM1 SAMPLE PROGRAM FOR EXCEPTION 20 CLOSE 1 30 CLS 40 OPEN COM E73 AS 1 50 KEYIN 60 INPUT DATA S 70 IF S THEN GOTO 190 80 PRINT SEND DATA S 90 ST S 100 INPUT SEND OK Y or N B 110 IF BS S Y THEN GOTO 130 ELSE GOTO KEYIN 120 S ST 130 PRINT 1 S Envoi de la commande vers l API 140 INPUT 1 R R ception de la r ponse de l API 150 PRINT RECV DATA R 160 IF MID S R S 4 2 EX THEN GOTO 210 Identification de la commande venant de l API 170 IF RIGHTS R 1 lt gt THEN S GOTO 130 180 GOTO KEYIN 190 CLOSE 1 200 END 210 PRINT EXCEPTION DATA 220 GOTO 140
266. cod s en partant de la partie sup rieure gauche puis en descendant Quand on a le choix on code donc OR LOAD avant AND LOAD Le sch ma suivant doit tre s par en deux blocs et chaque bloc en deux autres blocs avant le codage Comme on le voit les blocs a et b n cessitent une instruction AND LOAD Avant AND LOAD OR LOAD doit cependant tre utilis e pour combiner les blocs du haut et du bas des deux c t s c est dire pour combiner a1 et a2 ainsi que b1 et b2 00000 00001 rji 00005 00002 00003 11 00007 Adresse instruction Op rande ooa ono Besat etaz 0000 ono Bocsvtetb2 00010 anoo Bocsaetb Les sch mas du type suivant peuvent facilement tre cod s si chaque bloc est cod selon l ordre suivant de haut en bas d abord puis de gauche droite Dans le sch ma suivant les blocs a et b doivent tre combin s par AND LOAD comme ci dessus puis le bloc c doit tre cod par la suite on utilise ensuite une deuxi me fois AND LOAD pour le combiner avec la condi tion d ex cution du premier AND LOAD Le bloc d est cod ensuite et on utilise alors un troisi me AND LOAD pour combiner la condition d ex cution 109 Les bases du sch ma relais Chapitre 4 3 du bloc d avec celle du deuxi me AND LOAD et ainsi de suite jusqu au bloc n Le sch ma suivant n cessite un OR LOAD puis un AND LOAD pour coder le haut des trois blocs puis deux autres OR LOAD pour terminer le codag
267. communication Diff rents types de communications possibles avec les ports du CQM1 57 Fonction de communication Chapitre 1 5 Rem Communication avec un ordinateur SYSMAC WAY RS 232C avec ordinateur ou autre E S bidirectionnelles ASCII Communication point par point avec un autre CQM1 inter automates ces types de communication ne peuvent tre effectu s avec une UC CQM1 CPU1T E qui n est quip e que d un port p riph rique Voici les configurations API et les m thodes d utilisation de ces types de com munication 1 5 1 Configuration API Rem Liaisons point par point Rem Les param tres de configuration API des DM 6645 6654 sont utilis s pour la s lection des ports de communication Les param tres du port RS 232C dans les DM 6645 6649 peuvent tre s lectionn s partir du menu par le LSS si la broche 5 de l interrupteur DIP de l API est ON les param tres de commu nication de la configuration API sont ignor s et ce sont les param tres suivants qui sont utilis s Mode communication l ordinateur N de noeud 00 Bits de d part 1 bit Longueur de donn e 7 bits Bits d arr t 1 bit Parit paire Vitesse 2 400 bps D lai de transmission aucun Les s lections des DM 6645 et 6650 d terminent les param tres de commu nication principaux de la fa on suivante Bit 15 0 Mode de communication o 0 comm l ordin SYSMAC WAY 1 RS 232C ASC
268. condition passe OFF Une fois activ e TIM mesure par unit s de 0 1 seconde partir de la SV Si la condition d ex cution reste suffisamment longtemps ON pour que TIM atteigne z ro le drapeau de fin du num ro de TC utilis passe ON et y reste jusqu ce que TIM soit remise z ro c est dire jusqu ce que la condition passe OFF Le sch ma suivant illustre le lien entre la condition de TIM et et le drapeau de fin qui lui est assign ON Condition d ex cution OFF RSS D 1 I I ON f Drapeau de fin OFF BE E SV SV Les tempo des parties en branchement sont remises z ro lorsque la condition de IL 02 est OFF Les coupures de courant remettent galement z ro les Instructions de temporisation compteur Chapitre 5 15 tempo Si l on souhaite une tempo qui ne soit pas remise z ro dans ces condi tions les bits d impulsion de l horloge de la zone SR peuvent tre compt s pour produire des tempo utilisant CNT Reportez vous au chapitre suivant pour de plus amples d tails Drapeaux ER La SV n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 5 15 2 COUNTER CNT Valeurs de donn es d op rande no Symbole N n de TC 000 511 CNTN R sv Zones de donn es d op rande SV valeur s l canal BCD IR SR AR DM HR LR Limi
269. contr le Utilisables comme bits de travail Zone TR 8 bits TRO TR7 Ces bits sont utilis s pour stocker tempo rairement l tat ON OFF des branches du programme 86 Fonctions de la zone m moire Chapitre 3 1 __Zone de donn es _ Taille Canaux Bits Fonction Zone HR 1 600 HR 00 HR 99 HR 0000 HR 9915 Ces bits stockent les donn es et retien bits nent leur tat ON OFF lorsque la tension est coup e Zone AR 448 AR 00 AR 27 AR 0000 AR 2715 Ces bits servent des fonctions sp cifi bits ques comme les drapeaux et bits de contr le Zone LR 1024 LR O0 LR 63 LR 0000 LR 6315 Utilis s pour la liaison de donn es 1 1 par bits le port RS 232 Zone de tempo 512 TC 000 TC 511 Les m mes num ros servent aux tempo compteurs bits n S des tempo compteurs et aux compteurs TC 000 002 servent pour les tempo cycliques DM Zone Lecture 1024 DM 0000 On peut acc der aux donn es de la zone criture ca DM 1023 naux 5120 DM 1024 ca DM 6143 naux DM par unit s de mot seulement Les valeurs des mots sont retenues lorsque l alimentation est coup e Uniquement avec les UC CQM1 CPU4 L E4 1 Zone 31 ca DM 6569 Utilis s pour stocker l heure de l occur d historique naux DM 6599 rence et de code des erreurs des erreurs5 Configura 56 ca DM 6600 i Utilis s pour stocker les divers param tres tion APIS naux DM 6655 de contr le de l API Zone de pr
270. copier le nombre de digits copier et le premier digit qui re oit la copie sont d sign s dans Di comme ci des sous Les digits de S sont copi s dans les digits cons cutifs de D en partant du premier digit d sign et jusqu ce que le nombre de digits d sign soit atteint Si le dernier digit est atteint dans S ou dans D les autres digits sont utilis s en recommen ant partir de 0 N du digit Di 1 digit de S 0 3 digit de d part du transfert Nombre de digits 0 3 transf rer 0 1 digit 1 2 digits 2 3 digits 3 4 digits g 1 digit de D 0 3 1 digit vers lequel s op re le transfert Non s lection z ro Exemples de mouvements de donn es pour diverses valeurs de Di g Di 0010 p g Di 0030 p ER L un des 3 chiffres d extr me droite au moins n est pas compris entre 0 et 3 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 187 Instructions de d placement de donn es Chapitre 5 17 5 17 10 TRANSFER BITS XFRB Limites Description Exemple 188 00001 Symboles Zones de donn es d op rande C canal de contr le IR SR AR DM TC HR LR S 12 canal source IR SR AR DM TC HR LR D 1 canal de destination IR SR AR DM HR LR Instruction disponible avec les UC CQM1 CPU4 L E Les bits de source sp cifi s doivent appartenir
271. correspond pas au nombre d instructions blocs logiques LD ou LD NOT commence un bloc logique dont la condition d ex cution n a pas t utilis e par une autre instruction ou une instruction bloc logique n a pas le nombre de blocs n cessaire V rifiez le programme OPERAND Une des constantes entr es pour l instruction n est pas comprise ERR dans la gamme d finie Choisissez une constante dans la gamme NO END Absence de END 01 dans le programme inscrivez END 01 dans INSTR l adresse finale du programme LOCN ERR Une instruction du programme ne se trouve pas la bonne place Corrigez le programme d apr s les r gles convenues JME Une instruction JME 04 manque avec une instruction JMP 05 UNDEFD Corrigez le num ro de saut ou ins rez une instruction JME 04 DUPL Un num ro de saut identique ou un num ro de sous programme a t utilis deux fois Corrigez le programme de fa on n utiliser le m me num ro qu une seule fois SBN L instruction SBS 91 a t programm e pour un num ro de UNDEFD sous programme inexistant Corrigez le num ro de sous programme ou programmez le sous programme ad quat STEP ERR STEP 08 avec un num ro de partie et STEP 08 sans num ro de partie ne sont pas utilis s correctement V rifiez les conditions de programmation de STEP 08 et corrigez le programme m J JD Erreurs de niveau B Message Signification et r ponse appropri e IL ILC ERR IL 02 et
272. ction est disponible avec les UC du CQM1 CPU4 L E _ Au et Au 1 doivent appartenir la m me zone de donn es ainsi que Ad et Ad 1 etRetR 1 Les DM 6142 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF ADBL n est pas ex cut e Lors que la condition est ON ADBL ajoute le contenu 8 chiffres de Au 1 et Au le contenu 8 chiffres de Ad 1 et Ad et CY et place le r sultat dans R CY est activ si le r sultat est sup rieur FFFF FFFF AU 1 AU Ad 1 Ad lt ADBL peut galement tre utilis e pour ajouter des donn es binaires por tant un signe Les drapeaux de gamme non respect e d passement de niveau SR 25404 et SR 25405 indiquent si le r sultat a d pass la gamme haute ou basse des donn es binaires 32 bits Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 242 Instructions de calcul binaire Chapitre 5 21 CY ON lorsque le r sultat est sup rieur FFFF FFFF EQ ON lorsque le r sultat est gal 0 OF ON lorsque le r sultat d passe 2 147 483 647 7FFF FFFF UF ON lorsque le r sultat est inf rieur 2 147 483 648 8000 0000 Exemple L exemple suivant montre une addition 8 chiffres avec CY SR 25504 utilis e pour repr senter l tat du 9 chiffre L tat des drapeaux UF et OF indique si le r
273. d le bit de travail comme op rande d une des instructions de fa on pouvoir ensuite l employer comme condition d terminant l ex cution des autres instructions On peut galement utiliser les bits de travail avec d autres instructions comme SHIFT REGISTER par exemple SFT 10 Il existe un exemple d utilisation des bits et canaux de travail avec l instruction SHIFT REGISTER dans le chapitre 5 Bien qu on ne les appelle pas toujours bits de travail de nombreux bits utili s s dans le chapitre 5 emploient des bits de travail La compr hension de l utilisation de ces bits est essentielle si l on veut programmer correctement On peut utiliser des bits de travail pour simplifier la programmation lors qu une certaine combinaison de conditions est employ e de fa on r p titive avec d autres conditions Dans l exemple suivant IR 00000 IR 00001 IR 00002 et IR 00003 sont combin s dans un bloc logique stockant la condi tion d ex cution qui en r sulte c est dire l tat de IR 24600 IR 24600 est alors combin avec diverses autres conditions pour d terminer les conditions de sortie de IR 10000 IR 10001 et IR 10002 c est dire pour placer les sorties attribu es ces bits ON ou OFF 121 Bits de travail Chapitre 4 5 00000 00001 Adresse Instruction Op rande o0 on ooo moe om4 on ooe o5 on 00007 _00016 O Conditions sur changement d tat 122 Les bits de tr
274. de comptage avec les compteurs rapides absolus 1 et 2 Le mode de comptage et les s lections de r solution sont sp cifi s dans la configuration API DM 6643 et DM 6644 1 Mode BCD Le code binaire du codeur absolu est d abord converti en donn e binaire normale puis en BCD 2 Mode 360 Le code binaire du codeur absolu est converti en valeur angulaire 0 359 en fonction de la s lection de r solution les s lections de CTBL se font par unit s de 5 Valeurs en cours du compteur en mode BCD et 360 pour chaque s lection de r solution R solution Valeurs en cours possibles l Mode BCD Mode 360 0 255 Sortie de la valeur en cours 0 359 o 4 10 bits 0 1023 torse 1 l S lections de la table de comparaison 12 bits 0 4095 0 355 unit s de 5 Comptage d interruptions du compteur rapide absolu La valeur en cours du compteur peut tre compar e 16 valeurs sp cifi es maximum ou 8 gammes Pour de plus amples d tails sur les tables de comparaison utilis es avec les compteurs rapides absolus 1 et 2 reportez vous au chapitre concernant l enregistrement du table de comparaison de CTBL Lors de l utilisation des compteurs rapides absolus 1 et ou 2 effectuez les s lec tions en mode PROGRAM comme indiqu ci dessous avant d ex cuter le pro gramme S lections du canal de rafra chissement des entr es DM 6634 et DM 6635 DM 6634 contient les s lect
275. de continu 00000 Lorsque 00000 passe ON ACC commence la d c l ration de la sortie d impulsions du port 1 1 KHz 4 ms env jusqu la fr quence sp cifi e de 5 kHz 23 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 Le sch ma suivant illustre la fr quence les sorties d impulsions partir du port 1 pendant l ex cution du programme Fr quence 20 kHz 1 KHz 4 ms SKAZA REG SERRES Ress l emps 00000 ON 1 3 4 Rapport cyclique des impulsions partir des ports 1 et 2 Avec la CQM1 CPU43 E les rapports cycliques peuvent tre sortis partir des ports 1 et ou 2 l aide de PWM La fr quence d impulsion peut tre s lec tionn e 91 6 Hz 1 5 kHz ou 5 9 kHz Cette fonction peut tre utilis e pour dif f rentes sorties de contr le comme les sorties d intensit de lumi re ou de contr le de vitesse pour un variateur de fr quence UC Fr quence 91 6 Hz kHz 5 9 kHz 7 fon 99 ton Port 1 gt Port 2 Attention seule l UC CQM1 CPU43 E peut produire des impulsions partir des ports 1et2 Configuration des param tres Avant d utiliser le rapport cyclique partir des ports 1 ou 2 placez l API en mode PROGRAM et effectuez les s lections suivantes dans la configuration de l API Sp cifiez le rapport cyclique d imp
276. de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0000 0000 reste OFF dans les autres cas 24 un Instructions de calcul binaire Chapitre 5 21 Exemple Dans l exemple suivant MBS est utilis e pour multiplier le contenu binaire de DM 0010 portant un signe par le contenu binaire de DM 0012 avec signe et sort le r sultat dans DM 0100 et DM 0101 Fos franeten open MES 00100 on o f m ooe MS 0100 Md DM 0010 1 5 B 1 5553 Mr DM 0012 X F ce 3 1005 R 1 DM 0101 R DM 0100 F F lafla p 8al 213 5580765 5 21 8 DOUBLE SIGNED BINARY MULTIPLY DOUBLE MULTIPLICATION BINAIRE AVEC SIGNE MBSL Zones de donn es d op rande Symboles Md multiplicande Mr mulitplicateur R 1 canal de r sultat Limites Cette instruction est disponible avec les UC du CQM1 CPU4 L E _ Md et Md 1 doivent appartenir la m me zone de donn es ainsi que Mr et Mr 1 R et R 3 doivent appartenir la m me zone de donn es Les DM 6143 6655 ne peuvent tre utilis s pour R Description MBSL multiplie les donn es binaires signe 32 bits 8 chiffres de Md 1 et Md par les donn es binaires signe 32 bits de Mr 1 et Mr et sort le r sultat binaire signe 16 chiffres dans R 3 R x nr R 3 R 2 R 1 EC Drapeaux ER Le canal DM indirectement adress n existe pas
277. de param tre R canal de r sultat Cette instruction est disponible avec les UC du CQM1 CPUA4 L E P1 1 doit tre en BCD P1 P1 4 doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour R SCL3 s utilise pour convertir lin airement une valeur BCD 4 chiffres en valeur hexad cimale portant un signe et ayant 4 chiffres SCL3 convertit la valeur BCD selon une relation lin aire sp cifi e La ligne de conversion est d fi nie par une interception y et par la pente de la ligne sp cifi e dans les canaux de param tre P1 P1 2 Lorsque la condition d ex cution est OFF SCL3 n est pas ex cut e Lors que la condition est ON SCL3 convertit la valeur BCD 4 chiffres de S en valeur hexad cimale portant un signe sur la ligne d finie par l intersection y 0 P1 et par la pente P1 2 P1 1 et place ensuite le r sultat dans R Le r sultat est arrondi au nombre entier le plus proche Le contenu de S peut tre situ entre 0000 9999 mais S sera trait comme une valeur n gative si CY 1 la gamme effective de S s tend donc de 9999 9999 Assurez vous de bien s lectionner le signe correct dans CY avec STC 40 ou CLC 41 Les canaux de param tre P1 3 et P1 4 d finissent les gammes hautes et basses du r sultat Si le r sultat est sup rieur la gamme haute de P1 3 la gamme haute est inscrite dans R Si le r sultat est inf rieur la gamme
278. de sortie DO D3 sont connect es aux points 0 3 et les sorties verrouill es CS0 CS3 sont connect es aux points de sortie 4 7 Le point de sortie 12 affichage de 8 chiffres ou le point de sortie 8 affichage de 4 chiffres passe ON lorsqu un tour de donn es est affich mais il n est pas n cessaire de les connecter sauf si l application l exige Do Voo VoD Do D D D2 Vss Vss D2 D3 0 0 D3 LE3 LE2 LE1 LEO LE3 LE2 LE1 LEO kg OD212 k 0 1 L 2 3 4 5 o 6 o Z e 8 9 10 11 12 13 14 15 e 1 s COM Les sorties peuvent tre connect es partir d une carte de sortie transistor ayant 8 points d entr e min 4 chiffres ou 16 points d entr e min 8 chiffres Rem 1 Les sorties des cartes de sortie fonctionnent normalement en logique n ga tive seul le type de sortie PNP fonctionne en logique positive 2 L afficheur 7 segments peut exiger une logique positive ou n gative selon le mod le Utilisation de l instruction S 1er canal source s O canal de sortie Fo C donn e de contr le 78 Instructions d EJS tendues Chapitre 2 2 Si le premier canal maintenant les donn es afficher est
279. doit entrer une constante le symbole num ro est plac e gauche de la colonne de donn es et le nombre entrer est plac droite Tout nombre entr comme donn e d op rande dans le canal d instruction ne n cessite pas ce symbole sur la droite Les bits TC une fois d finis comme temporisation ou compteur pren nent le pr fixe TIM temporisation ou CNT compteur Lors du codage d une instruction ayant un code de fonction assurez vous de bien crire le code de fonction qui sera n cessaire lors de l entr e de l instruction la console de programmation Veillez bien d signer les instructions sur changement d tat avec le symbole les codes mn moniques des instructions tendues sont suivis de comme code de fonction indiquant que l utilisateur doit leur attribuer des codes de fonc tion dans le tableau des instructions avant de les utiliser en programmation Codage des instructions de droite Chapitre 5 5 Voici une illustration de ce qui pr c de sous la forme d un sch ma et de codes mn moniques correspondants 00001 DIFU 13 21600 00002 00200 21600 01001 01002 LR 6300 00005 TIM 000 0150 TIM 000 HR 00 LR 00 HR 0015 00500 Carese naneion vos ooo Jon o0z Low fono LD TIM LD 21 D H p io E C SE D RENE HR 00 00014 TIM 1 000 00 00 Oo Oo TES C aus O C os ve S LI TE D CR L ANPE A ce o
280. donn es 8 ou 4 chiffres en 12 cycles puis recommence et affiche nouveau les donn es ER S et S 1 n appartiennent pas la m me zone de donn es en s lection d affichage 8 chiffres Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Erreur dans les s lections d op rande SR 25409 ON lorsque 7SEG est en cours d ex cution 5 28 2 DIGITAL SWITCH INPUT ENTREE ROUE CODEUSE DSW Limites 294 Symboles Zones de donn es d op rande IW canal d entr e OW canal de sortie R 1 canal de r sultat IR SR AR DM HR TC LR Les DM 6144 6655 ne peuvent tre utilis s pour R Instructions d E S tendues Chapitre 5 28 Description DSW est utilis e pour lire la valeur s lectionn e sur une roue codeuse con nect e aux cartes d E S Lorsque la condition d ex cution est OFF DSW n est pas ex cut e Lorsque la condition est ON DSW lit la valeur 4 ou 8 chiffres s lectionn e sur la roue codeuse partir de IW et place le r sultat dans R Si la valeur est un nombre 8 chiffres elle est plac e dans R et R 1 les chiffres de poids fort tant plac s dans R 1 Le nombre de chiffres est s lectionn dans le DM 6639 de la configuration API DSW lit les donn es 8 ou 4 chiffres en 12 cycles puis recommence et continue la lecture des donn es Drapeaux ER IW et
281. donn es s par es Adressage indirect D signation des constantes 132 Si une op rande a acc s l une de ces zones cela ne signifie pas forc ment qu elle a acc s l autre zone La limite entre ces deux zones peut cependant tre franchie par une seule op rande il faut sp cifier le dernier bit de la zone IR pour une op rande n cessitant plusieurs canaux dans la mesure o la zone SR est galement possible pour cette op rande Le chapitre concernant les drapeaux tablit la liste des drapeaux affect s par l ex cution d une instruction Ces drapeaux comprennent les drapeaux de la zone SR suivants Abr viation D nomination Bit ER Drapeau d erreur d ex cution de l instruction 25503 L Drapeau d galit 25506 Drapeau d inf riorit 25507 ER est le drapeau le plus commun ment utilis pour la surveillance de l ex cu tion d une instruction Lorsque ER passe ON cela indique qu une erreur s est produite pendant l ex cution de l instruction en cours Le chapitre drapeaux envisage les raisons possibles de cette erreur ER passe ON si les op randes ne sont pas entr es correctement les instructions ne sont pas ex cut es si ER est ON Lorsque la zone DM est sp cifi e pour une op rande on peut utiliser une adresse indirecte L adressage DM indirect se sp cifie en pla ant un ast risque avant DM DM Lorsque l on sp cifie une adresse DM indirecte le mot DM d sign
282. du chapitre 5 Il existe quatre instructions d E S avanc es comme le montre le tableau sui vant Toutes sont des instructions d extension et on doit leur attribuer des codes de fonction avant de les utiliser 70 Instructions d E S tendues Chapitre 2 2 Entr e BCD partir d un clavier 10 touches HEXADECIMAL KEY INPUT HKY Entr e hexad cimale partir d un clavier 16 touches DIGITAL SWITCH INPUT DSW Entr e de la valeur s lectionn e partir d un interrupteur digital 7 S GMENT DISPLAY OUTPUT 7SEG Sortie BCD vers un affichage 7 segments 2 2 1 TEN KEY INPUT entr e 10 touches TKY Cette instruction permet d entrer 8 chiffres BCD partir d un clavier 10 touches et utilise 10 points d entr e TEN KEY INPUT TKY Mat riel Pr parez un clavier 10 touches et connectez le de fa on ce que les interrupteurs des touches num riques 0 9 soient entr s sur les points 0 9 comme sur le sch ma suivant On peut utiliser les bornes d entr e de l UC ou les entr es d une carte d entr e c c 16 points d entr e minimum ID212 0 pe HR 1 A 2 e A 3e 4e T A 5 e A 6 o SO T Ta 6 Ba SO e A 10 i 11 9 12 dso RER 14 10 15 touches COM COM ov C C Utilisation de l instruction IW canal d entr e
283. du cycle effectif lorsque les bits 08 15 sont 01 02 ou 03 EEr 99 BCD s lection voir 08 15 08 15 Activation de la surveillance de cycle s lection dans les bits 00 07 x unit 99 s max 00 120 ms s lection dans les bits 00 07 d sactiv e 01 unit de s lection 10 ms 02 unit de s lection 100 ms 03 unit de s lection 1 s DM 6619 00 15 Temps de structation 0000 variable pas de minimum 0001 9999 BCD temps min en ms Processus d interruption DM 6620 DM 6639 Les s lections suivantes sont effectives apr s transfert ver l API et apr s un red marrage de l API DM 6620 00 03 Constante d entr e pour IR 00000 IR 00007 00 8 ms 01 1 ms 02 2 ms 03 4 ms 04 8 ms 05 16 ms 06 32 ms 07 64 ms 08 128 ms Constante d entr e pour IR 00008 IR 00015 s l identique aux bits 00 03 Constante d entr e pour IR 001 s l identique aux bits 00 03 DM 6621 Constante d entr e pour IR 002 s l identique aux bits 00 03 de DM 6620 Constante d entr e pour IR 003 s l identique aux bits 00 03 de DM 6620 Configuration de l API Chapitre 1 1 Bit s DM 6622 Constante d entr e pour IR 004 s l identique aux bits 00 03 de DM 6620 Constante d entr e pour IR 005 s l identique aux bits 00 03 de DM 6620 DM 6623 Constante d entr e pour IR 006 s l identique aux bits 00 03 de DM 6620 Constante d entr e pour IR 007 s l identique aux bi
284. e Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsque le traitement PID est termin OFF lorsque la p riode d chantillonnage n est pas coul e 5 27 Instructions de communication 5 27 1 RECEIVE RECEPTION DE DONNEES RXD Symboles Zones de donn es d op rande D 1 canal de destination IR SR AR DM HR TC LR C canal de contr le Ninombre d octets IR SR AR DM HR TC LR Limites D et D N 2 1 doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour D ni pour N N doit tre en BCD de 0000 0256 0000 0061 en mode liaison l ordinateur Description Lorsque la condition d ex cution est OFF RXD n est pas ex cut e Lors que la condition est ON RXD lit le nombre N d octets de donn es re ues au port s lectionn par les mots de contr le et crit ces donn es dans les mots D D N 2 1 On peut lire jusqu 256 octets de donn es en une seule fois Si l on re oit moins de N octets la quantit re ue est lue Reportez vous au chapitre concernant RXD pour de plus amples d tails sur l intruction RXD le protocole de s lection des communications dans la configuration API etc Attention le CQM1 est incapable de recevoir d autres donn es lorsque les 256 octets sont atteints et si l on n
285. e OFF RESET place OFF le bit d op rande lorsque la condition d ex cution est OFF mais contrairement OUTPUT NOT RESET ne passe pas ON le bit d op rande lorsque la condition d ex cution passe OFF Dans l exemple suivant IR 10000 passe ON lorsque IR 00100 passe ON et reste ON jusqu ce que IR 00101 passe ON quel que soit l tat de IR 00100 Lorsque IR 00101 passe ON RESET place IR 10000 OFF 00100 ra el Mono fn ww EE ooe po a O 4 4 2 DIFFERENTIATE UP et DIFFERENTIATE DOWN Les instructions DIFFERENTIATE UP front montant et DIFFERENTIATE DOWN front descendant s utilisent pour placer le bit d op rande ON pour un tour de scrutation la fois DIFFERENTIATE UP place ON le bit d op rande pour un tour de scrutation apr s le passage de OFF ON de sa condition d ex cution DIFFERENTIATE DOWN place ON le bit d op rande pour un tour de scrutation apr s le passage de ON OFF de sa condition d ex cution Ces deux instructions ne n cessitent qu une ligne d instruction en code mn moni que 00000 Adresse Instruction Op rande DiFU 3 01000 13 01000 Adresse 00000 00000 00001 DIFU 13 01000 00001 00000 00001 00001 DIFD 14 01001 Ici IR 01000 est plac ON pendant un tour de scrutation apr s le passage de IR 00000 ON A l ex cution suivante de DIFU 13 01000 IR 01000 passe OFF quel que soit l tat de IR 00000 Avec l instructio
286. e C 000 Etat du compteur rapide ou de la sortie par impulsion C 001 000 Sp cifie le compteur rapide 0 ou une sortie par impulsion partir d un bit 001 Sp cifie le compteur rapide 1 ou une sortie par impulsion partir du port 1 Sp cifie le compteur rapide 2 ou une sortie par impulsion partir du port 2 La donn e de contr le C d termine le type de donn es auquel on a acc s 000 PV du compteur rapide D et D 1 001 Etat du compteur rapide et de la sortie par impulsion R sultats de la comparaison par gamme Do E Si C est gal 000 PRV lit la PV du compteur rapide sp cifi et crit la valeur 8 chiffres dans D et D 1 Avec le compteur rapide 0 la PV peut tre comprise entre F003 2767 et 0003 2767 en mode incr mental d cr mental ou entre 0000 0000 et 0006 5535 en mode incr mental La valeur hexad cimale F du chiffre de poids le plus fort de PV indique que la PV est n gative 4 chiffres 4 chiffres Mode incr mental Mode incr mental d extr me gauche d extr me droite d cr mental D 1 F0032767 00032767 00000000 00065535 Avec les compteurs rapides 1 et 2 la PV peut tre comprise entre F838 8607 et 0838 8607 en mode lin aire ou entre 0000 0000 et 0006 4999 en mode par anneau La valeur hexad cimale F dans le chiffre de poids le plus fort de PV indi que que la PV est sn chiffres chiffres Mode lin aire Mode en extr me gauche xtr me droite anneau peus 4e F8388607 0
287. e Le bit d extr me gauche est gal F pour les valeurs n gatives 4 chiffres d ext me 4 chiffres d extr me Mode incr mental Mode incr mental gauche droite d cr mental F0032767 00032767 00000000 00065535 32767 La valeur s lectionn e est lue lorsque l instruction PRV est en cours d ex cution Changement de la valeur s lectionn e Il y a deux fa ons de modifier la valeur s lectionn e du compteur rapide 0 La premi re m thode consiste remettre la valeur z ro par les diff rents modes de RAZ la deuxi me utilise l instruction INI Voici la m thode utilisant l instruction INI Pour la m thode RAZ reportez vous au d but de la description du compteur rapide 0 40 S lection et utilisation des fonctions d interruption Chapitre 1 4 Modifiez la valeur s lectionn e par l instruction INI comme suit D canal de d but de stockage pour les modifications de valeur s lectionn e 4 chiffres d extr me 4 chiffres d extr me Mode incr mental Mode incr mental gauche droite d cr mental 2 F0032767 00032767 00000000 00065535 Pour sp cifier un nombre n gatif s lectionnez F comme chiffre d extr me gauche Exemple de fonctionnement Voici un exemple de programme d utilisation du compteur rapide 0 en mode incr mental en effectuant des comparaisons par la m thode de rapprochement des valeurs sp cifi es et en changeant la fr quence des sorties d impulsion se
288. e Lorsqu une des touches du clavier 0 F est sollicit e le bit correspondant dans D 2 00 15 et le bit 4 de OW passent ON Rem lorsque l on appuie sur l une des touches les autres sont d sactiv es HKY entre chaque chiffre en 3 12 cycles puis recommence et continue effectuer les entr es Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e D et D 2 n appartiennent pas la m me zone de donn es 29 un Instructions d E S tendues Chapitre 5 28 SR 25408 ON lorsque HKY est en cours d ex cution 5 28 4 TEN KEY INPUT ENTREE CLAVIER 10 TOUCHES TKY Symboles Zones de donn es d op rande IW canal d entr e IR SR AR DM HR TC LR Limites D et D 1 doivent appartenir la m me zone de donn es Les DM 6143 6655 ne peuvent tre utilis s pour D4 Description Lorsque la condition d ex cution est OFF TKY n est pas ex cut e Lors que la condition est ON TKY entre les donn es partir d un clavier 10 touches connect l entr e indiqu e par IW Les donn es sont entr es de deux fa ons 1 2 3 1 Un registre d calage de 8 chiffres est cr dans D et D4 1 Lorsqu une touche est sollicit e sur le clavier 10 touches le chiffre BCD correspon dant est d cal vers le chiffre de poids le plus faible de D4 Les autres chi
289. e mn monique 00000 00000 00002 00003 00005 00007 Bien que le programme soit ex cut selon ce qui est crit ce sh ma pourrait tre dessin comme suit pour viter le premier OR LOAD et le AND LOAD ce qui simplifie le programme et permet de gagner de l espace en m moire 00002 00003 0000 AND 00004 ND 00005 AND ND A L LAND 00006 00007 00008 00009 00010 LR 0000 Le sch ma suivant n cessite cinq blocs cod s ici par ordre avant d utiliser OR LOAD et AND LOAD pour les combiner en partant des deux derniers blocs et en remontant en sens inverse Le OR LOAD l adresse 00008 com 110 Les bases du sch ma relais Chapitre 4 3 bine les blocs d et e le AND LOAD suivant combine la condition d ex cution r sultante avec celle du bloc c etc Adresse Instruction Op rande 00002 00000 00001 00002 AE e EE E EE 00003 00004 00005 00006 00007 00006 00007 Le Bloc e Bloc c avec r sultat supra Bloc b avec r sultat supra Bloc a avec r sultat supra 00012 LR 0000 Ce sch ma pourrait nouveau tre redessin comme suit pour simplifier le programme et le codage et pour gagner de l expace en m moire 00006 00007 00003 00004 00000 H LR 0000 00005 00001 00002 Adresse Instruction Op rande o0 on 0000 07 on ___ L exemple suivant peut para tre tr s compliqu au d part mais il peut en fait
290. e 1 de l interrupteur DIP de UC est OFF effacez l erreur et retransf rez La destination est une cartouche EEPROM v rifiez que l alimentation est branch e effacez l erreur et retransf rez La destination est une cartouche EPROM prenez une cartouche o l criture est possible AR 1414 ON capacit de la destination insuffisante V rifiez la taille du programme source dans AR 15 et envisagez l utilisation d une autre UC ou d une autre cartouche AR 1415 ON programme absent dans la cartouche m moire ou pr sence d erreurs dans le programme V rifiez la cartouche m moire 9C Erreur dans la fonction d E S par impulsions ou d interface du codeur de type absolu V rifiez le contenu des AR 0408 0415 2 chiffres BCD et corrigez comme suit codes ne s appliquant qu aux CQM1 CPU43 E et CQM1 CPU44 E 01 02 erreur de mat riel D branchez et rebranchez l alimentation Si l erreur persiste remplacez UC 03 s lections de la configuration API DM 6611 DM 6612 DM 6643 DM 6644 incorrectes corrigez les 04 CQM1 arr t pendant la sortie par impulsions V rifiez l tat de la carte qui re oit les sorties par impulsion elle peut avoir t affect e SYS FAIL FAL Erreur d tect e dans la configuration AP V rifiez les drapeaux AR 2400 2402 et corrigez comme suit AR 2400 ON s lections incorrectes dans la configuration API DM 6600 6614 la mise sous tension corrigez les en mode PROGRAM et reb
291. e IR 000 L emplacement de destination est d sign comme op rande galement Un bit dont l adresse est d sign e comme op rande est appel bit d op rande un canal dont l adresse est d sign e comme op rande est appel canal d op rande Si la valeur r elle est entr e comme constante elle est pr c d e de pour indiquer que ce n est pas une adresse Les bases du sch ma relais Chapitre 4 3 D autres termes relatifs la description des instructions sont explicit s dans le chapitre 5 4 3 Les bases du sch ma relais Un sch ma relais comporte une ligne et des embranchements La ligne de gauche est la ligne de bus et les lignes d embranchement sont des lignes d instruction ou lignes secondaires Le long des lignes d instruction on trouve des conditions menant d autres instructions situ es sur la droite Les combinaisons logiques de ces conditions d terminent l ex cution des instructions de droite Exemple de sch ma relais 00000 06315 25208 HR 0109 LR2503 24400 24401 Instruction 00001 00501 00502 00503 00504 00100 00002 00003 HR 0050 00007 TIM 001 LR 0515 00403 00405 PTE re 00010 21001 21002 21005 21007 00011 Comme on le voit les lignes d instructions peuvent avoir des embranche ments secondaires et se rejoindre Les lignes verticales sont des conditions Les conditions d pourvues de lignes diagonales sont normalement ouvertes et correspondent
292. e SBS 91 a bien t pro gramm e auparavant Avec les UC CQM1 CPU43 44 E les instructions suivantes ne peuvent tre ex cut es dans un sous programme d interruption pendant l ex cution d une 27 S lection et utilisation des fonctions d interruption Chapitre 1 4 instruction contr lant les E S d impulsions ou les compteurs rapides dans le pro gramme principal 25503 passe ON IN PRV CTBL SPED PULS PWM PLS2 et ACC Voici plusieurs fa ons de contourner ces limites 1 Toutes les interruptions peuvent tre masqu es pendant l ex cution de l instruction 2 R ex cutez l instruction dans le programme principal Partie concern e dans le programme principal Partie concern e dans le sous programme d interruption SBN 92 000 LR DM 0000 CTBL DM 0000 RSET LR 0000 28 S lection et utilisation des fonctions d interruption Chapitre 1 4 1 4 2 Interruption d entr e Processus Param tres de configuration Rem Les entr es de l UC IR 00000 IR 00003 peuvent tre utilis es pour les inter ruptions provenant de sources ext rieures Les interruptions d entr e 0 3 cor respondent respectivement ces bits et sont toujours utilis es pour appeler les sous programmes 000 003 Lorsque les interruptions d entr e ne sont pas uti lis es les sous programmes 000 003 peuvent tre utilis s comme sous
293. e bouton d criture prot g e sur OFF broche 1 de l interrupteur DIP de IUC PROG L instruction de la derni re adresse en m moire n est pas NOP 00 OVER Effacez toutes les instructions superflues en fin de programme ADDR OVER Adresse sup rieure la plus importante des adresses m moire s lectionn e en m moire programme Entrez une adresse inf rieure SETDATA FALS 00 entr 00 ne peut tre entr Entrez nouveau la ERR donn e I O NO ERR Adresse de zone de donn es d sign e d passant la limite de la zone de donn es adresse trop importante par ex r entrez la donn e apr s v rification des conditions de l instruction 350 8 3 Erreurs de programmation Les erreurs de syntaxe du programme sont d tect es lorsque le programme est v rifi par la fonction de v rification de programme 8 niveaux de v rification sont possibles Le niveau d sir doit tre d sign pour indiquer le type d erreur d tecter Voici les types d erreurs les affi chages et les explications des erreurs de syntaxe Le niveau 0 permet de rechercher les erreurs de type A B et C le niveau 1 recherche les erreurs de type A et B le niveau 2 les erreurs de type A uniquement Erreurs de niveau A Message Signification et r ponse appropri e Le programme a t endommag par la cr ation d un code de fonction qui n existe pas Entrez nouveau le programme CIRCUIT Le nombre de blocs logiques ne
294. e contr l par les instructions OUTPUT ou OUTPUT NOT l aide des instructions de tempo risation cf chapitre TIM 4 3 5 L instruction END La derni re instruction d un programme simple est END Lorsque l UC scrute le programme elle ex cute toutes les instructions jusqu la premi re instruction END et retourne au d but du programme pour recommencer l ex cution Bien qu une instruction END puisse tre plac e n importe quel endroit du programme ce qui se fait parfois lors de la mise au point aucune instruction situ e au del de END ne sera ex cut e Le nombre qui suit l in struction END en code mn monique est son code de fonction utilis lors de l entr e de la plupart des instructions dans l API description ci apr s L instruction END n a besoin d aucune op rande et aucune condition ne peut tre plac e sur la m me ligne l 00000 00001 es EE Fin de l ex cution du programme Corse faneten open 00502 insructonf o0 enon 104 Les bases du sch ma relais Chapitre 4 3 En l absence d instruction END dans le programme celui ci n est pas ex cut Vous avez maintenant toutes les instructions n cesssaires l criture d un simple programme d entr e sortie Avant d en finir avec les bases du sch ma relais et de voir l entr e du programme dans l API regardons les instruc tions en bloc logique AND LOAD et OR LOAD qui sont parfois n ces saires m me dans
295. e d sire dans le programme c est dire qu on peut appeler de diff rents endroits du programme le m me sous programme SBS 91 peut galement tre plac e dans un sous programme pour d caler l ex cution du programme d un sous programme l autre imbrication de 263 Instructions de sous programme Chapitre 5 25 sous programmes A la fin du deuxi me sous programme c est dire au niveau de RET 93 l ex cution du programme retourne au sous programme original qui est alors termin avant de retourner au programme principal On peut faire des imbrications jusqu 16 niveaux diff rents Un sous programme ne peut s appeler lui m me par ex SBS 91 00 ne peut tre programm e dans le sous programme d fini l aide de SBN 92 00 Le sch ma suivant illustre deux niveaux d imbrication SBN 92 10 SBN 92 11 SBN 92 12 l l SBS 91 10 SBS 91 11 SBS 91 12 l RET 93 RET 93 RET 93 Ex cution du programme pour les conditions d ex cution de deux SBS 91 Condition OFF pour les sous programmes 00 et 01 A B C El Condition ON pour le sous programme 00 uniquement A D B C ba ER Condition ON pour le sous programme 01 uniquement A B E C ee Condition ON pour les sous programmes 00 et 01 A D B E C gramme pal Sous programme Drapeaux ER Pas de sous programme pour le num ro de sous programme
296. e dans IR 010 et le r sultat est sorti dans IR 011 00000 Carese isinoton orne 7 Bit Bit DM 0000 1111010101010101010 010 1 1011 1 DM 0001 S5 S Entr e et sortie m 1 11 12 DM 0002 en BIN segments de ligne DM 0003 DM 0004 DM 0005 DM 0006 DM 0025 05F0 DM 0026 1F20 Dans ce cas le canal de donn e d entr e IR 010 contient 0014 et f 0014 0726 est sorti dans R IR 011 0 0 xX 0005 0014 001A 05F0 5 23 Instructions logiques 5 23 1 COMPLEMENT COM 29 Symboles Zones de donn es d op rande IR SR AR DM HR LR Limites Compl mente en une donn e de 16 bits c est dire efface tous les bits ON d un canal et les met OFF ou inversement Les DM 6144 6655 ne peuvent tre utilis s pour Wd Description Lorsque la condition d ex cution est OFF COM 29 n est pas ex cut e Lors que la condition est ON COM 29 efface tous les bits ON et active tous les bits OFF de Wd 258 Instructions logiques Chapitre 5 23 Pr cautions tLe compl ment de Wd est calcul chaque tour de scrutation si la forme simple de COM 29 est utilis e Utilisez la forme sur changement de front COM 29 ou combinez COM 29 avec DIFU 13 ou DIFD 14 pour calculer le compl ment une seule fois Exemple Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas e
297. e dans SR 230 et SR 231 Contr le des interruptions du compteur rapide 0 1 Utilisez l instruction CTBL pour sauvegarder la table de comparaison dans le CQM1 et pour commencer les op rations de comparaison C 3 chiffres BCD 000 table s lectionn e et comparaison lanc e 001 table de gammes s l et comparaison lanc e 002 table s lectionn e 003 table de gammes s lectionn e TB canal de d but de la table de comparaison Si C est 000 les comparaisons sont alors effectu es par la m thode de comparaison des valeurs sp cifi es si C est 001 elles sont effectu es par la m thode de comparaison des gammes La table est sauvegard e et la fin de la sauvegarde les comparaisons commencent Pendant l ex cution des comparaisons les interruptions rapides sont effectu es selon la table Pour tous d tails sur le contenu des tables sauvegard es reportez vous aux explications concernant CTBL dans le chapitre 5 le r sultat des comparaisons est normalement stock dans AR 1100 AR 1107 pendant la comparaison par gamme Si C est 002 les comparaisons sont effectu es par la m thode de comparai son des valeurs sp cifi es si C est 003 elles sont effectu es par la m thode de comparaison des gammes Pour ces deux s lections la table est sauvegar d e mais la comparaison ne commence qu avec l ex cution de l instruction INI 39 S lection et utilisation des fonctions d interrupt
298. e de comparaison pour Instructions de temporisation compteur Chapitre 5 15 utilisation avec la PV du compteur rapide Selon la valeur de C la comparaison avec la PV du compteur rapide peut commencer imm diatement ou s par ment avec INI La donn e de sp cification du port P sp cifie le compteur rapide qui sera utilis dans la comparaison CE 000 Sp cifie le compteur rapide 0 Sp cifie le compteur rapide 1 Sp cifie le compteur rapide 2 La fonction de CTBL est d termin e par la donn e de contr le C comme dans le tableau suivant Les fonctions sont d crites apr s le tableau Fonction CTBL Enregistre une table de comparaison des valeurs sp cifi es et lance la comparaison Enregistre une table de comparaison des gammes et lance la comparaison 002 Enregistre une table de comparaison des valeurs sp cifi es et lance la comparaison avec INI 003 Enregistre une table de comparaison des gammes et lance la comparaison avec INI Lorsque la PV est gale la valeur sp cifi e ou est situ e dans une gamme sp cifi e le sous programme sp cifi est appel et ex cut Si le compteur rapide est activ dans la configuration API DM 6642 il com mence le comptage partir de z ro lorsque le CQM1 entre en fonctionnement La PV n est pas compar e la table avant que celle ci soit enregistr e La comparaison commence avec INI ou CTBL La compar
299. e en BCD P1 P1 2 doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour R Description SCL2 s utilise pour convertir lin airement une valeur hexad cimale com portant un signe et ayant 4 chiffres en valeur BCD 4 chiffres A la diff rence de BCD 24 qui convertit une valeur hexad cimale 4 chiffres en quivalent BCD 4 chiffres Shex gt Sgcp SCL2 convertit la valeur hexad cimale portant un signe selon une relation lin aire sp cifi e La ligne de conversion est d finie par une intersection x et par la pente de la ligne sp cifi e dans les canaux de param tre P1 P1 2 Lorsque la condition d ex cution est OFF SCL2 n est pas ex cut e Lors que la condition est ON SCL2 convertit la valeur de S 4 chiffres hexad cimaux et portant un digit en valeur BCD 4 chiffres sur la ligne d finie par lin terception x P1 0 et par la pente P1 2 P1 1 et place les r sultats dans R Le r sultat est arrondi au nombre entier le plus proche Si le r sultat est n gatif CY est plac 1 Si le r sultat est inf rieur 9999 9999 est inscrit dans R Si le r sultat est sup rieur 9999 9999 est inscrit dans R Fonctions et gammes des canaux de param tre Param tre Foncion Gamme P1 Interception x 8000 7FFF 32 768 32 767 hexa avec signe 7FFF C AX hexa avec signe 8000 7FFF
300. e la PV du compteur rapide 1 appartient aux gammes 1 8 AR 06 les drapeaux AR 0600 AR 0607 passent ON pour indiquer que la PV du compteur rapide 2 appartient aux gammes 1 8 AR 11 les drapeaux AR 1100 AR 1107 passent ON pour indiquer que la PV du compteur rapide 0 appartient aux gammes 1 8 5 15 7 MODE CONTROL INI Symboles Zones de donn es d op rande P donn e de sp cification du port 000 001 ou 002 C donn e de contr le 000 003 Limites P doit tre gal 000 001 ou 002 et C doit tre situ entre 000 et 008 P1 doit tre gal 000 sauf si C est gal 002 P1 et P1 1 doivent appartenir la m me zone de donn es Les DM 6143 DM 6655 ne peuvent tre utilis s pour P1 Description Lorsque la condition d ex cution est OFF INI n est pas ex cut e Lorsque la condition est ON INI est utilis e pour contr ler le fonctionnement du compteur rapide et pour arr ter la sortie d impulsion La valeur de sp cification du port P sp cifie le compteur rapide ou la sortie par impulsion qui sont contr l s Sp cifie le compteur rapide 0 ou une sortie par impulsion partir d un bit 001 Sp cifie le compteur rapide 1 ou une sortie par impulsion partir du port 1 Sp cifie le compteur rapide 2 o une sortie par impulsion partir du port 2 La fonction de INI est d termin e par la donn e de contr le C P1 et P1 1 contiennent la nouvelle PV
301. e programmation 371 C Fonctionnement des drapeaux d erreur et arithm tiques 377 D Z0nes M MOIr 5 nn nn ne Ne Re te nt Pt nn Ru 381 E Contisuration APT mme nn nee es Res en n e PRE E E BE RTE 391 F Dur e de Vi de la pile sinistres dd 397 G Utilisation de la fonction horloge 399 H Feuille d attribution des E S 401 I Feuille de codage des programmes 403 J Liste des num ros FAL sossen aini o das oem Pate end Ma bien 407 K C des ASCH tendus rsca en pen EE US D te D en ee nn 409 Chapitre 1 Configuration de l APT et caract ristiques aff rentes Ce chapitre traite de la configuration de l API et des caract ristiques aff rentes y compris les fonctions d interruption et de communication La configuration peut tre utilis e pour contr ler les param tres de l APT pour la modifier reportez vous au manuel d utilisation du CQM1 concernant la console de programmation et au manuel LSS pour la proc dure de ce logiciel Si vous ne connaissez pas tr s bien les API OMRON ou la programmation en sch ma relais vous pouvez lire le chapitre 1 1 mais il faudra probablement compl ter cette lecture par les chapitres 3 4 et 5 en cours de route 1 1 Configuration de FAPI cesso eniad n dass usine dues terre
302. e seront pas modifi es L criture ne peut tre DM6569 effectu e que par un p riph rique Cette zone permet de stocker les erreurs L utilisateur Stockage i ne d erreurs peut seulement lire cette zone et ne peut y crire DM6600 Configura tion API Cette zone stocke les informations relatives au fonction DM6655 cf Rem 2 E nement du CQM1 Les s lections sont effectu es par des p riph riques Rem 1 Les CQM1 CPU11 E et CQM1 CPU21 E ne poss dent pas de DM 1024 6143 2 Le passage ON de la borne 1 de l interrupteur DIP de l UC prot ge contre l criture m me partir de p riph riques On peut sauvegarder la configuration API le programme utilisateur et le tableau d instructions sur une cassette m moire et les charger partir de cette cassette tous ensemble Reportez vous au chapitre 3 3 pour de plus amples d tails Attention bien que les CQM1 CPU11 E et CQM1 CPU21 E n aient pas de DM 1024 6143 il ny aura pas d erreur en cas d attribution d adresse Toute tentative d criture sur ces mots n aura aucun effet et la lecture donnera une suite de z ros Zone UM La zone UM permet de stocker le programme utilisateur On peut lire et crire le contenu de la zone UM uniquement comme donn e de programme et non comme canal La tableau suivant montre la taille de la zone UM dans les UC du CQM1 UC Taille de la zone UM CQM1 CPU11 21 E 3 2 KW CQM1 CPU4 LE 1 7 2 KW 3 2 Attribution des
303. e sortie d impulsion Reportez vous au manuel d utiisation du CQM1 pour de plus amples d tails concernant les connexions du mat riel aux ports et points de sortie du CQM1 1 3 1 Types de sortie par impulsion Rem Sortie par impulsion standard partir d un point de sortie Sortie par impulsion standard partir des ports 1et2 12 Tous les CQM1 peuvent produire des impulsions standard partir d un bit de sortie la CQM1 CPU43 E peut galement produire des impulsions standard ou rapport cyclique partir des ports 1 et 2 Les impulsions standard ont un rap port cyclique de t T de 50 Le rapport cyclique des sorties par impulsion rapport cyclique peut tre s lectionn entre 1 et 99 par incr ments de 1 avec la CQM1 CPUA4S E les sorties par impulsion d crites ci apr s peuvent tre produites partir de 3 ports la fois En outre 2 ports peuvent tre utilis s pour les entr es par compteur ind pendantes de la sortie par impulsion Les impulsions standard rapport cyclique 50 peuvent tre produites partir d un point de sortie une fr quence de 20 Hz 1 kHz Le canal d E S est sp cifi dans la configuration de l API et le bit est sp cifi dans l instruction de sortie par l impulsion elle m me cf chapitre 1 3 2 Avec la CQM1 CPU43 E les impulsions standard rapport cyclique 50 peuvent tre produites partir des ports 1 et ou 2 une fr quence de 10 50 kHz 20
304. e sortie entre 00 et 15 D 000 150 et la fr quence entre 20 Hz et 1000 Hz F 0002 0100 Choisissez le mode continu M 001 Condition d ex cution SPED La sortie d impulsions peut tre arr t e en ex cutant INI avec C 003 ou en r ex cutant SPED la fr quence tant 0 La fr quence peut tre modifi e en r ex cutant SPED avec un fr quence diff rente S lection du nombre d impulsions Le nombre total d impulsions peut tre s lectionn l aide de PULS avant l ex cution de SPED en mode ind pendant La sortie des impulsions 14 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 Changement de fr quence s arr te automatiquement lorsque le nombre d impulsions s lectionn par PULS a t atteint Condition d ex cution PULS s lectionne le nombre d impulsions 8 chiffres P1 1 P1 Ces impul sions vont de 00000001 16777215 On acc de au nombre d impulsions s lec tionn avec PULS lorsque SPED est ex cut e en mode ind pendant le nombre d impulsions ne peut pas tre modifi pour les impulsions en cours de sortie Condition d ex cution SPED Lorsque SPED est ex cut e les impulsions commencent tre sorties sur le bit de sortie sp cifi D 000 150 bit 00 15 la fr quence sp cifi e F 0002 0100 20 Hz 1000 Hz Choisissez le mode ind pendant M 001 pour so
305. e sortie non utilis s ici peuvent l tre comme bits d entr e et de sortie ordinaires Avec cette instruction les valeurs s lectionn es 4 ou 8 chiffres peuvent tre lues en 16 cycles Exemple d application Cet exemple montre un programme de lecture de 4 chiffres BCD partir de la roue codeuse On suppose que la roue codeuse est connect e IR 000 entr e et IR 100 sortie et que les s lections par d faut sont valables pour toute la configuration API 4 chiffres lire 00015 10005 05000 05000 05000 10005 MOV 21 DMO0000 77 Instructions d E S tendues Chapitre 2 2 Lorsque IR 00015 passe ON IR 05000 se maintient lui m me ON jusqu ce que le drapeau 1 tour IR 10005 passe ON la fin du premier tour de lecture accompli par DSW Les donn es s lectionn es partir de la roue codeuse digitale par DSW sont stock es dans HR 51 Lorsque le drapeau 1 tour passe ON 10005 la fin de la lecture le nombre stock dans HR 51 est transf r vers DM 0000 2 2 4 7 SEGMENT DISPLAY OUTPUT affichage 7 segments 7SEG Cette instruction permet de sortir des donn es de canal sur un afficheur 7 seg ments On utilise 8 bits de sortie pour 4 chiffres ou 12 bits de sortie pour 8 chiffres Mat riel L afficheur 7 segments est connect une carte de sortie comme sur le sch ma ci dessous Pour l affichage de 4 chiffres les donn es
306. ect des sorties Temps de r ponse minimum des E S 8 1 10 19 ms Temps de r ponse maximum des E S Le CQM1 produit un temps de r ponse maximum lorsqu il re oit le sig nal d entr e juste apr s la phase de rafra chissement des entr es comme ci dessous Dans ce cas un retard d environ un tour de scrutation est pr voir pu Em Rafra chissement des E S en F FERE tr e Retard l activation de l entr e Surveillance etc Bit d en Temps de tr e a scrutation Dore uen Ex c de l instruction Ex c de l instruction nr Ex c de l instruction Avec rafra chissement Retard l activation Avec rafra chissement cyclique des direct des sorties de l entr e sorties Point de sortie Avec le rafra chissement cyclique des sorties Temps de r ponse minimum des E S 8 15 2 10 48 ms Avec le rafra chissement direct des sorties Temps de r ponse minimum des E S 8 15 10 33 ms 7 2 4 Temps de r ponse des E S en liaison point par point Lorsque deux CQM1 sont reli s point par point le temps de r ponse des E S est le temps n cessaire une entr e ex cut e sur un CQM1 pour tre sortie sur l autre CQM1 par le moyen d une communication point par point Les communications point par point sont ex cut es r ciproquement entre le ma tre et l esclave Les temps de transmission respectifs sont donn s ci des s
307. ectionner modifier ou arr ter une sortie d impul sion partir du port sp cifi ou du bit de sortie Lorsque la condition d ex cution est OFF SPED n est pas ex cut e Lorsque la condition est ON SPED s lectionne la fr quence d impulsion F pour le port ou le bit de sortie sp cifi par P M d termine le mode de sortie SPED ayant un temps d ex cution relativement long le temps de scrutation peut tre r duit en utilisant la version SPED mais seulement en cas de n cessit cf chapitre AUCUN LIEN pour de plus amples d tails P sp cifie le port ou le bit de sortie sur lequel les impulsions doivent tre sorties En Point de sortie d impulsion Bits de sortie IR 10000 IR 10015 Les 2 premiers chiffres de P sp cifient le bit de IR 100 qui est le bit de sortie et le 3 chiffre de P est toujours 0 Par ex P 000 sp cifie IR 10000 P 010 sp cifie IR 10001 et P 150 sp cifie le bit IR 10015 La valeur de M d termine le mode de sortie Une valeur de 000 indique le mode ind pendant et 001 indique le mode continu Instructions sp ciales 1 2 3 Fr quence d impulsions F Pr cautions Drapeaux Chapitre 5 26 En mode ind pendant la sortie d impulsions continue jusqu apparition d un des trois ph nom nes suivants 1 Le nombre d impulsions sp cifi par PULS est atteint ex cutez PULS avant SPED en mode ind pendant 2 INI
308. effectuer un AND avec l tat de IR 00003 La condition d ex cution stock e dans TR 0 est charg e deux fois la premi re pour effectuer un AND avec l tat de IR 00004 et la deuxi me avec l tat invers de IR 00005 114 Les bases du sch ma relais Chapitre 4 3 Les bits TR peuvent tre utilis s autant de fois qu on le d sire pourvu que le m me bit ne soit pas utilis deux fois dans le m me bloc d instructions lci on commence un nouveau bloc d instructions chaque fois que l ex cution revient la barre de bus S il faut plus de 8 points d embranchement pour sauvegarder la condition d ex cution dans un seul bloc d instructions il est n cessaire de recourir aux embranchements description ci dessous Lorsque l on dessine un sch ma relais il faut veiller ne pas utiliser les bits TR si ce n est par vraiment n cessaire Le nombre d instructions n ces saires pour un programme peut souvent tre r duit pour faciliter la compr hension d un programme on peut redessiner les sch mas relais et se passer ainsi de l utilisation de bits TR Dans les sch mas suivants les ver sions du bas ne n cessitent pas autant d instructions que les autres et aucun bit TR Dans le premier exemple on r organise les diff rentes parties du bloc d instructions dans celui du bas on s pare la deuxi me instruction OUTPUT et on utilise une instruction LOAD suppl mentaire pour cr er sa propre condition d ex
309. endant lac c l ration d c l ration la fr quence de sortie est augment e ou r duite selon 282 Instructions sp ciales Drapeaux Chapitre 5 26 les indications contenues dans C toutes les 4 08 ms C doit tre en BCD entre 0001 et 0200 10 Hz et 2 kHz Le contenu de C 1 sp cifie la fr quence C 1 doit tre en BCD entre 0001 et 5000 10 Hz 50 kHz Le contenu 8 chiffres de C 3 C 2 d termine le nombre d impulsions sorties C 3 C 2 doivent tre en BCD entre 0000 0001 et 1677 7215 ER Erreur dans la s lection des op randes L UC n est pas une CQM1 CPU43 E La configuration API n est pas s lectionn e en sortie d impulsions Fr quence sp cifi e vitesse d acc l ration d c l ration et nombre d impulsions incorrects nombre d impulsions lt T x fr quence sp cifi e PLS2 est ex cut e dans un sous programme d interruption alors qu une E S d impulsion ou une instruction de compteur rapide est ex cut e dans le programme principal Limite de zone de donn es d pass e Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e AR 0515 Drapeau de sortie du port 1 ON lorsque les impulsions proviennent du port 1 AR 0615 Drapeau de sortie du port 2 ON lorsque les impulsions proviennent du port 2 5 26 12 ACCELERATION CONTROL CONTROLE D ACCELERATION ACC Limites Description
310. ent des messages Pour effacer un message ex cutez FAL 06 00 ou effacez le par la console de programmation ou le logiciel Sysmate LSS Si les donn es du message changent pendant l affichage l affichage est gale ment modifi Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Exemple L exemple suivant montre le message produit par l instruction et les donn es lorsque 00000 est ON Si 00001 passe ON un message est effac a 2 00007 Sens __ PENSE DT 0010 00001 FAL 06 00 RES oo003 Faro vo Contenu DM Equivalent ASCII DM 0010 DM 0011 DM 0012 MSG ABCDEFGHIJKLMNOP DM 0013 DM 0014 DM 0015 5 26 3 1 0 REFRESH RAFRAICHISSEMENT DES E S IORF 97 Symbole Zones de donn es d op rande St canal de d part IORF 97 TE IR 000 to IR 115 E canal de fin IR 000 to IR 115 Limites Rafra chit les donn es situ es entre les canaux de d but et de fin sp cifi s St doit tre inf rieur ou gal E Description Pour rafra chir les E S indiquez simplement les premier St et dernier E canaux d E S rafra chir Lorsque la condition d ex cution de IORF 97 est 268 Instructions sp ciales Chapitre 5 26 ON tous les canaux entre St et E sont rafra chis en plus du rafra chissement d E S normal effectu pendant le tour de scrutation de UC Rem cette ins
311. ent le signe figurant avant le code mn monique de l instruction Une instruction simple est ex cut e chaque scrutation et aussi longtemps que la condition d ex cution est ON Une instruction sur changement d tat n est ex cut e qu une seule fois apr s que la condition d ex cution passe de OFF ON Si la condition n a pas chang ou est pass e de ON OFF depuis la der ni re scrutation l instruction n est pas ex cut e Les deux exemples suivants montrent le fonctionnement de ce principe avec MOV 21 et MOV 21 utilis s pour d placer les donn es de l adresse d sign e par la premi re op rande vers l adresse d sign e par la deuxi me op rande DM 0000 00000 Sch ma A 00000 MOV 21 DM 0000 Sch ma B Dans le sch ma A l instruction simple MOV 21 d place le contenu de HR 10 vers DM 0000 chaque scrutation avec 00000 Si le temps de cycle est de 80 ms et que 00000 reste ON pendant 2 0 secondes ce d placement est effectu 25 fois et seule la derni re valeur d plac e vers DM 0000 est conserv e cet endroit Dans le sch ma B l instruction sur changement d tat MOV 21 d place le contenu de HR 10 vers DM 0000 une seule fois apr s le passage ON de 00000 M me si 00000 reste ON pendant 2 0 secondes avec un temps de cycle identique de 80 ms le d placement est effectu e une seule fois pendant le premier tour de scrutation qui a vu le passage de 00000 de OFF
312. ental d cr mental les impulsions en sens horaire incr mentent le compteur entr e de phase B et les impulsions en sens anti horaire le d cr mentent entr e de phase A Avant l ex cution du pro gramme s lectionnez la configuration de l API comme suit et relancez l API DM 6611 0000 mode compteur rapide DM 6643 0002 port 1 sortie d impulsions standard mode de comptage lin aire signal de phase Z programme et mode incr mental d cr mental Les autres s lections de configuration utilisent les s lections par d faut les entr es ne sont pas rafra chies au moment de l interruption En outre les donn es suivantes sont stock es pour la table de comparaison 49 S lection et utilisation des fonctions d interruption Chapitre 1 4 DM 0000 0003 nombre de conditions de comparaison 3 DM 0001 2500 valeur sp cifi e 1 2500 DM 0002 0000 DM 0003 0100 n de sous programme d interruption de la comparaison 1 100 DM 0004 7500 valeur sp cifi e 2 7500 DM 0005 0000 DM 0006 0101 n de sous programme d interruption de la comparaison 2 101 DM 0007 0000 valeur sp cifi e 2 10000 DM 0008 0001 DM 0009 0102 n de sous programme d interruption de la comparaison 3 102 50 S lection et utilisation des fonctions d interruption Chapitre 1 4 00000 CTBL DM 0000 Sp cifie le port 1 sauvegarde la table de comparaison dans le format sp cifi et commence la comparaison
313. er les commandes de l API vers l ordinateur 298 Proc dure de communication Chapitre 6 1 Transmission et r ception de trame Commandes de l ordinateur Ordinateur API Commandes de l API Commandes et r ponses s changent comme sur les sch mas ci dessous Un bloc de donn es transf r en une seule transmission porte le nom de trame Une seule trame contient au maximum 131 caract res de donn es La permission d envoyer une trame s appelle permission de transmission La carte ayant cette permission peut effectuer l envoi n importe quel moment La permission est chang e entre l ordinateur et l API chaque transmission elle passe de la carte de transmission la carte de r ception lors de la r ception d une position terminale code marquant la fin d une commande ou d une r ponse ou d un code de limite code de s paration des trames En communication l ordinateur c est ce dernier qui a la permission de trans mission en premier lieu et qui commence la communication L API envoie alors automatiquement une r ponse Trame commande No de carte Code titre Texte FCS Pos terminale Trame commande No de carte Code titre Texte FCS Pos terminale Transmission de trame suivante activ e permission de transmission transf r e No de carte Code titre Code fin Texte FCS Pos termi
314. erruption non Temps de r ponse minimum Retard l activation de l entr e interruptive 50 ga Temps d attente du masque d interruption 0 ea Passage l interruption 40 gx Temps de r ponse minimum 90 eau Temps de r ponse maximum Retard l activation de l entr e interruptive 50 ea Temps d attente du masque d interruption 50 ga Passage l interruption 40 gx Temps de r ponse minimum 140 gx En plus du temps de r ponse ci dessus le temps n cessaire l ex cution du sous programme d interruption et un temps de retour de 40 doivent gale ment tre pris en compte pour revenir au programme qui a t interrompu Veillez laisser suffisamment de temps pour les interruptions lorsque vous en utilisez dans le programme Les sorties provenant des sous programmes peuvent tre produites imm diatement si l on utilise des sorties directes ces derni res s utilisent pour le pro gramme principal et les sous programmes d interruption et ne peuvent tre s lectionn es s par ment 347 Chapitre 8 En cas de probl me Ce chapitre d crit comment proc der un diagnostic corriger les erreurs de mat riel et de logiciel pouvant se produire 8 1 Introduction 5484888 peie Rene at anne dde dre dut tn etant aeea 352 8 2 Erreurs de fonctionnement de la console de programmation 352 8 3 Erreurs de programmation 353 8 4 Err
315. es num ros de sauts d finissant quelle instruction Jump est associ e telle in struction Jump End Les op randes de bits sont galement contenues dans le m me canal que l instruction elle m me bien que celles ci ne soient pas consi d r es comme des donn es d op rande 5 3 Zones de donn es donn es d op rande et drapeaux Dans ce chapitre chaque description d instruction contient son symbole en sch ma relais les zones de donn es qui peuvent tre utilis es par ses op randes et les valeurs qui peuvent tre utilis es comme donn es d op rande Les d tails concernant la zone de donn es sont galement fournis par le nom d op rande et le type de donn e n cessaire chaque op rande c est dire canal ou bit et hexad cimal ou BCD pour les canaux Toutes les adresses de la zone de donn es sp cifi e sont possibles pour une op rande c est dire que si une op rande requiert deux canaux le dernier canal d une zone de donn es ne peut tre d sign comme premier canal de l o p rande car tous les canaux d une m me op rande doivent appartenir la m me zone de donn es Les autres limites sont d crites dans le chapitre Limites Reportez vous au chapitre 3 pour les conventions d adressage les adresses de drapeaux et de bits de contr le 131 Zones de donn es donn es d op rande et drapeaux Chapitre 5 3 Attention Les zones IR et SR sont consid r es comme des zones de
316. es conditions Les temps de r ponse minimum et maximum des E S sont donn s ci apr s avec le programme suivant comme exemple Sortie Entr e gt Exemples de conditions pour le calcul des temps de r ponse des E S Retard l activation des entr es 8 ms Temps de surveillance 1 ms Temps d ex cution des instructions 14 ms Retard l activation des sorties relais 10 ms Position de l instruction de sortie d but du programme Ports de communication non utilis s Rem le retard l activation des entr es pour les cartes d entr e c c peut tre s lec tionn dans la configuration de l API Temps de r ponse minimum des E S Le CQM1 r pond au plus vite lorsqu il re oit un signal d entr e juste avant la phase de rafra chissement des entr es comme ci dessous Point cn Rafra chissement des E S de Retard l activation de l entr e Surveillance etc Bit 1 d en Temps de tr e scrutation Traitement Eoy Ex c de l instruction Ex c de l instruction UC V me ec rafra chissement cyclique des Avec rafra chissement yciq l IES sorties direct des sorties _Retard l activation de l entr e Point de sortie 342 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Avec le rafra chissement cyclique des sorties Temps de r ponse minimum des E S 8 15 10 33 ms Avec le rafra chissement dir
317. eurs conditions sont donn es lorsque cela est jug n cessaire La mention Mot dans la colonne des conditions implique le contenu de tout canal sauf des DM indirectement adress s Pour ceux ci la mention DM est port e car ils provoquent des temps d ex cution plus longs Les temps d ex cution de la plupart des instructions d pendent de leur ex cu tion l aide d une condition ON ou OFF Les instructions de sch ma relais OUT et OUT NOT sont des exceptions elles demandent le m me temps d ex cution que la condition soit ON ou OFF Le temps d ex cution OFF d une instruction peut galement varier selon les circonstances par exemple si elle se trouve dans un embranchement et que la condition de IL est OFF si elle est situ e entre JMP 04 et JME 05 et que la condition de JMP 04 est OFF ou si elle est remise z ro par une condition OFF RSET IL et JMP sont utilis es pour indiquer ces trois temps Instructions de base Code Mn moni Tems d ex cu Conditions min en haut max en bas Temps d ex c OFF s e Me ler RSET Toutes conditions Sans sortie directe ou pour les op randes dif f rentes de IR 10000 IR 11515 avec les sor ties directes Sorties directes avec IR 10000 IR 11515 Constante pour la SV 1 5 1 5 1 5 DM pour la SV 54 1 1 5 1 5 CNT 5 Constante pour la SV 1 5 1 5 1 5 DM pour la SV 51 6 1 5 1 5 Instructions one o0
318. eurs d finies par l utilisateur 354 8 5 Erreurs de fonctionnement 355 8 5 1 Erreurs non fatales 355 8552 Erreurs fatales 25 sa ne nn a E RE dE ee 2e 356 8 6 Stockage des TEUTS ss Crase ai eneas etienne ne pet HER eme He ERSE 357 8 7 Erreurs de liaison l ordinateur central 357 8 8 Diagrammes de r solution des probl mes 359 349 Erreurs de fonctionnement de la console de programmation Chapitre 8 2 8 1 Introduction Les erreurs API se divisent peu pr s en quatre cat gories 1 2 3 1 Erreurs d entr e de programme Erreurs produites l entr e du programme ou lors de la pr paration de l API 2 Erreurs de programmation Erreurs produites pendant la v rification du programme avec la fonction de v rification de programme 8 Erreurs d finies par l utilisateur 3 instructions peuvent tre d finies par l utilisateur pour ses propres erreurs ou messages Les instructions sont ex cut es lorsqu une condition sp ciale d finie par l utilisateur appara t pendant le fonctionnement 4 Erreurs de fonctionnement Ces erreurs se produisent apr s le d but de l ex cution du programme a Erreurs de fonctionnement non fatales Le fonctionnement de l API et l ex cution du programme continuent
319. eurs plus importantes prenez la valeur convertie de 45 et multi pliez la par le nombre de fois n cessaires en ajoutant la valeur restante dont vous trouverez la conversion dans le tableau Par exemple pour convertir145 en r solution 8 bits il faut proc der comme suit 32x3 pour 135 7 pour 10 108 Attention pour les r solutions 10 bits et 12 bits l interruption peut ne pas tre d clen ch e lorsque la valeur angulaire correspond la valeur de comparaison car les valeurs converties ne sont pas exactement identiques Drapeaux ER Erreur dans les s lections du compteur rapide Port et fonction sp cifi s non compatibles Instruction CTBL dans le sous programme appel par une autre instruction CTBL Une instruction CTBL utilisant un format de comparaison diff rent est ex cut e pendant la comparaison Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Le tableau de comparaison d passe la limite de zone de donn es ou il existe une erreur dans les s lections du tableau de comparaison CTBL est ex cut e dans un sous programme d interruption pen dant qu une E S par impulsion ou une instruction de compteur rapide est ex cut e dans le programme principal 164 Instructions de temporisation compteur Chapitre 5 15 AR 05 les drapeaux AR 0500 AR 0507 passent ON pour indiquer qu
320. eut qu un v nement se 99 Les bases du sch ma relais Chapitre 4 3 produise lorsque le bit est ON et une condition normalement ferm e pour qu un v nement se produise lorsque le bit est OFF 00000 POE msruction Instruction ex cut e lorsque IR 00000 est Condition normalement ON ouverte 0000 2 Instruction ex cut e lorsque IR 00000 est Condition normalement OFF ferm e Conditions d ex cution En programmation en sch ma relais la combinaison logique des condi tions ON et OFF avant une instruction d termine une condition compos e selon laquelle une instruction est ex cut e Cette condition ON ou OFF est appel e condition d ex cution pour l instruction Toutes les instructions autres que LOAD ont des conditions d ex cution Bits d op rande Les op randes d sign es pour toutes les instruction en sch ma relais peuvent correspondre n importe quel bit des zones IR SR HR AR LR ou TC Les conditions en sch ma relais peuvent donc tre d termin es par des bits d d E S des drapeaux des bits de travail des T C etc Les instruc tions LOAD et OUTPUT peuvent galement utiliser les bits des zone TR mais uniquement lors d applications sp ciales Reportez vous au chapitre 4 3 8 pour de plus amples d tails Blocs logiques Les correspondances entre instructions et conditions sont d termin es par le lien existant entre les conditions des lignes
321. ffres de D4 D4 1 sont d cal s vers la gauche et le chiffre de poids le plus fort de D 1 est perdu 2 Les 10 premiers bits de D indiquent l entr e de touche Lorsqu une des touches du clavier 0 9 est sollicit e le bit correspondant dans D 00 09 passe ON Rem lorsque l on appuie sur l une des touches les autres sont d sactiv es TKY peut tre utilis e plusieurs fois dans le programme en changeant le canal d entr e IW Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e D et D 1 n appartiennent pas la m me zone de donn es 296 Chapitre 6 Commandes de liaison l ordinateur Ce chapitre expose les m thodes d utilisation des commandes de liaison de l ordinateur vers les ports du CQM1 6 1 Proc dure de communication 300 6 2 Formats de commande et de r ponse 302 6 2 1 Commandes venant de l ordinateur 302 6 2 2 Commandes venant de PAPI 304 6 3 Commandes de liaison l ordinateur 305 6 3 1 IR SR AREA READ RR 305 6 3 2 LR AREA READ RL 305 6 3 3 HR AREA READ RH
322. fi pour la s lection d impul sions D but de la sortie d impulsions partir du port 1 1 kHz en mode continu Lorsque 00005 passe ON la fr quence du port 1 passe 1 5 kHz Lorsque 00006 passe ON la fr quence du port 1 passe 1 kHz Lorsque 00007 passe ON la sortie d impulsions par tir du port 1 s arr te si la fr quence est s lectionn e 0 Hz Le sch ma suivant montre la fr quence des sorties d impulsions partir du port 1 pendant l ex cution du programme Fr quence 4 ry Temps 05000 00005 00006 00007 ON ON ON ON Attention veillez ce que la fr quence d impulsion soit comprise dans la gamme de fr quences compatible avec la vitesse maximum du moteur Exemple 3 PLS2 L exemple suivant montre PLS2 utilis es pour sortir 100 000 impulsions en sens horaire partir du port 1 La fr quence s acc l re jusqu 10 kHz au rythme de 500 Hz 4 ms environ et la d c l ration s effectue la m me vitesse 20 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 Cinq secondes apr s la sortie des impulsions en sens horaire CW une nou velle instruction PLS2 sort 100 000 impulsions en sens anti horaire CCW avec les m mes s lections 0000 00000 SET 05000 05000 DM 0000 AR 0514 TIM 000 0050 RSET 05000 TIM 000 05000 passe ON en m me temps que
323. fin il est possible de sp cifier un nombre d octets recevoir avant la fin de l op ration de r ception le code de fin et le nombre d octets recevoir sont plac s dans les DM 6649 ou 6654 S lection du code de d part de fin et de la quantit de donn es recevoir Bit 15 0 DM 6649 port RS 232C DM 6654 port p riph rique Code fin ou nombre d octets recevoir Code fin 00 FF Quantit de donn es 2 chiffres hexad cimaux 00 FF 00 256 octets Code de d part 00 FF D faut pas de code de d part r ception de donn es termin e 256 octets 59 Fonction de communication Chapitre 1 5 Liaison l ordinateur et param tres de communication RS 232C S lectionnez la communication l ordinateur ou RS 282C puis les param tres de communication de fa on faire correspondre les conditions de communica tion aux s lections de l appareil avec lequel la communication s effectue Communications standard Si les s lections suivantes sont satisfaisantes pour les conditions de commu nication placez alors les deux chiffres d extr me droite 00 Les s lections des DM 6646 et 6651 sont ignor es pour cette s lection Bits de d part 1 bit Longueur de donn es 7 bits Bits d arr t 2 bits Parti paire Vitesse 9 600 bps S lection des conditions de communication Bit 15 0 DM 6646 port RS 232C DM 6651 port p riph rique Format de la t
324. fin de la comparaison Stockage des DM et de PUM dans les cartouches m moire Chapitre 3 3 8 V rifiez l tat du bit AR 1403 pour obtenir le r sultat de la comparaison Il est ON si les contenus sont diff rents ou si la comparaison est impossible si le CQM1 n est pas en mode PROGRAM Si le bit AR 1403 est OFF la comparaison a t effectu e et les contenus sont identiques Le bit AR 1403 ne peut tre contr l partir du programme ou d un p riph ri que Il ne peut tre contr l que par le r sultat de la comparaison Si l on tente une comparaison avec le CQM1 dans un mode autre que le mode PROGRAM une erreur non fatale se produit FAL 9D et le bit AR 1412 passe ON Bien que le bit AR 1403 passe galement ON aucune comparaison n a t effectu e Le bit AR 1403 passe galement ON si l on essaie d effectuer une comparaison sans installer de cartouche m moire sur le CQM1 95 Chapitre 4 Programmation en sch ma relais Ce chapitre d crit les tapes et concepts principaux de l criture en sch ma relais Il pr sente les instructions qui sont utilis es pour construire la structure fondamentale du sch ma relais et pour contr ler son ex cution L ensemble des instructions utilis es dans la programmation est d crite dans le chapitre 5 4 1 Proc dure fondamentale 100 4 2 Terminologie des instructions
325. forc SR 25211 0 RAZ 1 Maintien R serv s DM 6611 00 15 CQM1 CPU43 E s l de mode pour les ports 1 et 2 0000 mode du compteur rapide 0001 mode de sortie par impulsion CQM1 CPU44 E s l de compensation d origine pour le port 1 4 chiffres BCD DM 6612 00 15 CQM1 CPU44 E s lection de compensation d origine pour le port 2 4 chiffres BCD S lection du temps de scrutation et de la sortie d impulsion DM 6615 DM 6619 Les s lections suivantes sont effectives apr s transfert vers l API et apr s un red marrage de l API DM 6615 00 07 Canaux pour la sortie impulsion 00 IR 100 01 IR101 02 IR 102 15 IR 115 o8 15 o8 15 15 R serv s lectionn 00 DM 6616 EA 07 Temps de service du port RS 232C effectif lorsque les bits 08 15 sont s lectionn s 01 A 99 BCD pourcentage du temps de cycle utilis pour le service du port RS 232C 08 15 Activation de la s lection de service du port RS 232C 00 ne pas s lectionner de temps de service 01 utiliser le temps des bits 00 07 DM 6617 a 07 Temps de service du port p riph rique effectif lorsque les bits 08 15 sont 01 ar 99 BCD pourcentage de temps de cycle utilis pour le service des p riph riques Activation de la s lection du service de port p riph rique 08 15 00 ne pas s lectionner de temps de service 01 utiliser le temps des bits 00 07 DM 6618 ENG 07 Temps de surveillance
326. fres BCD 00 07 D faut pas de rafra chissement d entr e Exemple si le DM 6630 est 0100 IR 000 est rafra chi la r ception d un signal pour l interruption 0O si le rafra chissement d entr e n est pas utilis l tat du signal d entr e dans le sous programme d interruption n est plus fiable ni m me l tat du bit d entr e d interruption qui a activ l interruption Par ex IR 00000 ne serait pas ON dans le sous programme d interruption pour l interruption d entr e 0 si cette 29 S lection et utilisation des fonctions d interruption Chapitre 1 4 Mode interruption d entr e Mode compteur 30 Rem 1 2 3 entr e n tait pas rafra chie dans ce cas le drapeau constamment ON pour rait tre utilis la place de IR 00000 Utilisez les instructions suivantes pour programmer les interruptions d entr e en mode interruption d entr e Interruptions masqu es Avec l instruction INT s lectionnez ou effacez les masques d interruption d entr e selon vos besoins INT Effectuez les s lections avec les bits D 0 3 correspondant aux interruptions d entr e 0 3 0 masque effac interruption d entr e permise 1 masque s lectionn interruption d entr e non permise Au d but toutes les interrruptions d entr e sont masqu es Effacement des interruptions masqu es Si le bit correspondant une interruption d entr e passe ON alors qu il
327. gauche 0 est inscrit dans le digit d extr me droite de St et le contenu du digit d extr me gauche de E est perdu E St 8 F C 5 DI7 9 1 Donn e perdue 0 Si une coupure de courant se produit pendant un d calage de plus de 50 canaux il se peut que le d calage ne soit effectu que partiellement Un 0 est d cal dans le bit de poids le plus faible de St chaque tour de scruta tion si la forme simple de SLD 74 est utilis e Utilisez la forme sur changement 173 Registre d calage Drapeaux Chapitre 5 16 d tat SLD 74 ou combinez SLD 74 et DIFU 13 ou DIFD 14 pour effec tuer un seul d calage ER Les canaux St et E appartiennent des zones diff rentes ou St est sup rieur E Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 5 16 8 ONE DIGIT SHIFT RIGHT DECALAGE D UN DIGIT VERS LA DROITE SRD 75 Limites Description Pr cautions Drapeaux 174 Symboles Zones de donn es d op rande E canal de fin St canal de d part D cale d un bit vers la droite les donn es comprises entre les canaux de d but et de fin St et E doivent appartenir la m me zone de donn es et E doit tre sup rieur ou gal St Les DM 6144 6655 ne peuvent tre utilis s pour St ni pour E Lorsque la condition d ex cution est OFF SRD 75 n est pas ex
328. gauche est gal F pour les valeurs n gatives 4 chiffres d extr me 4 chiffres Mode lin aire Mode en gauche CI extr me droite anneau F8388607 08388607 00000000 0006499 8388607 8388607 La valeur en cours est lue lorsque l instruction PRV est vraiment ex cut e Modification de la valeur en cours Il y a deux fa ons de modifier la valeur en cours des compteurs rapides 1 et 2 on peut la remettre z ro en utilisant les diverses m thodes de RAZ ou utiliser l instruction INI Voici la m thode utilisant l instruction INI les m thodes de RAZ sont expli qu es au d but de la description des compteurs rapides 1 et 2 Modification de la valeur en cours par l instruction INI P Port 001 port 1 002 port 2 D canal de d part pour le stockage des don n es de modification de la valeur en cours 4 chiffres 4 chiffres Mode lin aire Mode en d extr m e gauche e droite anneau m F8388607 08388607 00000000 0006499 8388607 8388607 Pour sp cifier un nombre n gatif en mode lin aire s lectionnez F comme chiffre d extr me gauche S lection et utilisation des fonctions d interruption Chapitre 1 4 Etat du compteur rapide Exemple de fonctionnement L tat des compteurs rapides 1 et 2 peut tre d termin en lisant l tat des dra peaux correspondant dans la zone AR ou en ex cutant PRV Voici les dra peaux de zone AR et leurs diff rentes fonctions
329. gnation du bit de KEEP 11 la remise z ro A ce S lection c a A Carte d entr e Ces bits servent principalement de drapeaux relatifs au fonctionnement du CQM1 Pour de plus amples d tails sur les diff rentes fonctions de bits repor tez vous aux chapitres correspondants dans ce manuel Lorsque deux CQM1 sont reli s point par point ces bits sont utilis s pour le par tage des donn es Pour de plus amples d tails reportez vous au chapitre des LR Les bits LR peuvent tre utilis s comme bits de travail lorsqu ils ne sont pas utili s s comme bits de liaison Cette zone sert la gestion des tempo compteurs cr s l aide de TIM TIMH 15 CNT et CNTR 12 Les m mes num ros sont utilis s pour les tempo compteurs et chaque num ro peut tre utilis une seule fois dans le pro gramme utilisateur N utilisez pas le m me num ro de TC plusieurs fois m me pour des instructions diff rentes Les num ros de TC servent la cr ation de tempo compteurs l acc s des drapeaux de fin et des valeurs en cours Si on d signe un num ro de TC comme donn e de canal on a alors acc s la valeur en cours si on l utilise comme donn e de bit on a acc s au drapeau de fin de la tempo ou du compteur La drapeau de fin passe ON lorsque la valeur en cours de la tempo ou du compteur utilis e passe 0 1 Les num ros de TC 000 015 et les proc dures d interruption doive
330. gne n gatif Si le contenu de S est gal 0000 le contenu de R est gal 0000 apr s ex cur tion et EQ SR 25506 passe ON Si le contenu de S est gal 8000 le contenu de R est gal 8000 apr s ex cur tion et UF SR 25405 passe ON ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le contenu de R est gal z ro reste OFF dans les autres cas UF ON lorsque la contenu de S est gal 8000 reste OFF dans les autres cas Instructions de conversion Exemple Chapitre 5 19 L exemple suivant montre l utilisation de NEG pour trouver le compl ment de 2 du contenu de DM 0005 et la sortie du r sultat dans IR 105 karesso isinoton orne oo RES 00100 DM 0005 J on me RE AE PTE RE EE 0000 001F Contenu de DM 0005 FFE1 Sortie dans IR 105 5 19 18 DOUBLE 2 S COMPLEMENT NEGL Limites Description Drapeaux Symboles Zones de donn es d op rande S 1 canal source R 1 canal de r sultat 000 Non utilis S lection 000 Cette instruction est disponible avec les UC du CQM1 CPUA4 L E Les DM 6143 6655 ne peuvent tre utilis s pour R S et S 1 doivent appartenir la m me zone de donn es ainsi que R et R 1 Convertit le contenu hexad cimal 8 chiffres des canaux source S et S 1 e
331. hement ne peut tre modifi e avant de revenir la ligne secondaire les instructions situ es l extr me droite ne changent pas la condition d ex cution la ligne secondaire est ex cut e correctement et aucune mesure de programmation sp ciale n est n cessaire Si comme sur le sch ma B une condition d ex cution existe entre le point d embranchement et la derni re instruction de la ligne du haut la condition d ex cution au point d embranchement et celle qui suit l instruction de la ligne du haut seront parfois diff rentes ce qui rend impossible l ex cution correcte de la ligne secondaire Il y a deux fa ons de programmer les programmes d embranchement pr ser vant la condition d ex cution en utilisant les bits TR ou les branchements IL 02 IL 03 113 Les bases du sch ma relais Chapitre 4 3 Bits TR La zone TR fournit 8 bits TR 0 7 qui peuvent tre utilis s pour pr server temporairement les conditions d ex cution Si l on place un bit TR sur un point d embranchement la condition d ex cution en cours est stock e dans le bit TR d sign En revenant au point d embranchement le bit TR restaure l tat d ex cution qui a t sauvegard lorsque le point d embranchement a t atteint pour la premi re fois pendant l ex cution du programme Le sch ma B ci dessus peut tre crit comme ci dessous pour que l ex cur tion s effectue correctement En code mn monique la condition d e
332. hes est illustr Le clavier est ici connect IR 000 25313 constamment ON DM1000 DM1002 L information 10 touches entr e sur IR 000 avec TKY est convertie en BCD et stock e dans les DM 1000 et 1001 L information cl est stock e dans le DM 1002 IR 00015 est utilis comme touche ENTER et lorsque IR 00015 passe ON la donn e stock e dans les DM 1000 et 1001 est transf r e vers les DM 0000 et 0001 72 Instructions d E S tendues Chapitre 2 2 2 2 2 HEXADECIMAL KEY INPUT entr e de touches hexad cimales HKY Cette instruction permet d entrer 8 chiffres hexad cimaux partir d un clavier hexad cimal On utilise 5 bits de sortie et 4 bits d entr e Mat riel Pr parez le clavier hexad cimal et connectez les touches num riques 0 F comme ci dessous pour les points d entr e 0 3 et les points de sortie 0 3 Le point de sortie 4 passe ON l occasion de toute utilisation de touche mais il n est pas n cessaire de le connecter oo ter opela e E E 38 ME SJA SE 2 Lol bol lol Lo 2a 85 5 6 87 e T Lol Lol st ls 810 IE 82 LE 6 e 67 89 2 7 ID212 09 10 te El ace 12 He 13 4 14 5 z 15 7 8 9 10 t
333. hiffres binaires signe de Dd 1 et Dd par les donn es 32 bits binaires signe de Dr 1 et Dr et sort le r sultat 16 chiffres binaire signe dans R 3 R Le quotient est plac dans R 1 et R et le reste dans R 3 et R 2 Dr 1 Dr Dd 1 Dd Reste Quotient R 3 R 2 R 1 R Drapeaux ER Dr 1 et Dr ont 0 pour contenu Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 248 Instructions math matiques sp ciales Chapitre 5 22 Exemple 00000 EQ ON lorsque le contenu de R 1 et R quotient est gal 0 reste OFF dans les autres cas Dans l exemple suivant DBSL est utilis e pour diviser le contenu binaire signe de IR 101 et IR 100 par le contenu binaire signe de DM 0021 et DM 0020 et sort le r sultat dans LR 24 LR 21 cresse instuston Op rande 00000 LD 00000 00001 DBSL LR 21 an EE Ent ne LR 21 Dd 1 IR 101 Dd IR 100 FI FIZA B 1 5 C 8736420 Dr 1 DM 0021 Dr DM 0020 001010 0 0 1 A 26 R 3 LR 24 R 2 LR 23 R 1 LR 22 R LR 21 F F F F FI FIF C F F F AJ D F 7f 0j 336016 et 4 26 Reste 4 Quotient 336 5 22 Instructions math matiques sp ciales 5 22 1 FIND MAXIMUM RECHERCHE DE LA VALEUR MAXI
334. i e en 4 caract res BCD et le format des donn es en 2 chiffres BCD zone IR ou SR Bit C 1O S 0000 0255 00 15 decimal Bt fL R S 0000 0063 00 15 decimal Bit H 0000 0099 00 15 decimal a sn CH Bit AR 0000 0027 00 15 decimal PB cH Temo o de fin TIM 0000 0511 2 caract res diff rents de CH Compteur rapide CE IMH 0000 0511 2 caract res diff rents de CH C NT S 2 caract res diff rents de CH CH Compteur r versible eo de fin CNTR 0000 0511 2 caract res diff rents de CH CH e e fe 0000 6655 2 caract res S espace 323 Commandes de liaison l ordinateur Chapitre 6 3 Rupture de donn es Commande L information lire est sp cifi e l ment par l ment avec des codes de rupture pour les s parer Le nombre maximum d l ments pouvant tre sp cifi s est de 128 lorsque la PV d un TC est sp cifi e toutefois l tat du drapeau de fin est galement retourn et on doit alors compter 2 l ments Lecture par lot L tat des bits canaux et TC est lu en lot selon l information lire enregistr e par QQ Format de commande x10 x100 Q Q l R t N de Code Code FCS Position noeud titre sous titre terminale Format de r ponse ON x101 x100 Q qQ I R x 161 x 160 SFF x 103 x 102
335. ide 1 et le DM 6644 celles du compteur rapide 2 Ces s lections d terminent les param tres de fonctionnement de ces compteurs rapides Bit 15 0 DM6643 DM 6644 l li Mode de comptage f 0 lin aire 1 en anneau Mode de RAZ 0 phase Z programme 1 RAZ programme Mode de comptage 0 diff rence de phase 1 impulsion direct 2 incr mental d cr mental D faut lin aire phase Z programme diff rence de phase Programmation Programmation des compteurs rapides 1 et 2 Les compteurs rapides 1 et 2 commencent leur comptage lorsque les s lections de configuration API ont t correctement effectu es si l instruction CTBL 46 S lection et utilisation des fonctions d interruption Chapitre 1 4 1 2 3 n est pas ex cut e les comparaisons l aide des tables ne sont pas ex cut es et les interruptions ne sont pas g n r es Les compteurs rapides 1 et 2 sont remis z ro la mise sous tension chaque d but de fonctionnement de l appareil et lorsqu il s arr te La valeur en cours du compteur rapide 1 est maintenue dans SR 232 et SR 233 et la valeur en cours du compteur rapide 2 est maintenue dans SR 234 et SR 235 Contr le des interruptions des compteurs rapides 1 et 2 1 Utilisez l instruction CTBL pour sauvegarder la table de comparaison dans l automate et commencez l ex cution des comparaisons P Port 001 Port 1 002 Port 2
336. instructions JUMP utilisant ce num ro peuvent tre utilis es la suite les unes des autres sans JUMP END 00 entre elles Il est m me possible pour toutes les instructions JUMP 00 de d placer l ex cution du programme vers le m me JUMP END 00 c est dire qu une seule JUMP END 00 est n cessaire pour toutes les instructions JUMP 00 du programme Lorsque 00 est utilis comme num ro de saut pour une instruction JUMP l ex cution du programme passe l instruction suivant imm diatement JUMP END avec un num ro de saut de 00 Bien que dans tous les sauts aucun tat ne soit modifi et aucune instruction ne soit ex cut e entre JUMP 00 et JUMP END 00 le programme recherche l instruction JUMP END 00 suivante et produit un temps d ex cu tion l g rement plus long L ex cution des programmes contenant des instructions JUMP 00 multiples et une seule instruction JUMP END 00 est similaire celle des parties cr es par les branchements Le sch ma suivant est identique celui qui est utilis dans l exemple de branchement ci dessus mais il est redessin avec des sauts L ex cution de ce sch ma est diff rente de celle du pr c dent par exemple les branchements pr c dents remettent z ro certaines par ties du branchement mais les sauts n affectent pas l tat des bits entre JUMP et JUMP END 00000 00000 ooi meo 00002 00001 00008 _ Instruction LE o0005 moa oo 00008 Instruction 00010 Insruc
337. ion Chapitre 1 4 2 Pour arr ter les comparaisons ex cutez l instruction INI comme suit Pour reprendre les comparaisons placez la seconde op rande 000 ex cur tion de la comparaison et ex cutez l instruction INI Une table sauvegard e est retenue dans l API pendant son fonctionnement pendant l ex cution du programme jusqu la prochaine sauvegarde de table Lecture de la valeur en cours Il y a deux fa ons de lire la valeur en cours La premi re est la lecture de SR 230 et SR 231 et la seconde est l instruction PRV Lecture de SR 230 et SR 231 La valeur en cours du compteur rapide 0 est stock e dans SR 230 et SR 231 comme suit Le bit d extr me gauche est gal F pour les valeurs n gatives 4 chiffres d extr me 4 chiffres d extr me Mode incr mental Mode incr mental gauche droite d cr mental SR 231 SR 230 F0032767 00032767 00000000 00065535 SnasT ne Rem ces canaux sont rafra chis une fois par scrutation il se peut donc qu il existe une diff rence entre ces valeurs et la valeur en cours Lorsque le compteur rapide 0 n est pas utilis les bits de ce canal peuvent tre utlis s comme bits de travail Utilisation de l instruction PRV Lisez la valeur en cours du compteur rapide 0 l aide de l instruction PRV PRV P1 canal de d but de la valeur en cours 7 La valeur s lectionn e du compteur rapide 0 est stock e de la fa on suivant
338. ion est sortie comme l adresse DM de la zone DM mais en tant que position absolue relative au premier canal de gamme pour toutes les autres zones Le nombre de canaux de la gamme N est dans les trois chiffres d extr me droite de C qui doivent tre en BCD entre 001 et 999 Lorsque le bit 15 de C est OFF les donn es comprises dans la gamme sont trait es comme donn es binaires sans signe et comme donn es binaires avec signe lorsque le bit est ON C 15 14 13 112 11 00 Nombre de canaux dans la gamme N Non utilis S lection z ro Adresse de sortie D 1 r 1 ON Oui Type de donn es FF N 1 ON binaire signe UOFF Non 0 OFF binaire sans signe Attention si le bit 14 de C est ON les valeurs sup rieures 8000 sont trait es comme des nombres n gatifs et les r sultats diff rent selon le type de donn e sp cifi e Veillez sp cifier le bon type de donn e Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e R4 et R4 N 1 n appartiennent pas la m me zone de donn es EQ ON lorsque la valeur maximum est gale 0000 5 22 2 FIND MINIMUM RECHERCHE DE LA VALEUR MINIMUM DANS UNE ZONE DEFINIE MIN Symboles Zones de donn es d op rande C donn e de contr le R 1 canal de la gamme D canal de des
339. ion tation tation Modes de comptage Les modes de comptage en anneau ou lin aire pour les compteurs rapides 1 et 2 sont sp cifi s dans les DM 6643 et DM 6644 respectivement 1 2 3 1 Mode en anneau La valeur de comptage maximum 1 est s lectionn e dans CTBL Le 44 S lection et utilisation des fonctions d interruption Chapitre 1 4 compteur passe de la valeur de comptage maximum 0 lors de l incr mentation et de 0 la valeur de comptage maximum lors de la d cr menta tion Il ny a pas de valeurs n gatives Le nombre de points de l anneau valeur de comptage maximum 1 peut tre s lectionn de 1 65 000 2 Mode lin aire La gamme de comptage s tend de 8 388 607 8 388 607 Si le niveau de comptage admissible des compteurs rapides 1 et 2 est d pass un tat de niveau non respect appara t et la valeur en cours du compteur est mainte nue 0838 8607 pour les d passements et F838 8607 en cas de valeur insuffisante Le comptage et les comparaisons s arr tent et AR 0509 port 1 ou AR 0609 port 2 passent ON Mode en anneau Mode lin aire Valeur max de comptage D cr men tation Configuration API SN Rem Rem se 0 8 388 607 0 8 388 607 Incr mentation Valeur insuffisante D passement 1 Il faut toujours remettre le compteur z ro lorsque l on d sire le relancer et utiliser l une de ces deux m thodes Le compteur se
340. ions du canal de rafra chissement des entr es du compteur rapide absolu 1 et DM 6635 celles du compteur rapide absolu 2 Effec tuez ces s lections lorsqu il est n cessaire de rafra chir les entr es Bit 15 0 DM 6634 DM 6635 pe ss 4 4 Nombre de canaux 2 chiffres BCD 00 12 N du canal de d but 2 chiffres BCD 00 11 D faut pas de rafra chissement d entr e S lection et utilisation des fonctions d interruption Chapitre 1 4 Compensation d origine Programmation 1 2 3 S lections du compteur rapide absolu DM 6643 et DM 6644 DM 6643 contient les s lections du compteur rapide absolu 1 et DM 6644 celles du compteur rapide absolu 2 Ces canaux d terminent les modes de comptage et les s lections de r solution Bit 15 0 DM6643 DM 6644 Mode de comptage LI D 00 BCD t 01 360 S l de r solution 00 8 bits 01 10 bits 02 12 bits D faut BCD 8 bits On peut compenser les d calages entre l origine d un codeur absolu et l origine r elle ce r glage peut tre effectu s par ment pour les ports 1 et 2 Suivez la proc dure suivante pour s lectionner la compensation d origine une fois qu elle a t s lectionn e les donn es provenant du codeur seront ajus t es avant d tre sorties comme valeurs en cours 1 S lectionnez la position d origine du codeur absolu 2 Assurez vous que la broche 1 de l in
341. it Chapitre 2 4 Rem Exemple d application Macro non utilis e 00000 10001 10000 UE Fo 00200 10501 10500 in a i 00500 12001 12000 ie 01000 nn 15000 qi T Les restrictions suivantes s appliquent lors de l utilisation d une fonction macro e Les seuls canaux pouvoir tre utilis s pour chaque ex cution de macro sont les 4 canaux cons cutifs commen ant par le premier num ro de canal d en tr e pour l entr e et les 4 canaux cons cutifs commen ant par le premier canal de sortie pour la sortie e Les entr es et sorties sp cifi es doivent bien correspondre aux canaux utili s s dans le sous programme e M me lorsque le mode de sortie direct est utilis pour les sorties les r sultats du sous programme seront r ellement refl t s dans les canaux de sortie sp cifi s uniquement la fin du sous programme tape 3 ci dessus si MCRO 99 n est pas utilis e les bits IR 096 099 et IR 196 199 peuvent tre utilis s comme bits de travail Les premiers canaux d entr e et de sortie peuvent tre sp cifi s non pas l aide des bits d E S mais galement avec d autres bits HR bits de travail etc ou l aide de canaux DM Les sous programmes appel s par MCRO 99 sont d finis par SBN 92 et RET 93 comme de simples sous programmes Lorsqu une macro est utilis e le programme peut tre simplifi comme suit Mac
342. ite et d cale l tat du bit 00 dans CY Bit Bit 15 00 CY 1111010111011111010111110101110 0 3 SA Droite SA Etat du bit O D CY retenue 171 Registre d calage Pr cautions Drapeaux Chapitre 5 16 Un 0 est d cal dans le bit 15 chaque tour de scrutation si la forme simple de ASR 26 est utilis e Utilisez la forme sur changement d tat ASL 26 ou combinez ASL 26 et DIFU 13 ou DIFD 14 pour effectuer un seul d calage ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY Re oit les donn es du bit 00 EQ ON lorsque le contenu de Wd est gal z ro reste OFF dans les autres cas 5 16 5 ROTATE LEFT PERMUTATION CIRCULAIRE VERS LA GAUCHE ROL 27 Symboles Zones de donn es d op rande roue aah Ea IR SR AR DM HR LR Limites Description Pr cautions Flags Effectue une permutation circulaire d un bit vers la gauche pour une donn e 16 bits retenue comprise Les DM 6144 6655 ne peuvent tre utilis s pour Wd Lorsque la condition est OFF ROL 27 n est pas ex cut e Lorsque la condi tion est ON ROL 27 d cale tous les bits Wd d un bit vers la gauche d cale CY dans le bit 00 de Wd et d cale le bit 15 de Wd dans CY Bit Bit C
343. itre S lectionnez le code de commande 2 caract res Texte S lectionnez les param tres de commande FCS S lectionnez le code 2 caract re du FCS Frame Check Sequence cf page suivante Position terminale S lectionnez deux caract res et le retour chariot CHR 13 indiquant la fin de la commande La r ponse de l API est envoy e dans le format suivant Pr parez le programme de fa on ce que les donn es de r ponse puissent tre interpr t es et trait es x10 x 100 x 161 x 160 r N de Code Code fin Texte FCS Position noeud titre terminale Transmissions longues 300 n de noeud code titre Contenu identique celui de la commande Code fin Etat de commande termin e envoy par ex erreur ou pas d erreur Texte Le texte est envoy seulement en cas de donn es du type donn e de lecture FCS position terminale Cf rubrique Format de commande Le bloc de donn es transmissibles en une seule trame le plus important est de 131 caract res Une commande ou une r ponse de 132 caract res minimum doit donc tre divis e en plusieurs trames avant transmission Lorsqu une trans mission est divis e la fin des trames de d but et interm diaires est marqu e par un code de limite au lieu d une position terminale Pendant la transmission des trames le noeud de r ception attend le code de limite Apr s transmission de
344. ivant montre l utilisation de PWM pour le d but d une sortie d impulsion 1 5 kHz parti du port 1 et pour la modification du rapport cyclique de 50 25 La sortie d impulsion est alors arr t e avec INI Avant l ex cution du programme v rifiez que le DM 6643 soit 1000 rapport cyclique d impulsion du port 1 00000 Lorsque 00000 passe ON un signal de 1 5 kHz est mis partir du port 1 avec un rapport cyclique de 50 Lorsque 00001 passe ON le rapport cyclique passe Lorsque 00002 passe ON INI interrompt la sortie d impulsions partir du port 1 Le sch ma suivant illustre le rapport cyclique de la sortie d impulsion du port 1 pendant l ex cution du programme Taux de service 50 Taux de service 25 a 00000 00001 00002 ON ON ON 1 3 5 Etat des ports 1 et 2 L tat des sorties d impulsion impulsions standard ou rapport cyclique des ports 1 et 2 peut tre d termin par la lecture de l tat des drapeaux correspon dants dans les zones SR et AR ou par l ex cution de PRV 25 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 Lecture de l tat du drapeau L tat des sorties d impulsions peut tre d termin par la lecture du contenu des canaux et drapeaux de la table suivante TO EE SR236et 00 15 Port 1 PV valeur en cours SR 237 SR238et
345. l lage 4 4 4 Bits de maintien automatique Seal 00002 00003 HR 0000 Bien que l on puisse utiliser l instruction KEEP pour cr er des bits de main tien automatique il est parfois n cessaire d en cr er de fa on ce qu ils puissent tre plac s OFF lorsqu il est situ dans un branchement Pour cr er un bit de maintien automatique on utilise le bit d op rande d une instruction OUTPUT comme condition de cet OUTPUT dans une configura tion OR de fa on ce que le bit d op rande d OUTPUT reste ON ou OFF jusqu ce que des changements se produisent dans d autres bits On utilise au moins une autre condition juste avant OUTPUT pour la remise z ro Sans cela il est impossible de contr ler le bit d op rande de l instruction OUTPUT Le sch ma ci dessus avec KEEP peut tre r crit de la fa on suivante La seule diff rence entre ces sch mas tient dans leur fonctionnement l int rieur des branchements lorsque la condition d ex cution d INTERLOCK est ON Ici comme dans l autre sch ma utilisant KEEP on utilise deux bits de remise z ro HR 0000 peut tre plac OFF en pla ant IR 00004 ou IR 00005 ON Ces ieirucnon one o2 on ma 000 oos anoo e 4 5 Bits de travail relais internes 120 En programmation la combinaison des conditions pour produire directement une condition d ex cution est souvent tr s d licate On vient cependant ais
346. l d im pulsions est s lectionn 10 000 et le point de d c l ration est s lectionn 9 100 impulsions D but de la sortie d impulsions en sens horaire CW partir du port 1 Acc l ration 1000 Hz 4 ms env Fr quence apr s acc l ration 10 kHz D c l ration 250 Hz 4 ms env Fr quence apr s d c l ration 1 kHz Le sch ma suivant montre la fr quence des sorties d impulsions partir du port 1 pendant l ex cution du programme Fr quence 10kHz 250 Hz 4 ms env 1 kHz 4 ms env 1kHz F 4 t2 gt Temps 00000 9100 10 000 ON impulsions impulsions Exemple 5 ACC mode 1 L exemple suivant illustre le mode 1 de ACC utilis pour augmenter la fr quence d une sortie d impulsions partir du port 1 La fr quence s acc l re partir de 1 kHz jusqu 20 kHz 500 Hz 4 ms env 00000 DM 0000 22 Lorsque 00000 passe ON PULS s lectionne le port 2 pour la sortie d impulsions en sens anti horaire CCW Aucun nombre d impulsions n est s lectionn D but de la sortie d impulsions de 1 kHz partir du port 2 en mode continu Lorsque 00001 passe ON ACC commence l acc l ration de la sortie d impulsions du port 2 500 Hz 4 ms env jusqu atteindre la fr quence sp cifi e de 20 kHz S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 Le sch ma suivant mon
347. l interrupteur Bit Zone DIP ON programme 1 activ e borne 1 de l interrupteur SES DIP OFF 0 O 1 4Koctets 0 1 0 8 Koctets Message indique le num ro de FAL FALS g n r au point d ex cution de la commande En cas d absence de message cette indication est omise 6 3 22 STATUS WRITE SC Change le mode de fonctionnement de l API Format de commande x10 x100 S C x16 x160 N de Code Autres FCS noeud titre donn es Format de r ponse Position terminale x10 x100 S C x161 x160 N de Code Code de FCS noeud titre fin Param tres Autres donn es Commande Position terminale Les autres donn es comprennent 2 chiffres 1 octet hexad cimaux Avec les deux bits d extr me gauche sp cifiez le mode de fonctionnement de l API S lectionnez tous les bits restant 0 x 161 x 160 Bit 7 6 5 4 3 2 1 0 0 0 0 0 0 0 Bit Mode de fonctionnement 0 0 0 PROGRAM 0 MONITOR 1 1 RUN 6 3 23 ERROR READ MF Cette zone est diff rente de celle de STATUS READ Lit et efface les erreurs de l API v rifie galement que les erreurs pr c dentes ont t effac es 316 Commandes de liaison l ordinateur Chapitre 6 3 Format de commande
348. la nouvelle s lection soit prise en compte Sp cifiez les sorties par impulsion standard dans les DM 6643 port 1 et ou DM 6644 port 2 0 0 0 0 0 diff rence de phase impulsion standard 1 mode impulsion direct 2 mode incr mental d cr mental 0 RAZ soft phase Z 1 RAZ soft Bit 15 0 Bit 15 0 DM 6643 0 DM 6644 0 j li li li li S l du type d impulsion pour le S l du type d impulsion pour le port 1 port 2 0 Sortie par impulsion standard 0 Sortie par impulsion standard D faut Sortie par impulsion D faut Sortie par impulsion standard standard Le rapport cyclique des impulsions ne peut tre sorti partir d un port qui aurait t s lectionn pour une sortie par impulsion standard dans les DM 6643 ou DM 6644 L exemple suivant montre l utilisation de PULS et SPED dans le contr le d impulsion partir du port 1 Le nombre d impulsions sp cifi dans S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 PULS 10 000 est sorti lors du changement de fr quence par l ex cution de SPED avec une s lection de fr quence diff rente Avant l ex cution du programme assurez vous que le DM6611 soit plac 0000 s lection d impulsion standard pour le port 1 05000 Lorsque 05000 passe ON PULS place le port 1 10 000 impulsions en sens horaire PULS DM 00
349. la somme de v rification sur octet donne une valeur hexad cimale deux chiffres qui est convertie en son quivalent ASCII 4 chiffres Le calcul sur mot donne une valeur hexad cimale quatre chiffres qui est convertie en son quivalent ASCII 8 chiffres comme le montre l exemple ci dessous Somme de v rification sur Somme de v rification sur octet canal 4A D B D 34141 D 41613 1 hon ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Le nombre d l ments n est pas compris entre 001 et 999 en BCD Lorsque IR 00000 est ON dans l exemple suivant la somme de v rification 0008 est calcul e pour les 8 mots de DM 0000 DM 0007 et l quivalent ASCII 30 30 30 38 est crit dans les DM 0010 et 0011 Free fiareston Open FCS 0008 DM 0000 o0 erso oo S y S ooog o I DM ooo Ooo S 7 DM ooo DM 0010 Calcul DM 0001 0002 0 0 0 0 0 0 0 0 0 O0JOJ0O 110 0JO0 DM 0002 0003 FCS 0 0 0 8 Conversion en ASCII DM 0010 3 0 3 272 oO DM 0011 13101318 Instructions sp ciales Chapitre 5 26 5 26 7 FAILURE POINT DETECTION DETECTION D UN POINT DE DEFAUT FPD Limites Description 1 2 3 Symboles Zones de donn es d
350. lace le r sultat dans R et R 1 Md X Mr R R Exemple Lorsque IR 00000 est ON avec le programme suivant les contenus de IR 013 et de DM 0005 sont multipli s et le r sultat est plac dans HR 07 et HR 08 Voici quelques donn es et calculs montr s en exemple 00000 MUL 32 Fe raser op D is lb 0 RS PE ON ET ER or Md IR 013 3 3 5 6 X Mr DM 0005 0 0 2 5 R 1 HR 08 R HR 07 0 0 0 8 3 9 0 0 Drapeaux ER Md et ou Mr ne sont pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e CY ON lorsqu il y a une retenue dans le r sultat EQ ON lorsque le r sultat est gal 0 5 20 6 BCD DIVIDE DIVISION BCD DIV 33 Zones de donn es d op rande Symbole Dd dividende BCD IR SR AR DM HR TC LR Dr diviseur BCD IR SR AR DM HR TC LR R 1 canal de r sultat BCD IR SR AR DM HR LR Limites R et R 1 doivent appartenir la m me zone de donn es Les DM 6143 6655 ne peuvent tre utilis s pour R Description Ex cute une division entre deux donn es BCD 4 chiffres Lorsque la condition d ex cution est OFF DIV 33 n est pas ex cut e et le programme passe 231 Instructions de calcul BCD Chapitre 5 20 l instruction suivante Lorsque la condition es
351. le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 contenu de R 3 R z ro reste OFF dans les autres cas 246 Instructions de calcul binaire Chapitre 5 21 Exemple Dans l exemple suivant MBSL est utilis e pour multiplier le contenu binaire signe de IR 101 et IR 100 par le contenu binaire signe de DM 0021 et DM 0020 et sort le r sultat dans LR 24 LR 21 Ces isinoton orne o0 MES 00000 MBSL DM 0020 LR 21 FA RES EE 0 FERRER Sr LR 21 Md 1 IR 101 Md IR 100 00 0 8171 91 3 8 555320 Mr 1 DM 0021 Mr DM 0020 X F F F o0o Al 8 1 21 1005550 R 3 LR 24 R 2 LR 23 R 1 LR 22 R LR 21 F F FF F F7 D FC AI5 4 5 F 0 55 840 206 000 5 21 9 SIGNED BINARY DIVIDE DIVISION BINAIRE AVEC SIGNE DBS Zones de donn es d op rande Symboles Dd dividende Dr diviseur R 1 canal de r sultat Limites Cette instruction est disponible avec les UC du CQM1 CPU4 L E _ Les DM 6143 6655 ne peuvent tre utilis s pour R Description DBS divise le contenu binaire signe de Dd par le contenu binaire signe de Dr et sort le r sultat 8 chiffres binaire signe dans R 1 et R Le quotient est plac dans R et le reste dans R 1 Dd Dr Quotient Res
352. le message sur la console de poche Les DM 6649 6655 ne peuvent tre utilis s pour FM Description Ex cut e avec une condition ON MSG 46 lit huit canaux de code ASCII tendu de FM FM 7 et affiche le message sur la console de programmation Le messsage affich peut comporter jusqu 16 caract res c est dire que chaque code de caract re ASCII demande huit bits 2 chiffres cf annexe K pour les codes ASCII Si vous n avez pas besoin des 8 canaux pour le message ils peuvent tre arr t s n importe quel endroit en entrant OD Lorsque l on rencontre OD dans un message plus aucun canal n est lu et les canaux qui auraient pu tre utilis s pour le message peuvent l tre d autres fins Message stock s en On peut stocker jusqu 3 messages dans la m moire tampon une fois stock s tampon et priorit ils apparaissent en premier s ils ont t stock s en dernier Plus de 3 MSG 46 pouvant tre ex cute s dans le m me tour de scrutation il existe un ordre de 267 Instructions sp ciales Chapitre 5 26 priorit fond sur la zone de stockage des messages pour la s lection des mes sages stocker en tampon Ordre de priorit de l affichage des messages LR gt IR gt HR gt AR gt TC gt DM Dans une m me zone ceux ayant l adresse la plus basse ont priorit Pour les messages indirectement adress s DM ceux ayant les adresses DM finales les plus basses ont priorit Effacem
353. le r sultat dans R Exemple Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 5 23 4 EXCLUSIVE OR MOT OU EXCLUSIF XORW 36 Symboles S l1 l1 Zones de donn es d op rande 11 entr e 1 12 entr e 2 R canal de r sultat Limites Effectue une op ration O exclusif entre 2 donn es 16 bits Les DM 6144 6655 ne peuvent tre utilis s pour R 260 Instructions logiques Chapitre 5 23 Description tLorsque la condition d ex cution est OFF XORW 36 n est pas ex cut e Lorsque la condition est ON XORW 36 effectue un OR exclusif entre le con tenu de l1 et 12 bit par bit et place le r sultat dans R Exemple Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 5 23 5 EXCLUSIVE NOR MOT O NON EXCLUSIF XNRW 37 Zones de donn es d op rande Symboles 11 entr ei IR SR AR DM HR TC LR XNRW 37 XNRW 37 12 entr e 2 RCE CE IR SR AR DM HR TC LR Limites Effectue une op ration O exclusif compl ment e entre 2 donn es 16 bits Les DM 6144 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF XNRW 37 n est
354. lement 200 Instructions de conversion Chapitre 5 19 servir convertir en binaire pour effectuer des op rations arithm tiques binaires plut t qu en BCD par ex lorsqu il faut additionner des valeurs BCD et binaires Drapeaux ER le contenu de S n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal z ro 5 19 2 BINARY TO BCD BINAIRE VERS BCD BCD 24 Symboles Zones de donn es d op rande S canal source binaire BCD 24 BCD 24 IR SR AR DM HR LR R canal de r sultat Limites Si le contenu de S d passe 270F le r sultat converti d passe 9999 et BCD 24 n est pas ex cut e Lorsque l instruction n est pas ex cut e le contenu de R demeure inchang Les DM 6144 6655 ne peuvent tre utilis s pour R Description BCD 24 convertit le contenu binaire hexad cimal de S en bits BCD num ri quement quivalents et sort les bits BCD dans R Seul le contenu de R est modi fi le contenu de S demeure inchang BCD 24 peut tre utilis e pour la conversion de binaire en BCD pour que les affichages de la console de programmation ou d autres appareils de pro grammation apparaissent en d cimal plut t qu en hexad cimal Elle peut gale ment servir convertir en BCD pour effectuer des op rations arithm tiques en BCD plut t qu en binaire pa
355. les interruptions ne sont pas g n r es La valeur en cours du compteur rapide absolu 1 est maintenue dans IR 232 et IR 233 et la valeur en cours du compteur rapide absolu 2 est maintenue dans IR 234 et IR 235 53 S lection et utilisation des fonctions d interruption Chapitre 1 4 54 Contr le des interruptions des compteurs rapides absolus 1 Utilisez l instruction CTBL pour sauvegarder la table de comparaison dans l API et commencer les comparaisons P sp cification du port 001 port 1 002 port 2 C 3 chiffres BCD 000 table sp cifi e et comparaison lanc e 001 table de gammes s lectionn e et comp lanc e 002 table sp cifi e 003 table de gammes sp cifi e TB premier canal de la table de comparaison P sert sp cifier le port Placez P 001 pour sp cifier le compteur rapide absolu 1 ou 002 pour le compteur rapide absolu 2 Si C est 000 les comparaisons sont effectu es par la m thode de comparaison des valeurs sp cifi es si C est 001 elles sont effectu es par la m thode de comparaison des gammes Les tables de comparaison sont sauvegard es et lorsque la sauvegarde est termin e les comparai sons commencent Lorsqu elles ont t ex cut es les interruptions rapides sont effectu es en fonction de la table de comparaison Pour de plus amples d tails sur la structure des tables de comparaison reportez vous l instruction CTBL Rem les r sultat
356. les DM 6143 6655 ne peuvent tre utilis s pour C2 ou C3 STIM est utilis e pour contr ler les tempo cycliques en ex cutant quatre fonctions de base d marrage de la tempo pour une interruption non impul sionnelle d marrage de la tempo pour les interruptions programm es arr t de la tempo et lecture de la PV de la tempo S lectionnez la valeur de C1 pour sp cifier laquelle de ces fonctions est ex cut e et sur quelle tempo cyclique elle est effectu e parmi les trois tempo cycliques possibles comme sur le tableau sui vant Reportez vous la page 32 pour de plus amples d tails sur l utilisation des interruptions de tempo cyclique STIM est d crite plus pr cis ment la suite de ce tableau C1 D marrage des tempo D marrage des tempo pro lo 008 Lecture de la valeur en cours PV de la tempo 1 011 1 La tempo cyclique 0 ne peut tre utilis e lorsqu une sortie par impulsion est produite par l instruction SPED 2 La tempo cyclique 2 ne peut tre utilis e lorsque le fonctionnement du comp teur rapide 0 a t activ dans le DM 6642 de la configuration API Effectuez la s lection de C1 entre 000 et 002 pour lancer les tempo 0 2 si vous voulez activer une interruption une impulsion Effectuez la s lection de C1 entre 003 et 005 pour lancer les interruptions programm es utilisant les tempo 0 2 C2 qui sp cifie la SV de la tempo peut tre gal
357. les autres interruptions est am lior si le processus d interruption est s lectionn 00 alors que le traitement par tempo rapide n a pas t demend Cela est valable pour tout temps de cycle inf rieur 10 ms Rem si l on utilise l instruction SPED et que les impulsions sont sorties une fr quence de 500 Hz au moins choisissez alors un nombre de tempo rapides interruption gale 4 maximum Pour de plus amples d tails reportez vous l instruction SPED 10 Fonctionnement fondamental COMI et processus d E S Chapitre 1 2 Chiffres d entr e de DSW et m thode de rafra chissement des sorties DM 6639 Effectuez les s lections ci dessous pour choisir le nombre de chiffres d entr e de l instruction DSW et pour s lectionner la m thode de rafra chissement des sorties Bit 15 0 DM 6639 Nombre de chiffres d entr e de DSW 00 4 chiffres 01 8 chiffres M thode de rafra chissement des sorties 00 Cyclique 01 Directe D faut nombre de chiffres d entr e de DSW 4 m thode rafra chissement des sorties cyclique Reportez vous au chapitre 3 pour les d tails concernant l instruction DSW et au chapitre 6 pour la m thode de rafra chissement des E S S lection de l enregistrement des erreurs Rem D tection et stockage des erreurs Temps de surveillance de cycle DM 6618 Bit 15 0 ls Activation du temps de surveillance de cycle
358. les valeurs sp cifi es par ordre croissant ou d croissant La valeur de l anneau sp cifie la valeur de comptage maximum valeur de l an neau valeur de comptage max 1 Ne changez pas la valeur de l anneau pen dant une comparaison Le tableau suivant illustre la structure d une table de comparaison des valeurs sp cifi es utilis e avec les compteurs rapides absolus 1 et 2 CQM1 CPU44 E uniquement Entrez les valeurs sp cifi es par ordre croissant ou d croissant Nombre de valeurs sp cifi es BCD Valeur sp cifi e n 1 BCD N de sous programme cf Rem S lection de la valeur d anneau 0001 0016 Une s lection d une valeur sp cifi e 0001 0016 S lection d une valeur sp cifi e Rem 1 Le num ro de sous programme peut tre situ entre F000 et F255 F000 Comparaison de gammes 162 F127 pour le CQM1 CPU11 21 E pour activer le sous programme lors de la d cr mentation et entre 0000 et 0255 0000 0127 pour le CQM1 CPU11 21 E pour le sous programme lors de l incr mentation il y a 256 sous programmes possibles 2 Laissez un intervalle d au moins 0 2 ms pour les interruptions lors de la s lec tion de la valeur sp cifi e pour les compteurs rapides 1 et 2 Une table de comparaison de gammes contient huit niveaux de deux seuils d finis par une limite basse 8 chiffres et une limite haute 8 chiffres et leurs num ros de sous pr
359. liaison doit tre sp cifi e dans le mode de communication et les param tres de communication doivent tre s lectionn s cf chapitre suivant Bit 15 0 DM 6648 port RS 232C 0 0 DM 6653 port p riph rique L N d API 2 chiffres BCD 00 31 D faut 00 Choisissez 00 comme num ro d API sauf si plusieurs API se trouvent connec t s en r seau Codes de fin de d part et de r ception de donn es RS 232C ASCII Les codes de fin et de d part ou de quantit de donn es recevoir peuvent tre s lectionn s comme sur le sch ma suivant si n cessaire Ces s lections ne sont obligatoires que pour la communication RS 232C Pour utiliser la commu nication RS 232C celle ci doit tre sp cifi e comme mode de communication la s lection des param tres de communication est obligatoire cf chapitre suviant Activation des codes de d part et de fin DM 6648 port RS 232C AE AS 0 DM 6653 port 0 0 p riph rique Code de fin 0 non s lectionn quantit de donn es re ues sp cifi e 1 s lectionn code de fin sp cifi 2 CR LF Code de d part 0 non s lectionn 1 s lectionn code de d part sp cifi D faut pas de code de d part fin de r ception de donn es 256 octets Sp cifiez la n cessit de s lectionner ou non un code de d part au d but de la donn e et un code de fin la fin de la donn e A la place d un code de
360. lis avec JMP 04 avec le m me num ro de UNDEFD saut Ajoutez un JMP 04 portant le m me num ro ou supprimez le JME 05 non utilis SBS Un sous programme n est pas appel par SBS 91 Programmez UNDEFD un appel de sous programme l endroit ad quat ou supprimez le sous programme si cela est n cessaire Atention Les instructions tendues codes de fonction 17 18 19 47 48 60 69 87 88 et 89 ne sont pas soumises aux v rifications de programme ni les DM 1024 6143 pour les API qui nen sont pas pourvus en zone DM par ex CQM1 CPU11 E et CQM1 CPU21 E Les donn es ne sont pas crites m me si ces zones sont sp cifi es et les donn es lues sur ces zones sont toujours gales 0000 8 4 Erreurs d finies par l utilisateur MESSAGE MSG 46 FAILURE ALARM FAL 06 1 2 3 SEVERE FAILURE ALARM FALS 07 1 2 3 352 Voici les 3 instructions que l utilisateur peut employer pour d finir ses propres erreurs ou messages elles envoient des messages la console de pro grammation connect e l API et causent des erreurs fatales ou non fatales MSG 46 affiche un message sur la console de programmation il peut avoir jus qu 16 caract res en longueur et s affiche lorsque la condition d ex cution de l instruction est ON FAL 06 est une instruction entra nant une erreur non fatale Voici ce qui se pro duit lorsqu une instruction FAL 06 est ex cut e 1 Le
361. lolo1 1loloo olo 1 1t 1 D 151 0 1 1 110l0 01 110 010 1101110 Drapeaux ER La d signation du bit C n est pas en BCD ou sp cifie un bit qui n existe pas la sp cification du bit doit tre comprise entre 00 et 15 223 Instructions de conversion Exemple 00000 Chapitre 5 19 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e D et D 15 n appartiennent pas la m me zone de donn es EQ ON lorsque le contenu de S est gal z ro reste OFF dans les autres cas Voici un exemple d utilisation de COLM pour le d placement du contenu du canal DM 0100 00 15 vers la colonne du bit 15 de la s lection DM 0200 0215 Fos fraoten open 00 COM DM PRE EEE RE RE m EE 5 19 17 2 S COMPLEMENT NEG Limites Description Drapeaux 224 Symboles Zones de donn es d op rande S canal source R canal de r sultat 000 Non utilis S lection 000 Cette instruction est disponible avec les UC du CQM1 CPUA4 L E Les DM 6144 6655 ne peuvent tre utilis s pour R Convertit le contenu hexad cimal 4 digits du canal source S en son compl ment 2 et sort le r sultat dans le canal de r sultat R Cette op ration revient au m me que la soustraction de S 0000 avec sortie du r sultat dans R elle calcule la valeur absolue de la donn e binaire en y ajoutant un si
362. lon la valeur s lectionn e du compteur Avant d ex cuter le programme effectuez les s lections suivantes dans la configuration de l API DM 6642 0114 compteur rapide 0 utilis avec la RAZ programme et le mode incr mental Pour toutes les autres s lections en configuration API utilisez les s lections par d faut les entr es ne sont pas rafra chies au moment de l inter ruption et les sorties d impulsion sont ex cut es IR 100 Les donn es suivantes sont stock es DM 0000 0002 Nombe de conditions de comparaison 2 DM 0001 1000 Valeur sp cifi e 1 1000 DM 0002 0000 DM 0003 0101 N de sous programme de l interruption de comparaison 1 101 DM 0004 2000 Valeur sp cifi e 1 2000 DM 0005 0000 41 S lection et utilisation des fonctions d interruption Chapitre 1 4 DM 0006 0102 N de sous programme de l interruption de comparai son 2 102 25315 ON pendant 1 scrutatio Sauvegarde la table de comparaison en format de cor respondance des valeurs sp cifi es et commence la comparaison Commence la sortie d impulsions continues vers IR10002 500 Hz 25313 constamment ON Lorsque la valeur du compteur rapide atteint 1000 le sous pro gramme 101 est appel et la fr quence de sortie d impulsions passe 200 Hz 25313 constamment ON Lorsque la valeur du compteur rapide atteint 2000 le sous pro gramme 102 est appel et la sortie d impulsion s arr te par s lec tion de l
363. lui des AR 1500 1507 lorsqu une cartouche m moire de 4 KW a t install e La taille du programme indiqu dans AR 15 ne comprend pas les instructions NOP 00 se trouvant apr s END 01 mais toutes les autres instructions Veillez effacer toutes les instructions qui ne sont pas n cessaires apr s END 01 afin d obtenir une valuation pr cise de la taille du programme 3 3 3 Ecriture sur la cartouche m moire 1 2 3 L criture sur une cartouche de type EPROM s effectue l aide du LSS et d un programmateur d EPROM Pour de plus amples d tails concernant le LSS reportez vous son manuel d utilisation Voici la proc dure suivre pour l criture 1 V rifiez que l interrupteur de protection contre l criture soit bien OFF sur la cartouche c est dire d sactiv S il est en position ON criture impos sible coupez l alimentation du CQM1 et d montez la cartouche avant de changer la position de l interrupteur 2 V rifiez que le CQM1 est en mode PROGRAM S il est en mode RUN ou MONITOR utilisez le LSS pour changer de mode 3 Placez le bit AR 1400 ON avec le LSS L information sera crite du CQM1 vers la cartouche m moire A la fin de l op ration le bit AR 1400 passe automatiquement OFF 93 Stockage des DM et de PUM dans les cartouches m moire Chapitre 3 3 Attention les donn es ne peuvent tre inscrites sur la cartouche m moire si une erreur Rem m moire s est
364. m 5 Roi I R i R 00016 L 135 Codage des instructions de droite Chapitre 5 5 Lignes d instructions Si une instruction de droite demande plusieurs lignes d instruction comme multiples KEEP 11 toutes ces lignes sont entr es avant l instruction de droite Chaque ligne est cod e en commen ant par LD ou LD NOT pour former des blocs logi ques combin s par l instruction de droite Voici un exemple avec SFT 10 Hnsineen Cons fon Oo To Oo T ee 1 01001 01002 LR 6300 HR 0015 00011 00012 OUT NOT 00500 END 01 Une fois le codage du programme fini assurez vous que vous avez plac une instruction END 01 la derni re adresse 136 Tableaux d instructions Chapitre 5 6 5 6 Tableaux d instructions Voici les tableaux d instructions du CQM1 Le premier tableau peut tre utilis pour trouver une instruction gr ce au code de fonction le second tableau sert trouver une instruction par son code mn monique Dans les deux tableaux le symbole indique les instructions sur changement d tat 5 6 1 Codes fonction Le tableau suivant donne une liste des instructions ayant des codes de fonction fixes Chaque instruction figure par son code mn monique et par son nom Utili sez les nombres de la colonne d extr me gauche comme chiffre de gauche et ceux de la colonne dite Chiffre de droite comme chiffre de droite du code de fonction Chiffre de droite
365. maximum de 16 conditions de comparaison valeurs sp cifi es et sens de comptage et de combinaisons de sous programmes sont sauve gard s dans la table de comparaison Lorsque la valeur en cours du compteur et le sens de comp tage correspondent aux conditions de comparai son le sous programme d interruption sp cifi est ex cut Comparaison de gamme Huit conditions de comparaison limites haute et basse et combinaisons de sous programmes d interruption sont sauvegard es dans la table Lorsque la valeur en cours est sup rieure ou gale la limite basse et inf rieure ou gale la limite haute le sous programme d interruption sp cifi est alors ex cut En fonction du mode de comptage les signaux d entr e provenant du codeur et envoy s vers le terminal d entr e de la carte UC sont les suivants N du terminal Mode incr mental Mode d cr mental incr mental Phase A du codeur Entr e de comptage des ee en Phase B du codeur 6 Phase Z du codeur u RAZ Si vous d sirez utiliser uniquement la remise z ro programme l entr e 6 peut tre utilis e comme une entr e ordinaire En mode incr mental l entr e 5 peut tre utilis e comme une entr e ordinaire Lorsque vous utilisez les interruptions par compteur rapide 0 effectuez les s lections suivantes en mode PROGRAM avant l ex cution du programme S lection du canal de rafra chissement d entr e DM 6638 Effectuez les s lections
366. ment Aucun drapeau n est affect par ces instructions Le sch ma suivant illustre l utilisation de deux IL 02 avec une seule ILC 03 RE MCE oora feco oi Lorsque la condition d ex cution de la premi re IL 02 est OFF TIM 511 est d sactiv e 1 5 s CNT 001 reste inchang e et 00502 passe OFF Lorsque la condition de la premi re IL 02 est ON et celle de la deuxi me IL 02 OFF TIM 511 est ex cut e selon l tat de 00001 CNT 001 reste inchang e et 00502 passe OFF Lorsque la condition d ex cution des deux IL 02 sont ON la programme est ex cut comme il est crit JUMP et JUMP END JMP 04 et JME 05 Chapitre 5 12 5 12 JUMP et JUMP END JMP 04 et JME 05 Symboles Valeurs des donn es d op rande MAS ER ee 00 99 ne a Re 00 99 Limites Les num ros de saut 01 99 ne peuvent tre utilis s qu une seule fois dans JMP 04 et une seule fois galement dans JME 05 c est dire que chacun de ces num ros ne peut tre utilis que pour d finir un unique saut Le num ro de saut 00 peut tre utilis autant de fois qu on le d sire Description JMP 04 est toujours utilis avec JME 05 pour cr er des sauts c est dire pour sauter d un point un autre dans le sch ma JMP 04 d finit le point partir duquel le saut doit tre effectu et JME 05 d finit la destination du saut Lors que la condition d ex cution de JMP 04 est ON aucun
367. ment bout des difficult s en utilisant certains bits pour d clencher indirecte Bits de travail Chapitre 4 5 ment d autres instructions On utilise pour cela des bits de travail et m me parfois des canaux entiers ce sont des canaux de travail Les canaux de travail ne se transf rent pas partir de l API ou vers l API Ce sont des bits s lectionn s par le programmateur pour faciliter la programma tion d crite ci dessus Les bits d E S et autres bits d di s ne peuvent tre utilis s comme bits de travail Tous les bits de la zone IR qui ne sont pas des bits d E S et certains bits non utilis s dans la zone AR peuvent tre utilis s comme bits de travail Veillez garder une trace des moments et endroits pr cis o vous utilisez ces bits de travail cela aide la planification l cri ture des programmes et la mise au point Applications des bits de travail R duction de conditions complexes Les exemples suivants montrent les fa ons les plus communes d utiliser les bits de travail et illustre les possibilit s presque infinies qu ils offrent dans leur utilisation Lorsque des difficult s apparaissent dans la programmation d une action de contr le il faut consid rer l utilisation possible des bits de travail et la simplification qu ils apportent Les bits de travail s utilisent souvent avec les instructions OUTPUT OUTPUT NOT DIFFERENTIATE UP DIFFERENTIATE DOWN et KEEP On utilise d abor
368. ment LIFO via un DM MOVB 46 4 En cas de d placement d une constante vers 12 5 un mot 54 9 En cas de d placement d un mot vers un mot 125 2 En cas de d placement d un DM vers 1 DM En cas de d placement d une constante vers un mot 49 2 En cas de d placement d un mot vers un mot 119 4 En cas de d placement d un DM vers 1 DM SFTR D calage d un mot 2 5 D calage de 10 mots D calage de 1 024 mots utilisant des DM D calage de 6 144 mots utilisant des DM Comparaison d un mot et d un tableau de s lection des mots Comparaison d un DM et d un tableau de s lection des DM TCMP 95 8 Comparaison d une constante et d un tableau de s lection des mots 335 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Conditions min en haut max en bas Temps d ex c OFF Mot A mot 2 9 DM A DM 20 Rafra chissement d un canal d entr e Rafra chissement d un canal de sortie Rafra chissement de 8 canaux d E S Avec des op randes d E S s lectionn es par 2 5 canaux st des op randes d E S s lectionn es par Instructions tendues Code Mn moni Temps d ex c Conditions Temps d ex c que ON se OFF 5 17 ASFT 62 7 D calage d un canal 2 5 96 7 D calage de 10 canaux 2 45 ms D calage de 1 024 canaux via un DM 16 33 ms D calage de 6 144 canaux via un DM 18 TKY 81 1 Mot vers
369. mme S lection de mode des ports 1 et 2 DM 6611 Sp cifiez le mode compteur rapide pour les ports 1 et 2 Si ce mode n est pas sp cifi CTBL ne peut tre utilis e pour les comparaisons de comptage 45 S lection et utilisation des fonctions d interruption Chapitre 1 4 La lecture de cette s lection s effecute la mise sous tension de l API En cas de modification l API doit tre d branch puis remis sous tension avant l ex cution du programme Bit 15 0 DM6611 0 O0 0 o ll ll gt S l de mode des ports 1 et 2 0000 mode compteur rapide D faut mode compteur rapide Rem si le DM 6611 est en mode par impulsion une instruction de comparaison sup pl mentaire comme BCMP peut tre utilis e pour comparer la valeur en cours des compteurs rapides 1 et 2 S lection des canaux de rafra chissement d entr e DM 6634 et DM 6635 Le DM 6634 contient les s lections du canal de rafra chissement d entr e du compteur rapide 1 et le DM 6635 contient celles du compteur rapide 2 Effectuez ces s lections lorsqu il est n cessaire de rafra chir les entr es Bit 15 0 DM 6634 DM 6635 D qu 0 4 4 Nombre de canaux 2 chiffres BCD 00 12 N du canal de d part 2 chiffres BCD 00 11 D faut pas de rafra chissement d entr e S lections des compteurs rapides 1 et 2 DM 6643 et DM 6644 Le DM 6643 contient les s lections du compteur rap
370. mot 2 5 131 8 DM vers DM 19 MCMP 123 9 Comparaison de mots 2 5 195 3 Comparaison de DM 47 RXD 123 1 Entr e d un 1 octet via un mot 2 5 847 3 Entr e de 256 octets via un DM 48 TXD 105 1 Sortie de 1 octet via un mot RS 232C 2 5 l 832 3 Sortie de 256 octets via DM RS 232C l 86 3 Sortie de 1 octet via un mot liaison l ordinateur 141 9 Sortie de 256 octets via DM liaison l ordinateur Comparaison de mots 2 5 Comparaison de DM 2 5 90 6 D but de comparaison via un mot 114 4 D but de comparaison via un DM Arr t de comparaison via un mot Arr t de comparaison via un DM Changement de PV via un mot Changement de PV via un DM Arr t de sortie d impulsion via un mot Arr t de sortie d impulsion via un DM 336 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Code Mn moni reel O d ex c Conditions Temps d ex c que ON RSC sx OFF 6 Compteurs rapides 1 et 2 ou sortie d impulsion partir des ports 1 et 2 296 8 D but de comparason via un mot 207 3 Arr t de Ompa via un mot 468 3 Changement de PV via un mot 248 8 Arr t de sortie d RL via un mot nee rapides absolus 1 et 2 296 3 D but de comparaison via un mot D but de comparaison via un DM 202 3 Arr t de Compara On via un mot PRV SE rapide 0 ou sortie d impulsion partir d un bit de sortie 91 5 D signation de sortie via un mot 117 4 D signation de sor
371. mpaire 1 bit 8 bits i Aucune DM 6652 00 15 Temps de transmission liaison l ordinateur 0000 9999 en ms DM 6653 00 07 Num ro d API liaison l ordinateur 00 31 BCD 8 11 Activation du code de d part RS 232C 0 inhib 1 s lectionn 12 15 Activation du code de fin RS 232C 0 inhib nombre d octets re us 1 s lectionn code fin sp cifi 2 CR LF DM 6654 00 07 Code de d part LE 232C 00 FF LE 08 15 12 15 de DM 6653 s lectionn s 0 Nombre d octets re us 00 s lection par d faut 256 octets 01 FF 1 255 octets 12 15 de DM 6653 s lectionn s 1 Code fin RS 232C 00 FF binaire Fonctionnement fondamental COMI et processus d E S Chapitre 1 2 Bit s S lections de l enregistrement des erreurs DM 6655 Les s lections suivantes sont effectives apr s transfert vers l API DM 6655 00 03 Style 0 d calage apr s 10 enregistrements d erreurs 1 stockage des 10 enregistrements seulement pas de d calage 2 F pas d enregistrement des erreurs a07 08 11 Activation de la surveillance de temps de cycle 0 d tection de cycles longs comme erreur non fatale 1 pas de d tection des cycles longs 12 15 Activation de l erreur pile d faillante 0 d tection de d faillance de pile comme erreur non fatale 1 pas de d tection de la d faillance de pile 1 2 Fonctionnement fondamental CQM1 et processus d E S
372. mples de valeurs de Di et de conversions de binaire 4 bits vers le code ASCII 8 bits Di 0011 Di 0030 Le bit d extr me gauche de chaque caract re ASCII 2 chiffres peut tre auto matiquement r gl en parit paire ou impaire Si aucune parit n est d sign e le bit d extr me gauche sera toujours z ro Lorsque la parit paire est d sign e le bit d extr me gauche est r gl de fa on ce que le nombre total de bits ON soit pair en parit paire 31 en ASCII 00110001 est gal B1 10110001 bit de parit ON pour cr er un nombre pair de bits ON 36 en ASCII 00110110 est gal 36 00110110 bit de parit OFF car le nombre de bits ON est d j pair L tat du bit de parit n af fecte pas la signification du code ASCII Lorsqu une parit impaire est d sign e le bit d extr me gauche de chaque caract re ASCII est r gl de fa on ce qu il y ait un nombre impair de bits ON 211 Instructions de conversion Chapitre 5 19 Drapeaux ER D signation du digit incorrecte ou zone de donn es de destination d pass e Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 5 19 9 ASCII TO HEXADECIMAL CONVERSION ASCII EN HEXADECIMAL HEX Zones de donn es d op rande Symboles S 1 canal source IR SR AR DM HR TC LR Di d signation
373. n ral il y a deux fa ons de mettre en oeuvre la communication l ordina teur L une repose sur les commandes en mode C et l autre sur les commandes FINS mode CV Le CQM1 permet d effectuer uniquement des commandes en mode C Pour de plus amples d tails reportez vous au chapitre 6 Ce chapitre explique l utilisation des communications l ordinateur pour l ex cution des transmissions de donn es partir du CQM1 L utilisation de cette m thode permet la transmission automatique de donn es partir du CQM1 lorsque la donn e est modifi e et simplifie donc la communication en li minant la n cessit d une surveillance constante de l ordinateur 1 V rifiez que AR 0805 drapeau de transmission RS 232C pr te est ON 2 Utilisez l instruction TXD pour la transmission des donn es S n du canal de d part de transmission des donn es C donn es de contr le Bits 00 03 0 octets d extr me gauche d abord 1 octets d extr me droite d abord Bits 12 15 0 port RS 232C 1 port p riph rique N nombre d octets envoyer 4 chiffres BCD 0000 0256 De l ex cution de l instruction la fin de la transmission des donn es AR 0805 ou AR 0813 pour le port p riph rique reste OFF Il repasse ON au moment o la transmission des donn es est termin e L instruction TXD ne fournit pas de r ponse pour recevoir confirmation de la r ception des donn es par l ordinateur le prog
374. n son compl ment de 2 et sort le r sultat dans les canaux de r sultat R et R 1 Cette op ration revient au m me que la soustraction du contenu 8 chiffres de S et S 1 0000 0000 avec sortie du r sultat dans R et R 1 elle calcule la valeur absolue de la donn e binaire en y ajoutant un signe n gatif Si le contenu de S est gal 0000 0000 le contenu de R est gal 0000 0000 apr s ex cution et EQ SR 25506 passe ON Si le contenu de S est gal 8000 0000 le contenu de R est gal 8000 0000 apr s ex cution et UF SR 25405 passe ON ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le contenu de R 1 R est gal z ro apr s ex cution reste OFF dans les autres cas UF ON lorsque le contenu de S 1 S est gal 8000 0000 reste OFF dans les autres cas 225 Instructions de conversion Exemple 226 Chapitre 5 19 L exemple suivant montre l utilisation de NEGL pour trouver le compl ment de 2 de la valeur hexad cimale de IR 151 IR 150 001F FFFF et la sortie du r sultat dans HR 04 HR 03 adresse instruction Operare 00000 00000 oo ne E E A O e 0000 0000 S 1 IR 151 S IR150 001F FFFF R 1 LR04 R LR 03 FFEO 0001 Instructions de calcul BCD Chapitre 5 20 5 20 Instructions de calcul BCD 5 20 1 SET CARRY FORCAGE DE
375. n BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 5 23 2 LOGICAL AND MOT ET ANDW 34 Zones de donn es d op rande Symboles 11 entr e 1 12 entr e 2 R canal de r sultat Limites Effectue une op ration ET logique entre 2 donn es 16 bits Les DM 6144 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF ANDW 34 n est pas ex cut e Lorsque la condition est ON ANDW 34 effectue un ET logique entre le con tenu de l1 et 12 bit par bit et place le r sultat dans R Exemple 15 00 TARA RE CE RS INRA ENES Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 259 Instructions logiques 5 23 3 LOGICAL OR MOT O ORW 35 Symboles Chapitre 5 23 Zones de donn es d op rande 11 entr e 1 IR SR AR DM HR TC LR 12 entr e 2 IR SR AR DM HR TC LR R canal de r sultat IR SR AR DM HR LR Limites Effectue une op ration O logique entre deux donn es 16 bits Les DM 6144 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF ORW 35 n est pas ex cut e Lors que la condition est ON ORW 35 effectue un OU logique entre le contenu de l1 et 12 bit par bit et place
376. n DIFFEREN TIATE DOWN IR 01001 passe ON pendant un tour de scrutation apr s le passage de IR 00001 OFF IR 01001 reste OFF jusque l et OFF la prochaine ex cution de DIFD 14 01001 4 4 3 KEEP KEEP s utilise pour maintenir l tat du bit d op rande r sultant de deux conditions d ex cution Pour ce faire KEEP est connect e deux lignes 119 Bits de travail Chapitre 4 5 00002 00004 00005 d instruction Lorsque la condition d ex cution de la fin de la premi re ligne est ON verrouillage le bit d op rande de KEEP est plac ON d ver rouillage Lorsque la condition d ex cution de la fin de la deuxi me ligne est ON le bit d op rande de KEEP est plac OFF verrouillage Le bit d op rande de KEEP maintient sont tat ON ou OFF m me s il est situ dans un branchement Le bit de d verrouillage est prioritaire sur le bit de verrouillage Dans l exemple suivant HR 0000 passe ON lorsque IR 00002 est ON et IR 00003 OFF HR 0000 reste ensuite ON jusqu ce que IR 00004 ou IR 00005 passe ON Avec KEEP comme avec toutes les instructions demandant plus d une ligne on code d abord les lignes avant de coder l in struction qu elles contr lent Care rainoton Open S entr e de s lection ee 00000 goode verrouillage 00001 AND NOT 00003 HR 0000 00002 00004 A enieed 00003 OR 00005 an 00004 KEEP 11 HR 0000 d verroui
377. n Incr mentation uniquement Rem il faut obligatoirement utiliser une des m thodes suivantes pour remettre z ro Signal phase Z RAZ pro gramme i le compteur lorsqu on le relance Il est automatiquement remis z ro au d part ou l arr t de l ex cution du programme Les transitions de signaux suivantes sont trait es comme des impulsions d in cr mentation front montant de phase A vers front montant de phase B vers front descendant de phase A vers front descendant de phase B Les transitions de signaux suivantes sont trait es comme des impulsions de d cr mentation front montant de phase B vers front montant de phase A vers front descendant de phase B vers front montant de phase A La gamme de comptage s tend de 32 767 32 767 pour le mode incr mental d cr mental et de 0 65 535 pour le mode incr mental Les signaux d impulsion peuvent tre compt s jusqu 2 5 KHz en mode incr mental d cr mental et jus qu 5 kHz en mode incr mental Le mode incr mental d cr mental utilise toujours une entr e gale 4 x la dif f rence de phase Le nombre de comptages pour chaque tour de codeur est gal 4 fois la r solution du compteur S lectionnez le codeur en fonction des gammes de comptage possibles Modes de remise z ro L une des deux m thodes suivantes doit tre utlis e pour la remise z ro de la valeur en cours du compteur c est dire que la s lection sera gale 0
378. n dernier 1 Interruption d entr e 0 gt Interruption d entr e 1 gt Interruption d entr e 2 gt Interruption d entr e 3 2 Interruption de compteur rapide 1 gt Interruption de compteur rapide 2 3 Interruption de tempo cyclique 0 gt Interruption de tempo cyclique 1 gt Inter ruption de tempo cyclique 2 l interruption de tempo cyclique 2 est gale l interruption de compteur rapide num ro 0 Lorsqu une interruption sup rieure en priorit est re ue au cours d une proces sus d interuption le processus en cours est arr t et la nouvelle interruption est trait e en lieu et place Apr s ex cution de ce sous programme l interruption pr c demment arr t e est reprise Lorsqu une interruption inf rieure ou gale en priorit est re ue pendant un pro cessus d interruption elle est trait e d s que le sous programme en cours est termin Comme pour les sous programmes ordinaires les processus d interruption sont d finis l aide de SBN 92 et de RET 93 la fin du programme principal Lorsque des sous programmes d interruption sont ex cut s une gamme de bits d entr e sp cifi e peut tre rafra chie Lorsqu un sous programme d interruption est d fini un message no SBS er ror pas d erreur SBS est g n r pendant la v rification du programme mais l ex cution continue normalement Si cette erreur se produit v rifiez tous les sous programmes normaux pour vous assurer qu
379. n et temps de r ponse des E S 7 2 1 Temps de scrutation D Processus Descnpion Temps detraitemen Surveillance S lection de la tempo chien de garde de la v ri 0 8 ms 0 9 ms lorsqu une cartouche fication du bus d E S de la v rification UM de m moire quip e d une horloge est l horloge de rafra chissement des bits de mont e de LL attribu s de nouvelles fonc Ajoutez 0 1 ms pour les UC 1ONS GIC CQM1 CPU4 CEI Ex cution du Ex cution du programme utilisateur Temps total pour l ex cution des instruc programme tions varie selon le contenu du pro gramme utilisateur Calcul du temps de Attente jusqu au moment s lectionn lorsque le Presque instantan sauf pour le traite cycle temps de cycle min est s lectionn dans le ment de l attente DM 6619 de la configuration API Rafra chissement des Les informations d entr e des cartes d entr e sont Nombre de mots d entr e x 0 01 ms E S lues sur les bits d entr e Les informations de sor tie r sultat de l ex cution des programmes sont crites sur les bits de sortie Mise en service du port Appareils connect s au port RS 232C mis en ser 5 max du temps de cycle cf Rem RS 232C vice Mise en service du port Appareils connect s au port p riph rique mis en 5 max du temps de cycle cf Rem p riph rique service Rem les pourcentages peuvent tre modifi s dans la configuration API DM 6616 DM 6617 329 Temps de scr
380. n nombre total de 4 caract res 6 3 26 MULTIPLE FORCED SET RESET FK Force l activation ou la d sactivation ou efface l tat des bits d un canal de la zone IR SR LR HR AR ou TC Format de commande x101 x100 F K OP1 OP2 OP3 OP4 x10 x102 x 101 x 100 N de Code snominati Adresse de noed titre D nomination canal Donn es de for age d tat ece l i x 160 x 160 x 160 x 160 x 160 x 160 x 160 x 160 sn FCS Position Bit 15 14 13 12 11 10 1 0 terminale Format de r ponse x10 x100 F K x16 x 160 r N de Code Code de FCS Position noeud titre fin terminale Param tres D nomination adresse de canal commande Dans D nomination sp cifiez la zone IR SR LR HR AR ou TC qui doit tre forc e l activation ou la d sactivation 4 caract res Dans Adresse de canal sp cifiez l adresse du canal qui doit tre forc l activation ou la d sac tivation 319 Commandes de liaison l ordinateur Chapitre 6 3 D nomination Classification Gamme de l adresse OP1 oP2 oP3 opa on CS CO CO CC CC EC NE CET CS CS e jo CET CO CS ES COS CE CC ECC A R OR OR 0007 m m n jrpeau detn tempo raid c N T JR Drapeau de fin compteur r versible S espace Donn es de for age l activation la d sactivation l effa
381. nale Trame commande No de carte Code titre Code fin Texte FCS Pos terminale Trame commande Il est galement possible d envoyer des commandes l ordinateur en mode communication l ordinateur Dans ce cas l API a la permission de transmis sion et commence la communication Ordinateur Pas de r ponse No de carte Code titre API Text FCS Pos terminale Lorsque les commandes sont envoy es vers lordinateur les donn es sont transmises de l API vers l ordinateur Si l on a besoin d une r ponse la com mande on peut utiliser une commande de communication l ordinateur pour transmettre une r ponse de l ordinateur vers l API 299 Formats de commande et de r ponse Chapitre 6 2 6 2 Formats de commande et de r ponse On traite ici des formats de commande et de r ponse chang s dans les com munications de liaison l ordinateur 6 2 1 Commandes venant de l ordinateur Format de commande Format pr parer pour la transmission d une commande venant de l ordinateur x101 x 100 r N de Code Texte FCS Position noeud titre terminale Format de r ponse un symble doit tre plac au d but N de noeud Identifie l API qui communique avec l ordinateur Sp cifie le num ro de noeud s lectionn pour l API dans la configuration API DM 6648 DM 6653 Code t
382. ne peuvent tre utilis s pour D Description Lorsque la condition d ex cution est OFF ASC 86 n est pas ex cut e Lors que la condition est ON ASC 86 convertit le s chiffre s d sign s de S en code ASCII 8 bits quivalent et le s place dans le canal ou les canaux de desti nation en commen ant par D N importe quel digit de S ou la totalit des digits de S peuvent tre convertis la suite partir du premier digit d sign Le premier digit le nombre de digits con vertir et la moiti de D qui doit recevoir le premier code ASCII 8 bits d extr me droite ou d extr me gauche sont d sign s dans Di Si plusieurs digits sont 210 Instructions de conversion D signation du chiffre Parit Chapitre 5 19 d sign s ils sont plac s par ordre en partant de la moiti d sign e de D et cha cun prend deux digits Si l on d signe plus de digits qu il n en reste dans S en comptant partir du premier digit d sign les chiffres suivants sont utilis s en partant du d but de S Un tableau des caract res ASCII se trouve dans l annexe K S lection des chiffres de Di N de chiffre 3210 D signe le 1 digit convertir 0 3 Nombre de chiffres convertir 0 3 0 1 digit 1 2 digits 2 3 digits 3 4 digits Position de destination 0 8 bits d extr me droite 1 moiti 1 8 bits d extr me gauche 2 moiti Parit 0 aucune 1 paire 2 impaire Exe
383. nnent des instructions par bloc logi que et correspondent aux conditions du sch ma Les instructions par bloc logi que utilisent pour relier entre elles certaines parties complexes du sch ma 5 7 1 LOAD LOAD NOT AND AND NOT OR et OR NOT Symbole Zones de donn es d op rande B B Bit LOAD LD m IR SR AR HR TC LR TR B B Bit LOAD NOT LD NOT IR SR AR HR TC LR B Bit AND AND IR SR AR HR TC LR B Bit AND NOT AND NOT B B B Bit OR OR B IR SR AR HR TC LR E IR SR AR HR TC LR B Bit OR NOT OR NOT IR SR AR HR TC LR Limites Ces instructions ne sont pas limit es en nombre et peuvent tre utilis es dans n importe quel ordre du moment que la capacit m moire de l API n est pas d pass e Description Ces six instructions de base correspondent aux conditions du sch ma relais Comme il est dit dans le chapitre 4 l tat des bits attribu s chaque instruction 14 pi Instructions de contr le de bit Chapitre 5 8 Drapeaux d termine la condition d ex cution de toutes les autres instructions ayant de l quation logique Chacune de ces instructions et chaque adresse de bit peut tre utilis autant de fois qu on le d sire L tat de l op rande de bit B attribu e LD ou LD NOT d termine la premi re condition d ex cution d part de l quation logique AND tablit un et logique entre la c
384. ns La G n re un nombre d impulsions Sens CW CCW N pr d termin Nombre d impul D termine l acc l ration et la d c l ration sions Point de d c l ra tion Ex cutez PULS puis ACC Port Taux d acc l ration Fr quence sp ci fi ei Vitesse de d c l ration Fr quence sp ci fi e 2 D Acc l ration partir d une fr quence et PULS CW CCW _ du vers une autre fr quence ACC Port La sortie d impulsions continue Mode 1 Vitesse d acc l ra Ex cutez PULS puis ACC tion OP D Fr quence sp ci fi e D c l ration partir d une fr quence et CW CCW N vers une autre fr quence G n re le PULS Nombre d impul gt nombre d impulsions pr d termin ia sions La sortie d impulsions s arr te lorsque le Port nombre d impulsions sp cifi est atteint ACC Vitesse de d c Ex cutez PULS puis ACC Mode 2 l ration ne Fr quence sp ci fi e D c l ration de la sortie d impulsions par PULS CW CCW Deo tir de la fr quence en cours et jusqu la Port fr quence sp cifi e la vitesse sp cifi e ACC Vitesse de d c La sortie d impulsions continue Mode 3 l ration Ex cutez PULS puis ACC He LENS sp ci La CPU43 permet de g rer 2 axes en boucle ouverte ou ferm e suivant le DM 6611 Les ports 1 et 2 peuvent compter des impulsions et g n rer des impul sions pour piloter un moteur pas
385. nt tre utilis es pour TIMH 15 chaque fois que le temps de cycle d passe 10 ms L utilisation d autres num ros de TC ou le d faut d utilisation des proc dures d interruption entra ne un fonctionnement impr cis des tempo rapides La proc dure d interruption peut tre s lectionn e dans le DM 6629 de la configuration API 2 Lorsque la condition d entr e passe OFF pour TIM ou TIMH 15 la valeur en cours est remise z ro et retourne la valeur pr s lectionn e La valeur en cours est galement remise z ro au d but de l ex cution du pro gramme ou lorsque la condition de branchement secondaire passe OFF dans une partie de programme secondaire IL ILC La valeur en cours de CNT ou CNTR 12 n est pas remise z ro comme celle d une instruction tempo mais lorsque l entr e de remise z ro passe ON 89 Attribution des bits PES Chapitre 3 2 Zone DM On acc de aux donn es par unit s de mots Comme sur le sch ma ci dessous la zone DM contient une zone qui peut tre librement utilis e et des zones ayant des fonctions sp cifiques DM0000 Cette zone n a pas de fonction sp cifique et peut tre DM1024 utilis e librement La lecture et l criture sont possibles partir du programme cf Rem 1 cl DM6144 L criture de cette zone est impossible partir du pro DM fixe gramme Elle est utilis e pour le stockage d informa cf Rem 2 __ tions qui n
386. nt au moins une op rande associ e Les op randes indiquent ou fournissent des donn es pour l ex cution de l instruc tion Elles sont parfois entr es comme des valeurs num riques r elles c est dire des constantes mais sont g n ralement des adresses de canaux de zones ou de bits contenant les donn es utiliser Un bit dont l adresse est d si gn e comme op rande s appelle bit d op rande un canal dont l adresse est d sign e comme op rande s appelle canal d op rande Dans certaines instruc tions l adresse de canal d sign e dans une instruction indique le premier canal multiple contenant la donn e d sir e Chaque instruction demande un ou plusieurs mots de m moire programme Le premier mot est le mot d instruction sp cifiant l instruction et contenant les don n es d op rande ou bits d op rande requis par l instruction Les autres op randes n cessaires pour l instruction sont contenues dans les mots sui vants raison d une op rande par mot Certaines instructions n cessitent jus qu 4 canaux Une donn e d op rande est une op rande associ e une instruction et con tenue dans le m me mot que l instruction elle m me Ces op randes d finis sent l instruction plut t qu elles n indiquent la donn e utiliser Les donn es d o p rande sont par exemple les num ros de TC tempo compteurs utilis s dans les instructions de TC pour cr er des temporisations et des compteurs ou l
387. nt en FIFO ou en LIFO en fonction du contenu du canal de contr le C Lorsque les bits 12 15 de C 0 7 COLL 81 est utilis e pour la collecte des donn es Le contenu entier de C sp cifie un d calage Of Lorsque la condition d ex cution est OFF COLL 81 n est pas ex cut e Lors que la condition est ON COLL 81 copie le contenu de SBs Of dans D c est dire que Of est ajout e SBs pour d terminer le canal source SBs et SBs Of doivent appartenir la m me zone de donn es Exemple L exemple suivant montre l utilisation de COLL 81 pour copier le contenu de DM 0000 Of dans IR 001 Le contenu de 010 est gal 0005 le contenu de DM 0005 DM 0000 5 est copi dans IR 001 lorsque IR 00001 est ON Corse rene one 00000 00001 COLL 81 A o eE T m D 010 DM 0000 001 0101015 0101010 OIO0IFIF Voir DMS DM 0005 OI0IFIF Lorsque les bits 12 15 de C 9 COLL 81 peut tre utilis e en empilement FIFO premier entr premier sorti Les 3 autres chiffres de C sp cifient le nombre de canaux de l empilement 000 999 Le contenu de SBs repr sente le pointeur d empilement Lorsque la condition d ex cution est ON COLL 81 d cale vers le haut le con tenu de chaque canal de l empilement d une adresse et d cale la fin les don n es de SBs 1 premi re
388. nt et le reste sur les canaux sp cifi s Les DM 6143 6655 ne peuvent tre utilis s pour R DVB 53 ne peut tre utilis e pour diviser une donn e binaire portant un signe Utilisez DBS la place et reportez vous au chapitre 5 21 9 SIGNED BINARY DIVIDE DBS pour de plus amples d tails Description Lorsque la condition d ex cution est OFF DVB 53 n est pas ex cut e Lors que la condition est ON DVB 53 divise le contenu de Dd par le contenu de Dr IR SR AR DM HR TC LR Dr diviseur binaire 241 Instructions de calcul binaire Chapitre 5 21 et le r sultat est plac dans R et R 1 le quotient est plac dans R et le reste dans R 1 Dd Dr Quotient Reste R R 1 Drapeaux ER Dr a 0 pour contenu Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 5 21 5 DOUBLE BINARY ADD ADDITION DOUBLE LONGUEUR BINAIRE ADBL Zones de donn es d op rande Symboles Au 1 terme de l addition binaire IR SR AR DM HR TC LR Ad 2 terme de l addition binaire IR SR AR DM HR TC LR R 1 canal de r sultat IR SR AR DM HR LR Limites Effectue une addition entre 2 donn es binaires 8 chiffres 2 canaux retenue comprise et sort le r sultat sur les canaux sp cifi s Cette instru
389. nt que le compteur configuration API DM 6642 soit bien en s lection par d faut 0000 compteur rapide non utilis Utilisez l instruction suivante pour activer et contr ler la tempo cyclique D marrage en mode une impulsion Utilisez l instruction STIM pour d marrer la tempo cyclique en mode une impulsion C4 n de tempo cyclique tempo cyclique 0 000 tempo cyclique 1 001 tempo cyclique 2 002 C2 valeur de s lection de la tempo 1 re adresse de canal C3 n de sous programme 4 chiffres BCD 0000 0255 C valeur de s lection du compteur d cr mental 4 chiffres BCD 0000 9999 C 1 intervalle de d cr mentation 4 chiffres BCD unit 0 1 ms 0005 0320 0 5 ms 32 ms A chaque fois que le temps sp cifi dans le canal C 1 est coul le contenu de C est d cr ment de 1 Lorsque cette valeur est gale 0 le sous pro gramme d sign est appel une seule fois et la tempo s arr te Le temps s parant le d part de l instruction STIM et l ex cution du sous pro gramme est calcul comme suit contenu du canal C2 x contenu du canal C 1 x 0 1 ms 0 5 319 968 ms Si une constante a t s lectionn e pour C la valeur s lectionn e du compteur d cr mental prend alors cette valeur et l intervalle de d cr mentation est gal 10 1 ms La valeur s lectionn e est exprim e en ms S lection et utilisation des fonctions d interr
390. ocs puis AND LOAD pour combiner la condition d ex cution produite par OR LOAD avec la condi tion d ex cution du bloc a Lors du codage d instructions en blocs logiques la fin des blocs combin s l op ration doit tre effectu e l envers l instruction en bloc logique des deux derniers blocs est cod e en premier puis celle destin e combiner la condition d ex cution r sultant de la premi re instruction en bloc logique puis la condition du troisi me bloc partir de la fin en remontant jusqu au premier bloc combin ha ee b1 00000 00001 00002 00003 00004 00202 br 1 ee e L adresse instruction Op rande o0 font __ ooo7 anoo 108 Les bases du sch ma relais Chapitre 4 3 Sch mas complexes Lorsque l on d termine les instructions logiques n cessaires au codage d un sch ma il faut parfois diviser ce dernier en grands blocs puis diviser leur tour ces blocs pour arriver des blocs logiques pouvant tre cod s sans for mer d instructions en blocs logiques Ces blocs sont ensuite cod s en combi nant les petit blocs d abord puis les blocs plus importants AND LOAD ou OR LOAD est utilis e pour la combinaison des blocs elles combinent toujours les deux derni res conditions d ex cution qu elles r sultent d une seule condition de blocs logiques ou d instructions blocs logiques ant rieures Dans les sch mas complexes les blocs sont
391. ogrammation FAILURE POINT DETECT Les messages d erreur fatales et non fatales peuvent galement tre g n r s FPD avec FPD 8 5 Erreurs de fonctionnement Il y a deux genres d erreurs de programmation les erreurs fatales et les erreurs non fatales L API continue de fonctionner apr s une erreur non fatale mais il s arr te en cas d erreur fatale Attention cherchez la cause de toutes les erreurs fatales ou non corrigez les et remettez l API en marche Reportez vous au manuel LSS pour ce qui concerne les erreurs avec le logiciel LSS 8 5 1 Erreurs non fatales L API continue de fonctionner apr s une ou plusieurs de ces erreurs mais elles doivent tre corrig es et effac es au plus t t Avec l apparition de l une de ces erreurs les voyants POWER et RUN restent allum s et le voyant ERR ALM clignote N FAL Signification et r ponse appropri e SYS FAIL FAL 01 99 Une instruction FAL 06 a t ex cut e dans le programme V rifiez le num ro de FAL pour conna tre les conditions qui en causent l ex cution corrigez et effacez l erreur Erreur pendant la transmission de donn es entre UC et cartouche m moire V rifiez l tat des drapeaux AR 1412 1415 et corrigez comme suit AR 1412 ON passez en mode PROGRAM effacez l erreur et retransf rez AR 1413 ON la destination du transfert est prot g e contre l criture La destination est l API mettez le hors tension assurez vous que la broch
392. ogramme Utilis s pour stocker le programme utilisateur zone UM retenus en cas de coupure de l alimentation CQM1 CPU11 21 E 3 200 canaux CQM1 CPU4 L E 7 00 canaux Rem 1 Les bits IR et LR qui ne sont pas utilis s pour les fonctions qui leur sont attribu es peuvent tre utilis s comme bits de travail 2 Au moins 2 720 bits peuvent tre utilis s comme bits de travail Le nombre total de bits pouvant tre utilis s d pend de la configuration API 8 Lors de l acc s une valeur en cours les num ros de TC sont utilis s comme donn es de canaux lors de l acc s des drapeaux de fin ils sont utilis s comme donn es de bits 4 Bien que les CQM1 CPU11 E et CQM1 CPU21 E ne poss dent pas de DM 1024 6143 il ny a pas d erreur dans le cas o on adresse ces mots Toute tentative d criture ou de lecture donne cependant uniquement des z ros 5 Les donn es des DM 6144 et 6655 ne peuvent tre r crites partir du programme Lecture 425 ca DM 6144 R criture partir du programme impos seules naux DM 6568 sible 3 1 2 Fonctions des bits Fonctions des diverses zones Zone IR Les bits de la zone IR sont attribu s des bornes sur les cartes d entr e et de sortie Ils refl tent l tat ON ou OFF des signaux d entr e et de sortie Les bits d entr e commencent IR 00000 et ceux de sortie IR 10000 Avec le CQM1 seuls les bits IR 00000 01515 peuvent tre utilis s comme bits d
393. ogramme correspondant Le sous programme correspon dant est appel et ex cut lorsque la PV est situ e dans une gamme donn e lorsque l interruption n est pas souhait e un num ro de sous programme non d fini peut tre entr S lectionnez toujours huit niveaux de deux seuils si vous avez besoin de moins de huit gammes placez les num ros de sous programmes restants FFFF Si vous avez besoin de plus de huit niveaux on peut utiliser une autre instruction de comparaison comme BCMP pour comparer les niveaux avec les PV du compteur rapide dans les IR 230 IR 235 Gardez l esprit que ces canaux sont rafra chis une seule fois par tour de scrutation Certains drapeaux de la zone AR indiquent le fait qu une PV appartienne une ou plusieurs des huit niveaux Les drapeaux passent ON lorsqu une PV appar tient la zone correspondante Drapeaux des zones AR Compteur rapide 0 AR 1100 AR 1107 gammes 1 8 Compteur rapide 1 AR 0500 AR 0507 gammes 1 8 Compteur rapide 2 AR 0600 AR 0607 gammes 1 8 Instructions de temporisation compteur Chapitre 5 15 Le tableau suivant illustre la structure d un tableau de comparaison par niveau pour utilisation avec le compteur rapide 0 ou les compteurs rapides 1 ou 2 en mode lin aire S lection de la premi re PE TB et TB 1 seuil bas IN RE TB 35 Limite basse 8 4 ch de p faible BCD TB 36 Limite basse 8 4 ch de p fort BCD S lection de la h
394. oi sont converties en ASCII et sorties sur l ordinateur Commandes de liaison l ordinateur Chapitre 6 3 comme des commandes de liaison l ordinateur dans le format suivant Le sym bole le num ro de noeud le code titre le FCS et le code de limite sont ajou t s automatiquement lors de la transmission Au niveau de l ordinateur il faut pr parer l avance un programme d interpr tation et de traitement dans le for mat suivant 122 caract res max N de Code titre EX obligatoirement noeud FCS Position terminale Un octet de donn es 2 chiffres hexad cimaux est converti en deux caract res ASCII pour la transmission la quantit de donn es de la transmission est deux fois sup rieure la quantit de canaux sp cifi e pour TXD Le nombre maximum de caract res de transmission est de 122 et le nombre maximum d octets pouvant tre d sign s pour TXD est de la moiti soit 61 6 3 Commandes de liaison l ordinateur On traite ici des commandes pouvant tre envoy es de l ordinateur l API 6 3 1 IR SR AREA READ RR Lecture du contenu du num ro sp cifi de canaux IR et SR en partant du canal sp cifi Format de commande x10 x100 R R x108 x102 x10 x 100 x 103 x 102 x 101 x 100 r
395. omination num ro de TC Commande Sp cifiez l instruction de lecture de SV dans la D nomination Effectuez cette s lection en 4 caract res Dans Num ro de TC sp cifez le TC utilis pour l instruction apea poa e e TC OR OP OPa OPA To h u h hensem ceo mw p jo fome CS CS ES EE ONE S espace SV R ponse La constante est renvoy e Rem 1 L instruction sp cifi e dans D nomination doit comporter 4 caract res Remplissez les espaces pour obtenir un nombre total de 4 caract res 2 Si l on utilise la m me instruction plusieurs fois dans un m me programme seule la premi re est lue 8 Utilisez cette commande seulement lorsqu on est certain qu une constante a t s lectionn e pour la SV 6 3 16 SV READ 2 R Lit la constante SV ou l adresse du canal ou la SV est stock e La SV lue est un nombre d cimal 4 chiffres BCD crit comme deuxi me op rande de l instruc tion TIM TIMH 15 CNT ou CNTR 12 dans l adresse de programme sp cifi e dans le programme utilisateur cela ne peut tre fait qu avec un programme inf rieur 10K Format de commande x10 x100 R x103 x 102 x 101 x 100 OP1 OP2 OP3 OP4 x103 x 102 x 101 x 100 r No de Code Adresse du D nomination T C FCS Position noeud titre programme 0000 0511 terminale 310 Commandes de liaison l ordinateur Chapitre 6 3
396. omparaison Chapitre 5 18 Exemple Sauvegarde des r sultats de CMP 20 00000 EE CN M D LI CT CS oo RE TR 0000 LD 0000 CMP 20 25506 LD 2 3 L exemple suivant montre comment sauvegarder imm diatement les r sultats d une comparaison Si le contenu de HR 09 est sup rieur celui de 010 00200 passe ON si les deux contenus sont gaux 00201 passe ON si le contenu de HR 09 est inf rieur celui de 010 00202 passe ON Dans certaines appli cations seul un des trois OUT est n cessaire ce qui rend facultatif l emploi de TR 0 Dans ce type de programmation 00200 00201 et 00202 ne sont modifi s que lorsque CMP 20 est ex cut e CMP 20 25505 00200 Sup rieur 25506 Egal 25507 Inf rieur 00200 00201 0 0 TR 25507 5 18 2 TABLE COMPARE COMPARAISON SUR TABLE TCMP 85 Limites Description 190 Zones de donn es d op rande Symboles CD donn es de comparaison IR SR DM HR TC LR TB 1 canal du tableau de comp EC Te TN IR SR DM HR TC LR Compare une donn e 16 bits 16 canaux d une table et sort le r sultat de la comparaison sur un canal sp cifi chaque fois que la valeur source comparer est gale une des 16 valeurs de la table le bit correspondant dans le canal de r sultat sera mis ON 1 Les DM 6144 6655 ne peuvent tre utilis s pour R Lorsque la condition d ex cution est OF
397. on d entr e cf ci des sous Les adresses de canal les num ros de bit et les num ros de TC sont en binaire Instructions sp ciales Chapitre 5 26 Etat du bit D 1 donn e 5 1 KKA Adresse de canal rfi o fo fr i Peresse de cara En fr fo fo fr jo o Jasresse de cara mte cl s lot el Num ro de tempo compteur TC Pour la zone TC le bit 09 de D 1 indique si le num ro est une tempo ou un compteur 0 indique une temorisation et 1 un compteur a L tat du bit d extr me gauche du num ro de bit bit 03 est invers Exemple si D 1 contient 1000 0110 0100 1000 IR 10000 est indiqu de la fa on suivante 1000 0110 0100 1000 J J l IR pI 100 Bit 00 tat invers du bit 03 Canal 100 2 Adresse de bit et sortie de message s lectionn e lorsque le bit 15 de C est ON Le bit 15 de D indique si l information d adresse de bit est stock e ou non dans D 1 D 3 Si c est le cas le bit 14 de D indique si la condition d entr e est normalement ouverte NO ou normalement ferm e NF cf tableau sui vant Les canaux D 5 D 8 contiennent l information ASCII affich e sur un p ri ph rique avec l adresse de bit lorsque FPD est ex cut e Les canaux D 5 D 8 contiennent le message pr s lectionn par l utilisateur comme suit 1e caract re ASCII Second caract re ASCII 3 caract re ASCII 4 caract re ASCII 5e caract re ASCII 6 caract re ASCII 78 caract re ASCII 8 c
398. on par unit de 10 ms ex s lection de 0001 10 ms 00 07 Num ro de l API liaison l ordinateur 00 31 BCD Activation du code de d part RS 232C 0 inhib 1 s lectionn Activation du code de fin RS 232C 0 inhib nombre d octets re us 1 s lectionn code fin sp cifi 2 CR LF DM 6649 00 07 Code de d part RS 232C 00 FF binaire 08 15 12 15 du DM 6648 s lectionn s 0 Nombre d octets re us 00 s lection par d faut 256 octets 01 FF 1 255 octets 12 15 de DM 6648 s lectionn s 1 Code fin RS 232C 00 FF binaire Configuration de l API Chapitre 1 1 Bit s S lections du port p riph rique Les s lections suivantes sont effectives apr s transfert vers l API DM 6650 00 07 S lections de port 00 Standard 1 bit de d part donn e 7 bits parit paire 2 bits d arr t 9 600 bps 01 S lections dans le DM 6651 log it log it 11 R serv s 12 ES Mode de communication EE liaison l ordinateur 1 RS 232C DM 6651 REA 07 Vitesse KERAK 1 2Kb 01 2 4Kb 02 4 8Kb 03 9 6Kb 04 19 2Kb 08 15 Format de trame D part Longueur Parit 00 1 bit 7 bits i Paire 01 1 bit 7 bits i Impaire 02 1 bit 7 bits i Aucune 03 1 bit 7 bits i Paire 04 1 bit 7 bits i Impaire 05 1 bit 7 bits i Aucune 06 1 bit 8 bits i Paire 07 1 bit 8 bits i Impaire 08 1 bit 8 bits i Aucune 3 1 bit 8 bits i Paire 1 bit 8 bits i I
399. ondition d ex cution et l tat de son op rande de bit AND NOT tablit un et entre la condition d ex cution et l inverse de l tat de son op rande de bit OR tablit un ou logique entre la condition d ex cution et l tat de son op rande de bit OR NOT tablit un ou logique entre la condition d ex cution et l inverse de l tat de son op rande de bit Aucun drapeau n est affect par ces instructions 5 7 2 AND LOAD et OR LOAD AND LOAD AND LD OR LOAD OR LD Description Drapeaux Symbole Symbole Lorsque certaines instructions sont combin es dans des blocs qui ne peuvent tre associ s logiquement l aide de OR et AND uniquement on utilise AND LD et OR LD AND et OR combinent logiquement l tat d un bit et une condition d ex cution alors que AND LD et OR LD combinent logiquement deux condi tions d ex cution celle en cours et la derni re non utilis e Pour dessiner des sch mas relais il n est pas n cessaire d utiliser AND LD et OR LD ni pour entrer un sch ma directement comme on le fait avec le LSS Ces instructions sont toutefois indispensables pour convertir le programme et l entrer en mn monique Pour r duire le nombre d instructions de programmation n cessaires il faut avoir quelques notions de ce que sont les instructions bloc logique Reportez vous au chapitre 4 3 6 Aucun drapeau n est affect par ces instructions 5 8 Instructions de con
400. onn es ne peuvent tre d sign s D signation du chiffre S lection des digits de Di N de digit 3210 TL Sp cifie la 1 digit d coder 0 3 Nombre de digits d coder 0 3 0 1 digit 2 digits 2 3 digits 3 4 digits Non utilis s lection z ro Exemples de valeurs de Di et de conversions chiffre vers canal produites Di 0010 Di 0030 s Canal de destination Drapeaux ER Chiffre de d signation non d fini ou R plus le nombre de chiffres d passe une zone de donn es Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 204 Instructions de conversion Chapitre 5 19 Exemple S DM 0020 omo 2 omo 2 omo gt mo 2 mos 1 2 mos 1 2 omo 1 gt moz 1 2 mos o 2 Mas 1 2 LE mio 1 2 2 Canaux source converti HR1002 o 35 LHRiow o Ebiet HR1005 o Le programme suivant convertit les digits 1 3 des donn es partir de DM 0020 en positions de bits et place ON les bits correspondants dans trois canaux cons cutifs en commen ant par HR 10 Le digit O n est pas converti ares isinoton pre MR EU RS DM R 1 HR 11 __HR 1000 o Non HR 1001 o 5 HR1003 0 HR 1006 f o HR 1007 fo HR 1008 0 HR 1008 0 uno o Caron fo Ro fo CRo fo CRo fo er
401. ontr le Transfert d 1 bit entre mots ayant une constante comme don n e de contr le Transfert de 255 bits entre DM ayant un DM comme mot de contr le 821 7 Mots pour contr le de mots 2 5 849 0 DM pour contr le de mots 341 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Code Mn moni Temps d ex c Conditions Temps d ex c que ON e OFF se ACC 547 3 Mode 0 Mots pour contr le de mots 2 5 577 0 Mode 0 DM pour contr le de mots 392 8 Mode 1 Mots pour contr le de mots 424 0 Mode 1 DM pour contr le de mots 404 8 Mode 2 Mots pour contr le de mots 430 3 Mode 2 DM pour contr le de mots 259 5 Mode 3 Mots pour contr le de mots 418 3 Mode 3 DM pour contr le de mots Conversion de mot mot mots pour les mots de param tres 2 5 Conversion DM DM DM pour les mots de param tres Conversion de mot mot mots pour les mots de param tres Conversion DM DM DM pour les mots de param tres 7 2 3 Temps de r ponse des E S Le temps de r ponse est le temps n cessaire l API apr s r ception d un signal d entr e c est dire apr s le passage ON d un bit d entr e pour v rifier et traiter les informations et pour produire un signal de contr le c est dire pour sortir le r sultat de traitement d un bit de sortie Le temps de r ponse varie en fonction du traitement des conditions et du temps n cessaire l ex cution de c
402. ours PV revient la valeur s lectionn e SV On doit donc absolument utiliser la forme impulsionnelle de l instruction pour obtenir une interruption 2 La valeur s lectionn e est choisie pendant l ex cution de l instruction INT Si les interruptions sont d j en cours la valeur s lectionn e ne sera pas modifi e par le simple changement des contenus de SR 244 SR 247 c est dire que si les contenus sont modifi s la valeur s lectionn e doit tre rafra chie par la r ex cution de l instruction INT Les interruptions peuvent tre masqu es par le m me processus que celui du mode d interruption d entr e mais si les masques sont galement effac s par ce processus le mode compteur n est pas maintenu le mode interruption d en tr e est alors utilis en lieu et place Les signaux d interruption re us pour les interruptions masqu es peuvent galement tre effac s par le m me proces sus que celui du mode d interruption d entr e Valeur s lectionn e PV en mode compteur Lorsque les interruptions d entr e sont utilis es en mode compteur la valeur s lectionn e du compteur est stock e dans le canal SR correspondant aux interruptions d entr e 0 3 Les valeurs sont comprises entre 0000 et FFFE 0 65 534 et sont gales la valeur s lectionn e du compteur moins 1 Interruption Interruption d entr e 0 SR 248 Interruption d entr e 1 SR 249 Interruption d entr e 2 SR 250 Inte
403. ous selon le nombre de canaux LR utilis s Nombre de canaux utilis s Temps de transmission 64 canaux LA 00 LR 63 32 canaux LA 00 LA 16 canaux LR 00 LR 15 Les temps de r ponse minimum et maximum des E S sont donn s ci dessous avec les instructions suivantes comme exemples pour le ma tre et l esclave Ici les communications proviennent du ma tre et vont vers l esclave Sortie LR Sortie w Exemples de conditions pour le calcul des temps de r ponse des E S Retard l activation des entr es 8 ms Temps de scrutation ma tre 10 ms Temps de scrutation esclave 14 ms Retard l activation des sorties 10 ms Sortie directe non utilis e Nombre de canaux LR 64 Rem le retard l activation des entr es pour les cartes d entr e c c peut tre s lec tionn dans la configuration de l API 343 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Temps de r ponse minimum des E S Le CQM1 r pond au plus vite dans les conditions suivantes 1 2 3 1 Le CQM1 re oit un signal d entr e juste avant la phase rafra chissement des entr es 2 La transmission ma tre esclave commence imm diatement 8 L esclave ex cute les mises en service des communications juste apr s la fin des communications Point LL Rafra chissement des E S d en tr e Retard l activation de l entr e Surveillan
404. outes les 2 4 ms pour la tempo cyclique 1 et le sous pro gramme 023 est appel Lorsque le programme est ex cut le sous programme 023 est ex cut toutes les 2 4 ms tandis que IR 00100 est ON 1 4 5 Interruptions du compteur rapide 0 Processus 36 Les signaux d impulsion provenant d un codeur d impulsions et envoy s vers les bits UC 00004 00006 peuvent tre compt s grande vitesse et l interrup tion peut tre ex cut e en fonction du comptage Types de signaux d entr e et modes compteur Deux types de signaux peuvent tre produits partir d un codeur d impulsions Le mode utilis pour le compteur rapide 0 d pend du type de signal Mode incr mental d cr mental une diff rence de phase gale 4 x le signal deux phases phases A et B et une phase Z sont utilis es pour les entr es Le comptage est incr ment ou d cr ment selon les diff rences des signaux 2 phases Mode incr mental un signal d impulsion une phase et un signal de remise S lection et utilisation des fonctions d interruption Chapitre 1 4 z ro du comptage sont utilis s pour les entr es le comp tage est incr ment en fonction du signal phase unique Mode incr mental Mode incr mental d cr mental Phase B Comp tage t i 1 i 1 1 CFARE ON OO RAFY f 12345678765432 1 0 1 2 l Incr mentation D cr mentatio
405. pas ex cut e Lorsque la condition est ON XNRW 37 effectue un NOR exclusif entre le con tenu de l1 et 12 bit par bit et place le r sultat dans R Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 261 Instructions d incr mentation d cr mentation Chapitre 5 24 5 24 Instructions d incr mentation d cr mentation 5 24 1 BCD INCREMENT INCREMENTATION BCD INC 38 Symboles Zones de donn es d op rande INC 38 INC 38 Wd canal d incr mentation BCD IR SR AR DM HR LR Limites Incr mente de 1 une donn e BCD 4 chiffres sans la retenue Les DM 6144 6655 ne peuvent tre utilis s pour Wd Description Lorsque la condition d ex cution est OFF INC 38 n est pas ex cut e Lors que la condition est ON INC 38 incr mente Wd sans affecter Carry CY Pr cautions Le contenu de Wd est incr ment chaque tour de scrutation si la forme simple de INC 38 est utilis e Utilisez la forme sur changement de front INC 38 ou combinez INC 38 avec DIFU 13 ou DIFD 14 pour incr menter Wd une seule fois Drapeaux ER Wd n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat incr ment est gal 0 5 24 2 BCD DECR
406. plac juste avant le code de limite ou la position terminale pour v rifier si une ventuelle erreur a t g n r e Le FCS est une donn e 8 bits convertie en deux caract res ASCII La don n e 8 bits est le r sultat un OR EXCLUSIF effectu sur la donn e de d but de trame et jusqu la fin du texte de cette trame juste avant le FCS En calculant 301 Formats de commande et de r ponse Chapitre 6 2 le FCS chaque r ception de trame et en v rifiant le r sultat par rapport au FCS de la trame on peut v rifier s il se trouve des erreurs dans la trame 1 0 R R 0 0 0 1 4 2 r NO de Code titre FCS Position l noeud Texte terminale Gamme de calcul FCS Code ASCII 40 0100 0000 EOR 1 31 0011 0001 EOR 0 30 0011 0000 EOR R 52 0101 0010 1 31 0011 0001 R sultat 0100 0010 du i i Converti en hexad cimal calcul 4 2 Trait comme ASCII Exemple de programme FCS Voici un exemple de sous programme BASIC pour lex cution d une v rifica tion FCS sur une trame re ue par un ordinateur 00 FCSCHECK 10 L LEN RESPONSE Donn e transmise et re ue 20 Q 0 FCSCK 30 A RIGHTS RESPONSES 1 40 PRINT RESPONSES AS L 50 IF A x THEN LENGS LEN RESPONSES 3 ELSE LENGS LEN RESPONSES 2 460 FCSP MIDS RESPONSES LENGS 1 2 Donn e FCS re ue 470 FOR I 1 TO LENGS Nombre de caract res en FCS
407. pour l instruction DIGITAL SWITCH DSW 00 4 chiffres 01 8 chiffres Configuration de l API Chapitre 1 1 Bit s S lections du compteur rapide DM 6640 DM 6644 Les s lections suivantes sont effectives apr s transfert vers l API et apr s un red marrage de l API DM 6640 00 15 R serv s DM 6641 DM 6642 DM 6643 00 03 04 07 08 15 00 03 04 07 Mode du compteur rapide 0 0 mode du compteur incr mental d cr mental bidirectionnel 5 KHz 4 mode du compteur incremental unidirectionnel 2 5 kHz Mode de remise z ro du compteur rapide 0 RAZ de la phase Z et RAZ par programme 1 RAZ par programme uniquement Activation du compteur rapide 0 00 ne pas utiliser le compteur rapide 01 utiliser le compteur rapide avec s lections dans les bits 00 07 CQM1 CPU43 E s lection d entr e z ro du port 1 0 entr e en phase diff rentielle 1 entr e impulsion direction 2 entr e incr mentation d cr mentation CQM1 CPU44 E s lection d entr e du port 1 r solution des bits 0 entr e 8 bits 1 entr e 10 bits 2 entr e 12 bit s CQM1 CPU43 E entr e de RAZ du port 1 0 RAZ de la phase Z er RAZ par programme 1 RAZ par programme uniquement CQM1 CPU44 E non utilis s lection 0 CQM1 CPU43 E s lection du mode de comptage du port 1 0 mode lin aire 1 mode anneau CQM1 CPU44 E s lection de mode du port 1 0 BCD mode 1 mode 360 CQM1 CPU43 E s
408. premier digit le nombre de digits convertir et la moiti de D qui doit recevoir le premier code d affichage 7 seg ments 8 bits d extr me droite ou d extr me gauche sont d sign s dans Di Si plusieurs digits sont d sign s ils sont plac s par ordre en partant de la moiti d sign e de D et chacun prend deux digits Si l on d signe plus de digits qu il n en reste dans S en comptant partir du premier digit d sign les digits sui vants sont utilis s en partant du d but de S D signation du chiffre S lection des chiffres de Di designer la destination le nombre de digits Chapitre 5 19 d coder et le digit partir duquel la valeur doit tre transf r e N de digit 3210 Sp cifie le 1 digit de S tre converti 0 3 Nombre de digits convertir 0 3 0 1 digit 1 2 digits 2 3 digits 8 4 digits Moiti de D utiliser 0 8 bits d extr droite 1 moiti de 0 7 1 8 bits d extr gauche 2 m de 8 15 Non utilis s lection 0 Voici quelques exemples de valeurs Di et des conversions de binaire 4 bits vers l affichage 7 segments Di 0011 S chiffres D Di 0112 S chiffres D 208 Di 0030 S chiffres D Di 0130 S chiffres D D 1 Instructions de conversion Chapitre 5 19 Exemple Voici un exemple de donn es produisant un 8 Les lettres minuscules repr sentent les segments de l affichage
409. pro grammes ordinaires Il existe deux mode d interruption d entr e le mode d interruption d entr e pour lequel l interruption correspond une entr e externe et le mode compteur pour lequel des signaux provenant d une source ext rieure sont compt s grande vitesse l interruption tant effectu e chaque fois qu un certain nombre de sig naux est atteint En mode d interruption d entr e des signaux d une longueur de 100 mini mum peuvent tre d tect s En mode compteur on peut compter les signaux allant jusqu 1 kHz Avant d ex cuter le programme effectuez les s lections suivantes dans la con figuration de l API en mode PROGRAM S lections d entr e d interruption DM 6628 Sans ces s lections les interruptions ne pourront tre ex cut es dans le pro gramme Bit 15 0 DM6628 S l d interruption d entr e 3 o S l d interruption d entr e 2 S l d interruption d entr e 2 S l d interruption d entr e 0 0 entr e normale 1 entr e interruptive D faut toutes les entr es sont normales S lection du canal de rafra chissement d entr e DM 6630 DM 6633 Effectuez ces s lections lorsqu il est n cessaire de rafra chir les entr es Bit 15 0 DM 6630 Interrupt O DM6630 DM6633 DM 6631 Interrupt 1 DM 6632 Interrupt 2 LL LD DM 6633 Interrupt 3 Nombre de canaux 2 chiffres BCD 00 08 Canal de d part 2 chif
410. produite si une erreur se produit lors de la transmission des donn es une erreur non fatale FAL 9D est g n r e et le bit AR appropri AR 1412 1415 passe ON OFF Dans ce cas reportez vous au chapitre 8 et effectuez les corrections n cessaires 3 3 4 Lecture de la cartouche m moire Rem Il existe deux m thodes de lecture des donn es de la cartouche m moire sur le CQM1 en utilisant un p riph rique par ex le LSS ou par lecture automatique du contenu au d marrage du CQM1 Si le programme de la cartouche m moire poss de des instructions d extension ayant des codes de fonction diff rents des s lections par d faut assurez vous que l interrupteur DIP 4 de PUC est ON indication des codes de fonction attribu s par l utilisateur lorsque la donn e est lue de la cartouche m moire sur le CQM1 l interrupteur DIP 1 du CQM1 doit tre OFF c est dire que l criture des DM doit tre pos sible Coupez l alimentation du CQM1 avant de placer cette borne OFF La lecture de la cartouche peut tre ex cut e quelle que soit le type de car touche Si une erreur se produit pendant la transmission des donn es une erreur non fatale FAL 9D est g n r e et le bit AR appropri AR 1412 AR 1415 passe ON ou OFF dans ce cas reportez vous au chapitre 8 et effectuez les correc tions n cessaire Fonctionnement des p riph riques Lecture automatique 1 2 3 Proc dure de lectu
411. r cela ne peut tre fait qu avec un programme inf rieur 10K Format de commande x101x100 R x105 x104 x 103 x102 x101 x100 OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 NO de Code Adresse du D nomination T C noeud titre programme 0000 0511 Doit tre gal 0 Position FCS terminale 311 Commandes de liaison l ordinateur Chapitre 6 3 Format de r ponse x101 x100 R x16 x160 OP1 OP2 OP3 OP4 x103 x 102 x 101 x 100 r N de Code Code Op rande SV FCS Position noeud titre de fin terminale Param tres D nomination num ro de TC Commande Sp cifiez l instruction de lecture de SV dans la D nomination Effectuez cette s lection en 4 caract res Dans Num ro de TC sp cifez le TC utilis pour l instruction Los po pe ee TC _oP1 op2 oPs OPA NS fomm CN TR reverse counten S espace Op rande SV R ponse L indication de classification de la SV est envoy dans Op rande et l adresse de canal o est stock la SV ou la constante de la SV sont renvoy es dans SV Classification Constante ou adresse de CE CE CE EE CE SE CUT HS CE e e jo CS ooe R 9 CE CECI m h fo fo p m fo fs D m f fe ome IT e dlo IN _ Rem l instruction sp cifi e doit comporter 4 c
412. r dans les s lections d op randes L UC n est pas une CQM1 CPU43 E Configuration API non s lectionn e en sortie par impulsions ACC est ex cut e avec M 000 et le port de sortie sp cifi est utilis ACC est ex cut e dans un sous programme d interruption tandis qu une entr e par impulsion ou une instruction de compteur rapide est ex cut e dans le programme principal 285 Instructions sp ciales Chapitre 5 26 Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e AR 0515 Drapeau de sortie du port 1 ON lorsque les impulsions sont sorties partir du port 1 AR 0615 Drapeau de sortie du port 2 ON lorsque les impulsions sont sorties partir du port 2 5 26 13 PULSE WITH VARIABLE DUTY RATIO IMPULSION A RAPPORT CYCLIQUE VARIABLE PWM Limites Description S lections d op rande 286 Symboles Zones de donn es d op rande P Port de communication F fr quence D taux de service IR SR AR DM HR TC LR Cette instruction est disponible avec le CQM1 CPU43 E PWM ne peut tre utilis e si la configuration API DM 6643 ou DM 6644 est s lectionn e en rapport cyclique d impulsion P doit tre gal 001 ou 002 et F 000 001 ou 002 D doit tre en BCD entre 0001 et 0099 PWM est utilis e pour sortir des impulsions au rapport cyclique variable partir du por
413. r ee Zone esclave de re ee r E ess 1 a Zone esclave Les canaux utilis s par chaque ordinateur sont ceux de la table suivante en fonction des s lections du ma tre de l esclave et des canaux de liaison S lections du LR 00 LR 63 LR 00 LR 31 LR 00 LR 15 DM 6645 LROO LR31 LROO LR15 LROO LRO7 LR32 LR63 LR16 LR31 LRO8 LR15 Proc dure de communication Si les s lections des ma tre et esclave sont effectu es correctement la liaison point par point commence alors automatiquement en alimentant simplement les deux CQM1 Le fonctionnement est ind pendant des modes de chaque API 65 Fonction de communication Chapitre 1 5 Exemple d application 66 Cet exemple montre un programme de v rification des conditions par l ex cu tion d une liaison point par point gr ce aux ports RS 282C Avant l ex cution du programme effectuez les s lections suivantes dans la configuration API Ma tre DM 6645 3200 ma tre de liaison point par point zone utilis e LR 00 LR 15 Esclave DM 6645 2000 esclave de liaison point par point On part du principe que les valeurs par d faut sont s lectionn es pour toutes les autres configurations API Canaux utilis s pour la liaison point par point Ma tre Esclave LROO LROO Zone d criture Zone d criture LROJ RS e a E a a a LRO7 LRO8 Zone de lecture L Zone de lecture CROS LR15 LR15 Lorsque le p
414. r ex lorsqu il faut additionner des valeurs BCD et binaires Drapeaux ER S est sup rieure 270F Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal z ro 201 Instructions de conversion Chapitre 5 19 5 19 3 DOUBLE BCD TO DOUBLE BINARY BCD EN BINAIRE DOUBLE LONGUEUR BINL 58 Symboles Zones de donn es d op rande S 1 canal source BCD BINL 58 BINL 58 IR SR AR DM HR TC LR R 1 canal de r sultat IR SR AR DM HR LR Limites Les DM 6143 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF BINL 58 n est pas ex cut e Lors que la condition est ON BINL 58 convertit un nombre 8 chiffres de S et S 1 en donn e binaire de 32 bits et sort la donn e convertie dans deux canaux R et R 1 Bit 31 Bit O BCD 0020 0050 S 1 pE x 107 x 100 Bit 31 Bit 0 Binaire 0003 OD72 167 R 1 160 Drapeaux ER Le contenu des canaux S et ou S 1 ne sont pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal z ro 5 19 4 DOUBLE BINARY TO DOUBLE BCD BINAIRE EN BCD DOUBLE LONGUEUR BCDL 59 Symboles Zones de donn es d op rande S 1 canal source binaire
415. r normalement avant efface ment de l tat de non respect de la gamme Pendant le maintien de l tat de non respect de la gamme le fonctionnement est le suivant e La table de comparaison ne fonctionne plus e La table de comparaison n est pas effac e e Les sous programmes d interruption du compteur rapide ne sont pas ex cu t s e L instruction CTBL peut tre utilis e pour enregistrer la table de comparai son seulement Si l on essaie de faire d buter le fonctionnement de la table de comparaison celui ci n est pas ex cut et la table n est pas enregistr e e L instruction INI ne peut tre utilis e pour faire d buter ou arr ter le fonc tionnement de la table de comparaison ni pour modifier la valeur en cours e La lecture des valeurs en cours par l instruction PRV ne donne que OFFF FFFF ou FFFF FFFF comme r sultat Sortie de l tat de non respect 1 2 3 1 2 3 Remise z ro Rem Utilisez la proc dure suivante pour sortir de l tat de non respect de la gamme Si les tables de comparaison sont enregistr es 1 Remise z ro du compteur 2 Choix de la valeur s lectionn e par PRV si n cessaire 8 S lection de la table de comparaison par CTBL si n cessaire 4 D but du fonctionnement du table de comparaison par INI Si les tables de comparaison ne sont pas enregistr es 1 Remise z ro du compteur 2 Choix de la valeur s lectionn e par P
416. rame de transmission cf table ci dessous Vitesse cf table ci dessous D faut conditions de communication standard Format de la trame de transmission TEE ET d part donn e 00 1 7 Paire o p p h mie w h p h ___ fume 03 Impaire Aucune Vitesse Vitesse o Mow 2400 bps 19 200 bps 60 Fonction de communication Chapitre 1 5 Retard la transmission Selon les appareils connect s au port RS 232 il peut tre n cessaire de pr voir un temps de transmission Bit 15 0 DM 6647 port RS 232C DM 6652 port l l p riph rique Retard la transmission 4 chiffres BCD unit 10 ms D faut pas de retard 1 5 2 C blage du port Reportez vous au manuel d utilisation du CQM1 1 5 3 Communication l ordinateur Proc dure de communication 1 2 3 Ces types de communication ont t d veloppp s par OMRON pour la con nexion d un ordinateur et d un ou plusieurs API par c ble RS 232C avec inter face RS 422 et pour le contr le des communications API partir de l ordina teur En temps normal l ordinateur envoie une commande l API et celui ci ren voie automatiquement une r ponse Les communications sont ainsi effectu es sans que les API soient activement impliqu s mais les API ont galement la capacit de commencer la transmission de donn es lorsqu un engagement direct est n cessaire En g
417. ramme de celui ci doit tre crit de fa on confirmer l cri ture de donn es venant du CQM1 61 Fonction de communication Chapitre 1 5 La trame des donn es est la suivante pour les donn es transmises en mode RS 232C par l instruction TXD x101 x100 E X RASE N Code en t te Donn es jusqu 122 caract res FCS Position d API EX obligatoirement terminale Exemple d application 62 Pour remettre z ro le port RS 232C c est dire revenir l tat initial placez SR 25209 ON Pour remettre z ro le port p riph rique placez SR 25208 ON Ces bits se placeront automatiquement OFF apr s la remise z ro Si l instruction TXD est ex cut e alors que le CQM1 est en train de r pondre une commande provenant de l ordinateur la r ponse est transmise avant l ex cution de l instruction TXD Dans tous les autres cas la transmission par l instruction TXD est prioritaire Cet exemple montre un programme d utilisation du port RS 232C en mode RS 232C soit 5 DM pour la transmission de 10 octets de donn es DM 0000 0004 vers l ordinateur On part du principe que les valeurs par d faut sont s lectionn es pour toutes les configurations API c est dire que le port RS 282C est utilis en mode RS 232C que le num ro d API est 00 et que les conditions de communication sont standard Du DM 0000 au DM 0004 1234 est sto
418. ranchez l alimentation AR 2401 ON s lections incorrectes dans la configuration API DM 6615 6644 la mise en mode RUN corrigez les en mode PROGRAM et repassez en mode RUN AR 2402 ON s lections incorrectes dans la configuration API DM 6645 6655 durant le fonctionnement corrigez les et effacez l erreur 353 Erreurs de fonctionnement Section 85 N FAL Signification et r ponse appropri e SCAN TIME OVER F8 La tempo chien de garde a d pass 100 ms SR 25309 passe ON Le temps de scrutation du programme est donc plus long que ce qui est habituellement conseill r duisez le si possible BATT LOW F7 Pile de sauvegarde absente ou chute de tension SR 25308 passe ON Remplacez la pile si besoin est v rifiez la configuration API DM 6655 pour vous assurer que les d faillances de la pile sont d tect es Erreurs de communication S il appara t une erreur dans les communications par port p riph rique ou RS 232C le voyant correspondant COM1 ou COM2 arr te de clignoter V ri fiez les c bles de connexion et le programme de l API et de l ordinateur central Remettez les ports de communication z ro avec les bits de RAZ de por SR 25208 et SR 25209 Inhibition de sortie Lorsque le voyant OUT INH est allum le bit d inhibition de sortie SR 25215 est ON et toutes les sorties de UC passent OFF Si cet tat g n ral n est pas n cessaire placez le bit SR 25215 OFF 8 5 2 Erreu
419. rande PULS PULS doit tre ex cut e avant ACC pour sp cifier le sens le nombre total d impulsions sortir et le point de d c l ration Voici les fonctions des op randes de PULS reportez vous au chapitre 5 26 9 pour de plus amples d tails 1 2 3 1 La premi re op rande de PULS sp cifie la port de sortie Les impul sions sont sorties partir du port 1 lorsque P 001 et partir du port 2 lors que P 002 2 La deuxi me op rande sp cifie le sens La sortie est en sens horaire CW lorsque C 002 et en sens anti horaire CCW lorsque C 003 8 La troisi me op rande sp cifie le premier des 4 canaux de contr le a Le contenu 8 chiffres de N 1 N 0000 0001 1677 7215 d termine le nombre total d impulsions sortir b Le contenu 8 chiffres de N 3 N 2 0000 0001 1677 7215 d termine le point de d c l ration Canaux de contr le ACC Les 4 canaux de contr le indiquent la vitesse d acc l ration la fr quence apr s acc l ration la vitesse de d c l ration et la fr quence apr s d c l ration 1 2 3 1 Le contenu de C d termine la vitesse d acc l ration Pendant l acc l ra tion la fr quence de sortie est augment e de la quantit s lectionn e dans C toutes les 4 08 ms C doit tre en BCD de 0001 0200 10 Hz 2 kHz 2 Le contenu de C 1 sp cifie la fr quence apr s acc l ration C 1 doit tre en BCD de 0000 5000 0 Hz 50 kHz 8 Le
420. re Jonmoaess e Jo N JS Constante oooo oo9 S espace 6 3 20 SV CHANGE 3 W Change le contenu du deuxi me canal de l instruction TIM TIMH 15 CNT ou CNTR 12 dans l adresse de programme sp cifi e dans le programme utilisa teur avec cette commande l adresse de programme peut tre sp cifi e pour un programme sup rieur 10K Format de commande x10 x100 W x105 x 104 x 103 x 102 x 101 x 100 OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 ii 4 N de Code Adresse du D nomination T C noeud titre programme 0000 0511 Doit tre ga on x es RU RS OP1 OP2 OP3 OP4 x103 x 102 x 101 x 100 r l l l Position Op rande SV FCS terminale Format de r ponse I I Le x 101 x 100 W x161 x 160 r N de Code Code de FCS Position noeud titre fin terminale Param tres D nomination num ro de TC Commande Sp cifiez l instruction de changement de SV dans la D nomination Effectuez cette s lection en 4 caract res Dans Num ro de TC sp cifez le TC utilis pour l instruction Con joe e TC CARRE fo EE ERNER E e n t R reversmte counter 314 Commandes de liaison l ordinateur Chapitre 6 3 S espace Op rande SV R ponse L indication de classification de la SV est sp cifi e dans Op rande 4 caract
421. re gal 0 270 Instructions sp ciales Chapitre 5 26 Les DM 6144 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF BCNT n est pas ex cut e Lors que la condition est ON BCNT compte le nombre total de bits ON dans tous les canaux entre SB et SB N 1 et place le r sultat dans R Drapeaux ER N n est pas en BCD ou N est gal 0 SB et SB N 1 n appartiennent pas la m me zone de donn es La valeur de comptage r sultante d passe 9999 N est gal 0 ou n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 5 26 6 FRAME CHECKSUM CALCUL DE CONTROLE DE TRAME FCS Symboles Zones de donn es d op rande C donn e de contr le R 1 canal de la gamme D 1 canal de destination Limites Les 3 chiffres d extr me droite de C doivent tre en BCD entre 001 et 999 Les DM 6143 6655 ne peuvent tre utilis s pour D Description FCS peut tre utilis e pour v rifier si des erreurs apparaissent lors de trans ferts de donn es par les ports de communication Lorsque la condition d ex cution est OFF FCS n est pas ex cut e Lors qu elle est ON FCS calcule la somme de v rification de trame de la gamme sp cifi e en effectuant un OR exclusif entre le contenu
422. re 00 et 99 Il existe deux types de sauts le num ro de saut utilis d ter mine le type de saut On peut d finir un saut l aide des num ros de saut 01 99 une seule fois Chaque num ro peut tre utilis une fois par instruction JUMP et une fois par instruction JUMP END Lorsqu une instruction JUMP portant l un de ces num ros est ex cut e l ex cution passe imm diatement l instruction JUMP END portant le m me num ro comme si les instructions situ es entre JUMP et JUMP END n existaient pas Le sch ma B partir du bit TR et de l exemple de branchement peut tre redessin comme suit avec un saut Bien que 01 soit utilis comme num ro de saut tout nombre situ entre 01 et 99 peut tre utilis dans la mesure o il n est pas d j utilis dans une autre partie du programme JUMP et JUMP END ne n cessitent pas d autre op rande et JUMP END n a jamais aucune condition sur sa ligne 00000 harese renier one 00008 merion 0000 insirui Sch ma B correction avec un saut 117 Contr le de l tat des bits 00000 00001 00002 00003 00004 00005 00006 frocio Chapitre 4 4 Cette version du sch ma B poss de le temps d ex cution le plus court de toutes les versions lorsque IR 00000 est OFF L autre type de saut est cr l aide du num ro de saut 00 On peut cr er autant de sauts qu on le souhaite avec le num ro 00 et les
423. re de la cartouche partir d un p riph rique 1 V rifiez que le CQM1 est en mode PROGRAM S il est en mode RUN ou MONITOR utilisez le p riph rique ou LSS pour changer de mode 2 Utilisez le p riph rique ou LSS pour placer le bit AR 1401 ON L information est lue partir de la cartouche sur le CQM1 Lorsque l op ration est termin e AR 1401 passe automatiquement OFF Si l interrupteur DIP 2 du CQM est ON lancement automatique les donn es sont automatiquement lues partir de la cartouche m moire la mise sous ten sion du CQM1 Ce fonctionnement est impossible si une erreur survient pendant le transfert de donn es entre la cartouche m moire et la m moire du CQM1 Attention veillez ce que l alimentation soit bien coup e avant de changer les s lections des interrupteurs DIP sur le CQM1 3 3 5 Comparaison du contenu de la cartouche m moire 94 1 2 3 Le contenu de la cartouche m moire peut tre compar celui de la m moire du CQM1 pour v rifier leur galit cette op ration peut tre effectu e quelle que soit la cartouche Utilisez la proc dure suivante 1 V rifiez que le CQM1 est en mode PROGRAM S il est en mode RUN ou MONITOR utilisez un p riph rique pour passer en mode PROGRAM 2 Placez AR 1402 ON partir du p riph rique Le contenu de la cartouche m moire peut tre compar celui de la m moire du CQM1 Le bit AR 1402 passe automatiquement OFF la
424. rectement s lectionn es D et D N 1 n appartiennent pas la m me zone de donn es Dans l exemple suivant le contenu de IR 040 est 0000 puis incr ment de 1 chaque tour de scrutation Pour les deux premiers tours AVG d place le contenu de IR 040 vers DM 1002 et DM 1003 A partir du 3 tour AVG cal Instructions math matiques sp ciales Chapitre 5 22 cule la valeur moyenne du contenu de DM 1002 DM 1004 et crit cette valeur dans DM 1000 00001 LD vovven PRE 00002 AVG Er Er CLC 41 ADB 50 1er tour 22 tour 32 tour 4e tour IR 040 0000 0001 0002 0003 1e tour 2 tour 3 tour 4 tour Moyenne omoi Utilis parie syst me Pr c dentes DM 1008 0001 0001 0001 valeurs de Dm 1004 0002 0002 1R40 5 22 4 SUM SOMME SUM Symboles Zones de donn es d op rande C donn e de contr le R4 1 canal de la gamme D 1 canal de destination Limites Les trois chiffres d extr me droite de C doivent tre en BCD entre 001 et 999 Les DM 6143 6655 ne peuvent tre utilis s pour D Si le bit 14 de C est OFF s lection des donn es BCD toutes les donn es de la gamme R R N 1 doivent tre en BCD Description Lorsque la condition d ex cution est OFF SUM n est pas ex cut e Lors que la condition est ON SUM ajoute le contenu des canaux R R4 N 1 ou les octets des canaux R
425. riel A l aide de cette instruction les valeurs s lectionn es 4 ou 8 chiffres BCD sont lues partir d une roue codeuse DSW utilise 5 bits de sortie et 4 ou 8 bits d entr e pour 4 ou 8 chiffres Connectez la roue codeuse et les cartes d entr e et de sortie comme sur le sch ma ci dessous Une entr e 8 chiffres est illustr e ici si vous utilisez une entr e 4 chiffres connectez DO D3 entre la roue codeuse et les points d en tr e 0 3 Dans les deux cas le point d entr e 5 passe ON lorsqu un tour de donn es a t lu mais il n est pas n cessaire de connecter le point de sortie 5 sauf si l application l exige ID212 tu 5 Carte d entr e 1 D D x R x x A Cu D Interface D 5 Chiffres d extr me droite de la ligne de donn es A7E 3 D D Ce Ds D3 5 e Do Do 5 Di Di 7 f pies D D3 Chiffres L 9 CSo CS d extr me Chiffres d extr me A7E Chiffres d extr me T0 ET ce gauche A7E gauche 4 4 droite 4 TAERE CRE css Vers la s lection de m moire A7E L 14 15 Vers le terminal RD lecture A7E L __ COM COM OD212 Rem une interface de conversion des signaux 5 V en l 24 V est n cessaire pour la connexion de MGi la roue codeuse A7E e4 s 5 e 6 7 8 9 10 T 12 13 s cou Carte de
426. riph rique de fa on ce que la donn e sp cifi e soit recherch e un intervalle r gulier ind pendant du temps de cycle cf manuel LSS TRSM 45 peut tre plac e n importe o dans un programme et autant de fois qu on le d sire Les donn es du chronogramme peuvent alors tre sur veill es par une console de programmation un ordinateur central etc Bits de contr le d AR et drapeaux Pr cautions Exemple 266 Rem Les bits et drapeaux de contr le suivants sont utilis s pendant la recherche de donn es Le drapeau de recherche est ON pendant les op rations de recherche Le drapeau de fin de recherche est ON lorsqu assez de donn es ont t retrouv es pour remplir la m moire du chronogramme Drapeau 1T lt one AR 2515 Bit de d part d chantillonnage AR 2514 Bit de d part de recherche AR 2513 Drapeau de recherche AR 2512 Drapeau de recherche termin e ne changez pas l tat de AR 2515 partir du programme Si TRSM 45 est ex cut e elle ne peut avoir lieu dans un bloc JMP 08 JME 09 lorsque la condition de saut est OFF L exemple suivant montre le programme de base et de fonctionnement pour la recherche de donn es Forcez le bit de d part d chantillonnage AR 2515 l tat ON pour le d part de l chantillonnage ce bit ne doit pas tre plac ON partir du programme La donn e est lue et stock e dans le chronogramme Lorsque IR 0000
427. rmat de r ponse x101 x100 K C x16 x 160 r N de Code Code de FCS Position noeud titre fin terminale 320 Commandes de liaison l ordinateur Chapitre 6 3 6 3 28 PC MODEL READ MM Format de commande Format de r ponse Param tres 6 3 29 TEST TS Format de commande Format de r ponse Param tres Lit le mod le de l API x10 x100 M M N de Code FCS Position noeud titre terminale x10 x100 M M x16 x160 x161 x 160 r N de Code Code de Code de ROS Position noeud titre fin mod le terminale Code du mod le Code du mod le indique le mod le de l API en 2 chiffres hexad cimaux j ewo CV500 CV100 CV200 CVM1 CPU11 E Retourne en l tat un bloc de donn es transmis par l ordinateur Eu x101 x100 T S 122 caract res max f r BENE N de Code Caract res FCS Position noeud titre terminale o x10 x100 T S 122 caract res max l r N de Code Caract res FCS Position noeud titre terminale Caract res Commande R ponse Pour la commande cette s lection sp cifie tout caract re autre que le retour 321 Commandes de liaison l ordinateur Chapitre 6 3 chariot CHR 13 Pour la r ponse un caract re identique celui sp cifi par la commande est renvoy en l
428. rn e DM 6600 DM 6614 lorsque l alimentation du CQM1 est branch e DM 6615 DM 6644 lorsque le programme commence son ex cution DM 6645 DM 6655 tout moment o le CQM1 est sous tension Rem les modifications de configuration ne sont effectives qu aux moments ci des sus Veillez prendre les mesures qui s imposent pour que les changements soient effectifs avant de poursuivre Bien que la configuration de l API soit stock e dans les DM 6600 DM 6655 les s lections peuvent tre effectu es et modifi es seulement partir d un appareil de programmation par ex LSS ou console de programmation Les DM 6600 DM 6644 ne peuvent tre s lectionn s ou modifi s qu en mode PROGRAM Les DM 6645 DM 6655 peuvent tre s lectionn s ou modifi s en mode PRO GRAM ou MONITOR Rem la configuration de l API peut tre lue partir du programme utilisateur mais on Contenu de la configuration ne peut y effectuer d criture elle n est possible qu partir d un appareil de pro grammation Si la configuration de l API n est pas correcte une erreur non fatale code erreur 9B est g n r e la lecture du CQM1 et le bit ad quat entre AR 2400 et AR 2402 passe ON la s lection erron e est lue comme valeur par d faut Les s lections suivantes peuvent tre effectu es en mode PROGRAM partir du menu LSS Toutes les autres s lections peuvent tre effectu es en utilisant la s lection he
429. ro utilis e 25313 constamment ON MCRO 99 100 MCRO 99 002 MCRO 99 005 MCRO 99 SBN 92 090 09600 19601 m Sous pro gramme lt utilis pour 09601 19602 d finir la macro RET 93 2 4 Surveillance de changement d tat d un bit 82 Le CQM1 permet la surveillance sur changement d tat de la console de pro grammation ou du LSS On peut d tecter la transition OFF ON ou ON OFF S lections analogiques COMI1 CPU42 E uniquement Chapitre 2 5 dans un bit sp cifi Lorsque la transition sp cifi e a lieu elle est affich e et un signal sonore se met en route Reportez vous au manuel d utilisation du CQM1 pour de plus amples d tails concernant la proc dure de surveillance d tat d un bit par console de pro grammation et au manuel d utilisation du LSS pour la pr c dure LSS 2 5 S lections analogiques CQM1 CPU42 E uniquement Rem Avec l UC CQM1 CPU42 E la fonction de s lection analogique transf re auto matiquement les s lections des potentiom tres de UC vers les IR 220 228 Cette fonction est tr s utile lorsque les valeurs s lectionn es doivent tre pr ci s ment r gl es en fonctionnement Ces valeurs peuvent tre modifi es en tour nant simplement les potentiom tres de l UC avec des UC autres que la CQM1 CPU42 E les IR 220 223 ne sont d aucun usage sp cial Ils peuvent tre utilis s comme des canaux de travail dans le pro gramme Le sch
430. rogramm es en s rie trois types d ex cution sont possibles la suite en branchement ou en parall le Les conditions d ex cution et le positionnement de SNXT 09 d terminent lex cu tion des tapes Les exemples ci dessous illustrent les trois types d ex cution Les branchements sauts et instructions SBN 92 et END 01 ne peuvent tre utilis es dans les programmes d tape Les bits utilis s comme bits de contr le ne doivent pas tre utilis s ailleurs dans le programme sauf pour contr ler le fonctionnement de l tape cf exemple 3 ci dessous Tous les bits de contr le doivent appartenir au m me canal et doi vent tre cons cutifs Si les bits IR ou LR sont utilis s comme bits de contr le leur tat est perdu en cas de coupure de courant S il faut en maintenir l tat pour reprendre l ex cur tion la m me tape il convient d utiliser HR 25407 drapeau de d but d tape passe ON pendant un tour de scrutation lorsque STEP 08 est ex cut e et peut tre utilis par exemple pour Instructions de temporisation compteur Chapitre 5 15 remettre z ro les compteurs dans les tapes si n cessaire comme ci dessous le drapeau ne fonctionne qu entre un STEP et un SNXT 00000 SNXT 09 01000 D but 01000 STEP 08 01000 25407 1 tour de scrutation I M CT Operanae ee fe fee me 5 15 Instructions de temporisation compteur TIM et
431. rogramme est utilis dans le ma tre et dans l esclave l tat de IR 001 dans chaque carte est refl t dans le canal IR 100 de l autre carte De la m me fa on l tat du canal IR 001 de l autre carte est refl t dans le canal IR 100 de chaque carte IR 001 est le canal d entr e et IR 100 le canal de sortie Ma tre 25313 constamment ON Esclave 25313 constamment ON Chapitre 2 Caract ristiques des API CQM1 Ce chapitre pr sente les nouvelles caract ristiques du CQM1 y compris les nouvelles instructions disponibles gr ce aux instructions tendues une nouvelle caract ristique de surveillance de changement d tat d un bit et la fonction de s lection analogique du CQMI CPU42 E Si vous ne connaissez pas bien les API OMRON ni la programmation en sch ma relais il vous faudra lire le chapitre 3 avant celui ci Les d tails concernant les instructions de programmation du CQM1 se trouvent dans le chapitre 5 2 1 Instructions tendues 70 2 2 Instructions d E S tendues 72 2 2 1 TEN KEY INPUT TKY 73 2 2 2 HEXADECIMAL KEY INPUT HKY 75 2 2 3 DIGITAL SWITCH INPUT DSW 77 2 2 4 7 SEGMENT DISPLAY OUTPUT 7SEG 80 2 2 5 Bits d E S altern s
432. rruption d entr e 3 SR 251 Exemple la valeur en cours d une interruption dont la valeur s lectionn e est gale 000A est enregistr e sous la forme de 0009 tout de suite apr s l ex cu tion de INT Attention m me si les interruptions d entr e ne sont pas effectu es en mode comp teur les canaux SR ne peuvent tre utilis s comme bits de travail Dans cet exemple l interruption d entr e 0 est utilis e en mode interruption d entr e et l interruption d entr e 1 en mode compteur Avant l ex cution du pro gramme v rifiez bien la configuration de l API 31 S lection et utilisation des fonctions d interruption Chapitre 1 4 32 Configuration de l API DM 6628 0011 IR 00000 et IR 00001 utilis s pour les interruptions d entr e Les s lections par d faut sont utilis es pour tous les autres param tres de la configuration les entr es ne sont pas rafra chies au moment de l interruption 25315 ON pendant 1 tour de scrutation 001 S lection de 10 comme valeur pr s lectionn e du mode comp teur pour l entr e d interruption 1 Lorsque IR 00100 passe ON les interruptions masqu es des interruptions d entr e 0 et 1 sont effac es Les interruptions sont inhib es en mode interruption d entr e pour l interruption 0 Les interruptions sont inhib es en mode compteur pour l interruption 1 SV 10 Le contenu de SR 249 PV 1 est converti en BCD et stock d
433. rs fatales L API s arr te ainsi que l ex cution du programme Toutes les sorties de l API passent OFF lorsque l une de ces erreurs se produit Tous les voyants de l UC passent OFF pour l erreur de coupure de courant Pour les autres erreurs de fonctionnement fatales les voyants POWER et ERR ALM sont allum s Le voyant RUN est OFF NOFALS Signification et r ponse appropri e Coupure de courant Aucun L alimentation a t interrompue pendant au moins 10 ms V rifiez la tension aucun message d alimentation et les lignes de puissance Essayez de rebrancher l alimentation MEMORY ERR AR 1611 ON erreur de somme de v rification dans la configuration API DM 6600 6655 Initialisez toute la configuration API et r effectuez les entr es AR 1612 ON erreur de somme de v rification dans le programme indiquant une instruction incorrecte v rifiez le programme et corrigez toutes les erreurs AR 1613 ON erreur de somme de v rification dans les donn es d instructions tendues Initialisez toutes les s lections des instructions tendues et r effectuez les entr es AR 1614 ON cartouche m moire install e ou d mont e avec l alimentation branch e Coupez l alimentation installez la cartouche et rebranchez l alimentation AR 1615 ON contenu de la cartouche m moire illisible au d part V rifiez les Absence de END 01 dans le programme inscrivez END 01 dans l adresse finale du programme drapeaux AR 1412
434. rtir le nombre d impulsions s lectionn l aide de PULS La fr quence peut tre modifi e en r ex cutant SPED avec une fr quence diff rente La fr quence de la sortie d impulsion peut tre modifi e en r ex cutant SPED une fr quence diff rente Utilisez les m mes s lections de bit de sortie P et de mode M utilis es pour le d but de sortie des impulsions La nouvelle fr quence doit tre situ e entre 20 Hz et 1000 Hz F 0002 0100 1 3 3 Sortie d impulsion standard partir des ports 1 et 2 Avec UC CQM1 CPU43 E on peut sortir des impulsions standard partir des ports 1 et 2 l aide de SPED PLS2 ou ACC La fr quence par impulsions doit tre s lectionn e entre10 Hz et 50 kHz 20 kHz max pour un moteur pas pas La sortie d impulsion peut se faire en sens horaire CW ou anti horaire CCW et les modifications de fr quence peuvent tre effectu es en douceur E sae ln 56 0 5 t Port 1 CW lt gt Port 2 eu or lt Rem seule PUC CQM1 CPU43 E peut sortir des impulsions partir des ports 1 et 2 15 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 Lors de la sortie d impulsions partir d un port la fr quence peut tre modifi e en douceur ou par tapes avec SPED PLS2 et ACC
435. s 0 non termin e 1 termin e Indique la sortie d impulsions 0 pas de sortie 1 sortie en cours Ex cution de PRV L tat des sorties d impulsions peut tre d termin par l ex cution de PRV Sp cifiez le port 1 ou 2 P 001 002 et le canal de destination D L information concernant l tat du port est inscrite dans les bits 04 07 de D et les bits 00 03 et 08 15 sont plac s 0 Lorsque l on utilise PRV pour lire l tat du port c est l information la plus r cente qui est lue et le temps de scrutation de l API n entre donc pas en compte Condition d ex cution Les bits 04 07 de D contiennent l information concernant l tat du port CB Foncion Descripton lt 04 Drapeau de d c Indique la d c l ration l ration 0 pas de d c l ration 1 d c l ration 05 Drapeau du nombre d impulsions Indique la sp cification du nombre total d impulsions 0 non sp cifi e 1 sp cifi e Indique l tat de la sortie d impulsions 0 non termin e 1 termin e Drapeau de sortie d impulsions termi n e Indique la sortie d impulsions 0 pas de sortie 1 sortie en cours Drapeau d tat de la sortie d impulsions 26 S lection et utilisation des fonctions d interruption Chapitre 1 4 1 4 S lection et utilisation des fonctions d interruption 1 4 1 Types d interruption Processus d interruption 1 2 3 Instructions de sortie
436. s Les instructions INTERLOCK et INTERLOCK CLEAR sont toujours utilis es ensemble 115 Les bases du sch ma relais Chapitre 4 3 Lorsqu une instruction INTERLOCK est plac e avant une partie de pro gramme en sch ma relais la condition d ex cution de l instruction INTER LOCK contr le toutes les instructions jusqu la premi re INTERLOCK CLEAR Si la condition d ex cution d INTERLOCK est OFF toutes les instructions de droite jusqu la premi re INTERLOCK CLEAR sont ex cu t es avec les conditions OFF pour la remise z ro de toute cette partie du programme L effet de cette manoeuvre sur certaines instructions est d crit dans le chapitre concernant les instructions INTERLOCK et INTERLOCK CLEAR IL 02 et ILC 03 Le sch ma B peut galement tre corrig par le moyen d un embranche ment loi les conditions qui m nent au point d embranchement sont plac es sur une ligne d instructions pour INTERLOCK et toutes les lignes partant du point d embranchement sont figur es comme des lignes d instructions s pa r es une ligne d instruction suppl mentaire est ajout e pour l instruction INTERLOCK CLEAR Aucune condition n est admise sur la ligne d instruc tions pour INTERLOCK CLEAR INTERLOCK et INTERLOCK CLEAR n ont pas besoin d op rande 00000 00001 C 00008 Instruction 1 00005 nstuction Coooo6 cts Si IR 00000 est ON dans la deuxi me version du sch ma B ci
437. s 2 1 2 Fonctionnement fondamental du CQMI et processus d Entr e Sortie 8 1 3 S lection et utilisation des fonctions de sortie d impulsion 12 1 3 1 Types de sorties par impulsion 12 1 3 2 Sortie d impulsion standard partir d un point de sortie 13 1 3 3 Sortie d impulsion standard partir des ports 1 et2 15 1 3 4 Rapport cyclique des impulsions partir des ports 1 et2 24 155 5 Etatdes ports let 22 as e ne ant at M EN de 25 1 4 S lection et utilisation des fonctions d interruption 25 1 4 1 Types d interruption 2 25 1 4 2 Interruption d entr es 29 1 4 3 Comment masquer la totalit des interruptions 34 1 4 4 Interruptions par temporisation cyclique 34 1 4 5 Gamme comptage non respect s pour le compteur rapide 0 37 1 4 6 D passements ou insuffisances du compteur rapide O 43 1 4 7 Interruptions des compteurs rapide 1 et 2 CQMI CPU43 E 45 1 4 8 Interruptions absolues de compteur rapide CQMI CPU44 E 52 1 5 Fonction de communication 58 1 5 1 Configuration de FAPI smri 24344 demande an eue dame de 59
438. s de sortie d impulsion Chapitre 1 3 Rem pour de plus amples d tails reportez vous aux chapitres concernant les instuc tions SPED et PULS S lections de la configuration API Avant l ex cution de SPED pour la sortie d impulsions partir d une carte de sortie placez l API en mode PROGRAM et effectuez les s lections suivantes en configuration Dans le DM 6615 sp cifiez le mot de sortie utilis pour la sortie d impulsions SPED vers les cartes de sortie le bit est sp cifi dans la premi re op rande de SPED Le contenu des DM 6615 0000 0011 sp cifie les canaux de sortie IR 100 IR 111 Par exemple si le DM 6615 est s lectionn 0002 les impulsions ser ont sorties dans IR 102 Bit 15 0 T DM6615 0 0 li Constamment 00 Canal de sortie 2 chiffres d extr me droite BCD 00 11 D faut impulsion sortie dans IR 100 canal 100 Avec les UC CQM1 CPU11 21 E s lectionnez le rafra chissement de sortie direct dans le DM 6639 comme ci dessous avec les UC CQM1 CPU4 L E le mode de rafra chissement de sortie peut tre direct ou cyclique Bit 15 0 T T DM 6639 0 1 li Mode de rafra chis sement de sortie 01 Direct D faut mode de rafra chissement cyclique Sortie d impulsions continues Les impulsions commencent tre sorties sur le bit de sortie sp cifi lorsque SPED est ex cut e Positionnez le bit d
439. s des comparaisons sont normalement stock s dans AR 0500 0507 port 1 et dans AR 0600 0607 port 2 pendant l ex cution de la comparaison des gammes Si C est 002 les comparaisons sont effectu es par la m thode de comparaison des valeurs sp cifi es si C est 003 elles sont effectu es par la m thode de comparaison des gammes Pour ces deux s lections la table de comparaison est sauvegard e mais les comparaisons ne com mencent qu avec l ex cution de l instruction INI Pour arr ter les comparaisons ex cutez l instruction INI comme suit Sp cifiez le port 1 ou 2 dans P P 001 ou 002 Pour reprendre les comparaisons placez la deuxi me op rande 000 ex cution de comparaison et ex cutez l instruction INI Apr s sauvegarde d une table celle ci est retenue dans l API pendant l ex cution du programme et jusqu la prochaine sauvegarde Lecture de la valeur en cours Il y a deux fa ons de lire la valeur en cours la premi re consiste la lire dans IR 232 et IR 233 port 1 ou dans IR 234 et IR 235 port 2 et la deuxi me utiliser l instruction PRV Lecture de IR 232 et IR 233 ou de IR 234 et IR 235 La valeur en cours du compteur rapide absolu 1 est stock e dans IR 232 et IR 233 et la valeur en cours du compteur rapide absolu 2 est stock e dans IR 234 et IR 235 4 chiffres d extr me 4 chiffres d extr me Mode BCD Mode 360 gauche droite Port 1 ma
440. s le programme utilisa teur cela ne peut tre fait qu avec un programme inf rieur 10K Format de commande x10 x100 w x103 x 102 x 101 x100 OP1 OP2 OP3 OP4 x 103 x 102 x 101 x 100 r N de Code Adresse du D nomination T C noeud titre programme 0000 0511 OP1 OP2 OP3 OP4 x103 x 102 x 101 x 100 T Position Op rande SV FCS terminale Format de r ponse x10 x100 Ww x161 x160 r N de Code Code de FCS Position noeud titre fin terminale Param tres D nomination num ro de TC Commande Sp cifiez l instruction de changement de SV dans la D nomination Effectuez cette s lection en 4 caract res Dans Num ro de TC sp cifez le TC utilis pour l instruction Con jo ae e TC He D L CO LE EE ERNER E e n t r reversmte counter 313 Commandes de liaison l ordinateur Chapitre 6 3 S espace Op rande SV R ponse L indication de classification de la SV est sp cifi e dans Op rande 4 caract res et l adresse de canal o est stock la SV ou la constante de la SV sont sp cifi es dans SV Op rand Classification Constante ou adresse de ne canal CG oO JS IRousR Jooco 022 p CCS e CO ooa COS CUS CS CUS CE CECI a R OR OR e CCE FIM o N oa ja D M DM indi
441. sation s est coul Bien que ces instructions soient souvent utilis es pour contr ler les bits de sortie par l instruction de sortie ils peuvent tre utilis s galement pour contr ler l ex cution d autres instructions Les instructions de sortie utilis es dans les exemples de ce manuel peuvent g n ralement tre remplac es par d autres instructions pour modifier le programme d applications sp cifiques autres que le contr le direct des bits de sortie Sali NOTION Es sors mens nee nas seen seen EE AR RO et RAS ve 133 PR EC D UE SR A SR a a e N a e Ea T E A 133 5 3 Zones de donn es donn es d op rande et drapeaux 133 5 4 Instructions sur changement d tat 135 5 5 Codage des instructions de droite 136 5 6 Tableaux d instructions 139 5 6 1 Codes fonctlon 8 85 a a nm dun ens end S Pme dt dt 139 5 6 2 Liste alphab tique des codes mn moniques 140 5 7 Instructions en sch ma relais 143 5 7 1 LOAD LOAD NOT AND AND NOT OR et OR NOT 143 5 7 2 AND LOAD et OR LOAD 2 144 5 8 Instructions de contr le de bit 144 5 8 1 OUTPUT et OUTPUT NOT OUT et OUT NOT
442. saut n est effectu et le programme est ensuite ex cut comme il est crit Lorsque la condition de JMP 04 is OFF un saut est ex cut vers JME 05 avec le m me num ro de saut et l instruction qui suit JME 05 est ensuite ex cut e Si le num ro de saut de JMP 04 est situ entre 01 et 99 les sauts passent imm diatement JME 05 lorsqu ils sont ex cut s avec le m me num ro et sans ex cuter les instructions situ es entre ces deux instructions L tat des temporisations compteurs et bits utilis s dans OUT ainsi que des bits utilis s dans OUT NOT et tous les autres bits d tat contr l s par les instructions situ es entre JMP 04 et JMP 05 restent inchang s Cette instruction est importante car on peut l utiliser pour figer un morceau du programme lors d un arr t d ur gence par exemple Chaque num ro de saut ne peut tre utilis que pour d finir un seul saut Toutes les instructions entre JMP 04 et JME 05 tant saut es les num ros de saut entre 01 et 99 peuvent tre utilis s pour r duire le temps de scrutation Si le num ro de saut de JMP 04 est 00 L UC cherche l instruction JME 05 sui vante ayant le num ro 00 Pour cela l UC inspecte le programme et le temps de scrutation s en trouve allong lorsque la condition d ex cution est OFF par rapport aux autres sauts L tat des temporisations compteurs bits utilis s dans OUT et dans OUT NOT et de tous les autres tats contr l s par les in
443. se effectuer la s lection entre 00 00 et 00 01 une s lection de 00 00 d sactive la temporisation elle place 157 Instructions de temporisation compteur Chapitre 5 15 Description Pr cautions Drapeaux Exemple 00000 15 TIM 000 0150 8 imm diatement le drapeau de fin ON et la scrutation de 00 01 n est plus assu r e de fa on fiable La virgule d cimale n est pas entr e Chaque num ro de TC peut tre utilis comme donn e d op rande dans une seule instruction TIMER ou COUNTER Les tempo rapides portant les num ros de tempo TC 016 TC 511 ne doivent pas tre utilis s si le temps de scrutation d passe 10 ms TIMH 15 fonctionne de la m me fa on que TIM ceci pr s que TIMH mesure par unit s de 0 01 seconde Reportez vous au chapitre TIMER TIM pour de plus amples d tails Les temporisations des branchements sont remises z ro lorsque la condition d ex cution de IL 02 est OFF Les coupures de courant remettent galement z ro les temporisations Si l on souhaite une tempo qui ne soit pas remise z ro dans ces conditions les bits d impulsion de l horloge de la zone SR peuvent tre compt s pour produire des tempo en utilisant un CNT Reportez vous au chapitre COUNTER CNT pour de plus amples d tails Les tempo des branchements ne sont pas remis z ro lorsque la condition d ex cution de JMP 04 est OFF mais la tempo ne fonctionne plus si l on uti
444. sortie COM 75 Instructions d E S tendues Chapitre 2 2 L exemple suivant illustre les connexions d une roue codeuse A7B ID212 Carte d entr e 0 e e 1 e 2 e e r e 3 e kd kd k 4 e e 5 e kd kd 6 o e r Te 8 9 Ti Roue codeuse T1 A7B 12 13 8421 14 15 OD212 COM Fr Interrupteur 8 7 6 5 4 3 2 1 l C ds 4 e 2e e 3 Carte de sortie COM Rem le signal de lecture de donn e n est pas n cessaire dans cet exemple Les entr es peuvent tre connect es aux bornes d entr e de l UC ou une carte d entr e c c ayant 8 points d entr e max les sorties peuvent tre con nect es partir d une carte de sortie transistor ayant 8 points de sortie max Pr paratifs Avec DSW effectuez les s lections suivantes dans la configuration API en mode PROGRAM avant l ex cution du programme S lections de la roue codeuse configuration API Bit 15 0 T DM6639 ZoNa Nombre de chiffres lire 00 4 chiffres 01 8 chiffres D faut 4 chiffres N effectuez aucun
445. sp cifi en S que le canal de sortie est sp cifi en O et que la valeur de s lection venant du tableau ci dessous est sp cifi e en C le fonctionnement est le suivant pendant l ex cu tion du programme Format de stockage des donn es 4 chiffres d extr me 4 chiffres d extr me gauche droite S 1 S Si 4 chiffres sont affich s seul le canal S est utilis Valeurs s lectionn es pour la logique et le nombre de chiffres C Nombre de chiffres affich s Logique de l entr e de Logique de l entr e Donn e de donn es sur l afficheur et de verrouill e de l afficheur et s lection C la carte de sortie de la carte de sortie 4 chiffres 4 chiffres 1 bloc identique identique 000 Diff rente Identique 8 chiffres 4 chiffres 2 blocs identique identique 004 Diff rente 005 Diff rente identique 006 Diff rente Rem ne pas attribuer C de valeur qui ne soit comprise entre 000 et 007 Fonction Bit s en O Etat de sortie chiffres 4 chiffres la logique des donnn es et du verrouillage d pend de C 1 bloc 2 blocs Sortie de Rem 0 3 sortie de donn es pour donn es le canal S Sortie de 4 7 sortie de donn es pour le verrouillage 0 canal S 1 Sortie de verrouillage 1 Sortie de verrouillage 2 Sortie de EE verrouillage 3 Drapeau 1 tour 1 2 3 4 5 6 7 8 9 1011 121 l 12 cycles effectuer pour 1 tour
446. ssaire pour obtenir un sch ma clair Bien que des sch mas tr s complexes puissent tre dessin s avec des lignes d instruction il ne doit y avoir aucune condition sur les lignes verticales joignant les lignes d instruction Le sch ma A ci dessous par exemple n est pas faisable et doit tre redessin comme indiqu sur le sch ma B Le code mn monique est indiqu seulement pour le sch ma B car le codage du sch ma A est impossible 00000 00002 Instruction 1 00004 00001 00003 Instruction 2 Sch ma A non programmable 00001 00004 00002 RE Adresse Instruction Op rande o2 OR cou 00000 00004 00003 00001 Instruction 2 00004 insructentf Sch ma B correct 00007 on oor 00008 instruction 2f On peut attribuer un bit autant de fois qu on le d sire il faut donc les utiliser loisir pour simplifier le programme Les programmes compliqu s sont sou vent le r sultat d un trop grand souci de r duction du nombre de fois o l on utilise un bit Sauf pour les instructions qui n admettent pas de conditions INTERLOCK CLEAR et JUMP END par ex cf ci dessous toute ligne d instruction doit poss der au moins une condition pour d terminer la condition d ex cution de l instruction de droite Le sch ma A ci dessus a donc d tre redessin comme le sch ma B le montre Si une instruction doit tre ex cut e en con tinu par ex si une sortie doit tre maintenue constamment ON
447. st de 50 et la fr quence peut tre s lectionn e entre 20 Hz et 1 kHz Carte de sortie transistor EH 2 56 0 5 ton ox a T 1 La carte de sortie transistor est indispensable pour cette application 2 Les impulsions ne peuvent tre produites lorsque la tempo cyclique 0 fonctionne 8 Lorsqu une sortie par impulsion sup rieure 500 Hz est produite s lection nez le nombre de tempo rapides avec interruption 4 par positionnement des DM 6629 0104 Lors de la production d impulsions partir d un point de sortie la fr quence peut tre modifi e par tapes en ex cutant SPED nouveau diff rentes fr quences comme ci apr s Fr quence Temps Il y a deux fa ons d arr ter la sortie d une impulsion 1 Apr s ex cution de SPED la sortie par impulsion s arr te si INI est ex cut e avec C 003 ou si SPED est ex cut e nouveau avec une fr quence gale 0 2 Le nombre total d impulsions sortir peut tre s lectionn l aide de PULS avant l ex cution de SPED Dans ce cas SPED doit tre ex cut e en mode ind pendant La sortie d impulsions s arr te automati quement lorsque le nombre d impulsions s lectionn par PULS a t atteint 13 S lection et utilisation des fonction
448. st ex cut e dans un branchement tout de suite apr s le passage ON de la condition de IL 02 la condition de DIFU 13 ou de DIFD 14 est compar e la condition existant avant que le branchement ne devienne effectif c est dire avant que la condition de IL 02 ne passe OFF Le sch ma relais et l tat du bit changent de la fa on d crite ci apr s Le 147 INTERLOCK et INTERLOCK CLEAR IL 02 et ILC 03 Chapitre 5 11 00000 oFF 00001 OFF 01000 or Pr cautions Drapeaux Exemple 148 00001 00004 DIFU 13 01000 branchement est effectif pendant que 00000 est OFF Remarquez que 01000 ne passe pas ON au point A bien que 00001 soit pass OFF puis ON 00000 oo ea Covow fous Il doit y avoir une instruction ILC 03 apr s toute instruction IL 02 IL et ILC fonctionnent par paire Bien que l on puisse utiliser autant d instructions IL 02 qu on le souhaite avec une seule ILC 03 les instruction ILC 03 ne s utilisent pas la suite sans au moins une instruction IL 02 entre elles les embo tements ne sont donc pas possibles A chaque ex cution d une instruction ILC 03 tous les branchements situ s entre l instruction ILC 03 active et la pr c dente ILC 03 sont effac s Lorsque l on utilise plusieurs IL 02 avec une seule instruction ILC 03 un mes sage d erreur appara t pendant la v rification du programme mais l ex cution s effectue normale
449. st n gatif c est dire lorsque Mi est inf rieur Su EQ ON lorsque le r sultat est gal 0 234 Instructions de calcul BCD Chapitre 5 20 Exemple L exemple suivant fonctionne pratiquement comme celui de la soustraction sim ple mais BSET 71 est n cessaire pour effacer le contenu de DM 0000 et de DM 0001 de fa on ce qu un r sultat n gatif puisse tre soustrait de 0 l entr e d une constante 8 chiffres est impossible 00003 ire SOUS traction 25504 2 sous traction HR 2100 Plac ON pour indi quer un r sultat n ga tif karese nero operans Fsrese nero operans oos ccann 00007 susres o0 ecan OO SEO o o o0 esws o oo RE AE 2 D EE A ET RE PS EE 0 o0 on HR 2100 O o e o RE AE A EE Co 235 Instructions de calcul BCD Chapitre 5 20 5 20 9 DOUBLE BCD MULTIPLY MULTIPLICATION BCD A DOUBLE LONGUEUR MULL 56 Zones de donn es d op rande Md multiplicande BCD Symboles IR SR AR DM HR TC LR MULL 56 MULL 56 Mr multiplicateur BCD ne IR SR AR DM HR TC LR d d Effectue une multiplication entre deux donn es BCD 8 chiffres et sort le r sul Limites tat sur les canaux sp cifi s Les DM 6141 6655 ne peuvent tre utilis s pour R Description Lorsque la condition d ex cution est OFF MULL 56 n est pas ex cut e Lors que la condition est
450. stockage de l erreur suivante 0 A DM6570 _ Enregistrement du _ Toute entr e d erreur est configur e comme suit DM6571 stock d errreur 0 15 8 7 0 DM6572 3 canaux utilis s s Classification des Code i 1 canal erreurs d erreur i 1er canal 1 mn s 2 chiffres 1e canal 2 Jour h BCD pour Classification des erreurs 00 non fatale DM6597 _ Enregistrement du _ 80 fatale DM6598 stock d errreur 0 DM6599 3 canaux utilis s Codes d erreur cf supra Modes de stockage des erreurs Le mode de stockage des erreurs est s lectionn dans la configuration de l API DM 6655 Choisissez le mode qui vous convient 1 2 3 1 On peut stocker seulement les 10 erreurs les plus r centes et non les plus anciennes par le d calage suivant L erreur la plus ancienne enregistre ment 0 est perdue chaque nouvel enregistrement Perdu 4 Enreg d erreurO N pa Enreg d erreur 1 K Tous les enregistrements sont d cal s Enreg d erreur 8 Enreg d erreur 9 7 5 Nouveaux enregistrements 2 On peut ne stocker que les 10 premi res erreurs et ignorer les erreurs suivantes 8 On peut d sactiver le stockage pour ne stocker aucune erreur La s lection par d faut est la premi re m thode Reportez vous aux s lections du stockage des erreurs au d but de ce manuel pour de plus amples d tails sur la configuration API En cas de montage d une
451. struc tions situ es entre JMP 04 00 et JMP 05 00 reste inchang Le num ro de saut 00 peut tre utilis autant de fois qu on le souhaite Un saut partir de JMP 04 00 passe toujours au JME 05 00 suivant du programme il est donc possible d utiliser plusieurs JMP 04 00 la suite et de les associer un seul JME 05 00 II serait absurde d utiliser plusieurs JME 05 00 la suite car tous les sauts se terminent de toute fa on au premier JME 05 00 DIFU 13 et DIFD 14 dans Bien que DIFU 13 et DIFD 14 soient con ues pour placer ON le bit d sign les sauts pendant un tour de scrutation cela n est pas toujours le cas lorsqu il est situ entre JMP 04 et JMP 05 Une fois que DIFU 13 ou DIFD 14 ont plac un bit ON il y reste jusqu la prochaine ex cution de DIFU 13 ou DIFD 14 en pro grammation normale cela signifie jusqu au prochain tour de scrutation Dans un saut cela implique que la fois suivante o un saut de JMP 04 JME 05 n est pas effectu c est dire si un bit est plac ON par DIFU 13 ou DIFD 14 et si un saut est ex cut dans le tour de scrutation suivant pour que DIFU 13 ou DIFD 14 soient saut es le bit d sign reste ON jusqu l occurrence sui 149 Instructions d erreur utilisateur Chapitre 5 13 Pr cautions Drapeaux Exemples vante d une condition d ex cution de l instruction JMP 04 contr lant le saut qui serait plac e ON Lorsque JMP 04 et
452. structions d un sous programme sont crites de la m me fa on que les codes de programmes principaux Lorsque toutes les instructions d un sous programme ont t ex cut es le pointeur retourne au programme principal au point qui suit l endroit partir duquel le sous programme a t appel sauf sp cification contraire 5 25 1 SUBROUTINE ENTER APPEL DE SOUS PROGRAMME SBS 91 Symbole Zones de donn es d op rande n vE SBS 91 N N n de sous programme 000 255 Limites Appelle le sous programme sp cifi Lorsqu une s quence d ex cutions est effectu e plusieurs fois il est pr f rable de cr er un sous programme Le CQM1 CPU11 21 E n utilise que les num ros de sous programmes 000 127 Description On peut ex cuter un sous programme en pla ant SBS 91 dans le programme principal au point o l on d sire placer le sous programme Le num ro de sous programme utilis dans SBS 91 indique le sous programme d sir Lorsque SBS 91 est ex cut e lorsque sa condition d ex cution est ON les instruc tions plac es entre SBN 92 portant le m me num ro de sous programme et la premi re instruction RET 93 qui suit sont ex cut es avant que l ex cution ne retourne l instruction suivant SBS 91 l origine de l appel Programme principal SBS 91 Programme principal SBN 92 00 Sous programme RET 93 END 01 SBS 91 peut tre utilis e autant de fois qu on l
453. suivant montre l utilisation de BSET 71 pour copier une constante 0000 dans un bloc de la zone DM DM 0000 0500 lorsque IR 00000 est ON Frs semer open Con ot _ BSET 71 0000 DM 0000 DM 0500 DR y Sa ow o y f m ow Oo So 7 DM ooo 5 17 5 DATA EXCHANGE ECHANGE DE DONNEES XCHG 73 Limites Description Drapeaux Symboles Zones de donn es d op rande E1 mot chang 1 XCHG 73 XCHG 73 IR SR AR DM HR TC LR E2 mot chang 2 IR SR AR DM HR TC LR Echange deux canaux de donn es 16 bits entre eux Les DM 6144 6655 ne peuvent tre utilis s pour E1 ni pour E2 Lorsque la condition d ex cution est OFF XCHG 73 n est pas ex cut e Lors que la condition est ON XCHG 73 change les contenus de E1 et E2 E1 E2 SI l on d sire effectuer un change de blocs dont la taille d passe 1 canal il faut utiliser des canaux de travail comme m moire tampon interm diaire en utilisant XFER 70 3 fois ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 181 Instructions de d placement de donn es Chapitre 5 17 5 17 6 SINGLE WORD DISTRIBUTE ECRITURE D UNE TABLE DE DONNEES DIST 80 Limites Description R partition d un canal unique 00000 S S Zones de donn es
454. suivantes pour rafra chir les entr es La s lection est identique celle de la tempo cyclique 2 Bit 15 0 DM6638 Nombre de canaux 2 chiffres BCD 00 12 N du canal de d but 2 chiffres BCD 00 11 D faut pas de rafra chissement d entr e S lection et utilisation des fonctions d interruption Chapitre 1 4 Programmation 1 2 3 Rem S lections du compteur rapide 0 DM 6642 Si ces s lections ne sont pas effectu es le compteur rapide 0 ne pourra tre utilis dans le programme Bit 15 0 DM6642 O 1 hrs Compteur rapide 0 utilis M thode RAZ 0 RAZ phase Z et programme 1 RAZ programme Mode de comptage 0 incr ment d cr ment 4 incr mental D faut compteur rapide 0 non utilis Les changements de s lection du DM6642 ne sont effectifs que lors de la mise sous tension ou au d part de l ex cution du programme Programmation du compteur rapide 0 Le compteur rapide 0 commence fonctionner lorsque les s lections de la con figuration API ont t correctement effectu es mais les comparaisons avec la table de comparaison ne sont pas faites et les interruptions ne sont pas g n r es si l instruction CTBL n est pas ex cut e Le compteur rapide 0 est remis 0 la mise sous tension au d but du fonction nement de l appareil et la fin de son fonctionnement La valeur en cours du compteur rapide 0 est maintenu
455. sultat a d pass la gamme des donn es binaires portant un signe 2 147 483 648 8000 0000 2 147 483 647 7FFF FFFF 00100 RE RE EXC EE AE EE RE PE EE ADBL LR 20 DM 0010 Au 1 LR 21 Au LR 20 se ofopo oyofofo Ad 1 DM 0011 Ad DM 0010 4 Co CY effac avec CLC 41 o z e D UF SR 25405 0 OF SR 25404 Rem 1 Pour l addition binaire sans signe CY indique que la somme des deux valeurs d passe FFFF FFFF UF et OF peuvent tre ignor s 2 Pour laddition portant un signe le drapeau UF indique que la somme des deux valeurs est inf rieure 2 147 483 648 8000 0000 CY peut tre ignor 5 21 6 DOUBLE BINARY SUBTRACT SOUSTRACTION BINAIRE DOUBLE LONGUEUR SBBL Zones de donn es d op rande Mi 1 terme de la soustraction Symboles binaire IR SR AR DM HR TC LR Su 2 terme de la soustr binaire IR SR AR DM HR TC LR R canal de r sultat IR SR AR DM HR LR Limites Effectue une soustraction binaire entre 2 donn es 8 chiffres avec retenue et sort le r sultat sur les canaux sp cifi s Cette instruction est disponible avec les UC du CQM1 CPU4 L E _ Mi et Mi 1 doivent appartenir la m me zone de donn es ainsi que Su et Su 1 et R et R 1 243 Instructions de calcul binaire Description Drapeaux Exemple 00101 Chapitre 5 21 Les DM 6142 6655
456. t ON Dd est divis par Dr et le r sultat est plac dans R et R 1 le quotient est plac dans R et le reste dans R 1 Dividende Diviseur Dd Dr R 1 R Reste Quotient Drapeaux ER Dd ou Dr n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 Rem Dd et Dr peuvent tre des constantes mais pas simultan ment Exemple Lorsque IR 00000 est ON avec le programme suivant le contenu de IR 020 est divis par HR 09 et le r sultat est plac dans DM 0017 et DM 0018 Voici des exemples de donn es et calculs 00000 DIV 33 Fos raser one DE PE RE PE AE PE Quotient Reste Dr HR 09 Dd IR 020 R DM 0017 R 1 DM 0018 0 0 0 3 3 41 15 2 1 1 5 0 0 0 0 2 5 20 7 DOUBLE BCD ADD ADDITION DOUBLE LONGUEUR ADDL 54 Zones de donn es d op rande Symboles Au 1 terme de l addition BCD IR SR AR DM HR TC LR ADDL 54 ADDL 54 Ad 2 terme de l addition BCD ER S IR SR AR DM HR TC LR d d R Tr ane de su CSN EE SR AR DML HR LR Effectue une addition entre 2 donn es BCD 8 chiffres 2 canaux retenue Limites comprise et sort le r sultat sur les canaux sp cifi s Les DM 6143 6655 ne peuvent tre utilis
457. t tre 0 Bits du canal D 321 0 Inter 00000 0 pas de masque 1 masque Inter 00001 0 pas de masque 1 masque Inter 00002 0 pas de masque 1 masque Inter 00003 0 pas de masque 1 masque Cette fonction s utilise pour effacer les entr es d interruption 00000 00003 Les entr es d interruption tant enregistr es les interruptions masqu es sont mises en service une fois le masque enlev sauf si il est effac auparavant 277 Instructions sp ciales Lecture de l tat du masque en cours CC 002 Renouvellement de la SV du compteur CC 003 Toutes les interruptions sont masqu es CC 100 200 Drapeaux Chapitre 5 26 S lectionnez le bit correspondant dans D en position 1 pour effacer une entr e d interruption d E S Les bits 00 03 correspondent 00000 00003 Les bits 04 15 doivent tre 0 Bits du canal D 321 0 Inter 00000 0 pas d effacement 1 effacement Inter 00001 0 pas d effacement 1 effacement Inter 00002 0 pas d effacement 1 effacement Inter 00003 0 pas d effacement 1 effacement Cette fonction est utilis e pour crire l tat du masque en cours pour les entr es d interruption 00000 00003 dans le canal D Le bit correspondant est ON si l entr e est masqu e les bits 00 03 correspondent 00000 00008 Bits du canal D 321 0 Inter 00000 0 pas de masque 1 masque Inter 00001 0 pas de masque 1 masque Inter 00002
458. t tre situ s entre 0 et 35 999 999 s Les DM 6143 6655 ne peuvent tre utilis s pour R HMS s utilise pour convertir les notations de temps en secondes en un qui valent en heures minutes secondes Le nombre de secondes d sign dans S et S 1 est converti en heures minutes secondes et plac dans R et R 1 Pour les r sultats les secondes sont plac es dans les bits 00 07 et les minutes dans les bits 08 15 de R Les heures sont plac es dans R 1 Le maximum est 9 999 heures 59 minutes et 59 secondes ER S et S 1 ou R et R 1 n appartiennent pas la m me zone de donn es S et ou S 1 ne sont pas en BCD ou d passent 36 000 000 secondes Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal z ro 221 Instructions de conversion Chapitre 5 19 Exemple Lorsque 00000 est OFF lorsque la condition d ex cution est ON l instruc tion suivante convertit les secondes de HR 12 et HR 13 en heures minutes et secondes et stocke les r sultats dans DM 0100 et DM 0101 comme suit Horse rene one 00000 LD NOT 00000 HR 12 ROME HR 13 1 0 1 3 DM 0100 3 270 DM 0101 2 8 1 5 N 2 815 h 32 mn 07 s 5 19 15 COLUMN TO LINE COLONNE EN LIGNE LINE Symboles Zones de donn es d op rande S 1 canal de la
459. t 1 ou 2 La sortie peut tre choisie entre 3 fr quences 5 9 kHz 1 5 kHz ou 91 6 Hz La sortie par impulsion continue jusqu l ex cution de INI pour l arr ter Pour ex cuter PWM le port sp cifi doit tre s lectionn en rapport cycli que d impulsion dans la configuration API S lectionnez le chiffre d extr me gauche de DM 6643 en position 1 pour permettre la sortie d impulsions en rap port cyclique partir du port 1 et le chiffre d extr me gauche de DM 6644 en position 1 pour permettre la sortie d impulsions en rapport cyclique partir du port 2 Il est impossible de sortir des impulsions normales partir d un port s lec tionn en sortie d impulsions en rapport cyclique P sp cifie le port de sortie des impulsions Les impulsions sont sorties partir du port 1 lorsque P 001 et partir du port 2 lorsque P 002 F sp cifie la fr quence de la sortie par impulsion comme suit CNET Instructions sp ciales Drapeaux Chapitre 5 26 D sp cifie le rapport cyclique d impulsions c est dire le pourcentage de temps pendant lequel la sortie est ON D doit tre en BCD de 0001 0099 1 99 Le rapport cyclique est de 75 dans le sch ma suviant ton Ce BH to 99 T ER Erreur dans les s lections d op randes L UC n est pas une CQM1 CPU43 E Configuration API non s lectionn e en rapport cyclique d impulsions PMW
460. t coder tous les blocs combiner en commen ant chaque bloc par LOAD ou LOAD NOT et coder ensuite les instructions en bloc logique qui les combinent Dans ce dernier cas les instructions du dernier couple de blocs doivent tre combin es en premier puis chaque bloc pr c dent remontant ainsi jusqu au premier bloc Ces m thodes produisent strictement les m mes r sultats mais la deuxi me codage des instructions en bloc ne peut tre utilis e que jusqu 8 instruc tions en blocs combin es c est dire jusqu 7 instructions en bloc logi ques Le sch ma suivant n cessite la conversion de AND LOAD en mn monique car trois paires de conditions parall les se trouvent en s rie Voici les deux m thodes de codage du programme 106 Les bases du sch ma relais Chapitre 4 3 00000 00002 00004 10000 DD OR NOT 0o00 on ooon C S S 0005 on oos o0 aoo _ ANDID o o ___ La m thode de droite ne permet de combiner que 8 blocs La premi re m thode n admet aucune limite quant au nombre de blocs combiner Le sch ma suivant n cessite la conversion d instructions OR LOAD en mn monique car trois paires de conditions en s rie se trouvent en parall le 00000 00001 00002 00003 00040 00005 La premi re de chaque paire de conditions est convertie en LOAD avec l o p rande de bit attribu e puis reli e par un AND avec l autre condition Les deux premiers
461. t d sign ne sera donc jamais ON pendant plus d un tour de scrutation si l on part du principe qu il est ex cut chaque tour cf Pr cautions ci dessous Ces instructions sont utilis es lorsque les instructions sur changement d tat pr c d es de ne sont pas disponibles et que l ex cution en un seul tour de scrutation d une instruction particuli re est souhait e On peut galement les utiliser avec des instructions qui ne sont sur changement d tat que lorsqu elles sont utilis es pour simplifier la programmation En voici un exemple ci dessous Aucun drapeau n est affect par ces instructions DIFU 13 et DIFD 14 peuvent ne pas fonctionner de mani re tr s pr cise lors qu on les programme entre IL et ILC ou entre JMP et JME ou dans des sous programmes Reportez vous aux chapitres AUCUN LIEN INTERLOCK et IN TERLOCK CLEAR IL 02 et ILC 03 AUCUN LIEN JUMP et JUMP END JMP 04 et JME 05 5 25 et 5 26 8 INTERRUPT CONTROL INT Exemple dans cet exemple IR 10014 passe ON au front montant pendant un tour de scrutation lorsque IR 00000 passe de OFF ON IR 10015 passe ON au front descendant pendant un tour de scrutation lorsque IR 00000 passe de ON OFF DIFD 14 10015 00000 DES 00001 DIFU 13 10014 00002 DIFD 14 10015 5 9 NO OPERATION NOP 00 Description Drapeaux NOP 00 n est g n ralement pas n cessaire en programmation et il n existe pas de sym
462. t respectivement la forme de l entr e et de la sortie 0 sp cifie la forme BCD et 1 sp cifie la forme BIN 256 Instructions math matiques sp ciales Chapitre 5 22 c 15 14 13 Nonutilis s 07 06 05 04 03 02 01 00 Forme de la donn e source 1 ON t x f Xm S g 0 OFF f x f S Nombre de coordonn es moins 1 m 1 Forme de la sortie Forme de l entr e Entrez les coordonn es des points finaux m 1 d finissant les segments de ligne m comme sur le tableau suivant Entrez toutes les coordonn es sous forme BIN Entrez toujours les coordonn es partir de la valeur X la plus basse X4 jusqu la valeur Xm la plus haute Xo 0000 il n est pas n cessaire de l entrer Canal Coordonn es C 1 Xm valeur max X Xi Xi kr Xi Xa En dehors des valeurs d finies c est dire au del de x la fonction APR n est pas ex cut e La derni re valeur de sortie est compar e et le bit d erreur passe 1 Si le bit 13 de C est 1 le graphique doit tre r fl chi en miroir de gauche droite comme sur le sch ma suivant X X Xo Xm Xm Xo L exemple suivant montre la construction d une approximation lin aire avec 12 segments de ligne Le bloc de donn es est continu comme il se doit de 257 Instructions logiques Chapitre 5 23 DM 0000 DM 0026 C C 2 x 12 2 La donn e d entr e est pris
463. tat d ex cution de la table de comparaison sont effac s et les r sultats d ex cution de la gamme sont maintenus 43 S lection et utilisation des fonctions d interruption Chapitre 1 4 1 4 7 Interruption des compteurs rapides 1 et 2 CQM1 CPU43 E Les signaux d impulsion provenant d un codeur incr mental et envoy s vers le ports 1 et 2 du CQM1 CPU43 E peuvent tre compt s grande vitesse et les interruptions peuvent tre ex cut es en fonction du comptage Les 2 ports peuvent fonctionner s par ment Le compteur du port 1 est appell compteur rapide 1 et le compteur du port 2 compteur rapide 2 Ce chapitre d crit l utilisation des compteurs rapides 1 et 2 Reportez vous au manuel d utilisation du CQM1 pour de plus amples d tails sur le mat riel et le c blage Rem 1 Les compteurs rapides 1 et 2 peuvent tre utilis s avec UC CQM1 CPU43 E uniquement 2 Certaines instructions ne peuvent tre utilis es lorsque la configuration API DM 6611 est en mode compteur rapide S lection du DM 6611 Instructions affect es Mode compteur rapide PLS2 et le mode 0 de ACC ne peuvent 0000 tre utilis s Mode de sortie par impul CTBL ne peut tre utilis e avec les ports 1 et sion 0001 2 Processus Signaux d entr e et modes de comptage Trois types de signaux peuvent tre envoy s vers les ports 1 et 2 Les modes de comptage utilis s pour les compteurs rapides 1 et 2 sont s lectionn s dans
464. te R 1 R Drapeaux ER Dr a 0 pour contenu Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le contenu de R quotient est gal 0000 reste OFF dans les autres cas 24 N Instructions de calcul binaire Chapitre 5 21 Exemple Dans l exemple suivant DBS est utilis e pour diviser le contenu binaire signe de DM 0010 par le contenu binaire signe de DM 0020 et pour sortir le r sultat dans LR 21 et LR 22 00001 DBS DM 0010 HE FAR SENS RE m B LR 21 Dd DM 0010 D D D AJ 8742 i Dr DM 0020 0 0 1 A 26 R 1 LR 22 R LR 21 F FI F A F E B 0f 336 et 6 26 Reste 6 Quotient 336 5 21 10 DOUBLE SIGNED BINARY DIVIDE DOUBLE DIVISION BINAIRE AVEC SIGNE DBSL Zones de donn es d op rande Symboles Dd dividende binaire IR SR AR DM HR TC LR Dr diviseur binaire IR SR AR DM HR TC LR R 1 canal de r sultat IR SR AR DM HR LR Limites Cette instruction est disponible avec les UC du CQM1 CPU4 L E _ Dd et Dd 1 doivent appartenir la m me zone de donn es ainsi que Dr et Dr 1 R et R 3 doivent appartenir la m me zone Les DM 6143 6655 ne peuvent tre utilis s pour R Description DBS divise les donn es binaires 32 bits 8 c
465. te avant de commencer la sortie d impulsions La sortie d impulsions ne peut tre utilis e lorsque la tempo cyclique 0 est en fonctionnement Lorsqu une sortie d impulsions d une fr quence de 500 Hz ou plus est produite partir d un bit de sortie s lectionnez le traitement d interruption pour les num ros de TC de TIMH 15 000 003 en choisissant 0104 dans le DM 6629 de la configuration API Une sortie d impulsion n est possible que sur un seul bit de sortie ER SPED est ex cut e alors qu une tempo cyclique 0 est en fonction nement Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e Erreur dans les s lections d instructions SPED est ex cut e dans un sous programme d interruption alors qu une E S d impulsion ou qu une instruction de compteur rapide est ex cut e dans le programme principal 281 Instructions sp ciales Chapitre 5 26 5 26 11 PULSE OUTPUT FREQUENCE D IMPULSION 2 PLS2 Symboles Zones de donn es d op rande P Port de communication 001 ou 002 D sp cification de sens 000 ou 001 C 1 canal de contr le IR SR AR DM HR LR Limites Instruction disponible avec le CQM1 CPU43 E PLS2 ne peut tre utilis e si la configuration API DM 6611 est s lectionn e en mode compteur rapide P doit tre gal 001 ou 002 et D doit tre gal 000 ou 001 C C
466. ten i K oos meo 0 4 4 Contr le de l tat des bits 118 On peut utiliser 7 instructions de base pour contr ler individuellement l tat des bits OUTPUT OUTPUT NOT SET RESET DIFFERENTIATE UP DIF FERENTIATE DOWN et KEEP Toutes ces instructions apparaissent la fin d une ligne d instructions et ont une adresse de bit comme op rande On trouvera le d tail de ces instructions dans le chapitre 5 sauf pour OUTPUT et OUTPUT NOT que nous avons d j vues mais elles sont voqu es ici car elles sont d une importance capitale dans la plupart des programmes Ces instructions s utilisent pour placer les bits de sortie de la zone IR ON ou OFF c est dire pour envoyer ou arr ter des signaux de sortie vers les appareils externes et pour contr ler l tat d autres bits dans la zone IR ou dans d autres zones Contr le de l tat des bits Chapitre 4 4 4 4 1 SET et RESET Les instructions SET et RESET sont tr s similaires aux instructions OUTPUT et OUTPUT NOT ceci pr s qu elles changent l tat de leurs bits d op rande pour les conditions d ex cution ON Aucune de ces deux instructions n affecte l tat de son bit d op rande lorsque la condition d ex cution est OFF SET place ON son bit d op rande lorsque la condition d ex cution passe ON mais la diff rence de l instruction OUTPUT SET ne place pas OFF le bit d op rande lorsque la condition d ex cution pass
467. terrupteur DIP de PUC est OFF activation des p riph riques pour la r criture des DM 6614 6655 et passez l API en mode PROGRAM 3 S lectionnez la r solution dans DM 6643 ou DM 6644 4 Assurez vous qu une erreur fatale ou un FALS 9C ne sont pas survenus 5 Lisez la valeur en cours du compteur rapide dans IR 232 et IR 233 port 1 ou IR 234 et IR 235 port 2 pour d terminer la valeur en cours avant com pensation d origine 6 Placez le drapeau de compensation d origine du port 1 SR 25201 ou le drapeau de compensation d origine du port 2 SR 25202 ON partir d un p riph rique La valeur de compensation sera crite sur le DM 6611 port 1 ou sur le DM 6612 port 2 et le drapeau de compensation d origine sera automati quement plac OFF La valeur de compensation sera enregistr e en BCD entre 0000 et 4095 en fonction du mode compteur BCD ou 360 7 Lisez la valeur en cours du compteur rapide pour d terminer la valeur en cours apr s compensation d origine elle doit alors tre gale 0000 La valeur de compensation est valide jusqu ce qu elle soit modifi e par la pro c dure pr c dente Voici comment programmer les compteurs rapides absolus 1 et 2 Les compteurs rapides absolus 1 et 2 commencent compter lorsque leurs s lections de param tres API ont t effectu es mais si l instruction CTBL n est pas ex cut e les tables de comparaison ne sont pas effectu es et
468. tes 1 2 3 1 Dressez la liste de tous les appareils d E S et des points d E S qui leur ont t attribu s pr parez un tableau des bits d E S attribu s chaque appareil d E S 2 Si vous utilisez des bits LR pour relier deux API pr parez des feuilles d taillant l utilisation de chaque bit 83 D terminez quels sont les canaux disponibles pour les bits de travail et pr parez un tableau d attribution de ces canaux selon leur utilisation 4 Pr parez galement des tableaux comportant les num ros de TC et de sauts de fa on pouvoir les attribuer au fur et mesure Attention la fonction d un num ro de TC ne peut tre d finie qu l int rieur du pro gramme et les num ros de saut 01 99 ne peuvent tre utilis s qu une seule fois chacun les num ros de TC sont d crits dans le chapitre 5 et les num ros de saut dans ce chapitre 5 Dessinez le sch ma relais 6 Entrez le programme dans l UC L utilisation d une console de pro grammation implique la conversion du programme en mn monique 7 Corrigez les ventuelles erreurs de syntaxe du programme 8 Ex cutez le programme pour corriger les ventuelles erreurs d ex cu tion 9 Apr s installation du syst me de contr le complet et lorsque celui ci est pr t l usage ex cutez le programme et effectuez les r glages qui s imposent Les lois fondamentales de la programmation en sch ma relais et de la co dification en mn
469. tes Chaque num ro de TC peut tre utilis comme donn e d op rande dans une seule instruction TIMER ou COUNTER Description CNT s utilise pour d compter partir de la SV lorsque la condition de l impulsion de comptage CP passe de OFF ON c est dire que la valeur en cours PV est d cr ment e de un chaque fois que CNT est ex cut e avec une condition ON pour la CP et que la condition de la derni re ex cution tait OFF Si la condition d ex cution n a pas chang ou est pass e de ON OFF la PV de CNT reste inchang e Le drapeau de fin d un compteur passe ON lorsque la PV atteint z ro et y reste jusqu remise z ro du compteur CNT est remis z ro l aide d une entr e de RAZ R Lorsque R passe de OFF ON la PV est remise la valeur de la SV La PV n est pas d cr ment e lorsque R est ON Le d comptage partir de SV recommence lorsque R passe OFF La CP de CNT n est pas remise z ro dans les branchements ni en cas de cou pure de courant Les changements de conditions d ex cution de drapeau de fin et de PV sont illustr s ci dessous La hauteur de la ligne de PV repr sente uniquement les modifications de la PV valeur en cours Condition d ex cution ON sur impulsion de comptage CP Condition d ex cution sur RAZ R OFF 1 I Drapeau de fin OFF i i 1 Er I I I PV 155 Instructions de temporisation compteur Chapitre 5 15 Pr cautions
470. tie via un DM Compteurs rapides 1 et 2 ou sortie d impulsion partir des ports 1 et 2 229 3 D signation de sortie via un mot lecture d tat 249 3 D signation de sortie via un DM lecture d tat 229 8 D signation de sortie via un mot lecture des r sultats de comparaison de gammes 256 3 D signation de sortie via un DM lecture des r sultats de comparaison de gammes l Compteurs rapides absolus 1 et 2 l l 226 3 D signation de sortie via un mot lecture d tat l 253 3 D signation de sortie via un DM lecture d tat D signation de sortie via un mot lecture des r sultats de comparaison de gammes D signation de sortie via un DM lecture des r sultats de comparaison de gammes 337 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Code Mn moni Temps d ex c Conditions Temps d ex c que ON e OFF se Compteur rapide 0 ou sortie d impulsion partir d un bit de sortie 210 3 233 8 1 31 ms Tableau sp cifi avec 1 sp cification dans les mots et d part Tableau sp cifi avec 1 sp cification dans les DM et d part Tableau sp cifi avec 16 sp cifications dans les mots et d part Tableau sp cifi avec 16 sp cifications dans les DM et d part Tableau de gammes en mots et d part Tableau sp cifi avec 1 sp cification dans les mots Tableau sp cifi avec 1 sp cification dans les DM 1 33 ms 1 25 ms
471. tile pour le contr le de l tat d un seul bit de travail et permet d utiliser un ensemble de conditions complexes ce bit de travail peut ensuite tre utilis pour contr ler d autres instructions Le temps pendant lequel un bit reste ON ou OFF peut tre contr l en combi nant OUT ou OUT NOT avec TIM Reportez vous aux exemples du chapitre 5 15 1 pour de plus amples d tails Aucun drapeau n est affect par ces instructions 5 8 2 SET et RESET SET et RSET Description Symboles Zones de donn es d op rande SET B B Bit IR SR AR HR LR RSET B B Bit IR SR AR HR LR SET place le bit d op rande ON lorsque la condition d ex cution est ON et y reste lorsque la condition est OFF RSET place le bit d op rande OFF lors que la condition d ex cution est ON et n affecte pas l tat du bit d op rande lorsque la condition d ex cution est OFF SET ne fonctionne pas comme OUT car celle ci place le bit d op rande OFF lorsque sa condition d ex cution est OFF De la m me fa on RSET ne fonc 143 Instructions de contr le de bit Chapitre 5 8 Pr cautions Drapeaux Exemples 00001 tionne pas comme OUT NOT car OUT NOT place le bit d op rande ON lorsque sa condition est OFF Les instructions SET et RESET sont les verrouillages d verrouillages d un bistable pouvant tre programm n importe o dans le programme et non pas comme l instruction KE
472. tination Limites N doit tre en BCD entre 0001 et 9999 R et R N 1 doivent appartenir la m me zone de donn es Les DM 6144 6655 ne peuvent tre utilis s pour D Description Lorsque la condition d ex cution est OFF MIN n est pas ex cut e Lors que la condition est ON MIN recherche dans la gamme de m moire de R4 250 Instructions math matiques sp ciales Drapeaux 1 2 3 Chapitre 5 22 R3 N 1 l adresse contenant la valeur minimum et sort cette derni re sur le canal de D Si le bit 15 de C est ON MIN identifie l adresse du canal contenant la valeur minimum de D 1 L adresse porte une identification diff rente pour la zone DM 1 Pour une adresse de la zone DM l adresse du canal est crite dans C 1 Par exemple si l adresse contenant la valeur minimum est DM 0114 alors 0114 est crit dans D 1 2 Pour une adresse dans une autre zone le nombre d adresses partir du d but de la recherche est crit dans D 1 Par ex si l adresse contenant la valeur minimum est IR 114 et que le premier canal de la gamme de recherche est IR 014 alors 0100 est crit dans D 1 Si le bit 14 de C est ON et que plusieurs adresses contiennent la m me valeur minimum la position de la plus basse des adresses est sortie dans D 1 La posi tion est sortie comme l adresse DM de la zone DM mais en tant que position absolue relative au premier canal de gamme pour toutes les autres zones
473. tion 4 chiffres BCD 0000 temps de scrutation variable 0001 9999 temps de scrutation min unit 1 ms D faut temps de scrutation variable Si le v ritable temps de scrutation est inf rieur au temps de scrutation minimum l ex cution est suspendue jusqu expiration du temps minimum Si le v ritable temps de scrutation est sup rieur au temps de scrutation minimum le fonction nement s effectue en fonction du v ritable temps de scrutation AR 2405 passe ON si le temps de scrutation est d pass Effectuez les s lections ci dessous pour choisir le temps qui s coule entre le moment o les v ritables entr es provenant de la carte d entr e c c passent ON ou OFF et le moment o les bits d entr e correspondants sont remis jour c est dire jusqu au changement d tat ON OFF Effectuez ces s lections lorsque vous voulez r gler le temps de stabilisation de l entr e Fonctionnement fondamental COMI et processus d E S Chapitre 1 2 Constantes du filtrage d entr e IR 000 et IR 001 Bit 15 0 DM6620 Constante de temps d IR 001 2 chiffres BCD cf infra aN Constante de temps d IR 00008 00015 1 chiffre BCD cf infra Constante de temps d IR 00000 00007 1 chiffre BCD cf infra D faut 8 ms chacune Constantes de filtrage d entr e pour IR 002 IR 011 Bit 15 0 DM6621 6623 DM 6621 IR 002 et IR 003 DM 6622 IR 004 et IR 005 DM 6623 IR 006
474. tion de l tat du bit 13 ou OFF pour d sactiver le registre Le bit 15 est le bit de RAZ le registre est remis z ro entre St et E lorsque ASFT est ex cut avec le bit 15 ON Placez le bit 15 OFF pour obtenir un fonctionnement normal si l on utilise la forme simple de ASFT les donn es seront d cal es cha que tour de scrutation si la condition est ON Utilisez la forme sur changement d tat de l instruction pour viter cela ER Les canaux St et E sont situ s dans des zones diff rentes ou St est sup rieur E Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e L exemple suivant montre l instruction ASFT utilis e pour d caler des canaux dans un registre d calage de 11 canaux cr entre les DM 0100 et 0110 avec C 6000 Les donn es qui ne sont pas des z ros sont d cal es vers St DM 0110 Fos franotenf open EE ee ne 0 RE ME EX TE RE AE AN ICE Avant Apr s une Apr s 7 ex cution ex cution ex cutions DM 0100 DM 0101 DM 0102 DM 0103 DM 0104 DM 0105 DM 0106 DM 0107 DM 0108 DM 0109 DM 0110 Sens du d calage Les z ros sont d cal s vers le haut si C 4000 et le registre d calage entier est remis z ro si C 8000 177 Instructions de d placement de donn es Chapitre 5 17 5 17 Instructions de d placement de donn es 5 17 1 MOVE TRANSFERT
475. tion suivante de PV CNTR 12 est remise z ro l aide d une entr e de RAZ R Lorsque R passe de OFF ON la PV est remise z ro La PV n est ni incr ment e ni d cr men t e lorsque R est ON Le comptage reprend lorsque R passe OFF La PV de CNTR 12 n est pas remise z ro dans les branchements ni en cas de coupure de courant R est prioritaire sur Il et DI Les changements dans les conditions d ex cution Il et DI le drapeau de fin et la PV sont illustr s ci dessous Le sch ma respr sente une partie du fonctionne ment de CNTR 12 la remise z ro le comptage commence partir de z ro La hauteur de la ligne de la PV indique uniquement les changements de la PV Condition d ex cution l incr mentation I1 Condition d ex cution la d cr mentation DI Drapeau de fin PV 0000 0000 L ex cution du programme continue m me en cas d utilisation d une SV qui n est pas en BCD mais cette SV n est pas valide ER La SV n est pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e 5 15 4 HIGH SPEED TIMER TIMH 15 Limites Valeurs de donn es d op rande nO Symbole N n de TC 000 015 de pr f rence TIMH 15 N Sy Zones de donn es d op rande SV valeur s l canal BCD IR SR AR DM HR LR SV est situ e entre 00 00 et 99 99 bien qu on puis
476. toujours une instruction le deuxi me toujours une op rande de bit et le troisi me toujours une op rande de canal Cela est gale ment valable pour tous les autres num ros de TC portant le pr fixe TIM ou CNT On peut entrer une SV comme constante ou comme adresse de canal dans une zone de donn es Si un canal de zone IR attribu une carte d entr e est d sign comme adresse de canal la carte d entr e peut tre c bl e de fa on ce que la SV puisse tre s lectionn e en externe par des interrupteurs de roue codeuse ou assimil Les tempo et compteurs c bl s de cette fa on ne peuvent tre s lectionn s que de fa on externe en mode RUN ou MONITOR Toutes les SV y compris celles s lectionn es de fa on externe doivent tre en BCD Valeurs des donn es d op rande Symbole N n de TC 000 511 TIM N 2 Zones de donn es d op rande SV valeur s lectionn e canal BCD IR SR AR DM HR LR SV est situ e entre 000 0 et 999 9 La virgule d cimale n est pas entr e Chaque num ro de TC peut tre utilis comme donn e d op rande dans une seule instruction TIMER ou COUNTER Les TC 000 TC 015 ne doivent pas tre utilis s dans TIM si ils sont n cessaires pour TIMH 15 Reportez vous au chapitre HIGH SPEED TIMER TIMH 15 tempo rapide pour de plus amples d tails Une temporisation s active lorsque sa condition d ex cution passe ON et est remise z ro la SV lorsque la
477. tr le de bit 142 Il existe sept instructions qui peuvent g n ralement tre utilis es pour contr ler l tat individuel des bits OUT OUT NOT DIFU 13 DIFD 14 SET RSET et KEEP 11 Ces instructions s utilisent pour placer les bits ON ou OFF de diff rentes mani res Instructions de contr le de bit Chapitre 5 8 5 8 1 OUTPUT et OUTPUT NOT OUT et OUT NOT OUTPUT OUT OUTPUT NOT OUT NOT Limites Description Drapeaux Symbole Zones de donn es d op rande B Bit e IR SR AR HR LR TR Symbole Zones de donn es d op rande B Bit IR SR AR HR LR Tout bit de sortie peut g n ralement tre utilis dans une seule instruction contr lant son tat OUT et OUT NOT s utilisent pour contr ler l tat du bit d sign selon la condition d ex cution OUT place ON le bit d sign en cas de condition ON et place le bit OFF pour une condition OFF Avec un bit TR OUT appara t un point d em branchement plut t qu la fin d une ligne d instruction Reportez vous au cha pitre 4 3 8 pour de plus amples d tails OUT NOT place ON le bit d sign en cas de condition OFF et place le bit OFF en cas de condition ON OUT et OUT NOT peuvent tre utilis es pour contr ler l ex cution en pla ant ON ou OFF les bits attribu s aux conditions du sch ma Les conditions d autres instructions peuvent ainsi tre d termin es Cela est particuli rement u
478. tr le manuel Lorsque la condition d ex cution passe de OFF ON PID lit les param tres et initialise la zone de donn es Il existe une fonction int gr e permettant de changer les donn es de sortie en continu au d part les changements brutaux des donn es de sortie peuvent affecter le fonctionnement du syst me les changements de param tres ne sont effectifs que jusqu ce que la condi tion d ex cution de PID passe de OFF ON Lorsque la condition d ex cution est ON PID effectue le calcul PID sur la donn e d entr e lorsque la p riode d chantillonnage est coul e La p riode d chantillonnage est le temps qui doit s couler avant que les donn es ne soient lues pour traitement 289 Instructions de communication Chapitre 5 27 Le sch ma suivant montre le lien existant entre la p riode d chantillonnage et le traitement PID Le traitement PID n est effectu que lorsque la p riode d chantillonnage 100 ms dans ce cas est coul e V V 70 Te 60 ms 70 ms TA 60 ms Pas de Pei PID PID 1 e ouri g Ta IV 70 ms 70 30 100 ms sans temps supll mentaire Pas de Pri 130 ms 30 ms en plus 60 ms PID avec no initiales 0 ms Drapeaux ER Erreur dans la s lection des param tres Le temps de scrutation est deux fois plus long que la p riode d chantil lonnage et PID ne peut donc pas tre ex cut e pr cis ment Dans ce cas PID n est pas ex cut
479. tre ex cut es en tant qu unit s distinctes et remises z ro la fin Une partie de programme est g n ralement d finie pour correspondre un processus r el d application cf exemples d application ci apr s Une tape est comparable un code de programmation normal ceci pr s que certaines instructions END 01 IL 02 ILC 03 JMP 04 JME 05 et SBN 92 ne doivent pas y figurer STEP 08 utilise un bit de contr le dans les zones IR ou HR pour d finir le d but d une partie de programme appel e tape STEP 08 ne n cessite pas de condition d ex cution c est dire que l ex cution est contr l e par le bit de contr le Pour commencer l ex cution de l tape SNXT 09 est utilis e avec le m me bit de contr le que celui de STEP 08 Si SNXT 09 est ex cut e avec une condition d ex cution ON l tape contenant ce m me bit de contr le est ex cut e Si la condition d ex cution est OFF l tape n est pas ex cut e L instruction SNXT 09 doit tre crite dans le programme de fa on ce qu elle soit ex cut e avant que le programme n arrive l tape Elle peut tre utilis e en diff rents endroits avant l tape pour la contr ler selon deux conditions d ex cution diff rentes cf exemple 2 ci dessous Toute tape du programme qui ne commencerait pas avec SNXT 09 ne sera pas ex cut e Une fois que l on utilise SNXT 09 dans le programme l ex cution de l tape continue jusqu ce que
480. tre la fr quence des sorties d impulsions partir du port 2 pendant l ex cution du programme Fr quence 500 Hz 4 ms env F Temps 00000 ON 00001 ON Exemple 6 ACC mode 2 L exemple suivant illustre le mode 2 de ACC utilis pour diminuer la fr quence de la sortie d impulsions partir du port 1 La sortie d impulsions de 2 kHz est d j en cours en mode ind pendant et s arr te automatiquement lors que le nombre d impulsions a t atteint 00000 Lorsque 00000 passe ON ACC commence la d c l ration de la sortie d impulsions partir du port 1 500 Hz 4 ms env jusqu la fr quence sp cifi e de 10 Hz DM 0000 Le sch ma suivant illustre la fr quence des sorties d impulsions partir du port 1 pendant l ex cution du programme Fr quence 2kHz i 500 Hz 4 ms env 1kHz i Temps 00000 Nombre sp cifi passe ON d impulsions Attention la sortie d impulsions peut tre arr t e par l ex cution de ACC en mode 2 avec une fr quence sp cifi e de 0 mais la sortie d impulsions ne peut tre vraiment arr t e un nombre pr cis d impulsions cette m thode doit donc tre r serv e aux cas d urgence Exemple 7 ACC mode 3 L exemple suivant illustre le mode 3 de ACC utilis pour diminuer la fr quence d une sortie d impulsion partir du port 1 La sortie d impulsion de 20 kHz est d j en cours en mo
481. tre s lectionn e en position 000 lors que P 000 CW sens horaire CCW sens anti horaire C Sens Nombre d impulsions Point de d c l ration S lectionn dans N et N 1 S lectionn dans N 2 et N 3 S lectionn dans N et N 1 S lectionn dans N 2 et N 3 La s lection du sens reste valable jusqu la fin de l ex cution du programme ou jusqu la r ex cution de PULS Lorsque C 000 003 N 1 N contient le nombre 8 chiffres d impulsions des sorties d impulsion en mode ind pendant N 1 N peuvent tre compris entre 00000001 et 16777215 La sortie d impulsions lanc e par SPED ou ACC s arr te automatiquement lorsque ce nombre d impulsions est atteint 4 chiffres d extr me 4 chiffres d extr me Gamme auche droite Nombre 9 0000 0001 1677 7215 d impulsions Lorsque C 002 ou 003 N 3 N 2 contient le nombre d impulsion 8 chiffres du point de d c l ration utilis dans le mode 0 de ACC N 3 N 2 peuvent tre compris entre 00000001 et 16777215 La sortie d impulsions lanc e par ACC commence la d c l ration lorsque ce nombre d impulsions a t atteint 4 chiffres d extr me 4 chiffres d extr me Gamme auche droite Point de 9 0000 0001 1677 7215 d c l ration Lorsque C 004 ou 005 ni le nombre d impulsions ni le point de d c l ration ne sont s lectionn s S lectionnez N en position 000 lorsque C 004 ou 005 279 Instructions sp ciales
482. truction contiennent les op randes sp cifiant les donn es uti liser Lors de la conversion en mn monique toutes les instructions autres que celles en sch ma relais sont inscrites sous la forme identique d un canal par ligne selon leur apparition dans le sch ma Voici un exemple de code mn monique les instructions utilis es sont d crites plus tard Adresse instruction Op rande Loco on 00 oo006 woven E e om oo e on oo ER om0 moe ___ D on ww RE PE EX o Les colonnes d adresse et d instruction sont remplies pour le canal d instruc tion seulement Pour les autres lignes les deux colonnes de gauche sont laiss es vierges Si l instruction ne n cessite pas de donn e d op rande ni d op rande de bit la colonne d op rande est vierge pour la premi re ligne Vous pouvez mettre une croix dans les cases vierges des canaux d instruc tions ne n cessitant pas de donn es de fa on v rifier d un coup d oeil qu aucune adresse n a t oubli e Lors de la programmation les adresses sont automatiquement affich es et ne doivent pas n cessairement tre entr es sauf si l on d sire d placer l instruction Pendant la conversion en code mn monique il vaut mieux com mencer l adresse 00000 de la m moire programme mais ce n est pas imp ratif 101 Les bases du sch ma relais Chapitre 4 3 4 3 3 Instructions LOAD et LOAD NOT AND et AND NOT
483. truction est sans effet sur les canaux qui ne sont pas utilis s pour les E S Drapeaux Aucun drapeau n est affect par cette instruction 5 26 4 MACRO MCRO 99 Zones de donn es d op rande Symboles N n de sous programme 000 127 MCRO 99 MCRO 99 11 127 canal d entr e IR SR AR DM HR TC LR 1 1 O1 1 canal de sortie Limites Les DM 6144 6655 ne peuvent tre utilis s pour O1 Description L instruction MACRO permet de remplacer plusieurs sous programmes par un seul ayant une structure identique mais des op randes diff rentes Il y a 4 canaux d entr e IR 096 IR099 et 4 canaux de sortie IR 196 IR 199 attribu s MCRO 99 Ces 8 canaux sont utilis s dans le sous programme et prennent leur contenu entre 11 et 11 8 et entre O1 et O1 3 lors de l ex cution du sous programme Lorsque la condition d ex cution est OFF MCRO 99 n est pas ex cut e Lorsqu elle est ON MCRO 99 copie le contenu de 11 11 8 dans IR 096 IR 099 et copie le contenu de O1 O1 3 dans IR 196 IR 199 puis appelle et ex cute le sous programme sp cifi dans N Lorsque le sous programme est termin le contenu de IR 196 IR 199 est retransf r vers O1 O1 3 avant la fin de MCRO 99 Exemple Dans cet exemple le contenu de DM 0010 DM 0013 est copi dans IR 096 IR 099 le contenu de DM 0020 DM 0023 est copi dans IR 196 IR 199 et le 26 Instructions sp ciales Chapitre 5 2
484. ts 00 03 de DM 6620 DM 6624 Constante d entr e pour IR 008 s l identique aux bits 00 03 de DM 6620 o8 15 o8 15 15 Constante d entr e pour IR 009 s l identique aux bits 00 03 de DM 6620 DM 6625 00 07 07 Constante d entr e pour IR 010 s benide aux bits 00 03 de DM 6620 nn DM 6627 DM 6628 Activation d interruption pour IR 00000 0 entr e normale 1 entr e interrompue Activation d interruption pour IR 00001 0 entr e normale 1 entr e interrompue 08 11 Activation d interruption pour IR 00002 0 entr e normale 1 entr e interrompue 12 15 Activation d interruption pour IR 00003 0 entr e normale 1 entr e interrompue DM 6629 Sa 07 Nombre de temporisations rapides pour le rafra chissement d interruption Sr 15 BCD par ex s l 15 pour 00 14 08 15 Activation du rafra chissement des tempo rapides 00 16 tempo s l dans les bits 00 07 d sactiv e 01 utiliser la s lection des bits 00 07 DM 6630 00 07 1er canal de rafra chissement d entr e pour l interruption d E S 0 00 11 BCD Nombre de canaux de rafra chiss d entr e pour l interruption d E S 0 00 12 BCD DM 6631 1er canal de rafra chissement d entr e pour l interruption d E S 1 00 11 BCD Pres pra Nombre de canaux de rafra chiss d entr e pour l interruption d E S 1 00 12 BCD 1er canal de rafra chissement d entr e pour l interruption d E S 2 00 11 BCD Nom
485. uiti me imi i gamme TB 37 Limite haute 8 4 ch de p faible BCD B 35 et TB 36 seuil bas TB 38 Limite haute 8 4 ch de p fort BCD TB 37 et TB 38 seuil haut TB 39 N de ss programme cf Rem 1 Le tableau suivant illustre la structure d une table de comparaison par gamme pour utilisation les compteurs rapides 1 ou 2 en mode par anneau La valeur d anneau sp cifie le nombre de points de l anneau et la valeur max de comp tage valeur d anneau valeur max de comptage 1 Ne changez pas la valeur d anneau pendant une comparaison RE S lection de la premi re us S lection de la valeur d anneau S lection de la huiti me gamme Le tableau suivant illustre la structure d une table de comparaison par gamme pour utilisation avec les compteurs rapides absolus 1 et 2 CQM1 CPU44 E uni quement Limite basse 1 BCD Limite haute 1 BCD N de ss programme cf Rem 2 TB 21 Limite basse 8 BCD TB 22 Limite haute 8 BCD TB 23 N de ss programme cf Rem 2 Rem 1 Le num ro de sous programme peut tre situ entre 0000 et 0255 0000 0127 pour le CQM1 CPU11 21 E et le sous programme est ex cut aussi longtemps que la PV du compteur est situ e dans la gamme sp cifi e Une valeur de FFFF indique qu aucun sous programme ne sera ex cut 2 Le num ro de sous programme peut tre situ entre F000 et F255 F000 F127 pour le CQM1 CPU11 21 E pour activer le sous programme lors
486. ulsion dans les DM 6643 port 1 et ou DM 6644 port 2 Bit 15 0 Bit 15 0 DM 6643 1 DM 6644 14 i li l li li S l du type d impulsion du port 1 l S l du type d impulsion du port 2 1 imp rapport cyclique 1 imp rapport cyclique D faut imp standard D faut imp standard Les impulsions standard ne peuvent tre produites partir d un port s il a t s lectionn pour le rapport cyclique d impulsion dans les DM 6643 ou DM 6644 D but de sortie d impulsions Les impulsions commencent tre sorties partir du port sp cifi lorsque PWM est ex cut Sp cifiez les ports 1 ou 2 P 001 002 S lectionnez la 24 S lection et utilisation des fonctions de sortie d impulsion Chapitre 1 3 fr quence 5 9 kHz 1 5 kHz ou 91 6 Hz F 000 001 ou 002 S lectionnez le rapport cyclique entre 1 et 99 D 0001 0099 BCD Condition d ex cution PWM La sortie d impulsion continue la fr quence sp cifi e et au rapport cyclique sp cifi jusqu ce que PWM soit r ex cut e avec des s lections diff rentes ou que INI soit ex cut e pour arr ter la sortie d impulsions partir du port sp cifi Arr t de sortie d impulsions La sortie d impulsions partir d un port peut tre arr t e en ex cutant INI avec C 003 Sp cifiez le port 1 ou 2 P 001 002 Condition d ex cution Exemple avec PWM L exemple su
487. une constante ou tre le premier des deux canaux contenant la SV Les s lections sont l g rement diff rentes selon la m thode utilis e 159 Instructions de temporisation compteur Chapitre 5 15 Rem Lecture des PV de la tempo Arr t des tempo Drapeaux Rem Si C2 est une constante il sp cifie la valeur initiale du compteur d cr mental BCD 0000 9999 L intervalle de temps en d cr mentation est de 1 ms Si C2 est une adresse de canal il sp cifie la valeur initiale du compteur d cr mental BCD 0000 9999 et C2 1 sp cifie l intervalle du temps de d cr mentation BCD 0005 0320 par unit s de 0 1 ms L intervalle du temps de d cr mentation peut donc te situ entre 0 5 et 32 ms C3 sp cifie le sous programme num ro 0000 0255 0000 0127 avec le CQM1 CPU11 21 E temps coul entre le lancement de la tempo cyclique et le moment o le temps est atteint contenu de C2 x contenu de C2 1 x 0 1 ms Effectuez la s lection de C1 entre 006 et 008 pour lire les PV des tempo 0 2 C2 sp cifie le premier des deux canaux de destination qui re oit la PV de la tempo C2 re oit le nombre de fois o le compteur d cr mental a t d cr ment BCD 0000 9999 et C2 1 re oit l intervalle du temps de d cr menta tion BCD par unit s de 0 1 ms C3 sp cifie le canal de destination qui re oit le temps coul depuis la derni re d cr mentation de la tempo BC
488. une ligne de code mn monique 00000 00100 LR 0000 TT T Core franeten open 00008 msruion L instruction ne peut avoir une condition ON que lorsque les trois conditions sont ON c est dire quand IR 00000 est ON IR 00100 OFF et LR 0000 ON Les instructions AND en s rie peuvent tre consid r es individuellement chacune prenant en compte le AND logique de la condition d ex cution pr c dente c est dire l ensemble des conditions jusqu ce point et l tat du bit d op rande de l instruction AND Si ces deux tats sont ON une condi tion d ex cution ON est produite pour l instruction suivante Si l un des deux tats est OFF le r sultat est OFF La condition d ex cution de la premi re instruction AND d une s rie cor respond la premi re condition de la ligne d instruction Chaque instruction AND NOT d une s rie prend en compte le AND logique situ entre sa condition et l inverse de son bit d op rande Les bases du sch ma relais Chapitre 4 3 OR et OR NOT Lorsque plusieurs conditions sont pr sentes sur des lignes d instruction s par es mais parall les et se rejoignent la premi re correspond une instruction LOAD ou LOAD NOT le reste des conditions correspond une instruction OR ou OR NOT L exemple suivant montre trois conditions corres pondant de haut en bas des instructions LOAD NOT OR NOT et OR Cha cune de ces instructions demande une ligne mn
489. uption Chapitre 1 4 Rem D part en mode d interruption cyclique Utilisez l instruction STIM pour lancer la temporisation cyclique en mode d interruption programm e C4 n de tempo cyclique 3 tempo cyclique 0 003 tempo cyclique 1 004 tempo cyclique 2 005 C2 valeur de s lection de la tempo n du 1er canal C3 n de sous programme 4 chiffres BCD 0000 0255 C2 valeur de s lection du compteur d cr mental 4 chiffres BCD 0001 9999 C 1 cycle de d cr mentation 4 chiffres BCD unit 0 1 ms 0005 0320 0 5 ms 32 ms La signification des s lections est identique celle du mode une impulsion mais en mode programm la valeur en cours est replac e la valeur s lection n e la d cr mentation recommence apr s l appel du sous programme En mode programm les interruptions continuent tre r p t es intervalle fixe jusqu la fin les UC CQM1 CPU11 E CPU21 E sont quip es des sous programmes 0000 0127 seulement Lecture du temps coul de la temporisation Utilisez l instruction STIM pour lire le temps coul C4 n de tempo cyclique 6 tempo cyclique 0 006 tempo cyclique 1 007 tempo cyclique 2 008 C2 1er canal du param tre 1 C3 param tre 2 Co nombre de d cr mentations appliqu es au compteur d cr mental 4 chiffres BCD C 1 intervalle de temps du compteur d cr mental 4 chiffres BCD
490. ur contenu Dd Dd 1 Dr ou Dr 1 ne sont pas en BCD Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 5 20 11 SQUARE ROOT RACINE CARREE ROOT 72 Symboles Zones de donn es d op rande Sq 1 canal source BCD ROOT 72 ROOT 72 IR SR AR DM HR TC LR R canal de r sultat IR SR AR DM HR LR Calcule la racine carr e d une donn e BCD 8 chiffres Les DM 6144 6655 ne peuvent tre utilis s pour R Limites Lorsque la condition d ex cution est OFF ROOT 72 n est pas ex cut e Lorsque la condition est ON ROOT 72 calcule la racine carr e du contenu 8 chiffres de Sq et Sq 1 et place le r sultat dans R Le r sultat est arrondi sur la partie pr c dant la virgule Sq 1 Sq Sq n est pas en BCD Description Drapeaux ER Le canal DM indirectement adress n existe pas le contenu du canal DM n est pas en BCD ou la limite de la zone DM a t d pass e EQ ON lorsque le r sultat est gal 0 L exemple suivant montre le calcul de la racine carr e d un nombre 8 chiffres Le r sultat est un nombre 4 chiffres le reste tant arrondi et le r sultat gale ment Exemple 237 Instructions de calcul binaire Chapitre 5 21 Dans cet exemple V63250561 7953 0221 arrondi 7953
491. ur le nombre de PV crire 307 Commandes de liaison l ordinateur Chapitre 6 3 Format de r ponse 1x10 x100 W x16 x 160 r IN A JN N de Code Code de FCS Position noeud titre fin terminale Param tres Donn es d criture Commande Sp cifiez en nombre d cimaux BCD les valeurs en cours des TC crire en partant du TC de d part sp cifi Rem 1 Si les donn es sp cifi es pour l criture d passent la gamme admissible une erreur est g n r e et l op ration d criture n est pas ex cut e Si l on sp ci fie par ex 510 comme canal de d part pour l criture et que trois canaux de don n es sont sp cifi s alors 512 devient le dernier canal d criture des donn es et la commande n est pas ex cut e car TC 512 est au del de la gamme admise 2 Lorsque cette commande est utilis e pour crire des donn es dans la zone PV les drapeaux de fin des TC crits sont plac s OFF 6 3 12 TC STATUS WRITE WG Ecrit l tat des drapeaux de fin des TC de la zone TC en partant du num ro de TC sp cifi l criture se fait num ro par num ro Format de commande x10 x100 w x103 x 102 x 101 x 100 ON T OFF N de Code TC de d part D nn e d cri FCS Position noeud titre 0000 0511 r 110 d criture terminale a L Donn e d criture pour le nombre de TC
492. ur utilisateur FAILURE ALARM AND RESET FAL 06 et SEVERE FAILURE ALARM FALS 07 5 14 Instructions d tape STEP DEFINE et STEP START STEP O8Y SNXT 09 5 15 Instructions de temporisation compteur 69 70 72 83 84 85 87 88 92 93 99 100 100 101 120 122 125 126 133 133 133 135 136 139 143 144 148 148 149 151 152 153 155 ii TABLE DES MATIERES 5 16 Registre d calage 171 5 17 Instructions de d placement de donn es 180 5 18 Instructions de comparaison 191 5 19 Instructions de conversion 202 9 20 Instructions d calcul BED 25 nn er ina mean state dune 229 5 21 Instructions de calcul binaire 240 5 22 Instructions math matiques sp ciales 251 9 23 Instructions ToOBIqu s ine eaae E Ne La ns ne R RE AE ARE A 260 5 24 Instructions d incr mentation d cr mentation 264 5 25 Instructions de sous programme 265 5 26 Instructions sp ciales 2 en bee es pete eu aan een de pes 267 5 27 Instructions de communication
493. utation et temps de r ponse des E S Chapitre 7 2 Effets du temps de scrutation sur le fonctionnement du CQM1 Temps de Conditions de fonctionnement scrutation 10 ms min TIMH 15 peut ne pas tre tr s pr cise lorsque l on utilise les TC 016 511 fonctionnement normal en revanche pour les TC 000 015 cf Rem 1 La programmation utilisant le bit d horloge de 0 02 seconde peut tre impr cise SR 25401 100 ms min La programmation utilisant le bit d horloge de 0 1 seconde SR 25500 peut tre impr cise Une erreur CYCLE TIME OVER est g n r e SR 25309 passe ON cf Rem 2 120 ms min La SV du temps de surveillance FALS 9F est d pass e Une erreur syst me FALS 9F est g n r e et le fonctionnement est arr t cf Rem 3 La programmation utilisant le bit d horloge de 0 2 seconde SR 25501 peut tre impr cise Rem Le nombre de tempo subissant une interruption peut tre s lectionn dans le DM 6629 de la configuration API La s lection par d faut va des TC 00 aux TC 015 La configuration API DM 6655 peut tre utilis e pour d sactiver la d tection de l erreur CYCLE TIME OVER Le temps de surveillance du cycle FALS 9F peut tre modifi par la configuration API DM 6618 Exemple de temps de scrutation Dans cet exemple le temps de cycle est calcul pour un CQM1 ayant 80 E S Les E S sont configur es comme suit Entr es c c 48 points 3 canaux Sorties de bit 32 points 2 cana
494. utilis e pour d finir la temporisation Une fois d fini comme compteur un num ro de TC peut porter le pr fixe CNT pour tre utilis comme op rande dans certaines instructions CNT s utilise galement sans tenir compte de l instruction compteur utilis e pour d finir le compteur Les num ros de TC peuvent tre d sign s comme op randes n cessitant une donn e de bit ou de canal En cas de d signation d une op rande n cessitant une donn e de bit le num ro de TC donne acc s un bit fonctionnant comme drapeau de fin indiquant le moment o la tempo ou le compteur sont coul s le bit qui est normalement OFF passe ON lorsque la SV d sign e a expir En cas de d signation d une op rande n cessitant une donn e de canal le num ro de TC donne acc s un emplacement m moire retenant la valeur en cours PV de la tempo ou du compteur Elle peut donc tre utilis e par exem 153 Instructions de temporisation compteur Chapitre 5 15 5 15 1 TIMER TIM Limites Description Pr cautions 154 ple comme op rande dans CMP 20 ou dans toute autre instruction admettant la zone TC On d signe pour cela le num ro de TC utilis pour d finir la tempo ou le compteur acc dant la m moire retenant la PV Remarquez que TIM 000 est utilis pour d signer l instruction TIMER d finie avec le num ro de TC 000 pour d signer le drapeau de fin et la PV de cette tempo Le premier terme est
495. ux Autres conditions de fonctionnement Programme utilisateur 2000 instructions configur es en instructions LD et OUT Horloge aucune Port RS 282C non utilis Temps de scrutation variable pas de valeur minimum s lectionn e Rem le temps de traitement moyen pour une seule instruction du programme utilisa teur est de 0 625 ea Temps de scrutation M thode de calcul Temps avec p riph rique Temps sans p riph rique Ex cution du 0 625 2000 ge 1 25 ms 1 25 ms programme Calcul du temps de N gligeable 0 ms 0 ms scrutation Rafra chissement des 0 01 3 0 005 2 0 04 ms 0 04 ms E S Mise en service du port f Non utilis 0 ms 0 ms RS 232C Mise en service du port Temps minimum 0 34 ms 0 ms p riph rique Temps de scrutation _ 1 2 3 4 5 6 Rem Le temps de scrutation peut tre lu automatiquement partir de l API par un p riph rique Les temps de scrutation maximum et en cours sont stock s dans les AR 26 et 27 Le temps de scrutation peut varier avec les conditions de fonctionnement r elles et peut diff rer de la valeur calcul e 330 Temps de scrutation et temps de r ponse des E S Chapitre 7 2 Les temps de service des ports RS 232C et p riph riques sont de 0 34 ms mini mum 87 ms maximum 7 2 2 Temps d ex cution des instructions Voici la liste des temps d ex cution des instructions du CQM1 Les temps d ex cution maximum et minimum et l
496. val Non val Non val Valide Valide Valide Non val OJo Valide STATUS WRITE Valide ERROR READ Valide FORCED SET Valide FORCED RESET Valide MULTIPLE FORCED SET RESET Valide FORCED SET RESET CANCEL Valide PC MODEL READ Valide TEST Valide PROGRAM READ Non val PROGRAM WRITE Valide COMPOUND COMMAND TT Non val Non val O Non val Valide Valide Valide Non val Valide Valide Valide zZ Z N Valide ABORT commande uniquement Valide INITIALIZE commande uniquement e ni Commande ind finie r ponse uniquement RL Vaide vaie RH Vaide vaide Re Vaide vaie RG Vaide vaide RD Vaie vaie PI Vaide Vaide wR Nonval Vaide ML Nonval Vaie WH fNonva vaide WG Nonval Vaide WG Nonval Vaide wD 7 Nonval Vaide wa Nonval Vaide IR Valide vaie PS Vde Vaide BE aie a We oo o Aona vai ws Nonvel Vaide EAEN Ms aie Vaide se Veide Vaide M N e C Re Nonvet Vale i KG Nonval Vaide MM Valide vaide TS Valide vaie RP Valide Vaide C CC EE ea Valide vaide xz Valide Vaide 7 Ve vaie C ES ES 6 1 Proc dure de communication La communication est ex cut e par un change de commandes et de r ponses entre l ordinateur et l API Avec le CQM1 il existe deux m thodes de commu nication la normale commandes allant de l ordinateur vers l API et une autre permettant de faire remont
497. valeur crite dans l empilement dans le canal de des tination D Le contenu du pointeur d empilement SBs est alors d cr ment de 1 COLL 81 est ex cut e chaque tour de scrutation sauf si la forme sur change ment d tat COLL 81 ou COLL 81 et DIFU 13 ou DIFD 14 sont utilis es Exemple L exemple suivant illustre l utilisation de COLL 81 pour cr er un empilement entre DM 0001 et DM 0005 DM 0000 repr sente le pointeur d empilement Lorsque IR 00000 passe de OFF ON COLL 81 d place vers le haut le con tenu des DM 0002 0005 d une adresse et d cale les donn es de DM 0001 Instructions de d placement de donn es Chapitre 5 17 00000 Ecrire 5 dans le DM 0000 Sens du d calage Empilement en LIFO Rem 00000 Pile de 5 dans IR 001 Le contenu du pointeur d empilement DM 0000 est alors d cr ment de 1 karese iroirucnon one COLL 81 He 00001 COLEN C E on ww 2 D Oooo S o 0H E RS S Pointeur IR 035 d empilement DM 0000 TETE DM 0000 IR 001 DM 0001 DM 0001 DM 0002 DM 0002 DM 0003 Tr DM 0003 Sens du d calage DM 0004 or DM 0004 DM 0005 DM 0005 f La donn e de d part est i Premier entr premier sorti DM05 Lorsque les bits 12 15 de C 8 COLL 81 peut tre utilis e en empilement LIFO dernier entr premier sorti Les 3 autres chiffres de C sp cifient le nombre de canaux de l empilement 000
498. versible St et E doivent appartenir la m me zone de donn es et St doit tre sup rieur ou gal E Les DM 6144 6655 ne peuvent tre utilis s pour C ni pour St ni pour E Description SFTR 84 s utilise pour cr er un registre de d calage canal unique ou plu sieurs canaux capable de d caler les donn es vers la droite ou vers la gauche Pour cr er un registre canal unique d signez le m me canal pour St et E Le canal de contr le produit le sens du d calage l tat entrer dans le registre l impulsion de d calage et l entr e de RAZ Le canal de contr le s attribue de la fa on suivante 15114 13 12 Non utilis i Sens du d calage 1 ON gauche droite MSB LSB 0 OFF droite gauche LSB MSB Etat entrer dans le registre Bit d impulsion de d calage horloge RAZ Les donn es du registre d calage sont d cal es d un bit dans le sens indiqu par le bit 12 d calant ainsi un bit dans CY et l tat du bit 13 l autre extr mit chaque fois que SFTR 84 est ex cut e avec une condition ON aussi longtemps que le bit de RAZ est OFFet le bit 14 ON Si SFTR 84 est ex cut e avec une condition OFF ou si SFTR 84 est ex cut e avec le bit 14 OFF le registre d calage reste inchang Si SFTR 84 est ex cut e avec une condition ON et le bit de RAZ bit 15 OFF le registre d calage entier et C
499. voyant ERR ALM de l UC clignote L API continue fonctionner 2 Le num ro de FAL en BCD 2 chiffres 01 99 est crit dans les SR 25300 25307 8 Le num ro de FAL et l heure de l occurrence sont enregistr s dans la zone de stockage d erreurs de l API si l on utilise une cartouche m moire ayant une horloge RTC Les num ros de FAL peuvent tre s lectionn s arbitrairement pour indiquer des conditions particuli res Le m me num ro ne peut tre utilis en FAL et FALS Pour effacer une erreur FAL corrigez la cause de l erreur ex cutez FAL 00 et effacez l erreur utilisant la console de programmation FALS 07 est une instruction entra nant une erreur fatale Voici ce qui se produit lorsqu une instruction FALS 07 est ex cut e 1 L ex cution du programme est arr t e et les sorties sont plac es OFF 2 Le voyant ERR ALM de l UC est allum e 8 Le num ro de FALS BCD 2 chiffres 01 99 est crit dans SR 25300 25307 4 Le num ro de FALS et l heure de l occurrence sont enregistr s dans la zone de stockage d erreurs de l API si l on utilise une cartouche m moire ayant une horloge RTC Les num ros de FALS peuvent tre s lectionn s arbitrairement pour indiquer des conditions particuli res Le m me num ro ne peut tre utilis en FAL et FALS Pour effacer une erreur FALS placez l API en mode PROGRAM corrigez la cause de l erreur et effacez l erreur utilisant la console de pr
500. x cution est stock e au point d embranchement par les bits TR comme op rande de l instruction OUTPUT Cette condition d ex cution est alors restaur e apr s ex cution de l instruction de droite par le m me bit TR comme op rande d une instruction LOAD 00000 00000 00002 0000 00002 EU Sch ma B correction avec bit TR 00008 Instruction 1 00004 00005 00002 00006 mstucon Les v ritables instructions du sch ma ci dessus sont les suivantes l tat de IR 00000 est charg instruction LOAD pour tablir la condition d ex cution initiale celle ci est ensuite sortie par OUTPUT sur TR 0 pour stocker la condition d ex cution au point d embranchement La condition est ensuite reli e par un AND l tat de IR 00001 et l instruction 1 est ex cut e en con s quence La condition d ex cution stock e au point d embranchement est alors recharg e LOAD avec TR 0 comme op rande reli e par un AND l tat de IR 00002 et l instruction 2 est ex cut e Application avec deux bits TR Adresse Instruction Op rande 00000 00001 00002 instruction 1 00000 00000 A 00007 00005 meruna 00008 msr _ 00009 l 0 A 00005 Instruction 4 00011 msn TR oo 15 o instruction Dans cet exemple TR 0 et TR 1 sont utilis s pour stocker les conditions d ex cution au point d embranchement Apr s l ex cution de l instruction 1 la condition stock e dans TR 1 est charg e pour
501. xad cimale Mode lancement DM 6600 Etat du bit de maintien d E S et du bit de maintien d tat forc DM 6601 Temps r el du cycle automate DM 6618 Temps de scrutation DM 6619 Param trage du port RS 232C DM 6645 DM 6649 La configuration se divise en quatre phases 1 S lections relatives aux proces sus d E S et au fonctionnement fondamental du CQM1 2 S lections relatives aux fonctions de sortie par impulsion 3 S lections relatives aux interruptions 4 S lections relatives aux communications Ce chapitre se fonde sur ces cat gories pour expliquer le fonctionnement des s lections La table suivante montre les diverses s lections par ordre dans la zone DM Reportez vous aux pages indiqu es pour de plus amples d tails Configuration de l API Chapitre 1 1 D Lancement DM 6600 DM 6614 Les s lections suivantes sont effectives apr s transfert vers l API et uniquement apr s un red marrage de l API DM 6600 Een 07 Mode de lancement effectif lorsque les bits 08 15 sont 02 SE PROGRAM 01 MONITOR 02 RUN 08 15 D signation du mode d marrage automate 00 console de programmation mode de la console de programmation 01 dernier mode de fonctionnement avant coupure de tension 02 s lection dans les bits 00 07 DM 6601 00 07 07 R serv s lectionn 00 08 11 Etat des bits de maintien IOM SR 25212 0 RAZ 1 Maintien 12 15 Etat des bits de maintien d tat
Download Pdf Manuals
Related Search
Related Contents
Pantech C630 User's Manual Mode d`emploi Witeo CD DOC00825-G - Ingenico Healthcare/e-ID TimeLine delay user manual Bedienungsanleitung Quick Setup Guide - Havahart Wireless User Manual THALES SIMPLICITY II Acronis True Image Home 2010 Netbook Edition Annexes Page 215 Transcription des interactions dans les espaces Sunbeam BT2600 Kitchen Grill User Manual TD n°5 : Le traitement d`une information dans la presse Copyright © All rights reserved.
Failed to retrieve file