Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 2 3 4 5 6 7 8 9 10 11 A B C D E F G Sistema de Automatización S7-200 Simatic
1 2 3 4 5 6 7 8 9 10 11 A B C D E F G Sistema de Automatización S7-200 Simatic
SIMATIC
Sistema de automatizacin
S7-200
Operaciones SIMATIC
Manual de sistema
10
11
Cdigos de error
C
D
E
Eliminar errores
Nmeros de referencia
03/2000
Edicin 02
Indice alfabtico
Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, o bien lesiones corporales graves o daos materiales considerables.
Precaucin
Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, o bien lesiones
corporales graves o daos materiales considerables.
Cuidado
Junto con el smbolo de aviso, significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales leves o moderadas.
Cuidado
Sin el smbolo de aviso, significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse
daos materiales.
Nota
Sin el smbolo de aviso, significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse
resultados o estados impredecibles.
Personal cualificado
La puesta en funcionamiento y el servicio del equipo slo deben ser llevados a cabo conforme a lo descrito en
este manual. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual
se trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
Uso conforme
Considere lo siguiente:
Precaucin
El equipo y los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el catlogo y en la descripcin tcnica, y slo con los equipos y componentes de proveniencia tercera recomendados y
homologados por Siemens.
El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacin y
un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un mantenimiento rigurosos.
Marcas registradas
SIMATIC , SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG.
Los restantes nombres y designaciones contenidos en el presente impreso pueden ser marcas registradas cuya
utilizacin por terceros para sus fines pueden violar los derechos de los proprietarios.
Exencin de responsabilidad
Siemens AG
Bereich Automatisierungs und Antriebstechnik
Geschaeftsgebiet IndustrieAutomatisierungssysteme
Postfach 4848, D-90327 Nuremberg
Siemens AG 2000
Sujeto a cambios sin previo aviso.
Siemens
Aktiengesellschaft
Index-2
6ES7298-8FA21-8DH0
Prlogo
Destinatarios
Este manual va dirigido a ingenieros, programadores, tcnicos de instalacin y electricistas
que dispongan de conocimientos bsicos sobre los sistemas de automatizacin.
iii
Prlogo
mbito de validez
Las informaciones contenidas en este manual son aplicables en particular a los siguientes
productos:
CPUs S7-200: CPU 221, CPU 222 y CPU 224 (firmware 1.1) y CPU 226
(firmware 1.0).
STEP 7-Micro/WIN 32 (versin 3.1), un paquete de software de programacin
(de 32 bits) para los entornos Windows 95, Windows 98 y Windows NT.
STEP 7-Micro/WIN 32 Toolbox, un paquete de software de programacin (de 32 bits)
para los entornos Windows 95, Windows 98 y Windows NT. STEP 7-Micro/WIN 32 Toolbox se ha diseado para clientes que utilicen la CPU S7-200 junto con otros componentes de la gama baja de autmatas programables (p.ej. un panel tctil TP070 o un accionamiento MicroMaster).
Homologaciones
La gama S7-200 SIMATIC cumple las siguientes normas:
Comunidad Europea (CE), Directiva de Baja Tensin 73/23/EEC
Directiva EMC de la Comunidad Europea (CE) 89/336/CEE
Underwriters Laboratories, Inc.: UL 508 registrado (Industrial Control Equipment)
Canadian Standards Association: CSA C22.2 nmero 142 certificado (Process Control
Equipment)
Factory Mutual Research: FM clase I, categora 2, grupos A, B, C y D Hazardous
Locations y clase I, seccin 2, IIC, T4.
Consulte el Anexo A para obtener ms informacin sobre el cumplimiento de normas.
Informaciones adicionales
Los siguientes productos y manuales proporcionan informaciones ms detalladas acerca de
temas especiales:
STEP 7-Micro/WIN 32 en CD o disquetes: incorpora la Ayuda en pantalla, la Gua de iniciacin a STEP 7-Micro/WIN (un manual electrnico imprimible), as como proyectos con
ejemplos y consejos.
STEP 7-Micro/WIN 32 Toolbox en CD: incorpora el software de configuracin del panel
tctil TP070, las operaciones del protocolo USS, la Ayuda en pantalla, la Gua de iniciacin a STEP 7-Micro/WIN (un manual electrnico imprimible), as como proyectos con
ejemplos y consejos.
Estndar PROFIBUS (Process Field Bus) (EN 50170): describe el protocolo estndar
para la comunicacin DP de las CPUs S7-200.
Manual del usuario del visualizador de textos TD 200: describe cmo instalar y utilizar el
TD 200 con un sistema de automatizacin S7-200.
iv
Prlogo
Prlogo
Asistencia complementaria
Si tiene preguntas tcnicas, si necesita informacin sobre los cursillos de entrenamiento o
para efectuar pedidos, dirjase por favor a su representante de Siemens ms prximo.
En las siguientes direcciones de Internet puede obtener informaciones acerca de los productos y servicios de Siemens, asistencia tcnica y respuestas a las preguntas ms frecuentes:
http://www.ad.siemens.de
http://www.siemens.com/S7-200
vi
ndice
1
1-1
1.1
1-2
1.2
1-5
1.3
1-7
2-1
2.1
Preparar el montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-2
2.2
2-6
2.3
2-9
2.4
2-16
2.5
Alimentacin de corriente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-18
3-1
3.1
Resumen breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2
3.2
3-3
3.3
3-5
3.4
3-9
3.5
3-10
4-1
4.1
4-2
4.2
Programas S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5
4.3
4-6
4.4
4-10
4.5
4-18
4.6
El ciclo de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-22
4.7
4-25
4.8
4-27
4.9
4-30
4.10
4-39
4.11
4-42
4.12
4-43
vii
ndice
viii
5-1
5.1
5-2
5.2
5-13
5.3
5-15
5.4
5-20
5.5
5-22
6-1
6.1
6-2
6.2
6-4
6.3
Capturar impulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-5
6.4
6-8
6.5
6-9
6.6
6-10
6.7
Potencimetros analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-13
7-1
7.1
Opciones de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-2
7.2
7-7
7.3
7-9
7.4
7-16
7.5
Redes y protocolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-27
7.6
Componentes de redes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-32
7.7
7-36
7.8
Rendimiento de la red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-42
8-1
8.1
8-2
8.2
8-7
ndice
10
11
Operaciones SIMATIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-1
9.1
9-2
9.2
9-10
9.3
9-15
9.4
9-23
9.5
9-71
9.6
9-73
9.7
9-82
9.8
9-85
9.9
9.10
9.11
9.12
9.13
9.14
9.15
9.16
10-1
10.1
10-2
10.2
10-8
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
11-1
11.1
11-2
11.2
Secuencia de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11-4
11.3
11-5
11.4
11.5
ix
ndice
A-1
A.1
A-2
A.2
A-6
A.3
A-11
A.4
A-16
A.5
A-21
A.6
A-26
A.7
A-28
A.8
A-30
A-33
A-36
A-39
A.12
A-50
A.13
A-67
A.14
A-85
A.15
Cartuchos opcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-88
A.16
A-89
A.17
Cable PC/PPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-90
A.18
Simuladores de entradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-93
Cdigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B-1
B.1
B-2
B.2
B-3
B.3
B-4
C-1
Eliminar errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D-1
Nmeros de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E-1
F-1
G-1
A.9
A.10
A.11
ndice alfabtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice alfabtico-1
Figura 1-1
Micro-PLC S7-200
Descripcin
Pgina
1.1
1-2
1.2
1-5
1.3
1-7
1-1
1.1
Equipos necesarios
La figura 1-2 muestra los componentes bsicos de un sistema Micro-PLC S7-200, incluyendo una CPU S7-200, un PC, el software de programacin STEP 7-Micro/WIN 32
(versin 3.1) y un cable de comunicacin.
Si desea utilizar un PC, debe disponer de uno de los siguientes equipos adicionales:
Un cable PC/PPI.
Un procesador de comunicaciones (CP) y un cable de interface multipunto (MPI)
Una tarjeta de interface multipunto (MPI). El cable de comunicacin se suministra junto
con la tarjeta MPI.
PC
CPU S7-200
STEP 7-Micro/WIN 32
Cable PC/PPI
Figura 1-2
1-2
Tabla 1-1
Tamao fsico
CPU 221
CPU 222
CPU 224
CPU 226
90 mm x 80 mm
x 62 mm
90 mm x 80 mm
x 62 mm
120,5 mm x 80 mm 190 mm x 80 mm
x 62 mm
x 62 mm
Programa
2048 palabras
2048 palabras
4096 palabras
4096 palabras
Datos de usuario
1024 palabras
1024 palabras
2560 palabras
2560 palabras
EEPROM
EEPROM
EEPROM
EEPROM
Respaldo
(condensador de alto rendimiento)
50 horas (tp.)
50 horas (tp.)
E/S fsicas
6E/4S
8E/6S
14 E / 10 S
24 E / 16 S
Ninguno
2 mdulos
7 mdulos
7 mdulos
Tamao de la imagen
de E/S digitales
Tamao de la imagen
de E/S analgicas
Ninguno
16 E / 16 S
32 E / 32 S
32 E / 32 S
Memoria
E/S fsicas
E/S (total)
La cantidad real de E/S que se puede contar con las CPUs se puede ver limitada por el tamao de la imagen del proceso, la
cantidad de mdulos de ampliacin, la corriente de 5 V y la cantidad de E/S fsicas de cada componente.(v. apt. 1.3).
Operaciones
0,37 s/operacin
0,37 s/operacin
0,37 s/operacin
0,37 s/operacin
128 E / 128 S
128 E / 128 S
128 E / 128 S
128 E / 128 S
Rels internos
256
256
256
256
Contadores/temporizadores
256/256
256/256
256/256
256/256
Ninguno
16/16
32/32
32/32
256
256
256
256
Bucles FOR/NEXT
Contadores rpidos
Potencimetros analgicos
Salidas de impulsos
Interrupciones de comunicacin
1 transmisin/
2 recepcin
1 transmisin/
2 recepcin
1 transmisin/
2 recepcin
2 transmisin/
4 recepcin
Interrupciones temporizadas
2 (1 ms a 255 ms)
2 (1 ms a 255 ms)
2 (1 ms a 255 ms)
2 (1 ms a 255 ms)
Entradas de interrupcin
de hardware
4 filtros de entrada
4 filtros de entrada
4 filtros de entrada
4 filtros de entrada
S (cartucho)
S (cartucho)
S (incorporado)
S (incorporado)
Funciones adicionales
1-3
Tabla 1-1
Comunicacin
Nmero de puertos
de comunicacin:
1 (RS-485)
1 (RS-485)
1 (RS-485)
2 (RS-485)
Puerto 0:
Puerto 1:
No aplicable
No aplicable
No aplicable
(NETR/NETW)
(NETR/NETW)
(NETR/NETW)
(NETR/NETW)
Protocolos soportados
1-4
1.2
CPU S7-200
La CPU S7-200 es un equipo autnomo compacto que incorpora una unidad central de procesamiento (CPU), una fuente de alimentacin, as como entradas y salidas digitales.
La CPU ejecuta el programa y almacena los datos para la tarea de automatizacin o el
proceso.
El sistema se controla mediante entradas y salidas digitales (E/S). Las entradas vigilan
las seales de los dispositivos de campo (p.ej. sensores e interruptores), mientras que
las salidas supervisan las bombas, motores u otros aparatos del proceso.
La fuente de alimentacin suministra corriente a la CPU y a los mdulos de ampliacin
conectados.
El (los) puerto(s) de comunicacin permite(n) conectar la CPU a una unidad de programacin o a otros dispositivos que intervengan en el proceso.
Los diodos luminosos indican el modo de operacin de la CPU (RUN o STOP), el estado
de las entradas y salidas fsicas, as como los posibles fallos del sistema que se hayan
detectado.
Utilizando mdulos de ampliacin se pueden agregar entradas y salidas (E/S) adicionales a la CPU. (La CPU 221 no se puede ampliar.)
El rendimiento de la comunicacin se puede incrementar utilizando mdulos de ampliacin.
Algunas CPUs tienen un reloj de tiempo real incorporado, en tanto que otras pueden disponer de un cartucho (opcional) de reloj de tiempo real.
Un cartucho enchufable EEPROM en serie (opcional) sirve para almacenar programas
de la CPU y transferir programas de una CPU a otra.
Un cartucho enchufable de pila (opcional) permite prolongar el respaldo de los datos en
la RAM.
1-5
LEDs de estado
Tapa superior
Terminal de alimentacin
Terminal de salidas
Cartucho
Tapa frontal
Selector RUN / STOP
Potencimetros
Conexin a mdulos de ampliacin
Puerto de
comunicacin
Tapa inferior
Terminal de entradas
Alimentacin de sensores
Figura 1-3
CPU S7-200
Mdulos de ampliacin
La CPU S7-200 dispone de un nmero determinado de entradas y salidas fsicas. Conectando un mdulo de ampliacin se dispondr de ms entradas y salidas (v. fig. 1-4).
Figura 1-4
1-6
1.3
1-7
Tabla 1-2
CPU 22x
Corriente DC 5 V para los
mdulos de ampliacin
(en miliamperios)
1-8
Mdulo de ampliacin
Consumo de corriente DC 5 V (en miliamperios)
CPU 222
340
30
CPU 224
660
50
CPU 226
1000
40
40
40
80
80
160
150
20
60
60
20
30
EM 277 PROFIBUS-DP
150
Tabla 1-3
Entradas
digitales
5 V (mA)
CPU 221
Salidas
digitales
Entradas
analgicas
Salidas
analgicas
No se puede ampliar
CPU 222
E/S digitales mx.
CPU
2 x EM 223 DI16/DO16 x DC24V
+340
320
300
0
8
32
6
32
40
38
Total =
+340
60
0
Total =
+340
40
0
+660
600
60
0
14
64
16
94
10
64
Total =
+660
640
0
14
64
78
10
64
74
+660
600
40
0
14
64
78
10
64
8
82
+1000
900
80
0
24
96
8
128
16
96
8
120
24
96
8
128
16
96
Total =
+1000
960
30
0
14 (24)
10 (16)
Total =
>660
210
0
14 (24)
10 (16)
14 (24)
10 (16)
Total =
>660
140
0
14 (24)
10 (16)
8
8
2
2
0
0
4
4
28
28
7
7
0
0
14
14
CPU 224
74
CPU 226
Entradas digitales/salidas de rel mx.
CPU
6 x EM 223 DI16/DO16 x DC24V/Rel
1 x EM 223 DI8/DO8 x DC24V/Rel
Total =
Entradas digitales/salidas DC mx.
CPU
6 x EM 223 DI16/DO16 x DC24V
1 x EM 221 DI8 x DC24V
112
1-9
1-10
Descripcin
Pgina
2.1
Preparar el montaje
2-2
2.2
2-6
2.3
2-9
2.4
2-16
2.5
Alimentacin de corriente
2-18
2-1
2.1
Preparar el montaje
Disposicin
Los sistemas de automatizacin S7-200 se pueden disponer en un armario elctrico o en un
ral DIN. Es posible montarlos de forma horizontal o vertical. Un sistema de automatizacin
S7-200 se puede conectar a un mdulo de ampliacin utilizando uno de los mtodos siguientes:
Un cable plano con el correspondiente conector est incorporado en el mdulo de ampliacin para poder conectarlo fcilmente a la CPU o a otro mdulo de ampliacin.
Con objeto de flexibilizar an ms el montaje, se ofrecen tambin cables de conexin
para los mdulos de ampliacin.
La figura 2-1 muestra dos ejemplos tpicos de disposicin.
Montaje en un armario elctrico
S7-200
E/S
E/S
S7-200
E/S
E/S
E/S
Figura 2-1
E/S
2-2
25 mm
Espacio de ventilacin
25 mm
S7-200
Placa frontal
E/S
S7-200
75 mm
Vista lateral
Vista frontal
Figura 2-2
Superficie
de montaje
Espacio necesario para montar una CPU S7-200 de forma horizontal o vertical
1,0 mm
35 mm
7,5 mm
Figura 2-3
2-3
90 mm
82 mm
4 mm
4 mm
88 mm
96 mm
CPU 221
CPU 222
80 mm
4 mm
Figura 2-4
Orificios de montaje
(M4 n 8)
120,5 mm
4 mm
112,5 mm
4 mm
88 mm
96 mm
CPU 224
80 mm
4 mm
Figura 2-5
2-4
Orificios de montaje
(M4 n 8)
196 mm
4 mm
188 mm
4 mm
88 mm
96 mm
CPU 226
80 mm
4 mm
Figura 2-6
Orificios de montaje
(M4 n 8)
CPU o
mdulo de
ampliacin
existente
9,5 mm*
4 mm
96 mm
Mdulo de
ampliacin
con 8 E/S
Mdulo de
ampliacin
con 16 E/S
Mdulo de
ampliacin
con 32 E/S
88 mm
80 mm
4 mm
Orificios de montaje
(M4 n 8)
38 mm
46 mm
9,5 mm*
9,5 mm*
63,2 mm
129,3 mm
71,2 mm
137,3 mm
4 mm
4 mm
* Espacio mnimo entre los mdulos si se montan con tornillos M4 n 8 en un armario elctrico.
Figura 2-7
2-5
2.2
Precaucin
Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los
equipos.
Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin
elctrica de los mdulos S7-200 y de los equipos conectados, ello podra causar la muerte o
heridas graves al personal, y/o daos materiales.
Respete siempre las medidas de seguridad necesarias y verifique que la alimentacin elctrica de los mdulos S7-200 se haya desconectado antes del montaje.
Para montar una CPU S7-200 en un armario elctrico, siga los siguientes pasos:
1. Posicione y taladre los orificios de sujecin para los tornillos de tamao DIN M4 (estndar americano n 8). En el apartado 2.1 se indican las dimensiones de montaje y otros
datos importantes al respecto.
2. Atornille la CPU S7-200 al armario elctrico, utilizando tornillos de tamao DIN M4
(estndar americano n 8).
Para montar un mdulo de ampliacin en un armario elctrico, siga los siguientes pasos:
1. Posicione y taladre los orificios de sujecin para los tornillos de tamao DIN M4 (estndar americano n 8). En el apartado 2.1 se indican las dimensiones de montaje y otros
datos importantes al respecto.
2. Coloque el mdulo de ampliacin cerca de la CPU o del mdulo de ampliacin y fjelo
correctamente.
3. Enchufe el cable plano del mdulo de ampliacin en el conector de la CPU ubicado debajo de la tapa frontal. El cable muestra la orientacin correcta.
As se finaliza el montaje.
2-6
Precaucin
Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los
equipos.
Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin
elctrica de las CPUs S7-200 y de los equipos conectados a las mismas, ello podra causar
la muerte o heridas graves al personal, y/o daos materiales.
Respete siempre las medidas de seguridad necesarias y verifique que la alimentacin elctrica de los mdulos S7-200 se haya desconectado antes del montaje.
Para montar una CPU S7-200 en un ral DIN, siga los siguientes pasos:
1. Atornille el ral DIN al armario elctrico dejando un espacio de 75 mm entre tornillo y tornillo.
2. Abra el gancho de retencin (ubicado en el lado inferior de la CPU S7-200) y enganche
la parte posterior de la CPU al ral DIN.
3. Cierre el gancho de retencin y verifique que la CPU S7-200 haya enganchado correctamente en el ral.
Para montar un mdulo de ampliacin en un ral DIN, siga los siguientes pasos:
1. Abra el gancho de retencin y enganche la parte posterior del mdulo en el ral prximo
a la CPU o al mdulo de ampliacin.
2. Cierre el gancho de retencin para fijar el mdulo de ampliacin al ral. Asegrese de
que el mdulo se haya enganchado correctamente en el ral.
3. Enchufe el cable plano del mdulo de ampliacin en el conector de la CPU ubicado debajo de la tapa frontal. El cable muestra la orientacin correcta.
4. As se finaliza el montaje.
Nota
Si los mdulos se montan en entornos donde se presenten vibraciones fuertes, o bien en
posicin vertical, puede ser necesario asegurarlos con topes.
2-7
Precaucin
Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los
equipos.
Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin
elctrica de las CPUs S7-200 y de los equipos conectados a las mismas, ello podra causar
la muerte o heridas graves al personal, y/o daos materiales.
Respete siempre las medidas de seguridad necesarias y verifique que la alimentacin elctrica de los mdulos S7-200 se haya desconectado antes de proceder a su montaje.
Para desmontar una CPU o un mdulo de ampliacin S7-200, siga los siguientes pasos:
1. Desconecte todos los cables enchufados al mdulo que desee desmontar (v. figura 2-8).
Algunas CPUs y algunos mdulos de ampliacin disponen de conectores extrables.
2. Abra la tapa de acceso frontal y desconecte el cable plano de los mdulos adyacentes.
3. Desatornille los tornillos de montaje o abra el gancho de retencin y desmonte el mdulo.
Precaucin
Si instala un mdulo incorrecto, es posible que el programa instalado en la CPU funcione de
forma impredecible.
Si un mdulo y un cable de ampliacin se sustituyen con otro modelo o si no se instalan con
la orientacin correcta, ello podra causar la muerte o heridas graves al personal, y/o daos
materiales.
Sustituya un mdulo de ampliacin con el mismo modelo y orintelo correctamente.
Figura 2-8
2-8
2.3
Precaucin
Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los
equipos.
Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin
elctrica de las CPUs S7-200 y de los equipos conectados a las mismas, ello podra causar
la muerte o heridas graves al personal, y/o daos materiales.
Antes de instalar el cableado de campo es necesario tomar las precauciones de seguridad
adecuadas y verificar que estn desconectadas las fuentes de alimentacin de los sistemas
de automatizacin S7-200.
2-9
Precaucin
Un funcionamiento anormal de los equipos de control puede causar un funcionamiento inesperado del equipo controlado.
Dicho funcionamiento inesperado puede causar la muerte o lesiones personales graves y/o
daos al equipo.
Prevea dispositivos de parada de emergencia, dispositivos electromecnicos de mayor jerarqua y otras medidas redundantes de seguridad que sean independientes del sistema de
automatizacin.
2-10
Las descripciones siguientes constituyen una introduccin a las caractersticas de aislamiento generales de la gama S7-200. Sin embargo, algunas prestaciones pueden diferir en
determinados productos. Las hojas de datos tcnicos en el Anexo A incluyen informacin
sobre los puntos de aislamiento y los valores nominales de los mismos para determinados
productos. Los aislamientos con valores nominales inferiores a AC 1.500 V han sido diseados nicamente como aislamiento funcional y no debern tomarse para definir barreras de
seguridad.
El potencial de referencia de la lgica de circuito es el mismo que el de la conexin M de
la fuente de alimentacin DC de sensores.
El potencial de referencia de la lgica de circuito es el mismo que el punto M de la alimentacin de entrada en el caso de una CPU con alimentacin en corriente continua.
Los puertos de comunicacin de la CPU tienen el mismo potencial de referencia que la
lgica de circuito.
Las entradas y salidas (E/S) analgicas no estn aisladas con respecto a la lgica de
circuito. Las entradas analgicas son de tipo diferencial, es decir tienen una baja razn
de rechazo en modo comn.
La lgica de circuito est aislada de la tierra hasta AC 500 V.
Las E/S digitales en DC estn aisladas de la lgica de la CPU hasta AC 500 V.
Los grupos de E/S digitales en DC estn aislados unos de otros hasta AC 500 V.
Las salidas de rel estn aisladas de la lgica de circuito hasta AC 1.500 V.
Los grupos de salida estn aislados unos de otros hasta AC 1.500 V.
La fase y el neutro de la alimentacin en alterna estn aislados de tierra, la lgica de circuito y todas las E/S hasta AC 1.500 V.
Cableado de campo
Bloque de bornes
Figura 2-9
2-11
Figura 2-10
2-12
L1
N
PE
[a] [b]
[d]
[f]
DO
DI
[g]
PST
M L+
S7-200
AC/DC/Rel
DE
EM 221 DC
DA
EM 222 Rel
[h]
[e]
Figura 2-11
[c]
2-13
2-14
[a]
L1
N
PE
AC
[h]
[g]
DC
[f]
[e]
[b]
[c]
DO
DI
PS
S7-200
DC/DC/DC
DA
EM 222
DC
DA
EM 221
DC
[d]
24 V DC
Figura 2-12
L+
2-15
2.4
Proteger transistores en DC
Las salidas en DC a transistores del S7-200 incorporan fijadores controlados por diodos Zener, que se adecan para mltiples aplicaciones. Para prevenir la sobrecarga de los circuitos internos, utilice diodos supresores externos en caso de cargas inductivas elevadas o
que se conmuten con frecuencia. Las figuras 2-13 y 2-14 muestran aplicaciones tpicas para
salidas DC a transistor.
[a]
+V DC
36 V
Figura 2-13
Inductancia
+V DC
[a]
[b]
36 V
Figura 2-14
2-16
Inductancia
R
R
Inductancia
Figura 2-15
V DC
IL
C I LK
donde K vale 0,5 F/A a 1 F/A
IL
Para las aplicaciones con rel en corriente continua se puede utilizar tambin la proteccin
por diodo supresor como muestran las figuras 2-13 y 2-14. Se permite una tensin de umbral de hasta 36 V si se utiliza un diodo Zener conectado de forma inversa.
Inductancia
Figura 2-16
El condensador permite la circulacin de la corriente de fugas aunque est abierto el contacto. Verifique que la corriente de fugas, I (fuga) = 2 x 3,14 x f x C x Vef, sea aceptable
para la aplicacin.
Por ejemplo: Las especificaciones de un contactor NEMA de tamao 2 muestran un consumo transitorio de la bobina de 183 VA y un consumo de 17 VA en rgimen estacionario.
Con AC 115 V, la corriente transitoria vale 183 VA/115 V = 1,59 A, es decir, es inferior a la
capacidad de cierre, que vale 2A, de los contactos del rel.
Dimensionamiento de la resistencia = 0,5 x 115 = 57,5 ; elegir 68 como valor estndar.
Dimensionamiento del condensador = (17 VA/10) x 0,005 = 0,0085 F; elegir 0,01 F como
valor estndar.
La corriente de fugas vale = 2 x 3,14 x 60 x 0,01 x 10-6 x 115 = 0,43 mA eficaces (rms).
2-17
2.5
Alimentacin de corriente
Las CPU del S7-200 tienen integrada una fuente de alimentacin capaz de abastecer la
CPU, los mdulos de ampliacin y otras cargas que precisen DC 24 V. Utilice la informacin
siguiente como gua para determinar cunta energa (o corriente) puede suministrar la CPU
a la configuracin deseada.
Requisitos de alimentacin
Cada CPU S7-200 ofrece alimentacin tanto en DC 5 V como DC 24 V:
Cada CPU dispone de una fuente de alimentacin para sensores de DC 24 V que puede
suministrar esta tensin para las entradas locales o para las bobinas de rels en los mdulos de ampliacin. Si el consumo de DC 24 V supera la corriente que es capaz de
aportar el mdulo CPU, entonces puede aadirse una fuente de alimentacin externa de
DC 24 V para abastecer con DC 24 V los mdulos de ampliacin. La alimentacin de DC
24 V se debe conectar manualmente a dichas entradas o bobinas de rel.
La CPU alimenta tambin con DC 5 V los mdulos de ampliacin cuando se conectan al
mdulo base. Si el consumo de DC 5 V de los mdulos de ampliacin supera la corriente
aportable por la CPU, entonces es necesario desconectar tantos mdulos de ampliacin
como sean necesarios para no superar la corriente aportable por la CPU.
Las hojas de datos tcnicos que se incluyen en el Anexo A informan sobre las corrientes
suministrables por las CPUs y sobre el consumo de los mdulos de ampliacin.
Precaucin
Si se conecta una fuente de alimentacin externa de DC 24 V en paralelo con la fuente de
alimentacin para sensores DC del S7-200, sto puede causar un conflicto entre ambas
fuentes ya que cada una intenta establecer su propio nivel de tensin de salida.
Este conflicto puede tener como consecuencia una reduccin de la vida til o la avera inmediata de una o ambas fuentes de alimentacin y, en consecuencia, el funcionamiento
imprevisible del sistema de automatizacin. Un funcionamiento imprevisible puede ocasionar la muerte o lesiones graves al personal, y/o daos al equipo o a bienes materiales.
La fuente de alimentacin para sensores del S7-200 y la fuente de alimentacin externa
deben alimentar diferentes puntos. Se permite una conexin comn de los cables neutros.
2-18
DC 5 V
DC 24 V
660 mA
280 mA
DC 5 V
DC 24 V
menos
Consumo del sistema
CPU 224, 14 entradas
14 * 4 mA
56 mA
3 * 8 * 4 mA
96 mA
3 * 8 * 9 mA
216 mA
1 EM 221, 8 entradas
8 * 4 mA
32 mA
3 * 80 mA
240 mA
1 * 30 mA
30 mA
Consumo total
270 mA
400 mA
igual a
Balance de corriente
Balance total de corriente
DC 5 V
DC 24 V
390 mA
[120 mA]
2-19
DC 5 V
DC 24 V
menos
Consumo del sistema
DC 5 V
DC 24 V
Consumo total
igual a
Balance de corriente
DC 5 V
DC 24 V
2-20
Descripcin
Pgina
3.1
Resumen breve
3-2
3.2
3-3
3.3
3-5
3.4
3-9
3.5
3-10
3-1
3.1
Resumen breve
Informacin general
Para la instalacin se deben tener en cuenta los siguientes criterios:
El sistema operativo utilizado (Windows 95, Windows 98, o Windows NT 4.0).
El tipo de hardware utilizado, p.ej.:
PC con cable PC/PPI
PC o unidad de programacin SIMATIC con procesador de comunicaciones (CP)
CPU 221, CPU 222, CPU 224, CPU 226
Mdem
La velocidad de transferencia utilizada.
3-2
3.2
3-3
Lea el archivo READMEX.TXT incluido en el CD o en los disquetes de instalacin para obtener las informaciones ms recientes acerca de STEP 7-Micro/WIN 32. (En lugar de x, aparecer la letra A = alemn, B = ingls, C = francs, D = espaol, E = italiano).
Nota
Si STEP 7-Micro/WIN se instala en el mismo directorio en el que ya est instalado el software, se desinstalar la versin existente.
Fallos de comunicacin
Las siguientes situaciones pueden causar fallos de comunicacin:
Velocidad de transferencia incorrecta: corrija la velocidad de transferencia.
Direccin de estacin incorrecta: corrija la direccin de estacin.
Cable PC/PPI ajustado incorrectamente: verifique los ajustes de los interruptores DIP
del cable PC/PPI.
Puerto de comunicaciones incorrecto en el PC: verifique el puerto COM.
CPU en modo Freeport (puerto de comunicaciones bajo control del programa de
usuario): cambie la CPU a modo STOP.
Conflicto con otros maestros: desconecte la CPU de la red.
3-4
3.3
Conectar el PC a la CPU
La figura 3-1 muestra una configuracin tpica para conectar el PC a la CPU utilizando el
cable PC/PPI. Para establecer un enlace correcto entre los componentes:
1. Ajuste los interruptores DIP del cable PC/PPI a la velocidad de transferencia asistida por
su PC. Seleccione tambin las opciones 11 bits y DCE si su cable PC/PPI las asiste.
2. Conecte el extremo RS-232 (PC) del cable PC/PPI al puerto de comunicaciones de su
PC (COM1 COM2) y apriete los tornillos.
3. Conecte el extremo RS-485 (PPI) del cable PC/PPI al puerto de comunicaciones de la
CPU y apriete los tornillos.
Los datos tcnicos del cable PC/PPI se indican en el Anexo A. Su nmero de referencia figura en el Anexo E. Para obtener informaciones ms detalladas acerca de redes con varios
enlaces, consulte el captulo 7.
PC
CPU S7-200
1
RS-232
0
RS-485
Cable PC/PPI
Cable PC/PPI
aislado
PPI
1
0
Figura 3-1
1 2 3 4 5
Vel. de
transf.
38,4K
19,2K
9,6K
2,4K
1,2K
PC
123
000
001
010
100
101
INTERRUPTOR 4
1 = 10 BITS
0 = 11 BITS
INTERRUPTOR 5
1 = DTE
0 = DCE
3-5
Nota
Si el hardware que est utilizando no aparece en la lista visualizada en el cuadro de
dilogo Ajustar interface PG/PC, deber instalar el hardware correcto (v. apt. 7.2).
3-6
Enlaces de comunicacin
Configurar la comunicacin
Cable PC/PPI
Direccin: 0
Haga doble
clic en el icono que representa la CPU
Ajustar interface PG/PC (V5.0)
con la que desea establecer la comunicacin.
Va de acceso
Parmetros de comunicacin
Direccin remota
CP5611(PROFIBUS)
Direccin local
CP5611(MPI)
Mdulo
CP5611(PPI)
CP5611(PROFIBUS)
Copiar...
Protocolo
PC interno (local)
Cable PC/PPI (PPI)
Velocidad de transferencia
(Parametrizacin del cable PC/PPI
Modo
para una red PPI)
Borrar
Interfaces
Instalar...
Agregar/quitar
Aceptar
Figura 3-2
Cancelar
Ayuda
3-7
PPI
Timeout:
1s
Propiedades de la red
Red multimaestro
Velocidad de transferencia:
9,6 kbit/s
31
Aceptar
Aceptar
Figura 3-3
3-8
Estndar
Cancelar
Cancelar
Ayuda
Ayuda
3.4
Configurar la comunicacin
PC/PPI
Direccin: 0
CPU224
Direccin: 2
Direccin local
Mdulo
Protocolo
PPI
Velocidad de
transferencia
9,6 kbit/s
Modo
11 bits
Figura 3-4
3-9
3.5
reas remanentes
Contrasea
Asignar salidas
Puerto 1
Puerto 0
Filtros de entrada
Estndar
Direccin CPU:
(margen 1...126)
Direccin ms alta:
31
31
(margen 1...126)
Velocidad de transferencia:
Contaje de repeticin:
Factor de actualizacin
GAP:
9,6 kbit/s
9,6 kbit/s
3
(margen 0...8)
10
(margen 1...100)
10
Figura 3-5
3-10
Cancelar
Descripcin
Pgina
4.1
4-2
4.2
Programas S7-200
4-5
4.3
4-6
4.4
4-10
4.5
4-18
4.6
El ciclo de la CPU
4-22
4.7
4-25
4.8
4-27
4.9
4-30
4.10
4-39
4.11
4-42
4.12
4-43
4-1
4.1
Figura 4-1
4-2
4-3
4-4
4.2
Programas S7-200
Opn_Dm_PB
Cls_Dm_PB
A_Mtr_Fbk
E_Paro_On
Drain_Sol
Drain_Sol
CPU S7-200
rea de las
salidas
rea de las
entradas
Salida
Entrada
reas de memoria
de la CPU
Figura 4-2
S
Electrovlvula
de vaciado
Estacin de
operador
4-5
4.3
No disponible
S0
Figura 4-3
4-6
S1
S2
NETWORK
LD
I0.0
LD
I0.1
LD
I2.0
A
I2.1
OLD
ALD
=
Q5.0
Como muestra la figura 4-3, esta forma textual es muy similar a la programacin en lenguaje ensamblador. La CPU ejecuta cada operacin en el orden determinado por el programa, de arriba a abajo, reiniciando luego arriba nuevamente. AWL y el lenguaje ensamblador tambin son similares en otro sentido. Las CPUs S7-200 utilizan una pila lgica para
resolver la lgica de control (v. fig. 4-4). Los editores KOP y FUP insertan automticamente
las operaciones necesarias para procesar la pila. En AWL, es el usuario quien debe insertar
dichas operaciones.
Bits de la pila lgica
S0
S1
S2
S3
S4
S5
S6
S7
S8
Cargar (LD)
Carga un nuevo valor (nv) en la pila.
Antes
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
Despus
nv
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
Pila 0
Pila 1
Pila 2
Pila 3
Pila 4
Pila 5
Pila 6
Pila 7
Pila 8
Y (AND)
Combina un nuevo valor (nv) con el
valor inicial (iv) depositado en el nivel
superior de la pila mediante una
operacin Y.
O (OR)
Combina un nuevo valor (nv) con el
valor inicial (iv) depositado en el nivel
superior de la pila mediante una
operacin O.
S0 = iv0 * nv
S0 = iv0 + nv
iv8 se
pierde.
iv0
iv1
iv2
iv3
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
S0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
S0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
En estos ejemplos, los valores iniciales de la pila se denominan iv0 a iv7. Los nuevos valores se representan mediante nv, en
tanto que S0 es el valor calculado que se almacena en la pila lgica.
Figura 4-4
4-7
Q5.0
I0.1
I2.0
I2.1
Network 2
MOV_B
I2.1
VB50
Figura 4-5
EN
ENO
IN
OUT
SWAP
EN
AC0
AC0
ENO
IN
Las operaciones se representan mediante smbolos grficos que incluyen tres formas bsicas. Como muestra la figura 4-5, se pueden conectar en serie incluso varias operaciones de
cuadros.
Contactos - representan condiciones lgicas de entrada tales como interruptores, botones, condiciones internas, etc.
Bobinas - representan condiciones lgicas de salida tales como lmparas, arrancadores de motor, rels interpuestos, condiciones internas de salida, etc.
Cuadros - representan operaciones adicionales tales como temporizadores, contadores u
operaciones aritmticas.
A continuacin se indican los aspectos principales a considerar cuando se desee utilizar el
editor KOP:
El lenguaje KOP les facilita el trabajo a los programadores principiantes.
La representacin grfica es a menudo fcil de comprender, siendo popular en el mundo
entero.
El editor KOP se puede utilizar con los juegos de operaciones SIMATIC e IEC 11313.
El editor AWL siempre se puede utilizar para visualizar un programa creado en SIMATIC
KOP.
4-8
T33
I2.1
V50.0
Figura 4-6
AND
AC0
IN
PT
TON
4-9
4.4
4-10
A continuacin se indican los aspectos principales a considerar cuando se desee utilizar las
operaciones IEC 11313:
Por lo general, es ms fcil aprender a crear programas para autmatas programables
de diferentes fabricantes.
Aunque se dispone de menos operaciones (conforme a lo especificado en la norma),
tambin se pueden utilizar numerosas operaciones SIMATIC.
El funcionamiento de algunas operaciones IEC1131 es diferente al de sus equivalentes
en SIMATIC (temporizadores, contadores, multiplicacin, divisin, etc.)
Es posible que el tiempo de ejecucin de las operaciones IEC1131 sea ms largo.
Las operaciones slo se pueden utilizar en los editores KOP y FUP.
La norma IEC 11313 especifica que las variables se deben declarar tipificadas, soportando que el sistema verifique el tipo de datos.
Tamao
Descripcin
Margen de datos
BOOL (1 bit)
1 bit
Valor booleano
0 a1
BYTE (8 bits)
8 bits
0 a 255
16 bits
0 a 65.535
16 bits
32768 a +32767
32 bits
0 a 232 1
32 bits
231 a +231 1
32 bits
Valor de 32 bits en
coma flotante (IEEE)
1038 a +1038
4-11
Tabla 4-3
TOF
TP
Descripcin
Margen de direcciones
1 ms
T32, T96
10 ms
100 ms
1 ms
T32, T96
10 ms
100 ms
1 ms
T32, T96
10 ms
100 ms
CTU
Contador ascendente
0 a 255
CTD
Contador descendente
0 a 255
CTUD
Contador ascendente
descendente
0 a 255
SR
RS
Verificacin de los tipos de datos Hay tres niveles de verificacin de los tipos de datos:
verificacin precisa, verificacin simple y sin verificacin.
Verificacin precisa de los tipos de datos En este modo, el tipo de datos del parmetro
debe concordar con el tipo de datos del smbolo o de la variable. Cada parmetro formal
tiene slo un tipo de datos (con excepcin de las operaciones sobrecargadas). Por ejemplo,
el parmetro IN de una operacin SRW (Desplazar palabra a la derecha) tiene el tipo de
datos WORD. Slo las variables asignadas al tipo de datos WORD se compilarn correctamente. Las variables tipificadas como INT no sern vlidas para los parmetros de operaciones de tipo WORD si se exige la verificacin precisa de los tipos de datos.
4-12
La verificacin precisa de los tipos de datos se efecta slo en el modo IEC 11313
(v. tabla 4-4).
Tabla 4-4
Verificacin precisa de los tipos de datos seleccionados por el usuario y sus equivalentes
Tipo de datos equivalente
BOOL
BYTE
BYTE
WORD
WORD
INT
INT
DWORD
DWORD
DINT
DINT
REAL
REAL
Verificacin simple de los tipos de datos En este modo, cuando se le asigna un tipo de
datos a un smbolo o a una variable, se asocia automticamente tambin a todos los tipos
cuyo tamao binario concuerde con el tipo de datos seleccionado. Por ejemplo, si se selecciona el tipo de datos DINT, la variable local asignar automticamente el tipo de datos
DWORD, puesto que ambos son tipos de datos de 32 bits. El tipo de datos REAL no se
asigna automticamente, aunque se trata tambin de un tipo de datos de 32 bits. En el caso
del tipo de datos REAL, se considera que no tiene ningn otro tipo de datos equivalente,
siendo siempre nico. La verificacin simple de los tipos de datos se efecta slo en el
modo SIMATIC cuando se utilizan variables locales (v. tabla 4-5).
Tabla 4-5
Verificacin simple de los tipos de datos seleccionados por el usuario y sus equivalentes
Tipo de datos equivalente
BOOL
BYTE
BYTE
WORD
WORD, INT
INT
WORD, INT
DWORD
DWORD, DINT
DINT
DWORD, DINT
REAL
REAL
4-13
Sin verificacin de los tipos de datos Este modo se encuentra disponible nicamente
para las variables globales SIMATIC que no permitan seleccionar los tipos de datos. Todos
los tipos de datos de tamao equivalente se asignan automticamente al smbolo. Por ejemplo, a un smbolo que se le haya asignado la direccin VD100, STEP 7-Micro/WIN 32 le
asignar automticamente los tipos de datos que muestra la tabla 4-6.
Tabla 4-6
BOOL
VB0
BYTE
VW0
WORD, INT
VD0
Precaucin
Verifique que la utilizacin de nmeros sin signo en las operaciones con signo no cruce el
lmite entre los nmeros positivos y negativos.
En caso contrario se pueden producir resultados impredecibles en el programa y en el funcionamiento del sistema de automatizacin. Un funcionamiento imprevisible de los equipos
controlados puede ocasionar la muerte o lesiones graves al personal, y/o considerables daos materiales.
Tenga siempre en cuenta que el nmero sin signo de una operacin con signo no cruce el
lmite entre los nmeros positivos y negativos.
En resumen, la verificacin precisa de los tipos de datos en el modo de edicin IEC 11313
contribuye a identificar dichos errores durante la compilacin, indicando si se utilizan tipos
de datos no vlidos para la operacin. Esta funcin no se encuentra disponible en los editores SIMATIC.
4-14
Operaciones sobrecargadas
Las operaciones sobrecargadas soportan diversos tipos de datos. No obstante, se efecta
an una verificacin precisa de los tipos de datos, puesto que todos los tipos de datos de
los operandos deben concordar para que la operacin se pueda compilar correctamente. La
tabla 4-7 muestra un ejemplo de la operacin ADD sobrecargada (IEC).
Tabla 4-7
Operacin
ADD
INT
WORD, INT
ADD
DINT
DWORD, DINT
ADD
REAL
REAL
Operacin compilada
ADD_I (Sumar enteros)
ADD_D (Sumar enteros dobles)
ADD_R (Sumar reales)
Si todos los operandos tienen el tipo de datos DINT, el compilador generar una operacin
Sumar enteros dobles. Si se mezclan los tipos de datos de la operacin sobrecargada, ocurrir un error de compilacin. El nivel de verificacin de los tipos de datos determina lo que
es vlido o no. El ejemplo siguiente generar un error de compilacin slo si se efecta una
verificacin precisa de los tipos de datos, mas no si se realiza una verificacin simple.
ADD IN1 = INT, IN2 = WORD, IN3 = INT
Verificacin precisa: error de compilacin
Verificacin simple: se compila a ADD_I (Sumar enteros)
La verificacin simple de los tipos de datos no evita que ocurran errores de programacin en
el tiempo de ejecucin. Si se efecta una verificacin simple de los tipos de datos, el compilador no detectar el siguiente error de programacin: ADD 40000, 1 ser un nmero negativo, mas no un valor 40.001 sin signo.
4-15
Nombre
Comentario
Var1
REAL
Var2
DINT
Var3
INT
Tabla 4-9
Var1
%VD100
Var2
%VD300
Var3
%VW500
Ejemplo
Descripcin
ADD
ENO
EN
IN1
OUT
IN2
Se supone que VD100 y VD200 son de tipo REAL, puesto que el tipo
de Var1 es REAL.
EN
IN1
IN2
%VD200
Se supone que VD300 y VD400 son de tipo DINT, puesto que el tipo
de Var2 es DINT.
ENO
OUT
%VD400
ADD
EN
ENO
IN1
OUT
%VW600
ADD
ENO
Var1
IN1
OUT
%AC0
IN2
%*AC0
Se supone que VW500 y VW600 son de tipo INT, puesto que el tipo
de Var3 es INT.
IN2
EN
%AC0
%AC0
ADD
%*AC0
Tipo de datos
EN
ADD
ENO
IN1
OUT
Se supone que AC0 y AC1 son de tipo REAL, puesto que el tipo de
Var1 es REAL.
%AC1
%AC1
IN2
EN
ADD
ENO
IN1
OUT
%*AC1
IN2
Esta configuracin no es vlida, puesto que el tipo no se puede determinar. El tipo de datos de los acumuladores podra ser uno cualquiera.
Esta configuracin no es vlida, puesto que el tipo no se puede determinar. El tipo de datos de los punteros de los acumuladores podra ser uno cualquiera.
4-16
Operaciones de conversin
Operacin de conversin
Operandos admisibles en la
verificacin precisa de los
tipos de datos
Operandos admisibles en la
verificacin simple de los
tipos de datos
BYTE a INT
IN:
OUT:
BYTE
INT
IN:
OUT:
BYTE
WORD, INT
INT a BYTE
IN:
OUT:
INT
BYTE
IN:
OUT:
WORD, INT
BYTE
INT a DINT
IN:
OUT
DINT
DINT
IN:
OUT:
WORD, INT
DWORD, DINT
DINT a INT
IN:
OUT:
DINT
INT
IN:
OUT:
DWORD, DINT
WORD, INT
DINT a REAL
IN:
OUT:
DINT
REAL
IN:
OUT:
DWORD, DINT
REAL
IN:
OUT:
REAL
DINT
IN:
OUT:
REAL
DWORD, DINT
En el modo de edicin IEC 11313, la operacin MOVE sobrecargada se puede utilizar para
convertir entre INT y WORD, DINT y DWORD. La operacin MOVE permite transferir tipos
de datos de un mismo tamao, sin que el compilador genere errores (v. tabla 4-11).
Tabla 4-11
IN
OUT
INT
WORD
WORD
INT
DINT
DWORD
DWORD
DINT
4-17
4.5
Estructurar el programa
Los programas para la CPU S7-200 comprenden tres partes bsicas: el programa principal,
las subrutinas (opcional) y las rutinas de interrupcin (opcional). Un programa S7-200 se
divide en los siguientes elementos:
Programa principal: En esta parte del programa se disponen las operaciones que controlan la aplicacin. Las operaciones del programa principal se ejecutan de forma secuencial en cada ciclo de la CPU.
Rutinas de interrupcin: Estos elementos opcionales del programa se ejecutan cada vez
que ocurra el correspondiente evento de interrupcin.
Subrutinas: Estos elementos opcionales del programa se ejecutan slo cuando se llaman
desde el programa principal o desde una rutina de interrupcin.
4-18
KOP (SIMATIC)
PROGRAMA PRINCIPAL OB1
Network 1
SM0.1
SBR0
EN
SUBRUTINA 0
Network 1
SM0.0
100
MOV_B
EN
ENO
IN
OUT
ATCH
EN ENO
SMB34
0
10
ENI
INT
EVNT
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
MOV_W
EN
ENO
AIW4
Figura 4-7
IN
OUT
VW100
Lista de instrucciones
Programa principal OB1
Network 1
LD
SM0.1
CALL
//Cuando se active la
//marca del primer ciclo,
//llamar a la subrutina 0.
Subrutina 0
Network 1
LD
SM0.0
MOVB 100, SMB34
AENO
ATCH
0, 10
AENO
ENI
Rutina de interrupcin 0
//Comienzo de la rutina de interrupcin 0.
Network 1
LD SM0.0
MOVW AIW4,VW100
Figura 4-8
4-19
FUP (SIMATIC)
PROGRAMA PRINCIPAL OB1
Network 1
SBR0*
EN
SM0.1
SUBRUTINA 0
Network 1
SM0.0
100
MOV_B
EN ENO
ATCH
EN ENO
IN OUT
SMB34
0
10
ENI
INT
EVNT
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
AIW4
Figura 4-9
MOV_W
EN ENO
>1
IN
VW100
OUT
LD (IEC)
PROGRAMA PRINCIPAL
Network 1
SBR0
%SM0.1
EN
SUBRUTINA 0
Network 1
%SM0.0
MOVE
EN ENO
100
IN OUT
ATCH
EN ENO
%SMB34
0
10
ENI
INT
EVNT
RUTINA DE INTERRUPCIN 0
Network 1
%SM0.0
%AIW4
Figura 4-10
4-20
EN
MOVE
ENO
IN
OUT
%VW100
FBD (IEC)
PROGRAMA PRINCIPAL OB1
Network 1
SBR0
EN
%SM0.1
SUBRUTINA 0
Network 1
%SM0.0
MOVE
EN ENO
100
IN OUT
ATCH
EN ENO
%SMB34
0
10
ENI
EN
INT
EVENT
RUTINA DE INTERRUPCIN 0
Network 1
%SM0.0
%AIW4
Figura 4-11
EN
MOVE
ENO
IN
OUT
&VW100
4-21
4.6
El ciclo de la CPU
La CPU S7-200 se ha previsto para que ejecute cclicamente una serie de tareas, incluyendo el programa de usuario. Dicha ejecucin se denomina ciclo. Durante el ciclo que
muestra la figura 4-12, la CPU ejecuta la mayora de las tareas siguientes (o todas ellas):
Lee las entradas.
Ejecuta el programa.
Procesa las peticiones de comunicacin.
Efecta un autodiagnstico.
Escribe en las salidas.
Un ciclo
Escribir en las salidas.
Efectuar un autodiagnstico.
Ejecutar el programa.
Figura 4-12
La serie de tareas que se ejecutan durante el ciclo depende del modo de operacin de la
CPU. La CPU S7-200 tiene dos modos de operacin: STOP y RUN. Con respecto al ciclo,
la principal diferencia entre STOP y RUN es que el programa se ejecuta al estar la CPU en
modo RUN, mas no en STOP.
4-22
La CPU no actualiza las entradas analgicas como parte del ciclo normal, a menos que se
haya habilitado la filtracin digital de las mismas. Dicha filtracin es una opcin seleccionable por el usuario, pudindose habilitar individualmente para cada una de las entradas analgicas.
La filtracin digital se ha previsto para su utilizacin en mdulos analgicos de bajo costo
que no disponen de una filtracin interna al mdulo. Es recomendable utilizar la filtracin
digital en aplicaciones donde la seal de entrada cambia lentamente. Si la seal es rpida,
no es recomendable habilitar la filtracin digital.
Si se habilita la filtracin de una entrada analgica, la CPU actualiza dicha entrada una vez
por ciclo, efecta la filtracin y almacena internamente el valor filtrado. El valor filtrado se
suministra entonces cada vez que el programa accede a la entrada analgica.
Si no se habilita la filtracin de una entrada analgica, la CPU lee su valor del mdulo fsico
cada vez que el programa de usuario accede a la entrada analgica.
Ejecutar el programa
Durante esta fase del ciclo, la CPU ejecuta el programa desde la primera operacin hasta la
ltima (= Finalizar programa). El control directo de las entradas y salidas permite acceder
directamente a las mismas mientras se ejecuta el programa o una rutina de interrupcin.
Si se utilizan interrupciones, las rutinas asociadas a los eventos de interrupcin se almacenan como parte del programa (v. apt. 4.5). Las rutinas de interrupcin no se ejecutan como
parte del ciclo, sino slo cuando ocurre el evento (en cualquier punto del ciclo).
4-23
La CPU reserva una espacio de la imagen del proceso de las salidas en incrementos de
ocho bits (un byte). Si la CPU o el mdulo de ampliacin no proveen una salida fsica para
cada bit del byte reservado, no ser posible asignar dichos bits a los mdulos siguientes en
la cadena de E/S.
Cuando el modo de operacin de la CPU se cambia de RUN a STOP, las salidas digitales
adoptan los valores definidos en la tabla de salidas o conservan su estado actual (v. apt.
6.4). El ajuste estndar es que las salidas digitales se pongan a 0. Las salidas analgicas
conservan su ltimo valor.
Interrumpir el ciclo
Si se utilizan interrupciones, las rutinas asociadas a los eventos de interrupcin se almacenan como parte del programa. Las rutinas de interrupcin no se ejecutan como parte del
ciclo, sino slo cuando ocurre el evento (en cualquier punto del ciclo). La CPU procesa las
interrupciones segn su prioridad y despus en el orden que aparecen.
4-24
4.7
4-25
CPU
Test
Herramientas
Instalar Ventana
Ayuda
Proyecto Edicin
Modo RUN
Figura 4-13
Modo STOP
4-26
4.8
Nota
Una vez introducida la contrasea, el nivel de proteccin se conservar aproximadamente
durante un minuto despus de haber desconectado la unidad de programacin de la CPU.
Si otro usuario se conecta inmediatamente a la CPU durante ese tiempo es posible que
pueda acceder a la unidad de programacin.
Tabla 4-12
Nivel 1
Nivel 2
Nivel 3
No restringido
No restringido
No restringido
Restringido
Restringido
4-27
Bloque de sistema
Filtrar entradas analgicas
Puerto(s)
reas remanentes
Asignar salidas
Filtros de entrada
Aceptar
Figura 4-14
4-28
Cancelar
Precaucin
Al efectuarse un borrado total de la CPU, se desactivan las salidas (si son salidas analgicas, stas se congelan en un valor determinado).
Si la CPU S7-200 est conectada a otros equipos durante el borrado total, es posible que
los cambios de las salidas se transfieran tambin a dichos equipos. Si ha determinado que
el estado seguro de las salidas sea diferente al ajustado de fbrica, es posible que los
cambios de las salidas provoquen reacciones inesperadas en los equipos, lo que podra
causar la muerte o heridas graves personales y/o daos materiales.
Adopte siempre las medidas de seguridad apropiadas y asegrese de que su proceso se
encuentra en un estado seguro antes de efectuar un borrado total de la CPU.
4-29
4.9
Ejecutar ciclos
Ciclo(s) de programa
1
Aceptar
Figura 4-15
4-30
Cancelar
Figura 4-16
Formato
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Binario
Con signo
Con signo
Valor actual
2#0
2#0
2#0
2#0
2#0
2#0
2#0
2#0
2#0
2#0
2#0
2#0
2#0
2#0
+0
+0
Valor nuevo
1
Cortar
Copiar
Pegar
Forzar
Ctrl+X
Ctrl+C
Ctrl+V
Desforzar
Insertar
Borrar
Definir smbolo...
4-31
EN
ADD_I
ENO
VW2
ADD_I
ENO
IN2
ADD_I
ENO
4-32
+800=VW4
+800
IN2
KOP (SIMATIC)
Nombre
Arranque
Paro
Tipo var.
TEMP
TEMP
Tipo de datos
BOOL
BOOL
Comentario
Network 1
I0.0
EN
PRINCIPAL
Figura 4-17
+777=VW0
IN1
+23=VW2
IN2
SBR_0
ADD_I
ENO
OUT
OUT
+800=VW4
INT_0
4-33
Utilice el cuadro de dilogo Opciones para configurar la pantalla del estado FUP. Elija el
comando de men Herramientas > Opciones y seleccione la ficha Estado FUP. La tabla
4-14 muestra las opciones de visualizacin del estado FUP.
Para abrir la ventana de estado FUP, haga clic en el botn Estado del programa de la barra de herramientas (v. fig. 4-18).
Tabla 4-14
Opcin de visualizacin
Mostrar la direccin dentro de la operacin y el valor
fuera de la operacin.
EN
ADD_I
ENO
VW2
ADD_I
ENO
IN2
ADD_I
ENO
+800=VW4
+800
IN2
FUP (SIMATIC)
Nombre
Tipo var.
TEMP
TEMP
TEMP
Arranque
Paro
Nivel_Superior
Tipo de datos
Comentario
BOOL
BOOL
BOOL
Network 1
I0.0
I0.1
EN
AND
+777=VB0 IN1
ADD_I
ENO
OUT
OUT
>1
+800=VW4
+23=VW2 IN2
PRINCIPAL
Figura 4-18
4-34
SBR_0
INT_0
4-35
Para seleccionar las categoras de valores que desea visualizar en la pantalla de estado
AWL, elija el comando de men Herramientas > Opciones y haga clic en la ficha Estado
AWL. En la ventana de estado AWL se pueden observar tres categoras de valores, a saber:
Operandos (mx. tres por operacin)
Pila lgica (los cuatro valores ms recientes de la pila lgica, como mximo)
Bits de estado de las operaciones (mx. 12)
Para consultar la informacin del primer ciclo, cambie la CPU a modo STOP, active el estado AWL y elija luego el comando de men Test > Primer ciclo.
Estado del programa AWL (en tiempo de ejecucin)
Detener
AWL ( SIMATIC)
Nombre
Tipo var.
TEMP
TEMP
Op 1
NETWORK 7
//*****************************
// Comprobar el esquema de colores
// Funcin de comunicacin
//
LD
SM0.0
MOVW
+1, VW0
*I
1, VW0
LD
MOVD
MOVB
MOVB
MOVB
MOVD
MOVB
MOVD
MOVB
MOVD
SM0.0
&VB4, VD0
1, VB4
0, VB1500
3, VB1501
&VB0, VD1502
0, VB1506
&VB1500, VD1508
16#80, SMB87
&VB1520, VD1524
PRINCIPAL
4-36
Op 2
Figura 4-19
Tipo de datos
Comentario
Op 3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1 (VB4)
+1
1
+1
1
16#8000004
1
0
3
16#8000000
0
16#0005DC
16#80
16#80005F0
(VB4)
165
(VB1500)
+13217732
1
0
3
+134217728
0
+134219228
128
+13421948
SBR_0
Figura 4-20
4-37
Ayuda
Tabla de estado
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Direccin
Marcha_1
Marcha_2
Paro_1
Paro_2
Formato
Binario
Binario
Binario
Binario
Con signo
Valor actual
2#0
2#0
2#0
2#0
VB100
VW100
VD100
Hexadecimal
Hexadecimal
Hexadecimal
VD100.1
Binario
Con signo
Con signo
Coma flotante
Cadena
16#01
16#0100
16#01000000
2#0
VD0
VD4
VB
Valor nuevo
2#1
+17789
3.214000
abcdefghijk***
CHT1
Figura 4-21
4-38
4.10
Precaucin
Si los cambios se cargan en una CPU que se encuentre en modo RUN, afectarn directamente al proceso. Si el programa se modifica estando la CPU en modo RUN, es posible
que se produzcan reacciones inesperadas en los equipos, lo que podra causar la muerte o
lesiones graves personales y/o daos materiales.
Slo el personal cualificado que tenga pleno conocimiento de los efectos de esta funcin
debera editar programas en modo RUN.
Para poder editar un programa en modo RUN, es preciso cumplir los siguientes requisitos
previos:
La CPU conectada (online) debe soportar la edicin de programas en modo RUN.
La CPU conectada (online) debe estar en modo RUN.
Para editar en modo RUN, siga los pasos siguientes:
1. Elija el comando de men Test > Editar programa en RUN. (La figura 4-22 muestra el
men Test en el lado derecho de la pantalla.)
2. Si el proyecto es diferente al programa contenido en la CPU, se le pregunta si desea
guardarlo. En modo RUN slo se puede editar el programa de la CPU.
Test
Primer ciclo
Varios ciclos...
Estado del programa
Estado de tabla
Lectura sencilla
Escribir todo
Forzar
Desforzar
Desforzar todo
Leer todo
Tipo var.
Figura 4-22
Comentario
Network 1
0
+
+
+
+
+
+
Tipo de datos
TEMP
TEMP
TEMP
JMP
Network 2
SM0.0
MOV_W
EN
ENO
+5
PRINCIPAL
VW0
SBR_0
INT_0
4-39
3. Aparecer la advertencia que muestra la figura 4-23. Tras hacer clic en el botn Continuar, el programa contenido en la CPU se cargar en la PG/el PC y se activar la funcin de edicin en modo RUN. El programa se podr editar sin limitacin alguna.
Precaucin!
Continuar
Figura 4-23
Cancelar
Ayuda
Nota
Las operaciones Detectar flanco positivo (EU) y Detectar flanco negativo (ED) se muestran
con un operando. Para visualizar informaciones sobre el estado anterior de las operaciones
de flanco, haga clic en el icono Referencias cruzadas de la seccin Ver de la pantalla. En
la ficha Flancos usados se indican los nmeros de los flancos utilizados en el programa.
Tenga cuidado de no asignar nmeros de flancos repetidos cuando edite el programa.
4-40
4-41
4.11
Bloque de sistema
Puerto(s)
reas remanentes
Contrasea
Asignar salidas
Filtros de entrada
Tiempo en segundo plano
Aceptar
Figura 4-24
Cancelar
4-42
4.12
STOP
Versiones
Firmware
01.00
ASIC
01.00
No fatales
ltimo fatal
Total fatales
Tipo
E/S
E/S digitales
16 E/16 S
E/S digitales
0 E/8 S
Nombre del mdulo
Figura 4-25
Mnimo
Utilice la descripcin
y el cdigo
0
Mximo
para eliminar la posible causa
del error.
Errores
Fatales
Mdulo
CPU
1
2
3
4
5
ltimo
Direccin
10.0 / Q0.0
10.0 / Q2.0
Estado
Sin error
Sin error
No existente
No existente
No existente
Cerrar
4-43
4-44
Network 5
SM5.0
STOP
Figura 4-26
4-45
4-46
Memoria de la CPU:
tipos de datos y direccionamiento
La CPU S7-200 dispone de reas de memoria especiales para que los datos se puedan procesar de forma ms rpida y eficiente.
Descripcin
Pgina
5.1
5-2
5.2
5-13
5.3
5-15
5.4
5-20
5.5
5-22
5-1
Memoria de la CPU:
5.1
I 3 . 4
7
Bit del byte o nmero de bit: bit 4 de 8 (0 a 7)
Punto decimal que separa la direccin del
byte del nmero del bit
Direccin del byte: byte 3 (el cuarto byte)
Identificador de rea (I = entrada)
MSB = bit ms significativo
LSB = bit menos significativo
Figura 5-1
5-2
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
LSB
6 5 4 3 2 1 0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Memoria de la CPU:
MSB
7
VB100
V B 100
LSB
0
VB100
VW100
VB100
LSB
0
VB101
Byte ms significativo
MSB
31
VD100
24
VB100
16
VB101
15
LSB
0
8 7
VB102
VB103
V D 100
MSB =
LSB =
bit ms significativo
bit menos significativo
Figura 5-2
5-3
Memoria de la CPU:
Representacin numrica
La tabla 5-1 muestra el margen de nmeros enteros representables en diversos tamaos de
datos.
Los nmeros reales (en coma flotante) se representan como nmeros de precisin simple
de 32 bits, siendo su formato: +1,175495E38 a +3,402823E+38 (positivo), y
1,175495E38 a 3,402823E+38 (negativo). A los valores de nmeros reales se accede en
formato de palabra doble. Para obtener ms informacin sobre los nmeros reales (o en
coma flotante), consulte la norma ANSI/IEEE 7541985.
Tabla 5-1
T
Tamao
de
d los
l datos
d t
Decimal
Hexadecimal
Hexadecimal
B (byte):
valor de 8 bits
0 a 255
0 a FF
-128 a 127
80 a 7F
W (palabra):
valor de 16 bits
0 a 65.535
0 a FFFF
-32.768 a 32.767
8000 a 7FFF
D (palabra doble):
valor de 32 bits
0 a 4.294.967.295)
0 a FFFF FFFF
-2.147.483.648 a
2.147.483.647
8000 0000 a
7FFF FFFF
I0.1
IB4
5-4
Q1.1
QB5
Memoria de la CPU:
V10.2
VW100
M26.7
MD20
S3.1
SB4
5-5
Memoria de la CPU:
5-6
L0.0
LB33
Memoria de la CPU:
T3
Valor actual
Nmero del temporizador
(direccin del bit)
Identificador de rea
(temporizador)
MOV_W
EN
I2.1
T3
IN
OUT
MSB
15
T0
T0
T1
T2
T3
T1
T2
T3
VW200
T24
LSB
0
Bits del
temporizador
T0
T0
T1
T2
T3
T1
T2
T3
Figura 5-3
5-7
Memoria de la CPU:
C3
Valor actual
MOV_W
EN
ENO
C3
IN
OUT
MSB
15
VW200
C0
C1
C2
C3
C0
C1
C2
C3
I2.1
C20
LSB
0
Bits del
contador
C0
C1
C2
C3
Figura 5-4
5-8
Memoria de la CPU:
MSB
LSB
15
AIW8
Byte 9
Byte 8
Byte ms significativo
Figura 5-5
AI W 8
AIW4
MSB
LSB
15
AQW10
Byte 11
Byte 10
Byte ms significativo
Figura 5-6
AQW4
AQ W 10
Direccin del byte
Acceso a un valor en formato de palabra
Identificador de rea (salida analgica)
5-9
Memoria de la CPU:
AC0
Nota
Consulte el apartado 9.15 (Operaciones de comunicacin SIMATIC) en el captulo 9 para
obtener ms informacin acerca de cmo utilizar los acumuladores en las rutinas de interrupcin.
MSB
7
MOV_B
EN ENO
AC2
IN
OUT
LSB
0
VB200
DEC_W
EN ENO
AC1
IN
OUT
Ms significativo
LSB
0
Menos significativo
Byte 1
Byte 0
AC1 (acceso en formato de palabra)
VW100
INV_D
EN ENO
AC3
IN
OUT
MSB
31
24
23
16
15
Ms significativo
Byte 3
VD250
LSB
0
Menos significativo
Byte 2
Byte 1
Byte 0
Figura 5-7
5-10
Memoria de la CPU:
HC1
LSB
0
HC 2
Ms significativo
Byte 3
Menos significativo
Byte 2
Byte 1
Byte 0
HC 2
Nmero del contador rpido
Identificador de rea (contador rpido)
Figura 5-8
5-11
Memoria de la CPU:
[valor decimal]
16#[valor hexadecimal]
[texto ASCII]
ANSI/IEEE 7541985
2#1010_0101_1010_0101
La CPU S7-200 no permite indicar tipos de datos especficos ni comprobar datos (p.ej. indicar si la constante es un entero de 16 bits, un entero con signo o un entero de 32 bits). Por
ejemplo, la operacin Sumar puede utilizar el valor depositado en VW100 como entero con
signo, en tanto que una operacin de combinacin con O-exclusiva puede emplear ese
mismo valor de VW100 como valor binario sin signo.
A continuacin se indican ejemplos de constantes en formato decimal, hexadecimal, ASCII
y en coma flotante:
Constante decimal:
20047
Constante hexadecimal:
16#4E4F
Constante ASCII:
5-12
2#1010_0101_1010_0101
Memoria de la CPU:
5.2
Crear un puntero
Para acceder indirectamente a una direccin en la memoria es preciso crear primero un
puntero que seale a esa direccin. Los punteros son valores de palabra doble que sealan
a otra direccin en la memoria. Como punteros slo se pueden utilizar direcciones de la memorias V y L, o bien los acumuladores (AC1, AC2 y AC3). Para crear un puntero se debe
utilizar la operacin Transferir palabra doble (MOVD) con objeto de transferir la direccin
indirecta a la del puntero. El operando de entrada de la operacin debe ir precedido de un
carcter & para determinar que a la direccin indicada por el operando de salida (es decir,
el puntero) se debe transferir la direccin y no su contenido.
Ejemplo:
MOVD
MOVD
MOVD
&VB100, VD204
&MB4, AC2
&C4, LD6
V199
direccin de VW200
V200
12
V201
34
V202
56
V203
78
AC0
1234
V204
Figura 5-9
Crea el puntero
transfiriendo la direccin de
VB200 (direccin del byte
inicial de VW200) a AC1.
Transfiere a AC0 el
valor de palabra al que
seala el puntero AC1.
5-13
Memoria de la CPU:
Modificar punteros
Los valores de los punteros se puede modificar. Puesto que los punteros son valores de 32
bits, para cambiarlos es preciso utilizar operaciones de palabra doble. Las operaciones aritmticas simples, tales como sumar o incrementar, se pueden utilizar para modificar los valores de los punteros. Recuerde que debe indicar el tamao de los datos a los que desee acceder:
Para acceder a un byte, sume o incremente el valor del puntero en 1.
Para acceder a una palabra, o bien al valor actual de un temporizador o de un contador,
sume o incremente el valor del puntero en 2.
Para acceder a una palabra doble, sume o incremente el valor del puntero en 4.
La figura 5-10 muestra un ejemplo de cmo crear un puntero de direccionamiento indirecto y
de cmo acceder indirectamente a los datos e incrementar el puntero.
AC1
V199
direccin de VW200
V200
12
V201
34
V202
56
V203
78
AC0
1234
V204
direccin de VW202
V200
12
V201
34
V202
56
V203
78
V204
AC0
INCD AC1
Incrementa en 2 el puntero
para sealar a la siguiente
direccin de palabra.
5678
Figura 5-10
5-14
INCD AC1
AC1
V199
Crea el puntero
transfiriendo la direccin de
VB200 (direccin del byte
inicial de VW200) a AC1.
Memoria de la CPU:
5.3
EEPROM: almacenamiento
no voltil
Programa de usuario
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Memoria V
Memoria V
(no voltil)
rea de marcas M
Valores actuales de los
temporizadores y
contadores
Figura 5-11
rea de marcas M
(no voltil)
5-15
Memoria de la CPU:
Programa de usuario
Configuracin de la CPU
Bloque de datos (DB1): hasta el
margen mx. de la memoria V
CPU S7-200
Programa de usuario
Programa de usuario
Configuracin de la CPU
Memoria V
Programa de usuario
Configuracin de la CPU
Memoria V
(no voltil)
rea de marcas M
Figura 5-12
rea de marcas M
(no voltil)
RAM
EEPROM
Configuracin de la CPU
CPU S7-200
Programa de usuario
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Memoria V
DB1
rea de marcas M
Figura 5-13
5-16
Memoria V
(no voltil)
rea de marcas M
(no voltil)
RAM
EEPROM
Memoria de la CPU:
Programa de usuario
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Memoria V
rea de marcas M
Figura 5-14
Memoria V
(no voltil)
rea de marcas M
(no voltil)
RAM
Programa de usuario
Configuracin de la CPU
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Memoria V
Memoria V
(no voltil)
rea de marcas M
rea de marcas M
(no voltil)
Figura 5-15
5-17
Memoria de la CPU:
Programa de usuario
Programa de usuario
Configuracin de la CPU
Memoria V
rea de marcas M
Figura 5-16
Configuracin de la CPU
Memoria V
(no voltil)
rea de marcas M
(no voltil)
Programa de usuario
Programa de usuario
Configuracin de la CPU
Figura 5-17
5-18
Configuracin de la CPU
Memoria V
(no voltil)
rea de marcas M
(no voltil)
Memoria de la CPU:
Nota
Slo se pueden respaldar los valores actuales de los temporizadores y contadores. Los bits
de los temporizadores y de los contadores no son remanentes.
Para definir las reas remanentes, elija el comando de men Ver > Bloque de sistema y
haga clic en la ficha reas remanentes. La figura 5-18 muestra el cuadro de dilogo donde
se definen dichas reas. Para visualizar las reas remanentes estndar de la CPU, haga
clic en el botn Estndar.
Bloque de sistema
Filtrar entradas analgicas
Puerto(s)
reas remanentes
rea de datos
Offset
Asignar salidas
N de
elementos
Filtros de entrada
Estndar
rea 0:
VB
5120
Borrar
rea 1:
VB
Borrar
rea 2:
32
Borrar
rea 3:
64
32
Borrar
rea 4:
256
Borrar
rea 5:
MB
14
18
Borrar
Aceptar
Figura 5-18
Cancelar
5-19
Memoria de la CPU:
5.4
Nota
La operacin de guardar en EEPROM no actualiza los datos contenidos en el cartucho de
memoria.
SMB31
La CPU desactiva
SM31.7 despus de cada
operacin de guardar.
sv
LSB
0
0
0 s1 s0
Guardar en EEPROM:
0 = No
1 = S
MSB
15
SMW32
LSB
0
Direccin en la memoria V
Indique la direccin en la memoria V como desplazamiento de V0.
Figura 5-19
5-20
Memoria de la CPU:
5-21
Memoria de la CPU:
5.5
Cuidado
Las descargas electroestticas pueden deteriorar el cartucho de memoria o su receptculo
en la CPU.
Cuando utilice el cartucho de memoria, deber estar en contacto con una superficie conductiva puesta a tierra y/o llevar puesta una pulsera puesta a tierra. Guarde el cartucho en una
caja conductiva.
5-22
Memoria de la CPU:
RAM
Programa de usuario
Configuracin de la CPU
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Memoria V
Memoria V
(no voltil)
rea de marcas M
rea de marcas M
(no voltil)
Cartucho de
memoria
Memoria V (no voltil)
Figura 5-20
5-23
Memoria de la CPU:
Nota
Si se conecta la alimentacin de la CPU estando insertado un cartucho de memoria vaco o
programado con un modelo diferente de CPU, se puede producir un error. Los cartuchos de
memoria que se hayan programado en una CPU de un modelo inferior se pueden leer en
una CPU de un modelo superior, mas no al contrario. Por ejemplo, los cartuchos de memoria programados en una CPU 221 222 se pueden leer tambin en una CPU 224. No obstante, los cartuchos de memoria programados en una CPU 224 sern rechazados por una
CPU 221 222.
Retire el cartucho de memoria y arranque la CPU de nuevo. Si lo desea, podr insertar y
volver a programar el cartucho.
RAM
Programa de usuario
Programa de usuario
Configuracin de la CPU
Memoria V
Programa de usuario
Configuracin CPU
Memoria V (rea no voltil)
Configuracin de la CPU
Memoria V
(no voltil)
rea de marcas M
rea de marcas M
(no voltil)
Programa de usuario
Configuracin de la CPU
Cartucho de
memoria
Figura 5-21
5-24
El sistema se controla mediante entradas y salidas (E/S). Las entradas vigilan las seales
de los dispositivos de campo (p.ej. sensores e interruptores), mientras que las salidas supervisan las bombas, motores u otros aparatos del proceso. Se dispone de entradas y salidas integradas (en la CPU), as como de E/S adicionales (en los mdulos de ampliacin).
Las CPUs S7-200 incorporan adems entradas y salidas rpidas.
Descripcin
Pgina
6.1
6-2
6.2
6-4
6.3
Capturar impulsos
6-5
6.4
6-8
6.5
6-9
6.6
6-10
6.7
Potencimetros analgicos
6-13
6-1
6.1
6-2
CPU 221
Imagen del proceso de las entradas y salidas asignada a E/S fsicas:
I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
Figura 6-1
A0.0
A0.1
A0.2
A0.3
Mdulo 0
CPU 224
4 entradas /
4 salidas
Mdulo 1
8 entradas
Mdulo 2
4 AI/
1 AQ
Mdulo 3
8 salidas
Mdulo 4
4 AI/
1 AQ
Figura 6-2
A0.0
A0.1
A0.2
A0.3
A0.4
A0.5
Q0.6
Q0.7
Q1.0
Q1.1
I2.0
I2.1
I2.2
I2.3
Q2.0
Q2.1
Q2.2
Q2.3
I3.0
I3.1
I3.2
I3.3
I3.4
I3.5
I3.6
I3.7
AIW0 AQW0
AIW2
AIW4
AIW6
Q3.0
Q3.1
Q3.2
Q3.3
Q3.4
Q3.5
Q3.6
Q3.7
AIW8 AQW4
AIW10
AIW12
AIW14
6-3
6.2
Bloque de sistema
Filtrar entradas analgicas
Puerto(s)
reas remanentes
I0.0 - I0.3
6,40
ms
I0.4 - I0.7
6,40
ms
I1.0 - I1.3
6,40
ms
I1.4 - I1.5
6,40
ms
Asignar salidas
Filtros de entrada
Estndar
Aceptar
Figura 6-3
6-4
Cancelar
6.3
Capturar impulsos
Las CPUs S7-200 ofrecen una funcin de captura de impulsos para algunas o todas las entradas digitales integradas. (Para obtener ms informacin acerca de su CPU, consulte el
Anexo A). Esta funcin permite capturar impulsos altos o bajos de tan corta duracin que no
se registraran en todos los casos, cuando la CPU lee las entradas digitales al comienzo del
ciclo.
La funcin de captura de impulsos se puede habilitar individualmente para cada una de las
entradas digitales integradas. Si se ha habilitado la captura de impulsos en una entrada y se
produce un cambio de estado de la misma, dicho cambio se sealar, conservndose hasta
que la entrada se actualice al comienzo del siguiente ciclo. De esta forma, un impulso de
breve duracin se capturar y se conservar hasta que la CPU lea las entradas, garantizando as que el impulso no pase desapercibido. La figura 6-4 muestra el funcionamiento
bsico de la CPU con y sin captura de impulsos.
Ciclo de la CPU
Ciclo de la CPU
n+1
Tiempo
Actualizacin de entradas
Actualizacin de entradas
Entrada
Captura de impulsos
inhibida
Impulso capturado
Captura de impulsos
habilitada
Figura 6-4
Cuando se utilice la funcin de captura de impulsos, el tiempo del filtro de entrada se deber
ajustar de manera que dicho filtro no elimine el impulso. (La funcin de captura de impulsos
se ejecuta en la entrada tras haber pasado sta por el filtro).
6-5
Entrada
digital externa
Aislamiento
ptico
Filtro de
entrada digital
Captura de
impulsos
Entrada a la
CPU
Captura de impulsos
habilitada
Figura 6-5
La figura 6-6 muestra la reaccin de un circuito de captura de impulsos a diversas condiciones de entrada. Si en un ciclo dado se presenta ms de un impulso, se leer nicamente el
primer impulso. En caso de que se presenten varios impulsos en un ciclo, se recomienda
utilizar la interrupcin de E/S descrita en el apartado 9.15.
Ciclo de la CPU
Ciclo de la CPU
n+1
Tiempo
Actualizacin de entradas
Actualizacin de entradas
Entrada a captura
de impulsos
Salida de captura
de impulsos
Entrada a captura
de impulsos
Salida de captura
de impulsos
Entrada a captura
de impulsos
Salida de captura
de impulsos
Figura 6-6
6-6
Bloque de sistema
Puerto(s)
reas remanentes
Contrasea
Asignar salidas
Filtros de entrada
Tiempo en segundo plano
Estndar
I0.x
I1.x
Aceptar
Figura 6-7
Cancelar
6-7
6.4
reas remanentes
Contrasea
Asignar salidas
Estndar
Congelar salidas
7 6 5 4 3 2 1 0
Q0.x
Haga clic en esta
Q1.x
casilla si desea
congelar a su ltimo Q2.x
estado las salidas
Q3.x
seleccionadas.
Q4.x
Q5.x
Q6.x
Q7.x
Filtros de entrada
7 6 5 4 3 2 1 0
Q8.x
Q9. x
Q10.x
Q11.x
Q12.x
Q13.x
Q14.x
Q15.x
Estas salidas
estarn activadas
despus de un
cambio de RUN a
STOP.
Aceptar
Figura 6-8
6-8
Cancelar
6.5
Bloque de sistema
Puerto(s)
reas remanentes
Contrasea
Asignar salidas
Filtros de entrada
Estndar
Seleccione las entradas analgicas a filtrar:
AIW 0
8
16
24
32
El valor filtrado es el
valor promedio de la
suma de este nmero
de muestreos.
40
48
56
AIW 2
10
18
26
34
42
50
58
AIW 4
12
20
28
36
44
52
60
AIW 6
14
22
30
38
46
54
62
Nmero de muestreos
64
Aceptar
Figura 6-9
Cancelar
6-9
6.6
Contadores rpidos
Las CPUs S7-200 disponen de contadores rpidos integrados que cuentan eventos externos a velocidades de hasta 20 KHz sin influir en el funcionamiento de la CPU. A continuacin se describen dichos contadores rpidos:
HSC0 y HSC4 son contadores verstiles que se pueden configurar para uno de ocho
modos de operacin diferentes, incluyendo entradas de reloj de fase simple y de dos fases.
HSC1 y HSC2 son contadores verstiles que se pueden configurar para uno de doce
modos de operacin diferentes, incluyendo entradas de reloj de fase simple y de dos fases.
HSC3 y HSC5 son contadores sencillos que tienen slo un modo de operacin (slo entradas de reloj de fase simple).
La tabla 6-1 muestra los modos de operacin asistidos por los contadores rpidos HSC0,
HSC3, HSC4 y HSC5. Todas las CPUs S7-200 asisten dichos contadores rpidos.
Tabla 6-1
Modo
I0.0
Reloj
Reloj
I0.1
HSC3
I0.2
Puesta a 0
HSC4
I0.1
I0.3
Reloj
Reloj
I0.4
HSC5
I0.5
I0.4
Reloj
Reloj
Puesta a 0
2
3
Reloj
Sentido
Reloj
Sentido
Reloj
Sentido
Reloj
Sentido
Reloj
adelante
Reloj atrs
Reloj
adelante
Reloj atrs
Reloj
adelante
Reloj
adelante
Fase A
Fase B
Fase A
Fase B
10
Fase A
Fase B
Fase A
Fase B
Puesta a 0
Puesta a 0
Puesta a 0
Puesta a 0
11
6-10
Como muestra la tabla, si HSC0 se est utilizando en los modos 3 a 10 (reloj y sentido o
alguna de las dos fases de reloj), HSC3 no se podr utilizar, puesto que tanto HSC0 como
HSC3 utilizan la entrada I0.1. Esto mismo es aplicable a HSC4 y HSC5 (ambos utilizan
I0.4).
Las entradas I0.0 a I0.3 se pueden utilizar no slo para los contadores rpidos, sino tambin
para ocho eventos de interrupcin de flanco. Dichas entradas no se pueden utilizar simultneamente para interrupciones de flanco y para los contadores rpidos.
Una misma entrada no se puede utilizar para dos funciones diferentes. No obstante, cualquier entrada que no se est utilizando en el modo actual del contador rpido se puede utilizar para otro fin. Por ejemplo, si HSC0 se est utilizando en modo 2 (que utiliza las entradas
I0.0 e I0.2), I0.1 se podr utilizar para interrupciones de flanco o para HSC3.
La tabla 6-2 muestra los modos de operacin asistidos por los contadores rpidos HSC1 y
HSC2. Las CPUs 224 y 226 son las nicas que soporta dichos contadores rpidos.
Tabla 6-2
Modo
I0.6
I0.7
I1.0
HSC2
I1.1
I1.2
I1.3
I1.4
I1.5
Reloj
Reloj
Reloj
Puesta a 0
Reloj
Puesta a 0
Reloj
Puesta a 0 Arranque
Reloj
Puesta a 0 Arranque
Reloj
Sentido
Reloj
Sentido
Reloj
Sentido
Reloj
adelante
Reloj
Sentido
Puesta a 0
Reloj
Sentido
Puesta a 0
Puesta a 0 Arranque
Reloj
Sentido
Puesta a 0 Arranque
Reloj atrs
Reloj
adelante
Reloj atrs
Reloj
adelante
Reloj
adelante
Reloj
adelante
Reloj
adelante
Fase A
Fase B
Fase A
Fase B
10
Fase A
Fase B
Puesta a 0
Fase A
Fase B
Puesta a 0
11
Fase A
Fase B
Puesta a 0 Arranque
Fase A
Fase B
Puesta a 0 Arranque
Cada contador dispone de entradas que soportan funciones tales como relojes, control del
sentido, puesta a 0 y arranque. Los contadores A/B permiten elegir una velocidad simple o
cudruple para el contaje. HSC1 y HSC2 trabajan de forma completamente independiente y
sin afectar a otras funciones rpidas. Ambos contadores funcionan a velocidades mximas
sin interferirse mutuamente.
Para obtener ms informacin acerca de cmo utilizar los contadores rpidos, consulte el
apartado 9.4 (Operaciones con contadores rpidos SIMATIC) en el captulo 9.
6-11
6-12
6.7
Potencimetros analgicos
Los potencimetros analgicos estn ubicados debajo de la tapa de acceso frontal de la
CPU. Dichos potencimetros permiten incrementar o decrementar valores almacenados en
los bytes de marcas especiales SMB28 y SMB29. El programa puede utilizar estos valores
de slo lectura para diversas funciones, p.ej. para actualizar el valor actual de un temporizador o de un contador, para introducir o modificar los valores estndar, o bien, para ajustar
lmites.
SMB28 almacena el valor digital que representa la posicin del potencimetro analgico 0.
SMB29 almacena el valor digital que representa la posicin del potencimetro analgico 1.
El potencimetro analgico tiene un margen nominal comprendido entre 0 y 255, as como
una capacidad de repeticin de 2 contajes.
Utilice un destornillador pequeo para ajustar los potencimetros. Gire el potencimetro hacia la derecha para incrementar el valor, o bien hacia la izquierda para decrementarlo. La
figura 6-10 muestra un programa de ejemplo donde se utiliza el potencimetro analgico.
KOP
I0.0
SMB28
EN
B_I
ENO
IN
OUT
VW100
AWL
Leer el
potencimetro
analgico 0 y
guardar en VW100
el valor de palabra.
T33
Q0.0
/
IN
VW100
T33
Figura 6-10
TON
PT
Q0.0
Utilizar el valor de
palabra como ajuste
estndar para un
temporizador. Activar
Q0.0 cuando T33
alcance el valor
estndar.
LD
BTI
I0.0
SMB28, VW100
LDN
TON
Q0.0
T33, VW100
LD
=
T33
Q0.0
6-13
6-14
Este captulo describe las comunicaciones utilizando la versin 3.0 de STEP 7-Micro/
WIN 32. Las versiones anteriores del software ofrecan otras funciones. Tambin se explica
cmo configurar el hardware y cmo instalar una red de comunicaciones S7-200.
Descripcin
Pgina
7.1
Opciones de comunicacin
7-2
7.2
7-7
7.3
7-9
7.4
7-16
7.5
Redes y protocolos
7-27
7.6
Componentes de redes
7-32
7.7
7-36
7.8
Rendimiento de la red
7-42
7-1
7.1
Opciones de comunicacin
Las CPUs S7-200 se pueden disponer en diversas configuraciones para soportar la comunicacin en redes. El software STEP 7-Micro/WIN 32 se puede instalar en un PC dotado con
el sistema operativo Windows 95, Windows 98 o Windows NT, o bien, en una unidad de programacin SIMATIC (p.ej. la PG 740). El PC o la PG se pueden utilizar como unidades
maestras en cualquiera de las siguientes configuraciones:
Monomaestro: Un slo maestro se conecta a uno o varios esclavos (v. fig. 7-1).
Multimaestro: Un slo maestro se conecta a uno o varios esclavos y a uno o ms maestros (v. fig. 7-2).
Para usuarios de mdems de 11 bits: Un slo maestro se conecta a uno o varios esclavos. El maestro se conecta a travs de mdems de 11 bits a una CPU S7-200 esclava o
a una red de CPUs S7-200 esclavas.
Para usuarios de mdems de 10 bits: Un slo maestro se conecta a travs de un mdem de 10 bits a una CPU S7-200 esclava.
Las figuras 7-1 y 7-2 muestran una configuracin con un PC conectado a varias CPUs
S7-200. STEP 7-Micro/WIN 32 se ha diseado para comunicarse con una sola CPU
S7-200. No obstante, se puede acceder a cualquier CPU que intervenga en la red. Las
CPUs pueden ser tanto maestras como esclavas. El TD 200 es una unidad maestra. Para
obtener ms informacin sobre la comunicacin en redes, consulte el apartado 7.5.
Estacin 0
CPU S7-200
Estacin 2
Cable
PC/PPI
RS-485
CPU S7-200
Estacin 3
RS-232
CPU S7-200
Estacin 4
Figura 7-1
7-2
Maestros
TD 200
OP15
CPU 224
Tarjeta CP
Cable MPI
(RS-485)
CPU 221
CPU 224
CPU 221
CPU 224
Esclavos
Figura 7-2
Tipo
Velocidad de
transferencia
soportada
Protocolos soportados
Cable PC/
PPI
Protocolo PPI
CP 5511
CP 5611
MPI
Tarjeta PC ISA
integrada en la PG
9,6 kbit/s
19,2 kbit/s
187 5 kbit/s
187,5
Protocolos PPI,
PPI MPI y PROFIBUS para PCs
7-3
Tabla 7-2
Puerto de
conexin
Cantidad de
enlaces lgicos
Protocolos soportados
CPU S7-200
Puerto 0
9,6 kbit/s
Puerto 1
19,2 kbit/s
187,5 kbit/s
187,5 kbit/s
4 por puerto
6 por mdulo
MPI y PROFIBUS
7-4
Ver
CPU
Test
Herramientas
Instalar Ventana
Ayuda
Ver
Bloque de programa
Tabla de smbolos
Tabla de estado
Bloque de datos
Bloque de sistema
Referencias cruzadas
Comunicacin
Figura 7-3
7-5
Configurar la comunicacin
Cable PC/PPI
Direccin: 0
Haga doblePunto
clic en
iconodedel
mdem para ajustar los
de el
acceso
la aplicacin:
parmetros del mismo o para marcar un nmero e
Micro/WIN >Cable
(PPI)
iniciar la comunicacin
con el PC/PPI
mdem.
(Estndar para Micro/WIN)
Parmetros
de comunicacin
Parametrizacin
utilizada:
Propiedades...
Direccin remota
Cable PC/PPI (PPI)
Direccin local
CP5611(PROFIBUS)
CP5611(MPI)
Protocolo
CP5611(PPI)
CP5611(PROFIBUS)
Velocidad de transferencia
Mdulo
Modo
Copiar...
PC interno (local)
Cable PC/PPI (PPI)
Borrar
Aceptar
Figura 7-4
7-6
Instalar...
Cancelar
Ayuda
7.2
Instalados:
CPU5412
CPU5511 (Plug & Play)
CPU5611 (Plug & Play)
MPI-ISA Card
MPIISA on board
PC Adapter (PC/MPICable)
Cable PC/PPI
Cable PC/PPI
Instalar >
<Desinstalar
Recursos...
Figura 7-5
Ayuda
7-7
Memoria:
#000CC000000CC7FF
Entrada/salida (E/S):
Solicitud de interrupcin (IRQ):
#15
Aceptar
Figura 7-6
Cancelar
Ayuda
Nota
Si utiliza Windows NT y un cable PC/PPI, en la red no podr intervenir ningn otro maestro.
7-8
7.3
7-9
7-10
Conexin local
Direccin del interface PG/PC
Timeout:
1s
Propiedades de la red
Red multimaestro
Velocidad de transferencia:
9,6 kbit/s
31
Aceptar
Estndar
Aceptar
Figura 7-7
Cancelar
Cancelar
Ayuda
Ayuda
7-11
Puerto COM:
Cable PC/PPI (PPI)
Propiedades...
Copiar...
Borrar
Aceptar
Figura 7-8
Estndar
Cancelar
Cancelar
Ayuda
Instalar...
Ayuda
7-12
Nota
Si se utiliza la parametrizacin PPI, STEP 7-Micro/WIN 32 no soportar la ejecucin
simultnea de dos aplicaciones diferentes en una misma tarjeta MPI o CP. Cierre la otra
aplicacin antes de conectar STEP 7-Micro/WIN 32 a la red a travs de la tarjeta MPI o CP.
Estacin 0
CPU 222
Estacin 2
CPU 224
Estacin 3
CPU 224
Estacin 4
TD 200
Estacin 1
TD 200
Estacin 5
Cable MPI
(RS-485)
Polarizar y cerrar las estaciones 2 y 4. Estas estaciones se encuentran en los extremos de la red.
Los conectores utilizados en las estaciones 2, 3 y 4 disponen de un puerto de programacin.
Figura 7-9
7-13
Nota
Utilice el protocolo MPI al comunicarse con una CPU S7-200 215 (por el puerto 1). Para
obtener ms informacin sobre la CPU 215 y el protocolo MPI, consulte la versin anterior
del Manual del sistema de automatizacin S7-200 (referencia: 6ES72988FA018BH0).
7-14
Timeout:
1s
Propiedades de la red
Red multimaestro
Velocidad de transferencia:
9,6 kbit/s
31
Aceptar
Figura 7-10
Estndar
Cancelar
Ayuda
7-15
7.4
Nota
STEP 7-Micro/WIN 32 visualiza mdems estndar en el cuadro de dilogo Configurar mdem. Estos mdems se han comprobado, verificndose que trabajen con STEP 7-Micro/
WIN 32 conforme a los ajustes visualizados.
7-16
Enlaces de comunicacin
Configurar la comunicacin
Direccin local
Mdulo
Protocolo
PPI
Velocidad de
transferencia
9,6 kbit/s
Modo
11 bits
Figura 7-11
Cable PC/PPI
Direccin: 0
Bausch Induline IL 4K4
(11 bits, 9600 bit/s, estndar)
Conectar mdem
(ninguno seleccionado)
Haga doble clic
para actualizar
7-17
Configurar la comunicacin
Cable PC/PPI
Direccin: 1
Conectar mdem
(ninguno seleccionado)
Protocolo:
PPI
Quitar...
Agregar
Velocidad de transferencia:
9,6 kbit/s
Modo de comunicacin
Modo
Nota: Los mdems local y remoto se deben comunicar
utilizando un mismo modo de comunicacin.
Configurar...
Comunicacin 10 bits
Comunicacin 11 bits
Aceptar
Figura 7-12
7-18
Cancelar
11. Aparecer el cuadro de dilogo Configurar (v. fig. 7-13). Si utiliza un mdem estndar,
el nico campo que podr editar en este cuadro de dilogo es el cuadro Timeout. El
timeout representa el tiempo durante el cual el mdem local intenta establecer la comunicacin con el mdem remoto. Si el tiempo indicado (en segundos) en el cuadro Timeout
transcurre antes de establecerse la comunicacin, fallar el intento de conexin. Si no
est utilizando un mdem estndar, deber introducir la cadena de comando AT del mdem. Consulte a este respecto la documentacin del mdem.
12.Si desea comprobar la configuracin del mdem local, haga clic en el botn Programa/
Test mientras el mdem est conectado a su equipo local (unidad de programacin o
PC). As se configura el mdem conforme al protocolo y a los ajustes actuales, verificando que el mdem acepte los ajustes de configuracin. Haga clic en Aceptar para
regresar al cuadro de dilogo Configurar la comunicacin.
13.Desconecte el mdem local y conecte el mdem remoto a su equipo local (unidad de
programacin o PC).
Configurar
Cadena de inicializacin
AT&F0&K0X3&D0\N0
Cadena de comunicacin
*W=9600,8,N,1
Prefijo
Sufijo
^M
ATDT
Cadena de desconexin
ATH0
Timeout
30
Programa/Test
Estado
Extendido...
Figura 7-13
Aceptar
Cancelar
7-19
Mdem remoto
Bausch Induline IL 14K4 (11 bits)
Quitar...
Agregar
Configurar...
Modo de comunicacin
Nota: Los mdems local y remoto se deben comunicar
utilizando un mismo modo de comunicacin.
Comunicacin 10 bits
Comunicacin 11 bits
Aceptar
Figura 7-14
7-20
Cancelar
Configurar
Cadena de inicializacin
AT&F08K0X3&D0\N0
Cadena de comunicacin
*W=9600,8,N,1
Sufijo
&Y0&W0^M
Programa/Test
Estado
Extendido...
Figura 7-15
Aceptar
Cancelar
7-21
Configurar la comunicacin
Cable PC/PPI
Direccin: 0
Parmetros de comunicacin
Direccin remota:
Direccin local:
Tarjeta:
Protocolo:
PPI
Velocidad de transferencia:
Modo
Figura 7-16
7-22
N de telfono:
9,6 kbit/s
Conectar mdem
Conectar
(ninguno seleccionado)
Cancelar
11 bits
Nota
El cable PC/PPI de 4 interruptores DIP no soporta el formato de 10 bits.
Adaptador
de 25 a 9 pines
Cable de telfono
Fulldplex
Fulldplex
RS-232
COMx
PG/
PC
Maestros
Mdem
de 10 bits
Mdem
de 10 bits
RS-232
Local
Remoto
Cable PC/PPI
de 5 interruptores DIP
Esclavos
CPU 224
RS-232
RS-485
Nota: x = n de puerto
Figura 7-17
7-23
Esta configuracin slo permite utilizar un maestro y un esclavo. El sistema de automatizacin S7-200 exige aqu un bit de inicio, ocho bits de datos, ningn bit de paridad y un bit de
parada, comunicacin asncrona y una velocidad de transferencia de 9600/19.200 bit/s. El
mdem exige los ajustes que figuran en la tabla 7-3. La figura 7-18 muestra la asignacin de
pines para un adaptador de 25 a 9 pines.
Tabla 7-3
Mdem
Velocidad de
transferencia entre
el mdem y el PC
Velocidad de
transferencia
en el cable
8 bits de datos
1 bit de inicio
10 bits
1 bit de parada
Dems propiedades
9600 bit/s
19 200 bit/s
19.200
9600 bit/s
19 200 bit/s
19.200
sin paridad
Adaptador de 25 a 9 pines
25 pines
2
3
4
7
Figura 7-18
7-24
Cable PC/PPI
9 pines
2
3
7
5
RS-232
COMx
Adaptador
de 25 a 9 pines
Cable de telfono
Fulldplex
Fulldplex
PG/
PC
Maestros
Mdem
de 11 bits
Mdem
de 11 bits
RS-232
Adaptador de
mdem nulo
Local
Remoto
Cable PC/PPI
de 4 interruptores DIP
Esclavos
CPU 224
RS-232
Nota: x = n de puerto
Figura 7-19
7-25
Esta configuracin slo permite utilizar un maestro y soporta nicamente el protocolo PPI.
Para poder comunicarse por el interface PPI, la CPU S7-200 exige que el mdem utilice una
cadena de datos de 11 bits. El sistema de automatizacin S7-200 exige aqu un bit de inicio,
ocho bits de datos, un bit de paridad par y un bit de parada, comunicacin asncrona y una
velocidad de transferencia de 9600/19.200 bit/s. Numerosos mdems no soportan este formato de datos. El mdem exige los ajustes que figuran en la tabla 7-4.
La figura 7-20 muestra la asignacin de pines para un adaptador de mdem nulo y para un
adaptador de 25 a 9 pines.
Tabla 7-4
Mdem
11 bits
Velocidad de
transferencia entre
el mdem y el PC
Velocidad de
transferencia
en el cable
8 bits de datos
1 bit de inicio
1 bit de parada
9600 bit/s
19.200 bit/s
9600 bit/s
19.200 bit/s
1 bit de paridad
(par)
Figura 7-20
7-26
Dems propiedades
Adaptador de 25 a 9 pines
Mdem
25 pines
25 pines
25 pines
2
3
4
5
6
7
8
20
2
3
4
5
6
7
8
20
2
3
4
7
Cable PC/PPI
9 pines
2
3
7
5
7.5
Redes y protocolos
Maestros
La figura 7-21 muestra una configuracin con un PC conectado a varias CPUs S7-200.
STEP 7-Micro/WIN 32 se ha diseado para comunicarse con una sola CPU S7-200. No
obstante, se puede acceder a cualquier CPU que intervenga en la red. Las CPUs de la figura 7-21 podran actuar de esclavas o de maestras. El TD 200 es una unidad maestra.
Estacin 0
CPU S7-200
Estacin 2
Cable
PC/PPI
RS-485
CPU S7-200
Estacin 3
RS-232
CPU S7-200
Estacin 4
TD 200
Estacin 5
Figura 7-21
7-27
La figura 7-22 muestra una red ms general que incluye varios maestros. Utilizando el mdulo EM 277 PROFIBUSDP es posible obtener velocidades de transferencia ms elevadas
y un mayor nmero de enlaces.
Unidad de programacin
SIMATIC
S7-300 con
CPU 315-2 DP
ET 200B
CPU 224
EM 277 PROFIBUSDP
CPU 400
Figura 7-22
7-28
Protocolos de comunicacin
Las CPUs S7-200 soportan diversos mtodos de comunicacin. Dependiendo de la CPU
S7-200 utilizada, la red puede asistir uno o varios de los siguientes protocolos de comunicacin:
Interface punto a punto (PPI)
Interface multipunto (MPI)
PROFIBUS
Estos protocolos se basan en la intercomunicacin de sistemas abiertos (OSI) de la arquitectura de siete capas. Los protocolos PPI y MPI se implementan en una red token ring
(red de anillo con testigo) conforme al estndar Process Field Bus (PROFIBUS) que se describe en la norma europea EN 50170.
Se trata de protocolos asncronos de caracteres que utilizan un bit de inicio, ocho bits de
datos, un bit de paridad par y un bit de parada. Los bloques de comunicacin dependen de
los caracteres especiales de inicio y de parada, de las direcciones de estacin de fuente y
de destino, de la longitud de los bloques y de la suma de verificacin para garantizar la integridad de los datos. Los tres protocolos se pueden utilizar simultneamente en una red sin
que interfieran entre s, con la condicin de que usen una misma velocidad de transferencia.
La red PROFIBUS utiliza el estndar RS-485 con cables de par trenzado. Ello permite interconectar hasta 32 dispositivos en un segmento de la red. Los segmentos pueden tener una
longitud mxima de 1.200 m, dependiendo de la velocidad de transferencia. Es posible conectar repetidores para poder incorporar ms dispositivos en la red o con objeto de utilizar
cables ms largos. Las redes pueden tener una longitud de hasta 9.600 m, utilizando un
total de hasta 9 repetidores (dependiendo de la velocidad de transferencia) (v. tabla 7-7).
Para obtener ms informacin sobre el mdulo EM 277 PROFIBUSDP, consulte los datos
tcnicos en el Anexo A.
Los protocolos prevn dos tipos de dispositivos de red: los maestros y los esclavos. Los
maestros pueden enviar una peticin a otros dispositivos. En cambio, los esclavos slo pueden responder a las peticiones de los maestros, sin poder lanzar nunca una peticin por su
propia cuenta.
Los protocolos soportan 127 direcciones (0 a 126) en una red. Una red puede comprender
32 maestros como mximo. Todos los dispositivos que formen parte de una red debern
tener direcciones unvocas para poder comunicarse entre s. El ajuste estndar para las unidades de programacin SIMATIC y los PCs con STEP 7-Micro/WIN 32 es la direccin 0.
Los visualizadores de textos TD 200 y los paneles de operador OP3 y OP7 tienen la direccin predeterminada 1. La direccin estndar de los sistemas de automatizacin es 2.
7-29
Protocolo PPI
PPI es un protocolo maestro/esclavo. Los maestros (otras CPUs, unidades de programacin
SIMATIC o visualizadores de textos TD 200) envan peticiones a los esclavos y stos ltimos responden. Los esclavos no inician mensajes, sino que esperan a que un maestro les
enve una peticin o solicite una respuesta. Todas las CPUs S7-200 actan de estaciones
esclavas en la red.
Estando en modo RUN, algunas CPUs S7-200 pueden actuar de estaciones maestras en la
red si se encuentra habilitado el modo maestro PPI en el programa de usuario. (Consulte la
descripcin de SMB30 en el Anexo C). Una vez habilitado el modo maestro PPI, se podrn
enviar mensajes a otras CPUs, usando las operaciones Leer de la red (NETR) y Escribir en
la red (NETW). En el apartado 9.15 (Operaciones de comunicacin SIMATIC) encontrar
una descripcin de dichas operaciones. Mientras acta de estacin maestra PPI, la CPU
S7-200 sigue respondiendo en calidad de esclava a las peticiones de otros maestros.
El protocolo PPI no limita la cantidad de maestros que pueden comunicarse con una CPU
cualquiera que acte de esclava, pero la red no puede comprender ms de 32 maestros.
Protocolo MPI
MPI puede ser un protocolo maestro/maestro, o bien maestro/esclavo. El funcionamiento de
este protocolo depende de los equipos utilizados. Si el dispositivo de destino es una CPU
S7-300, se establece un enlace maestro/maestro, puesto que todas las CPUs S7-300 son
estaciones maestras en la red. Si es una CPU S7-200, se establece un enlace maestro/esclavo, ya que las CPUs S7-200 son unidades esclavas.
El protocolo MPI crea siempre un enlace entre los dos dispositivos intercomunicados. Un
enlace es una conexin privada entre los dos dispositivos. Ningn otro maestro puede interferir en un enlace establecido entre dos dispositivos. Un maestro puede establecer un enlace para utilizarlo durante un tiempo breve o indefinido.
Puesto que los enlaces son conexiones privadas entre los dispositivos y utilizan recursos de
la CPU, cada CPU puede soportar slo una cantidad limitada de enlaces. Todas las CPUs
S7-200 soportan 4 enlaces en cada uno de los puertos (0 y 1), en tanto que el mdulo
EM 277 asiste 6 enlaces. Tanto el mdulo EM 277 como la CPU S7-200 reservan dos de
sus enlaces; uno para una unidad de programacin SIMATIC o un PC y el otro para paneles
de operador. Los enlaces reservados permiten conectar a la CPU S7-200 o al mdulo EM
277 PROFIBUSDP como mnimo una unidad de programacin o un PC, y por lo menos un
panel de operador. Los enlaces reservados no pueden ser utilizados por otros maestros
(p.ej. CPUs).
Las CPUs S7-300 y S7-400 se pueden comunicar con las CPUs S7-200 estableciendo una
conexin a travs de los enlaces no reservados de la CPU S7-200 o del mdulo EM 277
PROFIBUSDP. Las CPUs S7-300 y S7-400 pueden leer y escribir datos en las CPUs
S7-200, utilizando las operaciones XGET y XPUT (consulte el manual de programacin de
la CPU S7-300 S7-400, respectivamente).
7-30
Protocolo PROFIBUS
El protocolo PROFIBUS se ha diseado para la comunicacin rpida con unidades perifricas descentralizadas (E/S remotas). Hay numerosos dispositivos PROFIBUS ofrecidos por
diversos fabricantes. Estos dispositivos abarcan desde mdulos sencillos de entradas o salidas hasta controladores de motores y sistemas de automatizacin (autmatas programables).
Por lo general, las redes PROFIBUS tienen un maestro y varios esclavos. La configuracin
del maestro permite detectar los tipos de esclavos que estn conectados, as como sus respectivas direcciones. El maestro inicializa la red y verifica si los esclavos coinciden con la
configuracin. Continuamente, el maestro escribe los datos de salida en los esclavos y lee
de all los datos de entrada. Una vez que un maestro DP haya configurado correctamente a
un esclavo, ste ltimo le pertenecer. Si hay otro maestro en la red, tendr apenas un acceso muy limitado a los esclavos del primer maestro.
Para obtener ms informacin sobre el mdulo EM 277 PROFIBUSDP, consulte los datos
tcnicos en el Anexo A.
7-31
7.6
Componentes de redes
Un sistema de automatizacin S7-200 se puede conectar a travs del puerto de comunicacin a un bus de red. A continuacin se describen el puerto, los conectores para el bus, el
cable de conexin y los repetidores utilizados para ampliar la red.
Puerto de comunicacin
Los puertos de comunicacin de las CPUs S7-200 son compatibles con el estndar RS-485
mediante un conector D subminiatura de 9 pines conforme al estndar PROFIBUS definido
en la norma europea EN 50170. La figura 7-23 muestra el conector que ofrece el enlace fsico para el puerto de comunicacin y en la tabla 7-5 figuran las asignaciones de pines para
los puertos de comunicacin. Consulte el Anexo A para obtener ms informacin sobre el
mdulo EM 277 PROFIBUSDP.
Pin 1
Pin 9
Pin 6
Figura 7-23
Tabla 7-5
N de pin
Denominacin PROFIBUS
Puerto 0/Puerto 1
Blindaje
Tierra
Hilo de retorno 24 V
Hilo lgico
Seal B RS-485
Seal B RS-485
Peticin de transmitir
RTS (TTL)
Hilo de retorno 5 V
Hilo lgico
+5 V
+24 V
+24 V
Seal A RS-485
Seal A RS-485
No aplicable
Blindaje
Tierra
7-32
Pin 5
Conectores de bus
Siemens ofrece dos tipos de conectores de bus que permiten conectar fcilmente varios
dispositivos a una red. Ambos conectores poseen dos juegos de tornillos para fijar los cables de entrada y salida. Asimismo, disponen de interruptores para polarizar y cerrar la red
de forma selectiva. Uno de ellos ofrece slo un enlace a la CPU, en tanto que el otro agrega
un puerto de programacin (v. fig. 7-24). En el Anexo E se indican los nmeros de referencia.
El conector que provee un puerto de programacin permite aadir a la red una unidad de
programacin SIMATIC o un panel de operador, sin perturbar ningn enlace existente. Este
conector transmite todas las seales de la CPU a travs del puerto de programacin, adecundose para conectar dispositivos alimentados por la CPU (p.ej. un TD 200 o un OP3).
Los pines de alimentacin del conector del puerto de comunicacin se pasan por el puerto
de programacin.
Cuidado
En caso de interconectar equipos con potenciales de referencia diferentes pueden circular
corrientes indeseadas por el cable de conexin.
Las corrientes indeseadas pueden causar errores de comunicacin o deteriorar los equipos.
Para evitar corrientes indeseadas, asegrese de que todos los equipos que se deban conectar con un cable de comunicacin compartan un circuito de referencia, o bien estn aislados unos de otros. Para obtener ms informacin al respecto, consulte el tema Reglas de
puesta a tierra de referencia de potencial para circuitos aislados en el apartado 2.3.
7-33
Interruptor en ON
cerrado y polarizado
Interruptor en OFF
no cerrado ni polarizado
ON
Conector de bus
con puerto de
programacin
OFF
A B A B
TxD/RxD +
TxD/RxD -
B
A
A B AB
390
220
390
TxD/RxD +
TxD/RxD Blindaje del cable
TxD/RxD +
6
3
8
5
1
Conector
de bus
TxD/RxD -
B
A
Pin #
6
B
A
3
8
Conector
de bus
5
1
Interruptor en ON
cerrado y polarizado
Figura 7-24
Cable de interconexin
Pin #
Conector de bus
ON
A B A B
Interruptor en ON
cerrado y polarizado
Interruptor en OFF
no cerrado ni polarizado
7-34
Datos tcnicos
Tipo
< 60 pF/m
Impedancia nominal
100 a 120
La longitud mxima de un segmento de red PROFIBUS depende de la velocidad de transferencia y del tipo de cable utilizados. En la tabla 7-7 figuran las longitudes mximas de los
segmentos para el cable indicado en la tabla 7-6.
Tabla 7-7
1.200 m
187,5 kbit/s
1.000 m
500 kbit/s
400 m
200 m
3 Mbit/s a 12 Mbit/s
100 m
Repetidores
Siemens ofrece repetidores para interconectar segmentos de redes PROFIBUS (v. fig.
7-25). Utilizando repetidores es posible ampliar la longitud total de la red, aadir dispositivos
a la misma y/o aislar diferentes segmentos de la red. El protocolo PROFIBUS soporta mximo 32 dispositivos en un segmento de red de hasta 1.200 m a una velocidad de transferencia de 9.600 bit/s. Cada repetidor permite aadir 32 dispositivos adicionales a la red y as
ampliarla 1.200 m con una velocidad de transferencia de 9.600 bit/s. En una red se pueden
utilizar 9 repetidores como mximo, pero la longitud total de la red no puede exceder 9.600
metros. Cada repetidor permite polarizar y cerrar el segmento de red en cuestin. En el
Anexo E se indican los nmeros de referencia.
CPU
CPU
32 dispositivos/1.200 m
Figura 7-25
Repetidor
CPU
CPU
Repetidor
32 dispositivos/1.200 m
7-35
7.7
38400
000
19200
001
9600
010
4800
011
2400
100
1200
101
600
110
El cable PC/PPI se encuentra en modo de transmisin cuando los datos se envan del
puerto RS-232 al RS-485. En cambio, se encuentra en modo de recepcin al estar inactivo,
o bien cuando los datos se transmiten del puerto RS-485 al RS-232. El cable cambia inmediatamente de modo de recepcin a transmisin cuando detecta caracteres en el canal de
transmisin del RS-232. El cable cambia nuevamente a modo de recepcin cuando el canal
de transmisin del RS-232 est inactivo durante el tiempo de inversin del cable. Este
tiempo depende de la velocidad de transferencia seleccionada con los interruptores DIP del
cable (v. tabla 7-9).
7-36
Si el cable PC/PPI se utiliza en un sistema que use tambin el modo Freeport, el tiempo de
inversin se deber tener en cuenta en el programa de usuario de la CPU S7-200 en las
siguiente situaciones:
La CPU S7-200 responde a los mensajes que enva el dispositivo RS-232.
Tras recibir una peticin del dispositivo RS-232, la transmisin de una respuesta de la
CPU S7-200 se deber retardar por un perodo mayor o igual al tiempo de inversin
del cable.
El dispositivo RS-232 responde a los mensajes que enva la CPU S7-200.
Tras recibir una respuesta del dispositivo RS-232, la transmisin de la siguiente peticin de la CPU S7-200 se deber retardar por un perodo mayor o igual al tiempo de
inversin del cable.
En ambos casos, el tiempo de retardo es suficiente para que el cable PC/PPI pueda cambiar de modo de transmisin a modo de recepcin, enviando entonces los datos del puerto
RS-485 al RS-232.
Tabla 7-9
38400
0.5
19200
9600
4800
2400
1200
14
600
28
7-37
Cable PC/PPI
S7-200
Mdem
Adaptador
de 25 a 9 pines
9 pines
2
3
7
5
Figura 7-26
7-38
25 pines
2 TD
3 RD
4 RTS
7 GND
Para ajustar el modo DCE (equipo de comunicacin de datos), es preciso colocar el 5 interruptor en la posicin 0 (= abajo) (v. fig. 7-27). Para ajustar el modo DTE (equipo terminal
de datos), es preciso colocar el 5 interruptor en la posicin 1 (= arriba). La tabla 7-10
muestra los nmeros de los pines y las funciones del puerto RS-485 a RS-232 del cable PC/
PPI en modo DTE. La tabla 7-11 muestra los nmeros de los pines y las funciones del
puerto RS-485 a RS-232 del cable PC/PPI en modo DCE. Hay que tener en cuenta que el
cable PC/PPI slo enva RTS (peticiones de transmitir) si est en modo DTE.
PC
CPU S7-200
1
RS-232
0
RS-485
Cable PC/PPI
Cable PC/PPI
aislado
PPI
1
0
Figura 7-27
1 2 3 4 5
Vel. de
transf.
38,4K
19,2K
9,6K
2,4K
1,2K
PC
123
000
001
010
100
101
INTERRUPTOR 4
1
0
=
=
10 BITS
11 BITS
INTERRUPTOR 5
1
0
=
=
DTE
DCE
7-39
El 4 interruptor DIP del cable PC/PPI le indica a la CPU S7-200 si debe utilizar el protocolo
de 10 bits o el protocolo PPI normal de 11 bits. Este interruptor se usa nicamente cuando
la CPU se est comunicando con STEP 7-Micro/WIN. Si STEP 7-Micro/WIN no se utiliza
junto con un mdem, el 4 interruptor DIP deber permanecer en el ajuste correspondiente
al protocolo de 11 bits para garantizar el funcionamiento correcto con otros equipos.
Tabla 7-10
Descripcin de la seal
N de pin
Descripcin de la seal
Tierra (RS-485)
Seal B (RxD/TxD+)
Tierra (RS-485)
Tierra (RS-232)
Alimentacin 24 V
Seal A (RxD/TxD)
Seleccin de protocolo
1Para
Tabla 7-11
7-40
Descripcin de la seal
Descripcin de la seal
Tierra (RS-485)
Seal B (RxD/TxD+)
Tierra (RS-485)
Tierra (RS-232)
Alimentacin 24 V
Seal A (RxD/TxD)
Seleccin de protocolo
S7-200
RS-232
Mdem
Figura 7-28
25 pines
2 TD
3 RD
4 RTS
5 CTS
6 DSR
8 DCD
20 DTR
7 GND
7-41
7.8
Rendimiento de la red
7-42
Por regla general, se deber ajustar en todos los maestros un mismo valor para la direccin
de estacin ms alta. Esta direccin debera ser mayor o igual a la direccin ms alta de los
maestros. El ajuste estndar de la direccin de estacin ms alta en las CPUs S7-200 es
31.
Nota
El ejemplo indicado se basa en la configuracin que muestra la figura 7-29. Esta configuracin incluye visualizadores de textos TD 200. Las CPUs 224 utilizan operaciones NETR y
NETW. Las frmulas para calcular el tiempo de posesin y de rotacin del testigo que
muestra la figura 7-30 se basan tambin en esta configuracin.
El software COM PROFIBUS permite analizar el rendimiento de la red.
CPU 222
Estacin 2
CPU 222
Estacin 4
CPU 224
Estacin 6
CPU 224
Estacin 8
TD 200
Estacin 9
Figura 7-29
TD 200
Estacin 7
TD 200
Estacin 5
TD 200
Estacin 3
7-43
En esta configuracin, un TD 200 (estacin 3) se comunica con una CPU 222 (estacin 2),
otro TD 200 (estacin 5) se comunica con la otra CPU 222 (estacin 4), etc. Adems, una
CPU 224 (estacin 6) enva mensajes a las estaciones 2, 4 y 8, y la otra CPU 224 (estacin
8) enva mensajes a las estaciones 2, 4 y 6. Esta red comprende seis estaciones maestras
(los cuatro TDs 200 y las dos CPUs 224), as como dos estaciones esclavas (las dos
CPUs 222).
Enviar mensajes
Para que un maestro pueda enviar un mensaje deber tener el testigo en su poder. Por
ejemplo: cuando la estacin 3 tiene el testigo en su poder, enva una peticin a la estacin 2
y pasa el testigo a la estacin 5. La estacin 5 enva una peticin a la estacin 4 y pasa el
testigo a la estacin 6. La estacin 6 enva un mensaje a las estaciones 2, 4 u 8 y pasa el
testigo a la estacin 7. Este proceso de enviar un mensaje y pasar el testigo contina por el
anillo lgico de la estacin 3 a la estacin 5, a la estacin 6, a la estacin 7, a la estacin 8,
a la estacin 9 y de all retorna finalmente a la estacin 3. El testigo debe recorrer todo el
anillo lgico para que un maestro pueda enviar una peticin de informacin. En un anillo lgico compuesto por seis estaciones que envan una peticin para leer o escribir un valor de
doble palabra (cuatro bytes de datos) cada vez que tienen el testigo en su poder, el tiempo
de rotacin del mismo ser de unos 900 milisegundos a una velocidad de transferencia de
9.600 bit/s. Si aumenta el nmero de bytes de datos a los que se debe acceder por mensaje
o si se incorporan ms estaciones, se prolongar el tiempo de rotacin del testigo.
7-44
Tiempo de posesin del testigo (Tpos) = (tiempo necesario 128 + n carct. datos) 11 bits/carct. 1/vel. transf.
Tiempo de rotacin del testigo (Trot) = Tpos del maestro 1 + Tpos del maestro 2 + . . . + Tpos del maestro m
siendo n el nmero de caracteres de datos (bytes)
y m el nmero de maestros
Conforme al ejemplo indicado arriba, el tiempo de rotacin se calcula de la siguiente forma si el tiempo de
posesin del testigo es igual en los seis maestros:
T (tiempo de posesin del testigo)
=
=
=
=
Figura 7-30
3
estaciones
4
estaciones
5
estaciones
6
estaciones
7
estaciones
8
estaciones
9
estaciones
10
estaciones
0,30
0,44
0,59
0,74
0,89
1,03
1,18
1,33
1,48
0,30
0,45
0,60
0,74
0,89
1,04
1,19
1,34
1,49
0,30
0,45
0,60
0,75
0,90
1,05
1,20
1,35
1,50
0,30
0,45
0,61
0,76
0,91
1,06
1,21
1,36
1,51
0,30
0,46
0,61
0,76
0,91
1,07
1,22
1,37
1,52
0,31
0,46
0,61
0,77
0,92
1,07
1,23
1,38
1,54
0,31
0,46
0,62
0,77
0,93
1,08
1,24
1,39
1,55
0,31
0,47
0,62
0,78
0,94
1,09
1,25
1,40
1,56
0,31
0,47
0,63
0,78
0,94
1,10
1,26
1,41
1,57
10
0,32
0,47
0,63
0,79
0,95
1,11
1,27
1,42
1,58
11
0,32
0,48
0,64
0,80
0,96
1,11
1,27
1,43
1,59
12
0,32
0,48
0,64
0,80
0,96
1,12
1,28
1,44
1,60
13
0,32
0,48
0,65
0,81
0,97
1,13
1,29
1,45
1,62
14
0,33
0,49
0,65
0,81
0,98
1,14
1,30
1,46
1,63
15
0,33
0,49
0,66
0,82
0,98
1,15
1,31
1,47
1,64
16
0,33
0,50
0,66
0,83
0,99
1,16
1,32
1,49
1,65
7-45
Tabla 7-13
Bytes transferidos
por estacin a
19,2 kbit/s
3
estaciones
4
estaciones
5
estaciones
6
estaciones
7
estaciones
8
estaciones
9
estaciones
10
estaciones
0,15
0,22
0,30
0,37
0,44
0,52
0,59
0,67
0,74
0,15
0,22
0,30
0,37
0,45
0,52
0,60
0,67
0,74
0,15
0,23
0,30
0,38
0,45
0,53
0,60
0,68
0,75
0,15
0,23
0,30
0,38
0,45
0,53
0,61
0,68
0,76
0,15
0,23
0,30
0,38
0,46
0,53
0,61
0,69
0,76
0,15
0,23
0,31
0,38
0,46
0,54
0,61
0,69
0,77
0,15
0,23
0,31
0,39
0,46
0,54
0,62
0,70
0,77
0,16
0,23
0,31
0,39
0,47
0,55
0,62
0,70
0,78
0,16
0,24
0,31
0,39
0,47
0,55
0,63
0,71
0,78
10
0,16
0,24
0,32
0,40
0,47
0,55
0,63
0,71
0,79
11
0,16
0,24
0,32
0,40
0,48
0,56
0,64
0,72
0,80
12
0,16
0,24
0,32
0,40
0,48
0,56
0,64
0,72
0,80
13
0,16
0,24
0,32
0,40
0,48
0,57
0,65
0,73
0,81
14
0,16
0,24
0,33
0,41
0,49
0,57
0,65
0,73
0,81
15
0,16
0,25
0,33
0,41
0,49
0,57
0,66
0,74
0,82
16
0,17
0,25
0,33
0,41
0,50
0,58
0,66
0,74
0,83
Tabla 7-14
7-46
3
estaciones
4
estaciones
5
estaciones
6
estaciones
7
estaciones
8
estaciones
9
estaciones
10
estaciones
8,68
13,02
17,37
21,71
26,05
30,39
34,73
39,07
43,41
8,80
13,20
17,60
22,00
26,40
30,80
35,20
39,60
44,00
8,92
13,38
17,83
22,29
26,75
31,21
35,67
40,13
44,59
9,03
13,55
18,07
22,59
27,10
31,62
36,14
40,66
45,17
9,15
13,73
18,30
22,88
27,46
32,03
36,61
41,18
45,76
9,27
13,90
18,54
23,17
27,81
32,44
37,08
41,71
46,35
9,39
14,08
18,77
23,47
28,16
32,85
37,55
42,24
46,93
9,50
14,26
19,01
23,76
28,51
33,26
38,02
42,77
47,52
9,62
14,43
19,24
24,05
28,86
33,67
38,49
43,30
48,11
10
9,74
14,61
19,48
24,35
29,22
34,09
38,95
43,82
48,69
11
9,86
14,78
19,71
24,64
29,57
34,50
39,42
44,35
49,28
12
9,97
14,96
19,95
24,93
29,92
34,91
39,89
44,88
49,87
13
10,09
15,14
20,18
25,23
30,27
35,32
40,36
45,41
50,45
14
10,21
15,31
20,42
25,52
30,62
35,73
40,83
45,84
51,04
15
10,33
15,49
20,65
25,81
30,98
36,14
41,30
46,46
51,63
En el presente captulo se utilizan las siguientes convenciones para representar las operaciones en los lenguajes de programacin KOP (esquema de contactos), FUP (diagrama de
funciones) y AWL (lista de instrucciones), indicndose tambin las CPUs que soportan la
correspondiente operacin.
Descripcin
Pgina
8.1
8-2
8.2
8-7
8-1
8.1
ADD_I
EN
ENO
F
U
P
IN1 OUT
OUT
En KOP y FUP:
En AWL:
IN2
SUB_I
EN
ENO
IN1 OUT
OUT
IN2
A
W
L
+I
IN1, OUT
IN1, OUT
221
222
224
Entradas/salidas
226
Operandos
Tipos de datos
IN1, IN2
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD,
*AC, *LD
INT
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
INT
8-2
En KOP, de forma similar a los escalones de un diagrama lgico de escalera de rels, hay
una barra de alimentacin a la izquierda que est energizada. Los contactos cerrados permiten que la corriente circule por ellos hasta el siguiente elemento, en tanto que los contactos abiertos bloquean el flujo de energa. Cualquier elemento KOP que se puede conectar a
la barra de alimentacin izquierda o derecha, o bien a un contacto, tiene una entrada y/o
una salida de circulacin de corriente.
En el lenguaje de programacin FUP (SIMATIC), que no utiliza las barras de alimentacin
izquierda ni derecha, el trmino circulacin de corriente se utiliza para expresar el concepto anlogo del flujo de seales por los bloques lgicos FUP. El recorrido 1 lgico por los
elementos FUP se denomina circulacin de corriente.
En KOP, una entrada o salida de circulacin de corriente no se utiliza ms que para el flujo
de seales, no pudiendo asignarse a ningn operando. En FUP, el origen de una entrada de
circulacin de corriente y el destino de una salida de circulacin de corriente se pueden
asignar directamente a un operando.
Adicionalmente a la circulacin de corriente, numerosas operaciones KOP/FUP/AWL (si
bien no todas) tienen uno o ms operandos de entrada y de salida. Los parmetros permitidos para dichos operandos se indican en la tabla de entradas/salidas que aparece debajo
de la figura KOP/FUP/AWL.
Tipo de CPU: Las casillas seleccionadas en el lado inferior de la figura de la operacin indican cules CPUs la soportan. En el presente ejemplo, la operacin se puede utilizar con las
CPUs 221, 222, 224 y 226.
Descripcin de la operacin: El texto que aparece a la derecha de la figura de la operacin en la pgina 8-2 describe su funcionamiento. En algunos casos, la operacin se describe por separado para cada uno de los lenguajes de programacin. En otros, hay una sola
descripcin aplicable a los tres lenguajes. Tenga en cuenta que la terminologa IEC difiere
considerablemente de la terminologa SIMATIC (tanto en cuanto a los nombres de las operaciones como al de los lenguajes de programacin). Por ejemplo, en SIMATIC existe la
operacin Contar adelante (CTU), en tanto que en IEC se hace referencia al bloque funcional Contador ascendente (CTU). Adems, en SIMATIC se habla del lenguaje KOP (Esquema de contactos) que equivale en IEC al lenguaje LD (Diagrama de escalera). Igualmente, el lenguaje FUP (Diagrama de funciones) de SIMATIC se denomina FBD (Diagrama
de bloques funcionales) en IEC.
Condiciones de error que ponen ENO a 0: Si las operaciones KOP/FUP tienen una salida
ENO (salida de habilitacin), se indican aqu las condiciones de error que ponen ENO a
cero.
Marcas especiales afectadas: Si la operacin afecta a ciertas marcas especiales como
parte normal de la ejecucin de la misma, se indican aqu las marcas en cuestin y la forma
en que se ven afectadas.
Tabla de operandos: Debajo de la figura KOP/FUP/AWL aparece una tabla en la que se
indican los operandos permitidos para cada una de las entradas y salidas, as como los tipos de datos de cada uno de los operandos. Los mrgenes de memoria de los operandos
correspondientes a cada CPU figuran en la tabla 8-3.
Los operandos y los tipos de datos EN/ENO no figuran en la tabla de operandos de la operacin, puesto que son idnticos para todas las operaciones KOP y FUP. La tabla 8-1 muestra los operandos y tipos de datos EN/ENO para KOP y FUP, siendo aplicables a todas las
operaciones KOP y FUP descritas en el presente manual.
8-3
Tabla 8-1
Editor
KOP
FUP
Entradas/salidas
Operandos
Tipos de datos
EN
Circulacin de corriente
BOOL
ENO
Circulacin de corriente
BOOL
EN
BOOL
ENO
BOOL
8-4
KOP
JMP
NEXT
JMP
NEXT
Figura 8-1
Operaciones sin salidas: Los cuadros que no se puedan conectar en cascada se representan sin salidas booleanas. Estos cuadros incluyen las llamadas a subrutinas, JMP,
CRET, etc. Tambin hay bobinas KOP que slo se pueden disponer en la barra de alimentacin izquierda, incluyendo LBL, NEXT, SCR, SCRE, etc. stas se representan en FUP en
forma de cuadros con entradas sin meta y sin salidas.
Operaciones de comparacin: Las operaciones de comparacin FUP (SIMATIC), LD
(IEC) y FBD (IEC) se representan mediante cuadros, aunque la operacin se ejecute en
forma de contacto.
La operacin de comparacin se ejecutar sin tener en cuenta el estado de seal. Si el estado es 0 (FALSO), el estado de seal de la salida tambin ser 0 (FALSO). Si el estado
de seal es 1 (VERDADERO), la salida se activar dependiendo del resultado de la comparacin.
Convenciones de STEP 7-Micro/WIN 32: En STEP 7-Micro/WIN 32 rigen las siguientes
convenciones en todos los editores:
Si un smbolo aparece en letras maysculas (ABC), significa que se trata de un smbolo
global.
Si un nombre simblico (p.ej. #var1) va antecedido de un signo de nmero (#), significa
que se trata de un smbolo local.
El smbolo % identifica una direccin directa.
El smbolo de operando ? ???? indica que el operando se debe configurar.
Convenciones en KOP: En el editor KOP, las teclas de funcin F4, F6 y F9 se pueden utilizar para acceder a los contactos, los cuadros y las bobinas. Las siguientes convenciones
rigen en el editor KOP:
El smbolo >> es un circuito abierto o una conexin necesaria para la circulacin de
corriente.
indica que la salida es una conexin opcional para la circulacin de co El smbolo
rriente en una operacin que se puede disponer en cascada o conectar en serie.
Los smbolos << o >> indican que se puede utilizar bien sea un valor, o bien la circulacin de corriente.
Un contacto conectado a la barra de alimentacin indica que la operacin no depende de
la circulacin de corriente (v. fig. 8-1).
8-5
La condicin lgica NOT del estado del operando o la corriente que circula por la entrada
se representa mediante un pequeo crculo en la entrada de una operacin FUP. En la
figura 8-2, Q0.0 es igual al NOT de I0.0 AND I0.1.
Convenciones en FUP: En el editor FUP, las teclas de funcin F4, F6 y F9 se pueden utilizar para acceder a las operaciones AND y OR, as como a las operaciones con cuadros.
Las siguientes convenciones rigen en el editor FUP:
El smbolo >> en un operando EN es un indicador de circulacin de corriente o de
operando. Tambin puede representar un circuito abierto o una conexin necesaria para
la circulacin de corriente.
El smbolo
indica que la salida es una conexin opcional para la circulacin de corriente en una operacin que se puede disponer en cascada o conectar en serie.
Smbolo de negacin: La condicin lgica NOT (la condicin invertida) del operando o la
corriente se representa mediante un pequeo crculo en la entrada. En la figura 8-2,
Q0.0 es igual al NOT de I0.0 AND I0.1. Los smbolos de negacin slo son vlidos para
las seales booleanas, que se pueden indicar en forma de parmetros o de circulacin
de corriente.
AND
I0.0
Q0.0
I0.1
Figura 8-2
Indicadores directos: La condicin directa de un operando booleano se muestra mediante la lnea vertical en la entrada de una operacin FUP (v. fig. 8-3). El indicador directo causa un lectura directa de la entrada fsica indicada. Los indicadores directos slo
son aplicables a las entradas fsicas.
AND
I0.0
Q0.0
I0.1
Figura 8-3
Tecla TAB: La tecla TAB desplaza el cursor de una entrada a otra. La entrada seleccionada actualmente se destaca en rojo. El movimiento es circular, comenzando en la primera entrada y finalizando en la salida.
Cuadro sin entradas ni salidas: Un cuadro sin entradas ni salidas indica que la operacin
no depende de la circulacin de corriente (v. fig. 8-1).
Cantidad de operandos: La cantidad de operandos se puede incrementar hasta 32 entradas en el caso de las operaciones AND y OR. Para agregar y quitar operandos, utilice
las teclas + y del teclado, respectivamente.
8-6
8.2
Tabla 8-2
Descripcin
CPU 221
CPU 222
CPU 224
CPU 226
2K palabras
2K palabras
4K palabras
4K palabras
1K palabras
1K palabras
2,5K palabras
2,5K palabras
I0.0 a I15.7
I0.0 a I15.7
I0.0 a I15.7
I0.0 a I15.7
Q0.0 a Q15.7
Q0.0 a Q15.7
Q0.0 a Q15.7
Q0.0 a Q15.7
AIW0 a AIW30
AIW0 a AIW62
AIW0 a AIW62
AQW0 a AQW30
AQW0 a AQW62
AQW0 a AQW62
VB0.0 a VB2047.7
VB0.0 a VB2047.7
VB0.0 a VB5119.7
VB0.0 a VB5119.7
Memoria de variables
Memoria local
(V)1
(L)2
LB0.0 a LB63.7
LB0.0 a LB63.7
LB0.0 a LB63.7
LB0.0 a LB63.7
M0.0 a M31.7
M0.0 a M31.7
M0.0 a M31.7
M0.0 a M31.7
SM0.0 a SM179.7
SM0.0 a SM299.7
SM0.0 a SM299.7
SM0.0 a SM299.7
SM0.0 a SM29.7
SM0.0 a SM29.7
SM0.0 a SM29.7
SM0.0 a SM29.7
Slo lectura
Temporizadores
T0, T64
T0, T64
T0, T64
T0, T64
T5 a T31,
T69 a T95
T5 a T31,
T69 a T95
T5 a T31,
T69 a T95
T5 a T31,
T69 a T95
Retardo a la con./descon. 1 ms
T32, T96
T32, T96
T32, T96
T32, T96
Retardo a la con./descon. 10 ms
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
Retardo a la con./descon.100 ms
T37 a T63,
T101 a T255
T37 a T63,
T101 a T255
T37 a T63,
T101 a T255
T37 a T63,
T101 a T255
Contadores
C0 a C255
C0 a C255
C0 a C255
C0 a C255
Contadores rpidos
HC0 a HC5
HC0 a HC5
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
Saltos a metas
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
Rutinas de interrupcin
0 a 127
0 a 127
0 a 127
0 a 127
Lazos PID
0a7
0a7
0a7
0a7
Puerto
Puerto 0
Puerto 0
Puerto 0
Puerto 0, puerto 1
1
2
8-7
Tabla 8-3
Tipo de acceso
Bit (byte.bit)
Byte
Palabra
Palabra doble
0.0 a 2047.7
0.0 a 2047.7
0.0 a 5119.7
0.0 a 15.7
0.0 a 15.7
0.0 a 15.7
0.0 a 15.7
0.0 a 15.7
0.0 a 15.7
0.0 a 31.7
0.0 a 31.7
0.0 a 31.7
SM
0.0 a 179.7
SM
0.0 a 299.7
SM
0.0 a 299.7
0.0 a 31.7
0.0 a 31.7
0.0 a 31.7
0 a 255
0 a 255
0 a 255
0 a 255
0 a 255
0 a 255
0.0 a 63.7
0.0 a 63.7
0.0 a 63.7
VB
0 a 2047
VB
0 a 2047
VB
0 a 5119
IB
0 a 15
IB
0 a 15
IB
0 a 15
QB
0 a 15
QB
0 a 15
QB
0 a 15
MB
0 a 31
MB
0 a 31
MB
0 a 31
SMB 0 a 179
SMB 0 a 179
SMB 0 a 179
SB
0 a 31
SB
0 a 31
SB
0 a 31
LB
0 a 63
LB
0 a 63
LB
0 a 63
AC
0a3
AC
0a3
AC
0a3
Constante
Constante
Constante
VW
0 a 2046
VW
0 a 2046
VW
0 a 5118
IW
0 a 14
IW
0 a 14
IW
0 a 14
QW
0 a 14
QW
0 a 14
QW
0 a 14
MW
0 a 30
MW
0 a 30
MW
0 a 30
SMW 0 a 178
SMW 0 a 178
SMW 0 a 178
SW
0 a 30
SW
0 a 30
SW
0 a 255
0 a 255
0 a 255
0 a 255
0 a 255
0 a 255
LW
0 a 62
LW
0 a 62
LW
0 a 62
AC
0a3
AC
0a3
AC
0a3
0 a 30
AIW 0 a 30
AIW 0 a 62
AQW 0 a 30
AQW 0 a 62
Constante
Constante
Constante
VD
0 a 2044
VD
0 a 2044
VD
0 a 5116
ID
0 a 12
ID
0 a 12
ID
0 a 12
QD
0 a 12
QD
0 a 12
QD
0 a 12
MD
0 a 28
MD
0 a 28
MD
0 a 28
SMD 0 a 176
SMD 0 a 176
SMD 0 a 176
SD
0 a 28
SD
0 a 28
SD
0 a 28
LD
0 a 60
LD
0 a 60
LD
0 a 60
AC
0a3
AC
0a3
AC
0a3
HC
0, 3, 4, 5
HC
0, 3, 4, 5
HC
0a5
Constante
8-8
CPU 222
Constante
Constante
Operaciones SIMATIC
El presente captulo describe el juego de operaciones SIMATIC para los sistemas de automatizacin S7-200.
Descripcin
Pgina
9.1
9-2
9.2
9-10
9.3
9-15
9.4
9-23
9.5
9-71
9.6
9-73
9.7
9-82
9.8
9-85
9.9
9-102
9.10
9-107
9.11
9-114
9.12
9-120
9.13
9-130
9.14
9-145
9.15
9-169
9.16
9-197
9-1
Operaciones SIMATIC
9.1
Contactos estndar
K
O
P
bit
bit
F
U
P
AND
OR
A
W
L
221
LD
A
O
bit
bit
bit
LDN
AN
ON
bit
bit
bit
222
224
226
Entradas/salidas
Operandos
Tipos de datos
I, Q, M, SM, T, C, V, S, L
BOOL
Entradas (FUP)
BOOL
Salida (FUP)
BOOL
9-2
Operaciones SIMATIC
Contactos directos
K
O
P
bit
I
bit
/I
F
U
P
A
W
L
LDI
AI
OI
bit
bit
bit
LDNI
ANI
ONI
bit
bit
bit
221
222
224
226
En AWL, el contacto abierto directo se representa con las operaciones Cargar directamente, Y
directa y O directa . Estas operaciones cargan directamente el valor de la entrada fsica en el nivel
superior de la pila y lo combinan mediante Y u O.
En AWL, el contacto cerrado directo se representa con las operaciones Cargar valor negado
directamente, Y-NO directa y O-NO directa (ONI). Estas operaciones cargan directamente el valor
binario negado de la entrada fsica en el nivel superior de la pila y lo combinan mediante Y u O.
Entradas/salidas
Operandos
Tipos de datos
BOOL
Entrada (FUP)
BOOL
9-3
Operaciones SIMATIC
NOT
K
O
P
NOT
F
U
P
K
O
P
A
W
L
NOT
221
222
224
Operandos:
Ninguno
Tipos de datos:
Ninguno
226
F
U
P
A
W
L
EU
ED
221
222
224
Entradas/salidas
226
Operandos
Tipos de datos
IN (FUP)
BOOL
OUT (FUP)
BOOL
9-4
Operaciones SIMATIC
I0.1
AWL
Network 1
LD
I0.0
A
I0.1
=
Q0.0
Q0.0
Network 2
I0.0
Network 2
LD
I0.0
NOT
=
Q0.1
Q0.1
NOT
Network 3
I0.1
Network 3
LD
I0.1
ED
=
Q0.2
Q0.2
N
FUP
Network 1
AND
I0.0
Q0.0
I0.1
Network 2
Q0.1
=
I0.0
Network 3
N
I0.1
Q0.2
Cronograma
I0.0
I0.1
Q0.0
Q0.1
Activado durante un ciclo
Q0.2
Figura 9-1
9-5
Operaciones SIMATIC
Asignar
K
O
P
bit
F
U
P
bit
=
A
W
L
= bit
221
Entradas/salidas
Operandos
Tipos de datos
Bit
I, Q, M, SM, T, C, V, S, L
BOOL
Entrada (KOP)
Circulacin de corriente
BOOL
Entrada (FUP)
BOOL
Asignar directamente
K
O
P
bit
I
bit
=I
F
U
P
A
W
L
=I bit
Entradas/salidas
Operandos
Tipos de datos
Bit
BOOL
Entrada (KOP)
Circulacin de corriente
BOOL
Entrada (FUP)
BOOL
9-6
Operaciones SIMATIC
K
O
P
F
U
P
bit
S
N
bit, N
bit, N
bit
R
A
W
L
Entradas/salidas
Operandos
Tipos de datos
Bit
I, Q, M, SM, T, C, V, S, L
BOOL
VB, IB, QB, MB, SMB, SB, LB, AC, constante, *VD, *AC, *LD
BYTE
9-7
Operaciones SIMATIC
bit
SI
N
bit
RI
N
bit
SI
F
U
P
N
bit
RI
N
A
W
L
SI
bit, N
RI
bit, N
221 222 224 226
Entradas/salidas
Operandos
Tipos de datos
Bit
BOOL
VB, IB, QB, MB, SMB, SB, LB, AC, constante, *VD, *AC, *LD
BYTE
Operacin nula
K
O
P
A
W
L
N
NOP
NOP
N:
Tipos de datos:
BYTE
Constante (0 a 255)
221 222 224 226
9-8
Operaciones SIMATIC
AWL
Network 1
LD
I0.0
=
Q0.0
S
Q0.1, 1
R
Q0.2, 2
Q0.0
Q0.1
S
1
Q0.2
R
2
FUP
Network 1
Q0.0
=
AND
I0.0
SM0.0
Q0.1
S
N
Q0.2
R
Cronograma
I0.0
Q0.0
Q0.1
Q0.2
Q0.3
Figura 9-2
9-9
Operaciones SIMATIC
9.2
Comparar byte
K
O
P
IN1
==B
IN2
F
U
P
==B
A
W
L
LDB=
AB=
OB=
LDB<>
AB<>
OB<>
LDB<
AB<
OB<
LDB<=
AB<=
OB<=
LDB>
AB>
OB>
LDB>=
AB>=
OB>=
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
Entradas/salidas
Operandos
Tipos de datos
Entradas
IB, QB, MB, SMB, VB, SB, LB, AC, constante, *VD, *AC,*LD
BYTE
Salidas (FUP)
BOOL
9-10
Operaciones SIMATIC
Comparar entero
K
O
P
F
U
P
IN1
==I
IN2
==I
A
W
L
LDW=
AW=
OB=
LDW<>
AW<>
OW<>
LDW<
AW<
OW<
LDW<=
AW<=
OW<=
LDW>
AW>
OW>
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
LDW>=
AW>=
OW>=
IN1, IN2
IN1, IN2
IN1, IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
Entradas/salidas
Operandos
Tipos de datos
Entradas
IW, QW, MW, SW, SMW, T, C, VW, LW, AIW, AC, constante, *VD,
*AC,*LD
INT
Salidas (FUP)
BOOL
9-11
Operaciones SIMATIC
F
U
P
IN1
==D
IN2
==D
A
W
L
LDD=
AD=
OD=
LDD<>
AD<>
OD<>
LDD<
AD<
OD<
LDD<=
AD<=
OD<=
LDD>
AD>
OD>
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
LDD>=
AD>=
OD>=
IN1, IN2
IN1, IN2
IN1, IN2
221 222 224 226
Entradas/salidas
Operandos
Tipos de datos
Entradas
ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD
DINT
Salidas (FUP)
BOOL
9-12
Operaciones SIMATIC
Comparar real
K
O
P
IN1
==R
IN2
F
U
P
==R
A
W
L
LDR=
AR=
OR=
LDR<>
AR<>
OR<>
LDR<
AR<
OR<
LDR<=
AR<=
OR<=
LDR>
AR>
OR>
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
IN1,
LDR>=
AR>=
OR>=
IN1, IN2
IN1, IN2
IN1, IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
IN2
Entradas/salidas
Operandos
Tipos de datos
Entradas
ID, QD, MD,SD, SMD, VD, LD, AC, constante, *VD, *AC, *LD
REAL
Salidas (FUP)
BOOL
9-13
Operaciones SIMATIC
AWL
NETWORK 4
LDW>=
VW4, VW8
=
Q0.3
Q0.3
FUP
Network 4
>=I
VW4
Q0.3
VW8
Cronograma
Q0.3
Figura 9-3
9-14
Operaciones SIMATIC
9.3
Txxx
TON
IN
F
U
P
PT
Txxx
TONR
IN
PT
Txxx
TOF
IN
PT
A
W
L
TON
Txxx, PT
TONR
Txxx, PT
TOF
Txxx, PT
Si un temporizador TOF se encuentra dentro de una seccin SCR y sta se encuentra desactivada, el valor actual se pone a 0, el bit de temporizacin se desactiva (OFF) y el valor
actual no cuenta.
Entradas/salidas
Operandos
Tipos de datos
Txxx
Constante
WORD
IN (KOP)
Circulacin de corriente
BOOL
IN (FUP)
BOOL
PT
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD,
*AC, *LD
INT
9-15
Operaciones SIMATIC
Tipo de temporizador
TONR
(
(memorizado)
i d )
TON, TOF
( memorizados)
(no
i d )
Resolucin en
milisegundos (ms)
Valor mximo
en segundos (s)
N de temporizador
1 ms
10 ms
100 ms
1 ms
10 ms
100 ms
Nota
No se pueden compartir nmeros iguales para los temporizadores TOF y TON. Por ejemplo,
no puede haber tanto un TON T32 como un TOF T32.
9-16
Operaciones SIMATIC
Entrada de habilitacin ON
Alimentacin/
primer ciclo
TON
Bit de temporizacin
OFF,
Valor actual = 0
TONR
Bit de temporizacin
OFF.
El valor actual se
puede conservar.1
TOF
Bit de temporizacin
OFF.
Valor actual = valor de
preseleccin,
se detiene el contaje.
Bit de temporizacin
OFF,
Valor actual = 0
1 El valor actual del temporizador de retardo a la conexin memorizado se selecciona para que quede memorizado
cuando se interrumpa la alimentacin. Consulte el apartado 5.3 para obtener informacin sobre el respaldo de la
memoria de la CPU S7-200.
Nota
La operacin Poner a 0 (R) sirve para inicializar cualquier temporizador. Esta operacin
arroja los siguientes resultados:
Bit de temporizacin = OFF.
Valor actual = 0
El temporizador TONR slo se puede inicializar mediante la operacin Poner a 0.
Tras inicializarse un temporizador TOF, la entrada de habilitacin debe cambiar de ON a
OFF para poder rearrancar el temporizador.
9-17
Operaciones SIMATIC
Resolucin de 1 milisegundo
Los temporizadores con resolucin de 1 ms cuentan el nmero de intervalos de 1 ms que
han transcurrido desde que se habilit el temporizador activo de 1 ms. La temporizacin
arranca al comenzarse a ejecutar la operacin. No obstante, los temporizadores de 1 ms se
actualizan (tanto el bit de temporizacin como el valor actual) cada milisegundo de forma
asncrona al ciclo. En otras palabras, el bit de temporizacin y el valor actual se actualizan
varias veces en un ciclo que dure ms de 1 ms.
La operacin de temporizacin se utiliza para activar e inicializar el temporizador o, en el
caso del temporizador de retardo a la conexin memorizado (TONR), para desactivarlo.
Puesto que el temporizador puede arrancar en cualquier momento durante un milisegundo,
el valor de preseleccin se debe ajustar a un intervalo de tiempo que exceda el intervalo
mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 56 ms utilizando un
temporizador de 1 ms, es preciso ajustar el valor de preseleccin a 57.
Resolucin de 10 milisegundos
Los temporizadores con resolucin de 10 ms cuentan el nmero de intervalos de 10 ms que
han transcurrido desde que se habilit el temporizador activo de 10 ms. La temporizacin
arranca al comenzarse a ejecutar la operacin. No obstante, los temporizadores de 10 ms
se actualizan al comienzo de cada ciclo (en otras palabras, el valor actual y el bit de temporizacin permanecen constantes durante el ciclo), sumando el nmero acumulado de intervalos de 10 ms (desde el comienzo del ciclo anterior) al valor actual del temporizador activo.
Puesto que el temporizador puede arrancar en cualquier momento durante un intervalo de
10 ms, el valor de preseleccin se debe ajustar a un intervalo de tiempo que exceda el intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 140 ms utilizando un temporizador de 10 ms, es preciso ajustar el valor de preseleccin a 15.
9-18
Operaciones SIMATIC
Errneo
T32
IN
/
300
Errneo
T33
/
30
T32
300
Corregido
IN
30
T33
TON
PT
Q0.0
T33
Mejor
IN
PT
Q0.0
Q0.0
/
PT
Q0.0
T37
/
Figura 9-4
Q0.0
T32
TON
IN
Utilizando un temporizador de 10 ms
Correcto
T37
Q0.0
T33
IN TON
T33
(3)
T32
TON
PT
T32
(2)
Corregido
Utilizando un temporizador de 1 ms
T37
TON
Q0.0
/
Q0.0
T37
PT
T37
IN
3
TON
PT
Q0.0
9-19
Operaciones SIMATIC
FUP
T33
T33
TON
TON
PT
I2.0
IN
+3
PT
AWL
LD
TON
I2.0
T33, 3
Cronograma
I2.0
Valor
mximo = 32767
PT = 3
PT = 3
Figura 9-5
9-20
Operaciones SIMATIC
FUP
T2
T2
TONR
TONR
I2.1
10
PT
+10
IN
PT
AWL
LD
TONR
I2.1
T2,10
Cronograma
I2.1
Valor
mximo = 32767
PT = 10
T2 (valor actual)
T2 (bit)
Figura 9-6
9-21
Operaciones SIMATIC
FUP
T33
T33
IN
TOF
PT
I0.0
IN
+3
PT
TOF
AWL
LD
TOF
I0.0
T33, 3
Cronograma
I0.0
PT = 3
PT = 3
T33 (bit)
Figura 9-7
9-22
Operaciones SIMATIC
9.4
Cxxx
CU CTU
F
U
P
R
PV
Cxxx
CU CTUD
CD
R
PV
Cxxx
CD CTD
CTU
Cxxx, PV
CTUD
Cxxx, PV
Mrgenes de contaje:
CTD
Cxxx, PV
LD
PV
A
W
L
En AWL, la entrada de carga CTD es el primer nivel de la pila y la entrada de contaje atrs
es el valor cargado en el segundo nivel de la pila.
Entradas/salidas
Operandos
Tipos de datos
Cxxx
Constante
WORD
Circulacin de corriente
BOOL
CU, CD, R, LD
(FUP)
BOOL
PV
VW, IW, QW, MW, SMW, LW, SW, AIW, AC, T, C, constante, *VD,
*AC, *LD
INT
9-23
Operaciones SIMATIC
Nota
Puesto que cada contador dispone slo de un valor actual, no se podr asignar un mismo
nmero a varios contadores. (Los contadores Contar adelante, Contar adelante/atrs y Contar atrs acceden a un mismo valor actual).
9-24
Operaciones SIMATIC
FUP
Z50
I3.0
Z50
CTD
CD
I3.0
CD
I1.0
LD
+3
PV
CTD
I1.0
LD
PV
AWL
LD
LD
CTD
I3.0
I1.0
C50, 3
Cronograma
I3.0
Atrs
I1.0
Cargar
3
3
2
C50
(valor actual)
2
1
C50
(bit)
Figura 9-8
9-25
Operaciones SIMATIC
KOP
I4.0
CU
FUP
C48
CTUD
C48
CTUD
I4.0
CU
I3.0
CD
I2.0
I3.0
CD
I2.0
R
+4
4
PV
PV
AWL
LD
LD
LD
CTUD
I4.0
I3.0
I2.0
C48, 4
Cronograma
I4.0
Adelante
I3.0
Atrs
I2.0
Desactivar
5
4
3
5
4
4
3
2
C48
(valor actual)
1
0
C48
(bit)
Figura 9-9
9-26
Operaciones SIMATIC
HDEF
EN
ENO
HSC
MODE
EN
HSC
ENO
A
W
L
221 222
224 226
Entradas/salidas
Operandos
Tipos de datos
HSC
Constante
BYTE
MODE
Constante
BYTE
Constante
WORD
9-27
Operaciones SIMATIC
+2.147.483.647
Valor actual del contador
2.147.483.648
El valor del contador se encuentra dentro de este margen.
Figura 9-10
9-28
Operaciones SIMATIC
Contador
habilitado
Contador
inhibido
1
0
Entrada de arranque
(actividad alta)
Entrada de puesta a 0
(actividad alta)
1
0
+2.147.483.647
Valor actual del
contador
Valor
actual
congelado
Valor
actual
congelado
2.147.483.648
Figura 9-11
1
0
Reloj
Control
interno del
sentido de
contaje
(1 = adelante)
1
0
4
3
2
Valor actual
del contador
3
2
1
0
Figura 9-12
1
0
1
9-29
Operaciones SIMATIC
1
0
Reloj
1
Control
0
externo del
sentido de
contaje
(1 = adelante)
5
4
4
3
2
Valor actual
del contador
Figura 9-13
Reloj
Contaje
atrs
Interrupcin: PV = CV y
Cambio de sentido dentro de rutina de interrupcin
5
4
4
3
3
2
Valor actual
del contador
0
Figura 9-14
9-30
Operaciones SIMATIC
Interrupcin: PV = CV
Reloj
Fase A
1
0
Reloj
Fase B
1
0
4
3
Valor
actual del
contador 0
Figura 9-15
Reloj Fase A
1
0
Reloj Fase B
Interrupcin: PV = CV
Interrupcin:
cambio de sentido
0
12
11
10
9
8
7
6
11
10
9
8
7
6
5
4
3
2
Valor actual
del contador 0
Figura 9-16
9-31
Operaciones SIMATIC
Contador rpido
HSC0
HSC1
HSC2
HSC3
I0.1
HSC4
HSC5
I0.4
9-32
Operaciones SIMATIC
Tabla 9-4
Elemento
HSC0
0.0
0.1
0.2
0.3
0.4
0.5
HSC1
0.6
0.7
1.0
1.1
HSC2
HSC3
HSC5
Tabla 9-5
1.3
1.4
1.5
HSC4
Interrupciones
de flanco
1.2
x
x
Modos de operacin de HSC0 (CPU 221, CPU 222, CPU 224 y CPU 226)
HSC0
Descripcin
I0.0
I0.1
I0.2
Modo
0
3
4
6
10
Puesta a 0
Relojj
Sentido
7
9
Reloj
Puesta a 0
Reloj
(adelante)
Reloj
(atrs)
Reloj
(fase A)
Reloj
(fase B)
Puesta a 0
Contador A/B,
la fase A est desfasada 90 grados respecto a B
en sentido horario;
la fase B est desfasada 90 grados respecto a A
en sentido antihorario.
Puesta a 0
9-33
Operaciones SIMATIC
Tabla 9-6
I0.6
I 0.7
I1.0
I1.1
Modo
0
1
2
3
4
Puesta a 0
Arranque
Reloj
Sentido
5
6
Reloj
Puesta a 0
Arranque
Reloj
R
l j
(adelante)
Reloj
R
l j
(atrs)
Puesta a 0
8
9
Arranque
Contador A/B,
la fase A est desfasada 90 grados respecto a B
en sentido horario;
la fase B est desfasada 90 grados respecto a A
en sentido antihorario.
10
11
Tabla 9-7
Reloj
(fase A)
Reloj
(fase B)
Puesta a 0
Arranque
I1.2
I1.3
I1.4
I1.5
Modo
0
1
2
3
4
5
6
7
Reloj
Puesta a 0
Arranque
Reloj
Sentido
Puesta a 0
Arranque
Reloj
R
l j
(adelante)
Reloj
R
l j
(atrs)
Puesta a 0
8
9
10
11
9-34
Arranque
Contador A/B,
la fase A est desfasada 90 grados respecto a B
en sentido horario;
la fase B est desfasada 90 grados respecto a A
en sentido antihorario.
Reloj
(fase A)
Reloj
(fase B)
Puesta a 0
Arranque
Operaciones SIMATIC
Tabla 9-8
Modos de operacin de HSC3 (CPU 221, CPU 222, CPU 224 y CPU 226)
HSC3
Descripcin
I0.1
Modo
0
Reloj
Tabla 9-9
Modos de operacin de HSC4 (CPU 221, CPU 222, CPU 224 y CPU 226)
HSC4
Descripcin
I0.3
I0.4
I0.5
Modo
0
7
9
10
Puesta a 0
Sentido
Relojj
4
6
Reloj
SM147.3
SM147
3=0
0, contaje atrs
SM147.3 = 1, contaje adelante
Puesta a 0
Reloj
( d l t )
(adelante)
Reloj
( t )
(atrs)
Contador A/B,
Reloj
(fase A)
Reloj
(fase B)
Tabla 9-10
Puesta a 0
Puesta a 0
Modos de operacin de HSC5 (CPU 221, CPU 222, CPU 224 y CPU 226)
HSC5
Descripcin
I0.4
Modo
0
Reloj
9-35
Operaciones SIMATIC
HC 2
LSB
0
HC 2
Ms significativo
Byte 3
Menos significativo
Byte 2
Byte 1
Byte 0
HC 2
Nmero del contador rpido
Identificador de rea (contador rpido)
Figura 9-17
9-36
Operaciones SIMATIC
HSC0
HSC1
HSC2
SM37.0
SM47.0
SM57.0
SM147.0
SM47.1
SM57.1
SM37.2
SM47.2
SM57.2
SM147.2
HSC4
9-37
Operaciones SIMATIC
Byte de control
Una vez definido el contador y el modo de contaje se deben programar los parmetros dinmicos del mismo. Todos los contadores rpidos disponen de un byte que los habilita o inhibe, fijando el sentido de control (slo en los modos 0, 1 y 2). El byte de control determina
asimismo el sentido de contaje inicial para todos los modos restantes, as como el valor actual y el valor predeterminado que se cargarn. El byte de control, los valores actuales asignados y los valores predeterminados se comprueban al ejecutarse la operacin HSC. La
tabla 9-12 describe cada una de las marcas del byte de control.
Tabla 9-12
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
Descripcin
SM37.3
SM47.3
SM57.3
SM137.3
SM147.3
SM157.3
SM37.4
SM47.4
SM57.4
SM137.4
SM147.4
SM157.4
SM37.5
SM47.5
SM57.5
SM137.5
SM147.5
SM157.5
SM37.6
SM47.6
SM57.6
SM137.6
SM147.6
SM157.6
SM37.7
SM47.7
SM57.7
SM137.7
SM147.7
SM157.7
Valores actuales y predeterminado de los contadores HSC0, HSC1, HSC2, HSC3, HSC4 y HSC5
Valor a cargar
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
Nuevo actual
SMD38
SMD48
SMD58
SMD138
SMD148
SMD158
SMD42
SMD52
SMD62
SMD142
SMD152
SMD162
9-38
Operaciones SIMATIC
Byte de estado
Todos los contadores rpidos disponen de un byte para marcas de estado. stas indican el
sentido de contaje actual y si el valor actual es igual o mayor que el valor predeterminado.
La tabla 9-14 muestra las marcas de estado de los contadores rpidos.
Tabla 9-14
Marcas de estado de los contadores HSC0, HSC1, HSC2, HSC3, HSC4 y HSC5
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
Descripcin
SM36.0
SM46.0
SM56.0
SM136.0
SM146.0
SM156.0
No utilizado
SM36.1
SM46.1
SM56.1
SM136.1
SM146.1
SM156.1
No utilizado
SM36.2
SM46.2
SM56.2
SM136.2
SM146.2
SM156.2
No utilizado
SM36.3
SM46.3
SM56.3
SM136.3
SM146.3
SM156.3
No utilizado
SM36.4
SM46.4
SM56.4
SM136.4
SM146.4
SM156.4
No utilizado
SM36.5
SM46.5
SM56.5
SM136.5
SM146.5
SM156.5
SM36.6
SM46.6
SM56.6
SM136.6
SM146.6
SM156.6
SM36.7
SM46.7
SM56.7
SM136.7
SM146.7
SM156.7
Nota
Las marcas de estado son vlidas nicamente mientras se est ejecutando la rutina de interrupcin para el contador rpido. El estado del contador rpido se supervisa con objeto de
habilitar las interrupciones para los eventos que puedan afectar a la operacin que se est
ejecutando.
9-39
Operaciones SIMATIC
Nota
Cuando est utilizando la entrada de puesta a 0 externa, no intente cargar un nuevo valor
actual ni tampoco inhibir y habilitar luego el contador rpido desde la rutina de interrupcin
asociada a ese evento. En tal caso podra producirse un error fatal.
A continuacin se describen las secuencias de inicializacin y de operacin de los contadores rpidos para facilitar la comprensin de su funcionamiento. En las siguientes descripciones se ha utilizado el contador HSC1 a ttulo de ejemplo. En las explicaciones relativas a la
inicializacin se supone que el sistema de automatizacin S7-200 est en modo RUN y que,
por consiguiente, la marca del primer ciclo es verdadera. En otro caso se deber tener en
cuenta que la operacin HDEF slo puede ejecutarse una vez por cada contador rpido,
despus de haber cambiado a modo RUN. Si la operacin HDEF se ejecuta por segunda
vez para un contador rpido se producir un error de tiempo de ejecucin. Los ajustes del
contador permanecern entonces tal y como se configuraron con la primera operacin
HDEF que se ejecut para el contador en cuestin.
9-40
Operaciones SIMATIC
Modos de inicializacin 0, 1 2
Para inicializar HSC1 como contador adelante/atrs de fase simple con control interno del
sentido de contaje (modos 0, 1 2):
1. Con la marca del primer ciclo, llame a una subrutina para ejecutar la inicializacin.
Puesto que se utiliza una llamada a subrutina, los siguientes ciclos ya no llaman a la
misma, con lo cual se acorta el tiempo de ciclo y el programa queda mejor estructurado.
2. Cargue la marca SMB47 en la subrutina de inicializacin conforme a la operacin de
control deseada. Por ejemplo:
SMB47 = 16#F8 Resultados:
Se habilita el contador.
Se escribe un nuevo valor actual.
Se escribe un nuevo valor predeterminado.
Se ajusta el sentido de contaje adelante.
Se ajusta la actividad alta de las entradas de arranque y de puesta a 0.
3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la entrada MODE a 0 para
puesta a 0 o arranque no externos, o bien a 1 para puesta a 0 externa y sin arranque, o
bien a 2 para puesta a 0 y arranque externos.
4. Cargue el valor actual deseado en SMD48 (valor de palabra doble) (cargue 0 para borrar
la marca).
5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble).
6. Para averiguar si el valor actual es igual al predeterminado, programe una interrupcin
asociando el evento de interrupcin CV = PV (evento 13) a una rutina de interrupcin.
Para obtener ms informacin acerca de la utilizacin de interrupciones, consulte el
apartado 9.15.
7. Para poder detectar una puesta a 0 externa, programe una interrupcin asociando el
evento de interrupcin Puesta a 0 externa (evento 15) a una rutina de interrupcin.
8. Ejecute la operacin Habilitar todos los eventos de interrupcin (ENI) para habilitar las
interrupciones.
9. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el
contador HSC1.
10.Finalice la subrutina.
9-41
Operaciones SIMATIC
Modos de inicializacin 3, 4 5
Para inicializar HSC1 como contador adelante/atrs de fase simple con control externo del
sentido de contaje (modos 3, 4 5):
1. Con la marca del primer ciclo, llame a una subrutina para ejecutar la inicializacin.
Puesto que se utiliza una llamada a subrutina, los siguientes ciclos ya no llaman a la
misma, con lo cual se acorta el tiempo de ciclo y el programa queda mejor estructurado.
2. Cargue la marca SMB47 en la subrutina de inicializacin conforme a la operacin de
control deseada. Por ejemplo:
SMB47 = 16#F8 Resultados:
Se habilita el contador.
Se escribe un nuevo valor actual.
Se escribe un nuevo valor predeterminado.
Se ajusta el sentido inicial de contaje adelante.
Se ajusta la actividad alta de las entradas de arranque y de puesta a 0.
3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la entrada MODE a 3 para
puesta a 0 o arranque no externos, o bien a 4 para puesta a 0 externa y sin arranque, o
bien a 5 para puesta a 0 y arranque externos.
4. Cargue el valor actual deseado en SMD48 (valor de palabra doble) (cargue 0 para borrar
la marca).
5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble).
6. Para averiguar si el valor actual es igual al predeterminado, programe una interrupcin
asociando el evento de interrupcin CV = PV (evento 13) a una rutina de interrupcin.
Para obtener ms informacin acerca de la utilizacin de interrupciones, consulte el
apartado 9.15.
7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de interrupcin.
8. Para poder detectar una puesta a 0 externa, programe una interrupcin asociando el
evento de interrupcin Puesta a 0 externa (evento 15) a una rutina de interrupcin.
9. Ejecute la operacin Habilitar todos los eventos de interrupcin (ENI) para habilitar las
interrupciones.
10.Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el
contador HSC1.
11. Finalice la subrutina.
9-42
Operaciones SIMATIC
Modos de inicializacin 6, 7 u 8
Para inicializar HSC1 como contador adelante/atrs de dos fases con relojes adelante/atrs
(modos 6, 7 u 8):
1. Con la marca del primer ciclo, llame a una subrutina para ejecutar la inicializacin.
Puesto que se utiliza una llamada a subrutina, los siguientes ciclos ya no llaman a la
misma, con lo cual se acorta el tiempo de ciclo y el programa queda mejor estructurado.
2. Cargue la marca SMB47 en la subrutina de inicializacin conforme a la operacin de
control deseada. Por ejemplo:
SMB47 = 16#F8 Resultados:
Se habilita el contador.
Se escribe un nuevo valor actual.
Se escribe un nuevo valor predeterminado.
Se ajusta el sentido inicial de contaje adelante.
Se ajusta la actividad alta de las entradas de arranque y de puesta a 0.
3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la entrada MODE a 6 para
puesta a 0 o arranque no externos, o bien a 7 para puesta a 0 externa y sin arranque, o
bien a 8 para puesta a 0 y arranque externos.
4. Cargue el valor actual deseado en SMD48 (valor de palabra doble) (cargue 0 para borrar
la marca).
5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble).
6. Para averiguar si el valor actual es igual al predeterminado, programe una interrupcin
asociando el evento de interrupcin CV = PV (evento 13) a una rutina de interrupcin.
Para obtener ms informacin acerca de la utilizacin de interrupciones, consulte el
apartado 9.15.
7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de interrupcin.
8. Para poder detectar una puesta a 0 externa, programe una interrupcin asociando el
evento de interrupcin Puesta a 0 externa (evento 15) a una rutina de interrupcin.
9. Ejecute la operacin Habilitar todos los eventos de interrupcin (ENI) para habilitar las
interrupciones.
10.Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el
contador HSC1.
11. Finalice la subrutina.
9-43
Operaciones SIMATIC
Modos de inicializacin 9, 10 u 11
Para inicializar HSC1 como contador A/B (modos 9, 10 u 11):
1. Con la marca del primer ciclo, llame a una subrutina para ejecutar la inicializacin.
Puesto que se utiliza una llamada a subrutina, los siguientes ciclos ya no llaman a la
misma, con lo cual se acorta el tiempo de ciclo y el programa queda mejor estructurado.
2. Cargue la marca SMB47 en la subrutina de inicializacin conforme a la operacin de
control deseada.
Ejemplo (frecuencia simple):
SMB47 = 16#FC Resultados:
Se habilita el contador.
Se escribe un nuevo valor actual.
Se escribe un nuevo valor predeterminado.
Se ajusta el sentido inicial de contaje adelante.
Se ajusta la actividad alta de las entradas de arranque y de puesta a 0.
Ejemplo (frecuencia cudruple):
SMB47 = 16#F8 Resultados:
Se habilita el contador.
Se escribe un nuevo valor actual.
Se escribe un nuevo valor predeterminado.
Se ajusta el sentido inicial de contaje adelante.
Se ajusta la actividad alta de las entradas de arranque y de puesta a 0.
3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la entrada MODE a 9 para
puesta a 0 o arranque no externos, o bien a 10 para puesta a 0 externa y sin arranque, o
bien a 11 para puesta a 0 y arranque externos.
4. Cargue el valor actual deseado en SMD48 (valor de palabra doble) (cargue 0 para borrar
la marca).
5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble).
6. Para averiguar si el valor actual es igual al predeterminado, programe una interrupcin
asociando el evento de interrupcin CV = PV (evento 13) a una rutina de interrupcin.
Para obtener ms informacin acerca de la utilizacin de interrupciones, consulte el
apartado 9.15.
7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de interrupcin.
8. Para poder detectar una puesta a 0 externa, programe una interrupcin asociando el
evento de interrupcin Puesta a 0 externa (evento 15) a una rutina de interrupcin.
9. Ejecute la operacin Habilitar todos los eventos de interrupcin (ENI) para habilitar las
interrupciones.
10.Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el
contador HSC1.
11. Finalice la subrutina.
9-44
Operaciones SIMATIC
9-45
Operaciones SIMATIC
9-46
Operaciones SIMATIC
AWL
Llamar subrutina 0 en el
primer ciclo.
SBR0
Network 1
LD
SM0.1
CALL
0
Network 1
MOV_B
ENO
SM0.0
EN
16#F8
1
11
50
0
13
IN
OUT
EN
HSC
MODE
EN
MOV_DW
ENO
IN
OUT
EN
MOV_DW
ENO
IN
OUT
EN
INT
SMB47
HDEF
ENO
SMD52
ATCH
ENO
ENI
Network 1
LD
SM0.0
MOVB
16#F8, SMB47
HDEF
1, 11
MOVD
0, SMD48
MOVD
50, SMD52
ATCH
0, 13
ENI
HSC
1
EVENT
EN
Habilitar el contador.
Escribir un nuevo valor actual.
Escribir un nuevo valor
predeterminado. Ajustar el sentido
inicial de contaje adelante. Ajustar
la actividad alta de las entradas de
arranque y de puesta a 0. Ajustar
la velocidad cudruple.
HSC
ENO
Programar HSC1.
RUTINA DE INTERRUPCIN 0
Network 1
Poner a 0 el valor actual
de HSC1.
MOV_DW
EN
ENO
SM0.0
0
IN
OUT
SMD48
MOV_B
EN
ENO
16#C0 IN
OUT
EN
HSC
ENO
Figura 9-18
Network 1
LD
SM 0.0
MOVD
0, SMD48
MOVB
16#C0, SMB47
HSC
1
9-47
Operaciones SIMATIC
FUP
PROGRAMA PRINCIPAL OB1
Network 1
Llamar subrutina 0 en el
primer ciclo.
SBR0*
SM0.1
EN
1
11
HDEF
EN
ENO
HSC
MODE
ATCH
EN
ENO
INT
MOV_B
EN
ENO
SM0.0
16#F8 IN
EN
OUT
SMB47
MOV_DW
ENO
+50 IN
OUT
SMD52
13
EN
+0
IN
EN
N
MOV_DW
ENO
OUT
SMD48
HSC
ENO
EVENT
ENI
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
0
Figura 9-19
9-48
EN
MOV_DW
ENO
IN
OUT
SMD48
16#C0
EN
MOV_B
ENO
IN
OUT
EN
SMB47
HSC
ENO
Operaciones SIMATIC
Salida de impulsos
K
O
P
PLS
EN ENO
F
U
P
A
W
L
PLS
Tipos de datos:
WORD
Constante (0 1)
Nota
Se recomienda ajustar a 0 la imagen del proceso de Q0.0 y Q0.1 antes de habilitar las operaciones PTO o PWM.
La funcin Tren de impulsos (PTO) ofrece una onda cuadrada (con un factor de trabajo relativo de 50%), pudiendo el usuario controlar el tiempo de ciclo y el nmero de impulsos. La
funcin Modulacin del ancho de impulsos (PWM) ofrece una salida continua con un factor
de trabajo relativo variable, pudiendo el usuario controlar el tiempo de ciclo y el ancho de
impulsos.
Todos los generadores PTO/PWM tienen un byte de control (8 bits), un valor de tiempo de
ciclo y un valor de ancho de impulsos (ambos son valores de 16 bits sin signo), as como un
valor de contaje de impulsos (valor de 32 bits sin signo). Estos valores estn almacenados
en determinadas direcciones del rea de marcas especiales (SM). Una vez que se disponga
de las direcciones de marcas especiales para seleccionar la funcin deseada, sta se invoca ejecutando la operacin Salida de impulsos (PLS). Con esta operacin, la CPU S7-200
lee las direcciones de las marcas especiales (SM) y programa el generador PTO/PWM.
9-49
Operaciones SIMATIC
Para cambiar las caractersticas de una forma de onda PTO o PWM es preciso modificar las
direcciones deseadas en el rea SM (incluyendo el byte de control), ejecutando luego la
operacin PLS.
La generacin de una forma de onda PTO o PWM se puede inhibir en cualquier momento,
poniendo a cero el bit de habilitacin PTO/PWM del byte de control (SM67.7 SM77.7) y
ejecutando luego la operacin PLS.
Nota
El ajuste estndar de los bits de control, del tiempo de ciclo, del ancho de impulsos y de los
valores de contaje es 0.
Nota
Las salidas PTO/PWM requieren una carga mnima de 10% de la carga nominal para poder
garantizar transiciones idneas de off a on, y viceversa.
9-50
Operaciones SIMATIC
9-51
Operaciones SIMATIC
9-52
Operaciones SIMATIC
La tabla 9-15 muestra el formato de la tabla de perfiles. Una funcin adicional disponible en
el pipelining multisegmento PTO es la posibilidad de prolongar o acortar automticamente el
tiempo de ciclo en cada impulso. El tiempo de ciclo se prolonga o se acorta programando en
su campo delta un valor positivo o negativo, respectivamente. Este tiempo permanecer
inalterado si se programa el valor 0.
Si se indica un valor delta que produzca un tiempo de ciclo no vlido al cabo de un nmero
de impulsos, ocurrir una condicin de desbordamiento aritmtica. La funcin PTO terminar y la salida retornar al control de la imagen del proceso. Adems, se activar la marca
especial de error de clculo delta en el byte de estado (SM66.4 SM76.4).
Si el usuario interrumpe un perfil PTO que se est ejecutando, se activar la marca especial
de interrupcin manual en el byte de estado (SM66.5 SM76.5).
Mientras se est ejecutando el perfil PTO, el nmero del segmento activo actualmente se
indica en SMB166 ( SMB176).
Tabla 9-15
Nmero de
segmento
0
1
#1
2#
11
13
:
:
:
:
:
:
9-53
Operaciones SIMATIC
2 kHz
Hora
Segmento #1
(200 impulsos)
Segmento #2
Segmento #3
(400 impulsos)
4.000 impulsos
Figura 9-20
En el presente ejemplo se supone que se necesitan 4.000 impulsos para alcanzar el nmero
deseado de revoluciones del motor. La frecuencia de impulsos inicial y final es de 2 kHz, en
tanto que la frecuencia mxima de impulsos es de 10 kHz. Puesto que los valores de la tabla de perfiles se expresan en trminos de perodo (tiempo de ciclo) y no de frecuencia, es
preciso convertir los valores de frecuencia dados en valores de tiempo de ciclo. Por tanto, el
tiempo de ciclo inicial y final es de 500 s , en tanto que el tiempo de ciclo correspondiente
a la frecuencia mxima es de 100 s.
Durante la etapa de aceleracin del perfil de salida, la frecuencia mxima de impulsos se
desea alcanzar en aproximadamente 200 impulsos. Asimismo, se supone que la etapa de
desaceleracin del perfil se debe finalizar en unos 400 impulsos.
En el ejemplo que muestra la figura 9-20, una frmula sencilla (que figura abajo) sirve para
calcular el valor delta del tiempo de ciclo utilizado por el generador PTO/PWM para ajustar
el tiempo de ciclo de cada impulso:
Utilizando esta frmula, se calcula que el tiempo de ciclo delta de la etapa de aceleracin (o
segmento #1) es 2. De forma similar, el tiempo de ciclo delta de la etapa de desaceleracin
(o segmento #3) es 1. Puesto que el segmento #2 representa la etapa de velocidad constante de la forma de onda de salida, el valor delta del tiempo de ciclo correspondiente a dicho segmento es 0.
9-54
Operaciones SIMATIC
Suponiendo que la tabla de perfiles se encuentra almacenada en la memoria V (comenzando en V500), los valores utilizados para generar la forma de onda deseada figuran en la
tabla 9-16.
Tabla 9-16
Direccin de la memoria V
VB500
VW501
VW503
VD505
VW509
VW511
VD513
VW517
VW519
VD521
Aunque el ejemplo simplificado descrito arriba sirve a ttulo de introduccin, es posible que
en una aplicacin real se necesiten perfiles de formas de ondas ms complejos. Recuerde
que:
El tiempo de ciclo delta slo se puede indicar en forma de nmero entero en microsegundos o milisegundos.
En cada impulso se modifica el tiempo de ciclo.
El efecto de estos dos puntos es que el clculo del valor delta del tiempo de ciclo para un
determinado segmento puede exigir una aproximacin iterativa. Puede ser necesaria cierta
flexibilidad en el valor del tiempo de ciclo final o en el nmero de impulsos para un determinado segmento.
9-55
Operaciones SIMATIC
La duracin de un segmento de perfil puede ser til a la hora de determinar los valores correctos para la tabla de perfiles. Esta duracin se puede calcular utilizando la frmula siguiente:
9-56
Operaciones SIMATIC
Tabla 9-17
Q0.0
Q0.1
SM66.4
SM76.4
SM66.5
SM76.5
SM66.6
SM76.6
1 = desbordamiento positivo/negativo
PTO en vaco
1 = PTO en vaco
SM66.7
SM76.7
Q0.0
Q0.1
SM67.0
SM77.0
SM67.1
SM77.1
Bits de estado
0 = ejecucin;
Bits de control
Actualizar tiempo de ciclo PTO/PWM
0 = no actualizar;
SM67.2
SM77.2
SM67.3
SM77.3
SM67.4
SM77.4
SM67.5
SM77.5
Funcin PTO:
SM67.6
SM77.6
SM67.7
SM77.7
Q0.0
Q0.1
0 = 1 s/ciclo;
0= funcin monosegmento;
1 = 1 ms/ciclo
1 = funcin multisegmento
0 = elige PTO;
1 = elige PWM
1 = habilita PTO/PWM
SMW68
SMW78
SMW70
SMW80
SMD72
SMD82
SMB166
SMB176
9-57
Operaciones SIMATIC
Tabla 9-18
Registro de
control
(valor hexadecimal)
Mtodo de
actualizacin
PWM
Base de
tiempo
Contaje
de impulsos
Ancho
de impulsos
Habilitar
Modo
16#81
PTO
Monosegmento
1 s/ciclo
16#84
PTO
Monosegmento
1 s/ciclo
Cargar
16#85
PTO
Monosegmento
1 s/ciclo
Cargar
16#89
PTO
Monosegmento
1 ms/ciclo
16#8C
PTO
Monosegmento
1 ms/ciclo
Cargar
16#8D
PTO
Monosegmento
1 ms/ciclo
Cargar
16#A0
PTO
Multisegmento
1 s/ciclo
16#A8
PTO
Multisegmento
1 ms/ciclo
16#D1
PWM
Sncrona
1 s/ciclo
16#D2
PWM
Sncrona
1 s/ciclo
Cargar
16#D3
PWM
Sncrona
1 s/ciclo
Cargar
16#D9
PWM
Sncrona
1 ms/ciclo
16#DA
PWM
Sncrona
1 ms/ciclo
Cargar
16#DB
PWM
Sncrona
1 ms/ciclo
Cargar
Tiempo
de ciclo
Cargar
Cargar
Cargar
Cargar
Cargar
Cargar
Cargar
Cargar
9-58
Operaciones SIMATIC
9-59
Operaciones SIMATIC
9-60
Operaciones SIMATIC
9-61
Operaciones SIMATIC
9-62
Operaciones SIMATIC
AWL
SM0.1
Network 2
M0.0
SBR1
EN
P
.
.
Network 1
LD
SM0.1
R
Q0.1, 1
CALL
0
Network 2
LD
M0.0
EU
CALL
1
.
.
SUBRUTINA 0
Comienzo subrutina 0.
Network 1
SM0.0
MOV_B
EN
ENO
16#DB
IN
OUT
MOV_W
ENO
IN
OUT
EN
10000
Network 1
LD
SM0.0
MOVB
16#DB, SMB77
MOVW
10000, SMW78
MOVW
1000, SMW80
PLS
1
MOVB
16#DA, SMB77
MOV_W
1000
EN
ENO
IN
OUT
EN
PLS
ENO
Ajustar el ancho de
SMW80 impulsos a 1.000 ms.
.
.
.
1 Q0.x
.
.
MOV_B
EN
ENO
16#DA
IN
OUT
EN
MOV_W
ENO
SMB77
SUBRUTINA 1
SM0.0
5000
Figura 9-21
OUT SMW80
IN
EN
Comienzo subrutina 1.
Ajustar el ancho de impulsos
a 5000 ms.
PLS
ENO
Network 1
LD
SM0.0
MOVW
5000, SMW80
PLS
1
Q0.X
9-63
Operaciones SIMATIC
FUP
PROGRAMA PRINCIPAL OB1
Network 1
Q0.1
R
AND
SM0.1
SM0.0
N
EN
SBR1
Network 2
AND
SBR1
M0.0
EN
SM0.0
SUBRUTINA 0
Network 1
MOV_B
EN
ENO
SM0.0
16#DB
IN
OUT
MOV_W
SMB77
+10000
MOV_W
+1000
EN
ENO
IN
OUT
EN
ENO
IN
OUT
SMW80
PLS
EN
SMW80
MOV_B
ENO
Q0.x
16#DA
EN
ENO
IN
OUT
SMB77
SUBRUTINA 1
Network 61
SM0.0
MOV_W
EN ENO
+5000
IN
OUT
EN
SMW80
PLS
ENO
Q0.X
Cronograma
Q0.1
10 % factor de
trabajo relativo
10 % factor de
trabajo relativo
50 % factor de
trabajo relativo
50 % factor de
trabajo relativo
La subrutina 1
se ejecuta aqu
(tiempo de ciclo = 10.000 ms)
Figura 9-21
9-64
Operaciones SIMATIC
AWL
SM0.1
Reducir en el primer
ciclo el bit de la
imagen del proceso y
llamar a la subrutina 0.
SBR0
EN
Network 1
LD
SM0.1
R
Q0.0, 1
CALL
0
SUBRUTINA 0
Network 1
Ajustar byte de control:
Elegir funcin PTO
Elegir incremento en milisegundos
SMB67 Ajustar valores para contaje de
impulsos y tiempo de ciclo
Habilitar funcin PTO
MOV_B
EN ENO
SM0.0
16#8D
IN OUT
MOV_W
EN ENO
500
IN OUT
SMW68
MOV_DW
EN ENO
4
IN OUT
EN ENO
INT
Network 1
LD
SM0.0
MOVB
16#8D, SMB67
MOVW
500, SMW68
MOVD
4, SMD72
ATCH
3, 19
ENI
PLS
0,
MOVB
16#89, SMB67
ATCH
19 EVNT
ENI
PLS
EN ENO
0
Q0.X
MOV_B
EN ENO
16#89 IN OUT
Figura 9-22
9-65
Operaciones SIMATIC
KOP
AWL
RUTINA DE INTERRUPCIN 3
Network 1
SMW68
==I
500
1000
EN
MOV_W
ENO
IN
OUT
EN
PLS
ENO
SMW68
Si el tiempo de ciclo
actual = 500 ms, ajustar
el tiempo de ciclo a
1000 ms y emitir 4
impulsos.
Network
LDW=
MOVW
PLS
CRETI
1
SMW68, 500
1000, SMW68
0
Si el tiempo de ciclo
actual = 1000 ms,
ajustar el tiempo de
ciclo a 500 ms y emitir
4 impulsos.
Network
LDW=
MOVW
PLS
2
SMW68, 1000
500, SMW68
0
0 Q
RETI
Network 2
SMW68
==I
1000
MOV_W
EN
ENO
500
IN
OUT
EN
PLS
ENO
SMW68
Q0.X
Cronograma
1 ciclo
500 ms
1 ciclo
1000 ms
Q0.0
4 ciclos o impulsos
4 ciclos o impulsos
Ocurre la
interrupcin 3
Ocurre la
interrupcin 3
9-66
Operaciones SIMATIC
FUP
PROGRAMA PRINCIPAL OB1
Network 1
Q0.0
R
SM0.1
1
Network 2
EN
SM0.1
SBR1
SUBRUTINA 0
Network 1
MOV_B
SM0.0
16#8D
EN
IN
ENO
OUT
EN
ATCH
ENO
INT
19
EVNT
MOV_DW
MOV_W
SMB67
EN
IN
+500
ENO
OUT
SMW68
+4
EN
IN
ENO
OUT
SMD72
ENI
EN
0
PLS
ENO
MOV_B
ENO
EN
Q0.X
16#89
IN
OUT
SMB67
RUTINA DE INTERRUPCIN 3
Network 1
==I
SMW68
+1000
+500
EN
MOV_W
ENO
IN
OUT
EN
SMW68
PLS
ENO
RETI
Q0.x
Network 2
==I
SMW68
+1000
+500
EN
MOV_W
ENO
IN
OUT
EN
SMW68
PLS
ENO
Q0.X
9-67
Operaciones SIMATIC
KOP
PROGRAMA PRINCIPAL OB1
Network 1
SM0.1
Q0.0
R
1
Reducir en el primer
ciclo el bit de la imagen
del proceso y llamar a
la subrutina 0.
SBR0
EN
Network 1
LD
SM0.1
R
Q0.0, 1
CALL
0
SUBRUTINA 0
Network 1
SM0.0
MOV_B
EN ENO
16#AO
IN OUT
MOV_W
EN ENO
500
IN OUT
MOV_B
EN ENO
3
IN OUT
VB500
MOV_W
EN ENO
500
Figura 9-23
9-68
Ajustar a 2 s
el tiempo de ciclo delta del
segmento #1.
IN OUT VW503
MOV_D
EN ENO
200
Ajustar a 500 s
el tiempo de ciclo inicial
del segmento #1.
IN OUT VW501
MOV_W
EN ENO
2
Network 1
LD
SM0.0
MOVB
16#A0, SMB67
MOVW
500, SMW168
MOVB
3, VB500
MOVW
500, VW501
MOVW
2, VD503
MOVD
200, VD505
IN OUT VD505
Operaciones SIMATIC
KOP
Network 1
MOV_W
EN ENO
100
IN OUT
VW509
Ajustar a 100 s
el tiempo de ciclo inicial del
segmento #2.
VW511
Ajustar a 0 s
el tiempo de ciclo delta del
segmento #2.
MOV_W
EN ENO
0
IN OUT
MOV_D
EN ENO
3400
IN OUT
IN OUT
IN OUT
VW517
VW519
MOV_D
EN ENO
400
IN OUT
ATCH
EN ENO
INT
19
Ajustar a 100 s
el tiempo de ciclo inicial del
segmento #3.
Ajustar a 1
el tiempo de ciclo delta del
segmento #3.
EVNT
ENI
PLS
EN ENO
0
100, VW509
0, VW511
3400, VD513
100, VW517
1, VW519
400, VD521
2, 19
VD513
MOV_W
EN ENO
1
MOVW
MOVW
MOVD
MOVW
MOVW
MOVD
ATCH
ENI
PLS
MOV_W
EN ENO
100
AWL
QO.X
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
Figura 9-23
Q0.5
Network 1
LD
=
SM0.0
Q0.5
9-69
Operaciones SIMATIC
FUP
PROGRAMA PRINCIPAL OB1
Network 1
Q0.0
R
SM0.1
1
Network 2
SM0.1
SBR1
EN
SUBRUTINA 0
Network 1
MOV_B
SM0.0
16#A0
EN
IN
ENO
OUT
SMB67
+500
EN
IN
ENO
OUT
ENO
OUT
SMW168
MOV_B
MOV_W
+500
MOV_B
MOV_W
EN
IN
VW501
EN
2 IN
ENO
OUT
EN
IN
ENO
OUT
VB500
MOV_DW
VW503
EN
+200 IN
ENO
OUT
VD505
Network 2
MOV_W
MOV_W
SM0.0
+100
EN
ENO
IN
OUT
SMW509
+0
IN
EN
2
OUT
ENO
IN
OUT
MOV_DW
SMW511
MOV_W
EN
ENO
MOV_W
EN
ENO
+100
EN
VW517
+1
IN
ATCH
ENO
INT
EN
IN
ENO
OUT
VD513
MOV_DW
EN
ENO
VW519
+400 IN
OUT
VD521
PLS
EN
ENO
0
19 EVNT
OUT
+3400
Q0.X
ENI
RUTINA DE INTERRUPCIN 0
Network 1
SMW0.0
Q0.5
==
9-70
Operaciones SIMATIC
9.5
READ_RTC
EN
ENO
F
U
P
SET_RTC
EN
ENO
A
W
L
TODR
TODW
221 222 224 226
Entradas/salidas
Operandos
Tipos de datos
VB, IB, QB, MB, SMB, SB, LB, *VD, *AC, *LD
BYTE
T+1
T+2
T+3
T+4
Ao
Mes
Da
Hora
Minuto
Figura 9-24
T+5
Segundo
T+6
0
T+7
Da de la
semana
9-71
Operaciones SIMATIC
El reloj de tiempo real se inicializa con la siguiente fecha y hora tras un corte de alimentacin prolongado o una prdida de memoria:
Fecha:
Hora:
Da de la semana
01-Ene-90
00:00:00
Domingo
El reloj de tiempo real de la CPU S7-200 utiliza slo los dos dgitos menos significativos
para representar el ao. Por tanto, el ao 2000 se representa como 00.
Todos los valores de la fecha y la hora se deben codificar en BCD (p.ej., 16#97 para el ao
1997). Utilice los siguientes formatos de datos:
Ao/Mes
Da/Hora
Minutos/Segundos
Da de la semana
aamm
ddhh
mmss
d
aa
dd
mm
d
0 a 99
1 a 31
0 a 59
0a7
mm
hh
ss
1
0
=
=
1 a 12
0 a 23
0 a 59
Domingo
desactiva el da de la semana
(permanece 0)
Nota
La CPU S7-200 no comprueba si el da de la semana coincide con la fecha. As puede ocurrir que se acepten fechas no vlidas, p.ej. el 30 de febrero. Asegrese de que los datos
introducidos sean correctos.
No utilice nunca las operaciones TODR y TODW en el programa principal y en una rutina de
interrupcin a la vez. Si se est procesando una operacin TODR/TODW y se intenta ejecutar simultneamente otra operacin TODR/TODW en una rutina de interrupcin, sta no se
procesar. SM4.3 se activa indicando que se intentaron dos accesos simultneos al reloj
(error no fatal 0007).
El sistema de automatizacin S7-200 no utiliza la informacin relativa al ao de ninguna
forma y no es afectado por el cambio de siglo (en el ao 2000). No obstante, si en los programas de usuario se utilizan operaciones aritmticas o de comparacin con el valor del
ao, se deber tener en cuenta la representacin de dos dgitos y el cambio de siglo.
Los aos bisiestos se tratan correctamente hasta el ao 2096.
9-72
Operaciones SIMATIC
9.6
ADD_I
EN
ENO
F
U
P
IN1 OUT
OUT
En AWL:
IN2
SUB_I
EN
ENO
IN1 OUT
OUT
IN2
A
W
L
+I
IN1, OUT
IN1, OUT
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD,
*AC, *LD
INT
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
INT
9-73
Operaciones SIMATIC
ADD_DI
ENO
EN
IN1 OUT
OUT
En KOP y FUP:
En AWL:
IN2
SUB_DI
EN
ENO
IN1 OUT
OUT
IN2
A
W
L
+D
IN1, OUT
IN1, OUT
221 222 224 226
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VD, ID, QD, MD, SMD, SD, LD, AC, HC, constante, *VD, *AC, *LD
DINT
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
DINT
9-74
Operaciones SIMATIC
MUL_I
EN
ENO
F
U
P
IN1 OUT
OUT
IN2
DIV_I
EN
ENO
IN1 OUT
OUT
En KOP y FUP:
IN1IN2 = OUT
IN1 / IN2 = OUT
En AWL:
IN1OUT = OUT
OUT / IN1 = OUT
IN2
A
W
L
*I
IN1, OUT
/I
IN1, OUT
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD,
*AC, *LD
INT
OUT
VW, QW, IW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
INT
9-75
Operaciones SIMATIC
MUL_DI
EN
ENO
F
U
P
IN1 OUT
OUT
IN2
IN1IN2 = OUT
IN1 / IN2 = OUT
En AWL:
IN1OUT = OUT
OUT / IN1 = OUT
DIV_DI
EN
ENO
IN1 OUT
OUT
IN2
A
W
L
*D
IN1, OUT
/D
IN1, OUT
Si se activa SM1.3 (divisin por cero) durante una operacin de divisin, permanecern inalterados los dems bits aritmticos de estado, as como los operandos de entrada originales.
En otro caso, todos los bits aritmticos de estado soportados contendrn el estado vlido al
finalizar la operacin aritmtica.
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VD, ID, QD, MD, SMD, SD, LD, HC, AC, constante, *VD, *AC, *LD
DINT
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
DINT
9-76
Operaciones SIMATIC
MUL
EN
ENO
F
U
P
IN1 OUT
OUT
IN2
DIV
EN
ENO
IN1 OUT
OUT
IN2
A
W
L
MUL
IN1, OUT
DIV
IN1, OUT
En KOP y FUP:
IN1IN2 = OUT
IN1 / IN2 = OUT
En AWL:
IN1OUT = OUT
OUT / IN1 = OUT
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VW, IW, QW, MW, SW, SMW, LW, AC, AIW, T, C, constante, *VD,
*AC, *LD
INT
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
DINT
9-77
Operaciones SIMATIC
AWL
Network 1
I0.0
EN
AC1
IN1
AC0
IN2
OUT
OUT
AC0
MUL
ENO
EN
AC1
IN1
VW102
IN2
OUT
OUT
VD100
DIV
ENO
EN
VW202 IN1
VW10
Network 1
LD
I0.0
+I
AC1, AC0
MUL
AC1, VD100
DIV
VW10, VD200
ADD_I
ENO
OUT
OUT
VD200
IN2
FUP
Network 1
EN
I0.0
ADD_I
ENO
AC1
IN1
AC0
IN2
OUT
OUT
MUL
ENO
EN
AC0
AC1
IN1
VW102
IN2
OUT
OUT
EN
VD100
VW202
IN1
VW10
IN2
DIV
ENO
OUT
OUT
VD200
Aplicacin
Sumar
AC1
Multiplicar
4000
AC1
ms
AC0
6000
9-78
VD200
VD100
200
VD100
800000
4000
dividido por
VW10
igual a
10000
Nota:
Figura 9-25
4000
multiplicado por
igual a
AC0
Dividir
41
igual a
VD200
23
97
resto cociente
VW200 VW202
Operaciones SIMATIC
INC_B
EN
ENO
F
U
P
IN
A
W
L
OUT
DEC_B
EN
ENO
En KOP y FUP:
IN + 1 = OUT
IN 1 = OUT
IN
En AWL:
OUT+ 1 = OUT
OUT 1 = OUT
OUT
INCB
OUT
DECB
OUT
221 222 224 226
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
OUT
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
INC_W
EN ENO
F
U
P
IN
A
W
L
OUT
DEC_W
EN ENO
En KOP y FUP:
IN + 1 = OUT
IN 1 = OUT
IN
En AWL:
OUT+ 1 = OUT
OUT 1 = OUT
OUT
INCW
OUT
DECW
OUT
221 222
224 226
Entradas/salidas
Operandos
Tipos de datos
IN
VW, IW, QW, MW, SW, SMW, AC, AIW, LW, T, C, constante, *VD,
*AC, *LD
INT
OUT
VW,IW, QW, MW, SW, SMW, LW, AC, T, C, *VD, *AC, *LD
INT
9-79
Operaciones SIMATIC
A
W
L
INC_DW
ENO
EN
IN
En KOP y FUP:
OUT
DEC_DW
EN ENO
IN
En AWL:
OUT
INCD
OUT
DECD
OUT
221 222 224 226
Entradas/salidas
IN + 1 = OUT
IN 1 = OUT
OUT+ 1 = OUT
OUT 1 = OUT
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SD, SMD, LD, AC, HC, constante, *VD, *AC, *LD
DINT
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
DINT
9-80
Operaciones SIMATIC
AC0
AWL
EN
INC_W
ENO
IN
OUT
LD
INCW
DECD
I4.0
AC0
VD100
AC0
DEC_DW
EN ENO
VD100
IN
OUT
VD100
FUP
I4.0
EN
INC_W
ENO
AC0
IN
OUT
DEC_DW
EN ENO
AC0
VD100
IN
OUT
VD100
Aplicacin
Incrementar palabra
AC0
125
Decrementar palabra
VD100
incremento
AC0
Figura 9-26
126
128000
decremento
VD100
127999
9-81
Operaciones SIMATIC
9.7
EN
F
U
P
ADD_R
ENO
IN1 OUT
OUT
En AWL:
IN2
SUB_R
EN
ENO
IN1 OUT
OUT
IN2
A
W
L
+R
IN1, OUT
IN1, OUT
Entradas/salidas
Tipos de datos
IN1, IN2
VD, ID, QD, MD, SD, SMD, AC, LD, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SD, SMD, AC, LD, *VD, *AC, *LD
REAL
Nota
Los nmeros reales (o nmeros en coma flotante) se representan en el formato descrito en
la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informacin al respecto, consulte dicha norma.
9-82
Operaciones SIMATIC
MUL_R
EN
ENO
F
U
P
IN1 OUT
OUT
IN2
DIV_R
EN
ENO
En KOP y FUP:
IN1IN2 = OUT
IN1/ IN2 = OUT
IN1 OUT
OUT
En AWL:
IN1OUT = OUT
OUT / IN1 = OUT
IN2
A
W
L
*R
IN1, OUT
/R
IN1, OUT
221 222
224 226
Si se activa SM1.3 durante una operacin de divisin, permanecern inalterados los dems
bits aritmticos de estado, as como los operandos de entrada originales. SM1.1 se utiliza
para indicar errores de desbordamiento y valores no vlidos. Si se activa SM1.1, el estado
de SM1.0 y de SM1.2 no ser vlido y no se alterarn los operandos de entrada originales.
Si SM1.1 y SM1.3 no se activan (durante una operacin de divisin), la operacin aritmtica
habr finalizado con un resultado vlido, y tanto SM1.0 como SM1.2 contendrn un estado
vlido.
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
REAL
Nota
Los nmeros reales (o nmeros en coma flotante) se representan en el formato descrito en
la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informacin al respecto, consulte dicha norma.
9-83
Operaciones SIMATIC
AWL
Network 1
LD
I0.0
+R
AC1, AC0
*R
AC1, VD100
/R
VD10, VD200
ADD_R
EN
ENO
AC1
IN1
AC0
IN2
EN
AC0
MUL_R
ENO
AC1
IN1
VD100
IN2
EN
OUT
OUT
OUT
OUT
VD100
DIV_R
ENO
VD100
IN1
VD10
IN2
OUT
OUT
VD200
FUP
Network 1
I0.0
EN
AC1
IN1
AC0
IN2
MUL_R
ADD_R
ENO
OUT
OUT
AC0
EN
ENO
AC1
IN1
OUT
OUT
VD100
IN2
DIV_R
EN
VD100
VD100
IN1
VD10
IN2
ENO
OUT
OUT
VD200
Aplicacin
Sumar
AC1
Multiplicar
4000.0
AC1 400.00
ms
AC0
6000.0
Figura 9-27
9-84
10000.0
4000.0
VD200
multiplicado por
VD100
200.0
VD100
800000.0
igual a
AC0
Dividir
dividido por
VD10
igual a
41.0
igual a
VD200
97.5609
Operaciones SIMATIC
9.8
Raz cuadrada
K
O
P
K
O
P
F
U
P
A
W
L
SQRT
EN ENO
IN
OUT
IN = OUT
IN, OUT
SQRT
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
REAL
Logaritmo natural
K
O
P
K
O
P
LN
EN ENO
F
U
P
IN
A
W
L
LN
OUT
IN, OUT
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
REAL
9-85
Operaciones SIMATIC
Exponencial natural
K
O
P
K
O
P
F
U
P
EXP
EN ENO
IN
A
W
L
EXP
221 222
OUT
IN, OUT
224 226
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
REAL
A
W
L
K
O
P
SIN
EN ENO
IN
OUT
EN
COS
ENO
IN
OUT
EN
TAN
ENO
IN
OUT
SIN
COS
TAN
IN, OUT
IN, OUT
IN, OUT
9-86
Operaciones SIMATIC
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
REAL
Regulacin PID
K
O
P
PID
EN
ENO
F
U
P
TBL
LOOP
A
W
L
221 222
224 226
Entradas/salidas
Operandos
Tipos de datos
TBL
VB
BYTE
LOOP
Constante(0 a 7)
BYTE
9-87
Operaciones SIMATIC
La operacin PID (lazo de regulacin con accin proporcional, integral, derivada) sirve para
ejecutar el clculo PID. Para habilitar el clculo PID, el primer nivel de la pila lgica (TOS)
deber estar a ON (circulacin de corriente). Esta operacin tiene dos operandos: una direccin TABLE que constituye la direccin inicial de la tabla del lazo y un nmero LOOP que es
una constante comprendida entre 0 y 7. Un programa slo admite ocho operaciones PID. Si
se utilizan dos o ms operaciones PID con el mismo nmero de lazo (aunque tengan diferentes direcciones de tabla), los dos clculos PID se interferirn mutuamente siendo impredecible la salida resultante.
La tabla del lazo almacena nueve parmetros que sirven para controlar y supervisar la operacin del mismo. Incluye el valor actual y previo de la variable del proceso (valor real), la
consigna, la salida o magnitud manipulada, la ganancia, el tiempo de muestreo, el tiempo de
accin integral, el tiempo de accin derivada y la suma integral (bias).
Para poder realizar el clculo PID con el intervalo de muestreo deseado, la operacin PID
deber ejecutarse bien dentro de una rutina de interrupcin temporizada o desde el programa principal, a intervalos controlados por un temporizador. El tiempo de muestreo debe
definirse en calidad de entrada para la operacin PID a travs de la tabla del lazo.
9-88
Operaciones SIMATIC
Algoritmo PID
En estado estacionario, un regulador PID vara el valor de su salida para llevar a cero el
error de regulacin (e). El error es la diferencia entre el valor de consigna (SP) (el punto de
trabajo deseado) y la variable del proceso (PV) (el punto de trabajo real). El principio de una
regulacin PID se basa en la ecuacin que se indica a continuacin y que expresa la salida
M(t) como una funcin de un trmino proporcional, uno integral y uno diferencial:
M(t)
KC * e
K C e dt M initial
KC * de/dt
trmino
diferencial
Salida
trmino
proporcional
trmino integral
donde:
M(t)
KC
e
Minicial
Para poder implementar esta funcin de regulacin en un sistema digital, la funcin continua
deber cuantificarse mediante muestreos peridicos del valor del error, calculndose seguidamente el valor de la salida. La ecuacin que constituye la base de la solucin en un sistema digital es:
Mn
KC en
KI
M initial
K D (e ne n1)
Salida
trmino
proporcional
trmino integral
trmino
diferencial
donde:
Mn
KC
en
en 1
KI
Minicial
KD
Para esta ecuacin, el trmino integral se muestra en funcin de todos los trminos del
error, desde el primer muestreo hasta el muestreo actual. El trmino diferencial es una funcin del muestreo actual y del muestreo previo; mientras que el trmino proporcional slo es
funcin del muestreo actual. En un sistema digital no es prctico almacenar todos los muestreos del trmino del error, adems de no ser necesario.
9-89
Operaciones SIMATIC
Como un sistema digital debe calcular el valor de salida cada vez que se muestre el error,
comenzando por el primer muestreo, basta con almacenar el valor previo del error y el valor
previo del trmino integral. Debido a la naturaleza repetitiva de la solucin basada en un
sistema digital es posible simplificar la ecuacin a resolver en cada muestreo. La ecuacin
simplificada es:
Mn
KC en
Salida
trmino
proporcional
K I e n MX
trmino integral
+
+
K D (e ne n1)
trmino
diferencial
donde:
Mn
KC
en
en 1
KI
MX
KD
Para calcular el valor de salida del lazo, la CPU utiliza una forma modificada de la ecuacin
simplificada anterior. Esta ecuacin modificada equivale a:
Mn
MPn
MIn
MDn
Salida
trmino
proporcional
trmino integral
trmino
diferencial
donde:
Mn
MPn
MIn
MDn
Trmino proporcional
El trmino proporcional MP es el producto de la ganancia (KC), la cual controla la sensibilidad del clculo de la salida, y del error (e), que es la diferencia entre el valor de consigna
(SP) y el valor real o de la variable del proceso (PV) para un instante de muestreo determinado. La ecuacin que representa el trmino proporcional segn la resuelve la CPU es la
siguiente:
MPn
KC * (SPn PVn)
donde:
MPn
KC
SPn
PVn
9-90
Operaciones SIMATIC
Trmino integral
El trmino integral MI es proporcional a la suma del error a lo largo del tiempo. La ecuacin
que representa el trmino integral tal y como la resuelve la CPU es:
MIn
KC * TS / TI * (SPn PVn) + MX
donde:
MIn es el valor del trmino integral de salida del lazo en el muestreo n-simo
KC
es la ganancia del lazo
TS
es el tiempo de muestreo del lazo
TI
es el perodo de integracin del lazo (tambin llamado tiempo de accin
integral)
SPn es el valor de la consigna en el muestreo n-simo
PVn es el valor de la variable del proceso en el muestreo n-simo
MX es el valor previo del trmino integral (en el muestreo (n1)-simo)
(tambin llamado suma integral o bias)
La suma integral o bias (MX) es la suma acumulada de todos los valores previos del trmino
integral. Despus de cada clculo de MIn se actualiza la suma integral con el valor de MIn
que puede ajustarse o limitarse (para ms detalles, v. la seccin Variables y mrgenes en
la pgina 9-95). Por regla general, el valor inicial de la suma integral se ajusta al valor de
salida (Minicial) justo antes de calcular la primera salida del lazo. El trmino integral incluye
tambin varias constantes tales como la ganancia (KC), el tiempo de muestreo (TS), que
define el intervalo con que se recalcula peridicamente el valor de salida del lazo PID, y el
tiempo de accin integral (TI), que es un tiempo que se utiliza para controlar la influencia del
trmino integral en el clculo de la salida.
9-91
Operaciones SIMATIC
Trmino diferencial
El trmino diferencial MD es proporcional a la tasa de cambio del error. La ecuacin del trmino diferencial es la siguiente:
MDn
Para evitar cambios o saltos bruscos de la salida debidos a cambios de la accin derivada o
de la consigna se ha modificado esta ecuacin bajo la hiptesis de que la consigna es constante (SPn = SPn 1). En consecuencia, se calcula el cambio en la variable del proceso en
lugar del cambio en el error, como puede verse a continuacin:
MDn
o simplificando:
MDn
KC * TD / TS * (PVn 1 PVn)
donde:
MDn
n-simo
KC
TS
TD
SPn
SPn 1
PVn
PVn 1
En lugar del error es necesario guardar la variable del proceso para usarla en el prximo
clculo del trmino diferencial. En el instante del primer muestreo, el valor de PVn 1 se
inicializa a un valor igual a PVn.
9-92
Operaciones SIMATIC
AC0, AC0
AIW0, AC0
AC0, 0
0
// Borrar el acumulador.
// Guardar en el acumulador el valor analgico.
// Si el valor analgico es positivo,
// entonces convertir a nmero real.
// Si no,
16#FFFF0000, AC0 // el signo ampla el valor en AC0.
0
AC0, AC0
// Convertir entero de 32 bits a un nmero real.
El prximo paso consiste en convertir el nmero real representativo del valor fsico en un
valor normalizado entre 0.0 y 1.0. La ecuacin siguiente se utiliza para normalizar tanto la
consigna como el valor de la variable del proceso.
RNorm = ((RNo norm / Alcance) + Offset)
donde:
RNorm
RNo norm es la representacin como nmero real no normalizado del valor fsico
Offset
Alcance es la diferencia entre el mximo valor posible menos el mnimo valor posible
= 32.000 para valores unipolares (tpico)
= 64.000 para valores bipolares (tpico)
La siguiente secuencia de instrucciones muestra la forma de normalizar el valor bipolar contenido en AC0 (cuyo alcance vale 64.000), continuando la secuencia previa:
/R
+R
MOVR
64000.0, AC0
0.5, AC0
AC0, VD100
9-93
Operaciones SIMATIC
Offset
Alcance es la diferencia entre el mximo valor posible menos el mnimo valor posible
= 32.000 para valores unipolares (tpico)
= 64.000 para valores bipolares (tpico)
La siguiente secuencia de instrucciones muestra la forma de escalar la salida del lazo:
MOVR
R
VD108, AC0
0.5, AC0
*R
64000.0, AC0
Seguidamente es necesario convertir en un entero de 16 bits el valor real escalado representativo de la salida del lazo. La siguiente secuencia muestra la forma de realizar esta conversin:
ROUND AC0 AC0
MOVW AC0, AQW0
9-94
Operaciones SIMATIC
Variables y mrgenes
La variable del proceso y la consigna son magnitudes de entrada para el clculo PID. Por
ello, la operacin PID lee los campos definidos para estas variables en la tabla del lazo,
pero no los modifica.
El valor de salida se genera al realizar el clculo PID; como consecuencia, el campo en la
tabla del lazo que contiene el valor de salida se actualiza cada vez que se termina un clculo PID. El valor de salida est limitado entre 0.0 y 1.0. El usuario puede utilizar el campo
de valor de salida en calidad de campo de entrada para especificar un valor de salida inicial
cuando se conmute de control manual a automtico (consulte tambin la seccin Modos).
Si se utiliza regulacin integral, la suma integral es actualizada por el clculo PID y el valor
actualizado se utiliza como entrada para el siguiente clculo PID. Si el valor de salida calculado se sale de margen (salida inferior a 0.0 o superior a 1.0), la suma integral se ajusta de
acuerdo con las frmulas siguientes:
MX = 1.0 (MPn + MDn)
o bien,
MX = (MPn + MDn)
donde:
MX
MPn
MDn
Mn
9-95
Operaciones SIMATIC
Modos
Los lazos PID del S7-200 no incorporan control de modo de operacin. El clculo PID slo
se ejecuta si circula corriente hacia el cuadro PID. Por ello resulta el modo automtico o
auto cuando se ejecuta cclicamente el clculo PID. Resulta el modo manual cuando no
se ejecuta el clculo PID.
La operacin PID tiene un bit de historial de circulacin de corriente similar a una operacin
de contador. La operacin utiliza este bit para detectar una transicin de 0 a 1 de la circulacin de la corriente. Cuando se detecta la transicin, la operacin ejecutar una serie de
acciones a fin de asegurar un cambio sin choques entre control manual y automtico. Para
evitar choques en la transicin al modo automtico, el valor de la salida ajustado por control
manual deber entregarse en calidad de entrada a la operacin PID (escrita en la entrada
para Mn en la tabla del lazo) antes de conmutar a modo automtico. La operacin PID ejecuta las siguientes acciones con los valores de la tabla del lazo a fin de asegurar un cambio
sin choques entre control manual y automtico cuando se detecta una transicin de la circulacin de corriente de 0 a 1:
Ajusta consigna (SPn) = variable de proceso (PVn)
Ajusta variable del proceso antigua (PVn1) = variable del proceso (PVn)
Ajusta suma integral (MX) = valor de salida (Mn)
El estado por defecto de los bits de historial PID es activado; este estado se establece en
el arranque de la CPU o cada vez que hay una transicin de modo STOP a RUN en el sistema de automatizacin. Si circula corriente hacia el cuadro PID la primera vez que se ejecuta tras entrar en el modo RUN, entonces no se detecta ninguna transicin de la circulacin de corriente y, por consecuencia, no se ejecutan las acciones destinadas a evitar
choques en el cambio de modo.
9-96
Operaciones SIMATIC
Condiciones de error
A la hora de compilar, la CPU generar un error de compilacin (error de margen) y la compilacin fallar si los operandos correspondientes a la direccin inicial o al nmero de lazo
PID en la tabla del lazo estn fuera de margen.
La operacin PID no comprueba si todos los valores de entrada en la tabla del lazo respetan
los lmites de margen. Es decir, el usuario debe asegurarse de que la variable del proceso y
la consigna (al igual que la suma integral y la variable del proceso previa, si se utilizan como
entradas) sean nmeros reales comprendidos entre 0.0 y 1.0.
Si se detecta algn error al ejecutar las operaciones aritmticas del clculo PID se activa la
marca SM1.1 (desbordamiento o valor no vlido) y se finaliza la ejecucin de la operacin
PID. (La actualizacin de los valores de salida en la tabla del lazo puede ser incompleta por
lo que debern descartarse estos valores y corregir el valor de entrada que ha provocado el
error matemtico antes de volver a ejecutar la operacin de regulacin PID.)
Offset
Campo
Formato
IN
Contiene la variable del proceso que debe estar escalada entre 0.0 y 1.0.
Consigna
(SPn)
IN
Salida
(Mn)
IN/OUT
12
Ganancia
(KC)
IN
16
IN
20
Tiempo de accin
integral (TI)
IN
Contiene el tiempo de accin integral en minutos. Tiene que ser un nmero positivo.
24
Tiempo de accin
derivada (TD)
IN
Contiene el tiempo de accin derivada en minutos. Tiene que ser un nmero positivo.
28
IN/OUT
32
IN/OUT
Contiene el ltimo valor real, el cual se almacen al ejecutar por ltima vez la instruccin
PID.
Tipo
Descripcin
9-97
Operaciones SIMATIC
9-98
Operaciones SIMATIC
KOP
PROGRAMA PRINCIPAL OB1
Network 1
SM0.1
AWL
Network 1
LD
SM0.1
CALL 0
SBR0
EN
SUBRUTINA 0
Network 1
SM0.0
EN
MOV_R
ENO
0.75 IN
OUT
EN
MOV_R
ENO
0.25 IN
OUT
EN
MOV_R
ENO
0.10 IN
OUT
EN
MOV_R
ENO
30.0 IN
OUT
EN
MOV_R
ENO
0.0 IN
OUT
EN
MOV_B
ENO
100 IN
EN
OUT
VD104
VD112
VD116
VD120
Network 1
LD
SM0.0
MOVR 0.75, VD104 //Cargar la consigna del lazo.
// = lleno al 75%.
MOVR 0.25, VD112 //Cargar ganancia=0,25.
MOVR 0.10, VD116 //Cargar tiempo de
//muestreo = 0,1 segundos.
MOVR 30.0, VD120 //Cargar tiempo accin integral
//= 30 minutos.
//
MOVR 0.0, VD124 //Ajustar sin accin derivada.
MOVB 100, SMB34 //Ajustar intervalo de tiempo
//(100 ms) para la interrupcin
//temporizada 0.
ATCH 0, 10
//Ajustar una
//interrupcin temp. para
//llamar la ejecucin PID.
ENI
//Habilitar eventos de
//interrupcin
VD124
SMB34
ATCH
ENO
0 INT
10 EVNT
ENI
//Fin de subrutina 0
Figura 9-28
9-99
Operaciones SIMATIC
KOP
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
I_DI
EN ENO
AIW0
IN
OUT
IN
OUT
AC0
DIV_R
EN ENO
AC0
IN1
32000
IN2
OUT
NETWORK 1
//Convertir PV a
//valor real
//normalizado PV es
//una entrada unipolar y
//no puede adoptar valores
//negativos.
AC0
DI_R
EN ENO
AC0
AWL
AC0
LD
SM0.0
ITD
AIW0, AC0
//Guardar en el acumulador
//el valor analgico
//unipolar.
DTR AC0, AC0
//Convertir entero de 32 bits
//a un nmero real.
/R
32000.0, AC0 //Normaliza el valor
//en el acumulador.
MOVR AC0, VD100
//Almacena el valor normalizado
//PV en la tabla del lazo.
MOV_R
EN ENO
AC0
IN
OUT
VD100
Network 2
NETWORK 2
I0.0
EN
VB100
PID
ENO
TBL
LD
I0.0
PID
VB100, 0
//Ejecutar el lazo
//se ponga en modo
//Si se selecciona
//automtico,
//Llamar ejecucin
cuando
automtico.
modo
PID.
0 LOOP
NETWORK 3
Network 3
SM0.0
//Convertir Mn a
//escalado de 16
//Mn es un valor
//y no puede ser
MUL_R
EN ENO
VD108
IN1 OUT
OUT
AC0
32000 IN2
ROUND
EN
ENO
AC0
IN
OUT
AC0
DI_I
EN ENO
AC0
IN
OUT
entero,
bits.
unipolar
negativo.
LD
SM0.0
MOVR VD108, AC
AQW0
//Fin de la rutina
//de interrupcin 0
Figura 9-28 Ejemplo de una regulacin PID en KOP, AWL y FUP (SIMATIC), (continuacin)
9-100
Operaciones SIMATIC
FUP
PROGRAMA PRINCIPAL OB1
Network 1
SBR0*
SM0.1
EN
SM0.0
EN
MOV_R
ENO
0.75
IN
OUT
EN
MOV_R
ENO
30.0
IN
OUT
EN
INT
10
VD104
0.25
VD120
0.0
EN
MOV_R
ENO
IN
OUT
EN
MOV_R
ENO
IN
OUT
ATCH
ENO
VD112
VD124
0.10
100
EN
MOV_R
ENO
IN
OUT
EN
MOV_B
ENO
IN
OUT
VD116
SMB34
ENI
EVNT
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
EN
I_DI
ENO
AIW0
IN
OUT
AC0 AC0
EN
DI_R
ENO
IN
OUT
EN
DIV_R
ENO
OUT
OUT
AC0 AC0
EN
MOV_R
ENO
IN
OUT
VD100
IN2
Network 2
I0.0
VB100
0
PID
EN
ENO
TBL
LOOP
Network 3
MUL_R
ENO
SM0.0
EN
VB108
IN1
32000,0
IN2
OUT
OUT
AC0
AC0
EN
ROUND
ENO
IN
OUT
AC0
AC0
EN
DI_I
ENO
IN
OUT
AQW0
Figura 9-28 Ejemplo de una regulacin PID en KOP, AWL y FUP (SIMATIC), (continuacin)
9-101
Operaciones SIMATIC
9.9
K
O
P
MOV_B
EN ENO
F
U
P
IN
OUT
MOV_W
EN ENO
IN
OUT
MOV_DW
EN ENO
IN
OUT
MOV_R
EN ENO
IN
A
W
L
MOVB
MOVW
MOVD
MOVR
OUT
IN,
IN,
IN,
IN,
OUT
OUT
OUT
OUT
Transferir...
Entradas/salidas
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD,
*AC, *LD
BYTE
OUT
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
IN
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, *LD
WORD, INT
OUT
WORD, INT
IN
VD, ID, QD, MD, SD, SMD, LD, HC, &VB, &IB,
&QB, &MB, &SB, &T, &C, AC, constante, *VD, *AC,
*LD
DWORD, DINT
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
DWORD, DINT
IN
REAL
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
REAL
Palabra doble
Real
9-102
Tipos de datos
IN
Byte
Palabra
Operandos
Operaciones SIMATIC
OUT
BLKMOV_W
EN
ENO
K
O
P
BLKMOV_B
EN
ENO
F
U
P
IN
N
IN
OUT
BLKMOV_D
EN
ENO
IN
OUT
A
W
L
Transferir ...
en bloque
Byte
Palabra
Palabras
dobles
221
Entradas/salidas
Operandos
Tipos de datos
IN, OUT
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD,
*AC, *LD
BYTE
IN
WORD
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD,
*AC, *LD
BYTE
OUT
WORD
IN, OUT
VD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD
DWORD
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD,
*AC, *LD
BYTE
9-103
Operaciones SIMATIC
BLKMOV_B
EN
ENO
I2.1
VB20
4
IN
OUT
AWL
Transferir
Campo 1 (VB20 a VB23) a
campo 2 (VB100 a VB103)
LD
BMB
I2.1
VB20, VB100, 4
VB100
N
FUP
BLKMOV_B
I2.1
EN
ENO
VB20 IN
OUT
4
VB100
N
Aplicacin
Campo 1
VB20
30
VB21
31
VB22
32
VB23
33
Transferir en bloque a
Campo 2
Figura 9-29
9-104
VB100
30
VB101
31
VB102
32
VB103
33
Operaciones SIMATIC
SWAP
EN
ENO
F
U
P
IN
A
W
L
SWAP
IN
221
Entradas/salidas
Operandos
IN
Tipos de datos
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
WORD
AWL
LD
MOVB
SWAP
MOV_B
EN
ENO
I2.1
VB50
AC0
IN
OUT
EN
SWAP
ENO
I2.1
VB50, AC0
AC0
AC0
IN
FUP
I2.1
EN
MOV_B
ENO
VB50
IN
OUT
EN
AC0
AC0
SWAP
ENO
IN
Aplicacin
C3
VB50
D6 C3
C3
AC0
Transferir
AC0
Figura 9-30
C3
C3
Invertir
AC0
VB50
9-105
Operaciones SIMATIC
MOV_BIR
EN ENO
F
U
P
IN
A
W
L
BIR
221
OUT
IN, OUT
Entradas/salidas
Operandos
Tipos de datos
IN
IB
BYTE
OUT
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC
BYTE
MOV_BIW
ENO
EN
K
O
IN
P
F
U
P
A
W
L
BIW
221
OUT
IN, OUT
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC
BYTE
OUT
QB
BYTE
9-106
Operaciones SIMATIC
9.10
AD_T_TBL
EN
ENO
F
U
P
DATO
S
TBL
A
W
L
221
Entradas/salidas
Operandos
Tipos de datos
DATOS
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD,
*AC, *LD
INT
TBL
VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD
WORD
9-107
Operaciones SIMATIC
AWL
LD
ATT
AD_T_TBL
EN
ENO
I3.0
VW100
DATOS
VW200
TBL
I3.0
VW100, VW200
FUP
I3.0
AD_T_TBL
EN
ENO
VW100 DATOS
VW200 TBL
Aplicacin
Antes de la operacin ATT
VW100
1234
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
0006
0002
5431
8942
xxxx
xxxx
xxxx
xxxx
Figura 9-31
9-108
TL (n mx. de registros)
EC (n de registros)
d0 (datos 0)
d1 (datos 1)
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
0006
0003
5431
8942
1234
xxxx
xxxx
xxxx
TL (n mx. de registros)
EC (n de registros)
d0 (datos 0)
d1 (datos 1)
d2 (datos 2)
Operaciones SIMATIC
TBL_FIND
EN
ENO
F
U
P
TBL
PTN
INDX
CMD
A
W
L
FND=
TBL, PATRN
INDX
FND<>
TBL, PATRN,
INDX
FND<
TBL, PATRN,
INDX
FND>
TBL, PATRN,
INDX
221
Entradas/salidas
Operandos
Tipos de datos
SRC
WORD
PTN
VW, IW, QW, MW, SW, SMW, AIW, LW, T, C, AC, constante, *VD,
*AC, *LD
INT
INDX
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
WORD
CMD
Constante
BYTE
Nota
Si las operaciones de bsqueda se utilizan en tablas creadas con las operaciones ATT,
LIFO y FIFO, el valor de contaje corresponder al nmero de registros. Contrariamente a
las operaciones ATT, LIFO y FIFO, donde una palabra indica el nmero mximo de registros, las operaciones de bsqueda no requieren esta palabra. Por consiguiente, la direccin
del operando SRC de una operacin de bsqueda supera en una palabra (dos bytes) al
operando TBL correspondiente a la operacin ATT, LIFO o FIFO, como muestra la figura 9-32.
Figura 9-32
0006
0006
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
TL (n mx. de registros)
EC (n de registros)
d0 (datos 0)
d1 (datos 1)
d2 (datos 2)
d3 (datos 3)
d4 (datos 4)
d5 (datos 5)
0006
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
EC (n de registros)
d0 (datos 0)
d1 (datos 1)
d2 (datos 2)
d3 (datos 3)
d4 (datos 4)
d5 (datos 5)
Diferencia de los formatos de tabla entre las operaciones de bsqueda y las operaciones ATT, LIFO, FIFO
9-109
Operaciones SIMATIC
AWL
LD
FND=
I2.1
EN
VW202
16#3130
AC1
1
TBL_FIND
ENO
TBL
PTN
I2.1
VW202, 16#3130, AC1
FUP
INDX
EN
VW202
TBL
PTN
16#3130
CMD
TBL_FIND
ENO
I2.1
AC1
1
INDX
CMD
Aplicacin
Esta es la tabla que se va a rastrear. Si la tabla se cre utilizando las operaciones ATT, LIFO y FIFO, VW200
contendr el nmero mximo de registros posibles y no ser requerido por las operaciones de bsqueda.
VW202
VW204
VW206
VW208
VW210
VW212
VW214
AC1
0006
3133
4142
3130
3030
3130
4541
EC (n de registros)
d0 (datos 0)
d1 (datos 1)
d2 (datos 2)
d3 (datos 3)
d4 (datos 4)
d5 (datos 5)
Buscar
AC1
AC1
AC1
AC1
AC1
AC1
Buscar
Buscar
Figura 9-33
9-110
Ejemplo de una operacin Buscar valor en tabla en KOP, AWL y FUP (SIMATIC)
Operaciones SIMATIC
FIFO
EN
ENO
F
U
P
TBLDATOS
OUT
A
W
L
FIFO TABLE,DATA
221
Entradas/salidas
Operandos
Tipos de datos
TABLE
VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD
INT
DATOS
VW, IW, QW, MW, SW, SMW, LW, AC, AQW, T, C, *VD, *AC, *LD
WORD
AWL
FIFO
ENO
TBL
DATOS
LD
FIFO
I4.1
VW200, VW400
VW400
FUP
I4.1
VW200
EN
TBL
FIFO
ENO
DATOS VW400
Aplicacin
Antes de la operacin FIFO
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
Figura 9-34
0006
0003
5431
8942
1234
xxxx
xxxx
xxxx
TL (n mx. de registros)
EC (n de registros)
d0 (datos 0)
d1 (datos 1)
d2 (datos 2)
5431
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
0006
0002
8942
1234
xxxx
xxxx
xxxx
xxxx
TL (n mx. de registros)
EC (n de registros)
d0 (datos 0)
d1 (datos 1)
9-111
Operaciones SIMATIC
LIFO
EN
ENO
F
U
P
OUT
TBLDATOS
A
W
L
LIFO TABLE,DATA
221
Entradas/salidas
Operandos
Tipos de datos
TABLE
VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD
INT
DATOS
VW, IW, QW, MW, SW, SMW, LW, AQW, T, C, AC, *VD, *AC, *LD
WORD
I4.0
AWL
LD
LIFO
LIFO
EN
ENO
VW200
TBL
DATOS
I4.0
VW200, VW300
FUP
VW300
I4.0
EN
VW200
TBL
LIFO
ENO
DATOS
VW300
Aplicacin
Antes de la operacin LIFO
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
Figura 9-35
9-112
0006
0003
5431
8942
1234
xxxx
xxxx
xxxx
TL (n mx. de registros)
EC (n de registros)
d0 (datos 0)
d1 (datos 1)
d2 (datos 2)
0006
0002
5431
8942
xxxx
xxxx
xxxx
xxxx
TL (n mx. de registros)
EC (n de registros)
d0 (datos 0)
d1 (datos 1)
Operaciones SIMATIC
Inicializar memoria
K
O
P
FILL_N
EN
ENO
F
U
P
IN
OUT
A
W
L
FILL
IN, OUT, N
221
Entradas/salidas
Operandos
Tipos de datos
IN
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD,
*AC, *LD
WORD
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AQW, *VD, *AC, *LD
WORD
FILL_N
EN
ENO
I2.1
0
10
AWL
LD
FILL
I2.1
0, VW200, 10
IN
N
OUT
VW200
FUP
I2.1
Aplicacin
FILL_N
EN
ENO
0
Inicializar memoria
+0
IN
10
Figura 9-36
OUT
VW200
VW200
0
VW202
0
...
VW218
0
9-113
Operaciones SIMATIC
9.11
WAND_B
EN
ENO
F
U
P
IN1 OUT
IN2
WOR_B
EN
ENO
IN1 OUT
IN2
WXOR_B
EN
ENO
IN1 OUT
IN2
A
W
L
ANDB
IN1, OUT
ORB
IN1, OUT
XORB
IN1, OUT
221
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
OUT
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
9-114
Operaciones SIMATIC
WAND_W
EN
ENO
F
U
P
IN1 OUT
IN2
WOR_W
EN
ENO
IN1 OUT
IN2
WXOR_W
EN
ENO
IN1 OUT
IN2
A
W
L
ANDW
IN1, OUT
ORW
IN1, OUT
XORW
IN1, OUT
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD,
*AC, *LD
WORD
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
WORD
9-115
Operaciones SIMATIC
WAND_DW
EN
ENO
F
U
P
IN1 OUT
IN2
WOR_DW
EN
ENO
IN1 OUT
IN2
WXOR_DW
EN
ENO
IN1 OUT
ANDD
IN1, OUT
ORD
IN1, OUT
XORD
IN1, OUT
221
Entradas/salidas
IN2
A
W
L
Operandos
Tipos de datos
IN1, IN2
VD, ID, QD, MD, SD, SMD, AC, LD, HC, constante, *VD, *AC, SD,
*LD
DWORD
OUT
VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
DWORD
9-116
Operaciones SIMATIC
AWL
WAND_W
EN
ENO
AC1
IN1
AC0
IN2
EN
OUT
LD
ANDW
ORW
XORW
AC0
I4.0
AC1, AC0
AC1, VW100
AC1, AC0
WOR_W
ENO
AC1
IN1
VW100
IN2
OUT
VW100
WXOR_W
ENO
EN
AC1
IN1
AC0
IN2
OUT
AC0
FUP
WAND_W
EN
ENO
I4.0
AC1
IN1
AC0
IN2
OUT
EN
AC0
WOR_W
ENO
AC1
IN1
VW100
IN2
OUT
WXOR_W
EN
ENO
VW100
AC1
IN1
AC0
IN2
OUT
AC0
Aplicacin
Combinacin Y con palabras
AC1
AC0
VW100
AND
Figura 9-37
AC1
AC0
OR
igual a
AC0 0001 0011 0110 0100
XOR
igual a
VW100
igual a
AC0
9-117
Operaciones SIMATIC
INV_B
EN
ENO
F
U
P
IN
OUT
INV_W
EN
ENO
IN
OUT
INV_DW
EN ENO
IN
INVB
OUT
INVW
OUT
INVD
OUT
221
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD,
*AC, *LD
BYTE
OUT
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
IN
WORD
OUT
WORD
IN
VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante,
*VD, *AC, *LD
DWORD
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
DWORD
Palabra doble
9-118
Entradas/salidas
Byte
Palabra
A
W
L
Invertir...
OUT
Operaciones SIMATIC
AWL
INV_W
EN
ENO
LD
INVW
I4.0
AC0
FUP
AC0
IN
OUT
AC0
I4.0
EN
INV_W
ENO
AC0
IN
OUT
AC0
Aplicacin
Invertir palabra
AC0
AC0
Figura 9-38
9-119
Operaciones SIMATIC
9.12
SHR_B
EN
ENO
F
U
P
IN
OUT
OUT
SHL_B
EN
ENO
IN
OUT
OUT
SRB
OUT, N
SLB
OUT, N
221
Entradas/salidas
A
W
L
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
OUT
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
9-120
Operaciones SIMATIC
SHR_W
EN
ENO
F
U
P
IN
OUT
OUT
SHL_W
EN
ENO
IN
OUT
OUT
A
W
L
SRW
OUT, N
SLW
OUT, N
221
Entradas/salidas
Operandos
Tipos de datos
IN
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD,
*AC, *LD
WORD
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
WORD
9-121
Operaciones SIMATIC
SHR_DW
EN
ENO
F
U
P
IN
OUT
OUT
SHL_DW
EN
ENO
IN
OUT
OUT
A
W
L
SRD
OUT, N
SLD
OUT, N
221
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SD, SMD, LD, AC, HC, constante, *VD, *AC, *LD
DWORD
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
DWORD
9-122
Operaciones SIMATIC
ROR_B
EN
ENO
F
U
P
IN
OUT
OUT
ROL_B
EN
ENO
IN
OUT
OUT
A
W
L
RRB
OUT, N
RLB
OUT, N
221
222 224
226
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
BYTE
VB, IB, QB, MB, SMB, SB, LB, AC, constante, *VD, *AC, *LD
BYTE
OUT
VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
BYTE
9-123
Operaciones SIMATIC
ROR_W
ENO
EN
F
U
P
IN
OUT
OUT
EN
ROL_W
ENO
IN
OUT
OUT
A
W
L
RRW
OUT, N
RLW
OUT, N
221
Entradas/salidas
Operandos
Tipos de datos
IN
VW, T, C, IW, MW, SW, SMW, AC, QW, LW, AIW, constante *VD, *AC, WORD
*LD
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
BYTE
OUT
VW, T, C, IW, QW, MW, SW, SMW, LW, AC, *VD, *AC, *LD
WORD
9-124
Operaciones SIMATIC
ROR_DW
ENO
EN
F
U
P
IN
OUT
OUT
ROL_DW
EN
ENO
IN
OUT
OUT
A
W
L
RRD
OUT, N
RLD
OUT, N
221
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, LD, AC, HC, constante, *VD, *AC, SD, *LD
DWORD
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
BYTE
OUT
VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
DWORD
9-125
Operaciones SIMATIC
VW200
3
AWL
LD
RRW
SLW
ROR_W
ENO
IN
N
I4.0
AC0, 2
VW200, 3
FUP
OUT
SHL_W
EN
ENO
IN
OUT
AC0
I4.0
VW200
AC0
2
ROR_W
EN
ENO
IN
OUT
SHL_W
EN
ENO
AC0
VW200
3
IN
OUT
VW200
Aplicacin
Rotacin
Desplazamiento
VW200
Desbordamiento
0
VW200
Desbordamiento
Desbordamiento
Desbordamiento
1
x
Desbordamiento
1
Figura 9-39
9-126
Operaciones SIMATIC
Registro de desplazamiento
K
O
P
SHRB
EN ENO
F
U
P
DATO
S
S_BIT
A
W
L
SHRB DATA,
S_BIT, N
221
222 224
226
Entradas/salidas
Operandos
Tipos de datos
DATA, S_BIT
I, Q, M, SM, T, C, V, S, L
BOOL
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
BYTE
9-127
Operaciones SIMATIC
MSB
V33
V34
V35
LSB
9-128
MSB
V33
V34
V35
Figura 9-40
Operaciones SIMATIC
LD
EU
SHRB
SHRB
ENO
EN
I0.3
DATOS
V100.0
S_BIT
AWL
I0.2
I0.3, V100.0, 4
N
FUP
I0.2
IN
OUT
EN
SHRB
ENO
I0.3
DATOS
V100.0
S_BIT
Cronograma
I0.2
Flanco positivo (P)
I0.3
Primer desplazamiento
Segundo desplazamiento
MSB
7
V100
Desbordamiento (SM1.1)
V100
Desbordamiento (SM1.1)
Figura 9-41
LSB
0
S_BIT
I0.3
S_BIT
I0.3
S_BIT
I0.3
x
1
0
0
1
9-129
Operaciones SIMATIC
9.13
BCD_I
EN ENO
F
U
P
IN
OUT
I_BCD
EN ENO
IN
A
W
L
OUT
BCDI
OUT
IBCD
OUT
221
Entradas/salidas
Operandos
Tipos de datos
IN
VW, T, C, IW, QW, MW, SMW, LW, AC, AIW, constante, *VD, *AC,
SW, *LD
WORD
OUT
VW, T, C, IW, QW, MW, SMW, LW, AC, *VD, *AC, SW, *LD
WORD
DI_R
EN ENO
IN
F
U
P
OUT
A
W
L
DTR
221
Entradas/salidas
IN, OUT
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD
DINT
OUT
VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
REAL
9-130
Operaciones SIMATIC
ROUND
EN ENO
F
U
P
IN
A
W
L
OUT
221
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, AC, LD, constante, *VD, *AC, SD, *LD
REAL
OUT
VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
DINT
Truncar
K
O
P
TRUNC
EN ENO
F
U
P
IN
A
W
L
TRUNC
221
OUT
IN, OUT
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, LD, AC, constante, *VD, *AC, SD, *LD
REAL
OUT
VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
DINT
9-131
Operaciones SIMATIC
DI_I
EN ENO
F
U
P
IN
A
W
L
DTI
OUT
IN, OUT
221
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD
DINT
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
INT
I_DI
EN
ENO
F
U
P
IN
A
W
L
ITD
OUT
IN, OUT
221
222 224
226
Entradas/salidas
Operandos
Tipos de datos
IN
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *AC,
*VD, *LD
INT
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
DINT
9-132
Operaciones SIMATIC
B_I
EN
ENO
F
U
P
IN
OUT
A
W
L
BTI
IN, OUT
221
222 224
226
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *AC, *VD, *LD
BYTE
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
INT
I_B
EN ENO
F
U
P
IN
A
W
L
ITB
OUT
IN, OUT
221
Operandos
Tipos de datos
IN
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD,
*LD, *AC
INT
OUT
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
9-133
Operaciones SIMATIC
Ejemplos de conversin
KOP
Network 1
I0.0
EN
C10
I_DI
ENO
IN
OUT
AWL
Para convertir un entero
a un nmero real:
Borrar acumulador 1.
AC1
Network 1
LD
I0.0
ITD
C10,
DTR
AC1,
MOVR
VD0,
*R
VD4,
ROUND
VD8,
DI_R
EN
ENO
AC1
VD0
VD8
VD8
VD12
IN
OUT
VD0
VD0
MUL_R
EN
ENO
IN1 OUT
VD8
VD4
IN2
EN
VD8
Network 2
I3.0
IN
ROUND
ENO
OUT
VD12
Reconvertir a un nmero
entero.
Network 2
LD
I3.0
BCDI
AC0
BCD_I
EN
ENO
AC0
IN
OUT
AC0
FUP
Network 1
I0.0
C10
EN
I_DI
ENO
IN
OUT
AC1
AC1
EN
DI_R
ENO
IN
OUT
EN
VD0
VD0 VD4
MUL_R
ENO
IN1
IN2
OUT
ROUND
EN
ENO
VD8
VD8
IN
OUT
VD12
Network 2
BCD_I
I3.0
AC0
EN
IN
ENO
OUT
AC0
Aplicacin
BCD a entero
VD0
101.0
VD4
2.54
VD8
256.54
V12
257
Figura 9-42
9-134
101
1234
BCDI
04D2
Operaciones SIMATIC
Decodificar
K
O
P
DECO
EN ENO
F
U
P
IN
A
W
L
OUT
221
222
224 226
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SMB, LB, SB, AC, constante, *VD, *AC, *LD
BYTE
OUT
VW, IW, QW, MW, SMW, LW, SW, AQW, T, C, AC, *VD, *AC, *LD
WORD
Codificar
K
O
P
ENCO
EN ENO
F
U
P
IN
A
W
L
ENCO
IN, OUT
221
OUT
Entradas/salidas
Operandos
Tipos de datos
IN
VW, T, C, IW, QW, MW, SMW, AC, LW, AIW, constante, *VD, *AC,
SW, *LD
WORD
OUT
VB, IB, QB, MB, SMB, LB, AC, *VD, *AC, SB, *LD
BYTE
9-135
Operaciones SIMATIC
DECO
EN
ENO
AWL
LD
DECO
I3.1
AC2, VW40
FUP
AC2
IN
OUT
VW40
I3.1
EN
DECO
ENO
AC2
IN
OUT
VW40
Aplicacin
AC2 contiene el cdigo de error 3. La operacin DECO activa
el bit en VW40 que corresponde a este cdigo de error.
AC2
DECO
15
VW40
Figura 9-43
KOP
I3.1
AC2
1000
ENCO
EN
ENO
IN
OUT
AWL
LD
ENCO
I3.1
AC2, VB40
FUP
EN
ENCO
ENO
IN
OUT
VB40
I3.1
AC2
VB40
Aplicacin
15
AC2
9-136
ENCO
VB40
Figura 9-44
Operaciones SIMATIC
Segmento
K
O
P
SEG
EN ENO
F
U
P
IN
A
W
L
SEG
OUT
IN, OUT
221
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
BYTE
OUT
VB, IB, QB, MB, SMB, LB, AC, *VD, *AC, SB, *LD
BYTE
(IN)
LSD
Indicador
Segmentos
gfe
(IN)
LSD
(OUT)
dcba
0011
1111
0000
0110
0101
1011
0100
1111
0110
0110
A
f
b
c
Indicador
Segmentos
gfe
(OUT)
dcba
0111
1111
0110
0111
0111
0111
0111
1100
0011
1001
0110
1101
0101
1110
0111
1101
0111
1001
0000
0111
0111
0001
Figura 9-45
9-137
Operaciones SIMATIC
AWL
LD
SEG
I3.3
VB48
EN
SEG
ENO
IN
OUT
I3.3
VB48, AC1
FUP
AC1
I3.3
EN
SEG
ENO
VB48
IN
OUT
AC1
Aplicacin
VB48
05
SEG
AC1
Figura 9-46
9-138
6D
(carcter indicado)
Operaciones SIMATIC
ATH
ENO
EN
F
U
P
IN
OUT
LEN
EN
HTA
ENO
IN
OUT
LEN
A
W
L
ATH
IN, OUT,
LEN
IN, OUT,
LEN
HTA
Operandos
Tipos de datos
IN, OUT
VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD
BYTE
LEN
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
BYTE
VB30
3
AWL
EN
ATH
ENO
IN
OUT
LD
ATH
I3.2
VB30, VB40, 3
VB40
LEN
Aplicacin
FUP
I3.2
EN
ATH
ENO
VB30
33
45
41
ATH
VB30
IN
OUT
VB40
3 LEN
Figura 9-47
VB40
3E
AX
9-139
Operaciones SIMATIC
ITA
ENO
EN
F
U
P
IN
OUT
FMT
A
W
L
ITA
Entradas/salidas
Operandos
Tipos de datos
IN
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD,
*AC, *LD
INT
FMT
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
BYTE
OUT
VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD
BYTE
9-140
Operaciones SIMATIC
El operando de formato (FMT) para la operacin ITA (Convertir de entero a ASCII) se define
en la figura 9-48. El tamao del bfer de salida es siempre de 8 bytes. El campo nnn indica
el nmero de dgitos a la derecha del punto decimal en el bfer de salida. El margen vlido
para el campo nnn est comprendido entre 0 y 5. Si se indican 0 dgitos a la derecha del
punto decimal, el valor se visualizar sin punto decimal. Si el valor nnn es mayor que 5, el
bfer de salida se llenar con espacios ASCII. El bit c indica si se utiliza una coma (c = 1) o
un punto decimal (c = 0) como separador entre el nmero entero y la fraccin. Los 4 bits
superiores deben ser cero.
El bfer de salida se formatea conforme a las siguientes reglas:
1. Los valores positivos se escriben sin signo en el bfer de salida.
2. Los valores negativos se escriben precedidos de un signo menos () en el bfer de salida.
3. Los ceros a la izquierda del punto decimal (con excepcin del dgito adyacente a dicho
punto) se suprimen.
4. Los valores se justifican a la derecha en el bfer de salida.
La figura 9-48 muestra ejemplos de valores que se formatean utilizando un punto decimal
(c= 0) con tres dgitos a la derecha del punto decimal (nnn = 011).
MSB
7 6
0 0
FMT
Ejemplo:
c = coma (1) o punto (0) decimal
nnn = dgitos a la derecha del punto
decimal
Figura 9-48
in=12
in=123
in=1234
in = 12345
LSB
5
0
4
0
3
c
2
n
1
n
0
n
.
.
2
3
3
4
4
5
1
2
9-141
Operaciones SIMATIC
DTA
ENO
EN
F
U
P
IN
OUT
FMT
A
W
L
DTA
221
222 224
226
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SD, SMD, LD, HC, constante, AC, *VD, *AC, *LD
DINT
FMT
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
BYTE
OUT
VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD
BYTE
El operando de formato (FMT) para la operacin DTA se define en la figura 9-49. El tamao
del bfer de salida es siempre de 12 bytes. El campo nnn indica el nmero de dgitos a la
derecha del punto decimal en el bfer de salida. El margen vlido para el campo nnn est
comprendido entre 0 y 5. Si se indican 0 dgitos a la derecha del punto decimal, el valor se
visualizar sin punto decimal. Si el valor nnn es mayor que 5, el bfer de salida se llenar
con espacios ASCII. El bit c indica si se utiliza una coma (c = 1) o un punto decimal (c = 0)
como separador entre el nmero entero y la fraccin. Los 4 bits superiores deben ser cero.
El bfer de salida se formatea conforme a las siguientes reglas:
1. Los valores positivos se escriben sin signo en el bfer de salida.
2. Los valores negativos se escriben precedidos de un signo menos () en el bfer de salida.
3. Los ceros a la izquierda del punto decimal (con excepcin del dgito adyacente a dicho
punto) se suprimen.
4. Los valores se justifican a la derecha en el bfer de salida.
9-142
Operaciones SIMATIC
La figura 9-49 muestra ejemplos de valores que se formatean utilizando un punto decimal
(c = 0) con cuatro dgitos a la derecha del punto decimal (nnn = 100).
MSB
FMT
Ejemplo:
LSB
3
0
2
c
1
n
0
n
OUT OUTOUT OUT OUT OUT OUT OUT OUT OUT OUT OUT
+1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11
in=12
. 0
0
1
2
0
in=1234567
1
2 3
6
7
. 4 5
Figura 9-49 Operando FMT para la operacin Convertir de entero doble a ASCII
RTA
ENO
EN
F
U
P
IN
OUT
FMT
A
W
L
RTA
221
222 224
226
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
REAL
FMT
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
BYTE
OUT
VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD
BYTE
9-143
Operaciones SIMATIC
El operando de formato (FMT) para la operacin RTA se define en la figura 9-50. El campo
ssss indica el tamao del bfer de salida. No es vlido un tamao de 0, 1 2 bytes. El
campo nnn indica el nmero de dgitos a la derecha del punto decimal en el bfer de salida.
El margen vlido para el campo nnn est comprendido entre 0 y 5. Si se indican 0 dgitos a
la derecha del punto decimal, el valor se visualizar sin punto decimal. El bfer de salida se
rellena con espacios ASCII si los valores nnn son mayores que 5 o si el bfer es demasiado
pequeo para almacenar el valor convertido. El bit c indica si se utiliza una coma (c = 1) o
un punto decimal (c = 0) como separador entre el nmero entero y la fraccin. El bfer de
salida se formatea conforme a las siguientes reglas:
1. Los valores positivos se escriben sin signo en el bfer de salida.
2. Los valores negativos se escriben precedidos de un signo menos () en el bfer de salida.
3. Los ceros a la izquierda del punto decimal (con excepcin del dgito adyacente a dicho
punto) se suprimen.
4. Los valores a la derecha del punto decimal se redondean para que correspondan al nmero de dgitos indicado.
5. El bfer de salida deber ser por lo menos tres bytes ms grande que el nmero de dgitos a la derecha del punto decimal.
6. Los valores se justifican a la derecha en el bfer de salida.
La figura 9-50 muestra ejemplos de valores que se formatean utilizando un punto decimal
(c = 0) con un dgito a la derecha del punto decimal (nnn = 001) y un tamao de bfer de
seis bytes (ssss = 0110).
MSB
7
s
LSB
6
s
5
s
4
s
3
c
2
n
1
n
0
n
in = 0.0004
in = 3.67526
in = 1.95
Figura 9-50
Nota
El formato en coma flotante utilizado por la CPU S7-200 soporta 7 dgitos significativos
como mximo. Si se intenta visualizar ms de estos 7 dgitos significativos se producir un
error de redondeo.
9-144
Operaciones SIMATIC
9.14
END condicional
K
O
P
FIN
F
U
P
A
W
L
END
Operandos:
Ninguno
Tipos de datos:
Ninguno
FIN
221
Nota
La operacin END condicional se puede utilizar en el programa principal, pero no en subrutinas ni en rutinas de interrupcin.
Nota
STEP 7-Micro/WIN 32 aade automticamente un fin absoluto al programa principal de
usuario.
STOP
La operacin STOP finaliza inmediatamente la ejecucin del
programa haciendo que la CPU cambie de RUN a STOP.
K
O
P
STOP
Operandos:
F
U
P
STOP
A
W
L
STOP
221
222
224
Ninguno
226
9-145
Operaciones SIMATIC
WDR
Operandos:
F
U
P
A
W
L
WDR
WDR
221
Nota
Si se prev que el tiempo de ciclo durar ms de 300 ms o que la actividad de interrupcin
aumentar de modo que el ciclo principal quede interrumpido ms de 300 ms, es preciso
utilizar la operacin WDR para redisparar el temporizador de vigilancia.
Cambiando el selector a la posicin STOP, la CPU pasar a modo STOP en 1,4 segundos.
9-146
Operaciones SIMATIC
AWL
Network 1
LD
SM5.0
STOP
.
.
.
Network 15
LD
M5.6
WDR
.
.
.
Network 78
LD
I0.0
END
I0.0
FIN
.
.
.
FUP
Network 1
STOP
WDR
SM5.0
Network 15
M5.6
Network 78
FIN
I0.0
Figura 9-51
Ejemplos de las operaciones STOP, WDR y END en KOP, AWL y FUP (SIMATIC)
9-147
Operaciones SIMATIC
n
JMP
n
LBL
F
U
P
n
JMP
JMP
LBL
n:
Tipos de datos:
WORD
Constante (0 a 255)
n
LBL
A
W
L
Operandos:
221
4
JMP
.
.
.
AWL
Network 33
4
LBL
Network
LDN
SM0.2
JMP
4
.
.
.
Network
LBL
4
FUP
Network 14
.
.
.
.
Network 33
4
SM0.2
JMP
LBL
Figura 9-52
9-148
Ejemplo de las operaciones Saltar a meta y Definir meta en KOP, AWL y FUP
(SIMATIC)
Operaciones SIMATIC
EN
SBR
RET
F
U
P
K
O
P
EN
SBRn
RET
Ninguno
Tipos de datos:
Ninguno
CALL
CRET
221
Nota
STEP 7-Micro/WIN 32 aade automticamente un retorno desde cada subrutina.
En el programa principal, se pueden anidar (situar una llamada a subrutina en otra) hasta
ocho subrutinas. Las subrutinas no se pueden anidar en una rutina de interrupcin. Una llamada a subrutina no se puede disponer en ninguna otra subrutina a la que se llame desde
una rutina de interrupcin. Si bien la recursin (la subrutina se llama a s misma) est permitida, hay que utilizarla con cautela.
Cuando se llama a una subrutina, se almacena toda la pila lgica, ponindose a 1 el nivel
superior de la pila. Sus dems niveles se ponen a 0 y la ejecucin se transfiere a la subrutina que se ha llamado. Cuando sta se termina de ejecutar, se restablece la pila con los
valores almacenados al llamar a la subrutina y se retorna a la rutina que ha efectuado la
llamada.
Los acumuladores son comunes a las subrutinas y a la rutina de llamada. Los acumuladores
no se almacenan ni se restablecen si se utilizan con subrutinas.
9-149
Operaciones SIMATIC
Nombre
L0.0
LB1
EN
IN1
IN2
LW7
IN3
IN4
IN/OUT1
LD9
OUT1
LB2.0
LD3
Figura 9-53
9-150
Tipo de var.
IN
Tipo de datos
BOOL
IN
BOOL
BYTE
IN
IN
IN
IN_OUT
OUT
TEMP
Comentario
BOOL
DWORD
WORD
DWORD
Operaciones SIMATIC
El campo Tipo de datos de la tabla de variables locales define el tamao y el formato del
parmetro. Los tipos de parmetros son:
Circulacin de corriente: La circulacin de corriente booleana slo se permite en las entradas binarias (booleanas). Esta declaracin le indica a STEP 7-Micro/WIN 32 que este
tipo de parmetro de entrada es el resultado de la circulacin de la corriente conforme a
una combinacin de operaciones lgicas con bits. Las entradas booleanas de circulacin
de corriente deben aparecer en la tabla de variables locales antes de cualquier otro tipo
de entrada. Aqu se permite utilizar slo parmetros de entrada. La entrada de habilitacin (EN) y las entradas IN1 en la figura 9-54 usan la lgica booleana.
BOOL: Este tipo de datos se utiliza para entradas y salidas binarias sencillas. IN2 en la
figura 9-54 es una entrada booleana.
BYTE, WORD, DWORD: Estos tipos de datos identifican parmetros de entrada o de
salida sin signo compuestos por 1, 2 4 bytes, respectivamente.
INT, DINT: Estos tipos de datos identifican parmetros de entrada o de salida con signo
compuestos por 2 4 bytes, respectivamente.
REAL: Este tipo de datos identifica un valor en coma flotante IEEE de precisin simple (4
bytes).
KOP
I0.0
AWL
LD
CALL
SBR10
EN
I0.1
VB10
I1.0
&VB100
*AC1
Figura 9-54
IN1
IN2
IN3
IN4
OUT1
I0.0
10, I0.1, VB10,
I1.0, &VB100,
*AC1, VD200
VD200
IN/OUT
Los parmetros de direccin tales como IN4 en la figura 9-54 (&VB100) se transfieren a una
subrutina como valor DWORD (palabra doble sin signo). El tipo de parmetro de una constante se debe indicar en la rutina de llamada mediante un descriptor delante del valor de la
constante. Por ejemplo, para transferir como parmetro una constante de palabra doble sin
signo cuyo valor sea 12.345, el parmetro de esta constante se deber indicar de la siguiente forma: DW#12345. Si se omite el descriptor de la constante, se podra deducir que
la constante es de un tipo diferente.
En el caso de los parmetros de entrada o de salida no se realiza una conversin automtica de datos. Por ejemplo, si en la tabla de variables locales se indica que un parmetro es
del tipo de datos REAL y en la rutina de llamada se indica una palabra doble (DWORD) para
este parmetro, el valor en la subrutina ser una palabra doble.
Los valores que se transfieren a una subrutina se depositan en la memoria local de la
misma. La columna del extremo izquierdo de la tabla de variables locales (v. figura 9-53)
muestra la direccin local de cada parmetro que se ha transferido. Cuando se llama a la
subrutina, los valores de los parmetros de entrada se copian a la memoria local de la subrutina. Cuando se finaliza la ejecucin de la subrutina, los valores de los parmetros de salida se copian de la memoria local de la subrutina a las direcciones indicadas de los parmetros de salida.
9-151
Operaciones SIMATIC
El tamao y el tipo de los elementos de datos est codificado en los parmetros. Los valores de los parmetros se asignan de la siguiente forma a la memoria local de la subrutina:
Los valores de parmetros se asignan a la memoria local en el orden indicado por la
operacin Llamar subrutina, comenzando estos parmetros en L.0.
Uno a ocho valores binarios de parmetros consecutivos se asignan a un slo byte comenzando en Lx.0 hasta Lx.7.
Los valores de byte, palabra y palabra doble se asignan a la memoria local en bytes
(LBx, LWx LDx).
En la operacin Llamar subrutina con parmetros, stos se deben organizar de la siguiente
forma: primero los parmetros de entrada, luego los de entrada/salida y, por ltimo, los de
salida.
En AWL, el formato de la operacin Llamar subrutina (CALL) es el siguiente:
CALL
Condiciones de error que ponen ENO a 0 para la llamada de una subrutina con parmetros:
SM4.3 (tiempo de ejecucin), 0008 (excedida la profundidad mxima de anidamiento)
9-152
Operaciones SIMATIC
AWL
PROGRAMA PRINCIPAL
Network 1
SM0.1
En el primer ciclo:
Llamar SBR10 para inicializar.
SBR10
EN
.
.
SUBRUTINA
10
.
.
.
.
Network 6
M14.3
RET
.
.
.
Network 1
LD
SM0.1
CALL
10
.
.
.
.
Network 6
LD
M14.3
CRET
.
.
.
FUP
PROGRAMA PRINCIPAL
SBR10
SM0.1
EN
SUBRUTINA 10
RET
M14.3
Figura 9-55
9-153
Operaciones SIMATIC
FOR, NEXT
K
O
P
FOR
ENO
EN
INDX
INIT
FINAL
NEXT
F
U
P
FOR
EN
ENO
INDX
INIT
FINAL
NEXT
A
W
L
FOR
INDX,
INIT
FINAL
NEXT
221
Entradas/salidas
222 224
226
Operandos
Tipos de datos
INDX
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
INT
INIT
VW, IW, QW, MW, SW, SMW, T, C, AC, LW, AIW, constante, *VD,
*AC, *LD
INT
FINAL
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, constante, *VD,
*AC, *LD
INT
9-154
Operaciones SIMATIC
9-155
Operaciones SIMATIC
AWL
Si se activa I2.0 el bucle
externo marcado con la
flecha 1 se ejecuta 100
veces.
FOR
VW100
EN
INDX
INIT
100
Network 10
I2.1
VW225
ENO
FINAL
FOR
EN
ENO
INDX
INIT
FINAL
Network
LD
I2.0
FOR
VW100, 1, 100
.
.
.
Network
LD
I2.1
FOR
VW225, 1, 2
.
.
.
Network 15
Network
NEXT
.
.
Network
NEXT
NEXT
Network 20
NEXT
FUP
Network 1
I2.0
VW100
+1
+100
FOR
ENO
EN
INDX
INIT
FINAL
Network 10
I2.1
FOR
ENO
INDX
EN
VW225
+1
INIT
+2
FINAL
Network 15
NEXT
Network 20
NEXT
Figura 9-56
9-156
Operaciones SIMATIC
S bit
SCR
S bit
SCRT
SCRE
F
U
P
S bit
SCR
S bit
SCRT
SCRE
A
W
L
LSCR
SCRT
SCRE
221
Entradas/salidas
n
Operandos
S
Tipos de datos
BOOL
9-157
Operaciones SIMATIC
LSCR
Cargar el valor de Sx.y en la pila SCR y en la pila lgica
DESPUS
ANTES
Pila SCR
Valor inicial
de S
Figura 9-57
ivs
Pila lgica
Pila SCR
iv0
S bit
Sx.y
Pila lgica
Sx.y
iv1
iv1
iv2
iv2
iv3
iv3
iv4
iv4
iv5
iv5
iv6
iv6
iv7
iv7
iv8
iv8
Uso restringido
Al utilizar los rels de control secuencial es preciso tener en cuenta los siguientes puntos:
Un mismo bit S no se puede utilizar en ms de una rutina. Por ejemplo, si S0.1 se utiliza
en el programa principal, no se podr utilizar adems en la subrutina.
En un segmento SCR no se pueden usar las operaciones Saltar a meta (JMP) ni Definir
meta (LBL). Por tanto, no sirven para saltar dentro ni fuera del segmento SCR, ni tampoco en el mismo. No obstante, las operaciones de salto y de meta se pueden emplear
para saltar segmentos SCR.
En un segmento SCR no se pueden utilizar las operaciones FOR, NEXT ni END.
9-158
Operaciones SIMATIC
Network 2
S0.1
S
1
S0.1
SCR
Network 3
SM0.0
Q0.4
S
1
Q0.5
R
2
T37
IN TON
20
Network 4
T37
PT
S0.2
SCRT
Network 5
SCRE
AWL
Network 1
LD
SM0.1
S
S0.1, 1
Network 2
LSCR
S0.1
Network 3
LD
SM0.0
S
Q0.4, 1
R
Q0.5, 2
TON
T37, 20
Arrancar un temporizador
de 2 segundos.
Transicin a la etapa 2
despus de un retardo de
2 segundos.
Fin del rea SCR para la
etapa 1.
Network 4
LD
T37
SCRT
S0.2
Network 5
SCRE
Figura 9-58
Ejemplo de una operacin rel de control secuencial (SCRs) en KOP, AWL y FUP
(SIMATIC)
9-159
Operaciones SIMATIC
KOP
AWL
S0.2
SCR
Network 6
Network 7
SM0.0
Q0.2
S
1
IN
250
Network 8
T38
T38
TON
PT
Transicin a la etapa 3
despus de un retardo
de 25 segundos.
Fin del rea SCR para la
etapa 2.
Network 9
SCRE
.
.
.
FUP
S0.1
S
SM0.1
1
Network 2
Network 8
LD
T38
SCRT
S0.3
Network 9
SCRE
.
.
.
N
Comienzo del rea de
control de la etapa 1.
S0.1
SCR
Network 3
SM0.0
Network 7
LD
SM0.0
S
Q0.2, 1
TON
T38, 250
Arrancar un temporizador
de 25 segundos.
S0.3
SCRT
Network 1
Network 6
LSCR
S0.2
Q0.4
S
AND
SM0.0
N
Q0.5
R
IN
+20
PT
T37
TON
Arrancar un temporizador
de 2 segundos.
Network 4
T37
S0.2
SCRT
Transicin a la etapa 2
despus de un retardo
de 2 segundos.
Figura 9-58 Ejemplo de una operacin rel de control secuencial (SCRs) en KOP, AWL y FUP
(SIMATIC) (continuacin)
9-160
Operaciones SIMATIC
FUP
Network 5
Fin del rea SCR para la
etapa 1.
SCRE
Network 6
S0.2
SCRT
SCR
Network 7
SM0.0
Q0.2
S
AND
SM0.0
IN
+250
T38
TON
Arrancar un temporizador
de 25 segundos.
PT
Network 8
T38
S0.3
SCRT
SCRT
Transicin a la etapa 3
despus de un retardo de
25 segundos.
Network 9
Fin del rea SCR para la
etapa 2.
SCRE
Figura 9-58 Ejemplo de una operacin rel de control secuencial (SCRs) en KOP, AWL y FUP
(SIMATIC) (continuacin)
Etapa L
Condicin de transicin
Etapa M
Figura 9-59
Etapa N
9-161
Operaciones SIMATIC
S3.4
SCR
Network
AWL
Network
Network
LSCR
S3.4
Network
. . .
...
Network
M2.3
I2.1
S3.5
SCRT
Transicin a la etapa M.
S6.5
SCRT
Transicin a la etapa N.
SCRE
Network
Network
LD
M2.3
A
I2.1
SCRT
S3.5
SCRT
S6.5
Network
SCRE
FUP
Network
S3.4
SCR
Network
M2.3
AND
I2.1
S3.5
SCRT
S6.5
SCRT
Network
SCRE
Figura 9-60
9-162
Operaciones SIMATIC
Etapa L
Etapa M
Condicin de transicin
Etapa N
Figura 9-61
9-163
Operaciones SIMATIC
Network
AWL
Network
LSCR
S3.4
Network
. . .
Network
...
Network
V100.5
S3.5
SCRT
Transicin a la etapa L.
Network
LD
V100.5
SCRT
S3.5
SCRE
Network
SCRE
Network
LSCR
S6.4
Network
S6.4
SCR
Network
Network
. . .
Network
...
Network
Z50
S6.5
SCRT
Transicin a la etapa M.
Network
LD
Z50
SCRT
S6.5
SCRE
Network
SCRE
S5.0
S
1
Habilitar etapa N.
S3.5
R
1
Desactivar etapa L.
S6.5
R
1
Desactivar etapa M.
Network
Network
S3.5
Figura 9-62
9-164
S6.5
Network
LD
S3.5
U
S6.5
S
S5.0, 1
R
S3.5, 1
R
S6.5, 1
Operaciones SIMATIC
FUP
Network
S3.4
SCR
Network
V100.5
S3.5
SCRT
Transicin a la etapa L.
Network
Fin del rea SCR para la
etapa L.
SCRE
Network
Network
Z50
S6.4
SCR
S6.5
SCRT
Transicin a la etapa M.
Network
SCRE
Network
S5.0
S
AND
S3.5
S6.5
Habilitar etapa N.
N
S3.5
R
Desactivar etapa L.
N
S6.5
R
Desactivar etapa M.
Figura 9-62 Ejemplo de convergencia de cadenas secuenciales en KOP, AWL y FUP, (continuacin)
9-165
Operaciones SIMATIC
En otras situaciones, una cadena secuencial se puede dirigir a una de varias cadenas secuenciales posibles, dependiendo de la primera condicin de transicin que sea verdadera.
La figura 9-63 muestra esta situacin.
Etapa L
Condicin de transicin
Condicin de transicin
Etapa M
Figura 9-63
Etapa N
Network
AWL
Comienzo del rea de
control de la etapa L.
Network
Network
. . .
...
Network
M2.3
Network
I3.3
Transicin a la etapa M.
Network
LD
M2.3
SCRT
S3.5
S6.5
SCRT
Transicin a la etapa N.
Network
LD
I3.3
SCRT
S6.5
SCRE
S3.5
SCRT
Network
Figura 9-64
9-166
Network
LSCR
S3.4
Network
SCRE
Operaciones SIMATIC
FUP
Network
S3.4
SCR
Network
M2.3
S3.5
SCRT
Transicin a la etapa M.
Network
I3.3
S6.5
SCRT
Transicin a la etapa N.
Network
SCRE
Figura 9-64 Ejemplo de transiciones condicionales en KOP, AWL y FUP (SIMATIC), (continuacin)
9-167
Operaciones SIMATIC
ENO
A
W
L
AENO
221
9-168
Operandos:
Ninguno
Tipos de datos:
Ninguno
Operaciones SIMATIC
9.15
ATCH
EN ENO
F
U
P
INT
EVNT
DTCH
EN ENO
EVNT
A
W
L
ATCH
DTCH
221
INT,
EVENT
EVENT
Entradas/salidas
Operandos
Tipos de datos
INT
Constante
BYTE
EVNT
BYTE
9-169
Operaciones SIMATIC
Eventos de interrupcin
N de evento
9-170
Descripcin de la interrupcin
CPU
221
CPU
222
CPU
224
CPU
226
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Operaciones SIMATIC
RETI
F
U
P
RETI
Ninguno
Tipos de datos:
Ninguno
CRETI
221
Rutinas de interrupcin
La rutina de interrupcin se ejecuta como respuesta a un evento interno o externo asociado.
Tras haberse ejecutado la ltima operacin de la rutina de interrupcin, el control retorna al
programa principal. Para salir de la rutina se puede ejecutar una operacin Retorno condicional desde rutina de interrupcin (CRETI).
Restricciones
No utilice las operaciones DISI, ENI, HDEF, LSCR y END en las rutinas de interrupcin.
9-171
Operaciones SIMATIC
9-172
Operaciones SIMATIC
Habilitar todos los eventos de interrupcin, Inhibir todos los eventos de interrupcin
K
O
P
F
U
P
ENI
DISI
ENI
ENI
Tipos de datos:
Ninguno
DISI
221
Ninguno
DISI
A
W
L
Operandos:
Interrupciones de comunicacin
El puerto serie de comunicacin del sistema de automatizacin se puede controlar mediante
un programa KOP o AWL. La comunicacin a travs de este puerto se denomina modo
Freeport (comunicacin programable por el usuario). En modo Freeport, el programa define
la velocidad de transferencia, los bits por carcter, la paridad y el protocolo. Las interrupciones de transmisin y recepcin permiten controlar la comunicacin mediante el programa.
Para obtener ms informacin al respecto, consulte la descripcin de las operaciones Transmitir mensaje y Recibir mensaje.
Interrupciones E/S
Las interrupciones E/S abarcan interrupciones en flancos positivos y negativos, interrupciones de los contadores rpidos, as como interrupciones de la salida de impulsos. La CPU
puede generar una interrupcin en flancos positivos y/o negativos en una entrada. En la tabla 9-21 figuran las entradas disponibles para las interrupciones. Los eventos Flanco positivo y Flanco negativo se pueden capturar para cada una de dichas entradas. Estos eventos
tambin sirven para indicar una condicin que requiera atencin inmediata en cuanto se produzca el evento.
9-173
Operaciones SIMATIC
Tabla 9-21
CPU S7-200
Entradas y salidas
I0.0 a I0.3
9-174
Operaciones SIMATIC
Interrupciones temporizadas
Las interrupciones temporizadas incluyen tambin las de los temporizadores T32/T96. La
CPU puede soportar interrupciones temporizadas. Las interrupciones temporizadas se utilizan para indicar tareas que deban ejecutarse cclicamente. El tiempo de ciclo se incrementa
en intervalos de 1 ms, abarcando desde 1 ms hasta 255 ms. El tiempo de ciclo de la interrupcin temporizada 0 se debe escribir en SMB34, y el de la interrupcin temporizada 1, en
SMB35.
Cada vez que termina la temporizacin, el evento de interrupcin temporizado transfiere el
control a la rutina de interrupcin correspondiente. Tpicamente, las interrupciones temporizadas se utilizan para controlar el muestreo de las entradas analgicas en intervalos regulares o para ejecutar un bucle PID.
Asociando un evento de interrupcin temporizado a una rutina de interrupcin, se habilita el
evento e inmediatamente se empieza a temporizar. Durante ese proceso, el sistema captura
el valor del tiempo de ciclo, de forma que los cambios siguientes no lo pueden alterar. Para
poder modificar el tiempo de ciclo se deber cambiar el valor del mismo y reasociar luego la
rutina de interrupcin al evento de la interrupcin temporizada. Al reasociar la rutina de interrupcin, la funcin borra los tiempos acumulados de la asociacin anterior, con lo cual se
vuelve a temporizar a partir del nuevo valor.
Una vez habilitada, la interrupcin funciona de forma continua ejecutando la rutina asociada
cada vez que transcurre el intervalo de tiempo indicado. La interrupcin temporizada se inhibe saliendo del modo RUN o desasocindola de la rutina correspondiente (mediante la
operacin DTCH). Si se ejecuta la operacin Inhibir todos los eventos de interrupcin, se
siguen generando interrupciones temporizadas, pero se ponen en cola de espera (hasta que
se habiliten nuevamente o hasta llenarse la cola). La figura 9-66 muestra un ejemplo de utilizacin de una interrupcin temporizada.
Las interrupciones de los temporizadores T32 y T96 permiten reaccionar de forma temporizada una vez transcurrido un determinado intervalo de tiempo. Estas interrupciones se soportan nicamente en T32 y T96, siendo stos temporizadores de retardo a la conexin
(TON) con resolucin de 1 ms. Por lo dems, T32 y T96 disponen de las funciones habituales. Una vez habilitada la interrupcin, la rutina asociada se ejecutar cuando el valor actual
del temporizador activo sea igual a su valor de preseleccin al actualizar la CPU el temporizador de 1 ms. Estas interrupciones se habilitan asociando una rutina de interrupcin a los
eventos de interrupcin T32/T96.
9-175
Operaciones SIMATIC
CPU 221
CPU 222
CPU 224
CPU 226
Interrupciones de comunicacin
Interrupciones E/S
16
16
16
16
Interrupciones temporizadas
Pueden presentarse ms interrupciones de las que puede acoger la cola de espera. Por
esta razn, el sistema dispone de marcas de desbordamiento que indican qu eventos de
interrupcin no se han podido acoger en la cola de espera. La tabla 9-23 muestra estas
marcas de desbordamiento. Estas slo se pueden utilizar en una rutina de interrupcin, porque se desactivan tras vaciarse la cola de espera y reanudarse la ejecucin del programa
principal.
Tabla 9-23
9-176
Marca especial
SM4.0
SM4.1
SM4.2
Operaciones SIMATIC
La tabla 9-24 muestra las interrupciones, sus prioridades y los nmeros de los eventos asociados.
Tabla 9-24
N de evento
Descripcin de la interrupcin
Prioridad
Prioridad
de grupo
23
24
25
26
19
20
12
10
27
Comunicacin
(ms alta)
0
1
11
Digital (media)
28
13
13
14
14
15
15
16
HSC2 CV=PV
16
17
17
18
18
32
19
29
20
30
21
31
22
33
23
10
Interrupcin temporizada 0
11
Interrupcin temporizada 1
21
22
Tem orizada
Temporizada
(ms baja)
12
1
2
3
9-177
Operaciones SIMATIC
Ejemplo de interrupciones
La figura 9-65 muestra un ejemplo de operaciones con rutinas de interrupcin.
KOP
AWL
En el primer ciclo:
Definir rutina de interrupcin 4
como Flanco positivo en I0.0.
ENI
ATCH
SM0.1
EN
4
INT
EVNT
Network 2
DTCH
SM5.0
EN
0
ENO
EVNT
Network 3
M5.0
DISI
.
.RUTINA DE INTERRUPCIN 4
.
Network 1
SM5.0
RETI
Subrutina de interrupcin
Flanco positivo en E/S.
Retorno condicional debido a
un error de E/S.
Network 1
LD
SM0.1
ATCH
4, 0
ENI
Network 2
LD
SM5.0
DTCH
0
Network 3
LD
M5.0
DISI
Network 1
LD
SM5.0
CRETI
EN
ATCH
ENO
INT
EVNT
ENI
Network 2
SM5.0
0
Network 3
M5.0
EN
DTCH
ENO
EVNT
DISI
RUTINA DE INTERRUPCIN 4
Network 1
SM5.0
Figura 9-65
9-178
RETI
Operaciones SIMATIC
La figura 9-66 muestra cmo leer el valor de una entrada analgica mediante una interrupcin temporizada.
KOP
AWL
PROGRAMA PRINCIPAL
Network 1
SM0.1
Network 1
LD
SM0.1
CALL
0
SBR0
EN
SUBRUTINA 0
Network 1
SM0.0
Comenzar subrutina 0.
MOV_B
EN ENO
100
IN
OUT
SMB34
ATCH
EN ENO
0
10
Marca Funcionamiento
continuo: ajustar el intervalo
de la interrupcin
temporizada 0 a 100 ms.
Network 1
LD
SM0.0
MOVB 100, SMB34
ATCH
0, 10
ENI
Asociar la interrupcin
temporizada 0 a la rutina de
interrupcin 0.
INT
EVNT
ENI
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
Comenzar rutina de
interrupcin 0.
MOV_W
EN ENO
AIW4
IN
OUT
VW100
Network 1
LD
SM0.0
MOVW
AIW4, VW100
PROGRAMA PRINCIPAL
Network 1
SM0.1
SBR0*
EN
*Consulte la pgina 9-149
SUBRUTINA 0
Network 1
SM0.0
EN
MOV_B
ENO
100
IN
OUT
ATCH
EN ENO
SMB34
INT
10
EVNT
ENI
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
AIW4
Figura 9-66
EN
MOV_W
ENO
IN
OUT
VW100
9-179
Operaciones SIMATIC
NETR
EN
ENO
F
U
P
TBL
PORT
NETW
EN
ENO
TBL
PORT
A
W
L
NETR
TBL, PORT
NETW
TBL, PORT
221
222
224 226
Entradas/salidas
Operandos
Tipos de datos
TBL
BYTE
PORT
Constante
BYTE
9-180
Operaciones SIMATIC
0 Cdigo de error
en la
estacin remota
(I, Q, M, o V)
Longitud de datos
Byte de datos 0
Byte de datos 1
22
Byte de datos 15
Cdigo de error
0
1
2
3
4
5
6
7
8
9
A-F
Figura 9-67
Sin error
Error de timeout; no responde la estacin remota
Error de recepcin; error de paridad, de ajuste o de suma de verificacin en la respuesta
Error offline; colisiones causadas por direcciones de estacin repetidas o fallo del hardware
Error de desbordamiento en la cola de espera; se han activado ms de ocho cuadros
NETR/NETW
Violacin de protocolo; se intent ejecutar NETR/NETW sin habilitar PPI+ en SMB30
Parmetro no vlido; la tabla NETR/NETW contiene un valor no vlido
Sin recursos; la estacin remota est ocupada (secuencia de cargar en PG o de cargar
en CPU en curso)
Error de capa 7; violacin de aplicacin de protocolo
Error de mensaje; direccin de datos errnea o longitud de datos incorrecta
No utilizado; (reservado para futuras aplicaciones)
9-181
Operaciones SIMATIC
TD 200
Estacin 1
Empaquetadora #1
CPU 221
Estacin 2
Empaquetadora #2
CPU 221
Estacin 3
Empaquetadora #3
CPU 221
Estacin 4
Empaquetadora #4
CPU 221
Estacin 5
VB100
Control
VB100
Control
VB100
Control
VB100
Control
VW101
Estado
VW101
Estado
VW101
Estado
VW101
Estado
VB100
VB101
Nmero de
VB102
cajas embaladas
LSB
VB200
Bfers
recep.
VB300
Bfers
transm.
VB200
Bfer de recep.
Estacin 2
VB300
Bfer de transm.
Estacin 2
VB210
Bfer de recep.
Estacin 3
VB310
Bfer de transm.
Estacin
VB221
Bfer de recep.
Estacin 4
VB320
Bfer de transm.
Estacin 4
VB230
Bfer de recep.
Estacin 5
VB330
Bfer de transm.
Estacin
Control
Estado
MSB
Distribuidora
CPU 222
Estacin 6
Figura 9-68
9-182
Operaciones SIMATIC
La figura 9-69 muestra detalladamente los bfers de recepcin y transmisin para acceder a
los datos de la estacin 2 (en VB200 y VB300, respectivamente).
La CPU 224 utiliza la operacin NETR para leer continuamente el control y el estado de
cada una de las empaquetadoras. Cada vez que una empaquetadora ha embalado 100 cajas, la mquina distribuidora lo registra y enva un mensaje para borrar la palabra de estado
utilizando una operacin NETW.
La figura 9-70 muestra el programa para leer el byte de control, el nmero de cajas embaladas y para poner a 0 el nmero de cajas embalado por una sola empaquetadora (empaquetadora n 1).
0
A
Cdigo de error
7
VB300
Cdigo de error
VB201
VB301
VB202
Puntero al
VB302
Puntero al
VB203
rea de datos
VB303
rea de datos
VB204
en la
VB304
en la
VB205
VB305
VB206
VB306
VB207
Control
VB307
VB208
Estado (MSB)
VB308
VB209
Estado (LSB)
Figura 9-69
9-183
Operaciones SIMATIC
KOP
Network 1
SM0.1
Network 2
V200.7 VW208
==I
100
MOV_B
EN ENO
IN OUT
0
68
FILL_N
EN ENO
IN OUT
N
AWL
SMB30
VW200
IN
OUT
MOV_D
EN ENO
&VB101 IN OUT
VD302
VB306
Cargar la longitud
de los datos a
transmitir.
VB301
MOV_B
EN ENO
2
IN
OUT
MOV_W
EN ENO
IN OUT
Network 3
V200.7
OUT
VB400
Network 4
SM0.1 V200.6 V200.5
/
MOV_B
EN ENO
IN
OUT
MOV_D
EN ENO
IN
OUT
VB200 TBL
0 PORT
9-184
Cargar un puntero
NETR
EN ENO
Figura 9-70
VB201
Si no est activa la
operacin NETR y no se
ha presentado ningn
error, cargar la direccin
de estacin de la
empaquetadora n 1.
Si se activa el bit
Operacin ejecutada,
almacenar los datos
de control de la
empaquetadora n 1.
OUT
MOV_B
EN ENO
&VB100 IN
Network 2
LD
V200.7
AW=
VW208, 100
MOVB
2, VB301
MOVD
&VB101, VD302
MOVB
2, VB306
MOVW
0, VW307
NETW
VB300, 0
Poner a 0 el nmero
de cajas embaladas
por la empaquetadora
n 1.
TBL
PORT
IN
0, VW200, 68
VW307
MOV_B
EN ENO
VB207
FILL
NETW
EN ENO
VB300
0
MOV_B
EN ENO
2
En el primer ciclo,
habilitar el protocolo
PPI+.
Network 1
LD
SM0.1
MOVB
2, SMB30
estacin remota.
Network 3
LD
V200.7
MOVB
VB207, VB400
Network 4
LDN
SM0.1
AN
V200.6
UN
V200.5
MOVB
2, VB201
MOVD
MOVB
NETR
&VB100, VD202
3, VB206
VB200, 0
Cargar la longitud
recibir.
Leer la informacin
de control y de
estado en la
empaquetadora n 1.
Operaciones SIMATIC
FUP
Network 1
MOV_B
ENO
EN
IN OUT
SM0.1
2
SMB30
FILL_N
EN ENO
IN OUT
N
+0
68
VW200
Network 2
==I
AND
MOV_B
EN ENO
VW208
+100
V200.7
MOV_B
EN ENO
2
IN
OUT
IN
OUT
MOV_DW
EN ENO
VB301
&VB101
MOV_W
EN ENO
VB306
+0
IN
OUT
EN
VW307
VB300
Network 3
V200.7
VB207
IN
OUT
VD302
NETW
ENO
TBL
PORT
MOV_B
EN ENO
IN
OUT
VB400
Network 4
AND
MOV_B
EN ENO
SM0.1
2
V200.6
V200.5
Figura 9-71
EN
IN
MOV_B
ENO
OUT
IN
VB206
OUT
MOV_DW
EN ENO
VB201 &VB101
VB200
0
IN
OUT
VD202
NETR
ENO
EN
TBL
PORT
9-185
Operaciones SIMATIC
XMT
EN
ENO
F
U
P
TBL
PORT
EN
RCV
ENO
TBL
PORT
A
W
L
XMT
RCV
221
TBL, PORT
TBL, PORT
222 224
226
Recibir mensaje: Condiciones de error que ponen ENO a 0: SM86.6 y SM186.6 (error de
parmetro RCV ), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0009
(XMT/RCV simultneos en el puerto 0), 000B (XMT/RCV simultneos en el puerto 1), la
CPU no est en modo Freeport.
Entradas/salidas
Operandos
Tipos de datos
TABLE
BYTE
PORT
BYTE
9-186
Operaciones SIMATIC
Modo Freeport
El programa de usuario puede controlar el puerto serie de la CPU. La comunicacin a travs
de este puerto se denomina modo Freeport (comunicacin programable por el usuario). Eligiendo el modo Freeport, el programa KOP controla el puerto de comunicacin utilizando
interrupciones de recepcin y de transmisin, as como las operaciones Transmitir mensaje
(XMT) y Recibir mensaje (RCV). En modo Freeport, el programa KOP controla todo el protocolo de comunicacin. Las marcas especiales SMB30 (para el puerto 0) y SMB130 (para
el puerto 1, si la CPU dispone de dos puertos) se utilizan para elegir la velocidad de transferencia y la paridad.
Cuando la CPU pasa a modo STOP se inhibe el modo Freeport y se restablece la comunicacin (p.ej. acceso a travs de la unidad de programacin).
En el caso ms simple se puede enviar un mensaje a la impresora o a la pantalla con slo
utilizar la operacin Transmitir mensaje (XMT). Otros ejemplos incluyen la conexin a un
lector de cdigo de barras, una bscula o una soldadora. En todo caso, el programa deber
soportar el protocolo con el que la CPU se comunica en modo Freeport.
Para poder utilizar el modo Freeport, es preciso que la CPU est en modo RUN. El modo
Freeport se habilita ajustando el valor 01 en el campo de seleccin del protocolo de SMB30
(puerto 0) o de SMB130 (puerto 1). Estando en modo Freeport, la CPU no se puede comunicar con la unidad de programacin.
Nota
La conmutacin a modo Freeport se puede controlar con la marca especial SM0.7 que indica la posicin actual del selector de modos de operacin. Si SM0.7 = 0, el selector est en
posicin TERM; si SM0.7 = 1, el selector est en posicin RUN. Si el modo Freeport se habilita slo cuando el selector est en RUN, la unidad de programacin se podr utilizar para
vigilar o controlar el funcionamiento de la CPU, cambiando el selector a una posicin diferente.
9-187
Operaciones SIMATIC
Puerto 0
Puerto 1
Formato de
SMB30
Formato de
SMB130
Descripcin
MSB
7
LSB
0
b m m
SM30.6 y
SM30.7
SM130.6 y
SM130.7
pp:
Seleccin de paridad
00 = sin paridad
01 = paridad par
10 = sin paridad
11 =
paridad impar
SM30.5
SM130.5
d:
SM30.2 a
SM30.4
SM130.2 a
SM130.4
SM30.0 y
SM30.1
SM130.0 y
SM130.1
9-188
Operaciones SIMATIC
La operacin XMT sirve para generar una condicin BREAK, poniendo el nmero de caracteres a cero y ejecutando luego la operacin XMT. As se genera una condicin BREAK en
la lnea de temporizadores de 16 bits a la velocidad de transferencia actual. La transmisin
de una condicin BREAK se gestiona de la misma forma que la de cualquier otro mensaje.
Una interrupcin de transmisin se genera cuando se termina de transmitir la condicin
BREAK, indicando SM4.5 SM4.6 el estado actual de la transmisin.
La figura 9-72 muestra el formato del bfer XMT.
cant
Figura 9-72
Nota
La recepcin de mensajes se finalizar automticamente si se produce un desbordamiento
o un error de paridad. Para la operacin Recibir mensaje es preciso definir una condicin
inicial (x z) y una condicin final (y, t el nmero mximo de caracteres).
cant
Figura 9-73
car.
inic.
car.
final
9-189
Operaciones SIMATIC
Tabla 9-26
Puerto 0
Puerto 1
SMB86
SMB186
Descripcin
MSB
7
LSB
0
e 0 0
9-190
Operaciones SIMATIC
Tabla 9-26
Puerto 0
Puerto 1
SMB87
SMB187
Descripcin
LSB
0
MSB
7
en
en:
sc
ec
il
c/m tmr
bk
sc:
ec:
il:
c/m:
tmr:
bk:
3. Deteccin BREAK:
SMB188
9-191
Operaciones SIMATIC
Tabla 9-26
Puerto 0
Puerto 1
Descripcin
SMB89
SMB189
SMB90
SMB91
SMB190
SMB191
SMB92
SMB93
SMB192
SMB193
Vigilancia de tiempo del temporizador entre caracteres/mensajes en milisegundos. Si se excede el tiempo, se finaliza la recepcin de mensajes. SM92
(o SM192) es el byte ms significativo y SM93 (o SM193) es el byte menos
significativo.
SMB94
SMB194
Nota
SMB2 y SMB3 son compartidos por los puertos 0 y 1. Si debido a la recepcin de un carcter por el puerto 0 se ejecuta la rutina de interrupcin asociada a ese evento (evento de interrupcin 8), SMB2 contendr el carcter recibido por el puerto 0, en tanto que SMB3 contendr la paridad de dicho carcter. Si debido a la recepcin de un carcter por el puerto 1
se ejecuta la rutina de interrupcin asociada a ese evento (evento de interrupcin 25),
SMB2 contendr el carcter recibido por el puerto 1, en tanto que SMB3 contendr la paridad de dicho carcter.
9-192
Operaciones SIMATIC
AWL
MOV_B
EN
ENO
16#9
IN
OUT
MOV_B
EN
ENO
16#B0 IN
OUT
MOV_B
EN
ENO
16#A
IN
OUT
En el primer ciclo:
Inicializar modo Freeport
Elegir 9600 bit/s
Elegir 8 bits de datos
SMB30 Elegir sin paridad
Inicializar byte de control
RCV mensajes
RCV habilitada
Carcter para detectar fin
de mensaje
SMB87
Detectar condicin de
inactividad como condicin
inicial del mensaje
Ajustar carcter final del
mensaje en hex 0A
SMB89 (cambio de lnea).
Ajustar timeout de lnea vaca
en 5 ms.
MOV_W
EN
ENO
+5 IN
OUT
SMW90
Ajustar nmero mx. de
caracteres a 100.
MOV_B
EN
ENO
100
0
23
IN
OUT
EN
ATCH
ENO
SMB94
EVNT
ATCH
ENO
INT
EVNT
ENI
EN
Figura 9-74
Asociar interrupcin a
evento Recepcin finalizada.
INT
EN
VB100
Network 1
LD
SM0.1
MOVB
16#9, SMB30
MOVB
16#B0, SMB87
MOVB
16#0A, SMB89
MOVW
+5, SMW90
MOVB
100, SMB94
ATCH
0, 23
ATCH
1, 9
ENI
RCV
VB100, 0
RCV
ENO
Asociar interrupcin a
evento Transmisin finalizada.
TBL
PORT
9-193
Operaciones SIMATIC
RUTINA DE INTERRUPCIN 0
Network 1
SMB86
MOV_B
EN ENO
==B
16#20
10
1
10
IN
OUT
EN
ATCH
ENO
INT
EVNT
RETI
RCV
EN ENO
NOT
VB100
0
Interrupcin
Recepcin finalizada.
SMB34
Si el estado muestra la
recepcin del carcter final,
asociar un temporizador de
10 ms para disparar una
transmisin; luego retornar.
Network
LDB=
MOVB
ATCH
CRETI
NOT
RCV
1
SMB86, 16#20
10, SMB34
2, 10
VB100, 0
Si la recepcin se ha
finalizado por otro motivo,
iniciar una nueva
recepcin.
TBL
PORT
RUTINA DE INTERRUPCIN 1
Network 1
SM0.0
Interrupcin temporizada
DTCH
EN ENO
10
EVNT
XMT
EN ENO
VB100
TBL
Desasociar interrupcin
temporizada.
Network 1
LD
SM0.0
DTCH
10
XMT
VB100, 0
PORT
RUTINA DE INTERRUPCIN 2
Network 10
RCV
SM0.0
EN
VB100
0
Figura 9-23
9-194
ENO
Interrupcin
Transmisin finalizada.
Network 10
LD
SM0.0
RCV
VB100, 0
TBL
PORT
Operaciones SIMATIC
FUP
Network 1
MOV_B
EN
ENO
SM0.1
16#9
IN
OUT
SMB30
16#B0 IN
MOV_W
EN
ENO
+5
IN
OUT
MOV_B
EN ENO
MOV_B
EN ENO
EN
SMW90
100
OUT
SMB87
16#A
MOV_B
ENO
IN
OUT SMB94
0
23
IN
OUT
EN
ATCH
ENO
SMB89
INT
EVNT
ATCH
EN
ENI
ENO
INT
EVNT
RCV
EN
VB100
ENO
TBL
PORT
RUTINA DE INTERRUPCIN 0
Network 1
==B
SMB86
16#20
10
EN
IN
MOV_B
ENO
OUT
SMB34
1
10
ATCH
EN ENO
INT
RETI
EVNT
RCV
EN ENO
VB100
TBL
0
PORT
RUTINA DE INTERRUPCIN 1
DTCH
SM0.0
10
EN ENO
EVNT
EN
VB100
XMT
ENO
TBL
0
PORT
RUTINA DE INTERRUPCIN 2
SM0.0
RCV
EN ENO
VB100
TBL
Figura 9-23
PORT
9-195
Operaciones SIMATIC
GET ADDR
EN
ENO
F
U
P
ADDR
PORT
A
W
L
GPA
221
ADDR,
PORT
Entradas/salidas
Operandos
Tipos de datos
ADDR
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
PORT
Constante
BYTE
SET ADDR
EN
ENO
F
U
P
ADDR
PORT
A
W
L
SPA
221
ADDR,
PORT
Entradas/salidas
Operandos
Tipos de datos
ADDR
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
PORT
Constante
BYTE
9-196
Operaciones SIMATIC
9.16
ALD
221
Ninguno
OLD
221
Ninguno
LPS
221
222 224
226
Operandos:
Ninguno
LRD
221
Ninguno
9-197
Operaciones SIMATIC
LPP
221
Operandos:
Ninguno
Cargar pila
A
W
L
LDS
221
n (1 a 8)
OLD
Combina los valores del primer y
segundo nivel de la pila mediante O
Antes
Despus
iv0
S0
iv0
S0
iv1
iv2
iv1
iv2
iv2
iv3
iv2
iv3
iv3
iv4
iv3
iv4
iv4
iv5
iv4
iv5
iv5
iv6
iv5
iv6
iv6
iv7
iv6
iv7
iv7
iv8
iv7
iv8
iv8
iv8
S0 = iv0 OR iv1
Figura 9-75
9-198
Operaciones SIMATIC
La figura 9-76 muestra cmo funcionan las operaciones Duplicar primer valor, Copiar segundo valor y Sacar primer valor.
LPS
Duplicar primer valor
LRD
Copiar segundo valor
LPP
Sacar primer valor
Antes
iv0
Despus
iv0
Antes
iv0
Despus
iv1
Antes
iv0
Despus
iv1
iv1
iv0
iv1
iv1
iv1
iv2
iv2
iv3
iv1
iv2
iv2
iv3
iv2
iv3
iv2
iv3
iv3
iv4
iv4
iv3
iv4
iv4
iv4
iv5
iv5
iv4
iv5
iv5
iv5
iv6
iv6
iv5
iv6
iv6
iv6
iv7
iv7
iv6
iv7
iv7
iv7
iv8
iv8
iv7
iv8
iv8
iv8
Figura 9-76
Operaciones Duplicar primer valor, Copiar segundo valor y Sacar primer valor
LDS 3
Cargar pila
Figura 9-77
Antes
iv0
Despus
iv3
iv1
iv0
iv2
iv3
iv1
iv2
iv4
iv3
iv5
iv4
iv6
iv5
iv7
iv6
iv8
iv7
9-199
Operaciones SIMATIC
AWL
Network 1
I0.0
I2.0
Network 1
LD
I0.0
LD
I0.1
LD
I2.0
A
I2.1
OLD
ALD
=
Q5.0
Q5.0
I0.1
I2.1
Network 2
I0.0
Network 2
LD
I0.0
LPS
LD
I0.5
O
I0.6
ALD
=
Q7.0
LRD
LD
I2.1
O
I1.3
ALD
=
Q6.0
LPP
A
I1.0
=
Q3.0
Q7.0
I0.5
I0.6
I2.1
Q6.0
I1.3
I1.0
Figura 9-78
Q3.0
FUP
Network 1
AND
OR
AND
I2.0
Q5.0
I2.1
I0.0
I0.1
Network 2
AND
OR
I0.5
I0.6
I2.1
Q7.0
I0.0
OR
AND
I1.3
Q6.0
I0.0
AND
I0.0
Q3.0
I1.0
Figura 9-79
9-200
10
El presente captulo describe las operaciones IEC 1131-3 estndar. Hay algunas operaciones SIMATIC que se pueden utilizar en programas IEC. stas se denominan operaciones
IEC no normalizadas, indicndose al comienzo de cada apartado.
Descripcin
Pgina
10.1
10-2
10.2
10-8
10.3
10-11
10.4
10-15
10.5
10-18
10.6
10-21
10.7
10-23
10.8
10-25
10.9
10-27
10.10
10-30
10-1
10.1
Pgina
Contactos estndar
9-2
Contactos directos
9-3
Contacto NOT
9-4
9-4
Asignar
9-6
Asignar directamente
9-6
9-7
Bit
Bit
F
B
D
AND
OR
221
Entradas/salidas
Operandos
Tipos de datos
Bit (LD)
I, Q, M, SM, T, C, V, S, L
BOOL
Entrada (LD)
Circulacin de corriente
BOOL
Entradas (FBD)
BOOL
BOOL
10-2
F
B
D
P
IN
OUT
N
IN
221
OUT
Entradas/salidas
Operandos
Tipos de datos
IN (LD)
Circulacin de corriente
BOOL
IN (FBD)
BOOL
OUT (LD)
Circulacin de corriente
BOOL
OUT (FBD)
BOOL
10-3
FBD
Network 1
Network 1
%I0.0
AND
%I0.1
%Q0.0
Entrada
Salida
%I0.1
Network 2
%I0.0
Network 2
%Q0.1
NOT
%Q0.1
=
Entrada
Network 3
%I0.1
%Q0.2
Network 3
N
%I0.1
%Q0.2
Cronograma
I0.0
I0.1
Q0.0
Q0.1
Activado durante un ciclo
Q0.2
Figura 10-1
Bobina
L
D
Bit
Bit
=
F
B
D
221
Entradas/salidas
Operandos
Tipos de datos
Bit (LD/FBD)
I, Q, M, SM, T, C, V, S, L
BOOL
Entrada (LD)
Circulacin de corriente
BOOL
Entrada (FBD)
BOOL
10-4
SET, RESET
Bit
S
L
D
Bit
R
F
B
D
Bit
S
Bit
R
221
Entradas/salidas
Operandos
Tipos de datos
I, Q, M, SM, T, C, V, S, L
BOOL
Entrada (LD)
Circulacin de corriente
BOOL
Entrada (FBD)
BOOL
10-5
%Q0.0
%Q0.1
S
%Q0.2
R
%Q0.3
R
FBD
Network 1
Salida
=
AND
Entrada
%SM0.0
%Q0.1
S
%Q0.2
R
%Q0.3
R
Cronograma
I0.0
Q0.0
Q0.1
Q0.2
Q0.3
Figura 10-2
10-6
xxxx
SR
S1 OUT
F
B
D
Entradas/salidas
Operandos
Tipos de datos
S1, R (LD)
Circulacin de corriente
BOOL
S1, R (FBD)
BOOL
OUT (LD)
Circulacin de corriente
BOOL
OUT (FBD)
BOOL
xxxx
I, Q, M, V, S
BOOL
xxxx
RS
S
OUT
F
B
D
R1
Entradas/salidas
Operandos
Tipos de datos
S, R1 (LD)
Circulacin de corriente
BOOL
S, R1 (FBD)
BOOL
OUT (LD)
Circulacin de corriente
BOOL
OUT (FBD)
BOOL
xxxx
I, Q, M, V, S
BOOL
10-7
10.2
Igualdad (EQ)
L
D
EQ
EN OUT
IN1
IN2
F
B
D
EQ
221 222
224
226
Entradas/salidas
Operandos
Tipos de datos
Entradas
(LD y FBD)
IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T,
C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD,
*AC, *LD
Circulacin de corriente
BOOL
BOOL
Desigualdad (NE)
L
D
NE
EN OUT
IN1
IN2
F
B
D
La funcin Desigualdad (NE) compara IN1 e IN2 con el resultado booleano depositado en OUT. Los tipos de datos de
entrada y salida pueden variar pero deben ser del mismo tipo.
Las comparaciones de bytes no llevan signo. Las comparaciones de enteros, de enteros dobles y de reales llevan signo.
Las operaciones de tiempo son enteros con signo.
NE
Entradas/salidas
Operandos
Tipos de datos
Entradas
(LD y FBD)
IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T,
C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD,
*AC, *LD
Circulacin de corriente
BOOL
BOOL
10-8
LT
EN
OUT
IN1
IN2
F
B
D
LT
221 222
224
226
Entradas/salidas
Operandos
Tipos de datos
Entradas
(LD y FBD)
IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T,
C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD,
*AC, *LD
Circulacin de corriente
BOOL
BOOL
LE
EN OUT
IN1
IN2
F
B
D
LE
Entradas/salidas
Operandos
Tipos de datos
Entradas
(LD y FBD)
IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T,
C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD,
*AC, *LD
Circulacin de corriente
BOOL
BOOL
10-9
GT
EN
OUT
IN1
IN2
F
B
D
GT
Entradas/salidas
Operandos
Tipos de datos
Entradas
(LD y FBD)
IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T,
C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD,
*AC, *LD
Circulacin de corriente
BOOL
BOOL
GE
EN OUT
IN1
IN2
F
B
D
GE
Entradas/salidas
Operandos
Tipos de datos
Entradas
(LD y FBD)
IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T,
C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD,
*AC, *LD
Circulacin de corriente
BOOL
BOOL
10-10
10.3
Pgina
9-15
Txxx
TON
IN
PT
Q
ET
F
B
D
221 222
224 224
Entradas/salidas
Operandos
Tipos de datos
IN (LD)
Circulacin de corriente
BOOL
IN (FBD)
BOOL
PT (LD y FBD)
VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD
INT
Q (LD y FBD)
I, Q, M, SM, V, S, L
BOOL
ET (LD y FBD)
VW, IW, QW, MW, SMW, LW, SW, AQW, AC, *VD, *AC, *LD
INT
Txxx
TON
Txxx
IN TOF
Q
PT
F
B
D
ET
221 222
224 226
Una vez alcanzado el valor prefijado, el bit de salida del temporizador cambia a falso y el
tiempo transcurrido se mantiene hasta que la entrada de habilitacin (IN) cambia a verdadero. Si la entrada de habilitacin (IN) cambia a falso durante un perodo inferior al tiempo
prefijado (PT), el bit de salida seguir siendo verdadero.
Para obtener ms informacin sobre los nmeros y las resoluciones de los temporizadores,
consulte la tabla 10-3.
10-11
Entradas/salidas
Operandos
Tipos de datos
IN (LD)
Circulacin de corriente
BOOL
IN (FBD)
BOOL
PT (LD y FBD)
VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD
INT
Q (LD y FBD)
I, Q, M, SM, V, S, L
BOOL
ET (LD y FBD)
VW, IW, QW, MW, SMW, LW, SW, AQW, AC, *VD, *AC, *LD
INT
Txxx
TOF
Txxx
TP
IN
Q
PT
F
B
D
ET
221 222
224 226
Para obtener ms informacin sobre los nmeros y las resoluciones de los temporizadores,
consulte la tabla 10-3.
Entradas/salidas
Operandos
Tipos de datos
IN (LD)
Circulacin de corriente
BOOL
IN (FBD)
BOOL
PT (LD y FBD)
VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD
INT
Q (LD y FBD)
I, Q, M, SM, S, V, L
BOOL
ET (LD y FBD)
VW, IW, QW, MW, SW, SMW, LW, AQW, AC, *VD, *AC, *LD
INT
Txxx
TP
Tipo de temporizador
TON, TOF, TP
10-12
Resolucin
en milisegundos (ms)
Valor mximo
en segundos (s)
N de temporizador
1 ms
32.767 s
T32, T96
10 ms
327.67 s
100 ms
3276.7 s
Nota
No se pueden compartir nmeros iguales para los temporizadores TOF, TP y TON. Por
ejemplo, no puede haber tanto un TON T32 como un TOF T32.
FBD
%T33
T33
Entrada
3
IN
TON
PT
Q
ET
Entrada
+3
IN
PT
TON
Q
Salida
ET
%VW100
TOF
Q
Salida
ET
%VW100
Salida
%VW100
Cronograma
Entrada
VW100 (actual)
PT = 3
PT = 3
Salida (Q)
Figura 10-3
FBD
T33
Entrada
%T33
TOF
3
IN
PT
Q
ET
Salida
%VW100
Entrada
+3
IN
PT
Cronograma
Entrada
VW100 (actual)
PT = 3
PT = 3
Salida (Q)
Figura 10-4
10-13
FBD
T33
Entrada
3
IN
PT
TP
Q
ET
Entrada
Salida
%VW100
+3
%T33
IN
PT
TP
Q
ET
Salida
%VW100
Cronograma
Entrada
VW100 (actual)
PT = 3
Salida
Figura 10-5
10-14
10.4
Pgina
9-27
9-27
Salida de impulsos
9-49
Contador ascendente
L
D
Cxxx
CTU
CU
F
B
D
R
PV
221 222
Q
CV
224 226
Nota
Puesto que cada contador dispone slo de un valor actual, no se podr asignar un mismo
nmero a varios contadores. (Los contadores ascendentes, descendentes y ascendentesdescendentes acceden a un mismo valor actual).
Entradas/salidas
Operandos
Tipos de datos
Circulacin de corriente
BOOL
BOOL
PV (LD y FBD)
VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD
INT
Q (LD y FBD)
I, Q, M, SM, V, S, L
BOOL
CV (LD y FBD)
VW, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD
INT
Constante
CTU
10-15
Contador descendente
L
D
Cxxx
CTD
CD
LD
F
B
D
Q
CV
PV
Nota
Puesto que cada contador dispone slo de un valor actual, no se podr asignar un mismo
nmero a varios contadores. (Los contadores ascendentes, descendentes y ascendentesdescendentes acceden a un mismo valor actual).
Entradas/salidas
Operandos
Tipos de datos
CD, LD (LD)
Circulacin de corriente
BOOL
CD, LD (FBD)
BOOL
PV (LD, FBD)
VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD INT
Q (LD y FBD)
I, Q, M, SM, V, S, L
BOOL
CV (LD y FBD)
VW, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD
INT
Cxxx
Constante
CTD
Contador ascendente-descendente
L
D
F
B
D
Cxxx
CTUD
CD
CU
R
LD
PV
QU
QD
CV
221 222
10-16
224 226
Nota
Puesto que cada contador dispone slo de un valor actual, no se podr asignar un mismo
nmero a varios contadores. (Los contadores ascendentes, descendentes y ascendentesdescendentes acceden a un mismo valor actual).
Entradas/salidas
Operandos
Tipos de datos
CU, CD, R, LD
(slo LD)
Circulacin de corriente
BOOL
CU, CD, R, LD
(slo FBD)
BOOL
PV (LD y FBD)
VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD
INT
QU (LD y FBD)
I, Q, M, SM, V, S, L
BOOL
QD (LD y FBD)
I, Q, M, SM, V, S, L
BOOL
CV (LD y FBD)
VW, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD
INT
Cxxx
Constante
CTUD
FBD
%C48
CTUD
%I4.0
>CU
%I3.0
>CD
%I2.0
Entrada
LD
%C48
CTUD
%I3.0
CD
%I2.0
R
%I1.0
4
LD
PV
QU
QD
CV
+4
%Q0.0
%Q0.1
%VW0
%Q0.0
%Q0.1
%VW0
QU
QD
CV
PV
Cronograma
I4.0
CU (ascendente)
I3.0
CD (descendente)
I2.0
R (desactivacin)
I1.0
LD (carga)
4
3
2
VW0
Valor actual
3
2
1
0
Q0.0
QU (ascendente)
Q0.1
QD (descendente)
Figura 10-6
10-17
10.5
Sumar y restar
L
D
ADD
ENO
EN
F
B
D
IN1 OUT
OUT
IN2
EN
SUB
ENO
IN1 OUT
OUT
IN2
221 222
224 226
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, VD, ID, QD, MD, SMD,
SD, LD, HC, AC, constante, *VD, *AC, *LD
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, VD, ID, QD, MD, SMD, SD,
LD, AC, *VD, *AC, *LD
Nota
Los nmeros reales (o nmeros en coma flotante) se representan en el formato descrito en
la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informacin al respecto, consulte dicha norma.
Multiplicar y dividir
L
D
EN
F
B
D
MUL
ENO
IN1 OUT
OUT
IN1 OUT
OUT
IN2
En LD:
EN
221 222
10-18
IN2
DIV
ENO
224 226
IN1IN2 = OUT
IN1 / IN2 = OUT
Estas funciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero)
Si SM1.1 (marca de desbordamiento) est activada, los dems bits de estado aritmticos se
borrarn y el operando de salida no se alterar. En el caso de operaciones con enteros, si
SM1.3 se activa durante una operacin de divisin, permanecern inalterados los dems
bits aritmticos de estado, as como los operandos de entrada originales. En otro caso, todos los bits aritmticos de estado asistidos contendrn el estado vlido al finalizar la operacin aritmtica.
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, VD, ID, QD, MD, SMD,
SD, LD, HC, AC, constante, *VD, *AC, *LD
OUT
VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, MD, SMD, SD,
LD, AC, *VD, *AC, *LD
Nota
Los nmeros reales (o nmeros en coma flotante) se representan en el formato descrito en
la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informacin al respecto, consulte dicha norma.
ADD
ENO
EN
%AC1 IN1
OUT
OUT
MUL
ENO
EN
%VW90
%VW90 IN2
OUT
OUT
%AC1 IN1
DIV
ENO
EN
%VD100
%VD100 IN2
%VD200
IN1
%VD10
IN2
OUT
OUT
%VD200
FBD
Network 1
Entrada
EN
%AC1
IN1
%VW90
IN2
ADD
ENO
OUT
OUT
MUL
EN
ENO
%AC1
IN1
OUT
OUT
%VD100
IN2
%VW90
EN
%VD100
%VD200 IN1
DIV
ENO
OUT
OUT
%VD200
Aplicacin
Multiplicar
Sumar
AC1
4000
VW90
6000
AC1
ms
Figura 10-7
10000
Dividir
4000
VD200
multiplicado por
VD100
200
VD100
800000
igual a
VW90
%VD10 IN2
4000
dividido por
VD10
41.0
igual a
igual a
VD200
97.56098
10-19
Incrementar, Decrementar
L
D
F
B
D
EN
INC
ENO
IN
OUT
DEC
EN ENO
IN
221
OUT
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T,
C, AIW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD,
*AC, *LD
OUT
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C,
LW, VD, ID, QD, MD, SMD, SD, LD, AC,*VD, *AC, *LD
%VD96
EN
INC
ENO
IN
OUT
%AC0
EN
DEC
ENO
%VD100 IN
OUT
%VD100
FBD
%I4.0
EN
INC
ENO
%VD96
IN
OUT
%VD100
%AC0
EN
DEC
ENO
IN
OUT
%VD100
Aplicacin
Incrementar palabra
VD96
125
incremento
AC0
Figura 10-8
10-20
126
128000
decremento
VD100
127999
10.6
Pgina
Operacin PID
9-87
Raz cuadrada
L
D
SQRT
EN ENO
F
B
D
IN
221 222
OUT
224
226
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
REAL
Logaritmo natural
L
D
LN
EN ENO
F
B
D
IN
221 222
OUT
224 226
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
REAL
10-21
Exponencial natural
L
D
EXP
EN ENO
F
B
D
IN
221 222
OUT
224 226
Entradas/salidas
Tipos de datos
IN
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
REAL
SIN
EN ENO
F
B
D
IN
OUT
COS
EN ENO
221
IN
OUT
EN
TAN
ENO
IN
OUT
22
2
224 226
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD
REAL
OUT
VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
REAL
10-22
10.7
Pgina
Operaciones de invertir
9-105
9-106
9-106
Transferir (MOVE)
L
D
MOVE
EN ENO
F
B
D
IN
OUT
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SM, SMW, LW, T,
C, AIW, VD, ID, QD, MD, SMD, SD, LD, HC, &VB, &IB, &QB, &MB,
&SB, AC, constante, *VD, *AC, *LD
BYTE, WORD,
INT, DWORD,
DINT, REAL
OUT
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T,
C, AQW, VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
BYTE, WORD,
INT, DWORD,
DINT, REAL
10-23
Transferir en bloque
L
D
BLKMOVE
EN
ENO
F
B
D
IN
OUT
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SM, SMW, LW, T,
C, AIW, VD, ID, QD, MD, SMD, SD, LD, *VD, *AC, *LD
BYTE, WORD,
DWORD, INT,
DINT
OUT
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T,
C, AQW, VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
BYTE, WORD,
DWORD, INT,
DINT
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
Byte
%VB50
FBD
EN
MOVE
ENO
IN
OUT
%AC0
SQRT
%VD100
%I2.1
%VD50
EN
ENO
%VB50
IN
OUT
%AC1
EN
MOVE
ENO
IN
OUT
%AC0 %VD104
EN
SQRT
ENO
IN
OUT
%AC1
Aplicacin
Transferir (MOVE)
VB50
C3
Transferir
AC0
Figura 10-9
10-24
C3
Raz cuadrada
VD100
150.00
Raz cuadrada
AC1
12.247
10.8
AND
ENO
EN
F
B
D
IN1 OUT
OR
ENO
IN1 OUT
IN2
EN
IN2
EN
XOR
ENO
IN1 OUT
IN2
221 222
224 226
Entradas/salidas
Operandos
Tipos de datos
IN1, IN2
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, AIW, T,
C, LW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC,
*LD
BYTE, WORD
DWORD
OUT
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C,
LW, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
BYTE, WORD
DWORD
10-25
EN
IN1
%VW90
IN2
AND
ENO
OUT
OR
ENO
EN
%AC1
IN1
%VW100
IN2
EN
%AC1
IN1
%VW200
IN2
%VW90
OUT
%VW100
XOR
ENO
OUT
%VW200
FBD
%I4.0
AND
ENO
EN
%AC1
IN1
%VW90
IN2
OUT
EN
%VW90
%AC1
IN1
%VW100
IN2
OR
ENO
OUT
XOR
ENO
EN
%VW100
%AC1
IN1
%VW200
IN2
OUT
%VW200
Aplicacin
Combinacin Y con palabras
AC1
AC0
VW100
AND
AC1
AC0
OR
igual a
AC0
XOR
igual a
VW100
igual a
AC0
NOT
L
D
NOT
NOT
ENO
IN OUT
EN
F
B
D
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, AIW, T,
C, LW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC,
*LD
BYTE, WORD
DWORD
OUT
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C,
LW, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
BYTE, WORD
DWORD
10-26
10.9
Pgina
Registro de desplazamiento
9-127
EN
SHR
ENO
IN
OUT
SHL
EN
ENO
IN
OUT
221 222
224
226
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T,
BYTE, WORD
C, AIW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *LD, DWORD
*AC
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC
Byte
OUT
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T,
C, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
BYTE, WORD
DWORD
10-27
ROR
EN
ENO
F
B
D
IN
OUT
OUT
EN
ROL
ENO
IN
OUT
OUT
221 222
Entradas/salidas
224 226
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T,
BYTE, WORD
C, AIW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *LD, DWORD
*AC
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC
Byte
OUT
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T,
C, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
BYTE, WORD
DWORD
10-28
FBD
%I4.0
%VW100
2
EN
ROR
ENO
IN
OUT
%I4.0
EN
ROR
ENO
%VW100
IN
OUT
%VW100
SHL
ENO
EN
%VW200
3
IN
OUT
%VW100
%VW200
EN
SHL
ENO
IN
OUT
2 N
%VW200
%VW200
N
Aplicacin
Rotacin
Antes de la rotacin
VW100
Desbordamiento
Desplazamiento
Desbordamiento
VW200
Desbordamiento
VW200
Desbordamiento
VW200
Desbordamiento
Desbordamiento
VW200
0
0
1
0
1
10-29
10.10
Descripcin
Decodificar
9-135
Codificar
9-135
Segmento
9-137
9-139
9-140
9-142
9-143
Truncar
L
D
TRUNC
EN
ENO
F
B
D
IN
OUT
221 222
224 226
Entradas/salidas
Tipos de datos
IN
VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC,* LD
REAL
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
DINT
BCD_TO_I
EN ENO
IN
OUT
I_TO_BCD
EN ENO
IN
221 222
10-30
OUT
224 226
Entradas/salidas
Operandos
Tipos de datos
IN
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD,
*LD, *AC
WORD
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
WORD
DI_TO_R
EN ENO
F
B
D
IN
221 222
OUT
224 226
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD,SD, SMD, LD, HC, AC, constante,*VD,*LD, *AC
DINT
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
REAL
R_TO_DI
EN
ENO
F
B
D
IN
221 222
OUT
224 226
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SD, SMD, LD, AC, constante,*VD,*LD, *AC
REAL
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
DINT
DI_TO_I
EN ENO
F
B
D
IN
221 222
OUT
224
226
10-31
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD,SD, SMD, LD, HC, AC, constante,*VD,*LD, *AC
DINT
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
INT
I_TO_DI
EN ENO
F
B
D
IN
OUT
221 222
224
226
Entradas/salidas
Operandos
Tipos de datos
IN
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC, *VD,*LD,
*AC
INT
OUT
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
DINT
B_TO_I
EN ENO
F
B
D
IN
OUT
Entradas/salidas
Operandos
Tipos de datos
IN
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC
Byte
OUT
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
INT
10-32
I_TO_B
EN ENO
F
B
D
IN
OUT
221 222
224
226
Operandos
Tipos de datos
IN
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD,
*LD, *AC
INT
OUT
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC
Byte
Ejemplos de conversin
LD
Network 1
%I0.0
I_TO_DI
ENO
EN
%VW20 IN
OUT
%AC1
DI_TO_R
EN
ENO
%AC1 IN
OUT
EN
MUL
MUL
ENO
Borrar acumulador 1.
Cargar el valor del
contador (valor en
pulgadas) en AC1.
Convertir a un nmero real.
%VD0
%VD8
%VD4 IN2
ROUND
EN
ENO
%VD8
Network 2
%I3.0
%VW100
IN
OUT
Reconvertir a un nmero
entero.
%VD12
BCD_TO_I
EN
ENO
IN
OUT
%VW100
10-33
FBD
Network 1
%I0.0
I_TO_DI
EN ENO
%VW20
IN
OUT
EN
MUL
ENO
temp_var
IN1
%VD4
IN2
OUT
DI_TO_R
EN
ENO
%AC1
%AC1
IN
OUT
temp_var
R_TO_DI
EN
ENO
%VD8
%V8
IN
OUT
%VD12
Network 2
%I3.0
%VW100
BCD_TO-I
EN
ENO
IN
OUT
%VW100
Aplicacin
Convertir de entero doble a real y truncar
VW20
101
BCD a entero
VD0
101.0
VD4
2.54
VD8
256.54
V12
257
VW100
1234
VW100
04D2
BCDI
10-34
11
En este captulo se describen las operaciones estndar del protocolo USS, con las que una
CPU S7-200 puede controlar un accionamiento MicroMaster. Las operaciones del protocolo
USS son una funcin de STEP 7-Micro/WIN 32 Toolbox.
STEP 7-Micro/WIN 32 Toolbox permite controlar fcilmente los accionamientos MicroMaster,
incluyendo para ello subrutinas y rutinas de interrupcin preconfiguradas, diseadas especialmente para la comunicacin mediante el protocolo USS. Estas rutinas estn disponibles
en forma de operaciones en la carpeta Libreras del rbol de operaciones de STEP 7-Micro/WIN. Estas nuevas operaciones permiten controlar el accionamiento fsico y los parmetros de lectura/escritura.
Cuando se selecciona una operacin del protocolo USS, se aaden automticamente una o
ms subrutinas asociadas (USS1 hasta USS7), que, sin embargo, se pueden ignorar.
Descripcin
Pgina
11.1
11-2
11.2
Secuencia de programacin
11-4
11.3
11-5
11.4
11-17
11.5
11-18
11-1
11.1
Uso de recursos
Las operaciones del protocolo USS utilizan los siguientes recursos:
Puerto 0: Si el puerto 0 se est utilizando para las operaciones del protocolo USS, no se
puede usar para ninguna otra funcin, incluyendo la comunicacin con STEP 7-Micro/
WIN. La operacin USS_INIT controla la asignacin del puerto 0 al protocolo USS o al
protocolo PPI. Cuando el puerto 0 se haya asignado al protocolo USS, slo se podr utilizar nuevamente para la comunicacin con STEP 7-Micro/WIN tras reasignarlo nuevamente a travs de una operacin USS_INIT diferente, o colocando el selector de la CPU
en STOP. Si se interrumpe la comunicacin con los accionamientos, stos se pararn. Al
desarrollar programas para aplicaciones del protocolo USS, es recomendable utilizar una
CPU 226 o un mdulo de ampliacin EM 277 PROFIBUSDP en combinacin con una
tarjeta PROFIBUS CP incorporada en el PC. Ello permite utilizar un segundo puerto de
comunicacin, con objeto de poder observar la aplicacin mediante STEP 7-Micro/WIN
mientras se est ejecutando el protocolo USS.
Las operaciones del protocolo USS afectarn a todas las direcciones de marcas especiales asociadas a la comunicacin Freeport por el puerto 0.
Espacio en el programa de usuario: Adems del espacio ocupado por cada una de las
operaciones, las rutinas que soportan el protocolo USS ocupan un espacio adicional en
el programa de usuario de hasta 1750 bytes.
Memoria V: Un bloque de 400 bytes de la memoria V (que comienza en una direccin
asignada por el usuario) est reservado para las variables USS. Para algunas operaciones se necesita un bfer de comunicacin de 16 bytes (que comienza en una direccin
asignada por el usuario). Es aconsejable asignar un bfer unvoco para cada instancia
de las operaciones del protocolo USS.
El protocolo USS necesita 9 subrutinas y 3 rutinas de interrupcin.
11-2
Tabla de smbolos
Nombre
1 USS_LOW_V
2 USS_HIGH_V
3 USS_TIME_OUT
4 USS_I_LINE
5 USS_DAT_PTR0
6 USS_ACT_DRV0
7 USS_CUR_DRV0
8 USS_P0
9 USS_REQ_SNT0
10 USS_RETRY_P0
11 USS_ERR_CODE
12 USS_CS_D0
13 USS_CS_W0
14 USS_CS_W2
15 USS_CS_B0
16 USS_CS_B1
USR1
Figura 11-1
Direccin
VD100
VD104
VW108
VW110
VD112
VD116
VD120
Comentario
(DWORD) Introduzca aqu la direccin inicial de los smbolos del protocolo USS.
Introduzca la
direccin inicial.
V124.0
V124.1
VB125
VB126
VD127
VW127
VW129
VB127
VB128
Protocolo USS
Smbolos UOP
Velocidad de transferencia
(en bit/s)
1200
2400
4800
9600
19200
Restricciones
Slo se puede activar una operacin READ_PM WRITE_PM a la vez. Antes de que la
lgica pueda iniciar una nueva operacin, la salida DONE de cada operacin deber sealar
que se ha finalizado la ejecucin. Utilice slo una operacin DRV_CTRL por accionamiento.
11-3
11.2
Secuencia de programacin
A continuacin se indica la secuencia de programacin cuando se utilicen las operaciones
del protocolo USS.
1. Disponga la operacin USS_INIT en el programa de usuario. As se aaden automticamente al programa varias subrutinas y rutinas de interrupcin ocultas. La operacin
USS_INIT slo se deber llamar en un ciclo para iniciar o modificar los parmetros de
comunicacin USS. En la pgina 11-5 se describe la operacin USS_INIT.
2. Asigne una direccin de la memoria V a la primera direccin de la tabla de smbolos globales USS. Todas las dems direcciones se asignarn automticamente. Se necesitan
400 bytes consecutivos en total. La figura 11-1 muestra la ficha Protocolo USS de la
tabla de smbolos.
3. Disponga en el programa slo una operacin DRV_CTRL por cada accionamiento activo.
Se puede aadir un nmero cualquiera de operaciones READ_PM y WRITE_PM, pero
slo una de stas podr estar activada.
4. Configure los parmetros de los accionamientos para que concuerden con la velocidad
de transferencia y la direccin utilizada en el programa. En el apartado 11.5 se describe
cmo configurar los accionamientos.
5. Conecte el cable de comunicacin entre la CPU y los accionamientos. Es de suma importancia que todos los equipos controlados que se encuentren unidos al accionamiento
(como p.ej. la CPU) se conecten a la misma toma de tierra o al mismo punto neutro que
el accionamiento, utilizando para ello un cable corto y grueso.
Cuidado
Al interconectar equipos con potenciales de referencia diferentes pueden circular corrientes
indeseadas por el cable de conexin.
Las corrientes indeseadas pueden causar errores de comunicacin o deteriorar los equipos.
Para evitar corrientes indeseadas, asegrese de que todos los equipos que se deban conectar con un cable de comunicacin compartan un circuito de referencia, o bien estn aislados entre s. Para obtener ms informacin al respecto, consulte el tema Reglas de
puesta a tierra de referencia de potencial para circuitos aislados en el apartado 2.3.
El blindaje deber conectarse a tierra o al terminal 1 del conector de 9 pines. Es recomendable conectar a tierra el terminal 20V del accionamiento MicroMaster.
Nota
Si no puede leer todas las variables de los bloques de las operaciones USS, elija el comando de men Ver Zoom y agrande el ancho de la retcula.
11-4
11.3
USS_INIT
K
O
P
USS_INIT
EN
DONE
USS
F
U
P
ERR
BAUD
ACTIVE
A
W
L
CALL USS_INIT,
USS,
BAUD,
ACTIVE, ERR
221
222 224
226
MSB
LSB
31
30
29
D31
D30
D29
D0
D1
28
D2
D1
D0
.
.
.
Figura 11-2
11-5
Una vez finalizada la operacin USS_INIT, se activa la salida DONE. El byte de salida ERR
contiene el resultado de la ejecucin de la operacin. En la tabla 11-6 (v. pg. 11-16) figuran
los errores que pueden ocurrir al ejecutar la operacin.
La tabla 11-2 muestra los operandos y los tipos de datos de las subrutinas USS.
Tabla 11-2
Entradas/salidas
Operandos
Tipos de datos
USS
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
BAUD
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, WORD
*LD
ACTIVE
VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC, *LD
DWORD
DONE
I, Q, M, S, SM, T, C, V, L
BOOL
ERR
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
La figura 11-3 muestra cmo utilizar la subrutina USS_INIT en KOP, FUP y AWL.
KOP
AWL
USS_INIT
I0.0
EN
P
1
9600
16#0000_0001
USS
DONE
M0.0
BAUD
ERR
VB10
LD
EU
CALL
I0.0
USS INIT, 1, 9600,
16#0000_0001, M0.0, VB10
ACTIVE
FUP
USS_INIT
I0.0
EN
P
1
9600
16#0000_0001
Figura 11-3
11-6
USS
DONE
M0.0
BAUD
ERR
VB10
ACTIVE
DRV_CTRL
K
O
P
DRV_CTRL
EN
RUN
F
U
P
OFF2
OFF3
F_ACK
DIR
DRIVE
SPD_SP
RSP_R
ERR
STATUS
SPEED
RUN_EN
DIR_CW
INHIBIT
FAULT
A
W
L
CALL DRV_CTRL,RUN,
OFF2, OFF3,
F_ACK, DIR,
DRIVE,SPD_SP,
RSP_RCVD,ERR,
DRV_STAT,
DRV_SPD,
DRV_RUN,
DRV_DIR,
DRV_INH,
DRV_FLT
221
222 224
226
Nota
Utilice slo una operacin DRV_CTRL por accionamiento.
11-7
El bit RSP_R confirma que se ha recibido una respuesta del accionamiento. Todos los accionamientos ACTIVOS se muestrean para recoger las informaciones de estado ms actuales. Cada vez que la CPU recibe una respuesta del accionamiento, el bit RSP_R se activa
durante un ciclo, actualizndose todos los valores siguientes.
ERR es un byte de error que contiene el resultado de la ltima peticin de comunicacin con
el accionamiento. En la tabla 11-6 (v. pg. 11-16) figuran los errores que pueden ocurrir al
ejecutar la operacin.
STATUS es el valor sin procesar de la palabra de estado que enva el accionamiento. La
figura 11-4 muestra los bits de estado de la palabra de estado estndar y de la realimentacin principal.
SPEED representa la velocidad del accionamiento indicada como porcentaje de la velocidad
mxima (200,0% a 200,0%).
Nota
Algunos accionamientos indican la velocidad slo como valor positivo. Si la velocidad es
negativa, el accionamiento indicar la velocidad como valor positivo, pero invertir el bit
DIR_CW (bit de sentido).
11-8
Byte alto
15 14 13 12 11 10
Byte bajo
9
0
1 = Listo para arrancar
1 = Listo para funcionar
1 = Funcin activada
1 = Fallo del accionamiento
0 = OFF2 (comando Paro por inercia)
0 = OFF3 (comando Paro rpido)
1 = Conexin desactivada
1 = Aviso del accionamiento
1 = No utilizado (siempre 1)
1 = Funcin serie habilitada
0 = Funcin serie inhibida
slo funcin local
1 = Frecuencia alcanzada
0 = Frecuencia no alcanzada
1 = Salida del convertidor hacia la derecha
1 = Salida del convertidor hacia la izquierda
Futuro puede que sto no sea siempre cero
Futuro puede que sto no sea siempre cero
Futuro puede que sto no sea siempre cero
Figura 11-4
Tabla 11-3
Entradas/salidas
Tipos de datos
RUN
BOOL
OFF2
BOOL
OFF3
BOOL
F_ACK
BOOL
DIR
BOOL
DRIVE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
SPD_SP
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD, constante
REAL
RSP_R
I, Q, M, S, SM, T, C, V, L
BOOL
ERR
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
STATUS
VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD
WORD
SPEED
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
REAL
RUN_EN
I, Q, M, S, SM, T, C, V, L
BOOL
DIR_CW
I, Q, M, S, SM, T, C, V, L
BOOL
11-9
Tabla 11-3
Entradas/salidas
Operandos
Tipos de datos
INHIBIT
I, Q, M, S, SM, T, C, V, L
BOOL
FAULT
I, Q, M, S, SM, T, C, V, L
BOOL
La figura 11-5 muestra cmo utilizar la subrutina DRV_CTRL en KOP, FUP y AWL.
FUP
KOP
DRV_CTRL
SM0.0
DRV_CTRL
EN
SM0.0
EN
I 0.0
RUN
I 0.0
RUN
OFF2
I0.1
OFF2
OFF3
I0.2
OFF3
F_ACK
I0.3
F_ACK
DIR
I0.4
DIR
I0.1
I0.2
I0.3
I0.4
0
100.0
DRIVE
SPD_SP
RSP_R
ERR
STATUS
SPEED
RUN_EN
DIR_CW
INHIBIT
FAULT
0
100.0
M0.0
VB2
VW4
VD6
Q0.0
Q0.1
Q0.2
Q0.3
DRIVE
SPD_SP
RSP_R
ERR
STATUS
SPEED
RUN_EN
DIR_CW
INHIBIT
FAULT
M0.0
VB2
VW4
VD6
Q0.0
Q0.1
Q0.2
Q0.3
AWL
NETWORK 2
//Cuadro de control del accionamiento 0
//
LD
SM0.0
CALL
DRV_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 100.0,
M0.0, VB2, VW4, VD6, Q0.0, Q0.1, Q0.2, Q0.3
Figura 11-5
11-10
READ_PM
K
O
P
READ_PM
EN
F
U
P
XMT_REQ DONE
DRIVE
ERR
PARM
VAL
DB_PTR
CALL READ_PM,
XMT_REQ,
DRIVE, PARM,
DB_PTR, DONE,
ERR, VAL
A
W
L
221
222 224
226
La direccin del bfer de 16 bytes se le debe suministrar a la entrada DB_PTR. La operacin READ_PM utiliza el bfer para almacenar los resultados del comando enviado al accionamiento MicroMaster.
Cuando se finaliza la operacin READ_PM, se activa la salida DONE. El byte de salida ERR
contiene el resultado de la ejecucin de la operacin. En la tabla 11-6 (v. pg. 11-16) figuran
los errores que pueden ocurrir al ejecutar la operacin.
VAL es el valor del parmetro retornado.
Nota
Slo se puede activar una operacin READ_PM WRITE_PM a la vez.
La tabla 11-4 muestra los operandos y los tipos de datos de la subrutina READ_PM.
Tabla 11-4
Entradas/salidas
Tipos de datos
XMT_REQ
BOOL
DRIVE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
PARM
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, WORD
*LD
DB_PTR
&VB
DWORD
DONE
I, Q, M, S, SM, T, C, V, L
BOOL
11-11
Tabla 11-4
Entradas/salidas
Operandos
Tipos de datos
ERR
VB, IB, QB, MB, SB, SMB, LB, AC. *VD, *AC, *LD
BYTE
VAL
VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD
WORD
La figura 11-6 muestra cmo utilizar la subrutina READ_PM en KOP, FUP y AWL.
KOP
I0.0
READ_PM
EN
I0.0
XMT_REQ
DONE
M0.0
DRIVE
ERR
VB10
PARM
&VB100
VW200
VAL
DB_PTR
FUP
Estos dos contactos deben ser iguales.
I0.0 EN
I0.0
READ_PM
XMT_REQ
P
0
3
&VB100
DONE
ERR
DRIVE
PARM
DB_PTR
VAL
M0.0
VB10
VW200
AWL
Estos dos contactos deben ser iguales.
Figura 11-6
11-12
LD
=
LD
EU
=
LD
CALL
I0.0
L60.0
I0.0
L63.7
L60.0
READ_PM, L63.7, 0, 3,
&VB100, M0.0, VB10, VW200
WRITE_PM
K
O
P
WRITE_PM
EN
F
U
P
XMT_REQ DONE
DRIVE
ERR
PARM
VAL
DB_PTR
A
W
L
CALL WRITE_PM,
XMT_REQ,
DRIVE, PARM,
VAL, DB_PTR,
DONE, ERR
221
222 224
226
Nota
Slo se puede activar una operacin READ_PM WRITE_PM a la vez.
11-13
Cuidado
Cuando la operacin WRITE_PM se utiliza para actualizar el juego de parmetros depositado en la EEPROM del accionamiento, se deber tener en cuenta que no se exceda el nmero mximo de ciclos de escritura en la EEPROM (aprox. 50.000).
En caso de excederse el nmero mximo de ciclos de escritura, se corrompern los datos
almacenados y se perdern los datos subsiguientes. El nmero de ciclos de lectura es ilimitado.
Si es necesario escribir con frecuencia en los parmetros del accionamiento, es recomendable ajustar P971 (control de almacenamiento en la EEPROM) a cero.
La tabla 11-5 muestra los operandos y los tipos de datos de la subrutina WRITE_PM.
Tabla 11-5
Entradas/salidas
Tipos de datos
XMT_REQ
BOOL
DRIVE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
BYTE
PARM
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, WORD
*LD
VAL
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, WORD
*LD
DB_PTR
&VB
DWORD
DONE
I, Q, M, S, SM, T, C, V, L
BOOL
ERR
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
BYTE
11-14
La figura 11-7 muestra cmo utilizar la subrutina WRITE_PM en KOP, FUP y AWL.
KOP
I0.0
WRITE_PM
EN
I0.0
P
0
3
VW50
&VB100
XMT_REQ
DONE
M0.0
DRIVE
ERR
VB10
PARM
VAL
DB_PTR
FUP
Estos dos contactos deben ser iguales.
WRITE_PM
I0.0
I0.0
EN
XMT_REQ
DONE
M0.0
DRIVE
ERR
VB10
PARM
VW50
&VB100
VAL
DB_PTR
AWL
Estos dos contactos deben ser iguales.
Figura 11-7
LD
=
LD
EU
=
LD
CALL
I0.0
L60.0
I0.0
L63.7
L60.0
WRITE_PM, L63.7, 0, 3,
VW50, &VB100, M0.0, VB10
11-15
Tabla 11-6
Nmero
de error
0
Sin error.
El accionamiento no ha respondido.
10
11
12
13
14
15
16
17
18
19
20
11-16
11.4
Cuidado
Al interconectar equipos con potenciales de referencia diferentes pueden circular corrientes
indeseadas por el cable de enlace.
Las corrientes indeseadas pueden causar errores de comunicacin o deteriorar los equipos.
Para evitar corrientes indeseadas, asegrese de que todos los equipos que se deban conectar con un cable de comunicacin compartan un circuito de referencia, o bien estn aislados entre s. Para obtener ms informacin al respecto, consulte el tema Reglas de
puesta a tierra de referencia de potencial para circuitos aislados en el apartado 2.3.
El blindaje deber conectarse a tierra o al terminal 1 del conector de 9 pines. Es recomendable conectar a tierra el terminal 20V del accionamiento MicroMaster.
Interruptor en ON
cerrado y polarizado
Conector de bus
con puerto de
programacin
Interruptor en OFF
no cerrado ni polarizado
ON
OFF
A B A B
TxD/RxD +
TxD/RxD -
B
A
A B AB
390
220
390
TxD/RxD +
TxD/RxD Blindaje del cable
TxD/RxD +
6
3
8
5
1
Conector
de bus
TxD/RxD -
B
A
Pin #
6
B
A
Interruptor en ON
cerrado y polarizado
Figura 11-8
Cable de interconexin
Pin #
Conector
de bus
ON
A B A B
Interruptor en ON
cerrado y polarizado
3
8
Conector
de bus
5
1
Interruptor en OFF
no cerrado ni polarizado
11-17
11.5
3
4
5
6
7
(1200 bit/s)
(2400 bit/s)
(4800 bit/s)
(9600 bit/s ajuste estndar)
(19200 bit/s)
6. Introduzca la direccin del esclavo. Todos los accionamientos (31 como mximo) se pueden controlar a travs del bus. Pulse la tecla P. Pulse las teclas con flecha arriba o abajo
hasta que se visualice P091. Pulse P para introducir el parmetro. Pulse las teclas con
flecha arriba o abajo hasta que se visualice la direccin del esclavo deseada. Pulse P
para aceptar el ajuste.
P091=0 a 31.
7. Tiempo(s) de aceleracin (opcional). Este es el tiempo (indicado en segundos) que el
motor necesita para acelerar hasta la frecuencia mxima. Pulse la tecla P. Pulse las teclas con flecha arriba o abajo hasta que se visualice P002. Pulse P para introducir el parmetro. Pulse las teclas con flecha arriba o abajo hasta que se visualice el tiempo de
aceleracin deseado. Pulse P para aceptar el ajuste.
P002=0 a 650,00
11-18
11-19
SM0.1
EN
1
19200
16#1
Network 2
USS_INIT
USS
DONE
BAUD
ERR
Q0.0
VB1
ACTIVE
Cuadro de control del accionamiento 0.
DRV_CTRL
SM0.0
EN
I0.0
RUN
I0.1
OFF2
I0.2
OFF3
I0.3
F_ACK
I0.4
DIR
0
100.0
Network 3
DRIVE
SPD_SP
RSP_R
ERR
STATUS
SPEED
RUN_EN
DIR_CW
INHIBIT
FAULT
M0.0
VB2
VW4
VD6
Q0.0
Q0.1
Q0.2
Q0.3
I0.5
READ_PM
EN
I0.5
P
0
5
&VB20
Figura 11-9
11-20
XMT_REQ
DRIVE
PARM
DB_PTR
DONE
ERR
VAL
M0.1
VB10
VW12
FUP
PROGRAMA PRINCIPAL (OB1)
Network 1
USS_INIT
SM0.1
EN
1
19200
16#1
Network 2
USS
DONE
BAUD
ERR
Q0.0
VB1
ACTIVE
Cuadro de control del accionamiento 0.
DRV_CTRL
SM0.0
EN
I0.0
RUN
I0.1
OFF2
I0.2
OFF3
I0.3
F_ACK
I0.4
DIR
0
100.0
DRIVE
SPD_SP
RSP_R
ERR
STATUS
SPEED
RUN_EN
DIR_CW
INHIBIT
FAULT
Network 3
M0.0
VB2
VW4
VD6
Q0.0
Q0.1
Q0.2
Q0.3
READ_PM
I0.5
I0.5
P
0
5
&VB20
EN
XMT_REQ
DRIVE
PARM
DB_PTR
DONE
ERR
VAL
M0.1
VB10
VW12
11-21
1
2
3
4
5
6
7
8
9
NETWORK 1
//Inicializar el protocolo USS.
//
LD
SM0.1
//En el primer ciclo
CALL
USS_INIT, 1, 19200, 16#1, Q0.0, VB1
//Habilitar el protocolo USS para el puerto 0 a 19200 bit/s,
//estando activa la direccin 0.
NETWORK 2
//Cuadro de control del accionamiento 0
//
10 LD
SM0.0
DRV_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 100.0, M0.0, VB2, VW4, VD6,
11 CALL
12 Q0.0, Q0.1, Q0.2, Q0.3
13
14
15
16
17
18
NETWORK 3
//
LD
I0.5
=
L60.0
LD
EU
19 =
20
21 LD
CALL
22
23
24
25
I0.5
L63.7
60.0
READ_PM, L63.7, 0, 5, &VB20, M0.1, VB10, VW12
11-22
Descripcin
Pgina
A.1
A-2
A.2
A-6
A.3
A-11
A.4
A-16
A.5
A-21
A.6
A-26
A.7
A-28
A.8
A-30
A.9
A-33
A.10
A-36
A.11
A-39
A.12
A-50
A.13
A-67
A.14
A-85
A.15
Cartuchos opcionales
A-88
A.16
A-89
A.17
Cable PC/PPI
A-90
A.18
Simulador de entradas
A-93
A-1
A.1
A-2
Datos tcnicos
La tabla A-1 muestra los datos tcnicos generales de las CPUs S7-200 y los mdulos de
ampliacin.
Tabla A-1
40 C a +70 C
25 C a 55 C, 95% humedad
Condiciones ambientales
(aire de entrada 25 mm debajo de la
unidad)
0 C a 55 C montaje horizontal
0 C a 45 C montaje vertical
95% humedad no condensante
5 C a 55 C, 3 C/minuto
Protege los dedos contra el contacto con alto voltaje, segn pruebas realizadas
con sondas estndar. Se requiere proteccin externa contra polvo, impurezas,
agua y objetos extraos de menos de 12,5 mm de dimetro.
EN 50141
Perturbaciones conducidas
EN 50204
Inmunidad a radiotelfonos digitales
900 MHz + 5 MHz, 10 V/m, 50% ciclo de trabajo, frecuencia de repeticin 200 Hz
2 kV asimtrico, 1 kV simtrico
5 impulsos positivos/5 impulsos negativos 0, +90, 90 decalaje de fase (para los
circuitos de DC 24 V se necesita una proteccin externa contra sobrecargas)
A-3
Tabla A-1
0,15 a 5 MHz
5 MHz a 30 MHz
0,15 a 5 MHz
5 MHz a 30 MHz
EN 55011, clase B, grupo 1,
AC 1.500 V
AC 1.500 V
AC 1.500 V
AC 1.500 V
La unidad deber montarse en un soporte metlico puesto a tierra. El S7-200 deber ponerse a tierra directamente a travs del
soporte metlico. Los cables se debern conducir a lo largo de los soportes metlicos.
La unidad deber montarse en una caja metlica puesta a tierra. La lnea de alimentacin de corriente alterna se deber equipar
con un filtro SIEMENS B84115EA30 o similar, teniendo el cable una longitud mxima de 25 cm entre los filtros y el S7-200. El
cableado de la alimentacin DC 24 V y de la alimentacin de sensores se deber apantallar.
A-4
4000
AC 250 V carga resistiva
DC 30 V carga resistiva
1000
500
300
100
0 1 2 3
4 5 6 7
Corriente normal de servicio (A)
Figura A-1
A-5
A.2
Tabla A-2
Tamao fsico
Dimensiones (l x a x p)
90 mm x 80 mm x 62 mm
90 mm x 80 mm x 62 mm
Peso
270 g
310 g
3W
6W
6 entradas
6 entradas
4 salidas
4 salidas
4 contadores rpidos
4, con una frecuencia de reloj de 20 kHz c/u
2, con una frecuencia de reloj de 20 kHz c/u
4 contadores rpidos
4, con una frecuencia de reloj de 20 kHz c/u
2, con una frecuencia de reloj de 20 kHz c/u
Salidas de impulsos
Potencimetros analgicos
Interrupciones temporizadas
2 con resolucin de 1 ms
2 con resolucin de 1 ms
Interrupciones de flanco
Captura de impulsos
2048 palabras
2048 palabras
1024 palabras
1024 palabras
1024 palabras
1024 palabras
1024 palabras
1024 palabras
10 E/S
10 E/S
Marcas internas
Almacenamiento permanente al apagar
Respaldo por condensador de alto rendimiento
o pila
256 bits
112 bits
256 bits
256 bits
112 bits
256 bits
Temporizadores (total)
Respaldo por condensador de alto rendimiento
o pila
1 ms
10 ms
100 ms
256 temporizadores
64 temporizadores
256 temporizadores
64 temporizadores
Contadores (total)
Respaldo por condensador de alto rendimiento
o pila
256 contadores
256 contadores
256 contadores
256 contadores
34 s por operacin
34 s por operacin
Velocidad de ejecucin de
temporizadores/contadores
50 s a 64 s por operacin
50 s a 64 s por operacin
46 s por operacin
46 s por operacin
tp. 50 h, mn. 8 h a 40 C
tp. 50 h, mn. 8 h a 40 C
Caractersticas de la CPU
A-6
4 temporizadores
16 temporizadores
236 temporizadores
4 temporizadores
16 temporizadores
236 temporizadores
Tabla A-2
Comunicacin integrada
N de puertos
1 puerto
1 puerto
Puerto elctrico
RS-485
RS-485
Sin aislamiento
Sin aislamiento
1200 m
1000 m
1200 m
1000 m
N mximo de estaciones
Por segmento
Por red
32 estaciones
126 estaciones
32 estaciones
126 estaciones
N mximo de maestros
32 maestros
32 maestros
Enlaces MPI
DC 20,4 a 28,8 V
AC 85 a 264 V
47 a 63 Hz
80/900 mA a DC 24 V
15/60 mA a AC 240 V
30/120 mA a AC 120 V
10 A a DC 28,8 V
20 A a AC 264 V
Sin aislamiento
AC 1500 V
mn. 10 ms de DC 24 V
80 ms de AC 240 V, 20 ms de AC 120 V
Margen de tensin
DC 15,4 a 28,8 V
DC 20,4 a 28,8 V
Corriente mxima
180 mA
180 mA
Corriente lmite
600 mA
600 mA
Sin aislamiento
Sin aislamiento
Cartuchos opcionales
Alimentacin
A-7
Tabla A-2
6 entradas
6 entradas
Tipo de entrada
DC 30 V
DC 30 V
Sobretensin transitoria
DC 35 V, 0,5 s
DC 35 V, 0,5 s
Valor nominal
DC 24 V a 4 mA, nominal
DC 24 V a 4 mA, nominal
mn. DC 15 V a 2,5 mA
mn. DC 15 V a 2,5 mA
mx. DC 5 V a 1 mA
mx. DC 5 V a 1 mA
Separacin galvnica
AC 500 V, 1 minuto
AC 500 V, 1 minuto
4 y 2 E/S
4 y 2 E/S
Nivel 1 lgico = DC 15 V a DC 30 V
20 kHz
20 kHz
Nivel 1 lgico = DC 15 V a DC 26 V
30 kHz
30 kHz
Nivel 1 lgico = DC 15 V a DC 30 V
10 kHz
10 kHz
Nivel 1 lgico = DC 15 V a DC 26 V
20 kHz
20 kHz
mx. 1 mA
mx. 1 mA
300 m
300 m
Apantallado
500 m
500 m
50 m
50 m
40 C
55 C
N de salidas integradas
4 salidas
4 salidas
Tipo de salida
Estado slidoMOSFET
Margen admisible
DC 20,4 a 28,8 V
DC 5 a 30 V AC 5 a 250 V
Valor nominal
DC 24 V
mn. DC 20 V
mx. DC 0,1 V
Seal 1 lgica
0,75 A
2.00 A
N de grupos de salidas
N de salidas ON (mx.)
3y1
3y1
3.0 A
6.0 A
Carga LEDs
5.0 W
30 W DC/200 W AC
0,3
mx. 10 A
Sobrecorriente momentnea
mx. 8 A, 100 ms
no
no
Tensin de entrada
Contadores A/B
N de entradas ON simultneamente
Tensin de salida
Corriente de salida
A-8
Tabla A-2
Aislamiento
Separacin galvnica
AC 500 V, 1 minuto
Resistencia de aislamiento
AC 500 V, 1 minuto
AC 750 V, 1 minuto
En grupos de:
4 E/S
3 y 1 E/S
L+ menos 48 V
mx. 2 s
mx. 10 s
mx. 15 s
mx. 100 s
mx. 20 kHz
mx. 1 Hz
Retardo de conmutacin
mx. 10 ms
No apantallado
150 m
150 m
Apantallado
500 m
500 m
A-9
Alimentacin DC 24 V,
tierra y terminales de
salida
L+
0.0
0.1
0.2
0.3
Alimentacin
DC 24 V
de entrada
L+ DC
L+
36 V
Nota:
1. Los valores reales de los componentes
pueden variar.
2. Se aceptan ambos polos.
3. La puesta a tierra es opcional.
5,6K
1K
1M
0.0
0.1
0.2
0.3
2M
0.4
0.5
Salida
alimentacin
sensores
Comn DC 24 V y
terminales de
entrada DC 24 V
Figura A-2
DC 24 V
Comunes y
terminales de salida
de rel
N (-)
N (-)
L (+)
L (+)
1L
0.0
0.1
0.2
Nota:
1. Los valores reales de los componentes
pueden variar.
2. Conectar lnea AC al terminal L.
3. Se aceptan ambos polos.
4. La puesta a tierra es opcional.
1K
AC 120/240 V
2L
0.3
2M
0.4
L1
AC
5,6K
1M
0.0
0.1
0.2
0.3
0.5
L+
Salida
alimentacin
sensores
Comn DC 24 V y
terminales de
entrada DC 24 V
Figura A-3
A-10
DC 24 V
A.3
Tabla A-3
Tamao fsico
Dimensiones (l x a x p)
90 mm x 80 mm x 62 mm
90 mm x 80 mm x 62 mm
Peso
270 g
310 g
5W
7W
8 entradas
8 entradas
6 salidas
6 salidas
4 contadores rpidos
4, con una frecuencia de reloj mx. de
30 kHz c/u
2, con una frecuencia de reloj mx. de
20 kHz c/u
4 contadores rpidos
4, con una frecuencia de reloj mx. de
30 kHz c/u
2, con una frecuencia de reloj mx. de
20 kHz c/u
Salidas de impulsos
Potencimetros analgicos
Interrupciones temporizadas
2 con resolucin de 1 ms
2 con resolucin de 1 ms
Interrupciones de flanco
Captura de impulsos
2048 palabras
2048 palabras
1024 palabras
1024 palabras
1024 palabras
1024 palabras
1024 palabras
1024 palabras
N de mdulos de ampliacin
2 mdulos
2 mdulos
256 E/S
256 E/S
16 entradas y 16 salidas
16 entradas y 16 salidas
Marcas internas
Almacenamiento permanente al apagar
Respaldo por condensador de alto rendimiento
o pila
256 bits
112 bits
256 bits
256 bits
112 bits
256 bits
Temporizadores (total)
Respaldo por condensador de alto rendimiento
o pila
1 ms
10 ms
100 ms
256 temporizadores
64 temporizadores
256 temporizadores
64 temporizadores
Contadores (total)
Respaldo por condensador de alto rendimiento
o pila
256 contadores
256 contadores
256 contadores
256 contadores
34 s por operacin
34 s por operacin
Velocidad de ejecucin de
temporizadores/contadores
50 s a 64 s por operacin
50 s a 64 s por operacin
46 s por operacin
46 s por operacin
tp. 50 h, mn.
mn. 8 h a 40 C
tp. 50 h, mn.
mn. 8 h a 40 C
Caractersticas de la CPU
4 temporizadores
16 temporizadores
236 temporizadores
4 temporizadores
16 temporizadores
236 temporizadores
A-11
Tabla A-3
Comunicacin integrada
N de puertos
1 puerto
1 puerto
Puerto elctrico
RS-485
RS-485
Sin aislamiento
Sin aislamiento
1200 m
1000 m
1200 m
1000 m
N mximo de estaciones
Por segmento
Por red
32 estaciones
126 estaciones
32 estaciones
126 estaciones
N mximo de maestros
32 maestros
32 maestros
Enlaces MPI
DC 20,4 a 28,8 V
AC 85 V a 264 V, 47 a 63 Hz
85/500 mA a DC 24 V
20/70 mA a AC 240 V
40/140 mA a AC 120 V
10 A a DC 28,8 V
20 A a AC 264 V
Sin aislamiento
AC 1500 V
mn. 10 ms de DC 24 V
80 ms de AC 240 V, 20 ms de AC 120 V
340 mA
340 mA
Margen de tensin
DC 15,4 a 28,8 V
DC 20,4 a 28,8 V
Corriente mxima
180 mA
180 mA
Corriente lmite
600 mA
600 mA
Sin aislamiento
Sin aislamiento
Cartuchos opcionales
Alimentacin
A-12
Tabla A-3
8 entradas
8 entradas
Tipo de entrada
DC 30 V
DC 30 V
Sobretensin transitoria
DC 35 V, 0,5 s
DC 35 V, 0,5 s
Valor nominal
DC 24 V a 4 mA, nominal
DC 24 V a 4 mA, nominal
mn. DC 15 V a 2,5 mA
mn. DC 15 V a 2,5 mA
mx. DC 5 V a 1 mA
mx. DC 5 V a 1 mA
Separacin galvnica
AC 500 V, 1 minuto
AC 500 V, 1 minuto
4 E/S
4 E/S
Nivel 1 lgico = DC 15 V a DC 30 V
mx. 20 kHz
mx. 20 kHz
Nivel 1 lgico = DC 15 V a DC 26 V
mx. 30 kHz
mx. 30 kHz
Nivel 1 lgico = DC 15 V a DC 30 V
mx. 10 kHz
mx. 10 kHz
Nivel 1 lgico = DC 15 V a DC 26 V
mx. 20 kHz
mx. 20 kHz
mx. 1 mA
mx. 1 mA
300 m
300 m
Apantallado
500 m
500 m
50 m
50 m
40 C
55 C
N de salidas integradas
6 salidas
6 salidas
Tipo de salida
Estado slidoMOSFET
Margen admisible
DC 20,4 a 28,8 V
DC 5 a 30 V AC 5 a 250 V
Valor nominal
DC 24 V
mn. DC 20 V
mx. DC 0,1 V
Seal 1 lgica
0,75 A
2.00 A
N de grupos de salidas
N de salidas ON (mx.)
4,5 A
6A
Carga LEDs
5W
30 W DC/ 200 W AC
0,3
mx. 10 A
Sobrecorriente momentnea
mx. 8 A, 100 ms
no
no
Tensin de entrada
Contadores A/B
N de entradas ON simultneamente
Tensin de salida
Corriente de salida
A-13
Tabla A-3
Aislamiento
Separacin galvnica
AC 500 V, 1 minuto
Resistencia de aislamiento
AC 500 V, 1 minuto
AC 750 V, 1 minuto
En grupos de:
6 E/S
3 E/S
L+ menos 48V
mx. 2
mx. 10 s
mx. 15 s
mx. 100 s
mx. 20 kHz
mx. 1 Hz
Retardo de conmutacin
mx. 10 ms
Apantallado
150 m
150 m
No apantallado
500 m
500 m
A-14
Alimentacin DC 24 V,
tierra y terminales de
salida
Alimentacin
DC 24 V
de entrada
L+
Nota:
1. Los valores reales de los componentes
pueden variar.
2. Se aceptan ambos polos.
3. La puesta a tierra es opcional.
0.0
0.1
0.2
0.3
0.4
0.5
L+
DC
36 V
1K
1M
0.0
0.1
0.2
0.3
5,6K
2M
0.4
0.5
0.6
0.7
L+
Salida
alimentacin
sensores
Comn DC 24 V y
terminales de
entrada DC 24 V
Figura A-4
DC 24 V
Comunes y
terminales de salida
de rel
N (-)
N (-)
L (+)
L (+)
1L
0.0
0.1
0.2
AC 120/240 V
2L
0.3
0.4 0.5
2M
0.4
0.5
L1 AC
Nota:
1. Los valores reales de los componentes
pueden variar.
2. Conectar lnea AC al terminal L.
3. Se aceptan ambos polos.
4. La puesta a tierra es opcional.
1K
5,6K
1M
0.0
0.1
0.2
0.3
0.6
0.7
L+
Salida
alimentacin
sensores
Comn DC 24 V y
terminales de
entrada DC 24 V
Figura A-5
DC 24 V
A-15
A.4
Tabla A-4
Tamao fsico
Dimensiones (l x a x p)
120.5 mm x 80 mm x 62 mm
120.5 mm x 80 mm x 62 mm
Peso
360 g
410 g
7W
10 W
14 entradas
14 entradas
10 salidas
10 salidas
6 contadores rpidos
6, con una frecuencia de reloj mx. de
30 kHz c/u
4, con una frecuencia de reloj mx. de
20 kHz c/u
6 contadores rpidos
6, con una frecuencia de reloj mx. de
30 kHz c/u
4, con una frecuencia de reloj mx. de
20 kHz c/u
Salidas de impulsos
Potencimetros analgicos
Interrupciones temporizadas
2 con resolucin de 1 ms
2 con resolucin de 1 ms
Interrupciones de flanco
Capturar impulsos
4096 palabras
4096 palabras
2560 palabras
2560 palabras
N de mdulos de ampliacin
7 mdulos
7 mdulos
256 E/S
256 E/S
32 entradas y 32 salidas
32 entradas y 32 salidas
Marcas internas
Almacenamiento permanente al apagar
Respaldo por condensador de alto rendimiento
o pila
256 bits
112 bits
256 bits
256 bits
112 bits
256 bits
Temporizadores (total)
Respaldo por condensador de alto rendimiento
o pila
1 ms
10 ms
100 ms
256 temporizadores
64 temporizadores
256 temporizadores
64 temporizadores
Contadores (total)
Respaldo por condensador de alto rendimiento
o pila
256 contadores
256 contadores
256 contadores
256 contadores
34 s por operacin
34 s por operacin
Velocidad de ejecucin de
temporizadores/contadores
50 s a 64 s por operacin
50 s a 64 por s operacin
46 s por operacin
46 s por operacin
tp. 190 h,
mn. 120 h a 40 C
tp. 190 h,
mn. 120 h a 40 C
Caractersticas de la CPU
A-16
2560 palabras
2560 palabras
2560 palabras
2560 palabras
4 temporizadores
16 temporizadores
236 temporizadores
4 temporizadores
16 temporizadores
236 temporizadores
Tabla A-4
Comunicacin integrada
N de puertos
1 puerto
1 puerto
Puerto elctrico
RS-485
RS-485
Sin aislamiento
Sin aislamiento
1200 m
1000 m
1200 m
1000 m
N mximo de estaciones
Por segmento
Por red
32 estaciones
126 estaciones
32 estaciones
126 estaciones
N mximo de maestros
32 maestros
32 maestros
Enlaces MPI
DC 20,4 a 28,8 V
AC 85 a 264 V
47 a 63 Hz
110/700 mA a DC 24 V
30/100 mA a AC 240 V
60/200 mA a AC 120 V
10 A a DC 28,8 V
20 A a AC 264 V
Sin aislamiento
AC 1500 V
mn. 10 ms de DC 24 V
80 ms de AC 240 V, 20 ms de AC 120 V
660 mA
660 mA
Margen de tensin
DC 15,4 a 28,8 V
DC 20,4 a 28,8 V
Corriente mxima
280 mA
280 mA
Corriente lmite
600 mA
600 mA
Sin aislamiento
Sin aislamiento
Cartuchos opcionales
Alimentacin
A-17
Tabla A-4
14 entradas
14 entradas
Tipo de entrada
DC 30 V
DC 30 V
Sobretensin transitoria
DC 35 V, 0,5 s
DC 35 V, 0,5 s
Valor nominal
DC 24 V a 4 mA, nominal
DC 24 V a 4 mA, nominal
mn. DC 15 V a 2,5 mA
mn. DC 15 V a 2,5 mA
mx. DC 5 V a 1 mA
mx. DC 5 V a 1 mA
Separacin galvnica
AC 500 V, 1 minuto
AC 500 V, 1 minuto
8 y 6 E/S
8 y 6 E/S
Nivel 1 lgico = DC 15 V a DC 30 V
20 kHz
20 kHz
Nivel 1 lgico = DC 15 V a DC 26 V
30 kHz
30 kHz
Nivel 1 lgico = DC 15 V a DC 30 V
10 kHz
10 kHz
Nivel 1 lgico = DC 15 V a DC 26 V
20 kHz
20 kHz
mx. 1 mA
mx. 1 mA
300 m
300 m
Apantallado
500 m
50 m
50 m
50 m
40 C
14
14
55 C
14
14
N de salidas integradas
10 salidas
10 salidas
Tipo de salida
Estado slidoMOSFET
Margen admisible
DC 20,4 a 28,8 V
DC 5 a 30 V AC 5 a 250 V
Valor nominal
DC 24 V
mn. DC 20 V
mx. DC 0,1 V
Seal 1 lgica
0,75 A
2.00 A
N de grupos de salidas
N de salidas ON (mx.)
10
10
4/3/3
4/3/3
3,75 A
8A
Carga LEDs
5W
30 W DC/200 W AC
0,3
mx. 10 A
Sobrecorriente momentnea
mx. 8 A, 100 ms
no
no
Tensin de entrada
Contadores A/B
N de entradas ON simultneamente
Tensin de salida
Corriente de salida
A-18
Tabla A-4
AC 500 V, 1 minuto
Resistencia de aislamiento
AC 500 V, 1 minuto
AC 750 V, 1 minuto
En grupos de:
5 E/S
L+ menos 48V
mx. 2 s
disipacin de energa
< 0.5 LI2 x frecuencia de
conmutacin
mx. 10 s
mx. 15 s
mx. 100 s
mx. 20 kHz
mx. 1 Hz
Retardo de conmutacin
mx. 10 ms
No apantallado
150 m
150 m
Apantallado
500 m
500 m
A-19
Alimentacin DC 24 V
Alimentacin DC 24 V,
tierra y terminales de
salida
1M
1L+
1M
Figura A-6
0.0
0.0
0.1
0.2
0.3
0.4
2M
2L+ 0.5
0.6
0.7
1.0
1.1
Nota:
1. Los valores reales de los componentes
pueden variar.
2. Se aceptan ambos polos.
3. La puesta a tierra es opcional.
Comn DC 24 V y
terminales de
entrada DC 24 V
L+ DC
36 V
1K
0.1
0.2
0.3
0.4
0.5
0.6
0.7
5,6K
2M
1.0
1.1
1.2
1.3
Salida
alimentacin
sensores
1.4
1.5
L+
DC 24 V
AC 120/240 V
Comunes y
terminales de salida
de rel
N (-)
N (-)
N (-)
L (+)
L (+)
L (+)
1L
0.0
0.1
0.2
0.3
2L
0.4
Nota:
1. Los valores reales de los
componentes pueden variar.
2. Conectar lnea AC
al terminal L.
3. Se aceptan ambos polos.
4. La puesta a tierra es opcional.
Figura A-7
A-20
0.6
3L
0.7
1K
1M
Comn DC 24V y
terminales de
entrada DC 24V
0.5
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
1.0
5,6K
2M
1.0
1.1
1.2
1.3
1.1
L1 AC
Salida
alimentacin
sensores
1.4
1.5
L+
DC 24 V
A.5
Tabla A-5
Tamao fsico
Dimensiones (l x a x p)
196 mm x 80 mm x 62 mm
196 mm x 80 mm x 62 mm
Peso
550 g
660 g
11 W
17 W
24 entradas
24 entradas
16 salidas
16 salidas
6 contadores rpidos
6, con una frecuencia de reloj mx. de
30 kHz c/u
4, con una frecuencia de reloj mx. de
20 kHz c/u
6 contadores rpidos
6, con una frecuencia de reloj mx. de
30 kHz c/u
4, con una frecuencia de reloj mx. de
20 kHz c/u
2 con resolucin de 1 ms
2 con resolucin de 1 ms
4096 palabras
4096 palabras
2560 palabras
2560 palabras
N de mdulos de ampliacin
7 mdulos
7 mdulos
256 E/S
256 E/S
32 entradas y 32 salidas
32 entradas y 32 salidas
Marcas internas
Almacenamiento permanente al apagar
Respaldo por condensador de alto rendimiento
o pila
256 bits
112 bits
256 bits
256 bits
112 bits
256 bits
Temporizadores (total)
Respaldo por condensador de alto rendimiento
o pila
1 ms
10 ms
100 ms
256 temporizadores
64 temporizadores
256 temporizadores
64 temporizadores
Contadores (total)
Respaldo por condensador de alto rendimiento
o pila
256 contadores
256 contadores
256 contadores
256 contadores
34 s por operacin
34 s por operacin
Velocidad de ejecucin de
temporizadores/contadores
50 s a 64 s por operacin
50 s a 64 por s operacin
46 s por operacin
46 s por operacin
tp. 190 h,
mn. 120 h a 40 C
tp. 190 h,
mn. 120 h a 40 C
Caractersticas de la CPU
2560 palabras
2560 palabras
4 temporizadores
16 temporizadores
236 temporizadores
2560 palabras
2560 palabras
4 temporizadores
16 temporizadores
236 temporizadores
A-21
Tabla A-5
Comunicacin integrada
N de puertos
2 puertos
2 puertos
Puerto elctrico
RS-485
RS-485
Sin aislamiento
Sin aislamiento
1200 m
1000 m
1200 m
1000 m
N mximo de estaciones
Por segmento
Por red
32 estaciones
126 estaciones
32 estaciones
126 estaciones
N mximo de maestros
32 maestros
32 maestros
Enlaces MPI
DC 20,4 a 28,8 V
AC 85 a 264 V
47 a 63 Hz
150/1050 mA
40/160 mA a AC 240 V
80/320 mA a AC 120 V
10 A a DC 28,8 V
20 A a AC 264 V
Sin aislamiento
AC 1500 V
mn. 10 ms de DC 24 V
80 ms de AC 240 V, 20 ms de AC 120 V
1000 mA
1000 mA
Margen de tensin
DC 15,4 a 28,8 V
DC 20,4 a 28,8 V
Corriente mxima
400 mA
400 mA
Corriente lmite
Aprox. 1,5 A
Aprox. 1,5 A
Sin aislamiento
Sin aislamiento
Cartuchos opcionales
Alimentacin
A-22
Tabla A-5
24 entradas
24 entradas
Tipo de entrada
DC 30 V
DC 30 V
Sobretensin transitoria
DC 35 V, 0,5 s
DC 35 V, 0,5 s
Valor nominal
DC 24 V a 4 mA, nominal
DC 24 V a 4 mA, nominal
mn. DC 15 V a 2,5 mA
mn. DC 15 V a 2,5 mA
mx. DC 5 V a 1 mA
mx. DC 5 V a 1 mA
Separacin galvnica
AC 500 V, 1 minuto
AC 500 V, 1 minuto
13 E/S y 11 E/S
13 E/S y 11 E/S
Nivel 1 lgico = DC 15 V a DC 30 V
20 kHz
20 kHz
Nivel 1 lgico = DC 15 V a DC 26 V
30 kHz
30 kHz
Nivel 1 lgico = DC 15 V a DC 30 V
10 kHz
10 kHz
Nivel 1 lgico = DC 15 V a DC 26 V
20 kHz
20 kHz
mx. 1 mA
mx. 1 mA
300 m
300 m
Apantallado
500 m
50 m
50 m
50 m
40 C
24
24
55 C
24
24
Tensin de entrada
Contadores A/B
N de entradas ON simultneamente
A-23
Tabla A-5
16 salidas
16 salidas
Tipo de salida
Estado slidoMOSFET
Margen admisible
DC 20,4 a 28,8 V
DC 5 a 30 V AC 5 a 250 V
Valor nominal
DC 24 V
mn. DC 20 V
mx. DC 0,1 V
Seal 1 lgica
0,75 A
2.00 A
N de grupos de salidas
N de salidas ON (mx.)
16
16
4/5/7
4/5/7
6A
10 A
Carga LEDs
5W
30 W DC/200 W AC
0,3
mx. 10 A
Sobrecorriente momentnea
mx. 8 A, 100 ms
no
no
Separacin galvnica
AC 500 V, 1 minuto
Resistencia de aislamiento
AC 500 V, 1 minuto
AC 750 V, 1 minuto
En grupos de:
8 E/S
L+ menos 48V
mx. 2 s
Tensin de salida
Corriente de salida
disipacin de energa
< 0.5 LI2 x frecuencia de
conmutacin
mx. 10 s
mx. 15 s
mx. 100 s
mx. 20 kHz
mx. 1 Hz
Retardo de conmutacin
mx. 10 ms
No apantallado
150 m
150 m
Apantallado
500 m
500 m
A-24
1L+
Alimentacin DC 24 V
0.0
0.1
0.2
0.3 0.4
36 V
0.5 0.6
0.7 2M 2L+
1.0 1.1
1.2
1.3
1.4
0.2
1.6 1.7
L+
DC
0.3
0.4
0.5
0.6
0.7
1.0 1.1
1.2
1.3 1.4
2M
5,6K
1K
0.1
1.5
Nota:
1. Los valores reales de los componentes pueden variar.
2. Se aceptan ambos polos.
3. La puesta a tierra es opcional.
1M 0.0
1.5
1.6
1.7
2.0 2.1
2.2
2.3
2.4
2.5
2.6
2.7
Figura A-8
L+
DC 24 V
1L 0.0
0.1
0.2
0.3
2L
0.4
0.5
0.6
0.7 1.0
3L
1.1
1.2
1.3 1.4
1.5
1.6
1.7
L1
AC
Nota:
1. Los valores reales de los componentes pueden variar.
2. Conectar lnea AC al terminal L.
3. Se aceptan ambos polos.
4. La puesta a tierra es opcional.
0.0
0.1
0.2
0.3
0.4
0.5
1.1 1.2
+
Figura A-9
1.3 1.4
2M
1.5
Salida
alimentacin
sensores
5,6K
1.6 1.7
2.0
2.1
2.2
2.6
2.7
L+
DC 24 V
A-25
A.6
Tabla A-6
Tamao fsico
Dimensiones (l x a x p)
46 x 80 x 62 mm
Peso
150 g
2W
8 entradas
Tipo de entrada
Tensin de entrada
Tensin mx. continua admisible
DC 30 V
Sobretensin transitoria
DC 35 V, 0,5 s
Valor nominal
DC 24 V a 4 mA, nominal
mn. DC 15 V a 2,5 mA
mx. DC 5 V a 1 mA
Aislamiento
Separacin galvnica
AC 500 V, 1 minuto
4 E/S
4.5 ms
mx. 1 mA
300 m
Apantallado
500 m
N de entradas ON simultneamente
40 C
55 C
Consumo de corriente
De +DC 5 V (del bus de ampliacin)
A-26
30 mA
Comn DC 24 V y
terminales de entrada
DC 24 V
1M
Nota:
1. Los valores reales de los componentes pueden variar.
2. Se aceptan ambos polos.
3. La puesta a tierra es opcional.
.0
.1
.2
.3
5,6K
1K
2M
.4
.5
.6
.7
Comn DC 24 V y
terminales de entrada
DC 24 V
Figura A-10
A-27
A.7
Tabla A-7
Descripcin
N de referencia
Tamao fsico
Dimensiones (l x a x p)
46 x 80 x 62 mm
46 x 80 x 62 mm
Peso
150 g
170 g
2W
2W
N de salidas
8 salidas
8 salidas
Tipo de salida
Estado slidoMOSFET
Margen admisible
DC 20,4 a 28,8 V
DC 5 a 30 V AC 5 a 250 V
Valor nominal
DC 24 V
mn. DC 20 V
mx. DC 0,1 V
Seal 1 lgica
0,75 A
2.00 A
N de grupos de salidas
N de salidas ON (mx.)
3A
8A
Carga LEDs
5W
30 W DC/200 W AC
0,3
mx. 10 A
Sobrecorriente momentnea
mx. 8 A, 100 ms
no
no
Separacin galvnica
AC 500 V, 1 minuto
Resistencia de aislamiento
AC 500 V, 1 minuto
AC 750 V, 1 minuto
En grupos de:
4 E/S
4 E/S
L+ menos 48 V
mx. 50 s
Caractersticas de la CPU
Tensin de salida
Corriente de salida
Aislamiento
disipacin de energa
< 0.5 LI2 x frecuencia
de conmutacin
mx. 200 s
Retardo de conmutacin
mx. 10 ms
No apantallado
150 m
150 m
Apantallado
500 m
500 m
50 mA
40 mA
De L+
9 mA por salida en ON
DC 20,4 a 28,8 V
ON a OFF
Rel
Consumo de corriente
A-28
Comunes DC 24 V y
terminales de salida
DC 24 V
1M
1L+ .0
Nota:
1. Los valores reales de los componentes pueden variar.
2. La puesta a tierra es opcional.
.2
.3
.5
.6
.7
36 V
2L+ .4
2M
Comunes DC 24 V y
terminales de salida
DC 24 V
.1
Figura A-11
N (-)
L (+)
Comunes de alimentacin
DC 24 V y terminales de
salida de rel
Nota:
1. Los valores reales de los componentes pueden
variar.
2. Conectar lnea AC al terminal L.
3. La puesta a tierra es opcional.
4. La corriente de la bobina se deber conectar
al cable M de la alimentacin de sensores de
la CPU.
L+
1L
.0
.1
.2
.3
2L
.4
.5
.6
.7
Comunes y terminales
de salida de rel
N (-)
Alimentacin bobinas +
Figura A-12
L (+)
A-29
A.8
Tabla A-8
Dimensiones (l x a x p)
46 mm x 80 mm x 62 mm
46 mm x 80 mm x 62 mm
Peso
160 g
170 g
2W
2W
N de entradas
4 entradas
4 entradas
Tipo de entrada
Sumidero de corriente/fuente
(tipo 1 IEC con sumidero de corriente)
Sumidero de corriente/fuente
(tipo 1 IEC con sumidero de corriente)
DC 30 V
DC 30 V
Sobretensin transitoria
DC 35 V, 0,5 s
DC 35 V, 0,5 s
Valor nominal
DC 24 V a 4 mA, nominal
DC 24 V a 4 mA, nominal
mn. DC 15 V a 2,5 mA
mn. DC 15 V a 2,5 mA
mx. DC 5 V a 1 mA
mx. DC 5 V a 1 mA
Separacin galvnica
AC 500 V, 1 minuto
AC 500 V, 1 minuto
4 E/S
4 E/S
4,5 ms
4,5 ms
mx. 1 mA
mx. 1 mA
No apantallado
300 m
300 m
Apantallado
500 m
500 m
40 C
55 C
N de referencia
Tamao fsico
Tensin de entrada
Aislamiento
N de entradas ON simultneamente
A-30
Tabla A-8
N de salidas integradas
4 salidas
4 salidas
Tipo de salida
Estado slidoMOSFET
Margen admisible
DC 20,4 a 28,8 V
DC 5 a 30 V AC 5 a 250 V
Valor nominal
DC 24 V
mn. DC 20 V
mx. DC 0,1 V
Seal 1 lgica
0,75 A
2.00 A
N de grupos de salidas
N de salidas ON (mx.)
3A
8A
Carga LEDs
5W
30 W DC/200 W AC
0,3
mx. 10 A
Sobrecorriente momentnea
mx. 8 A, 100 ms
no
no
Separacin galvnica
AC 500 V, 1 minuto
Resistencia de aislamiento
AC 500 V, 1 minuto
AC 750 V, 1 minuto
En grupos de:
4 E/S
4 E/S
L+ menos 48V
mx. 50 s
N de referencia
Caractersticas de las salidas
Tensin de salida
Corriente de salida
Aislamiento
disipacin de energa
< 0.5 LI2 x frecuencia de
conmutacin
mx. 200 s
Retardo de conmutacin
mx. 10 ms
No apantallado
150 m
150 m
Apantallado
500 m
500 m
40 mA
40 mA
De L+
9 mA por salida en ON
DC 20,4 a 28,8 V
ON a OFF
Rel
Consumo de corriente
A-31
Comunes DC 24 V y
terminales de salida DC 24 V
+
1M
.0
1L+
.1
.3
.2
Nota:
1. Los valores reales de los componentes pueden variar.
2. Se aceptan ambos polos
3. La puesta a tierra es opcional.
36 V
470
5,6 K
1M
.0
.1
.2
.3
Comunes DC 24 V y
terminales de entrada DC 24 V
Figura A-13
N ()
L (+)
Comunes de rel y
terminales de salida de rel
1L
.0
.1
.2
.3
Nota:
1. Los valores reales de los componentes pueden variar.
2. Se aceptan ambos polos
3. La puesta a tierra de circuitos DC es opcional.
4. La corriente de la bobina M se deber conectar
al cable M de la alimentacin de sensores de la CPU.
470
L+
5,6 K
1M
.0
.1
.2
.3
Comunes DC 24 V y
terminales de entrada DC 24 V
Alimentacin bobinas
+
+
Figura A-14
A-32
A.9
Tabla A-9
Dimensiones (l x a x p)
71,2 mm x 80 mm x 62 mm
71,2 mm x 80 mm x 62 mm
Peso
200 g
300 g
3W
3W
N de entradas
8 entradas
8 entradas
Tipo de entrada
DC 30 V
DC 30 V
Sobretensin transitoria
DC 35 V, 0,5 s
DC 35 V, 0,5 s
Valor nominal
DC 24 V a 4 mA, nominal
DC 24 V a 4 mA, nominal
mn. DC 15 V a 2,5 mA
mn. DC 15 V a 2,5 mA
mx. DC 5 V a 1 mA
mx. DC 5 V a 1 mA
Separacin galvnica
AC 500 V, 1 minuto
AC 500 V, 1 minuto
4 E/S
4 E/S
4,5 ms
4,5 ms
mx. 1 mA
mx. 1 mA
No apantallado
300 m
300 m
Apantallado
500 m
500 m
40 C
55 C
N de salidas integradas
8 salidas
8 salidas
Tipo de salida
Estado slidoMOSFET
Margen admisible
DC 20,4 a 28,8 V
DC 5 a 30 V AC 5 a 250 V
Valor nominal
DC 24 V
mn. DC 20 V
mx. DC 0,1 V
N de referencia
Tamao fsico
Tensin de entrada
Aislamiento
N de entradas ON simultneamente
Tensin de salida
A-33
Tabla A-9
Seal 1 lgica
0,75 A
2.00 A
N de grupos de salidas
N de salidas ON (mx.)
3A
8A
Carga LEDs
5W
30 W DC/200 W AC
0,3
mx. 10 A
Sobrecorriente momentnea
mx. 8 A, 100 ms
no
no
Separacin galvnica
AC 500 V, 1 minuto
Resistencia de aislamiento
AC 500 V, 1 minuto
AC 750 V, 1 minuto
En grupos de:
4 E/S
4 E/S
L+ menos 48V
mx. 50 s
N de referencia
Corriente de salida
Aislamiento
disipacin de energa
< 0.5 LI2 x frecuencia de
conmutacin
mx. 200 s
Retardo de conmutacin
mx. 10 ms
No apantallado
150 m
150 m
Apantallado
500 m
500 m
80 mA
80 mA
De L+
9 mA por salida en ON
DC 20,4 a 28,8 V
ON a OFF
Rel
Consumo de corriente
A-34
+
Comunes DC 24 V y
terminales de salida DC 24 V
1M
1L+
.0
.1
.2
.3
2M
2L+
.4
Nota:
1. Los valores reales de los componentes pueden
variar.
2. Se aceptan ambos polos
470
3. La puesta a tierra es opcional.
.5
.6
.7
.6
.7
36 V
5,6 K
1M
.0
.1
.2
.3
2M
.4
.5
Comunes DC 24 V y
terminales de entrada DC 24 V
+
Figura A-15
N ()
L (+)
Comunes de rel y
terminales de salida de rel
1L
.0
.1
.2
.3
2L
.4
.5
.6
.7
.4
.5
.6
.7
Nota:
1. Los valores reales de los componentes pueden
variar.
2. Se aceptan ambos polos
3. La puesta a tierra de circuitos DC es opcional.
4. La corriente de la bobina M se deber conectar al
cable M de la alimentacin de sensores de la CPU.
470
5,6 K
Comunes DC 24 V y
terminales de entrada DC 24 V
Alimentacin bobinas
L+
+
1M
.1
.2
.3
2M
+
Figura A-16
.0
A-35
A.10
Tabla A-10
N de referencia
Tamao fsico
Dimensiones (l x a x p)
137,3 mm x 80 mm x 62 mm
137,3 mm x 80 mm x 62 mm
Peso
360 g
400 g
6W
6W
N de entradas
16 entradas
16 entradas
Tipo de entrada
DC 30 V
DC 30 V
Sobretensin transitoria
DC 35 V, 0,5 s
DC 35 V, 0,5 s
Valor nominal
DC 24 V a 4 mA, nominal
DC 24 V a 4 mA, nominal
mn. DC 15 V a 2,5 mA
mn. DC 15 V a 2,5 mA
mx. DC 5 V a 1 mA
mx. DC 5 V a 1 mA
Separacin galvnica
AC 500 V, 1 minuto
AC 500 V, 1 minuto
8 E/S
8 E/S
4,5 ms
4,5 ms
mx. 1 mA
mx. 1 mA
No apantallado
300 m
300 m
Apantallado
500 m
500 m
40 C
16
16
55 C
16
16
Tensin de entrada
Aislamiento
N de entradas ON simultneamente
A-36
Tabla A-10
N de referencia
16 salidas
16 salidas
Tipo de salida
Estado slidoMOSFET
Margen admisible
DC 20,4 a 28,8 V
DC 5 a 30 V AC 5 a 250 V
Valor nominal
DC 24 V
mn. DC 20 V
mx. DC 0,1 V
Seal 1 lgica
0,75 A
2.00 A
N de grupos de salidas
N de salidas ON (mx.)
16
16
4/4/8
4/4/8
3/3/6 A
8A
Carga LEDs
5W
30 W DC/200 W AC
0,3
mx. 10 A
mx. 8 A, 100 ms
Sobrecorriente momentnea
no
no
Separacin galvnica
AC 500 V, 1 minuto
Resistencia de aislamiento
AC 500 V, 1 minuto
AC 750 V, 1 minuto
En grupos de:
4 E/S
L+ menos 48V
mx. 50 s
Tensin de salida
Corriente de salida
disipacin de energa
< 0.5 LI2 x frecuencia
de conmutacin
mx. 200 s
Retardo de conmutacin
mx. 10 ms
No apantallado
150 m
150 m
Apantallado
500 m
500 m
160 mA
150 mA
De L+
9 mA por salida en ON
DC 20,4 a 28,8 V
ON a OFF
Rel
Consumo de corriente
A-37
1M
1L+
.0
.1
.2
.3
2M
2L+ .4
.5
.6
Nota:
1. Los valores reales de los componentes pueden
variar.
2. Se aceptan ambos polos
3. La puesta a tierra de circuitos DC es opcional.
.7
3M
3L
.0
.0
.1
.2
.2
.3
.4
.5
.6
.7
.6
.7
36 V
470
.1
.3
.4
.5
.6
2M
.7
.0
.1
5,6 K
.2
.3
.4
.5
Figura A-17
1L
.0
.1
.2
.3
2L
.4
N ()
L (+)
.5
.6
.7
3L
.0
.1
.2
.3
.0
.1
4L
.4
.5
.3
.4
.5
.6
.7
Nota:
1. Los valores reales de los componentes pueden variar.
2. Se aceptan ambos polos
3. La puesta a tierra de circuitos DC es opcional.
4. La corriente de la bobina M se deber conectar
al cable M de la alimentacin de sensores de la CPU.
Comunes DC 24 V y terminales de entrada DC 24 V
+
L+
1M
A-38
.1
.2
.3
.4
.5
5,6 K
.6
.7
2M
.2
.6
.7
Alimentacin bobinas
Figura A-18
.0
470
A.11
Tabla A-11
Datos tcnicos de los mdulos de ampliacin EM 231, EM 232 y EM 235 de entradas y/o salidas
analgicas
Descripcin
N de referencia
Datos generales
Dimensiones (l x a x p)
Peso
Prdida de corriente
(disipacin)
71,2 mm x 80 mm x 62 mm
183 g
2W
46 mm x 80 mm x 62 mm
148 g
2W
71,2 mm x 80 mm x 62 mm
186 g
2W
4 entradas analgicas
2 salidas analgicas
20 mA
20 mA
30 mA
60 mA
60 mA (salida a 20 mA)
20,4 a 28,8
70 mA (ambas salidas a
20 mA)
20,4 a 28,8
Alimentacin DC 24 V,
ON = correcta,
OFF = sin corriente DC 24 V
Alimentacin DC 24 V,
ON = correcta,
OFF = sin corriente DC 24 V
Alimentacin DC 24 V,
ON = correcta,
OFF = sin corriente DC 24 V
Consumo de corriente
De +DC 5 V (del bus de
ampliacin)
De L+
Margen de tensin L+,
clase 2 o alimentacin de
sensores DC
Indicador LED
20,4 a 28,8
Impedancia de entrada
10 M
10 M
3 db @ 3,1 kHz
3 db @ 3,1 kHz
DC 30 V
DC 30 V
Corriente de entrada
mxima
32 mA
32 mA
Resolucin
Convertidor A/D de
12 bits
N de entradas analgicas
Aislamiento (campo a
circuito lgico)
Ninguno
Ninguno
Tipo de entrada
Diferencial
Diferencial
0 a 10 V, 0 a 5 V
0 a 10 V, 0 a 5 V,
0 a 1 V, 0 a 500 mV,
0 a 100 mV, 0 a 50 mV
5 V, 2,5 V
10 V, 5 V, 2,5 V,
1 V, 500 mV,
250 mV, 100 mV,
50 mV, 25 mV
Tensin (bipolar)
Corriente
0 a 20 mA
0 a 20 mA
Tiempo de conversin
analgica/digital
< 250 s
< 250 s
Respuesta de salto de la
entrada analgica
1,5 ms a 95%
1,5 ms a 95%
40 dB, DC a 60 Hz
40 dB, DC a 60 Hz
Tensin de seal ms
tensin en modo comn
(debe ser 12 V)
Tensin de seal ms
tensin en modo comn
(debe ser 12 V)
A-39
Descripcin
N de referencia
Aislamiento (campo a
circuito lgico)
Ninguno
Ninguno
Margen de seales
Salida de tensin
Salida de corriente
10 V
0 a 20 mA
10 V
0 a 20 mA
12 bits
11 bits
12 bits
11 bits
32000 a +32000
0 a +32000
32000 a +32000
0 a +32000
2% de margen mx.
2% de margen mx.
2% de margen mx.
2% de margen mx.
Tiempo de estabilizacin
Salida de tensin
Salida de corriente
100 S
2 mS
100 S
2 mS
Accionamiento mx.
Salida de tensin
Salida de corriente
mn. 5000
mx. 500
mn. 5000
mx. 500
Precisin
Caso ms desfavorable,
0 a 55 C
Salida de tensin
Salida de corriente
Tpico, 25 C
Salida de tensin
Salida de corriente
A-40
EM 231
EM 232
RA A+
RB
B+
B RC C+
C RD
D+
M0
V0
I0
EM 231
4 entradas analgicas
Gain
L+
24V
V1
No utilizado
I1
EM 232
AQ 2 x 12 bits
Configuracin
M1
CargaI
Entrada libre
CargaI
CargaV
Fuente de tensin
CargaV
Fuente de corriente
L+
24V
No utilizado
Alimentacin DC 24 V
y terminales comunes
No utilizado
Alimentacin DC 24 V
y terminales comunes
EM 235
Fuente de corriente
Fuente de tensin
+
L+
M0
+
24V
B+ B RC C+
V0
I0
Gain Offset
C RD D+ D
Configuracin
CargaI
A RB
CargaV
RA A+
Entrada libre
Alimentacin DC 24 V
y terminales comunes
Figura A-19
A-41
Calibracin de entradas
Los ajustes de calibracin afectan a la fase de amplificacin de la instrumentacin que sigue
al multiplexor analgico (v. fig. A-22). Por consiguiente, la calibracin afecta a todos los
canales de entrada del usuario. Cualquier variacin de los valores de los circuitos de
entrada que preceden al multiplexor analgico provocar diferencias mnimas entre los
valores de los distintos canales que estn conectados a la misma seal, incluso despus de
la calibracin.
Para cumplir las especificaciones contenidas en la presente hoja de datos, es preciso
utilizar filtros de entradas analgicas para todas las entradas del mdulo. Elija 64 o ms
muestreos para calcular el valor promedio.
Para calibrar una entrada, siga los pasos siguientes:
1. Desconecte la alimentacin del mdulo. Seleccione el margen de entrada deseado.
2. Conecte la alimentacin de la CPU y del mdulo. Espere unos 15 minutos para que el
mdulo pueda estabilizarse.
3. Mediante una fuente de tensin o de corriente, aplique a una de las entradas una seal
de valor cero.
4. Lea el valor que la CPU ha recibido del correspondiente canal de entrada.
5. Con el potencimetro OFFSET, seleccione el valor cero u otro valor digital.
6. Aplique una seal de margen mximo a una entrada. Lea el valor que ha recibido la
CPU.
7. Con el potencimetro GAIN, seleccione el valor 32000 u otro valor digital.
8. En caso necesario, vuelva a calibrar el desplazamiento (OFFSET) y la ganancia (GAIN).
EM 231
ON
OFF
1 2
DIP
Gain
5 6
ON
Configuracin
EM 235
ON
OFF
1 2
DIP
Figura A-20
A-42
Gain
Offset
5 6
ON
Configuracin
Interruptor 1
ON
Interruptor 2
Interruptor 3
OFF
ON
ON
OFF
Margen de tensin
Resol cin
Resolucin
0 a 10 V
2,5 mV
0a5V
1,25 mV
0 a 20 mA
5 A
Margen de tensin
Resol cin
Resolucin
Bipolar
Interruptor 1
OFF
Interruptor 2
Interruptor 3
OFF
ON
5V
2,5 mV
ON
OFF
2,5 V
1,25 mV
Margen de
tensin
Resolucin
12,5 V
ON
OFF
OFF
ON
OFF
ON
0 a 50 mV
OFF
ON
OFF
ON
OFF
ON
0 a 100 mV
25 V
ON
OFF
OFF
OFF
ON
ON
0 a 500 mV
125 V
OFF
ON
OFF
OFF
ON
ON
0a1V
250 V
ON
OFF
OFF
OFF
OFF
ON
0a5V
1,25 mV
ON
OFF
OFF
OFF
OFF
ON
0 a 20 mA
5 A
OFF
ON
OFF
OFF
OFF
ON
0 a 10 V
2,5 mV
Margen de
tensin
Resolucin
Bipolar
Interruptor Interruptor Interruptor Interruptor Interruptor Interruptor
1
2
3
4
5
6
ON
OFF
OFF
ON
OFF
OFF
+25 mV
12,5 V
OFF
ON
OFF
ON
OFF
OFF
+50 mV
25 V
OFF
OFF
ON
ON
OFF
OFF
+100 mV
50 V
ON
OFF
OFF
OFF
ON
OFF
+250 mV
125 V
OFF
ON
OFF
OFF
ON
OFF
+500 mV
250 V
OFF
OFF
ON
OFF
ON
OFF
+1 V
500 V
ON
OFF
OFF
OFF
OFF
OFF
+2,5 V
1,25 mV
OFF
ON
OFF
OFF
OFF
OFF
+5 V
2,5 mV
OFF
OFF
ON
OFF
OFF
OFF
+10 V
5 mV
A-43
Tabla A-14
ON
Interruptor 2
Interruptor 3
Interruptor 4
Interruptor 5
Interruptor 6
Unipolar/
bipolar
ON
Unipolar
OFF
Bipolar
Ganancia
OFF
OFF
x1
OFF
ON
x10
ON
OFF
x100
ON
ON
no vlido
Atenuacin
OFF
OFF
0,8
OFF
ON
OFF
0.4
OFF
OFF
ON
0.2
3
Valor de datos de 12 bits
LSB
0
2
0
Datos unipolares
MSB
15
AIW XX
4
Valor de datos de 12 bits
LSB
0
3
0
Datos bipolares
Figura A-21
Nota
Los 12 bits del valor de conversin analgica/digital (ADC) se justifican a la izquierda en el
formato de palabra de datos. El MSB (bit ms significativo) indica el signo, en tanto que
cero indica un valor positivo de la palabra de datos. En formato unipolar, los tres ceros a la
derecha modifican el valor de la palabra de datos en incrementos de 8 por cada cambio
del valor ADC. En formato bipolar, los cuatro ceros a la derecha modifican el valor de la
palabra de datos en incrementos de 16 por cada cambio del valor ADC.
A-44
EM 231
RA
Rloop
AJUSTE
GANANCIA
A=1
B+
R
RB
Instrumentacin
AMP
C
C
Rloop
BFER
Conversin A/D
B
A=2
11
C+
R
RC
C
C
Rloop
A=3
R
D+
R
RD
C
C
Rloop
A=4
MUX 4 a 1
Filtro de entrada
EM 235
A+
R
RA
C
C
Rloop
AJUSTE
GANANCIA
A=1
B+
R
RB
Instrumentacin
AMP
C
C
Rloop
BFER
C
Conversin A/D
A=2
11
DATOS
C+
R
RC
REF_VOLT
C
Rloop
Bfer
A=3
Ajuste offset
D+
R
RD
C
C
Rloop
A=4
Filtro de entrada
Figura A-22
MUX 4 a 1
A-45
AQW XX
MSB
15 14
0
4
Valor de datos de 11 bits
Formato de salida de corriente
MSB
15
AQW XX
Figura A-23
3
0
3
0
LSB
0
0
0
LSB
0
0
0
Nota
Los 12 bits del valor de conversin digital/analgica (DAC) se justifican a la izquierda en el
formato de palabra de datos de salida. El MSB (bit ms significativo) indica el signo, en
tanto que cero indica un valor positivo de la palabra de datos. Los cuatro ceros a la
derecha se truncan antes de cargarse en los registros DAC. Estos bits no tienen efecto
alguno en el valor de seal de salida.
100
+
+
Conversin tensin/corriente
Iout
0..20 mA
R
M
Vref
Conversin D/A
+/- 2V
0
DATOS 11
Conversin digital/analgica
Vout
-10.. +10 voltios
R
Bfer tensin de salida
1/4 R
M
Figura A-24
A-46
Reglas de instalacin
Tenga en cuenta las siguientes reglas para asegurar la precisin y la repetibilidad:
Asegrese de que la alimentacin de sensores DC 24 V sea estable y est exenta de
interferencias.
Utilice cables lo ms cortos posible para la alimentacin de sensores.
Utilice cables dobles trenzados apantallados para el cableado de la alimentacin de sensores.
Conecte el apantallado slo del lado de los sensores.
Desve las entradas de los canales no utilizados, como muestra la figura A-19.
Evite doblar excesivamente los cables.
Conduzca los cables a travs de canales.
Evite colocar los cables de seales en paralelo con cables de alta tensin. Si los cables
se deben cruzar, hgalo en ngulo recto.
Verifique que las seales de entrada se encuentren dentro de los lmites de tensin en
modo comn, aislando dichas seales o referencindolas al hilo comn externo de 24V
del mdulo analgico.
Nota
No es recomendable utilizar termopares junto con los mdulos de ampliacin EM 231 y
EM 235.
A-47
Valor
promedio
Entrada
de seal
Precisin
media
Margen de repetibilidad
(contiene un 99% de los muestreos)
Figura A-25
A-48
Definicin de la precisin
Tabla A-15
Margen mx.
Precisin media1,2,3,4
Contajes
% del margen
mx.
24
0,01%
Contajes
0,075%
32
48
0
0,05%
05%
0,075%
0,075%
0,25%
0,2%
80
64
0,05%
16
0,25%
0,2%
0,1%
160
128
64
0,05%
0 05%
32
24
48
Homologaciones
Estos mdulos cumplen las normas y prescripciones de las organizaciones que se nombran
a continuacin: UL 508 homologado (Industrial Control Equipment); CSA C22.2 nmero 142
certificado (Process Control Equipment); FM clase I, categora 2, grupos A, B, C y D
ubicaciones peligrosas, T4A; VDE 0160: equipos electrnicos utilizables en instalaciones
elctricas; Comunidad Europea (CE), Directiva de Baja Tensin 73/23/EEC, EN 611312:
Autmatas programables requisitos de los equipos; Comunidad Europea (CE) Directiva
EMC 89/336/EEC.
A-49
A.12
Tabla A-16
EM 277 PROFIBUSDP
6ES7 2770AA200XA0
Tamao fsico
Dimensiones (l x a x p)
Peso
Prdida de corriente (disipacin)
71 mm x 80 mm x 62 mm
175 g
2,5 W
Comunicacin
N de puertos
1 puerto
Puerto elctrico
RS-485
AC 500 V (galvnica)
Protocolos
1200 m
1000 m
400 m
200 m
100 m
Capacidad de red
Ajustes de la direccin de estacin
N mximo de estaciones por segmento
N mximo de estaciones por red
Enlaces MPI
Consumo de corriente
+DC 5 V (del bus de ampliacin)
150 mA
DC 20,4 a 28,8 V
120 mA
0,7 a 2,4 A
No aislado, igual circuito que la entrada DC 24 V
A-50
Compatibilidad
El mdulo esclavo EM 277 PROFIBUSDP es un mdulo de ampliacin inteligente diseado para su utilizacin junto con las CPUs S7-200 que muestra la tabla A-17.
Tabla A-17
Descripcin
N de referencia
6ES7 2121AB210XB0
6ES7 2121BB210XB0
6ES7 2141AD210XB0
6ES7 2141BD210XB0
6ES7 216-2AD21-0XB0
6ES7 2162BD210XB0
Interruptores de direccionamiento:
x10=ajusta el dgito ms significativo de la direccin
x1= ajusta el dgito menos significativo de la direccin
x10
x1
CPU FAULT
POWER
DP ERROR
DX MODE
L+
Corriente de entrada:
M
L+
=
=
=
puesta a tierra
retorno DC 24 V
DC 24 V
Figura A-26
A-51
Conector hembra D
subminiatura de 9 pines
N de pin
1
2
3
4
5
6
7
8
9
5
9
Descripcin
Tierra, conectada a la carcasa del enchufe
Hilo de retorno 24 V (igual a M en el bloque de terminales)
Seal B aislada (RxD/TxD+)
Peticin de transmitir aislada (nivel TTL)
Hilo de retorno +5 V aislado
+5 V aislado a 90 mA
+24 V (120 mA mximo, con diodo protector contra tensin inversa)
Seal A aislada (RxD/TxD)
Sin conexin
Nota: Aislado significa 500V de aislamiento de la lgica digital y de la corriente de entrada de 24V.
Figura A-27
Comunicacin DP estndar
PROFIBUS-DP (o estndar DP) es un protocolo de telecomunicacin definido en la norma
europea EN 50170. Los dispositivos que cumplen con dicha norma son compatibles entre
s, aunque sean de diferentes fabricantes. DP es la abreviatura inglesa de Distributed
Peripherals que significa periferia descentralizada (o periferia distribuida). PROFIBUS es la
abreviatura de Process Field Bus.
El protocolo estndar DP est implementado en el mdulo EM 277 PROFIBUSDP como se
define para las unidades esclavas en las siguientes normas relativas a los protocolos de
comunicacin:
EN 50 170 (PROFIBUS) describe el acceso de bus y el protocolo de transferencia, indicando las propiedades del soporte de transferencia de datos.
EN 50 170 (estndar DP) describe el intercambio de datos rpido y cclico entre los
maestros DP y los esclavos DP. En esta norma se definen tambin los procedimientos
de configuracin y parametrizacin, el intercambio de datos cclico con las unidades perifricas descentralizadas y las funciones de diagnstico asistidas.
La configuracin de un maestro DP le permite reconocer las direcciones, los tipos de
esclavos y las informaciones relativas a la parametrizacin que stos necesitan. Al maestro
se le indica tambin dnde depositar los datos que haya ledo de los esclavos (entradas) y
de dnde obtener los datos a escribir en los esclavos (salidas). El maestro DP establece la
red e inicializa sus esclavos DP, escribiendo posteriormente los parmetros y la
configuracin de E/S en el esclavo. Luego lee las informaciones de diagnstico del esclavo
DP para verificar que ste haya aceptado los parmetros y la configuracin de E/S. El
maestro comienza entonces a intercambiar datos con el esclavo. En cada intercambio con
el esclavo, escribe en las salidas y lee de las entradas. Dicho intercambio de datos contina
indefinidamente. Los esclavos pueden informar al maestro si se presenta una condicin
excepcional. Entonces, el maestro lee la informacin de diagnstico del esclavo.
A-52
Una vez que un maestro DP haya escrito los parmetros y la configuracin de E/S en un
esclavo DP y ste los haya aceptado, el esclavo ser propiedad del maestro. El esclavo
slo acepta peticiones de escritura de su respectivo maestro. Los dems maestros de la red
pueden leer las entradas y salidas del esclavo, pero no escribir datos en l.
Utilizar el mdulo de ampliacin EM 277 para conectar una CPU S7-200 a la red en
calidad de estacin esclava DP
La CPU S7-200 se puede conectar a una red PROFIBUS-DP a travs del mdulo de
ampliacin EM 277 esclavo PROFIBUSDP. El EM 277 se conecta a la CPU S7-200 a
travs del bus de E/S serie. La red PROFIBUS se conecta al mdulo EM 277
PROFIBUSDP por su puerto de comunicacin DP. ste ltimo puede funcionar a una
velocidad de transferencia cualquiera comprendida entre 9.600 bit/s y 12 Mbit/s (en la tabla
A-16 se indican las velocidades de transferencia asistidas). En calidad de esclavo DP, el
mdulo EM 277 acepta varias configuraciones de E/S diferentes del maestro, pudiendo
transferir diferentes cantidades de datos de y al maestro. Esta funcin permite adaptar a las
exigencias de la aplicacin la cantidad de datos que se deban transferir. A diferencia de
numerosos dispositivos DP, el mdulo EM 227 no se limita a transferir datos de E/S. El
EM 277 transfiere datos de y a un bloque de la memoria de variables definida en la CPU
S7-200. Gracias a ello puede intercambiar cualquier tipo de datos con l. Las entradas, los
valores de los contadores y de los temporizadores, as como cualquier otro valor calculado
se pueden enviar al maestro transfiriendo primero los datos a la memoria de variables de la
CPU S7-200. De igual manera, los datos recibidos del maestro se almacenan en la memoria
de variables de la CPU S7-200, pudindose transferir de all a otras reas de datos.
El puerto DP del mdulo EM 277 PROFIBUSDP se puede conectar a un maestro DP en la
red, siendo posible comunicarse an como esclavo MPI con otros maestros tales como
unidades de programacin (PGs) SIMATIC o CPUs S7-300/S7-400 en esa misma red.
La figura A-28 muestra una red PROFIBUS con una CPU 224 y un mdulo EM 277
PROFIBUSDP. En este ejemplo, la CPU 315-2 es el maestro DP que ha sido configurado
por una unidad de programacin SIMATIC con el software de programacin STEP 7. La
CPU 224 es un esclavo DP de la CPU 315-2. El mdulo ET 200 es tambin un esclavo de la
CPU 315-2. La CPU S7-400 se encuentra conectada a la red PROFIBUS y est leyendo
datos de la CPU 224 mediante las operaciones XGET contenidas en el programa de usuario
de la CPU S7-400.
A-53
Unidad de
programacin
SIMATIC
S7-300 con
CPU 315-2 DP
ET 200B
CPU 224
EM 277 PROFIBUSDP
CPU 400
Figura A-28
Configuracin
Para utilizar el mdulo EM 277 en calidad de esclavo DP es preciso ajustar la direccin de
estacin del puerto DP para que coincida con la direccin fijada en la configuracin del
maestro. La direccin de estacin se ajusta con los interruptor, es rotativos del mdulo
EM 277. Tras haber efectuado un cambio con un interruptor es preciso desconectar la CPU
y conectarla de nuevo para poder adoptar la nueva direccin del esclavo.
El maestro intercambia datos con cada uno de sus esclavos, enviando informaciones de su
rea de salidas al bfer de salida del esclavo en cuestin (o buzn receptor). El esclavo
responde al mensaje del maestro retornando un bfer de entrada (o buzn emisor) que el
maestro almacena en un rea de entradas (v. fig. A-29).
El maestro DP puede configurar el mdulo EM 277 para que ste reciba datos de salida del
maestro y retorne datos de entrada al mismo. Los bfers de salida y de entrada se
almacenan en la memoria de variables (memoria V) de la CPU S7-200. Al configurar el
maestro DP, se define la direccin de byte en la memoria V donde debe comenzar el bfer
de salida como parte de la asignacin de parmetros para el EM 227. Asimismo, se define
la configuracin de E/S como la cantidad de datos de salida a escribir en la CPU S7-200 y
de datos de entrada a leer de la misma. El mdulo EM 227 determina el tamao de los
bfers de entrada y de salida conforme a la configuracin de E/S. El maestro DP escribe la
asignacin de parmetros y la configuracin de E/S en el mdulo EM 277 PROFIBUS DP. El
EM 277 transfiere a la CPU la direccin de la memoria V, as como las longitudes de los
datos de entrada y salida.
A-54
La figura A-29 muestra un ejemplo de la memoria V en una CPU 224, as como las reas de
direcciones de E/S de una CPU que acta de maestro DP. En el ejemplo, el maestro DP ha
definido una configuracin de E/S compuesta por 16 bytes de salida y 16 bytes de entrada,
as como un offset (desplazamiento) de 5000 bytes en la memoria V. La longitud de los
bfers de salida y de entrada en la CPU 224, determinada conforme a la configuracin de
E/S, es de 16 bytes en ambos casos. El bfer de salida comienza en V5000, siguindole
inmediatamente el bfer de entrada que comienza en V5016. Los datos de salida (del
maestro) se depositan en la direccin V5000 de la memoria V. Los datos de entrada (al
maestro) provienen de la direccin V5016 en la memoria V.
Nota
Al utilizar una unidad de datos (coherentes) de tres bytes o unidades de datos
(coherentes) superiores a cuatro bytes, ser preciso usar SFC14 para leer las entradas
del esclavo DP y SFC15 para direccionar las salidas del mismo. Para obtener
informaciones ms detalladas al respecto, consulte el manual Software de sistema para
SIMATIC S7-300/400 Funciones estndar y funciones de sistema.
CPU 224
memoria V
VB0
Offset:
5000 bytes
VB4999
VB5000
VB5119
P000
Mdulo EM 277
PROFIBUSDP
Bfer de salida
(buzn receptor):
16 bytes
VB5015
VB5016
VB5031
VB5032
CPU 315-2 DP
reas direcc. E/S
Bfer de entrada
(buzn emisor):
16 bytes
Figura A-29
PI256
rea de entradas:
16 bytes
PI271
PQ256
rea de salidas:
16 bytes
PQ271
P: perifrico
PI: entrada perifrica
PQ: salida perifrica
A-55
La tabla A-18 indica las configuraciones soportadas por el mdulo EM 277 PROFIBUSDP.
La configuracin estndar del mdulo EM 277 es: dos palabras de entrada y dos palabras
de salida.
Tabla A-18
Configuracin
Entradas al maestro
1 palabra
1 palabra
2 palabras
2 palabras
4 palabras
4 palabras
8 palabras
8 palabras
16 palabras
16 palabras
32 palabras
32 palabras
8 palabras
2 palabras
16 palabras
4 palabras
32 palabras
8 palabras
10
2 palabras
8 palabras
11
4 palabras
16 palabras
12
8 palabras
32 palabras
13
2 bytes
2 bytes
14
8 bytes
8 bytes
15
32 bytes
32 bytes
16
64 bytes
64 bytes
17
4 bytes
4 bytes
18
8 bytes
8 bytes
19
12 bytes
12 bytes
20
16 bytes
16 bytes
Coherencia de datos
Coherencia de
palabras
Coherencia de bytes
Coherencia de bfers
A-56
Coherencia de datos
PROFIBUS asiste tres tipos de coherencia de datos:
La coherencia de bytes garantiza que stos se transfieran en unidades enteras.
La coherencia de palabras garantiza que otros procesos de la CPU no puedan interrumpir las transferencias de palabras. Por tanto, los dos bytes que componen una palabra se
transferirn siempre juntos, sin que se puedan separar.
La coherencia de bfers garantiza que el bfer de datos se transfiera en forma de una
unidad, sin que ningn otro proceso de la CPU pueda interrumpir la transferencia.
La coherencia de palabras y de bfers obliga a la CPU a detener otros procesos (tales como
las interrupciones incluidas en el programa de usuario) mientras los datos de la periferia
descentralizada se transfieren o se manipulan en la CPU. La coherencia de palabras se
deber utilizar si los valores de datos a transferir son nmeros enteros. La coherencia de
bfers se deber utilizar si dichos valores son palabras dobles o nmeros reales (en coma
flotante). Tambin es recomendable utilizar la coherencia de bfers cuando un grupo de
valores se refiere a un clculo u objeto.
La coherencia de datos se ajusta como parte de la configuracin de E/S en el maestro. La
coherencia seleccionada se escribe en el esclavo DP como parte de la inicializacin del
mismo. Tanto el maestro DP como el esclavo DP utilizan la coherencia seleccionada para
garantizar que los valores de datos (bytes, palabras o bfers) se transfieran sin
interrupciones entre el maestro y el esclavo. La figura A-30 muestra los diversos tipos de
coherencias.
Maestro
Esclavo
Byte 0
Byte 0
Byte 1
Byte 1
Byte 2
Byte 2
Byte 3
Byte 3
Byte 0
Byte 0
Byte 1
Byte 1
Byte 2
Byte 2
Byte 3
Byte 3
Byte 0
Byte 0
Byte 1
Byte 1
Byte 2
Byte 2
Byte 3
Byte 3
Byte 4
Byte 4
Byte 5
Byte 5
Byte 6
Byte 6
Byte 7
Byte 7
Figura A-30
Coherencia de bytes
Coherencia de palabras
Coherencia de bfers
A-57
Nota
Los tamaos o las direcciones de los bfers de E/S del mdulo EM 277 PROFIBUSDP
no se pueden configurar escribiendo en las marcas especiales SMB225 a SMB229
SMB275 a SMB279. Slo el maestro DP puede configurar el mdulo EM 277
PROFIBUSDP para que pueda trabajar en modo DP.
A-58
Tabla A-19
DP es el primer
mdulo
inteligente
DP es el segundo mdulo
inteligente
SMB200 a
SMB215:
SMB250 a
SMB265
SMB216 a
SMB219
SMB266 a
SMB269
SMW220
SMW270
Cdigo de error
16#0000
16#0001
16#0002 a 16#FFFF
Descripcin
Sin error
Sin corriente de usuario
Reservados
SMB222
SMB272
SMB223
SMB273
Reservados
SMB224
SMB274
S0
0
1
0
1
SMB225
SMB275
SMW226
SMW276
SMB228
SMB278
SMB229
SMB279
SMB230 a
SMB249
SMB280 a
SMB299
Nota:
SMB225 a SMB229 y SMB275 a SMB279 se actualizan cada vez que el mdulo esclavo DP acepta datos de
configuracin y/o parametrizacin. Estas direcciones se actualizan aun si se detecta un error de configuracin
y/o parametrizacin. Las direcciones se borran durante cada arranque.
A-59
Rojo
Parpadeante (rojo)
Verde
CPU FAULT
Mdulo OK
POWER
Sin alimentacin
DC 24 V
Alimentacin DC 24 V
OK
No se ha presentado
ningn error.
Modo de
intercambio de
datos desactivado
Error de
configuracin/
parametrizacin
Modo de intercambio
de datos desactivado
Modo de intercambio
de datos activado
DP ERROR
DX MODE
Nota: Si el mdulo EM 277 PROFIBUSDP acta exclusivamente de esclavo MPI, slo estar activado (verde).
A-60
Maestro
PROFIBUSDP
Operaciones
XPUTS/XGETS
de la CPU S7-300
PROFIBUSDP
STEP 7Micro/WIN1
MPI
MPI
TD 2001,2
MPI
PROFIBUSDP/MPI
PROFIBUSDP
MPI
Mdulo EM277
PROFIBUSDP
S7-22x CPU
Figura A-31
Red PROFIBUSDP/MPI
A-61
A-62
MaxTsdr_187.5
MaxTsdr_500
MaxTsdr_1.5M
MaxTsdr_3M
MaxTsdr_6M
MaxTsdr_12M
Redundancy
Repeater_Ctrl_Sig
24V_Pins
=
=
=
=
=
=
=
=
=
60
100
150
250
450
800
0
2
2
; SlaveSpecification:
OrderNumber=6ES7 2770AA200XA0
Periphery=SIMATIC S5
Slave_Family=10@TdF@SIMATIC
Freeze_Mode_supp
Sync_Mode_supp
Set_Slave_Add_Supp
Auto_Baud_supp
Min_Slave_Intervall
Fail_Safe
Max_Diag_Data_Len
Modul_Offset
Modular_Station
Max_Module
Max_Input_len
Max_Output_len
Max_Data_len
=
=
=
=
=
=
=
=
=
=
=
=
=
1
1
0
1
1
0
6
0
1
1
128
128
256
; UserPrmDataDefinition
ExtUserPrmData=1 I/O Offset in the Vmemory
Unsigned16 0 05119
EndExtUserPrmData
; UserPrmData: Length and Preset:
User_Prm_Data_Len=3
User_Prm_Data= 0,0,0
Max_User_Prm_Data_Len=3
Ext_User_Prm_Data_Const(0)=0x00,0x00,0x00
Ext_User_Prm_Data_Ref(1)=1
; Module Definition List
Module = 2 Bytes Out/ 2 Bytes In
EndModule
Module = 8 Bytes Out/ 8 Bytes In
EndModule
Module = 32 Bytes Out/ 32 Bytes In
EndModule
Module = 64 Bytes Out/ 64 Bytes In
EndModule
Module = 1 Word Out/ 1 Word In
EndModule
Module = 2 Word Out/ 2 Word In
EndModule
Module = 4 Word Out/ 4 Word In
EndModule
Module = 8 Word Out/ 8 Word In
EndModule
Module = 16 Word Out/ 16 Word In
EndModule
Module = 32 Word Out/ 32 Word In
EndModule
Module = 2 Word Out/ 8 Word In
EndModule
0x31
0x37
0xC0,0x1F,0x1F
0xC0,0x3F,0x3F
0x70
0x71
0x73
0x77
0x7F
0xC0,0x5F,0x5F
0xC0,0x41,0x47
A-63
0xC0,0x43,0x4F
0xC0,0x47,0x5F
0xC0,0x47,0x41
0xC0,0x4F,0x43
0xC0,0x5F,0x47
0xB3
0xB7
0xBB
0xBF
A-64
// Programa de ejemplo DP
// Los datos de configuracin DP en el rea de marcas proporcionan
// la configuracin del esclavo DP. El programa utiliza
// los datos siguientes:
//
//
SMW220
Estado de error del mdulo DP
//
SMB224
Estado DP
//
SMB225
Direccin del maestro
//
SMW226
Offset en la memoria de variables para los datos de salida
//
SMB228
Nmero de bytes de los datos de salida
//
SMB229
Nmero de bytes de los datos de entrada
//
VD1000
Puntero de datos de salida
//
VD1004
Puntero de datos de entrada
//
NETWORK 1
//
// Calcular el puntero de datos de salida a la memoria V.
//
LDB= SMB224, 2
// Si (en modo de intercambio de datos)
MOVD
&VB0, VD1000
// El bfer de salida es un offset de VB0.
ITD
SMW226, AC0
// Sumar offset Vmem para obtener el
+D
AC0, VD1000
// offset del bfer de salida
NETWORK 2
//
// Calcular el puntero de datos de entrada a la memoria V.
//
LDB=
SMB224, 2
// Si (en modo de intercambio de datos)
MOVD
VD1000, VD1004
// Obtener la direccin del puntero de salida
BTI
SMB228, AC0
// Cargar el nmero de bytes de salida
ITD
AC0, AC0
// en el puntero de salida para obtener
+D
AC0, VD1004
// el puntero de entrada inicial.
NETWORK 3
//
// Determinar la cantidad de datos a copiar.
//
LDB=
SMB224, 2
// Si (en modo de intercambio de datos)
MOVB
SMB228, VB1008
// Obtener el nmero de bytes de salida a
// copiar
MOVB
SMB229, VB1009
// Obtener el nmero de bytes de entrada a
// copiar
NETWORK 4
//
// Transferir las salidas
// Copiar las entradas de
//
LDB= SMB224, 2
BMB *VD1000, QB0, VB1008
BMB
//
//
//
IB0, *VD1004, VB1009 //
//
Figura A-32
A-65
Network 1
Calcular el puntero de datos de salida a la memoria V.
SMB224
MOV_DW
EN
ENO
==B
2
OUT VD1000
&VB0 IN
EN
I_DI
ENO
SMW226 IN
OUT
AC0
ADD_DI
EN
ENO
AC0
VD1000
Network 2
IN1 OUT
OUT
VD1000
IN2
MOV_DW
EN
ENO
VD1000
IN
OUT
VD1004
B_I
EN
ENO
SMB228
ACO
IN
OUT
EN
I_DI
ENO
IN
OUT
AC0
AC0
ADD_DI
EN
ENO
AC0
VD1004
IN1 OUT
OUT
VD1004
IN2
Network 3
Determinar la cantidad de datos a copiar.
SMB224
==B
2
Network 4
EN
MOV_B
ENO
SMB228 IN
OUT
EN
MOV_B
ENO
SMB229 IN
OUT
VB1008
VB1009
Transferir las salidas del maestro a las salidas de la CPU. Copiar las entradas de la CPU en las
entradas del maestro.
SMB224
==B
2
BLKMO~1
EN
ENO
*VD1000 IN
VB1008 N
OUT
OUT
QB0
BLKMO~1
EN
ENO
IB0
VB1009
Figura A-33
A-66
IN
N
OUT
OUT
*VD1004
A.13
Tabla A-21
EM 231 4 AI x termopar
6ES7 2317PD200XA0
Datos generales
Dimensiones (l x a x p)
Peso
Prdida de corriente (disipacin)
71,2 mm x 80 mm x 62 mm
210 g
1,8 W
71,2 mm x 80 mm x 62 mm
210 g
1,8 W
4 entradas analgicas
2 entradas analgicas
Consumo de corriente
De +DC 5 V (del bus de ampliacin)
De L+
Margen de tensin L+, clase 2 o alimentacin
de sensores DC
87 mA
60 mA
20,4 a 28,8 VDC
87 mA
60 mA
20,4 a 28,8 VDC
Estado de la alimentacin DC 24 V:
ON = correcta, OFF = sin corriente DC 24 V
SF: ON = fallo del mdulo,
PARPADEANTE = error de seal de
entrada, OFF = sin fallos
Estado de la alimentacin DC 24 V:
ON = correcta, OFF = sin corriente DC 24 V
SF: ON = fallo del mdulo,
PARPADEANTE = error de seal de
entrada, OFF = sin fallos
AC 500 V
AC 500 V
AC 500 V
AC 500 V
AC 500 V
AC 500 V
AC 120 V
Tipo de entrada
Termopar flotante
Indicador LED
Margen de tensin +/ 80 mV
0,1 C / 0,1 F
Signo ms (+) de 15 bits
Principio de medicin
Sigma-delta
Sigma-delta
405 mS
mx. 100
Supresin de interferencias
85 dB @ 50 Hz/60 Hz/400 Hz
0,1 C / 0,1 F
Signo ms (+) de 15 bits
1 mW
Impedancia de entrada
>1 M
>10 M
DC 30 V
DC 30 V (deteccin), DC 5 V (fuente)
Resolucin
3 dB @ 21 kHZ
3 dB @ 3.6 kHz
Error bsico
0,1% FS (tensin)
0,1% FS (resistencia)
Repetibilidad
0,05% FS
0,05% FS
1,5 C
A-67
Termopar EM 231
+
A+
B+
C+
D+
Termorresistencia EM 231
A+
EM 231
AI 4
a+
B+
b+
EM 231
2 AI x RTD
Configuracin
L+
L+
Configuracin
24V
24V
Alimentacin DC 24 V y
terminales comunes
Figura A-34
Alimentacin DC 24 V y
terminales comunes
Identificacin de terminales de conexin para los mdulos de ampliacin EM 231 Termopar y RTD
Compatibilidad
Los mdulos RTD y termopar se han diseado para que se utilicen junto con las CPUs
S7-200 222, 224 y 226.
Estos mdulos ofrecen un rendimiento mximo al instalarse en entornos de temperatura
estable. Por ejemplo, el mdulo termopar EM 231 tiene circuitos especiales de compensacin de unin fra que miden la temperatura en los conectores del mdulo, exigiendo que se
modifiquen las mediciones para compensar las diferencias entre la temperatura de referencia y la temperatura del mdulo. Si la temperatura ambiente cambia rpidamente en el lugar
donde est instalado el mdulo termopar EM 231, se presentan errores adicionales. Para
lograr una precisin y repetibilidad mximas, Siemens recomienda que los mdulos termopar y RTD S7-200 se monten en lugares que tengan una temperatura ambiente estable.
A-68
1 ON
0 OFF
1 2
DIP
4* 5
7 8
ON
Configuracin
* Ajuste el interruptor DIP 4 en la posicin 0 (hacia abajo).
Figura A-35
Seleccionar el tipo de termopar Seleccione el tipo de termopar ajustando los interruptores DIP 1, 2 y 3, como muestra la tabla A-42.
Tabla A-22
Tipo de termopar
Interruptor 1
Interruptor 2
Interruptor 3
J (estndar)
+/80 mV
Interruptor 5
A-69
Seleccionar la deteccin de hilos abiertos La deteccin de hilos abiertos se efecta inyectando una corriente de 25 A en los terminales de entrada. El interruptor de deteccin de
hilos abiertos habilita o inhibe la fuente de corriente. La deteccin de hilos abiertos se efecta siempre, aunque est inhibida la fuente de corriente. El mdulo EM 231 Termopar detecta los hilos abiertos si la seal de entrada excede aproximadamente 200 mV. Cuando
se detecta un hilo abierto, la lectura del mdulo se ajusta al valor seleccionado por el sentido de saturacin trmica del sensor. Habilite o inhiba la fuente de corriente de los hilos
abiertos ajustando el interruptor DIP 6 a la funcin deseada, como muestra la tabla A-24.
Tabla A-24
Interruptor 6
Nota
Es posible que la fuente de corriente del hilo abierto interfiera con seales de algunas
fuentes de bajo nivel, tales como simuladores de termopares.
Las tensiones de entrada superiores a aprox. 200 mV dispararn la deteccin de hilos abiertos, aunque est inhibida la fuente de corriente.
Seleccionar la escala de temperatura El mdulo EM 231 Termopar puede indicar la temperatura en grados centgrados o Fahrenheit. La conversin de grados centgrados a Fahrenheit se efecta en el mdulo. Utilice el interruptor DIP 7 para seleccionar la escala de
temperatura, como muestra la tabla A-25.
Tabla A-25
A-70
Interruptor 7
Interruptor 8
Nota
Al estar cambiando la temperatura ambiente, el error del mdulo podra ser superior a
lo indicado en los datos tcnicos.
Si se excede el margen de temperatura ambiente del mdulo, ello podra provocar un
error de la compensacin de la temperatura en la unin fra.
A-71
M
2 L+
24V
3
Alimentacin interna
4
5
6
Conector de corriente
1 M
Multiplexor
11
10 +
9
Compensacin
interna
Multiplexor
Vref
A
B+
8 +
6 +
Interruptores
de configuracin
A+
C+
D+
Conector de seales
12 +
4
3
2
1
Aislamiento
Plano posterior
y conector de bus
del MicroPLC
Figura A-36
A-72
SF
24V
1
2
3
Error
Datos de canal
LED SF
LED 24 V
Bit de estado
(error de
margen)1
Bit de estado
(fallo de la alimentacin de 24 V)2
Sin errores
Datos de
conversin
OFF
ON
Falta la alimentacin de 24 V
32766
OFF
OFF
Deteccin de
hilos abiertos y
fuente de
corriente
habilitadas
32768/32767
PARPADEANTE
ON
Entrada fuera de
margen
32768/32767
PARPADEANTE
ON
Error de
diagnstico3
0000
ON
OFF
El bit de error de margen es el bit 3 del byte de registro de errores del mdulo (SMB9 en el caso del mdulo 1,
SMB11 en el caso del mdulo 2, etc.)
El bit de fallo de alimentacin es el bit 2 del byte de registro de errores del mdulo (SMB 9, SMB 11, etc. Consulte
el Anexo C).
Los errores de diagnstico causan un error de configuracin del mdulo. El bit de fallo del mdulo se puede activar
o no antes del error de configuracin del mdulo.
Nota
El formato de datos del canal es de palabra de 16 bits (complemento a 2). La temperatura
se indica en unidades de 0,1 grados. (Por ejemplo, si se mide una temperatura de 100,2
grados, se indicar 1002). Los datos de tensin se escalan a 27648. Por ejemplo,
60,0 mV se indica como 20736 (=60 mV/80 mV * 27648).
Si la CPU ha ledo los datos, los cuatro canales se actualizarn cada 405 milisegundos. Si
la CPU no lee los datos dentro de un intervalo de actualizacin, el mdulo indicar los datos
antiguos hasta que se produzca la siguiente actualizacin (despus de que la CPU haya
ledo los datos). Para mantener los datos de canal actualizados, es recomendable que el
programa de la CPU lea los datos al menos con la misma frecuencia de actualizacin del
mdulo.
Nota
Si se utiliza el mdulo termopar, es preciso desactivar el filtro de entradas analgicas de la
CPU. La filtracin de entradas analgicas puede provocar que las condiciones de error no
se detecten a tiempo.
A-73
A-74
Tabla A-28
Palabra de datos
(1 dgito = 0,1C)
DEC
Tipo J
Tipo K
Tipo T
Tipo E
>1200,0 C
>1372,0 C
>400,0 C
>1000,0C
Tipo N
80 mV
>1300,0C
>94,071 mV
DE
Tipos R, S
Hex
32767
7FFF
>1768,0C
32511
7EFF
27649
6C01
27648
6C00
17680
4510
13720
3598
13000
32C8
12000
2EE0
10000
2710
4000
0FA0
0001
0,1C
0,1C
0,1C
0,1C
0,1C
0,1C
0,0029 mV
0000
0,0C
0,0C
0,0C
0,0C
0,0C
0,0C
0,0 mV
FFFF
0,1C
0,1C
0,1C
0,1C
0,1C
0,1C
0,0029 mV
500
FE0C
1500
FA24
2000
F830
2100
F7CC
2550
F60A
255,0C
255,0C
bajo margen
bajo margen
2700
F574
270,0C
270,0C
270,0C
270,0C
27648
9400
27649
93FF
32512
8100
94,071 mV
BM
32768
8000
DD
94 071 mV
94,071
SM
80,0029 mV
80 mV
1768,0C
MN
1372,0C
sobre margen
1300,0C
1300,0C
1200,0C
1000,0C
400,0C
400,0C
bajo margen
50,0C
150,0C
bajo margen
200,0C
210,0C
bajo margen
80 mV
80,0029 mV
<210,0C
<270,0C
<270,0C
<270,0C
<50,0C
<270,0C
<94,071 mV
0,1%
0,3%
0,6%
0,1%
0,6%
0,1%
0,1%
Precisin (margen
nominal sin unin
fra)
1,5 C
1,7C
1,4C
1,3C
3,7C
1,6C
0,10%
1,5 C
1,5 C
1,5 C
1,5 C
1,5 C
1,5 C
N/A
Precisin en todo el
margen
*DE = desbordamiento por exceso; SM = sobre margen; MN = margen nominal; BM = bajo margen; DD = desbordamiento por defecto
indica que todos los valores analgicos superiores a ste e inferiores al valor umbral de conductos abiertos suministran los valores de datos de desbordamiento
por exceso, 32767 (0x7FFF).
indica que todos los valores analgicos inferiores a ste y superiores al valor umbral de conductos abiertos suministran los valores de datos de desbordamiento
por defecto, 32768 (0x8000).
A-75
Tabla A-29
Palabra de datos
(1 dgito = 0,1F)
DEC
Tipo J
Tipo K
Tipo T
Tipo E
>2502,0 F
>752,0 F
>1832,0F
Tipo N
80 mV
>2372,0F
>94,071 mV
DE
Tipos R, S
Hex
>2192,0 F
32767
7FFF
>3214,0F
32511
7EFF
32140
7D90
27649
6C01
27648
6C00
25020
61B8
2502,0F
sobre margen
23720
5CA8
21920
55A0
18320
4790
7520
1D60
320
0140
0001
0,1F
0,1F
0000
0,0F
FFFF
0,1F
580
FDBC
2380
F6B4
3280
F330
3460
F27C
4270
EF52
4540
EE44
27648
9400
27649
93FF
32512
8100
94,071 mV
3268
8000
<94,07 mV
DD
94,071 mV
3214,0F
SM
80,0029 mV
2764,8F
80 mV
MN
2372,0F
2372,0F
2192,0F
1832,0F
752,0F
752,0F
bajo margen
32,0F
0,1F
0,1F
0,1F
0,1F
0,0029 mV
0,0F
0,0F
0,0F
0,0F
0,0F
0,0 mV
0,1F
0,1F
0,1F
0,1F
0,1F
0,0029 mV
58,0F
238,0F
bajo margen
328,0F
bajo margen
346,0F
bajo margen
427,0F
427,0F
bajo margen
bajo margen
454,0F
454,0F
454,0F
454,0F
80 mV
80,0029 mV
<346,0 F
<454,0 F
<454,0 F
<454,0 F
<58,0 F
<454,0 F
SM
*DE = desbordamiento por exceso; SM = sobre margen; MN = margen nominal; BM = bajo margen; DD = desbordamiento por defecto
indica que todos los valores analgicos superiores a ste e inferiores al valor umbral de conductos abiertos suministran los valores de datos de desbordamiento
por exceso, 32767 (0x7FFF).
indica que todos los valores analgicos inferiores a ste y superiores al valor umbral de conductos abiertos suministran los valores de datos de desbordamiento
por defecto, 32768 (0x8000).
A-76
1 ON
0 OFF
1 2
DIP
8
ON
Configuracin
Figura A-37
Seleccionar el tipo de RTD Seleccione el tipo de RTD ajustando los interruptores DIP 1,
2, 3, 4 y 5, de manera que correspondan a las RTDs que muestra la tabla A-30.
A-77
Tabla A-30
A-78
Interruptor 1
Interruptor 2
Interruptor 3
Interruptor 4
Interruptor 5
100 Pt 0,003850
(estndar)
200 Pt 0,003850
500 Pt 0,003850
1000 Pt 0,003850
100 Pt 0,003920
200 Pt 0,003920
500 Pt 0,003920
1000 Pt 0,003920
100 Pt 0,00385055
200 Pt 0,00385055
500 Pt 0,00385055
1000 Pt 0,00385055
100 Pt 0,003916
200 Pt 0,003916
500 Pt 0,003916
1000 Pt 0,003916
100 Pt 0,00302
200 Pt 0,003902
500 Pt 0,003902
1000 Pt 0,003902
SPARE
100 Ni 0,00672
120 Ni 0,00672
1000 Ni 0,00672
100 Ni 0,006178
120 Ni 0,006178
1000 Ni 0,006178
10000 Pt 0,003850
10 Cu 0,004270
Resistencia 150 FS
Resistencia 300 FS
Resistencia 600 FS
Interruptor 6
Seleccionar la escala de temperatura El mdulo RTD puede indicar temperaturas en grados centgrados o Fahrenheit. La conversin de grados centgrados a Fahrenheit se efecta
en el mdulo. Utilice el interruptor DIP 7 para seleccionar la escala de temperatura, como
muestra la tabla A-32.
Tabla A-32
Escala Celsius
(C)
Escala Fahrenheit
Interruptor 7
0
(F)
Seleccionar el esquema de cableado Utilice el interruptor DIP 8 para seleccionar el esquema de cableado, como muestra la tabla A-33.
Tabla A-33
Esquema de cableado
Esquema de cableado
Interruptor 8
3 hilos
2 4 hilos
A-79
Alimentacin interna
L+
Conector de corriente
M
24V
3
4
5
6
7
Multiplexor
Interruptores
de configuracin
12
A+*
11
10
a+
B+
b+
Conector de seales
Multiplexor
4
3
2
Aislamiento
Plano posterior
y conector de bus
del MicroPLC
SF
24V
*A y B se refieren a la deteccin; a y b se refieren a la fuente.
Figura A-38
A-80
A+* Deteccin +
A Deteccin
RTD de 4 hilos
(precisin mxima)
a+ Fuente +
RTD
a Fuente
RL1
a Fuente
RL2
RTD
RTD de 2 hilos
A Deteccin
a+ Fuente +
a Fuente
RL1
RL2
RTD
RL1+RL2 = Error
*A se refiere a la deteccin; a se refiere a la fuente.
Figura A-39
Nota
El formato de datos del canal es de palabra de 16 bits (complemento a 2). La temperatura
se indica en unidades de 0,1 grados. (Por ejemplo, si se mide una temperatura de 100,2
grados, se indicar 1002). Los datos de resistencia se escalan a 27648. Por ejemplo, 75%
de la resistencia de escala total se indica como 20736 (=225 /300 * 27648).
A-81
Tabla A-34
Error
Datos de
canal
LED SF
LED 24 V
Bit de estado
(error de margen)1
Sin errores
Datos de
conversin
OFF
ON
Falta la alimentacin de
24 V
32766
OFF
OFF
32768/32767
PARPADEANTE
ON
32768/32767
PARPADEANTE
ON
Error de diagnstico3
0000
ON
OFF
El bit de error de margen es el bit 3 del byte de registro de errores del mdulo (SMB9 en el caso del mdulo 1,
SMB11 en el caso del mdulo 2, etc.)
2 El bit de fallo de alimentacin es el bit 2 del byte de registro de errores del mdulo (SMB 9, SMB 11, etc.
Consulte el Anexo C).
3 Los errores de diagnstico causan un error de configuracin del mdulo. El bit de fallo del mdulo se puede
activar o no antes del error de configuracin del mdulo.
Si la CPU ha ledo los datos, los datos de canal se actualizarn cada 405 milisegundos. Si
la CPU no lee los datos dentro de un intervalo de actualizacin, el mdulo indicar los datos
antiguos hasta que se produzca la siguiente actualizacin (despus de que la CPU haya
ledo los datos). Para mantener los datos de canal actualizados, es recomendable que el
programa de la CPU lea los datos al menos con la misma frecuencia de actualizacin del
mdulo.
Nota
Si se utiliza el mdulo RTD, es preciso desactivar el filtro de entradas analgicas de la
CPU. La filtracin de entradas analgicas puede provocar que las condiciones de error no
se detecten a tiempo.
El software interno del mdulo RTD detecta si hay hilos abiertos. Las entradas fuera de
margen se declaran y los hilos abiertos se indican en calidad de datos de saturacin trmica. La deteccin de hilos abiertos tarda como mnimo tres ciclos del mdulo o ms, dependiendo del hilo (de los hilos) que est(n) abierto(s). Los hilos abiertos Fuente+ y/o
Fuente se detectan en el tiempo mnimo. La deteccin de los hilos abiertos Deteccin+ y/o
Deteccin puede tardar 5 segundos o ms. En los hilos abiertos se pueden presentar datos vlidos al azar, detectndose stos de forma intermitente, especialmente en entornos
con muchas interferencias. Las interferencias elctricas tambin pueden prolongar el tiempo
necesario para detectar hilos abiertos. Tras haberse suministrado datos vlidos, en el programa de aplicacin es recomendable utilizar cerrojos para las indicaciones de hilos abiertos
o fuera de margen.
A-82
Tabla A-35
Palabra de sistema
(1 dgito = 0,1 C)
Decimal
Pt10000
Hex
Pt100,, Pt200,,
Pt500, Pt1000
Pt500
Ni100,, Ni120,,
Ni1000
Cu9,035
0 150
0 300
0 160
32767
7FFF
32766
7FFE
32511
7EFF
176,383
352,767
705,534
29649
6C01
150,005
300,011
600,022
27648
6C00
150,000
300,000
600,000
25000
61A8
18000
4650
SM
15000
3A98
13000
32C8
10000
2710
1000,0C
1000,0C
8500
2134
6000
1770
3120
0C30
2950
0B86
295,0C
2600
0A28
2500
09C4
0001
0,1C
0,1C
0,1C
0,1C
0,005
0,011
0,022
0000
0,0C
0,0C
0,0C
0,0C
0,000
0,000
0,000
FFFF
0,1C
0,1
0,1C
0,1C
850,0C
600,0C
312,0C
260,0C
250,0C
600
FDA8
60,0C
1050
FBE6
105,0C
2000
F830
2400
F6A0
2430
F682
MN
200,0C
200,0
200,0C
240,0C
243,0C
243,0C
5000
EC78
6000
E890
BM
10500
D6FC
12000
VD120
20000
4E20
32767
8001
32768
8000
0,4%
0,1%
0,2%
0,5%
0,1%
0,1%
0,1%
4C
1C
0,6C
2,8C
0,15
0.3
0,6
*DE = desbordamiento por exceso; SM = sobre margen; MN = margen nominal; BM = bajo margen; DD = desbordamiento por defecto
indican que todos los valores analgicos que excedan los lmites suministran el valor seleccionado de saturacin trmica, 32767 (0x7FFF)
32768 (0x8000).
A-83
Tabla A-36
Palabra de sistema
(1 dgito = 0,1 F)
Decimal
Hexadecimal
32767
7FFF
32766
7FFE
PT1000
PT100, Pt200,
Pt500 Pt1000
Pt500,
Ni100, Ni120,
Ni1000
Cu9,035
sobre margen
18320
4790
15620
3D04
11120
2B70
1832,0F
1832,0 F
1562,0F
1112,0F
5936
1730
5630
15FE
563,0F
5000
1388
4820
12D4
593,6F
500,0F
482,0F
Margen normal
1
0001
0,1F
0,1F
0,1F
0,1F
0000
0,0F
0,0F
0,0F
0,0F
FFFF
0,1F
0,1F
0,1F
0,1F
760
FD08
76,0F
1570
F9DE
157,0F
3280
F330
4000
F060
4054
F02A
328,0F
328,0F
328,0F
400,0F
405,4F
405,4F
5000
EC78
6000
E890
bajo margen
10500
D6FC
32767
8001
32768
8000
indican que todos los valores analgicos que excedan los lmites suministran el valor seleccionado de saturacin trmica,
32767 (0x7FFF) 32768 (0x8000).
A-84
A.14
M0/M1
Interfaces
Asignacin al rea de direcciones de la CPU
Conexin al AS-Interface
Consumo de corriente
va AS-Interface
va bus posterior
mx. 100 mA
220 mA a DC 5 V (tp.)
Prdida de corriente
aprox. 2 W
0 C a +55 C
0 C a +45 C
40 C a +70 C
95% a +25 C
Construccin
Formato del mdulo
Dimensiones (l x a x p) en mm
Peso
SET
CPU243-2
DISPLAY
Figura A-40
A-85
Resumen breve
El CP 243-2 es el maestro AS-Interface de la gama de CPUs 22x del S7-200. Este nuevo
procesador de comunicaciones ofrece la siguiente funcionalidad:
Permite conectar hasta 31 esclavos AS-Interface.
Soporta todas las funciones del maestro AS-Interface.
Los LEDs de la placa frontal muestran el estado de operacin y la disponibilidad de los
esclavos conectados.
Los LEDs de la placa frontal muestran los errores que se hayan detectado (incluyendo
fallos de tensin del AS-Interface y errores de configuracin).
Carcasa compacta conforme al diseo innovador de la gama SIMATIC S7-200.
Aplicacin
El procesador de comunicaciones CP 243-2 es el maestro AS-Interface diseado exclusivamente para las CPUs S7-200 22x. Conectando la CPU S7-200 a un AS-Interface se incrementa considerablemente el nmero de entradas y salidas digitales disponibles (mx. 124
entradas digitales y 124 salidas digitales en un AS-Interface por cada CP). La CPU S7-200
puede controlar simultneamente dos CPs 243-2 como mximo.
Diseo
El CP 243-2 se conecta a la CPU S7-200 de la misma manera que un mdulo de ampliacin. Dispone de:
Dos terminales para la conexin directa al cable del AS-Interface.
LEDs en la placa frontal que muestran el estado de operacin y la disponibilidad de todos los esclavos conectados y activados.
Dos botones para visualizar la informacin de estado de los esclavos, para cambiar el
modo de operacin y para adoptar la configuracin existente como configuracin SET.
Operacin
En la imagen del proceso de la CPU S7-200, el CP 243-2 ocupa un byte de entrada digital
(byte de estado), un byte de salida digital (byte de control), as como 8 palabras de entrada
analgica y 8 palabras de salida analgica. Por consiguiente, el CP 243-2 ocupa dos posiciones de mdulo lgicas. Los bytes de estado y de control se pueden utilizar para ajustar el
modo del CP 243-2 mediante el programa de usuario. Dependiendo del modo, el CP 243-2
almacena los datos de E/S del esclavo AS-Interface o los valores de diagnstico, o bien habilita las llamadas del maestro (p.ej. para cambiar la direccin de un esclavo) en el rea de
direcciones analgicas del S7-200.
Todos los esclavos AS-Interface conectados se pueden configurar pulsando un botn. No es
necesario efectuar ningn otro ajuste de configuracin del CP.
A-86
Cuidado
Si se utiliza el mdulo CP 243-2, es preciso desactivar el filtro de entradas analgicas de la
CPU.
En caso contrario, se destruirn los datos digitales y los errores no se indicarn como valores binarios de la palabra analgica.
Verifique que est desactivado el filtro de entradas analgicas de la CPU.
Funciones
El CP 243-2 es el maestro AS-Interface de la categora de maestros M1, por lo que soporta
todas las funciones indicadas. Gracias a ello, el AS-Interface puede controlar hasta 31 esclavos digitales, asignando direcciones repetidas (AB).
El CP 243-2 se puede ajustar a dos modos diferentes:
Modo estndar: acceso a los datos de E/S del esclavo AS-Interface.
Modo extendido: llamadas del maestro (p.ej. para escribir parmetros) o peticin de valores de diagnstico.
A-87
A.15
Cartuchos opcionales
N de referencia
Programa de usuario
Cartucho de pila
Cartuchos opcionales
Almacenamiento en el cartucho de memoria
Caractersticas generales
A-88
Pila
Tamao
9,9 x 2,5 mm
Tipo
10 aos
A.16
0,8 m
Peso
25 g
Tipo de conector
Cinta de 10 pines
Conector macho
Figura A-41
Nota
En una cadena de CPU/mdulo de ampliacin es aconsejable utilizar un solo cable de
ampliacin.
A-89
A.17
Cable PC/PPI
DC 14,4 a 28,8 V
mx. 50 mA RMS
mx. 1,2 S
Retardo de propagacin
Aislamiento
DC 500 V
7 V a +12 V, 1 segundo
3 V RMS continuo
Cierre/polarizacin
mn. 2 V @ RL = 100
mn. 1,5 V @ RL = 54
A-90
mn. 3K
mn. +/ 5 V @ RL = 3K
4,6 m
40 mm
RS-232 COMM
PPI
1
0
1 2 3 4 5
RS-485 COMM
Cable PC/PPI
aislado
Vel. de
transf.
38,4K
19,2K
9,6K
2,4K
1,2K
123
000
001
010
100
101
PC
INTERRUPTOR 4
1 =
0 =
10 BITS
11 BITS
INTERRUPTOR 5
1 =
0 =
DTE
DCE
Figura A-42
Tabla A-37
38400
000
19200
001
9600
010
4800
011
2400
100
1200
101
600
110
Tabla A-38
Tabla A-39
Mdem de 11 bits
Mdem de 10 bits
DCE
DTE
A-91
Tabla A-40
Descripcin de la seal
Descripcin de la seal
Tierra (RS-485)
Seal B (RxD/TxD+)
Tierra (RS-485)
Tierra (RS-232)
Alimentacin 24 V
Seal A (RxD/TxD)
Seleccin de protocolo
A-92
N de
pin
Tabla A-41
Descripcin de la seal
Descripcin de la seal
Tierra (RS-485)
Seal B (RxD/TxD+)
Tierra (RS-485)
Tierra (RS-232)
Alimentacin 24 V
Seal A (RxD/TxD)
Seleccin de protocolo
Para los mdems se debe efectuar una conversin de conector hembra a conectar macho y
de 9 pines a 25 pines.
A.18
Simuladores de entradas
Tabla A-42
N de referencia
Simulador de 14 entradas
6ES7 274-1XH00-0XA0
Simulador de 24 entradas
6ES7 274-1XK00-0XA0
Dimensiones
(l x a x p)
61 x 36 x 22 mm
91 x 36 x 22 mm
147 x 36 x 25 mm
Peso
0,02 kg
0,03 kg
0,04 kg
Entradas
14
24
Instalacin
DC 24V
INPUTS
1M
0.0
0.1
0.2
0.3
2M 0.4
0.5
0.6
0.7
L+
DC
SENSOR
SUPPLY
23 mm
1
0
Figura A-43
Cuidado
Estos simuladores de entradas no estn aprobados para su utilizacin en emplazamientos
peligrosos (hazardous locations) conforme a la clase I, categora 2 o segn la clase I, seccin 2. Los interruptores pueden producir chispas.
No utilice los simuladores de entradas en emplazamientos peligrosos (hazardous locations) conforme a la clase I, categora 2 o segn la clase I, seccin 2.
A-93
A-94
Cdigos de error
La informacin relativa a los cdigos de error permite identificar rpidamente los problemas
que se hayan presentado en la CPU S7-200.
Descripcin
Pgina
B.1
B-2
B.2
B-3
B.3
B-4
B-1
Cdigos de error
B.1
Cdigo
de error
B-2
Descripcin
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
000A
000B
000C
000D
000E
000F
Error de suma de verificacin del cartucho de memoria en los datos de usuario, DB1.
0010
0011
0012
0013
Cdigos de error
B.2
Cdigo
de error
0000
Sin error.
0001
0002
0003
0004
Se ha intentado ejecutar una operacin ENI, DISI, SPA o HDEF en una rutina de interrupcin.
0005
0006
0007
Error en datos para operacin TODW (Escribir en reloj de tiempo real) o TODR (Leer
del reloj de tiempo real).
0008
0009
Ejecucin de una operacin XMT RCV simultneamente con otra operacin XMT o
RCV en el puerto 0.
000A
000B
000C
000D
000E
0091
Error de margen (con informacin sobre direcciones): verificar las reas de operandos.
0092
0094
009A
B-3
Cdigos de error
B.3
B-4
Cdigo
de error
0080
El programa es demasiado grande para que la CPU pueda generar un cdigo ejecutable. Por favor, reduzca el tamao del programa.
0081
0082
0083
0084
Reservado
0085
0086
0087
0088
Falta RET u operacin no admisible en una subrutina: agregar RET al final de la subrutina o borrar la operacin incorrecta.
0089
008A
Reservado
008B
Reservado
008C
Meta doble (LBL, INT, SBR): cambiar el nombre de una de las metas.
008D
Meta no vlida (LBL, INT, SBR): asegurarse de que el nmero admisible de metas no
se haya excedido.
0090
0091
Error de margen (con informacin sobre direcciones): verificar las reas de operandos.
0092
0093
0095
0096
0097
Reservado
0098
0099
Las marcas especiales (SM) ofrecen una serie de funciones de estado y control. Sirven para
intercambiar informaciones entre la CPU y el programa, pudindose utilizar en formato de
bits, bytes, palabras o palabras dobles.
Bits de
marcas
SM0.0
SM0.1
Este bit se activa en el primer ciclo. Se utiliza p.ej. para llamar una subrutina de inicializacin.
SM0.2
Este bit se activa durante un ciclo si se pierden los datos remanentes. Se puede utilizar
como marca de error o como mecanismo para llamar a una secuencia especial de
arranque.
SM0.3
Este bit se activa durante un ciclo cuando se pasa a modo RUN tras conectarse la alimentacin. Se puede utilizar durante el tiempo de calentamiento de la instalacin antes
del funcionamiento normal.
SM0.4
Este bit ofrece un reloj que est activado durante 30 segundos y desactivado durante 30
segundos, siendo el tiempo de ciclo de 1 minuto. Ofrece un retardo fcil de utilizar o un
tiempo de reloj de 1 minuto.
SM0.5
Este bit ofrece un reloj que est activado durante 0,5 segundos y desactivado durante
0,5 segundos, siendo el tiempo de ciclo de 1 segundo. Ofrece un reloj que est activado
durante 0,5 segundos y desactivado durante 0,5 segundos, siendo el tiempo de ciclo de
1 minuto.
SM0.6
Este bit es un reloj de ciclo que est activado en un ciclo y desactivado en el ciclo siguiente. Se puede utilizar como entrada de contaje de ciclos.
SM0.7
Este bit indica la posicin del selector de modos de operacin (OFF = TERM;
ON = RUN). Si el bit se utiliza para habilitar el modo Freeport cuando el selector est en
posicin RUN, se podr habilitar la comunicacin normal con la unidad de programacin
cambiando el selector a TERM.
C-1
Bits de
marcas
SM1.0
SM1.1
SM1.2
SM1.3
SM1.4
Este bit se activa si la operacin Registrar valor en tabla intenta sobrepasar el lmite de
llenado de la tabla.
SM1.5
Este bit se activa si las operaciones FIFO o LIFO intentan leer de una tabla vaca.
SM1.6
SM1.7
Este bit se activa si un valor ASCII no se puede convertir en un valor hexadecimal vlido.
Byte de
marcas
SMB2
Este byte contiene todos los caracteres recibidos de los puertos 0 1 en modo Freeport.
Bits de
marcas
C-2
SM3.0
SM3.1 a
SM3.7
Reservados
Bits de
marcas
SM4.01
Este bit se activa si se desborda la cola de espera para las interrupciones de comunicacin.
SM4.11
Este bit se activa si se desborda la cola de espera para las interrupciones de E/S.
SM4.21
Este bit se activa si se desborda la cola de espera para las interrupciones temporizadas.
SM4.3
SM4.4
Este bit refleja el estado de habilitacin de las interrupciones. Se activa cuando se habilitan las interrupciones.
SM4.5
SM4.6
SM4.7
Utilice los bits de estado 4.0, 4.1 y 4.2 slo en rutinas de interrupcin. Estos bits se desactivan cuando
se vaca la cola de espera, retornando entonces el control al programa principal.
Bits de
marcas
SM5.0
SM5.1
Este bit se activa si se han conectado demasiadas entradas y salidas digitales al bus
E/S.
SM5.2
Este bit se activa si se han conectado demasiadas entradas y salidas analgicas al bus
E/S.
SM5.3
SM5.4 a
SM5.6
Reservados.
SM5.7
C-3
Bits de
marcas
MSB
7
Formato
x
SM6.4 a
SM6.7
SM6.0 a
SM6.3
LSB
0
xxxx = 0000 =
0010 =
0110 =
1000 =
1001 =
Identificador de la CPU
Reservados
SMB7: Reservado
SMB7 est reservado para un uso futuro.
C-4
Byte de
marcas
Formato
M:
tt:
Q Q
Mdulo presente
00
01
10
11
0 = presente
1 = no presente
Mdulo de ampliacin
no inteligente
Mdulo inteligente
Reservado
Reservado
a:
Tipo de E/S
ii:
00
01
10
11
QQ: 00
01
10
11
LSB
0
MSB
7
C 0
LSB
0
C:
Error de configuracin
b:
r:
rea excedida
P:
f:
Fusible fundido
t:
0 = digital
1 = analgica
Sin entradas
2 AI u 8 DI
4 AI 16 DI
8 AI 32 DI
Sin salidas
2 AQ u 8 DQ
4 AQ 16 DQ
8 AQ 32 DQ
SMB8
SMB9
SMB10
SMB11
SMB12
SMB13
SMB14
SMB15
SMB16
SMB17
SMB18
SMB19
SMB20
SMB21
C-5
SMW22
SMW24
SMW26
SMB28
SMB29
C-6
Tabla C-11
Puerto 0
Puerto 1
Formato de
SMB30
Formato de
SMB130
Descripcin
MSB
7
LSB
0
b m m
SM30.6 y
SM30.7
SM130.6 y
SM130.7
pp:
Seleccin de paridad
00 =
sin paridad
01 =
paridad par
10 =
sin paridad
11 =
paridad impar
SM30.5
SM130.5
d:
SM30.2 a
SM30.4
SM130.2 a
SM130.4
SM30.0 y
SM30.1
SM130.0 y
SM130.1
C-7
Como muestra la tabla C-12, SMB31 define el tamao de los datos a guardar en la memoria
no voltil, incorporando tambin el comando que inicia la memorizacin. SMW32 almacena
la direccin inicial en la memoria V de los datos a guardar en la memoria no voltil.
Tabla C-12
Byte de
marcas
Formato
SMB31:
Comando de
software
MSB
7
SMW32:
Direccin en
la memoria V
MSB
15
LSB
0
s
LSB
0
Direccin en la memoria V
SM31.0 y
SM31.1
ss:
SM31.7
c:
La direccin en la memoria V (memoria de variables) de los datos a guardar se almacena en SMW32. Este valor se indica como desplazamiento (offset) de V0. Al ejecutarse
la memorizacin, el valor contenido en esta direccin de la memoria V se escribe en la
correspondiente direccin V en la memoria no voltil (EEPROM).
C-8
SMB34
SMB35
Byte de
marcas
SM36.0 a
SM36.4
Reservados
SM36.5
SM36.6
El valor actual de HSC0 es igual al bit de estado del valor predeterminado: 1 = igual
SM36.7
El valor actual de HSC0 es mayor que el bit de estado del valor predeterminado:
1 = mayor que
SM37.0
SM37.1
Reservado
SM37.2
SM37.3
SM37.4
SM37.5
SM37.6
SM37.7
SMB38
SMB39
SMB40
SMB41
SMB42
SMB43
SMB44
SMB45
SM46.0 a
SM46.4
Reservados
SM46.5
SM46.6
El valor actual de HSC1 es igual al bit de estado del valor predeterminado: 1 = igual
SM46.7
El valor actual de HSC1 es mayor que el bit de estado del valor predeterminado:
1 = mayor que
SM47.0
SM47.1
SM47.2
SM47.3
SM47.4
C-9
Tabla C-14
Byte de
marcas
Descripcin
SM47.5
SM47.6
SM47.7
SMB48
SMB49
SMB50
SMB51
SMB52 a
SMB55
SM56.0 a
SM56.4
Reservados
SM56.5
SM56.6
El valor actual de HSC2 es igual al bit de estado del valor predeterminado: 1 = igual
SM56.7
El valor actual de HSC2 es mayor que el bit de estado del valor predeterminado:
1 = mayor que
SM57.0
SM57.1
SM57.2
SM57.3
SM57.4
SM57.5
SM57.6
SM57.7
SMB58
SMB59
SMB60
SMB61
SMB62
SMB63
SMB64
SMB65
C-10
Byte de
marcas
SM66.0 a
SM66.3
Reservados
SM66.4
SM66.5
SM66.6
SM66.7
SM67.0
Actualizar el tiempo de ciclo PTO0/PWM0: 1 = escribir nuevo valor del tiempo de ciclo
SM67.1
SM67.2
SM67.3
SM67.4
Actualizacin de PWM0:
0 = actualizacin asncrona, 1 = actualizacin sncrona
SM67.5
Funcin PTO0: 0 = funcin monosegmento (tiempo de ciclo y contaje de impulsos almacenados en la memoria SM), 1 = funcin multisegmento (tabla de perfiles almacenada
en la memoria V)
SM67.6
SM67.7
SMB68
SMB69
SMB70
SMB71
SMB72
SMB73
SMB74
SMB75
SM76.0 a
SM76.3
Reservados
SM76.4
SM76.5
C-11
Tabla C-15
Byte de
marcas
Descripcin
SM76.6
SM76.7
SM77.0
Actualizar el tiempo de ciclo PTO1/PWM1: 1 = escribir nuevo valor del tiempo de ciclo
SM77.1
SM77.2
SM77.3
SM77.4
Actualizacin de PWM1:
0 = actualizacin asncrona, 1 = actualizacin sncrona
SM77.5
Funcin PTO1: 0 = funcin monosegmento (tiempo de ciclo y contaje de impulsos almacenados en la memoria SM), 1 = funcin multisegmento (tabla de perfiles almacenada
en la memoria V)
SM77.6
SM77.7
SMB78
SMB79
SMB80
SMB81
SMB82
SMB83
SMB84
SMB85
Descripcin
SMB186
MSB
7
C-12
LSB
0
n: 1 =
r:
1=
e: 1 =
t:
1=
c: 1 =
1=
Tabla C-16
Puerto 0
SMB87
Descripcin
MSB
7
en
en:
LSB
0
sc
ec
il
c/m tmr
bk
sc:
ec:
il:
c/m:
tmr:
bk:
3. Deteccin BREAK:
SMB188
C-13
Tabla C-16
Puerto 0
Descripcin
SMB89
SMB189
SMB90
SMB91
SMB190
SMB191
SMB92
SMB93
SMB192
SMB193
SMB94
SMB194
SMB98 y SMB99
Como muestra la tabla C-17, SMB98 y SMB99 indican el nmero de errores en el bus de
ampliacin.
Tabla C-17
Byte de
marcas
SMB98
SMB99
Esta direccin se incrementa cada vez que se detecta un error de paridad en el bus de
ampliacin. Se borra durante el encendido y cuando el usuario la pone a 0. SMB98 es el
byte ms significativo.
Byte de
marcas
C-14
SMB131 a
SMB135
Reservados
SM136.0 a
SM136.4
Reservados
SM136.5
SM136.6
El valor actual de HSC3 es igual al bit de estado del valor predeterminado: 1 = igual
SM136.7
El valor actual de HSC3 es mayor que el bit de estado del valor predeterminado:
1 = mayor que
SM137.0 a
SM137.2
Reservados
SM137.3
Tabla C-18
Byte de
marcas
Descripcin
SM137.4
SM137.5
SM137.6
SM137.7
SM138 a
SM141
SM142 a
SM145
SM146.0 a
SM146.4
Reservados
SM146.5
SM146.7
El valor actual de HSC4 es mayor que el bit de estado del valor predeterminado:
1 = mayor que
SM147.0
SM147.1
Reservado
SM147.2
SM147.3
SM147.4
SM147.5
SM147.6
SM147.7
SMB148 a
SMB151
SMB152 a
SMB155
SM156.0 a
SM156.4
Reservados
SM156.5
SM156.6
El valor actual de HSC5 es igual al bit de estado del valor predeterminado: 1 = igual
SM156.7
El valor actual de HSC5 es mayor que el bit de estado del valor predeterminado:
1 = mayor que
SM157.0 a
SM157.2
Reservados
SM157.3
SM157.4
SM157.5
SM157.6
SM157.7
C-15
Tabla C-18
Byte de
marcas
Descripcin
SMB158 a
SMB161
SMB162 a
SMB165
Byte de
marcas
SMB166
SMB167
Reservado
SMB168
SMB169
Direccin en la memoria V de la tabla del perfil PTO0 indicada como offset desde V0.
SM168 es el byte ms significativo del offset de direccin.
SMB170 a
SMB175
Reservados
SMB176
SMB177
Reservado
SMB178 a
SMB179
Direccin en la memoria V de la tabla del perfil PTO1 indicada como offset desde V0.
SM178 es el byte ms significativo del offset de direccin.
SMB180 a
SMB194
Reservados
C-16
Eliminar errores
Tabla D-1
Eliminar errores
Causas posibles
Problema
Las salidas
han dejado de
funcionar.
El dispositivo controlado ha
Error en el programa de usuario.
Cableado suelto o incorrecto.
Carga excesiva.
Salidas forzadas.
0011 Direccionamiento
indirecto
Interferencia elctrica.
0001 a 0009
Componente averiado.
Fuente de
alimentacin
averiada.
El diodo SF
(System Fault)
de la CPU se
enciende.
Solucin
motor o un rel) es preciso utilizar un circuito de
supresin adecuado (consulte el apartado 2.4).
0001 a 0010
Interferencias
elctricas
D-1
Eliminar errores
Tabla D-1
Eliminar errores(continued)
Problema
Red de
comunicacin
averiada al
conectar un
dispositivo
externo.
(Estn
averiados el
puerto del PC,
el puerto de la
CPU o el cable
PC/PPI).
Causas posibles
El cable de comunicacin puede
convertirse en una ruta de corrientes indeseadas si los dispositivos
que no tengan separacin galvnica
(tales como las CPUs, los PCs u
otros dispositivos) y que estn conectados al cable, no comparten un
mismo hilo de referencia en el circuito. Las corrientes indeseadas
pueden causar errores de comunicacin o averiar los circuitos.
Solucin
D-2
Nmeros de referencia
CPUs
E
N de referencia
6ES7 211-0AA21-0XB0
6ES7 211-0BA21-0XB0
6ES7 212-1AB21-0XB0
6ES7 212-1BB21-0XB0
6ES7 214-1AD21-0XB0
6ES7 214-1BD21-0XB0
6ES7 216-2AD21-0XB0
6ES7 216-2BD21-0XB0
Mdulos de ampliacin
N de referencia
6ES7 221-1BF20-0XA0
6ES7 222-1BF20-0XA0
6ES7 222-1HF20-0XA0
6ES7 223-1BF20-0XA0
6ES7 223-1HF20-0XA0
6ES7 223-1BH20-0XA0
6ES7 223-1PH20-0XA0
6ES7 223-1BL20-0XA0
6ES7 223-1PL20-0XA0
6ES7 231-0HC20-0XA0
6ES7 232-0HB20-0XA0
6ES7 235-0KD20-0XA0
6ES7 231-7PB20-0XA0
6ES7 231-7PD20-0XA0
EM 277 PROFIBUS-DP
6ES7 277-0AA20-0XA0
6ES7 243-2AX00-0XA0
Cartuchos y cables
N de referencia
6ES7 291-8GE20-0XA0
6ES7 297-1AA20-0XA0
6ES7 291-8BA20-0XA0
6ES7 290-6AA20-0XA0
6ES7 901-3BF20-0XA0
E-1
Nmeros de referencia
Software de programacin
N de referencia
6ES7 810-2BA01-0YX0
6ES7 810-2BA01-0YX3
6ES7 810-2BC01-0YX0
6ES7 810-2BC01-0YX3
6ES7 810-2PC01-0YX0
Tarjetas de comunicacin
N de referencia
6ES7793-2AA01-0AA0
6GK1 41-1AA00
6GK1 551-1AA00
6GK1 561-1AA00
Manuales
N de referencia
6ES7 272-0AA20-8BA0
6ES7 298-8GA00-8XH0
6GK7 243-2AX00-8BA0
6ES7 298-8FA21-8AH0
6ES7 298-8FA21-8BH0
6ES7 298-8FA21-8CH0
6ES7 298-8FA21-8DH0
6ES7 298-8FA21-8EH0
N de referencia
Cable MPI
6ES7 901-0BF00-0AA0
6XVI 830-0AH10
6ES7 972-0BB11-0XA0
6ES7 972-0BA11-0XA0
6ES7 972-0BA40-0XA0
6ES7 972-0BB40-0XA0
6ES7 292-1AD20-0AA0
6ES7 292-1AE20-0AA0
E-2
Nmeros de referencia
N de referencia
6ES7 292-1AF20-0AA0
6ES7 292-1AG20-0AA0
6ES7 972-0AA00-0XA0
N de referencia
6ES7 272-0AA20-0YA0
6AV3 503-1DB10
6AV3 607-1JC20-0AX1
6AV3 617-1JC20-0AX1
6AV6 545-0AA15-2AX0
6AV6 545-0BA15-2AX0
Varios
N de referencia
6ES5 728-8MAll
Bloque de 12 bornes de conexin para cableado de campo (CPU 221, CPU 222),
paquete de 10
6ES7 290-2AA00-0XA0
6ES7 291-3AX20-0XA0
Simulador de 8 entradas
Simulador de 14 entradas
Simulador de 24 entradas
E-3
Nmeros de referencia
E-4
CPU S7-200
3 s
CPU S7-200
22 s
F-1
Tiempos de ejecucin
El acceso a ciertas reas de memoria, tales como AI (entradas analgicas), AQ (salidas
analgicas), L (memoria local) y AC (acumuladores), prolonga tambin el tiempo de ejecucin. La tabla F-3 muestra un factor que se debe aadir al tiempo de ejecucin bsico de
cada operando que acceda a dichas reas.
Tabla F-3
CPU S7-200
149 s
73 s
5,4 s
Acumuladores (AC)
4,4 s
Operacin
Descripcin
+D
55
55
*D
92
/D
376
+I
46
47
*I
71
/I
115
=I
+R
110
163
113
166
*R
100
130
/R
300
360
F-2
I
L
SM, T, C, V, S, Q, M
S7-200 CPU
(en s)
Salida integrada
Salida en un mdulo de ampliacin
0,37
19,2
1,8
29
39
Tabla F-4
Operacin
A
Descripcin
Tiempo de ejecucin bsico:
I
L
SM, T, C, V, S, Q, M
S7-200 CPU
(en s)
0,37
10,8
1,1
35
53
AI
ALD
AN
ANDB
37
ANDD
55
ANDW
48
ANI
54
ATCH
20
ATH
41
55
20
ATT
70
45
BCDI
66
BIR
Entradas integradas
Entradas en un mdulo de ampliacin
43
51
BIW
Entradas integradas
Entradas en un mdulo de ampliacin
42
52
BMB
21
51
11
21
51
20
21
51
16
BMD
BMW
Entrada integrada
Entrada en un mdulo de ampliacin
27
35
0,37
I
L
SM, T, C, V, S, Q, M
Entrada integrada
Entrada en un mdulo de ampliacin
0,37
10,8
1,1
27
35
F-3
Tabla F-4
Operacin
CALL
Descripcin
Sin parmetros:
Tiempo de ejecucin
Con parmetros:
Tiempo total de ejecucin =
Tiempo bsico + (tiempo de gestin de los operandos de entrada)
Tiempo de ejecucin bsico
Tiempo de gestin de los operandos de entrada (bit)
Tiempo de gestin de los operandos de entrada (byte)
Tiempo de gestin de los operandos de entrada (palabra)
Tiempo de gestin de los operandos de entrada (palabra doble)
S7-200 CPU
(en s)
15
32
23
21
24
27
COS
1525
1800
CRET
13
21
14
18
20
CRETI
23
CTD
48
53
64
DECB
30
DECD
42
DECO
36
DECW
37
DISI
18
DIV
119
DTCH
18
DTR
60
70
ED
15
ENCO
39
43
FIN
0,9
ENI
53
EU
15
EXP
1170
1375
CTU
CTUD
F-4
36
35
45
Tabla F-4
Operacin
FIFO
Descripcin
S7-200 CPU
(en s)
70
14
29
50
7
85
12
64
50
GPA
31
HDEF
35
HSC
37
HTA
38
48
11
IBCD
114
INCB
29
INCD
42
INCW
37
INT
47
INVB
31
INVD
42
INVW
38
JMP
0,9
LBL
0,37
LD
35
52
LDI
Entrada integrada
Entrada en un mdulo de ampliacin
26
34
LDN
I
L
SM, T, C, V, S, Q, M
0,37
10,9
1,1
FILL
FOR
I
L
SM, T, C, V, S, Q, M
SM0.0
0,37
10,9
1,1
0,37
F-5
Tabla F-4
Operacin
Descripcin
LDNI
55
LDS
0,37
42
LIFO
70
LN
1130
1275
LPP
0,37
LPS
0,37
LRD
0,37
LSCR
12
MEND
0.5
MOVB
29
MOVD
38
MOVR
38
MOVW
34
MUL
70
NEXT
NETR
179
NETW
175
8
NOP
0,37
NOT
0,37
35
53
OI
OLD
ON
I
L
SM, T, C, V, S, Q, M
0,37
10,8
1,1
ONI
Entrada integrada
Entrada en un mdulo de ampliacin
27
35
F-6
Entrada integrada
Entrada en un mdulo de ampliacin
S7-200 CPU
(en s)
I
L
SM, T, C, V, S, Q, M
Entrada integrada
Entrada en un mdulo de ampliacin
26
34
0,37
10,8
1,1
27
35
0,37
55
Tabla F-4
Operacin
Descripcin
S7-200 CPU
(en s)
ORB
37
ORD
55
ORW
48
45
PID
750
1000
PLS
57
67
92
17
24
5
En otro caso,
Total=tiempo de ejecucin bsico +(longitudML)
Tiempo de ejecucin bsico del operando = C, T
Tiempo de ejecucin bsico de todos los dems operandos
Multiplicador de longitud (ML) del operando = C
Multiplicador de longitud (ML) del operando = T
Multiplicador de longitud (ML) de todos los dems operandos
19
28
8.6
16,5
0,9
29
RCV
80
RET
13
21
14
18
20
RETI
23
RI
18
22
32
Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando:
RLB
30
42
0,6
F-7
Tabla F-4
Operacin
RLD
RLW
RRB
RRD
RRW
Descripcin
S7-200 CPU
(en s)
52
2,5
49
1,7
42
0,6
52
2,5
49
1,7
En otro caso,
Total=tiempo de ejecucin bsico+(longitudML)
Tiempo de ejecucin bsico de todos los dems operandos
Multiplicador de longitud (ML) para todos los dems operandos
27
0,9
Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando:
29
SBR
SCRE
0,37
SCRT
17
SEG
30
SHRB
76
84
1.6
4
18
22
32
SI
Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando:
30
SIN
1525
1800
SLB
43
0,7
F-8
Tabla F-4
Operacin
SLD
Descripcin
S7-200 CPU
(en s)
53
2,6
51
1,3
SPA
243
SQRT
725
830
SRB
43
0,7
53
2,6
51
1,3
STOP
16
SWAP
32
TAN
1825
2100
TODR
2400
TODW
1600
TOF
64
TON
64
TONR
56
TRUNC
103
178
WDR
16
XMT
78
XORB
37
XORD
55
XORW
48
SLW
SRD
SRW
F-9
F-10
Marcas especiales
Marcas especiales
SM0.0
Siempre ON
SM1.0
Resultado de la operacin = 0
SM0.1
Primer ciclo
SM1.1
SM0.2
SM1.2
Resultado negativo
SM0.3
Alimentacin
SM1.3
Divisin por 0
SM0.4
30 s OFF / 30 s ON
SM1.4
Desbordamiento tabla
SM0.5
SM1.5
Tabla vaca
SM0.6
SM1.6
SM0.7
SM1.7
G-1
Tabla G-2
N de
evento
G-2
Descripcin de la interrupcin
Prioridad en
el grupo
23
24
25
26
19
20
12
10
27
Comunicacin
(ms alta)
0
1
11
Digital (media)
28
13
13
14
14
15
15
16
HSC2 CV=PV
16
17
17
18
18
32
19
29
20
30
21
31
22
33
23
10
Interrupcin temporizada 0
11
Interrupcin temporizada 1
21
22
Tem orizada
Temporizada
(ms baja)
12
1
2
3
Tabla G-3
Descripcin
Palabra
doble
IBx
IWx
IDx
QBx
QWx
QDx
CPU 222
CPU 224
CPU 226
2K palabras
2K palabras
4K palabras
4K palabras
1K palabras
1K palabras
2,5K palabras
2,5K palabras
I0.0 a I15.7
I0.0 a I15.7
I0.0 a I15.7
I0.0 a I15.7
Ix.y
Q0.0 a Q15.7
Q0.0 a Q15.7
Q0.0 a Q15.7
Q0.0 a Q15.7
Qx.y
Entradas analgicas
(slo lectura)
AIW0 a AIW30
AIW0 a AIW62
AIW0 a AIW62
AIWx
Salidas analgicas
(slo escritura)
AQW0 a
AQW30
AQW0 a
AQW62
AQW0 a
AQW62
AQWx
VB0.0 a
VB2047.7
VB0.0 a
VB2047.7
VB0.0 a
VB5119.7
VB0.0 a
VB5119.7
Vx.y
VBx
VWx
VDx
LB0.0 a LB63.7
LB0.0 a LB63.7
LB0.0 a LB63.7
LB0.0 a LB63.7
Lx.y
LBx
LWx
LDx
M0.0 a M31.7
M0.0 a M31.7
M0.0 a M31.7
M0.0 a M31.7
Mx.y
MBx
MWx
MDx
SM0.0 a
SM179.7
SM0.0 a
SM299.7
SM0.0 a
SM299.7
SM0.0 a
SM299.7
SMx.y
SMBx
SMWx
SMDx
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)
T0, T64
T0, T64
T0, T64
T0, T64
T1 a T4,
T65 a T68
T1 a T4,
T65 a T68
T1 a T4,
T65 a T68
T1 a T4,
T65 a T68
T5 a T31,
T69 a T95
T5 a T31,
T69 a T95
T5 a T31,
T69 a T95
T5 a T31,
T69 a T95
Retardo a la con./descon.
1 ms
T32, T96
T32, T96
T32, T96
T32, T96
Retardo a la con./descon.
10 ms
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
Retardo a la con./descon.
100 ms
T37 a T63,
T101 a T255
T37 a T63,
T101 a T255
T37 a T63,
T101 a T255
T37 a T63,
T101 a T255
Contadores
C0 a C255
C0 a C255
C0 a C255
C0 a C255
Contadores rpidos
HC0, HC3.
HC4, HC5
HC0, HC3,
HC4, HC5
HC0 a HC5
HC0 a HC5
Rels de control
secuencial (S)
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
Saltos a metas
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
Rutinas de interrupcin
0 a 127
0 a 127
0 a 127
0 a 127
Lazos PID
0a7
0a7
0a7
0a7
Puerto
Puerto 0
Puerto 0
Puerto 0
Puerto 0,
Puerto 1
Slo lectura
Bit
Palabra
CPU 221
Byte
Tx
Tx
Cx
Cx
HCx
Sx.y
SBx
SWx
SDx
ACx
ACx
ACx
voltil.
G-3
Tabla G-4
Modo
I0.0
Reloj
Reloj
HSC3
I0.1
I0.2
HSC4
I0.1
I0.3
Reloj
Reloj
Puesta a 0
HSC5
I0.4
I0.5
I0.4
Reloj
Reloj
Puesta a 0
2
3
Reloj
Sentido
Reloj
Sentido
Reloj
Sentido
Reloj
Sentido
Reloj
adelante
Reloj atrs
Reloj
adelante
Reloj atrs
Reloj
adelante
Reloj
adelante
Fase A
Fase B
Fase A
Fase B
10
Fase A
Fase B
Fase A
Fase B
Puesta a 0
Puesta a 0
Puesta a 0
Puesta a 0
11
Tabla G-5
Modo
G-4
I0.6
I0.7
I1.0
HSC2
I1.1
I1.2
I1.3
I1.4
I1.5
Reloj
Reloj
Reloj
Puesta a 0
Reloj
Puesta a 0
Reloj
Puesta a 0 Arranque
Reloj
Puesta a 0 Arranque
Reloj
Sentido
Reloj
Sentido
Reloj
Sentido
Reloj
adelante
Reloj
Sentido
Puesta a 0
Reloj
Sentido
Puesta a 0
Puesta a 0 Arranque
Reloj
Sentido
Puesta a 0 Arranque
Reloj atrs
Reloj
adelante
Reloj atrs
Reloj
adelante
Reloj
adelante
Reloj
adelante
Reloj
adelante
Fase A
Fase B
Fase A
Fase B
10
Fase A
Fase B
Puesta a 0
Fase A
Fase B
Puesta a 0
11
Fase A
Fase B
Puesta a 0 Arranque
Fase A
Fase B
Puesta a 0 Arranque
Operaciones booleanas
LD
Cargar
+I
IN1, OUT
LDI
Cargar directamente
+D
IN1, OUT
LDN
+R
IN1, OUT
LDNI N
IN1, OUT
AND
IN1, OUT
AI
Y directa
IN1, OUT
OUTIN1=OUT
AN
YNO
MUL
IN1, OUT
ANI
YNO directa
*R
IN1, OUT
OR
OI
O directa
DIV
IN1, OUT
ON
ONO
/R
IN1, OUT
ONI
ONO directa
/D, /I
IN1, OUT
Raz 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
LDBx N1, N2
ABx
OBx
N1, N2
N1, N2
LDWx N1, N2
AWx
OWx
N1, N2
N1, N2
LDDx N1, N2
ADx
ODx
N1, N2
N1, N2
LDRx N1, N2
ARx
ORx
N1, N2
N1, N2
NOT
EU
ED
INCW OUT
INCD OUT
DECB OUT
DECW OUT
DECD OUT
PID
Table, Loop
Regulacin PID
TON
Txxx, PT
TOF
Txxx, PT
TONR Txxx, PT
CTU
Cxxx, PV
Contar adelante
CTD
Cxxx, PV
Contar atrs
CTUD Cxxx, PV
Contar adelante/atrs
TODR T
TODW T
FIN
STOP
Pasar a STOP
WDR
JMP
Saltar a meta
LBL
Definir meta
CALL N [N1,...]
CRET
Asignar
=I
Asignar directamente
S_BIT, N
Poner a 1 (activar)
SI
S_BIT, N
Poner a 0 (desactivar)
RI
S_BIT, N
Poner a 1 directamente
NEXT
Poner a 0 directamente
LSCR N
FOR
INDX, INIT,
FINAL
SCRT N
SCRE
Bucle FOR/NEXT
G-5
IN, OUT, N
SWAP IN
Registro de desplazamiento
SRB
OUT, N
SRW OUT, N
TABLE,DATA
LIFO
TABLE,DATA
FIFO TABLE,DATA
FND= SRC,PATRN,
INDX
FND<>SRC,PATRN,
INDX
IN, OUT, N
ATT
FND< SRC,PATRN,
INDX
FND> SRC,PATRN,
INDX
BCDI OUT
IBCD OUT
BTI
IN, OUT
ITB
IN, OUT
SRD
OUT, N
ITD
IN, OUT
SLB
OUT, N
DTI
IN, OUT
DTR
IN, OUT
SLW
OUT, N
SLD
OUT, N
TRUNC
IN, OUT
OUT, N
ROUND
IN, OUT
RRB
ATH
OUT, N
HTA
OUT, N
ITA
FMT
IN, OUT,
DTA
IN, OUT, FM
RTA
IN, OUT, FM
RRW OUT, N
RRD
RLB
RLW
OUT, N
RLD
OUT, N
FILL
IN, OUT, N
Operaciones lgicas
ALD
OLD
LPS
LRD
LPP
LDS
AENO
Decodificar
Codificar
SEG
IN, OUT
Descripcin
CRETI
Cargar pila
ENI
YENO
DISI
Asociar interrupcin
DTCH EVENT
Desasociar interrupcin
Operaciones de comunicacin
IN1, OUT
XMT
TABLE,PORT
RCV
TABLE,PORT
IN1, OUT
NETR TABLE,PORT
Leer de la red
NETW TABLE,PORT
Escribir en la red
GPA
ADDR,PORT
SPA
ADDR,PORT
ORD
INVD OUT
(complemento a 1)
G-6
HSC
PLS
Salida de impulsos
ndice alfabtico
Armario elctrico
desmontaje del, 2-8
Acceso
dimensiones
reas de memoria, modificar un puntero, 5-14
CPU 221, 2-4
reas de memoria
CPU 222, 2-4
& y *, 5-13
CPU 226, 2-5
direccionamiento indirecto, 5-135-15
montaje, 2-6
reas de operandos, 8-8
ASCII
direccionamiento directo, 5-2
constantes, 5-12
Acceso a bits, 5-2
operaciones de conversin
Acceso a bytes, 5-2
Convertir de ASCII a hexadecimal, 9-139
utilizando punteros, 5-14
Convertir de entero a ASCII, 9-140
Acceso a palabras, 5-2
Convertir de entero doble a ASCII, 9-142
utilizando punteros, 5-14
Convertir de hexadecimal a ASCII, 9-139
Acceso mediante bits, CPU 221/222/224/226, 8-8
Convertir de real a ASCII, 9-143
Acceso mediante bytes, CPU 221/222/224, 8-8
Asignacin de pines, puerto de comunicacin,
Acceso mediante palabras,
7-32
CPU 221/222/224/226, 8-8
Asignar, 9-6
Acceso mediante palabras dobles,
Asignar directamente, 9-6
CPU 221/222/224/226, 8-8
Asignar salidas, configurar el estado, 6-8
Accionamiento MicroMaster, conectar, 11-17
Asistencia tcnica, solicitar, vi
Accionamientos
Asistencia, complementaria, vi
conectar a la CPU, 11-17
Asistente PID, 9-88
configurar, 11-18
Asociar interrupcin, 9-169
Accionamientos, tiempo de comunicacin, 11-3
AWL, estado del programa, 4-35
Activar contador rpido, 9-27
Ayuda en pantalla, STEP 7-Micro/WIN 32, 3-2
Actualizacin sncrona, funcin PWM, 9-59
Acumuladores, direccionamiento, 5-10
Adaptador de mdem nulo, 7-257-26, 7-38, 7-41
B
Ajustar direccin de puerto, 9-196
Ajustar reloj de tiempo real, 9-71
Bias (suma integral), algoritmo PID, 9-91
Ajustes en el cuadro de dilogo Interface PG/PC, Bits, 5-2
Bits de estado (SMB0), C-1
7-6
Bits, marcas especiales, C-1C-13
Algoritmo PID, 9-899-93
Almacenar el programa en la memoria no voltil, Bloque de terminales
CPU 224, 2-12
5-20
mdulo de ampliacin, 2-12
AND, 10-25
soltar, 2-12
rea de marcas, direccionamiento, 5-5
rea de memoria de variables, direccionamiento, Bloque funcional biestable (posicionar dominante),
10-7
5-5
Bloque funcional biestable (rearmar dominante),
reas de funciones, crear, 4-3
10-7
reas de memoria, G-3
Bobina (operacin IEC), 10-4
acceder a los datos, 5-2
Borrar primer registro de la tabla, 9-111
reas de operandos, 8-8
Borrar temporizador de vigilancia, 9-1469-148
bits, 5-2
consideraciones, 9-146
bytes, 5-2
Borrar ltimo registro de la tabla, 9-112
CPU, 5-2
reas de operandos, CPU 221/222/224/226, 8-8 Buscar valor en tabla, 9-109
Byte de estado de los contadores rpidos, 9-39
reas remanentes, definir, 5-19
Byte, formato de direcciones, 5-2
Bytes, y margen de enteros, 5-4
Bytes de programacin de los contadores rpidos,
C-9
ndice alfabtico-1
ndice alfabtico
Cableado de campo
conector opcional, 2-11
Cable de ampliacin, datos tcnicos e instalacin,
dimetro, 2-9
A-89
instalacin, 2-9
Cable PC/PPI
Cablear el RTD, al sensor con 4, 3 y 2 hilos, A-81
ajustar los interruptores DIP, 3-5, 7-39
Cables
ajustar los parmetros, 7-10
desmontar mdulos, 2-8
asignacin de pines, A-91
n de referencia, E-2
conexin, 3-5, 7-39
PC/PPI, ajustar los parmetros, 7-10
datos tcnicos, A-91
red PROFIBUS, 7-34
posicin de los interruptores DIP para seleccioCalcular requisitos de alimentacin, 2-182-20
nar la velocidad de transferencia, 7-36,
Calibracin de entradas, mdulos analgicos,
A-91
A-42
utilizacin con un mdem, 7-257-26, 7-38,
Cambiar un puntero, 5-14
7-41
Canadian Standards Association (CSA), A-2
utilizacin en modo Freeport, 7-367-37
Captura de impulsos, 6-5
Cableado
Cargar en la CPU
bloque de bornes opcional, 2-11
en modo RUN, 4-41
circuitos de supresin, 2-162-17
modo de operacin necesario, 4-25
desmontar mdulos, 2-8
programa, 5-15
entradas de los contadores rpidos, 9-32
Cargar en la PG, programa, 5-15
reglas, 2-92-14
Cargar pila, 9-1989-200
instalacin con corriente alterna, 2-13
Cartucho de memoria
instalacin con corriente continua, 2-14
cdigos de error, B-2
Cableado (diagrama)
copiar en, 5-22
CPU 214 AC/DC/Rel, A-20
datos tcnicos, A-88
CPU 221 AC/DC/Rel, A-10
dimensiones, A-88
CPU 221 DC/DC/DC, A-10
instalar, 5-22
CPU 222 AC/DC/Rel, A-15
n de referencia, E-1
CPU 222 DC/DC/DC, A-15
restablecer el programa, 5-24
CPU 224 DC/DC/DC, A-20
retirar, 5-22
CPU 226 AC/DC/Rel, A-25
utilizacin, 5-22
CPU 226 DC/DC/DC, A-25
Cartucho de pila, 5-15
EM 221, 8 entradas digitales x DC 24 V, A-27
datos tcnicos, A-88
EM 222, 8 salidas digitales x DC 24 V, A-29
n de referencia, E-1
EM 222, 8 salidas digitales x rel, A-29
Cartucho de reloj, datos tcnicos, A-88
EM 223, 16 entradas digitales DC 24 V/
Casilla de verificacin Red multimaestro, 7-11
16 salidas digitales de rel, A-38
Cerrar, redes, 7-33
EM 223, 16 entradas digitales/16 salidas
Certificado CE, A-2
digitales, A-38
Ciclo
EM 223, 4 entradas digitales/4 salidas de rel,
bits de estado, C-1
A-32
interrumpir, 4-24
EM 223, 4 entradas digitales/4 salidas
tareas, 4-22
digitales, A-32
y funcin de forzado, 4-37
EM 223, 8 entradas digitales DC 24 V/8
y tabla de estado/forzado, 4-37
salidas digitales de rel, A-35
Circuitos de seguridad cableados, disear, 4-3
EM 223, 8 entradas digitales/8 salidas
Circuitos de supresin, reglas
digitales, A-35
salidas AC, 2-17
EM 231 Termopar, A-68
transistores en DC, 2-16, 2-17
EM 231, 4 salidas analgicas, A-41
Codificar, 9-135
EM 232, 2 salidas analgicas, A-41
Combinacin O con bytes, 9-114
EM 235, 4 entradas analgicas/1 salida
Combinacin O con palabras, 9-115
analgica, A-41
ndice alfabtico-2
ndice alfabtico
ndice alfabtico-3
ndice alfabtico
Contadores
CPU 221/222/224/226, 8-7
direccionamiento, 5-8
tipos, 5-8
variables, 5-8
Contadores rpidos, 9-279-46
ajustar los valores actuales y predeterminados,
9-38
rea de memoria, direccionamiento, 5-11
byte de control, 9-38
byte de estado, 9-39
bytes de programacin (SMB36-SMB65), C-9
cableado de las entradas, 9-32
cargar nuevo valor actual/predeterminado,
9-45
cronogramas, 9-289-31
direccionamiento, 9-36
ejemplos, 9-289-31
elegir el nivel de actividad, 9-37
inhibir, 9-46
interrupciones, 9-39
modos, G-4
modos de inicializacin, 9-419-44
modos de operacin, 9-33
utilizacin, 9-28
Contrasea
borrar, 4-29
CPU, 4-27
configurar, 4-28
nivel de proteccin, 4-27
olvidada, 4-29
restringir el acceso, 4-27
Control de escritura, C-7
Control de interrupcin de caracteres, 9-192
Control de lazos PID
adelante/atrs, 9-94
modos, 9-96
Control directo de las entradas y salidas, 4-24
Convenciones, programacin con Micro/WIN 32,
8-2
Conversin, operaciones de, 4-17
Convertir
enteros de 16 bits a nmeros reales, 9-93
entradas del lazo, 9-93
nmeros reales a valores normalizados, 9-93
Convertir de ASCII a hexadecimal, 9-139
Convertir de BCD a entero, 9-130, 10-30
Convertir de byte a entero, 9-133, 10-32
Convertir de entero a ASCII, 9-140
Convertir de entero a BCD, 9-130, 10-30
Convertir de entero a byte, 9-133, 10-33
Convertir de entero a entero doble, 9-132
ndice alfabtico-4
ndice alfabtico
CPU 221
reas de operandos, 8-8
backup, 1-3
E/S, 1-3
filtros de entrada, 1-3
funciones, 8-7
interrupciones, nmero mximo, 9-176
interrupciones soportadas, 1-3
mrgenes de memoria, 8-7
memoria, 1-3
mdulos de ampliacin, 1-3
operaciones soportadas, 1-3
protocolos soportados, 1-3
puertos de comunicacin, 1-3
resumen, 1-3
CPU 221 AC/DC/Rel, n de referencia, E-1
CPU 221 AC/DC/Rel
datos tcnicos, A-6
identificacin de terminales de conexin, A-10
CPU 221 DC/DC/DC
datos tcnicos, A-6
identificacin de terminales de conexin, A-10
n de referencia, E-1
CPU 222
reas de operandos, 8-8
copias de seguridad, 1-3
E/S, 1-3
filtros de entrada, 1-3
funciones, 8-7
interrupciones, nmero mximo, 9-176
interrupciones soportadas, 1-3
mrgenes de memoria, 8-7
memoria, 1-3
mdulos de ampliacin, 1-3
operaciones soportadas, 1-3
protocolos soportados, 1-3
puertos de comunicacin, 1-3
resumen, 1-3
CPU 222 AC/DC/Rel, n de referencia, E-1
CPU 222 AC/DC/Rel
datos tcnicos, A-11
identificacin de terminales de conexin, A-15
CPU 222 DC/DC/DC
datos tcnicos, A-11
identificacin de terminales de conexin, A-15
CPU 222 DC/DC/DC, n de referencia, E-1
CPU 224
reas de operandos, 8-8
bloque de terminales, 2-12
copias de seguridad, 1-3
E/S, 1-3
ejemplo de numeracin de E/S, 6-3
filtros de entrada, 1-3
funciones, 8-7
interrupciones, nmero mximo, 9-176
interrupciones soportadas, 1-3
mrgenes de memoria, 8-7
memoria, 1-3
mdulos de ampliacin, 1-3
operaciones soportadas, 1-3
protocolos soportados, 1-3
puertos de comunicacin, 1-3
resumen, 1-3
CPU 224 AC/DC/Rel, n de referencia, E-1
CPU 224 AC/DC/Rel
datos tcnicos, A-16
identificacin de terminales de conexin, A-20
CPU 224 DC/DC/DC
datos tcnicos, A-16
identificacin de terminales de conexin, A-20
n de referencia, E-1
CPU 226
reas de operandos, 8-8
copias de seguridad, 1-3
E/S, 1-3
filtros de entrada, 1-3
funciones, 8-7
interrupciones, nmero mximo, 9-176
interrupciones soportadas, 1-3
mrgenes de memoria, 8-7
memoria, 1-3
mdulos de ampliacin, 1-3
operaciones soportadas, 1-3
protocolos soportados, 1-3
puertos de comunicacin, 1-3
resumen, 1-3
CPU 226 AC/DC/Rel
datos tcnicos, A-21
identificacin de terminales de conexin, A-25
CPU 226 DC/DC/DC
datos tcnicos, A-21
identificacin de terminales de conexin, A-25
ndice alfabtico-5
ndice alfabtico
D
Datos tcnicos
gama S7-200, A-3
simulador de entradas, A-93
Decodificar, 9-135
Decrementar, 10-20
ejemplo, 9-81, 10-20
Decrementar byte, 9-79
Decrementar palabra, 9-79
Decrementar palabra doble, 9-80
Definir meta, 9-148
Definir modo para contador rpido, 9-27
modos de los contadores, 9-36
Desasociar interrupcin, 9-169
Desbordamiento de la cola de espera (SMB4),
C-3
Desigualdad (NE), 10-8
Desmontaje
CPU, 2-8
dimensiones
CPU 221, 2-4
CPU 222, 2-4
CPU 224, 2-4
CPU 226, 2-5
mdulos de ampliacin, 2-5
tornillos para el montaje, 2-42-5
espacio necesario para el montaje, 2-2
mdulo de ampliacin, 2-8
procedimiento, 2-8
tornillos para el montaje, 2-42-5
Desplazar a la derecha, 10-27
Desplazar a la izquierda, 10-27
Desplazar byte a la derecha, 9-120
Desplazar byte a la izquierda, 9-120
Desplazar palabra a la derecha, 9-121
Desplazar palabra a la izquierda, 9-121
Desplazar palabra doble a la derecha, 9-122
Desplazar palabra doble a la izquierda, 9-122
Detectar flanco negativo, 9-4
ndice alfabtico-6
ndice alfabtico
E
E/S integradas, direccionamiento, 6-2
Editores
AWL (Lista de instrucciones), 4-6
FUP (Diagrama de funciones), 4-9
KOP (Esquema de contactos), 4-8
EEPROM, 5-15, 5-17
cdigos de error, B-2
copiar memoria de variables en, 5-20
guardar de la memoria V, C-7
Ejemplos
ajustar una interrupcin temporizada, 4-18
AND, OR y XOR, 10-2610-28
aritmtica, 9-78, 9-84
Borrar primer registro de la tabla, 9-111
Borrar ltimo registro de la tabla, 9-112
Buscar valor en tabla, 9-110
calcular requisitos de alimentacin, 2-18
contador rpido, 9-47
funcionamiento con puesta a 0 y arranque,
9-29
funcionamiento con puesta a 0 y sin
arranque, 9-28
funcionamiento de HSC0 en modo 0 y de
HSC1 en modos 0, 1 2, 9-29
funcionamiento de HSC1 o HSC2 en modo
3, 4 5, 9-30
funcionamiento de HSC1 o HSC2 en modo
6, 7 u 8, 9-30
funcionamiento de HSC1 o HSC2 en modo
9, 10 u 11, 9-31
funcionamiento de HSC1 HSC2 en modo
9, 10 u 11, 9-31
conversin de nmeros reales, 10-33
Convertir de ASCII a hexadecimal, 9-139
Convertir nmeros reales, 9-134
Convertir y truncar, 9-134, 10-33
operacin lgica de pila, 9-2009-202
operacin de contaje, 9-25
Decodificar/Codificar, 9-136
decrementar, 9-81, 10-20
desplazamiento y rotacin, 9-1269-128,
10-2910-31
FOR/NEXT, 9-1569-158
incrementar, 9-81, 10-20
Inicializar memoria, 9-1139-115
Invertir, 9-1199-121
Leer de la red/Escribir en la red, 9-1829-184
Llamar subrutina, 9-1539-155
Modulacin del ancho de impulsos, 9-63
numeracin de E/S, 6-2, 6-3
operacin de contaje, 10-17
ndice alfabtico-7
ndice alfabtico
ndice alfabtico-8
ndice alfabtico
H
Habilitar todos los eventos de interrupcin, 9-173
Hardware
desinstalar en Micro/WIN 32, 7-7
instalar en Micro/WIN 32, 7-7
Hardware y software necesarios
STEP 7-Micro/WIN 32, 3-2
STEP 7-Micro/WIN 32 Toolbox, 3-2
Homologaciones, iv, A-2
HSC3, HSC4, HSC5, SMB130 a SMB165, C-14
ndice alfabtico-9
ndice alfabtico
ndice alfabtico-10
J
Juegos de operaciones
IEC-1131, 4-10
SIMATIC, 4-10
K
KOP, estado del programa, 4-32
ndice alfabtico
L
Lazos PID
accin positiva/negativa, 9-94
ajustar la suma integral (bias), 9-95
convertir salidas, 9-94
elegir el tipo de regulacin, 9-92
errores, 9-97
mrgenes, variables, 9-94
modos, 9-96
programa de ejemplo, 9-989-100
tabla del lazo, 9-97
Lectura directa y transferencia de bytes, 9-106
Leer de la red, 9-180
ejemplo, 9-1829-184
errores, 9-180
Leer direccin de puerto, 9-196
Leer reloj de tiempo real, 9-71
Lenguajes de programacin, descripcin, 4-6
Lista de instrucciones, 4-6
Llamar subrutina, con parmetros, 9-150
Logaritmo natural, 9-85, 10-21
M
Maestros
mdem, 7-25
protocolo MPI, 7-4, 7-30
protocolo PPI, 7-30
protocolo PROFIBUS, 7-31
Manuales, n de referencia, E-2
Marcas de control, contadores rpidos, 9-37
ndice alfabtico-11
ndice alfabtico
Micro/WIN 32
convenciones de programacin, 8-2
instalacin, 3-3
eliminar fallos, 3-4
Micro/WIN 32 Toolbox, hardware y software
necesarios, 3-2
Mdem
10 bits, 7-23
11 bits, 7-25
adaptador de mdem nulo, 7-38, 7-41
cables necesarios, 7-25
comunicacin en la red, 7-257-30
conexin PC/PG a CPU, 7-257-26
utilizacin con el cable PC/PPI, 7-38, 7-41
Mdem nulo, adaptador de, 7-38
Mdems, configurar la comunicacin, 7-16
Modificar un puntero (direccionamiento indirecto),
5-14
Modo Freeport
control de interrupcin de caracteres, 9-192
funcionamiento, 9-187
habilitar, 9-187
inicializar, 9-188
SMB2, bfer de recepcin de caracteres, C-2
SMB3, error de paridad, C-2
SMB30, SMB130 (control del modo Freeport),
9-188
SMB30, SMB130: registros de control del
modo Freeport, C-6
y modos de operacin, 9-187
Modo RUN
cargar el programa en la CPU, 4-41
editar programas, 4-39
Modos de operacin
bits de estado, C-1
cambiar, 4-25, 4-26
comunicacin Freeport, 9-187
contadores rpidos, 9-33
y la funcin de forzado, 4-37
Modos, control en lazos PID, 9-96
Modulacin del ancho de impulsos (PWM), 6-12,
9-49, 9-50
cambiar el ancho de impulsos, 9-59
ejemplo, 9-63
funcin, 9-50
inicializar, 9-59
Mdulo de ampliacin, bloque de terminales, 2-12
Mdulo de ampliacin analgico, direccionamiento, 6-2
Mdulo de ampliacin digital, direccionamiento,
6-2
Mdulo EM 277 PROFIBUS-DP, configuraciones
soportadas, 7-4
ndice alfabtico-12
ndice alfabtico
N
NEXT, 9-154
Nombres simblicos, definir, 4-4
Normas, nacionales e internacionales, A-2
Normas de emisin electromagntica, A-2
Normas de inmunidad electromagntica, A-2
NOT, 10-26
Nmeros
representacin de, 5-4
utilizar valores de constantes, 5-12
O
Observar
estado del programa, 4-32, 4-33, 4-35
programa, 4-304-32
Opciones de visualizacin
estado AWL, 4-35
estado FUP, 4-33
estado KOP, 4-32
Operacin NOT, 9-4
Operacin nula, 9-8
Operaciones
Activar contador rpido, 9-27
Ajustar direccin de puerto, 9-196
Ajustar reloj de tiempo real, 9-71
AND, 10-25
Asignar, 9-6
Asignar directamente, 9-6
Asociar interrupcin, 9-169
Bloque funcional biestable
(posicionar dominante), 10-7
Bloque funcional biestable
(rearmar dominante), 10-7
Bobina, 10-4
Borrar primer registro de la tabla, 9-111
Borrar temporizador de vigilancia, 9-1469-148
Borrar ltimo registro de la tabla, 9-112
Buscar valor en tabla, 9-109
Cargar pila, 9-1989-200
Codificar, 9-135
Combinacin O con bytes, 9-114
Combinacin O con palabras, 9-115
Combinacin O con palabras dobles, 9-116
Combinacin O-exclusiva con bytes, 9-114
Combinacin O-exclusiva con palabras, 9-115
Combinacin O-exclusiva con palabras dobles,
9-116
Combinacin Y con bytes, 9-114
Combinacin Y con palabras, 9-115
Combinacin Y con palabras dobles, 9-116
Combinar primer y segundo valor mediante O,
9-1979-199
ndice alfabtico-13
ndice alfabtico
ndice alfabtico-14
ndice alfabtico
ndice alfabtico-15
ndice alfabtico
Operaciones de comunicacin
Ajustar direccin de puerto, 9-196
Escribir en la red, 9-180
Leer de la red, 9-180
Leer direccin de puerto, 9-196
Recibir mensaje, 9-186
Transmitir mensaje, 9-186
Operaciones de contaje, 9-24
ejemplo, 9-25, 10-17
Operaciones de control del programa
Borrar temporizador de vigilancia, 9-1469-148
ejemplo, 9-1479-149
END, 9-145
ejemplo, 9-1479-149
ENO, 9-168
FOR, 9-154
FOR/NEXT, ejemplo, 9-1569-158
Llamar subrutina, ejemplo, 9-1539-155
NEXT, 9-154
Rel de control secuencial, 9-157
Retorno de subrutina, 9-149
Saltar a meta, 9-148
ejemplo, 9-1489-150
STOP, 9-145
ejemplo, 9-1479-149
Operaciones de conversin
Codificar, 9-135
Convertir de ASCII a hexadecimal, 9-139
Convertir de BCD a entero, 9-130, 10-30
Convertir de byte a entero, 9-133, 10-32
Convertir de entero a ASCII, 9-140
Convertir de entero a BCD, 9-130, 10-30
Convertir de entero a byte, 9-133, 10-33
Convertir de entero a entero doble, 9-132,
10-32
Convertir de entero a real, 9-132
Convertir de entero doble a ASCII, 9-142
Convertir de entero doble a entero, 9-132,
10-31
Convertir de entero doble a real, 9-130, 10-31
Convertir de hexadecimal a ASCII, 9-139
Convertir de real a ASCII, 9-143
Convertir de real a entero doble, 10-31
Decodificar, 9-135
Redondear a entero doble, 9-131
Segmento, 9-137
Truncar, 9-131, 10-30
ndice alfabtico-16
Operaciones de decrementar
Decrementar byte, 9-79
Decrementar palabra, 9-79
Decrementar palabra doble, 9-80
Restar enteros de 16 bits, 9-73
Restar enteros de 32 bits, 9-74
Operaciones de desplazamiento
Desplazar a la derecha, 10-27
Desplazar a la izquierda, 10-27
Desplazar byte a la derecha, 9-120
Desplazar byte a la izquierda, 9-120
Desplazar palabra a la derecha, 9-121
Desplazar palabra a la izquierda, 9-121
Desplazar palabra doble a la derecha, 9-122
Desplazar palabra doble a la izquierda, 9-122
ejemplo de desplazamiento y rotacin,
9-1269-128, 10-2910-31
ejemplo de registro de desplazamiento,
9-1299-131
Registro de desplazamiento, 9-127
Operaciones de incrementar
Incrementar byte, 9-79
Incrementar palabra, 9-79
Incrementar palabra doble, 9-80
Sumar enteros de 16 bits, 9-73
Sumar enteros de 32 bits, 9-74
Operaciones de inicializacin, ejemplo,
9-1139-115
Operaciones de interrupcin
Asociar interrupcin, 9-169
Comenzar rutina de interrupcin, 9-171
Desasociar interrupcin, 9-169
descripcin, 9-169
ejemplo, 9-178
Habilitar todos los eventos de interrupcin,
9-173
Inhibir todos los eventos de interrupcin, 9-173
Retorno desde rutina de interrupcin, 9-171
ndice alfabtico
Operaciones de rotacin
ejemplo de desplazamiento y rotacin,
9-1269-128, 10-2910-31
Rotar a la derecha, 10-28
Rotar a la izquierda, 10-28
Rotar byte a la derecha, 9-123
Rotar byte a la izquierda, 9-123
Rotar palabra a la derecha, 9-124
Rotar palabra a la izquierda, 9-124
Rotar palabra doble a la izquierda, 9-125
Operaciones de segmentacin
(operaciones SCR), 9-158
Operaciones de tabla, 9-1079-113
Borrar primer registro de la tabla, 9-111
Borrar ltimo registro de la tabla, 9-112
Buscar valor en tabla, 9-109
Inicializar memoria, 9-113
Registrar valor en tabla, 9-107
Operaciones de temporizacin
ejemplo de un temporizador de retardo a la
conexin, 9-20, 9-21
ejemplo de un temporizador de retardo a la
desconexin, 9-22
ejemplo de un temporizador por impulsos,
10-14
Temporizador con retardo al conectar, 10-11
Temporizador con retardo al desconectar,
10-11
Temporizador de retardo a la conexin, 9-15
Temporizador de retardo a la conexin
memorizado, 9-15
Temporizador de retardo a la desconexin,
9-15
Temporizador por impulsos, 10-12
Operaciones de transferencia
ejemplo de transferir e invertir, 9-1059-107,
10-2410-26
ejemplo de una operacin de transferencia de
bloques, 9-1049-106
Escritura directa y transferencia de bytes,
9-106
Invertir bytes de una palabra, 9-105
Lectura directa y transferencia de bytes, 9-106
Transferir, 10-23
Transferir byte, 9-102
Transferir bytes en bloque, 9-103
Transferir en bloque, 10-24
Transferir palabra, 9-102
Transferir palabra doble, 9-102
Transferir palabras dobles en bloque, 9-103
Transferir palabras en bloque, 9-103
Transferir real, 9-102
ndice alfabtico-17
ndice alfabtico
P
Palabras, margen de enteros, 5-4
Palabras dobles, margen de enteros, 5-4
Panel de operador, n de referencia, E-3
Panel de operador OP17, n de referencia, E-3
Panel de operador OP3, n de referencia, E-3
Panel de operador OP7, n de referencia, E-3
Panel tctil TP070, n de referencia, E-3
Parametrizacin, cable PC/PPI (PPI), 7-107-11
Parametrizacin utilizada
seleccionar, 7-97-10
tarjeta MPI (PPI), 7-14
Parmetros
cable PC/PPI (PPI), 7-107-11
tarjeta MPI (PPI), 7-14
PID, lazos, CPU 221/222/224/226, 8-7
PID, operaciones, 9-879-101
Pila lgica, rels de control secuencial (SCRs),
9-157
Polarizar, redes, 7-33
Poner a 0, 9-7
Poner a 0 directamente, 9-8
Potencimetros, SMB28 y SMB29, 6-13
Potencimetros analgicos, 6-13
SMB28, SMB29, C-6
Potencimetros analgicos: SMB28 y SMB29,
6-13, C-6
PPI (interface punto a punto)
comunicacin, 7-2, 7-30
protocolo, 7-30
Precisin y repetibilidad, mdulos analgicos,
A-48
Procesador de comunicaciones (CP),
n de referencia, E-2
Procesador de comunicaciones CP 243-2
datos tcnicos, A-85
n de referencia del manual, E-2
resumen breve, A-86
Process Field Bus, iv
PROFIBUS
asignacin de pines, 7-32
comunicacin, 7-31
datos tcnicos del cable, 7-34
protocolo, 7-31
repetidores, 7-35
ndice alfabtico-18
Programa
almacenamiento, 5-155-18, 5-22
cargar en la CPU, 5-15
en modo RUN, 4-41
cargar en la PG, 5-15
comprobar, 4-304-32
ejecutar, 4-23
elementos bsicos, 4-18
entradas analgicas, 4-22
entradas/salidas (E/S), 4-5
estructura, 4-18
guardar datos en la memoria no voltil, 5-20
observar, 4-304-32
observar el estado, 4-32, 4-33, 4-35
restablecer con el cartucho de memoria, 5-24
utilizar subrutinas, 9-149
utilizar una tabla de estado/forzado, 4-31
Protocolo USS, programa de ejemplo, 11-20
Protocolos definidos por el usuario, Freeport, 7-31
PTO/PWM
ancho y contaje de impulsos, 9-57
marca especial de estado, 9-57
marcas especiales de control, 9-57
tiempo de ciclo, 9-57
PTO/PWM, funciones
calcular los valores de la tabla de perfiles, 9-54
registros de control, 9-56
PTO/PWM, tabla de referencia hexadecimal, 9-56
Puerto de comunicacin
asignacin de pines, 7-32
interrupciones, 9-173
Puesta a tierra para circuitos, reglas de cableado,
2-10
Punteros, 5-135-15
& y *, 5-13
modificar un puntero, 5-14
R
Ral DIN
desmontaje, 2-8
dimensiones, 2-3
entornos con vibraciones fuertes, 2-7
espacio necesario para el montaje, 2-22-4
instalacin, 2-7
montaje vertical, 2-7
n de referencia, E-3
utilizacin de topes, 2-7
ndice alfabtico
Ral estndar
dimensiones, 2-3
entornos con vibraciones fuertes, 2-7
espacio necesario para el montaje, 2-22-4
instalacin, 2-7
montaje vertical, 2-7
utilizacin de topes, 2-7
Raz cuadrada, 9-85, 10-21
READ_PM, 11-11
Reales, nmeros, representacin de, 5-4
Rearrancar la CPU, despus de un error fatal,
4-44
Recibir mensaje, 9-186, 9-189
SMB86 a SMB94, SMB186 a SMB194, C-12
Recursos para las operaciones del protocolo
USS, 11-2
Red
componentes, 7-32
maestros, 7-27
multimaestro, 7-4, 7-28
panormica, 7-27
puerto de comunicacin, 7-32
Red multimaestro, 7-28
Redes
cerrar, 7-33
conectores, 7-33
configurar la comunicacin, 7-27-19
datos tcnicos del cable, 7-34
direccin de estacin ms alta, 7-42
enviar mensajes, 7-44
factor de actualizacin GAP, 7-42
instalar el hardware de comunicacin, 3-23-4
optimizar el rendimiento, 7-42
polarizar, 7-33
repetidores, 7-35
segmentos, 7-29
seleccionar la parametrizacin utilizada, 7-9
tiempo de rotacin del testigo (token),
7-447-47
Redes de resistencia/condensador, aplicaciones
de rel, 2-17
Redondear a entero doble, 9-131
Registrar valor en tabla, 9-107
Registro de desplazamiento, 9-127, 9-128
Registro de desplazamiento (SHRB), 9-128
Registro de errores e identificadores de los
mdulos de ampliacin (SMB8 a SMB21), C-5
Reglas
cableado, 2-9
aislamiento, 2-10
circuitos de supresin, 2-16
salidas AC, 2-17
transistores en DC, 2-17
disear una solucin de automatizacin,
4-24-4
entornos con vibraciones fuertes, 2-7
instalacin con corriente alterna, 2-13
instalacin con corriente continua, 2-14
modificar un puntero para el direccionamiento
indirecto, 5-14
montaje vertical, 2-7
puesta a tierra para circuitos, 2-10
utilizacin de topes, 2-7
Reglas de cableado para fases unipolares, 2-13
Reglas para instalaciones aisladas con corriente
continua, 2-14
Regulacin del lazo, convertir entradas, 9-93
Regulacin PID, 9-879-101
accin positiva/negativa, 9-94
ajustar suma integral (bias), 9-95
bits de historial, 9-96
convertir entradas, 9-93
convertir salidas, 9-94
ejemplo, 9-989-100
elegir el tipo, 9-92
errores, 9-97
mrgenes/variables, 9-94
modos, 9-96
programa de ejemplo, 9-989-100
tabla del lazo, 9-97
Rel corriente continua, 2-17
Rel de control secuencial, 9-157
Rels, redes de resistencia/condensador, 2-17
Rels de control secuencial
CPU 221/222/224/226, 8-7
direccionamiento, 5-5
Reloj, bits de estado, C-1
Reloj, tiempo real, 9-71
Repetidores
n de referencia, E-2
red PROFIIBUS, 7-35
Requisitos de alimentacin
calcular, 2-18
CPU, 2-18
ejemplo, 2-19
mdulos de ampliacin, 2-18
ndice alfabtico-19
ndice alfabtico
ndice alfabtico-20
S
S7-200
compatibilidad electromagntica, A-4
componentes, 1-5
Componentes de sistema, 1-2
condiciones ambientales, A-3
CPU, desmontaje, 2-8
datos tcnicos, A-3
dimensiones
CPU 221, 2-4
CPU 222, 2-4
CPU 224, 2-4
CPU 226, 2-5
mdulos de ampliacin, 2-5
tornillos para el montaje, 2-42-5
mdulos de ampliacin, 1-5
desmontaje, 2-8
montaje, armario elctrico, 2-6
resumen de las CPUs, 1-3
tornillos para el montaje, 2-42-5
Sacar primer valor, 9-1989-200
Salida de impulsos, 6-10
cambiar el ancho de impulsos, 6-12
funciones PTO/PWM, SMB66 a SMB85:
marcas especiales, C-11
operacin, 9-49
Salida de impulsos (PLS), 6-12
Salidas
congelar, 6-8
de impulsos rpidos, 6-12
funcionamiento bsico, 4-5
Salidas AC, 2-17
Salidas analgicas
acceder a, 4-23
direccionamiento, 5-9
Salidas de impulsos, 6-12
Salidas digitales, escribir, 4-23
Saltar a meta, 9-148
Secuencia ascendente (LT), 10-9
Secuencia de programacin,
operaciones del protocolo USS, 11-4
Secuencia decreciente (GT), 10-10
Secuencia montona (GE), 10-10
Secuencia montona (LE), 10-9
Segmento
direcciones de los equipos, 7-29
unidades esclavas, 7-29
unidades maestras, 7-29
ndice alfabtico
T
Tabla de definicin de perfiles PTO, PT1,
SMB166 a SMB194, C-16
Tabla de estado/forzado
ciclo de la CPU, 4-37
modificar el programa, 4-31
Tabla de referencia hexadecimal PTO/PWM, 9-56
Tabla de smbolos, protocolo USS, 11-2
Tabla de smbolos globales, 11-2
Tabla del lazo, 9-97
Tabla del lazo PID, 9-97
Tamao de los mdulos
CPU 221, 2-4
CPU 222, 2-4
CPU 224, 2-4
CPU 226, 2-5
mdulos de ampliacin, 2-5
tornillos para el montaje, 2-42-5
Tamao fsico
CPU 221, 2-4
CPU 222, 2-4
CPU 224, 2-4
CPU 226, 2-5
mdulos de ampliacin, 2-5
tornillos para el montaje, 2-42-5
Tangente, 9-86, 10-22
Tarjeta MPI, 7-4
n de referencia, E-2
TD 200
n de referencia, E-3
n de referencia del manual, E-2
Temporizador con retardo al conectar, 10-11
Temporizador con retardo al desconectar, 10-11
ndice alfabtico-21
ndice alfabtico
ndice alfabtico-22
U
USS, protocolo, requisitos de las operaciones,
11-2
USS_INIT, 11-5
Utilizar punteros, 5-13
& y *, 5-13
modificar un puntero, 5-14
Utilizar subrutinas, 9-149
V
Valores actuales de los temporizadores,
actualizar, 9-19
Valores en coma flotante
regulacin PID, 9-93
representacin de, 5-4
Variable del proceso, convertir, 9-93
Variables, forzar, 4-37
VDE 0160, A-2
Velocidad de transferencia
ajustar los interruptores del cable PC/PPI, 3-5,
7-39
posicin de los interruptores DIP en el cable
PC/PPI, 7-36, A-91
Vibraciones fuertes, utilizar topes, 2-7
Vida til de los rel, A-5
Visualizador de textos TD 200, manual del
usuario, iv
W
Windows NT, instalar hardware, 7-8
WRITE_PM, 11-13
X
XOR, 10-25
Descripcin
CPU 221
CPU 222
CPU 224
CPU 226
2K palabras
2K palabras
4K palabras
4K palabras
1K palabras
1K palabras
2,5K palabras
2,5K palabras
I0.0 a I15.7
I0.0 a I15.7
I0.0 a I15.7
I0.0 a I15.7
Q0.0 a Q15.7
Q0.0 a Q15.7
Q0.0 a Q15.7
Q0.0 a Q15.7
AIW0 a AIW30
AIW0 a AIW62
AIW0 a AIW62
AQW0 a AQW30
AQW0 a AQW62
AQW0 a AQW62
VB0.0 a VB2047.7
VB0.0 a VB2047.7
VB0.0 a VB5119.7
VB0.0 a VB5119.7
LB0.0 a LB63.7
LB0.0 a LB63.7
LB0.0 a LB63.7
LB0.0 a LB63.7
M0.0 a M31.7
M0.0 a M31.7
M0.0 a M31.7
M0.0 a M31.7
SM0.0 a SM179.7
SM0.0 a SM299.7
SM0.0 a SM299.7
SM0.0 a SM299.7
SM0.0 a SM29.7
SM0.0 a SM29.7
SM0.0 a SM29.7
SM0.0 a SM29.7
T0, T64
T0, T64
T0, T64
T0, T64
T5 a T31,
T69 a T95
T5 a T31,
T69 a T95
T5 a T31,
T69 a T95
T5 a T31,
T69 a T95
Memoria local
(L)2
Slo lectura
Temporizadores
Retardo a la con./descon.
1 ms
T32, T96
T32, T96
T32, T96
T32, T96
Retardo a la con./descon.
10 ms
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
Retardo a la con./descon.
100 ms
T37 a T63,
T101 a T255
T37 a T63,
T101 a T255
T37 a T63,
T101 a T255
T37 a T63,
T101 a T255
Contadores
C0 a C255
C0 a C255
C0 a C255
C0 a C255
Contadores rpidos
HC0 a HC5
HC0 a HC5
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
Saltos a metas
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
Rutinas de interrupcin
0 a 127
0 a 127
0 a 127
0 a 127
Lazos PID
0a7
0a7
0a7
0a7
Puerto
Puerto 0
Puerto 0
Puerto 0
Puerto 0, puerto 1
1
2
AWL
Pgina
AWL
Pgina
AWL
Pgina
AWL
Pgina
AWL
Pgina
9-6
AW <=
9-11
HTA
9-139
LPP
9-198
OW <>
9-11
+D
9-74
AW =
9-11
IBCD
9-130
LPS
9-197
PID
9-87
9-74
AW >
9-11
INCB
9-79
LRD
9-197
PLS
9-49
*D
9-76
AW >=
9-11
INCD
9-80
LSCR
9-157
9-7
/D
9-76
AW <>
9-11
INCW
9-79
MOVB
9-102
RCV
9-186
+I
9-73
BCDI
9-130
INVB
9-118
MOVD
9-102
RI
9-8
8-2
BIR
9-106
INVD
9-118
MOVR
9-102
RLB
9-123
=I
9-6
BIW
9-106
INVW
9-118
MOVW
9-102
RLD
9-125
*I
9-75
BMB
9-103
ITA
9-140
MUL
9-77
RLW
9-124
/I
9-75
BMD
9-103
ITB
9-133
NEXT
9-154
ROUND
9-131
+R
9-82
BMW
9-103
ITD
9-132
NETR
9-180
RRB
9-123
9-82
BTI
9-133
JMP
9-148
NETW
9-180
RRD
9-125
*R
9-83
CALL
9-149
LBL
9-148
NOP
9-8
RRW
9-124
/R
9-83
COS
9-86
LD
9-2
NOT
9-4
RTA
9-143
9-2
CRET
9-149
LD >
9-12
9-2
9-7
AB <=
9-10
CRETI
9-171
LDB <=
9-10
OB =
9-10
SCRE
9-157
AB =
9-10
CTD
9-23
LDB =
9-10
OB >=
9-10
SCRT
9-157
AB >
9-10
CTU
9-23
LDB >=
9-10
OB >
9-10
SEG
9-137
AB <
9-10
CTUD
9-23
LDB >
9-10
OB <
9-10
SHRB
9-127
AB >=
9-10
DECB
9-79
LDB <
9-10
OB <=
9-10
SI
9-8
AB <>
9-10
DECD
9-80
LDB <>
9-10
OB <>
9-10
SIN
9-86
AD <
9-12
DECO
9-135
LDD >=
9-12
OD <
9-12
SLB
9-120
AD <=
9-12
DECW
9-79
LDD <
9-12
OD <=
9-12
SLD
9-122
AD =
9-12
DISI
9-173
LDD <=
9-12
OD =
9-12
SLW
9-121
AD >
9-12
DIV
9-77
LDD =
9-12
OD >
9-12
SPA
9-196
AD >=
9-12
DTA
9-142
LDD >
9-11
OD >=
9-12
SQRT
9-85
AD <>
9-12
DTCH
9-169
LDD <>
9-12
OD <>
9-12
SRB
9-120
AENO
9-168
DTI
9-132
LDI
9-3
OI
9-3
SRD
9-122
AI
9-3
DTR
9-130
LDN
9-2
OLD
9-197
SRW
9-121
ALD
9-197
ED
9-4
LDNI
9-3
ON
9-2
STOP
9-145
AN
9-2
ENCO
9-135
LDR =
9-13
ONI
9-3
SWAP
9-105
ANDB
9-114
FIN
9-145
LDR <
9-13
OR =
9-13
TAN
9-86
ANDD
9-116
ENI
9-173
LDR <=
9-13
OR <
9-13
TODR
9-71
ANDW
9-115
EU
9-4
LDR >
9-13
OR <=
9-13
TODW
9-71
ANI
9-3
EXP
9-86
LDR >=
9-13
OR >
9-13
TOF
9-15
AR =
9-13
FIFO
9-111
LDR <>
9-13
OR >=
9-13
TON
9-15
AR <
9-13
FILL
9-113
LDS
9-198
OR <>
9-13
TONR
9-15
AR <=
9-13
FND <
9-109
LDW <=
9-11
ORB
9-114
TRUNC
9-131
AR >
9-13
FND <>
9-109
LDW <
9-11
ORD
9-116
WDR
9-146
AR >=
9-13
FND =
9-109
LDW =
9-11
ORW
9-115
XMT
9-186
AR <>
9-13
FND >
9-109
LDW >
9-11
OW <
9-11
XORB
9-114
ATCH
9-169
FOR
9-154
LDW >=
9-11
OW <=
9-11
XORD
9-116
ATH
9-139
GPA
9-196
LDW <>
9-11
OW =
9-11
XORW
9 115
9-115
ATT
9-107
HDEF
9-27
LIFO
9-112
OW >
9-11
AW <
9-11
HSC
9-27
LN
9-85
OW >=
9-11
Siemens AG
A&D AS E 81
Oestliche Rheinbrueckenstr. 50
D-76181 Karlsruhe
R.F.A.
Remitente:
Nombre:
_
Cargo: _ _ _ _
Empresa:
_
Calle: _ _ _ _
Cdigo postal: _
Poblacin:
_
Pas: _ _ _ _
Telfono:
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_ _ _
_ _ _ _
_ _ _ _
_ _ _
_ _ __
_ _ _ _
_ _ _ _
_ _ _ _
Industria farmacutica
Industria qumica
Industria elctrica
Industria papelera
Industria alimentaria
Industria textil
Control e instrumentacin
Transportes
Industria mecnica
Otros _ _ _ _ _ _ _ _ _ _ _
Industria petroqumica
Observaciones/sugerencias
Sus observaciones y sugerencias nos permiten mejorar la calidad y utilidad de nuestra
documentacin. Por ello le rogamos que rellene el presente formulario y lo enve a
Siemens.
Responda, por favor, a las siguientes preguntas dando una puntuacin comprendida entre
1 = muy bien y 5 = muy mal:
1.
2.
3.
Es comprensible el texto ?
4.
5.
En las lneas siguientes puede exponer los problemas concretos que se le hayan planteado
al manejar el manual:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _