Adobe Reader 9hjh

Embed Size (px)

Citation preview

Informations de rfrence S7--200Afin de vous aider dans votre recherche dinformations, cette annexe rcapitule les informations :-

sur les mmentos spciaux, sur les vnements dinterruption, sur les plages de mmoire et les fonctions des CPU S7--200, sur les compteurs rapides HSC0, HSC1, HSC2, HSC3, HSC4, HSC5, sur les oprations S7--200.

Tableau G-1 Mmentos spciaux Mmentos spciaux SM0.0 SM0.1 SM0.2 SM0.3 SM0.4 SM0.5 SM0.6 SM0.7 Toujours 1 Premier cycle Donnes rmanentes perdues Mise sous tension 30 s hors fonction / 30 s en fonction 0,5 s hors fonction / 0,5 s en fonction Hors fonction pendant 1 cycle / en fonction pendant 1 cycle Commutateur sur RUN SM1.0 SM1.1 SM1.2 SM1.3 SM1.4 SM1.5 SM1.6 SM1.7 Rsultat de lopration = 0 Dbordement ou valeur illicite Rsultat ngatif Division par 0 Table pleine Table vide Erreur de conversion DCB en binaire Erreur de conversion ASCII en hexadcimal

515

S7-200 Programmable Controller System Manual

Tableau G-2 Evnements dinterruption avec ordre de priorit Numro dvnement 8 9 23 24 25 26 19 20 0 2 4 6 1 3 5 7 12 27 28 13 14 15 16 17 18 32 29 30 31 33 10 11 21 22 Description de linterruption Interface 0 : Rception de caractre Interface 0 : Transfert achev Interface 0 : Rception de message acheve Interface 1 : Rception de message acheve Interface 1 : Rception de caractre Interface 1 : Transfert achev PTO 0, Achev PTO 1, Achev Front montant en I0.0 Front montant en I0.1 Front montant en I0.2 Front montant en I0.3 Front descendant en I0.0 Front descendant en I0.1 Front descendant en I0.2 Front descendant en I0.3 HSC0, VC = VP (valeur en cours gale valeur prdfinie) HSC0, Sens de comptage modifi HSC0, Mise zro externe HSC1, VC = VP (valeur en cours gale valeur prdfinie) HSC1, Sens de comptage modifi HSC1, Mise zro externe HSC2, VC=VP HSC2, Sens de comptage modifi HSC2, Mise zro externe HSC3, VC = VP (valeur en cours gale valeur prdfinie) HSC4, VC = VP (valeur en cours gale valeur prdfinie) HSC4, Sens de comptage modifi HSC4, Mise zro externe HSC5, VC = VP (valeur en cours gale valeur prdfinie) Interruption cyclique 0 Interruption cyclique 1 Temporisation T32, VC = VP Temporisation T96, VC = VP Horloge (basse) E/S (moyenne) Communication (haute) Classe de priorit Priorit dans la classe 0 0 0 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3

516

Informations de rfrence

Annexe G

Tableau G-3 Plages de mmoire et fonctions des CPU S7-200 DescriptionTaille du programme utilisateur avec dition ltat Marche sans dition ltat Marche Taille des donnes utilisateur Mmoire image des entres Mmoire image des sorties Entres analogiques (lecture seule) Sorties analogiques (criture seule) Mmoire des variables (V) Mmoire locale Mmentos (M) Mmentos spciaux (SM) Lecture seule Temporisations Retard la monte mmoris 1 ms 10 ms 100 ms Retard la monte/ Retard la retombe 1 ms 10 ms 100 ms Compteurs Compteurs rapides Relais squentiels (S) Accumulateurs Sauts/repres Appels/sous--programmes Programmes dinterruption Fronts montants/descendants Boucles PID Interfaces1

CPU 2214096 octets 4096 octets 2048 octets I0.0 I15.7 Q0.0 Q15.7 AIW0 AIW30 AQW0 AQW30 VB0 VB2047 LB0 LB63 M0.0 M31.7 SM0.0 SM179.7 SM0.0 SM29.7 256 (T0 T255) T0, T64 T1 T4 et T65 T68 T5 T31 et T69 T95 T32, T96 T33 T36 et T97 T100 T37 T63 et T101 T255 C0 C255 HC0 HC5 S0.0 S31.7 AC0 AC3 0 255 0 63 0 127 256 07 Interface 0

CPU 2224096 octets 4096 octets 2048 octets I0.0 I15.7 Q0.0 Q15.7 AIW0 AIW30 AQW0 AQW30 VB0 VB2047 LB0 LB63 M0.0 M31.7 SM0.0 SM299.7 SM0.0 SM29.7 256 (T0 T255) T0, T64 T1 T4 et T65 T68 T5 T31 et T69 T95 T32, T96 T33 T36 et T97 T100 T37 T63 et T101 T255 C0 C255 HC0 HC5 S0.0 S31.7 AC0 AC3 0 255 0 63 0 127 256 07 Interface 0

CPU 2248192 octets 12288 octets 8192 octets I0.0 I15.7 Q0.0 Q15.7 AIW0 AIW62 AQW0 AQW62 VB0 VB8191 LB0 LB63 M0.0 M31.7 SM0.0 SM549.7 SM0.0 SM29.7 256 (T0 T255) T0, T64 T1 T4 et T65 T68 T5 T31 et T69 T95 T32, T96 T33 T36 et T97 T100 T37 T63 et T101 T255 C0 C255 HC0 HC5 S0.0 S31.7 AC0 AC3 0 255 0 63 0 127 256 07 Interface 0

CPU 224XP CPU 224XPsi12288 octets 16384 octets 10240 octets I0.0 I15.7 Q0.0 Q15.7 AIW0 AIW62 AQW0 AQW62 VB0 VB10239 LB0 LB63 M0.0 M31.7 SM0.0 SM549.7 SM0.0 SM29.7 256 (T0 T255) T0, T64 T1 T4 et T65 T68 T5 T31 et T69 T95 T32, T96 T33 T36 et T97 T100 T37 T63 et T101 T255 C0 C255 HC0 HC5 S0.0 S31.7 AC0 AC3 0 255 0 63 0 127 256 07 Interface 0, Interface 1

CPU 22616384 octets 24576 octets 10240 octets I0.0 I15.7 Q0.0 Q15.7 AIW0 AIW62 AQW0 AQW62 VB0 VB10239 LB0 LB63 M0.0 M31.7 SM0.0 SM549.7 SM0.0 SM29.7 256 (T0 T255) T0, T64 T1 T4 et T65 T68 T5 T31 et T69 T95 T32, T96 T33 T36 et T97 T100 T37 T63 et T101 T255 C0 C255 HC0 HC5 S0.0 S31.7 AC0 AC3 0 255 0 127 0 127 256 07 Interface 0, Interface 1

(L)1

LB60 LB63 sont rservs par STEP 7-Micro/WIN, version 3.0 ou ultrieure.

517

S7-200 Programmable Controller System Manual

Tableau G-4 Compteurs rapides HSC0, HSC3, HSC4 et HSC5 HSC0 Mode 0 1 2 3 4 5 Mode 6 7 8 Mode 9 10 11 Mode 12 HSC0 Horloge Q0.0 HSC3 Horloge Q0.1 HSC0 Phase A I0.0 I0.0 Phase B I0.1 I0.1 Mise 0 I0.2 HSC4 Phase A I0.3 I0.3 Phase B I0.4 I0.4 Mise 0 I0.5 Horloge I0.0 I0.0 I0.0 I0.0 HSC0 Horl. incr. I0.0 I0.0 Horl. dcr. I0.1 I0.1 Mise 0 I0.2 I0.1 I0.1 I0.2 I0.2 Sens de comptage Mise 0 HSC3 Horloge I0.1 HSC4 Horloge I0.3 I0.3 I0.3 I0.3 HSC4 Horl. incr. I0.3 I0.3 Horl. dcr. I0.4 I0.4 Mise 0 I0.5 I0.4 I0.4 I0.5 I0.5 Sens de comptage Mise 0 HSC5 Horloge I0.4

Tableau G-5 Compteurs rapides HSC1 et HSC2 HSC1 Mode 0 1 2 3 4 5 Mode 6 7 8 Mode 9 10 11 Horloge I0.6 I0.6 I0.6 I0.6 I0.6 I0.6 HSC1 Horl. incr. I0.6 I0.6 I0.6 Phase A I0.6 I0.6 I0.6 Horl. dcr. I0.7 I0.7 I0.7 Phase B I0.7 I0.7 I0.7 I1.0 I1.0 I1.1 Mise 0 I1.0 I1.0 I1.0 Mise 0 I1.1 Dmarrag e Dmarrag e I0.7 I0.7 I0.7 I1.0 I1.0 I1.1 I1.0 I1.0 I1.1 Horl. dcr. Mise 0 Dmarrag e HSC2 Horloge I1.2 I1.2 I1.2 I1.2 I1.2 I1.2 HSC2 Horl. incr. I1.2 I1.2 I1.2 Phase A I1.2 I1.2 I1.2 Horl. dcr. I1.3 I1.3 I1.3 Phase B I1.3 I1.3 I1.3 I1.4 I1.4 I1.5 I1.4 I1.4 Mise 0 I1.5 Dmarrag e Mise 0 Dmarrag e I1.3 I1.3 I1.3 I1.4 I1.4 I1.5 I1.4 I1.4 I1.5 Sens de comptage Mise 0 Dmarrag e

518

Informations de rfrence

Annexe G

Oprations boolennesLD LDI LDN LDNI A AI AN ANI O OI ON ONI LDBx ABx Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit IN1, IN2 IN1, IN2 Charger Charger valeur binaire directement Charger valeur binaire inverse Charger valeur binaire inv. directement ET ET direct ET NON ET NON direct OU OU direct OU NON OU NON direct Charger rsultat de compar. doctets IN1 (x :, ) IN2 Combiner rsultat de compar. doctets selon ET IN1 (x : , ) IN2 Combiner rsultat de compar. doctets selon OU IN1 (x : , ) IN2 Charger rsultat de compar. de mots IN1 (x : , ) IN2 Combiner rsultat de compar. de mots selon ET IN1 (x : , ) IN2 Combiner rsultat de comp. de mots selon OU IN1 (x : , ) IN2 Charger rsultat de compar. de doubles mots IN1 (x : , ) IN2 Combiner rs. de compar. de doubles mots sel. ET IN1 (x : , ) IN2 Combiner rsultat de comparaison de doubles mots selon OU IN1 (x : , ) IN2 Charger rsultat de comparaison de rels IN1 (x : , ) IN2 Combiner rsultat de compar. de rels selon ET IN1 (x : , ) IN2 Combiner rsultat de compar. de rels selon OU IN1 (x : , ) IN2 Inverser valeur suprieure de la pile Dtecter front montant Dtecter front descendant Bit Bit Bit, Bit, Bit, Bit, N N N N Affectation Affectation directe Mettre N bits 1 Mettre N bits 0 Mettre N bits 1 directement Mettre N bits 0 directement Charger rsultat de compar. de chanes IN1 (x : =, ) IN2 Combiner rsul. de compar. de chanes selon ET IN1 (x : =, ) IN2 Combiner rsul. de compar. de chanes selon OU IN1 (x : =, ) IN2 Combiner niveaux 1 et 2 de la pile selon ET Combiner niveaux 1 et 2 de la pile selon OU Dupliquer valeur suprieure de la pile Copier deuxime valeur de la pile Extraire valeur suprieure de la pile Dupliquer bit n de la pile ET ENO

Oprations arithmtiques, dincrmentation et de dcrmentation+I +D +R -I -D -R MUL *I *D *R DIV /I /D, /R SQRT LN EXP SIN COS TAN INCB INCW INCD DECB DECW DECD PID IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, IN2 IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN, OUT IN, OUT IN, OUT IN, OUT IN, OUT IN, OUT OUT OUT OUT OUT OUT OUT TBL, LOOP Additionner entiers, entiers doubles ou rels IN1+OUT=OUT Soustraire entiers, entiers doubles ou rels OUT-IN1=OUT Multiplier entiers de 16 bits (16*16->32) Multiplier entiers, entiers doubles ou rels IN1 * OUT = OUT Diviser entiers de 16 bits (16/16->32) Diviser entiers, entiers doubles ou rels OUT / IN1 = OUT Racine carre Calcul logarithme naturel Calcul exponentielle Calcul sinus Calcul cosinus Calcul tangente Incrmenter octet, mot, double mot

OBx

IN1, IN2

LDWx AWx

IN1, IN2 IN1, IN2

OWx

IN1, IN2

LDDx

IN1, IN2

ADx

IN1, IN2

Dcrmenter octet, mot, double mot Calcul PID

ODx

IN1, IN2

LDRx

IN1, IN2

Oprations de temporisation et de comptageTON TOF TONR BITIM CITIM Txxx, PT Txxx, PT Txxx, PT OUT IN, OUT Temporisation sous forme de retard la monte Temporisation sous forme de ret.d la retombe Temp. sous forme de ret. la monte mmoris Dbut de temps dintervalle Calculer temps dintervalle Compteur incrmental Compteur dcrmental Compteur incrmental/dcrmental

ARx

IN1, IN2

ORx

IN1, IN2

NOT EU ED = =I S R SI RI LDSx ASx OSx

CTU CTD CTUD

Cxxx, PV Cxxx, PV Cxxx, PV

Oprations dhorloge temps relTODR TODW TODRX TODWX END STOP WDR JMP LBL CALL CRET FOR NEXT INDX,INIT,FINAL N N N [N1,...] T T T T Lire horloge temps rel Gnrer horloge temps rel Lire horloge temps rel (tendu) Gnrer horloge temps rel (tendu) Fin de traitement conditionnelle Passer larrt Redmarrer surveill. du temps de cycle (300 ms) Sauter un repre dfini Dfinir un repre App. un sous-progr. [N1, ... jusqu 16 param. fac.] Fin conditionnelle de sous-programme Boucle FOR/NEXT Charger relais squentiel, Changement de relais squentiel, Fin conditionnelle de relais squentiel, Fin de relais squentiel DEL de diagnostic

IN1, IN2 IN1, IN2 IN1, IN2

Oprations de gestion dexcution de programme

ALD OLD

LPS LRD LPP LDS AENO

N

LSCR N SCRT N CSCRE SCRE DLED IN

519

S7-200 Programmable Controller System Manual

Oprations de transfert, dcalage et rotationMOVB MOVW MOVD MOVR BIR BIW BMB BMW BMD SWAP SHRB SRB SRW SRD SLB SLW SLD RRB RRW RRD RLB RLW RLD IN, IN, IN, IN, OUT OUT OUT OUT Transfrer octet, mot, double mot, rel

Oprations sur table, de recherche et de conversionATT LIFO FIFO FND= FND FND< FND> FILL BCDI IBCD BTI ITB ITD DTI DATA, TBL TBL, DATA TBL, DATA TBL, TBL, TBL, TBL, PTN, PTN, PTN, PTN, INDX INDX INDX INDX Inscrire dans table Extraire des donnes dune table

IN, OUT IN, OUT IN, OUT, N IN, OUT, N IN, OUT, N IN DATA, S_BIT,N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N

Transfrer octet, lecture directe Transfrer octet, criture directe Transfrer nombre doctets, de mots, de doubles mots Permuter octets Dcaler valeur dans registre dcalage Dcalage doctet, mot, double mot vers la droite

Chercher dans table

IN, OUT, N OUT OUT IN, IN, IN, IN, OUT OUT OUT OUT

Initialiser Convertir DCB en nombre entier Convertir nombre entier en DCB Convertir octet en nombre entier Convertir nombre entier en octet Convertir entier de 16 bits en entier de 32 bits Convertir entier de 32 bits en entier de 16 bits Convertir double mot en rel Convertir rel en entier de 32 bits (tronquer) Convertir rel en entier de 32 bits (tronquer)

Dcalage doctet, mot, double mot vers la gauche

DTR IN, OUT TRUNC IN, OUT ROUND IN, OUT

Rotation doctet, mot, double mot vers la droite ATH HTA ITA DTA RTA IN, IN, IN, IN, IN, OUT, OUT, OUT, OUT, OUT, LEN LEN FMT FM FM

Rotation doctet, mot, double mot vers la gauche

Combinaisons logiquesANDB ANDW ANDD ORB ORW ORD XORB XORW XORD INVB INVW INVD IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT OUT OUT OUT ET octet, mot, double mot

Convertir ASCII en nombre hexadcimal Convertir nombre hexadcimal en ASCII Convertir entier de 16 bits en ASCII Convertir entier de 32 bits en ASCII Convertir rel en ASCII Dcoder un bit Encoder un bit Gnrer profil binaire pour afficheur 7 segments Convertir entier de 16 bits en chane Convertir entier de 32 bits en chane Convertir rel en chane Convertir sous-chane en entier de 16 bits Convertir sous-chane en entier de 32 bits Convertir sous-chane en rel

DECO ENCO SEG

IN, OUT IN, OUT IN, OUT IN, FMT, OUT IN, FMT, OUT IN, FMT, OUT STR, INDX, OUT STR, INDX, OUT STR, INDX, OUT

OU octet, mot, double mot

ITS DTS RTS STI STD STR

OU exclusif octet, mot, double mot Inverser octet, mot, double mot (complment 1)

Oprations sur chaneSLEN SCAT SCPY SSCPY CFND SFND IN, OUT IN, OUT IN, OUT IN, INDX, N, OUT IN1, IN2, OUT IN1, IN2, OUT Longueur de chane Concatner chane Copier chane Copier sous-chane de chane Rechercher premier caractre dans chane Rechercher chane dans chane

Oprations dinterruptionCRETI ENI DISI ATCH DTCH INT, EVNT EVNT Fin conditionnelle de programme dinterruption Valider les interruptions Inhiber les interruptions Associer programme dinterruption vnement Dissocier programme dinterruption dvnement

Oprations de communicationXMT RCV TBL, PORT TBL, PORT Transfrer (communication programmable) Recevoir (communication programmable) Lire depuis rseau Ecrire dans rseau Lire adresse interface Dfinir adresse interface

NETR NETW GPA SPA

TBL, PORT TBL, PORT ADDR, PORT ADDR, PORT

Oprations rapidesHDEF HSC PLS HSC, MODE N Q Dfinir mode pour compteur rapide Activer compteur rapide Sortie dimpulsions

520