guia s7-200

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 a hexadecimal

Upload: rommel-sanchez

Post on 19-Jan-2016

13 views

Category:

Documents


1 download

TRANSCRIPT

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

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 PrioridadGrupo deprioridad

8 Puerto 0: Recibir carácter 0

9 Puerto 0: Transmisión finalizada 0

23 Puerto 0: Recepción de mensajes finalizada Comunicación 0

24 Puerto 1: Recepción de mensajes finalizada

Comunicación(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 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 Interrupción temporizada 0 0

11 Interrupción temporizada 1 Temporización 1

21 Interrupción temporizador T32 CT=PT

Temporización(más baja) 2

22 Interrupción temporizador T96 CT=PT 3

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 bytes 2048 bytes 8192 bytes 10240 bytes 10240 bytes

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 C255

Contadores 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.

Manual del sistema de automatización S7-200

516

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

ModeHSC0 HSC3 HSC4 HSC5

ModeReloj 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

Mode Relojadelante

Relojatrás

Puesta a 0Relojadelante

Relojatrás

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

ModeHSC0 HSC4

ModeFase 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

M dHSC0 HSC3

ModeReloj 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 SentidoPuesta a0

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ásPuesta a0

AranqueRelojadelante

Reloj atrásPuesta a0

Aranque

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

Mode Fase A Fase BPuesta a0

Aranque Fase A Fase BPuesta 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

Breviario del S7-200 Anexo G

517

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

Y-NOY-NO directa

O Bit

OI Bit

ON BitONI Bit

SM

O directa

O-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 doblesIN1 (x:<, <=,=, >=, >, <>) IN2

LDRx IN1, IN2 Cargar resultado de la comparación denú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

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 el resultado de la comparación decadenas IN1 (x: =, <>) IN2

Combinar mediante Y el resultado de lacomparación de cadenas IN1 (x: =, <>) IN2

Combinar mediante O el resultado de lacomparación de cadenas IN1 (x: =, <>) IN2

ALD

OLD

Combinar primer y segundo valor mediante Y

Combinar primer y segundo valor mediante O

LPS

LRD

LPPLDS N

Duplicar primer valor de la pila

Copiar segundo valor de la pila

Sacar primer valor de la pilaCargar 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úmerosreales

IN1+OUT=OUT

-I IN1, OUT

-D IN1, OUT

-R IN1, OUT

Restar enteros, enteros dobles o númerosreales

OUT-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 reales

IN1 * 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úmerosreales

OUT / IN1 = OUT

SQRT IN, OUT Raíz cuadrada

LN IN, OUT Logaritmo natural

EXP IN, OUT Exponencial natural

SIN IN, OUT Seno

COS IN, OUT Coseno

TAN IN, OUT Tangente

INCB OUT

INCW OUT

INCD OUT

Incrementar byte, palabra o palabra doble

DECB OUT

DECW OUT

DECD OUT

Decrementar byte, palabra o palabra doble

PID TBL, LOOP Regulación PID

Operaciones de temporización y contajeTON Txxx, PT

TOF Txxx, PT

TONR Txxx, PT

BITIM OUT

CITIM IN, OUT

Temporizador como retardo a la conexión

Temporizador como retardo a la desconexión

Temporizador como retardo a la conexióncon memoria

Capturar 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 programaFIN Fin condicionado del programa

STOP Pasar a STOP

WDR Borrar temporizador de vigilancia (300 ms)

JMP N

LBL N

Saltar a meta

Definir meta

CALL N [N1,...]

CRET

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

Retorno condicionado de subrutina

FOR INDX, INIT,FINAL

NEXTBucle FOR/NEXT

LSCR N

SCRT N

CSCRESCRE

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

DLED IN LED de diagnóstico

Manual del sistema de automatización S7-200

518

Operaciones de transferencia, desplazamiento yrotaciónMOVB IN, OUT

MOVW IN, OUT

MOVD IN, OUTMOVR IN, OUT

Transferir bytes, palabras, palabras dobles onúmeros 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 palabras doblesen 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 a laderecha

SLB OUT, N

SLW OUT, N

SLD OUT, N

Desplazar byte, palabra o palabra doble a laizquierda

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

Operaciones lógicasANDB IN1, OUT

ANDW IN1, OUT

ANDD IN1, OUT

Combinación Y con bytes, palabras opalabras dobles

ORB IN1, OUT

ORW IN1, OUT

ORD IN1, OUTCombinación O con bytes, palabras opalabras dobles

XORB IN1, OUT

XORW IN1, OUT

XORD IN1, OUT

Combinación O-exclusiva 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 cadenaCopiar subcadena de cadena

Buscar carácter en cadena

Buscar cadena en cadena

Operaciones de tabla, de búsqueda y de conversiónATT DATA, TBL Registrar valor en tabla

LIFO TBL, DATA

FIFO TBL, 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 con lacomparación

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 configuración 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 interrupciónCRETI Retorno condicionado desde rutina de

interrupción

ENI

DISI

Habilitar todos los eventos de interrupción

Inhibir todos los eventos de interrupción

ATCH INT, EVNT

DTCH EVNT

Asociar interrupción

Desasociar interrupción

Operaciones de comunicaciónXMT 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 dirección de puerto

Ajustar dirección de puerto

Operaciones con contadores rápidosHDEF HSC, modo Definir modo para contador rápido

HSC N Activar contador rápido

PLS Q Salida de impulsos