Click here to load reader
Upload
jgjr2000
View
35
Download
3
Embed Size (px)
DESCRIPTION
Apostila de ajuda do simulador S7-200
Citation preview
Simulador S7_200
Importante: pueden comprobar el funcionamiento del programa con este simulador, solo hay algunas instrucciones que no son admitidas, y por eso puede darles algún error, pero suele indicarlas (tales como AENO (en salidas de cuadros), ATT (en tablas), etc.). Al final del documento hay una lista de las instrucciones permitidas, en caso de algún error en la ejecución controlar que el programa en lista de instrucciones cargado en el simulador.
Otro error común es que compilen y exporten estando en una subrutina y no en el OB1, con lo que el simulador dará error, por que no puede iniciarse en una subrutina, necesita el OB1.
El Simulador S7_200 es un programa en el cual podrás simular el funcionamiento de las CPUs 212, 214, 215, 216, 221, 222, 224, 226.
El tipo de CPU seleccionada se visualiza en pantalla, con la configuración de interruptores de simulación según las entradas.
Con el S7_200 se puede configurar el tipo de CPU, los módulos de entradas / salidas tanto analógicas como digitales, al igual que los potenciometros analógicos incorporados en la CPU.
En el programa S7_200 comprobarás el funcionamiento del programa a través de:
- Los interuptores conectados a las entradas digitales.
- Los led de las salidas digitales.
- Los potenciometros analógicos de entradas.
- Las barras de progreso de las salidas analógicas.
- La tabla de estado.
- El visualizador de textos TD_200
La programación del autómata se realiza en el programa STEP 7-MicroWIN 32 V3.1
La transferencia del programa desde MicroWIN al simulador S7_200 se puede realizar de dos formas:
- Exportar el programa desde MicroWIN en formato AWL (recomendado cuando hay subrutinas)
- A través del portapapeles, tanto del programa en AWL, como el módulo de datos DB1
El programa S7_200 puede visualizar
- El módulo de programa OB1 en AWL, con las subrutinas.
- El módulo de datos DB1.
- La tabla de estado con los formatos: binario, con digno, sin signo, hexadecimal, binario, ASCII.
A cada CPU se le podrá acoplar los módulos de expansión de entradas salidas digitales o analógicas.
Módulos Digitales Módulos analógicos
EM221 (8I) CPUs 21x CPUs 22x
EM222(8Q) EM231 ( 3 I x 12 bits) EM231 ( 4 I x 12 bits)
EM223(4I / 4Q)
EM232 (2 Q x 12 bits)
EM232 (2 Q x 12 bits)
EM223(8I /8Q)
EM223(16I / 16Q)
EM234 (3I x 12 bits
1 Q x 12 bits)
EM234 (4I x 12 bits
1 Q x 12 bits)
Operaciones
S7_200 Operación Versión 1.0
Operaciones Booleanas
LD
LDI
LDN
LDNI
N
N
N
N
X
X
X
X U
UI
UN
UNI
N
N
N
N
X
X
X
X O
OI
ON
ONI
N
N
N
N
X
X
X
X LDB=
LDB>=
LDB<=
LDB<>
LDB>
LDB<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X AB=
AB>=
AB<=
AB<>
AB>
AB<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X OB=
OB>=
OB<=
OB<>
OB>
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
OB< N1, N2 X LDW=
LDW>=
LDW<=
LDW<>
LDW>
LDW<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X AW=
AW>=
AW<=
AW<>
AW>
AW<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X OW=
OW>=
OW<=
OW<>
OW>
OW<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X LDD=
LDD>=
LDD<=
LDD<>
LDD>
LDD<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X AD=
AD>=
AD<=
AD<>
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
AD>
AD<
N1, N2
N1, N2
X
X OD=
OD>=
OD<=
OD<>
OD>
OD<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X LDR=
LDR>=
LDR<=
LDR<>
LDR>
LDR<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X AR=
AR>=
AR<=
AR<>
AR>
AR<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X OR=
OR>=
OR<=
OR<>
OR>
OR<
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
N1, N2
X
X
X
X
X
X NOT X EU
ED
X
X = N X
=I N X
S
R
SI
RI
S_BIT, N
S_BIT, N
S_BIT, N
S_BIT, N
X
X
X
X Operaciones aritméticas, de incremento y de decremento +I
+D
+R
INI1, OUT
INI1, OUT
INI1, OUT
X
X
X -I
-D
-R
INI1, OUT
INI1, OUT
INI1, OUT
X
X
X MUL
R
INI1, OUT
INI1, OUT
X
X DIV
/R
INI1, OUT
INI1, OUT
X
X SQRT IN, OUT X INCB
INCW
INCD
OUT
OUT
OUT
X
X
X DECB
DECW
DECD
OUT
OUT
OUT
X
X
X PID Table, Loop NO Operaciones de temporización y contaje TON
TONR
TOF
Txxx, PT
Txxx, PT
Txxx, PT (22X)
X
X
X
CTU
CTUD
CTD
Cxxx, PV
Cxxx, PV
Cxxx, PV(22X)
X
X
X
Operaciones de reloj en tiempo real TODR
TODW
T
T
X
X Operaciones de control de programa END
MEND
X
X STOP X WDR X JMP
LBL
N
N
X
X CALL
SBR
CRET
RET
N
N
X
X
X
X FOR
NEXT
NO
NO LSCR
SCRT
SCRE
N
N
N
NO
NO
NO Operaciones de transferencia desplazamiento, rotación e inicialización MOVB
MOVW
MOVD
MOVR
IN, OUT
IN, OUT
IN, OUT
IN, OUT
X
X
X
X BMB
BMW
BMD
IN, OUT
IN, OUT
IN, OUT
X
X X
SWAP IN X SHRB Data, S_Bit,
N NO
SRB
SRW
SRD
IN, OUT
IN, OUT
IN, OUT
X
X
X
SLB
SLW
SLD
IN, OUT
IN, OUT
IN, OUT
X
X
X RRB
RRW
RRD
IN, OUT
IN, OUT
IN, OUT
X
X
X RLB
RLW
RLD
IN, OUT
IN, OUT
IN, OUT
X
X
X FILL IN, OUT, N X Operaciones lógicas ULD
OLD
X
X LPD
LRD
LPP
X
X
X ANDB
ANDW
ANDD
IN, OUT
IN, OUT
IN, OUT
X
X
X ORB
ORW
ORD
IN, OUT
IN, OUT
IN, OUT
X
X
X XORB
XORW
XORW
IN, OUT
IN, OUT
IN, OUT
X
X
X INVB
INVW
INVD
OUT
OUT
OUT
X
X
X Operaciones de tablas, de búsqueda y de conversión ATT NO LIFO
FIFO
NO
NO FND NO
BCDI
IBCD
DTR
TRUNC
ATH
HTA
OUT
OUT
IN, OUT
IN, OUT
IN, OUT, LEN IN, OUT, LEN
NO
NO
X
X
NO
NO DECO
ENCO
IN, OUT
IN, OUT
X
X SEG IN, OUT X Operaciones de interrupción INT
CRETI
RETI
N NO
NO
NO EI
DISI
NO
NO ATCH
DTCH
INT, EVENT NO
NO Comunicación XMT
RCV
NO
NO NETR
NETW
NO
NO Operaciones con contadores rápidos HDEF NO HSC NO PLS NO
Marcas especiales
SM0.0 X
SM0.1 X
SM0.2
SM0.3
SM0.4
SM0.5
SM0.6 X
SM0.7
SM1.0 X
SM1.1 X
SM1.2 X
SM1.3 X
SM1.4
SM1.5
SM1.6
SM1.7
SMB28 X
SMB29 X