Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ÁÁÁ
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
Grupos de prio- Evento
Interrupciones
Descripción Prioridad de
SIMATIC S7-200
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ridades
0
Breviario
ÁÁÁÁÁ
I t
ÁÁÁ
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
i
Interrupciones
comunicación ÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
d
de
9
23
Puerto 0: Transmitir
Puerto 0: Recibir mensaje
0
0
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
24 Puerto 1: Recibir mensaje 1
Prioridad más
alta 25 Puerto 1: Recibir carácter 1
ÁÁÁÁÁ
ÁÁÁ
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
26
0
Puerto 1: Fin de la transmisión
0
Marcas especiales
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ 2 Flanco positivo, I0.1 1 SM0.0 Siempre ON (puesto a 1) SM1.0 Resultado es cero
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
4 Flanco positivo, I0.2 2 SM0.1 Primer ciclo SM1.1 Desbordamiento o valor ilegal
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
6 Flanco positivo, I0.3 3 SM0.2 Pérdida datos remanentes SM1.2 Resultado negativo
1 Flanco negativo, I0.0* 4 SM0.3 Ciclo de puesta en marcha SM1.3 División por 0
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ 3 Flanco negativo, I0.1 5 SM0.4 30 s OFF / 30 s ON SM1.4 Desbordamiento tabla
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
5 Flanco negativo, I0.2 6 SM0.5 0.5 s OFF / 0.5 s ON SM1.5 Lectura de tabla vacía
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
7 Flanco negativo, I0.3 7 SM0.6 OFF 1 ciclo / ON 1 ciclo SM1.6 Conversión no BCD
I t
Interrupciones
i
E/S 12 HSC0 = preajuste* 0 SM0.7 Selector en posición RUN SM1.7 Conversión no hex.
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
P i id d media
Prioridad di 13 HSC1 = preajuste 8
ÁÁÁÁÁ
ÁÁÁÁ
ÁÁÁ
ÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
14 HSC1 Cambio de sentido 9
ÁÁÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
15 HSC1 inicialización externa 10
16 HSC2 = preajuste 11
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ ÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁ
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Modos de los contadores rápidos
17 HSC2 Cambio de sentido 12
ÁÁÁÁÁÁ
ÁÁÁ
ÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ ÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁÁ
ÁÁ
Contadores Entradas
18 HSC2 inicialización externa 13
HSC0 Máximo 2 kHz I0.0
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ ÁÁ ÁÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁ
ÁÁ
19 PLS0 14
HSC1 7 kHz 20 kHz I0.6 I0.7 I1.0 I1.1
20 PLS1 15
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ ÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁ ÁÁÁÁ
ÁÁÁ
ÁÁÁÁÁ ÁÁ
HSC2 7 kHz 20 kHz I1.2 I1.3 I1.4 I1.5
10 Interrupción temporizada 0 0
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ ÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁ ÁÁÁÁ
ÁÁ
Modo Descripción Reloj Reset Start
ÁÁÁÁÁ
ÁÁÁ ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ ÁÁ
ÁÁÁÁÁÁÁÁ ÁÁÁ
ÁÁÁ ÁÁ
ÁÁÁÁ
IInterrupciones
t i 0a2 1, 2 2
temporizadas sentido interno 0,1, 2
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ ÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁÁ
ÁÁ
Prioridad más 21 T32 = preajuste 2 Contador fase simple con ad./atr.: Sentido:
3a5 4, 5 5
baja sentido externo 3,4, 5 3,4, 5
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ ÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁÁ
ÁÁ
22 T96 = preajuste 3 adel.: atrás:
6a8 Contador dos fases 7, 8 8
6,7, 8 6,7, 8
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁ
ÁÁÁÁÁÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁÁ
ÁÁ
* Si el evento 12 está asociado a una interrupción, los eventos 0 y 1 no pueden ser A: B:
9 a 11 Contador A/B (cuadratura) 10, 11 11
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
asociados a interrupciones. 9,10, 11 9,10, 11
CPU 212 CPU 214 CPU 215 CPU 216 CPU 212 CPU214 CPU 215 CPU 216
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Descripción
212 214 215 216 Bit Byte Palabra Dpal.
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Tamaño del programa de usuario 512 W 2048 W 4096 W 4096 W
Tamaño de los datos de usuario 512 W 2048 W 2560 W 2560 W
Memoria de variables 0-1023 0-4095 0-5119 0-5119 Vx.y VBx VWx VDx
Imagen del proceso de las entradas 0-7 0-7 0-7 0-7 Ix.y IBx IWx IDx
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Imagen del proceso de las salidas 0-7 0-7 0-7 0-7 Qx.y QBx QWx QDx
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Entradas analógicas 0-30 0-30 0-30 0-30 AIWx
Salidas analógicas 0-30 0-30 0-30 0-30 AQWx
Marcas 0-15 0-31 0-31 0-31 Mx.y MBx MWx MDx
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Marcas especiales 0-45 0-85 0-194 0-194 SMx.y SMBx SMWx SMDx
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Temporizadores remanentes 1 ms 0 0,64 0,64 0,64 Tx Tx
Temporizadores remanentes 10 ms 1-4 1-4, 65-68 1-4, 65-68 1-4, 65-68 Tx Tx
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ
ÁÁÁÁÁ ÁÁÁÁÁ
ÁÁÁÁÁ ÁÁÁÁÁ
Temporizadores remanentes 100 ms
ÁÁÁÁÁ
ÁÁÁÁÁ
Temporizadores de retardo a la conexión 1 ms
5-31
32
5-31, 69-95
32, 96
5-31, 69-95
32, 96
5-31, 69-95
32, 96
Tx
Tx
Tx
Tx
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Temporizad. de retardo a la conexión 10 ms 33-36 33-36, 97-100 33-36, 97-100 33-36, 97-100 Tx Tx
Temporizad. de retardo a la conexión 100 ms 37-63 37-63, 101-127 37-63, 101-255 37-63, 101-255 Tx Tx
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
Contadores
ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ
ÁÁÁÁÁ ÁÁÁÁÁ
ÁÁÁÁÁ
Contador rápido
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
0-63
0
0-127
0-2
0-255
0-2
0-255
0-2
Cx Cx
HCx
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Acumuladores 0-3 0-3 0-3 0-3 ACx ACx ACx
Relé del control secuencial (SCR) 0-7 0-15 0-31 0-31 Sx.y SBx SWx SDx
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
Saltos/Metas
ÁÁÁÁÁÁÁÁÁÁ ÁÁÁÁÁ
ÁÁÁÁÁ ÁÁÁÁÁ
ÁÁÁÁÁ ÁÁÁÁÁ
ÁÁÁÁÁ
Llamada/Subrutina
ÁÁÁÁÁ
0-63
0-15
0-255
0-63
0-255
0-63
0-255
0-63
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Comenzar rutina de interrupción 0-31 0-127 0-127 0-127
Interrupciones 0,1,8-10, 12 0-20 0-23 0-26
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
Bucles PID
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ No disponibles No disponibles 0-7 0-7
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Puertos Puerto 0 Puerto 0 Puerto 0 , puerto DP Puerto 0, puerto 1
ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Cargar valor binario
MUL
*R
IN1, OUT
IN1, OUT
Multiplicar enteros o números
reales
ANDB
ANDW
IN1, OUT
IN1, OUT
Y, byte, palabra y palabra
doble
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
IN1 * OUT = OUT
LDI N Cargar valor directamente ANDD IN1, OUT
DIV IN1, OUT Dividir enteros o números
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
LDN N Cargar valor negado ORB IN1, OUT
reales
/R IN1, OUT
LDNI N Cargar valor negado ORW IN1, OUT Combinación O con bytes,
OUT / IN1 = OUT
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
directamente palabras y palabras dobles
ORD IN1, OUT
SQRT IN, OUT Raíz cuadrada de número real
U N Combinación lógica Y
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
INCB OUT
UI N Y, directamente XORB IN1, OUT
Incrementar byte, palabra y Combinación O-exclusiva
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
INCW OUT
UN N Y, No palabra doble XORW IN1, OUT con bytes, palabras y palabras
INCD OUT dobles
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
UNI N Y, No directamente XORD IN1, OUT
DECB OUT
O N Combinación lógica O INVB OUT Complemento a 1 de un byte,
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Decrementar byte, palabra y
DECW OUT de un entero y de un entero
OI N Combinación O directa palabra doble INVW OUT
doble
DECD OUT
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ON N Combinación O-NO INVD OUT
ONI N Combinación O-NO directa PID Table, Loop Bucle PID
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Operaciones de tablas, de búsqueda y de
LDB= N1, N2 Operaciones de temporización y contaje
Cargar resultado (valor binario) conversión
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
LDB>= N1, N2 de la comparación de byte TON Txxx, PT Temp. de retardo a la conexión
ATT Data, Table Registrar valor en tabla
N1 (=, >=, or <=) N2 TONR Txxx, PT Temporizador de retardo a la
LDB<= N1, N2
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
conexión con memoria LIFO Table, Data Borrar último valor de la tabla
UB= N1, N2 Byte Y, igual Borrar primer valor de la tabla
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
CTU Cxxx, PV Incrementar FIFO Table, Data
UB>= N1, N2
Byte Y, mayor o igual que CTUD Cxxx, PV Incrementar / decrementar FND=Scr, Patrn, Indx
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
UB<= N1, N2
FND<>Scr, Patrn, Indx Buscar valor en tabla: igual,
Byte Y, menor o igual que Operaciones del reloj de tiempo real diferente, mayor que, menor
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
FND< Scr, Patrn, Indx que
OB= N1, N2 Combinar resultado (valor TODR T Leer reloj de tiempo real
binario) de la comparación de FND> Scr, Patrn, Indx
OB>= N1, N2
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
TODW T Escribir reloj de tiempo real
byte (=, >=, or <=) mediante
OB<= N1, N2 O BCDI OUT Convertir de BCD a entero
Operaciones del control del programa
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
LDD= N1, N2 IBCD OUT Convertir de entero a BCD
Cargar resultado (valor binario) END Fin condicional del programa
DTR IN, OUT Convertir entero de palabra
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
LDD>= N1, N2 de la comparación de palabra MEND Fin del programa principal
doble N1 (=, >=, or <=) N2 doble a número real
LDD<= N1, N2 STOP Pasar a STOP
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
TRUNC IN, OUT Convertir un número real en
UW= N1, N2 Y, palabra igual a entero de palabra doble
WDR Watchdog Reset (300 ms)
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
UW>= N1, N2 ATH IN, OUT, LEN Convertir de ASCII a hex.
Y, palabra mayor o igual que JMP N Saltar a meta
UW<= N1, N2 HTA IN, OUT, LEN Convertir de hex. a ASCII
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Y, palabra menor o igual que LBL N Definir meta
DECO IN, OUT Decodificar
CALL N Llamar rutina de interrupción
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
OW= N1, N2 Combinar resultado (valor ENCO IN, OUT Codificar
binario) de la comparación de SBR N Comenzar rutina
OW>= N1, N2
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
palabras (=, >=, o <=) SEG IN, OUT Generar configuración binaria
OW<= N1, N2 CRET Retorno condicional desde
mediante O para indicador de 7 segmentos
subrutina
RET
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
LDD= N1, N2
Cargar resultado (valor binario) Retorno absoluto desde Operaciones de interrupción
LDD>= N1, N2 de la comparación de palabras subrutina
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
INT N Comenzar rutina de interrupc.
dobles (=, >=, o <=)
LDD<= N1, N2 FOR Index, Initial, Retorno condicional desde
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Final Bucle For/Next CRETI rutina de interrupción
AD= N1, N2 Combinar resultado (valor
binario) de la comparación de NEXT Retorno absoluto desde rutina
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
AD>= N1, N2
palabras dobles (=,>=,o < =) RETI de interrupción
LSCR N
AD<= N1, N2 mediante Y Cargar, transición y fin
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
SCRT N Relé del control secuencial ENI Interrupción habilitada
OD= N1, N2 Combinar resultado (valor Segmento
SCRE DISI Bloquear todos eventos de int.
binario) de la comparación de
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
OD>= N1, N2
palabras dobles (=, >=, o <=) ATCH INT, EVENT Asociar interrupción
OD<= N1, N2 mediante O
Operaciones de transferencia,
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
desplazamiento, rotación e inicialización DTCH EVENT Desasociar interrupción
LDR= N1, N2 Cargar resultado (valor binario)
Comunicación
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
de la comparación de MOVB IN, OUT
LDR>= N1, N2
números reales (=, >=, o MOVW IN, OUT Transferir bytes, palabras, XMT TABLE, PORT
Transmitir mensaje
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
LDR<= N1, N2
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
<=) palabras dobles o números
MOVD IN, OUT reales RCV TABLE,
AR= N1, N2 Y, número real igual a Recibir mensaje
PORT
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Y, número real mayor o igual MOVR IN, OUT
AR>= N1, N2 NETR TABLE,PORT Leer de red
que
BMB IN, OUT, N
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
AR<= N1, N2 Y, número real menor o igual
Transferir bytes, palabras, NETW TABLE,PORT Escribir en red
que BMW IN, OUT, N
palabras dobles en bloque
Operaciones con contadores rápidos
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
OR= N1, N2 Combinar resultado (valor BMD IN, OUT, N
binario) de la comparación de HDEF HSC, Mode Definir modo para contador
SWAP IN Intercambiar bytes en palabra
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
OR>= N1, N2
números reales (=, >=, o rápido
OR<= N1, N2 <=) SHRB Data, S_bit, N Desplazar bit en reg. desplaz.
HSC N Activar (habilitar) contador
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
NOT Negar 1er valor pila (invertir) SRB OUT, N rápido
Desplazar a la derecha byte,
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
EU Detectar flanco positivo SRW OUT, N PLS X Salida de impulsos
palabra y palabra doble
ED Detectar flanco negativo SRD OUT, N
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
= N Asignar SLB OUT, N
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Desplazar a la izquierda byte,
=I N Asignar bit directamente SLW OUT, N
palabra y palabra doble
SLD OUT, N
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
S S_BIT, N Poner a 1 (activar)
R S_BIT, N Poner a 0 (desactivar, borrar) RRB OUT, N
Las operaciones marcadas con un número
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Rotar a la derecha byte, rigen para los siguientes PLCs S7-200:
SI S_BIT, N Poner a 1 uno o más bits RRW OUT, N
palabra y palabra doble
directamente sólo 214, 215, y 216
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
RI S_BIT, N RRD OUT, N
Poner a 0 uno o más bits sólo 215 y 216
RLB OUT, N
ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
directamente
Rotar a la izquierda byte, Las operaciones restantes rigen para
RLW OUT, N
Operaciones aritméticas, de incremento y palabra y palabra doble
todos los PLCs S7-200.
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
de decremento RLD OUT, N
FILL IN, OUT, N Inicializar memoria
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
+I IN1, OUT Sumar enteros, enteros
+D IN1, OUT dobles o números reales Operaciones lógicas
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
+R IN1, OUT IN1+OUT=OUT ULD Combinar 1º y 2º valor con Y
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
–I IN1, OUT OLD Combinar 1º y 2º valor con O
Restar enteros, enteros dobles
–D IN1, OUT o números reales LPS Duplicar primer valor de la pila
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ ÁÁÁÁÁÁÁ
–R IN1, OUT OUT–IN1=OUT LRD Copiar segundo valor de la pila
LPP Sacar primer valor de la pila