quick_s7200_esp.pdf

6
531 Breviario del S7--200 Este anexo contiene información 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 a hexadecimal

Upload: julio-cesar-ramos

Post on 05-Nov-2015

214 views

Category:

Documents


2 download

TRANSCRIPT

  • 531

    Breviario del S7--200

    Este anexo contiene informacin sobre los temas siguientes:

    - Marcas especiales

    - Descripcin de los eventos de interrupcin

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

    - Contadores rpidos 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 operacin = 0

    SM0.1 Primer ciclo SM1.1 Desbordamiento o valor no vlido

    SM0.2 Datos remanentes perdidos SM1.2 Resultado negativo

    SM0.3 Alimentacin SM1.3 Divisin 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 vaca

    SM0.6 OFF 1 ciclo / ON 1 ciclo SM1.6 Error de conversin de BCD a binario

    SM0.7 Selector en posicin RUN SM1.7 Error de conversin ASCII ahexadecimal

  • Manual del sistema de automatizacin S7-200l

    532

    Tabla G-2 Prioridades de los eventos de interrupcin

    N de evento Descripcin de la interrupcin PrioridadGrupo deprioridad

    8 Puerto 0: Recibir carcter 0

    9 Puerto 0: Transmisin finalizada 0

    23 Puerto 0: Recepcin de mensajes finalizada Comunicacin 0

    24 Puerto 1: Recepcin de mensajes finalizada

    Comunicacin(ms alta) 1

    25 Puerto 1: Recibir carcter 1

    26 Puerto 1: Transmisin finalizada 1

    19 PTO 0 interrupcin completa 0

    20 PTO 1 interrupcin 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 5

    1 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 sentidoDigital (media)

    11

    28 HSC0, puesto a 0 externamenteDigital (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 Interrupcin temporizada 0 0

    11 Interrupcin temporizada 1 Temporizacin 1

    21 Interrupcin temporizador T32 CT=PT

    Temporizacin(ms baja) 2

    22 Interrupcin temporizador T96 CT=PT 3

  • Breviario del S7--200 Anexo G

    533

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

    Descripcin CPU 221 CPU 222 CPU 224CPU 224XP,CPU 224XPsi

    CPU 226

    Tamao del programa deusuariocon edicin en runtimesin edicin en runtime

    4096 bytes4096 bytes

    4096 bytes4096 bytes

    8192 bytes12288 bytes

    12288 bytes16384 bytes

    16384 bytes24576 bytes

    Tamao de los datos de usuario 2048 bytes 2048 bytes 8192 bytes 10240 bytes 10240 bytes

    Imagen de 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 de 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 analgicas (slolectura)

    AIW0 a AIW30 AIW0 a AIW30 AIW0 a AIW62 AIW0 a AIW62 AIW0 a AIW62

    Salidas analgicas (sloescritura)

    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)

    Slo 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 conexin conmemoria 1 ms

    10 ms

    100 ms

    Retardo a laconexin/desconexin 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 C255

    Contadores rpidos HC0 a HC5 HC0 a HC5 HC0 a HC5 HC0 a HC5 HC0 a HC5

    Rels 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 interrupcin 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 (versin 3.0 o posterior) reserva LB60 a LB63.

  • Manual del sistema de automatizacin S7-200l

    534

    Tabla G-4 Contadores rpidos HSC0, HSC3, HSC4 y HSC5

    ModoHSC0 HSC3 HSC4 HSC5

    ModoReloj 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.5

    2

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

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

    5

    HSC0 HSC4

    Modo Relojadelante

    Relojatrs

    Puesta a 0Relojadelante

    Relojatrs

    Puesta a 0

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

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

    8

    ModoHSC0 HSC4

    ModoFase A Fase B Puesta a 0 Fase A Fase B Puesta a 0

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

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

    11

    ModoHSC0 HSC3

    ModoReloj Reloj

    12 Q0.0 Q0.1

    Tabla G-5 Contadores rpidos HSC1 y HSC2

    HSC1 HSC2

    ModoReloj Reloj atrs

    Puestaa 0

    Arranque Reloj SentidoPuestaa 0

    Arranque

    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

    Modo Relojadelante

    Reloj atrsPuestaa 0

    ArranqueRelojadelante

    Reloj atrsPuestaa 0

    Arranque

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

    7 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

    Modo Fase A Fase BPuestaa 0

    Arranque Fase A Fase BPuestaa 0

    Arranque

    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

  • Breviario del S7--200 Anexo G

    535

    Operaciones booleanasLD Bit

    LDI Bit

    LDN Bit

    LDNI Bit

    Cargar

    Cargar directamente

    Cargar valor negado

    Cargar valor negado directamente

    A Bit

    AI Bit

    AN BitANI Bit

    AND

    Y directa

    YNOYNO directa

    O Bit

    OI Bit

    ON BitONI Bit

    OR

    O directa

    ONOONO directa

    LDBx IN1, IN2 Cargar resultado de comparacin bytesIN1 (x:, I) IN2

    ABx IN1, IN2 Combinar mediante Y el resultado de lacomparacin de bytesIN1 (x:, ) IN2

    OBx IN1, IN2 Combinar mediante O el resultado de lacomparacin de bytesIN1 (x:, ) IN2

    LDWx IN1, IN2 Cargar resultado de comparacinpalabrasIN1 (x:, ) IN2

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

    OWx IN1, IN2 Combinar mediante O el resultado de lacomparacin de palabrasIN1 (x:, ) IN2

    LDDx IN1, IN2 Cargar resultado de comparacin depalabras doblesIN1 (x:, ) IN2

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

    ODx IN1, IN2 Combinar mediante O el resultado de lacomparacin de palabras doblesIN1 (x:, ) IN2

    LDRx IN1, IN2 Cargar resultado de la comparacin denmeros realesIN1 (x:, ) IN2

    ARx IN1, IN2 Combinar mediante Y el resultado de lacomparacin de nmeros realesIN1 (x:, ) IN2

    ORx IN1, IN2 Combinar mediante O el resultado de lacomparacin de nmeros realesIN1 (x:, ) IN2

    NOT Negar primer valor de pila

    EU

    ED

    Detectar flanco positivo

    Detectar flanco negativo

    = Bit

    =I Bit

    Asignar

    Asignar directamente

    S Bit, N

    R Bit, N

    SI 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 IN1, IN2

    Cargar resultado de comparacincadenasIN1 (x: =, ) IN2

    Combinar mediante Y el resultado de lacomparacin de cadenasIN1 (x: =, ) IN2

    Combinar mediante O el resultado decomparacin de cadenasIN1 (x: =, ) IN2

    ALD

    OLD

    Combinar primer y segundo valormediante Y

    Combinar primer y segundo valormediante O

    LPS

    LRD

    LPPLDS N

    Duplicar primer valor de la pila

    Copiar segundo valor de la pila

    Sacar primer valor de la pilaCargar pila

    Operaciones aritmticas, incrementar ydecrementar

    Operaciones de temporizacin y contajeTON Txxx, PT

    TOF Txxx, PT

    TONR Txxx, PTBITIM OUT

    CITIM IN, OUT

    Temporizador como retardo a la conexin

    Temporizador como retardo a ladesconexinTemporizador como retardo a la conexincon memoria

    Intervalo inicial

    Calcular intervalo

    CTU Cxxx, PV

    CTD Cxxx, PV

    CTUD Cxxx, PV

    Incrementar contador

    Decrementar contador

    Incrementar/decrementar contador

    Operaciones del reloj de tiempo realTODR T

    TODW T

    TODRX TTODWX T

    Leer reloj de tiempo real

    Escribir reloj de tiempo real

    Leer reloj de tiempo real ampliadoAjustar reloj de tiempo real ampliado

    Operaciones de control del programaEND Fin condicionado del programa

    STOP Pasar a STOP

    WDR Borrar temporizador de vigilancia (300ms)

    JMP N

    LBL N

    Saltar a meta

    Definir meta

    CALL N [N1,...]

    CRET

    Llamar a subrutina [N1, ... hasta 16parmetros opcionales]

    Retorno condicionado de subrutina

    FOR INDX,INIT,FINAL

    NEXTBucle FOR/NEXT

    LSCR N

    SCRT N

    CSCRESCRE

    Cargar, transicin, fin condicionado y findel rel de control secuencial

    DLED IN LED de diagnstico

    MOVB IN, OUT

    MOVW IN, OUT

    MOVD IN, OUTMOVR IN, OUT

    Transferir bytes, palabras, palabrasdobles o nmeros reales

    BIR IN, OUT

    BIW IN, OUT

    Lectura y transferencia directa de bytes

    Escritura y transferencia directa de bytes

    BMB IN, OUT, N

    BMW IN, OUT, N

    BMD IN, OUT, N

    Transferir bytes, palabras o palabrasdobles en bloque

    SWAP IN Invertir bytes de una palabra

    SHRB DATA,S_BIT, N

    Registro de desplazamiento

    SRB OUT, N

    SRW OUT, N

    SRD OUT, N

    Desplazar byte, palabra o palabra doble ala derecha

    SLB OUT, N

    SLW OUT, N

    SLD OUT, N

    Desplazar byte, palabra o palabra doble ala izquierda

    RRB OUT, N

    RRW OUT, N

    RRD OUT, N

    Rotar byte, palabra o palabra doble a laderecha

    RLB OUT, N

    RLW OUT, N

    RLD OUT, N

    Rotar byte, palabra o palabra doble a laizquierda

  • Manual del sistema de automatizacin S7-200l

    536

    Operaciones lgicasANDB IN1, OUT

    ANDW IN1, OUT

    ANDD IN1, OUT

    Combinacin Y con bytes, palabras opalabras dobles

    ORB IN1, OUT

    ORW IN1, OUT

    ORD IN1, OUTCombinacin O con bytes, palabras opalabras dobles

    XORB IN1, OUT

    XORW IN1, OUT

    XORD IN1, OUT

    Combinacin Oexclusiva con bytes,palabras o palabras dobles

    INVB OUT

    INVW OUT

    INVD OUT

    Invertir byte, palabra o palabra doble

    (complemento a 1)

    Operaciones con cadenasSLEN IN, OUT

    SCAT IN, OUT

    SCPY IN, OUTSSCPY IN, INDX,N, OUT

    CFND IN1, IN2,OUTSFND IN1, IN2,OUT

    Longitud de cadena

    Concatenar cadena

    Copiar cadena

    Copiar subcadena de cadena

    Buscar carcter en cadenaBuscar cadena en cadena

    Operaciones de tabla, de bsqueda y deconversinATT DATA, TBL Registrar valor en tabla

    LIFO TBL, DATA

    FIFOTBL, DATAObtener datos de la tabla

    FND= TBL, PTN,INDX

    FND TBL, PTN,INDX

    FND< TBL, PTN,INDX

    FND> TBL, PTN,INDX

    Buscar valor en tabla que concuerde conla comparacin

    FILL IN, OUT, N Inicializar memoria

    BCDI OUT

    IBCD OUT

    Convertir BCD en entero

    Convertir entero en BCD

    BTI IN, OUT

    ITB IN, OUT

    ITD IN, OUTDTI IN, OUT

    Convertir byte en entero

    Convertir entero en byte

    Convertir entero en entero dobleConvertir entero doble en entero

    DTR IN, OUT

    TRUNC IN, OUT

    ROUND IN, OUT

    Convertir palabra doble en real

    Convertir real en entero doble

    Convertir real en entero doble

    ATH IN, OUT,LEN

    HTA IN, OUT,LEN

    ITA IN, OUT,FMT

    DTA IN, OUT,FM

    RTA 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, OUT

    ENCO IN, OUT

    Decodificar

    Codificar

    SEG IN, OUT Generar configuracin binaria de 7segmentos

    ITS IN, FMT,OUT

    DTS IN, FMT,OUT

    RTS IN, FMT,OUT

    Convertir entero en cadena

    Convertir entero doble en cadena

    Convertir real en cadena

    STI STR,INDX, OUT

    STD STR,INDX, OUT

    STR STR,INDX, OUT

    Convertir subcadena en entero

    Convertir subcadena en entero doble

    Convertir subcadena en real

    Operaciones de interrupcinCRETI Retorno condicionado desde rutina de

    interrupcin

    ENI

    DISI

    Habilitar todos los eventos deinterrupcin

    Inhibir todos los eventos de interrupcin

    ATCH INT, EVNT

    DTCH EVNT

    Asociar interrupcin

    Desasociar interrupcin

    Operaciones de comunicacinXMT TBL, PORT

    RCV TBL, PORT

    Transmitir mensaje (Freeport)

    Recibir mensaje (Freeport)

    NETR TBL, PORT

    NETW TBL, PORT

    Leer de la red

    Escribir en la red

    GPA ADDR,PORT

    SPA ADDR,PORT

    Leer direccin de puerto

    Ajustar direccin de puerto

    Operaciones con contadores rpidosHDEF HSC,MODE

    Definir modo para contador rpido

    HSC N Activar contador rpido

    PLS Q Salida de impulsos