Brevario S7200

download Brevario S7200

of 6

Transcript of Brevario S7200

  • 8/18/2019 Brevario S7200

    1/6

    513

    Breviario del S7-200

    Este anexo contiene informaciones sobre los temas siguientes:

    -   Marcas especiales

    -   Descripción de los eventos de interrupción

    -   Resumen de las áreas de memoria y funciones de las CPUs S7-200

    -   Contadores rápidos HSC0, HSC1, HSC2, HSC3, HSC4, HSC5

    -   Operaciones S7-200

    Tabla G-1 Marcas especiales

    Marcas especiales

    SM0.0 Siempre ON SM1.0 Resultado de la operación = 0

    SM0.1 Primer ciclo SM1.1 Desbordamiento o valor no válido

    SM0.2 Datos remanentes perdidos SM1.2 Resultado negativo

    SM0.3 Alimentación SM1.3 División por 0

    SM0.4 30 s OFF / 30 s ON SM1.4 Tabla llena

    SM0.5 0,5 s OFF / 0,5 s ON SM1.5 Tabla vacía

    SM0.6 OFF 1 ciclo / ON 1 ciclo SM1.6 Error de conversión de BCD a binario

    SM0.7 Selector en posición RUN SM1.7 Error de conversión ASCII ahexadecimal

  • 8/18/2019 Brevario S7200

    2/6

    Manual del sistema de automatización S7-200

    514

    Tabla G-2 Prioridades de los eventos de interrupción

    Nº de evento Descripción de la interrupción Prioridad  Grupo de

    prioridad

    8 Puerto 0: Recibir carácter 0

    9 Puerto 0: Transmisión finalizada   023 Puerto 0: Recepción de mensajes finalizada Comunicación   0

    24 Puerto 1: Recepción de mensajes finalizada   (más alta)   1

    25 Puerto 1: Recibir carácter 1

    26 Puerto 1: Transmisión finalizada 1

    19 PTO 0 interrupción completa 0

    20 PTO 1 interrupción completa 1

    0 I0.0, flanco positivo 2

    2 I0.1, flanco positivo 3

    4 I0.2, flanco positivo 4

    6 I0.3, flanco positivo 51 I0.0, flanco negativo 6

    3 I0.1, flanco negativo 7

    5 I0.2, flanco negativo 8

    7 I0.3, flanco negativo 9

    12 HSC0 CV=PV (valor actual = valor predeterminado) 10

    27 HSC0 cambio de sentido 11

    28 HSC0, puesto a 0 externamente  Digital (media)

    12

    13 HSC1 CV=PV (valor actual = valor predeterminado) 13

    14 HSC1, cambio de sentido 14

    15 HSC1 puesto a 0 externamente 15

    16 HSC2 CV=PV 16

    17 HSC2 cambio de sentido 17

    18 HSC2 puesto a 0 externamente 18

    32 HSC3 CV=PV (valor actual = valor predeterminado) 19

    29 HSC4 CV=PV (valor actual = valor predeterminado) 20

    30 HSC4 cambio de sentido 21

    31 HSC4, puesto a 0 externamente 22

    33 HSC5 CV=PV (valor actual = valor predeterminado) 23

    10 Interrupción temporizada 0 0

    11 Interrupción temporizada 1 Temporización   1

    21 Interrupción temporizador T32 CT=PT   (más baja)   2

    22 Interrupción temporizador T96 CT=PT 3

  • 8/18/2019 Brevario S7200

    3/6

    Breviario del S7-200   Anexo G

    515

    Tabla G-3 Áreas de memoria y funciones de las CPUs S7-200

    Descripción CPU 221 CPU 222 CPU 224 CPU 224XP CPU 226

    Tamaño del programa de usuariocon edición en modo RUNsin edición en modo RUN

    4096 bytes4096 bytes

    4096 bytes4096 bytes

    8192 bytes12288 bytes

    12288 bytes16384 bytes

    16384 bytes24576 bytes

    Tamaño de los datos de usuario 2048 by tes 2048 bytes 8192 bytes 10240 bytes 10240 by tes

    Imagen del proceso de lasentradas

    I0.0 a I15.7 I0.0 a I15.7 I0.0 a I15.7 I0.0 a I15.7 I0.0 a I15.7

    Imagen del proceso de lassalidas Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7

    Entradas analógicas(sólo lectura) AIW0 a AIW30 AIW0 a AIW30 AIW0 a AIW62 AIW0 a AIW62 AIW0 a AIW62

    Salidas analógicas(sólo escritura)

     AQW0 a AQW30 AQW0 a AQW30 AQW0 a AQW62 AQW0 a AQW62 AQW0 a AQW62

    Memoria de variables (V) VB0 a VB2047 VB0 a VB2047 VB0 a VB8191 VB0 a VB10239 VB0 a VB10239

    Memoria local (L)1 LB0 a LB63 LB0 a LB63 LB0 a LB63 LB0 a LB63 LB0 a LB63

     Área de marcas (M) M0.0 a M31.7 M0.0 a M31.7 M0.0 a M31.7 M0.0 a M31.7 M0.0 a M31.7

    Marcas especiales (SM)

    Sólo lectura

    SM0.0 a SM179.7

    SM0.0 a SM29.7

    SM0.0 a SM299.7

    SM0.0 a SM29.7

    SM0.0 a SM549.7

    SM0.0 a SM29.7

    SM0.0 a SM549.7

    SM0.0 a SM29.7

    SM0.0 a SM549.7

    SM0.0 a SM29.7

    Temporizadores

    Retardo a la conexión conmemoria 1 ms

    10 ms

    100 ms

    Retardo a la conexión/ desconexión 1 ms

    10 ms

    100 ms

    256 (T0 a T255)

    T0, T64

    T1 a T4 yT65 a T68

    T5 a T31 yT69 a T95

    T32, T96

    T33 a T36 yT97 a T100

    T37 a T63 yT101 a T255

    256 (T0 a T255)

    T0, T64

    T1 a T4 yT65 a T68

    T5 a T31 yT69 a T95

    T32, T96

    T33 a T36 yT97 a T100

    T37 a T63 yT101 a T255

    256 (T0 a T255)

    T0, T64

    T1 a T4 yT65 a T68

    T5 a T31 yT69 a T95

    T32, T96

    T33 a T36 yT97 a T100

    T37 a T63 yT101 a T255

    256 (T0 a T255)

    T0, T64

    T1 a T4 yT65 a T68

    T5 a T31 yT69 a T95

    T32, T96

    T33 a T36 yT97 a T100

    T37 a T63 yT101 a T255

    256 (T0 a T255)

    T0, T64

    T1 a T4 yT65 a T68

    T5 a T31 yT69 a T95

    T32, T96

    T33 a T36 yT97 a T100

    T37 a T63 yT101 a T255

    Contadores C0 a C255 C0 a C255 C0 a C255 C0 a C255 C0 a C255Contadores rápidos HC0 a HC5 HC0 a HC5 HC0 a HC5 HC0 a HC5 HC0 a HC5

    Relés de control secuencial (S) S0.0 a S31.7 S0.0 a S31.7 S0.0 a S31.7 S0.0 a S31.7 S0.0 a S31.7

     Acumuladores AC0 a AC3 AC0 a AC3 AC0 a AC3 AC0 a AC3 AC0 a AC3

    Saltos a metas 0 a 255 0 a 255 0 a 255 0 a 255 0 a 255

    Llamadas a subrutinas 0 a 63 0 a 63 0 a 63 0 a 63 0 a 127

    Rutinas de interrupción 0 a 127 0 a 127 0 a 127 0 a 127 0 a 127

    Detectar flancopositivo/negativo

    256 256 256 256 256

    Lazos PID 0 a 7 0 a 7 0 a 7 0 a 7 0 a 7

    Puertos Puerto 0 Puerto 0 Puerto 0 Puerto 0, puerto 1 Puerto 0, puerto 1

    1 STEP 7-Micro/WIN (versión 3.0 o posterior) reserva LB60 a LB63.

  • 8/18/2019 Brevario S7200

    4/6

    Manual del sistema de automatización S7-200

    516

    Tabla G-4 Contadores rápidos HSC0, HSC3, HSC4 y HSC5

    HSC0 HSC3 HSC4 HSC5Mode

    Reloj Sentido Puesta a 0 Reloj Reloj Sentido Puesta a 0 Reloj

    0 I0.0 I0.1 I0.3 I0.4

    1 I0.0 I0.2 I0.3 I0.523 I0.0 I0.1 I0.3 I0.4

    4 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5

    5

    HSC0 HSC4

    Mode   Relojadelante

    Relojatrás

      Puesta a 0  Reloj

    adelanteRelojatrás

      Puesta a 0

    6 I0.0 I0.1 I0.3 I0.47 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5

    8

    HSC0 HSC4

    Mode Fase A Fase B Puesta a 0 Fase A Fase B Puesta a 0

    9 I0.0 I0.1 I0.3 I0.410 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5

    11

    HSC0 HSC3Mode

    Reloj Reloj

    12 Q0.0 Q0.1

    Tabla G-5 Contadores rápidos HSC1 y HSC2

    HSC1 HSC2

    ModeReloj Reloj atrás

      Puesta a0

      Aranque Reloj Sentido  Puesta a

    0  Aranque

    0 I0.6 I1.2

    1 I0.6 I1.0 I1.2 I1.4

    2 I0.6 I1.0 I1.1 I1.2 I1.4 I1.5

    3 I0.6 I0.7 I1.2 I1.3

    4 I0.6 I0.7 I1.0 I1.2 I1.3 I1.4

    5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5

    HSC1 HSC2

    Mode   Relojadelante

      Reloj atrás  Puesta a

    0  Aranque

      Relojadelante

      Reloj atrás  Puesta a

    0  Aranque

    6 I0.6 I0.7 I1.0 I1.2 I1.37 I0.6 I0.7 I1.0 I1.2 I1.3 I1.4

    8 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5

    Mode Fase A Fase B  Puesta a

    0  Aranque Fase A Fase B

      Puesta a0

      Aranque

    9 I0.6 I0.7 I1.2 I1.3

    10 I0.6 I0.7 I1.0 I1.2 I1.3 I1.4

    11 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5

  • 8/18/2019 Brevario S7200

    5/6

    Breviario del S7-200   Anexo G

    517

    Operaciones booleanas

    LD BitLDI Bit

    LDN BitLDNI Bit

    CargarCargar directamente

    Cargar valor negadoCargar valor negado directamente

     A Bit AI Bit AN Bit ANI Bit

     AND Y directa Y-NO Y-NO directa

    O BitOI BitON BitONI Bit

    SMO directaO-NOO-NO directa

    LDBx IN1, IN2 Cargar resultado de la comparación de bytesIN1 (x:, I) IN2

     ABx IN1, IN2 Combinar mediante Y el resultado de lacomparación de bytesIN1 (x:, ) IN2

    OBx IN1, IN2 Combinar mediante O el resultado de lacomparación de bytesIN1 (x:, ) IN2

    LDWx IN1, IN2 Cargar resultado de la comparación depalabras IN1 (x:, ) IN2

     AWx IN1, IN2 Combinar mediante Y el resultado de lacomparación de palabrasIN1 (x:, )I N2

    OWx IN1, IN2 Combinar mediante O el resultado de lacomparación de palabrasIN1 (x:, ) IN2

    LDDx IN1, IN2 Cargar resultado de la comparación depalabras dobles IN1 (x:, )IN2

     ADx IN1, IN2 Combinar mediante Y el resultado de lacomparación de palabras doblesIN1 (x:, )IN2

    ODx IN1, IN2 Combinar mediante O el resultado de lacomparación de palabras dobles

    IN1 (x:, ) IN2LDRx IN1, IN2 Cargar resultado de la comparación de

    números realesIN1 (x:, ) IN2

     ARx IN1, IN2 Combinar mediante Y el resultado de lacomparación de números realesIN1 (x:, ) IN2

    ORx IN1, IN2 Combinar mediante O el resultado de lacomparación de números realesIN1 (x:, ) IN2

    NOT Negar primer valor de pila

    EUED

    Detectar flanco positivoDetectar flanco negativo

    = Bit=I Bit

     Asignar Asignar direct amente

    S Bit, NR Bit, NSI Bit, NRI Bit, N

    Poner a 1 (activar)Poner a 0 (desactivar)Poner a 1 directamente

    Poner a 0 directamente

    LDSx IN1, IN2

     ASx IN1, IN2

    OSx I N1, IN2

    Cargar el resultado de la comparación decadenas IN1 (x: =, ) IN2Combinar mediante Y el resultado de lacomparación de cadenas IN1 (x: =, ) IN2Combinar mediante O el resultado de lacomparación de cadenas IN1 (x: =, ) IN2

     ALDOLD

    Combinar primer y segundo valor mediante YCombinar primer y segundo valor mediante O

    LPSLRDLPP

    LDS N

    Duplicar primer valor de la pilaCopiar segundo valor de la pilaSacar primer valor de la pila

    Cargar pila AENO Y-ENO

    Operaciones aritméticas, incrementar y decrementar

    +I IN1, OUT+D IN1, OUT+R IN1, OUT

    Sumar enteros, enteros dobles o númerosrealesIN1+OUT=OUT

    -I IN1, OUT

    -D IN1, OUT-R IN1, OUT

    Restar enteros, enteros dobles o números

    realesOUT-IN1=OUT

    MUL IN1, OUT Multiplicar enteros (16*16->32)

     *I IN1, OUT *D IN1, OUT *R IN1, IN2

    Multiplicar enteros, enteros dobles onúmeros realesIN1 * OUT = OUT

    DIV IN1, OUT Dividir enteros (16/16->32)

     /I IN1, OUT /D, IN1, OUT /R IN1, OUT

    Dividir enteros, enteros dobles o númerosrealesOUT / IN1 = OUT

    SQRT IN, OUT Raíz cuadrada

    LN IN, OUT Logarit mo nat ura l

    EXP IN, OUT Exponencial natural

    SIN IN, OUT SenoCOS IN, OUT Coseno

    TAN IN, OUT Tangente

    I NCB OUTINCW OUTI NCD OUT

    Incrementar byte, palabra o palabra doble

    DECB OUTDECW OUTDECD OUT

    Decrementar byte, palabra o palabra doble

    PID TBL, LOOP Regulación PID

    Operaciones de temporización y contaje

    TON Txxx, PTTOF Txx x, PTTONR Txxx, PT

    BITIM OUTCITIM IN, OUT

    Temporizador como retardo a la conexiónTemporizador como retardo a la desconexiónTemporizador como retardo a la conexióncon memoriaCapturar intervalo inicialCalcular intervalo

    CTU Cxxx, PVCTD Cxxx, PVCTUD Cxxx, PV

    Incrementar contadorDecrementar contadorIncrementar/decrementar contador

    Operaciones del reloj de tiempo real

    TODR TTODW TTODRX TTODWX T

    Leer reloj de tiempo realEscribir reloj de tiempo realLeer reloj de tiempo real ampliado

     Ajustar reloj de tiempo real ampliado

    Operaciones de control del programa

    FIN Fin condicionado del programa

    STOP Pasar a STOP

    WDR Borrar tempor iz ador de vig ilancia (300 ms)

    JMP NLBL N

    Saltar a metaDefinir meta

    CALL N [N1,...]

    CRET

    Llamar a subrutina [N1, ... hasta 16parámetros opcionales]Retorno condicionado de subrutina

    FOR INDX, INIT,FINALNEXT

    Bucle FOR/NEXT

    LSCR NSCRT NCSCRESCRE

    Cargar, transición, fin condicionado y fin delrelé de control secuencial

    DLED IN LED de diagnóstico

  • 8/18/2019 Brevario S7200

    6/6

    Manual del sistema de automatización S7-200

    518

    Operaciones de transferencia, desplazamiento yrotación

    MOVB IN, OUTMOVW IN, OUTMOVD IN, OUT

    MOVR IN, OUT

    Transferir bytes, palabras, palabras dobles onúmeros reales

    BIR IN, OUTBIW IN, OUT

    Lectura y transferencia directa de bytesEscritura y transferencia directa de bytes

    BMB IN, OUT, NBMW IN, OUT, NBMD IN, OUT, N

    Transferir bytes, palabras o palabras doblesen bloque

    SWAP I N I nv ert ir byt es de una palabra

    SHRB DATA,S_BIT, N

    Registro de desplazamiento

    SRB OUT, NSRW OUT, NSRD OUT, N

    Desplazar byte, palabra o palabra doble a laderecha

    SLB OUT, NSLW OUT, N

    SLD OUT, N

    Desplazar byte, palabra o palabra doble a laizquierda

    RRB OUT, NRRW OUT, NRRD OUT, N

    Rotar byte, palabra o palabra doble a laderecha

    RLB OUT, NRLW OUT, NRLD OUT, N

    Rotar byte, palabra o palabra doble a laizquierda

    Operaciones lógicas

     ANDB IN1, OUT ANDW IN1, OUT ANDD IN1, OUT

    Combinación Y con bytes, palabras opalabras dobles

    ORB IN1, OUTORW IN1, OUTORD IN1, OUT

    Combinación O con bytes, palabras opalabras dobles

    XORB IN1, OUTXORW IN1, OUTXORD IN1, OUT

    Combinación O-exclusiva con bytes,palabras o palabras dobles

    INVB OUTINVW OUTINVD OUT

    Invertir byte, palabra o palabra doble(complemento a 1)

    Operaciones con cadenas

    SLEN IN, OUTSCAT IN, OUTSCPY IN, OUTSSCPY IN, INDX,N, OUTCFND IN1, IN2,OUT

    SFND IN1, IN2,OUT

    Longitud de cadenaConcatenar cadenaCopiar cadenaCopiar subcadena de cadena

    Buscar carácter en cadena

    Buscar cadena en cadena

    Operaciones de tabla, de búsqueda y de conversión

     ATT DATA, TBL Registrar valor en tabla

    LIFO TBL, DATAFIFO TBL, DATA

      Obtener datos de la tabla

    FND= TBL, PTN,

    INDXFND TBL, PTN,INDXFND< TBL, PTN,INDXFND> TBL, PTN,INDX

    Buscar valor en tabla que concuerde con lacomparación

    FILL IN, OUT, N Inicializar memoria

    BCDI OUTIBCD OUT

    Convertir BCD en enteroConvertir entero en BCD

    BTI IN, OUTITB IN, OUTITD IN, OUTDTI IN, OUT

    Convertir byte en enteroConvertir entero en byteConvertir entero en entero dobleConvertir entero doble en entero

    DTR IN, OUT

    TRUNC IN, OUTROUND IN, OUT

    Convertir palabra doble en real

    Convertir real en entero dobleConvertir real en entero doble

     ATH IN, OUT,LENHTA IN, OUT,LENI TA IN, OUT,FMTDTA IN, OUT,FMRTA IN, OUT,FM

    Convertir ASCII en hexadecimal

    Convertir hexadecimal en ASCII

    Convertir entero en ASCII

    Convertir entero doble en ASCII

    Convertir real en ASCII

    DECO IN, OUTENCO IN, OUT

    DecodificarCodificar

    SEG IN, OUT Generar configuración binaria de 7segmentos

    I TS IN, FMT,OUTDTS IN, FMT,OUTRTS IN, FMT,OUT

    Convertir entero en cadena

    Convertir entero doble en cadena

    Convertir real en cadena

    STI STR, INDX,OUTSTD STR, INDX,OUTSTR STR, INDX,OUT

    Convertir subcadena en entero

    Convertir subcadena en entero doble

    Convertir subcadena en real

    Operaciones de interrupción

    CRETI Retorno condic ionado des de rut ina deinterrupción

    ENI

    DISI

    Habilitar todos los eventos de interrupción

    Inhibir todos los eventos de interrupción

     ATCH INT, EVNTDTCH EVNT

     Asociar interrupciónDesasociar interrupción

    Operaciones de comunicación

    XMT TBL, PORTRCV TBL, PORT

    Transmitir mensaje (Freeport)Recibir mensaje (Freeport)

    NETR TBL, PORTNETW TBL, PORT

    Leer de la redEscribir en la red

    GPA ADDR,PORTSPA ADDR,PORT

    Leer dirección de puerto Ajustar direcc ión de puerto

    Operaciones con contadores r ápidos

    HDEF HSC, modo Definir modo para contador rápido

    HSC N Activar contador rápido

    PLS Q Salida de impulsos