Sei sulla pagina 1di 6

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

523
S7-200 Programmable Controller System Manual

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


Grupo de
Nº de evento Descripción de la interrupción Prioridad
prioridad
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 (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 sentido 11
Digital (media)
28 HSC0, puesto a 0 externamente 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

524
Breviario del S7--200 Anexo G

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


CPU 224XP,
Descripción CPU 221 CPU 222 CPU 224 CPU 226
CPU 224XPsi
Tamaño del programa de
usuario
con edición en runtime 4096 bytes 4096 bytes 8192 bytes 12288 bytes 16384 bytes
sin edición en runtime 4096 bytes 4096 bytes 12288 bytes 16384 bytes 24576 bytes
Tamaño de los datos de usuario 2048 bytes 2048 bytes 8192 bytes 10240 bytes 10240 bytes
Imagen de proceso de las 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
entradas
Imagen de proceso de las 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
salidas
Entradas analógicas (sólo AIW0 a AIW30 AIW0 a AIW30 AIW0 a AIW62 AIW0 a AIW62 AIW0 a AIW62
lectura)
Salidas analógicas (sólo AQW0 a AQW30 AQW0 a AQW30 AQW0 a AQW62 AQW0 a AQW62 AQW0 a AQW62
escritura)
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) SM0.0 a SM179.7 SM0.0 a SM299.7 SM0.0 a SM549.7 SM0.0 a SM549.7 SM0.0 a SM549.7
Sólo lectura SM0.0 a SM29.7 SM0.0 a SM29.7 SM0.0 a SM29.7 SM0.0 a SM29.7 SM0.0 a SM29.7
Temporizadores 256 (T0 a T255) 256 (T0 a T255) 256 (T0 a T255) 256 (T0 a T255) 256 (T0 a T255)
Retardo a conexión con
memoria 1 ms T0, T64 T0, T64 T0, T64 T0, T64 T0, T64
10 ms T1 a T4 y T1 a T4 y T1 a T4 y T1 a T4 y T1 a T4 y
T65 a T68 T65 a T68 T65 a T68 T65 a T68 T65 a T68
100 ms T5 a T31 y T5 a T31 y T5 a T31 y T5 a T31 y T5 a T31 y
T69 a T95 T69 a T95 T69 a T95 T69 a T95 T69 a T95
Retardo a la
conexión/desconexión 1 ms T32, T96 T32, T96 T32, T96 T32, T96 T32, T96
10 ms T33 a T36 y T33 a T36 y T33 a T36 y T33 a T36 y T33 a T36 y
T97 a T100 T97 a T100 T97 a T100 T97 a T100 T97 a T100
100 ms T37 a T63 y T37 a T63 y T37 a T63 y T37 a T63 y T37 a T63 y
T101 a T255 T101 a T255 T101 a T255 T101 a T255 T101 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 flanco 256 256 256 256 256
positivo/negativo
Lazos PID 0a7 0a7 0a7 0a7 0a7
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.

525
S7-200 Programmable Controller System Manual

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


HSC0 HSC3 HSC4 HSC5
Modo
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.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 Reloj Reloj Reloj Reloj
Puesta a 0 Puesta a 0
adelante atrás adelante atrás
6 I0.0 I0.1 I0.3 I0.4
7 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5
8
HSC0 HSC4
Modo
Fase 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
HSC0 HSC3
Modo
Reloj Reloj
12 Q0.0 Q0.1

Tabla G-5 Contadores rápidos HSC1 y HSC2


HSC1 HSC2
Modo Puesta Puesta
Reloj Reloj atrás Arranque Reloj Sentido Arranque
a0 a0
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 Reloj Puesta Reloj Puesta
Reloj atrás Arranque Reloj atrás Arranque
adelante a0 adelante a0
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
Puesta Puesta
Modo Fase A Fase B Arranque Fase A Fase B Arranque
a0 a0
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

526
Breviario del S7--200 Anexo G

Operaciones booleanas LPS Duplicar primer valor de la pila


LD Bit Cargar LRD Copiar segundo valor de la pila
LDI Bit Cargar directamente LPP Sacar primer valor de la pila
LDN Bit Cargar valor negado LDS N Cargar pila
LDNI Bit Cargar valor negado directamente Operaciones aritméticas, incrementar y
A Bit AND decrementar
AI Bit Y directa Operaciones de temporización y contaje
AN Bit YNO TON Txxx, PT Temporizador como retardo a la conexión
ANI Bit YNO directa TOF Txxx, PT Temporizador como retardo a la
O Bit OR TONR Txxx, PT desconexión
OI Bit O directa BITIM OUT Temporizador como retardo a la conexión
con memoria
ON Bit ONO CITIM IN, OUT
Intervalo inicial
ONI Bit ONO directa
Calcular intervalo
LDBx IN1, IN2 Cargar resultado de comparación bytes
IN1 (x:<, <=,=, >=, >, <>I) IN2 CTU Cxxx, PV Incrementar contador
CTD Cxxx, PV Decrementar contador
ABx IN1, IN2 Combinar mediante Y el resultado de la
comparación de bytes CTUD Cxxx, PV Incrementar/decrementar contador
IN1 (x:<, <=,=, >=, >, <>) IN2 Operaciones del reloj de tiempo real
OBx IN1, IN2 Combinar mediante O el resultado de la TODR T Leer reloj de tiempo real
comparación de bytes
TODW T Escribir reloj de tiempo real
IN1 (x:<, <=,=, >=, >, <>) IN2
TODRX T Leer reloj de tiempo real ampliado
LDWx IN1, IN2 Cargar resultado de comparación
TODWX T Ajustar reloj de tiempo real ampliado
palabras
IN1 (x:<, <=,=, >=, >, <>) IN2 Operaciones de control del programa
AWx IN1, IN2 Combinar mediante Y el resultado de la END Fin condicionado del programa
comparación de palabras
IN1 (x:<, <=,=, >=, >, <>)I N2 STOP Pasar a STOP
OWx IN1, IN2 Combinar mediante O el resultado de la WDR Borrar temporizador de vigilancia (300
comparación de palabras ms)
IN1 (x:<, <=,=, >=, >, <>) IN2
JMP N Saltar a meta
LDDx IN1, IN2 Cargar resultado de comparación de LBL N Definir meta
palabras dobles
IN1 (x:<, <=,=, >=, >, <>) IN2 CALL N [N1,...] Llamar a subrutina [N1, ... hasta 16
parámetros opcionales]
ADx IN1, IN2 Combinar mediante Y el resultado de la
CRET Retorno condicionado de subrutina
comparación de palabras dobles
IN1 (x:<, <=,=, >=, >, <>) IN2 FOR INDX,INIT,
FINAL Bucle FOR/NEXT
ODx IN1, IN2 Combinar mediante O el resultado de la
comparación de palabras dobles NEXT
IN1 (x:<, <=,=, >=, >, <>) IN2 LSCR N
LDRx IN1, IN2 Cargar resultado de la comparación de SCRT N Cargar, transición, fin condicionado y fin
números reales CSCRE del relé de control secuencial
IN1 (x:<, <=,=, >=, >, <>) IN2
SCRE
ARx IN1, IN2 Combinar mediante Y el resultado de la
comparación de números reales DLED IN LED de diagnóstico
IN1 (x:<, <=,=, >=, >, <>) IN2 MOVB IN, OUT
ORx IN1, IN2 Combinar mediante O el resultado de la MOVW IN, OUT Transferir bytes, palabras, palabras
comparación de números reales MOVD IN, OUT dobles o números reales
IN1 (x:<, <=,=, >=, >, <>) IN2
MOVR IN, OUT
NOT Negar primer valor de pila
BIR IN, OUT Lectura y transferencia directa de bytes
EU Detectar flanco positivo BIW IN, OUT Escritura y transferencia directa de bytes
ED Detectar flanco negativo
BMB IN, OUT, N
= Bit Asignar Transferir bytes, palabras o palabras
BMW IN, OUT, N
=I Bit Asignar directamente dobles en bloque
BMD IN, OUT, N
S Bit, N Poner a 1 (activar) SWAP IN Invertir bytes de una palabra
R Bit, N Poner a 0 (desactivar)
SHRB DATA, Registro de desplazamiento
SI Bit, N Poner a 1 directamente S_BIT, N
RI Bit, N Poner a 0 directamente
SRB OUT, N
LDSx IN1, IN2 Cargar resultado de comparación Desplazar byte, palabra o palabra doble a
SRW OUT, N
cadenas la derecha
SRD OUT, N
ASx IN1, IN2 IN1 (x: =, <>) IN2
SLB OUT, N
Combinar mediante Y el resultado de la Desplazar byte, palabra o palabra doble a
SLW OUT, N
comparación de cadenas la izquierda
OSx IN1, IN2 SLD OUT, N
IN1 (x: =, <>) IN2
RRB OUT, N
Combinar mediante O el resultado de Rotar byte, palabra o palabra doble a la
RRW OUT, N
comparación de cadenas derecha
RRD OUT, N
IN1 (x: =, <>) IN2
RLB OUT, N
ALD Combinar primer y segundo valor Rotar byte, palabra o palabra doble a la
mediante Y RLW OUT, N
OLD izquierda
Combinar primer y segundo valor RLD OUT, N
mediante O

527
S7-200 Programmable Controller System Manual

Operaciones lógicas Operaciones de tabla, de búsqueda y de


ANDB IN1, OUT conversión
Combinación Y con bytes, palabras o ATT DATA, TBL Registrar valor en tabla
ANDW IN1, OUT
palabras dobles
ANDD IN1, OUT LIFO TBL, DATA
Obtener datos de la tabla
ORB IN1, OUT FIFO TBL, DATA
ORW IN1, OUT Combinación O con bytes, palabras o FND= TBL, PTN,
ORD IN1, OUT palabras dobles INDX
FND<> TBL, PTN,
INDX Buscar valor en tabla que concuerde con
XORB IN1, OUT FND< TBL, PTN, la comparación
Combinación Oexclusiva con bytes,
XORW IN1, OUT INDX
palabras o palabras dobles
XORD IN1, OUT FND> TBL, PTN,
INDX
INVB OUT Invertir byte, palabra o palabra doble
FILL IN, OUT, N Inicializar memoria
INVW OUT (complemento a 1)
INVD OUT BCDI OUT Convertir BCD en entero
IBCD OUT Convertir entero en BCD
Operaciones con cadenas
BTI IN, OUT Convertir byte en entero
SLEN IN, OUT Longitud de cadena ITB IN, OUT Convertir entero en byte
SCAT IN, OUT Concatenar cadena ITD IN, OUT Convertir entero en entero doble
SCPY IN, OUT Copiar cadena DTI IN, OUT Convertir entero doble en entero
SSCPY IN, INDX,
N, OUT Copiar subcadena de cadena DTR IN, OUT Convertir palabra doble en real
CFND IN1, IN2, TRUNC IN, OUT Convertir real en entero doble
OUT Buscar carácter en cadena ROUND IN, OUT Convertir real en entero doble
SFND IN1, IN2, Buscar cadena en cadena ATH IN, OUT, Convertir ASCII en hexadecimal
OUT LEN
HTA IN, OUT, Convertir hexadecimal en ASCII
LEN
ITA IN, OUT, Convertir entero en ASCII
FMT
DTA IN, OUT, Convertir entero doble en ASCII
FM
RTA IN, OUT, Convertir real en ASCII
FM
DECO IN, OUT Decodificar
ENCO IN, OUT Codificar
SEG IN, OUT Generar configuración binaria de 7
segmentos
ITS IN, FMT,
Convertir entero en cadena
OUT
DTS IN, FMT,
Convertir entero doble en cadena
OUT
RTS IN, FMT,
Convertir real en cadena
OUT
STI STR,
Convertir subcadena en entero
INDX, OUT
STD STR,
Convertir subcadena en entero doble
INDX, OUT
STR STR,
Convertir subcadena en real
INDX, OUT
Operaciones de interrupción
CRETI Retorno condicionado desde rutina de
interrupción
ENI Habilitar todos los eventos de
DISI interrupción
Inhibir todos los eventos de interrupción
ATCH INT, EVNT Asociar interrupción
DTCH EVNT Desasociar interrupción
Operaciones de comunicación
XMT TBL, PORT Transmitir mensaje (Freeport)
RCV TBL, PORT Recibir mensaje (Freeport)
NETR TBL, PORT Leer de la red
NETW TBL, PORT Escribir en la red
GPA ADDR,
PORT Leer dirección de puerto
SPA ADDR, Ajustar dirección de puerto
PORT
Operaciones con contadores rápidos
HDEF HSC,
Definir modo para contador rápido
MODE
HSC N Activar contador rápido
PLS Q Salida de impulsos

528

Potrebbero piacerti anche