Brevario S7200
-
Upload
gabriel-felipe-villa-cofre -
Category
Documents
-
view
214 -
download
0
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