Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Tecnico PLC S7-200
Manual Tecnico PLC S7-200
SIMATIC
Sistemas de automatizacin
S7-200
Manual de sistema
Operaciones SIMATIC
Cdigos de error
C
D
Eliminar errores
Nmeros de referencia
03/99
Edicin 01
10
E
F
Indice alfabtico
OChapter
AChapter
Chapter
Consignas de seguridad para el usuario
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de daos
materiales. Las informaciones estn puestas de relieve mediante seales de precaucin. Las seales que figuran a continuacin representan distintos grados de peligro:
!
!
!
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, lesiones corporales
graves o daos materiales considerables.
Cuidado
Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales o daos materiales.
Nota
Se trata de una informacin importante, sobre el producto o sobre una parte determinada del manual, sobre la que se
desea llamar particularmente la atencin.
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 o 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
SIMATICR, SIMATIC HMIR y SIMATIC NETR son marcas registradas de SIEMENS AG.
Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de los proprietarios.
Copyright E Siemens AG 1999 All rights reserved
Exencin de responsabilidad
Hemos probado el contenido de esta publicacin con la concordancia descrita para el hardware y el software. Sin embargo, es posible
que se den algunas desviaciones que nos impiden tomar garanta
completa de esta concordancia. El contenido de esta publicacin
est sometido a revisiones regularmente y en caso necesario se
incluyen las correcciones en la siguiente edicin. Agradecemos
sugerencias.
Siemens AG
Bereich Automatisierungs- und Antriebstechnik
Geschaeftsgebiet Industrie-Automatisierungssysteme
Postfach 4848, D-90327 Nuernberg
Siemens Aktiengesellschaft
E Siemens AG 1999
Sujeto a cambios sin previo aviso.
6ES7298-8FA20-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
STEP 7-Micro/WIN 32 (versin 3.0), un paquete de software de programacin (32 bits)
para los entornos Windows 95, Windows 98 y Windows NT.
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, homologado (Industrial Control Equipment)
Canadian Standards Association: CSA C22.2 n 142, certificado (Process Control
Equipment)
Factory Mutual Research: FM clase I, categora 2, grupo A, B, C, y D Hazardous
Locations, T4A
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 CD/disquetes: incorpora la Ayuda en pantalla y la Gua de iniciacin a STEP 7-Micro/WIN (un manual electrnico imprimible).
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
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
Prlogo
vi
Indice
Prlogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iii
Indice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vii
1-1
1.1
1-2
1.2
1-4
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-36
vii
Indice
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-31
7.7
7-35
7.8
Rendimiento de la red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-41
8-1
8.1
8-2
8.2
8-7
Indice
10
Operaciones SIMATIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-1
9.1
9-2
9.2
9-10
9.3
9-15
9.4
9-23
9.5
9-27
9.6
9-49
9.7
9-70
9.8
9-72
9.9
9-81
9.10
9-99
9.11
9.12
9.13
9.14
9.15
9.16
9.17
10-1
10.1
10-2
10.2
10-7
10.3
10.4
10.5
10.6
10.7
10.8
10.9
ix
Indice
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-23
A.7
A-25
A.8
Cartuchos opcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-28
A.9
A-29
A.10
Cable PC/PPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-30
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
Figura 1-1
Micro-PLC S7-200
Descripcin
Pgina
1.1
1-2
1.2
1-4
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.0) 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
CPU 221
CPU 222
CPU 224
Tamao fsico
90 mm x 80 mm x
62 mm
90 mm x 80 mm x
62 mm
120,5 mm x 80 mm x
62 mm
Programa
2048 palabras
2048 palabras
4096 palabras
Datos de usuario
1024 palabras
1024 palabras
2560 palabras
Tipo de memoria
EEPROM
EEPROM
EEPROM
Cartucho de memoria
EEPROM
EEPROM
EEPROM
50 horas (tp.)
50 horas (tp.)
E/S integradas
6 DI/ 4 DQ
8 DI / 6 DQ
14 DI / 10 DQ
ninguno
2 mdulos
7 mdulos
10
62
128
ninguno
16 DI/16 DQ
16 DI/16 DQ
ninguno
12 DI/10 DQ
12 DI/10 DQ
0,37 s/operacin
0,37 s/operacin
0,37 s/operacin
Rels internos
256
256
256
Contadores/temporizadores
256/256
256/256
256/256
256
256
256
Bucles FOR/NEXT
Contadores rpidos
4 (20 KHz)
4 (20 KHz)
6 (20 KHz)
Potencimetros analgicos
Salidas de impulsos
Interrupciones de comunicacin
1 transmisin/
2 recepcin
1 transmisin/2
recepcin
1 transmisin/
2 recepcin
Interrupciones temporizadas
2 (1 ms a 255 ms)
2 (1 ms a 255 ms)
2 (1 ms a 255 ms)
S (cartucho)
S (cartucho)
S (incorporado)
1 (RS-485)
1 (RS-485)
1 (RS-485)
(NETR/NETW)
(NETR/NETW)
(NETR/NETW)
Memoria
E/S integradas
E/S (total)
Operaciones
Funciones adicionales
Comunicacin
1-3
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.
Utilizando mdulos de ampliacin se pueden agregar entradas y salidas (E/S) adicionales a la CPU hasta el tamao fsico mximo indicado en la tabla 1-1.
La fuente de alimentacin suministra corriente a la unidad central y a los mdulos de ampliacin conectados.
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.
El puerto de comunicacin permite 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 integradas, as como los posibles fallos del sistema que se hayan detectado.
Algunas CPUs tienen un reloj de tiempo real incorporado, en tanto que otras necesitan
un cartucho de reloj de tiempo real.
Un cartucho enchufable EEPROM en serie permite almacenar programas de la CPU y
transferir programas de una CPU a otra.
Un cartucho enchufable de pila permite prolongar el respaldo de los datos en la RAM.
1-4
LEDs de estado
Cartucho
Puerto de
comunicacin
Figura 1-3
Tapa superior
Terminal de alimentacin
Terminal de salidas
Tapa frontal
Selector RUN / STOP
Potencimetros
Conexin a mdulos de ampliacin
Tapa inferior
Terminal de entradas
Alimentacin de sensores
CPU S7-200
Mdulos de ampliacin
La CPU S7-200 dispone de un nmero determinado de entradas y salidas integradas.
Conectando un mdulo de ampliacin se dispondr de ms entradas y salidas (v. fig. 1-4).
Figura 1-4
1-5
1-6
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
E/S
E/S
E/S
E/S
Figura 2-1
2-2
E/S
E/S
25 mm
Espacio de ventilacin
25 mm
E/S
Vista frontal
Figura 2-2
Superficie
de montaje
Placa frontal
75 mm
Vista lateral
Espacio necesario para montar una CPU S7-200 de forma horizontal o vertical
2-3
1,0 mm
35 mm
7,5 mm
Figura 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
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
Orificios de montaje
(M4 n 8)
CPU o
mdulo de
ampliacin
existente
4 mm
9,5 mm*
Mdulo de
ampliacin
con 8 E/S
38 mm
46 mm
Figura 2-6
Orificios de montaje
(M4 n 8)
4 mm
96 mm
Mdulo de
ampliacin
con 16 E/S
9,5 mm*
88 mm
80 mm
4 mm
63,2 mm
71,2 mm
4 mm
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 de cinta flexible 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.
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 de cinta flexible 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. fig. 2-7).
Algunas CPUs y algunos mdulos de ampliacin disponen de conectores extrables.
2. Abra la tapa de acceso frontal y desconecte el cable de cinta flexible 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.
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 la CPU 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 la
CPU y todas las E/S hasta AC 1.500 V.
Cableado de campo
Bloque de bornes
Figura 2-8
2-11
Figura 2-9
2-12
L1
N
PE
[
a
]
[b]
[d]
[f]
DA
DE
[g]
PST
M L+
S7-200
AC/DC/Rel
DE
EM 221 DC
DA
EM 222 Rel
[h]
[e]
Figura 2-10
[c]
2-13
2-14
[a]
L1
N
PE
AC
[h]
[g]
DC
[f]
[e]
[b]
[c]
DA
DE
PS
S7-200
DC/DC/DC
DA
EM 222
DC
DA
EM 221
DC
[d]
DC 24 V
Figura 2-11
L+
2-15
2.4
Proteger transistores en DC
Las salidas en DC a transistores del S7-200 contienen diodos zener adecuados para mltiples aplicaciones. Para prevenir la sobrecarga de los diodos internos, utilice diodos supresores externos en caso de cargas inductivas elevadas o que se conmuten con frecuencia. Las
figuras 2-12 y 2-13 muestran aplicaciones tpicas para salidas DC a transistor.
[a]
+
V
D
C
Inductancia
Figura 2-12
+
V
D
C
[a]
[b]
Inductancia
Figura 2-13
2-16
R+
R
Inductancia
Figura 2-14
V DC
IL
IL
+
V
D
C
C + I LK
donde K vale 0,5 F/A a 1 F/A
Para las aplicaciones con rel en corriente continua se puede utilizar tambin la proteccin
por diodo supresor como muestran las figuras 2-12 y 2-13. Se permite una tensin de umbral de hasta 36 V si se utiliza un diodo zener conectado de forma inversa.
C
Inductancia
Figura 2-15
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.
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 W; elegir 68 W 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
Los mdulos base del S7-200 tienen integrada una fuente de alimentacin capaz de abastecer el mdulo base, 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 el mdulo central 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, esto 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
280mA
menos
Consumo del sistema
DC 5 V
DC 24 V
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 =
3 * 80 mA =
240 mA
1 * 30 mA =
30 mA
Consumo total
270 mA
32 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
Unidad central
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
Mdem
La velocidad de transferencia utilizada.
3-2
3.2
3-3
Ver
CPU
Test
Herramientas
Instalar Ventana
Ayuda
"
Proyecto Edicin
Ver
Bloque de programa
Tabla de smbolos
Tabla de estado
Bloque de datos
Bloque de sistema
Referencias cruzadas
Comunicacin
Figura 3-1
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
PC
CPU S7-200
1
RS-232
0
RS-485
Cable PC/PPI
Cable PC/PPI
aislado
PPI
1
0
Figura 3-2
1 2 3 4 5
PC
Vel. de
transf.
38.4K
19.2K
9.6K
2.4K
1.2K
123
000
001
010
100
101
INTERRUPTOR 4
1 = 10 BIT
0 = 11 BIT
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. Instalar y
desinstalar tarjetas en el apartado 7.2).
3-6
Enlaces de comunicacin
Configurar comunicacin
Cable
PC/PPI
Direccin: 0
"
Haga doble
clic en el icono que representa la CPU
Ajustar interface PG/PC
con la que desea establecer la comunicacin.
Va de acceso
Parmetros de comunicacin
MPIISA on board (MPI)
Direccin remota:
2
MPIISA on board (PPI)
Direccin local:
0
MPIISA Card (PROFIBUS)
Tarjeta:
Cable
PC/PPI (COM 1)
PC Adapter
(MPI)
PC Adapter (PROFIBUS)
Protocolo: PPI cablePPI
(PPI)
Velocidad de transferencia:
9,6 kbit/s
(Parametrizacin del cable PC/PPI
Modo
Cable
PC/PPI (COM 1)
para una red
PPI)
Copiar...
Borrar
Interfaces
Instalar...
Aceptar
Figura 3-3
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-4
3-8
Estndar
Cancelar
Cancelar
Ayuda
Ayuda
3.4
Configurar comunicacin
PC/PPI
Direccin: 0
CPU224
Parmetros de comunicacin
Direccin remota
Direccin local
Mdulo
Protocolo
PPI
Velocidad de transferencia
Modo
Figura 3-5
9,6 kbit/s
11 bits
3-9
3.5
reas remanentes
Contrasea
Asignar salidas
Puerto 0
Direccin CPU:
Direccin ms alta:
Velocidad de transferencia:
Contaje de repeticin:
Puerto 1
Filtros de entrada
Estndar
(margen 1...126)
31
31
(margen 1...126)
9,6 kbit/s
9,6 kbit/s
(margen 0...8)
10
(margen 1...100)
3-10
Cancelar
Aplicar
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-36
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
en la CPU
Figura 4-2
S
Electrovlvula
de vaciado
Estacin de
operador
4-5
4.3
no disponible
Figura 4-3
4-6
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. figura 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
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
iv8 se pierde.
S0
S1
S2
S3
S4
S5
S6
S7
S8
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.
iv0
iv1
S0 = iv0 * nv
iv0
S0
iv1
iv1
iv2
iv2
iv3
iv3
iv4
iv4
iv5
iv5
iv6
iv6
iv7
iv7
iv8
iv8
O (OR)
Combina un nuevo valor (nv) con el
valor inicial (iv) depositado en el nivel
superior de la pila mediante una
operacin O.
iv3
S0 = iv0 + nv iv2
iv0
S0
iv1
iv1
iv2
iv2
iv3
iv3
iv4
iv4
iv5
iv5
iv6
iv6
iv7
iv7
iv8
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 1131-3.
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 1131-3:
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 IEC-1131 es diferente al de sus equivalentes
en SIMATIC (temporizadores, contadores, multiplicacin, divisin, etc.)
Es posible que el tiempo de ejecucin de las operaciones IEC-1131 sea ms largo.
Las operaciones slo se pueden utilizar en los editores KOP y FUP.
La norma IEC 1131-3 especifica que las variables se deben declarar tipificadas, soportando que el sistema verifique el tipo de datos.
Descripcin
Margen de datos
BOOL
Valor booleano
0a1
BYTE
0 a 255
WORD
0 a 65.535
INT
32768 a +32767
DWORD
0 a 232 1
DINT
231 a +231 1
REAL
1038 a +1038
4-11
Tabla 4-3
Descripcin
Temporizador con retardo al conectar
Margen de direcciones
1 ms
T32, T96
10 ms
1 ms
T32, T96
10 ms
1 ms
T32, T96
10 ms
Contador ascendente
0 a 255
CTD
Contador descendente
0 a 255
CTUD
Contador ascendentedescendente
0 a 255
SR
RS
El bloque funcional del temporizador por impulsos utiliza temporizadores TON para ejecutar
la funcin de salida de impulsos. Ello reduce el total disponible de temporizadores TON.
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 1131-3
(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.
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 1131-3
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
Tipos de datos
admisibles
(verificacin simple)
ADD
INT
WORD, INT
ADD
DINT
DWORD, DINT
ADD
REAL
REAL
Operacin compilada
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)
Al igual que en el ejemplo del contacto de comparacin, la verificacin simple de los tipos de
datos no evitar 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
Los tipos de datos de los parmetros representados directamente se determinan examinando otros parmetros tipificados incluidos en la operacin. Si se configura que un parmetro utilice una variable de un tipo especfico, se supone que todos los parmetros
representados directamente sean de ese mismo tipo. Las tablas 4-8 y 4-9 muestran
ejemplos de tipos de datos de parmetros representados directamente.
Tabla 4-8
Nombre
Comentario
Var1
REAL
Var2
DINT
Var3
INT
Tabla 4-9
Var1
%VD100
ADD
ENO
EN
IN1
OUT
IN2
Var2
%VD300
EN
IN1
IN2
Descripcin
%VD200
ADD
Var3
%VW500
ENO
OUT
%VD400
ADD
EN
ENO
IN1
OUT
%VW600
IN2
EN
ADD
ENO
Var1
IN1
OUT
%AC0
IN2
%AC0
%AC0
Tipo de datos
EN
ADD
ENO
IN1
OUT
%AC1
IN2
EN
ADD
ENO
%*AC0
IN1
OUT
%*AC0
IN2
%*AC1
4-16
Tabla 4-10
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 1131-3, 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
MOVE sobrecargada
(IEC 1131-3)
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.
Subrutinas: Estos elementos opcionales del programa se ejecutan slo cuando se llaman
desde el programa principal.
Rutinas de interrupcin: Estos elementos opcionales del programa se ejecutan cada vez
que ocurra el correspondiente evento 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
INT
10
EVNT
ENI
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
MOV_W
EN ENO
AIW4
Figura 4-7
IN
VW100
OUT
AWL
Programa principal OB1
Network 1
LD
SM0.1
CALL
//Cuando se active la
// marca del primer ciclo,
//Llamar 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
SM0.1
EN
SUBRUTINA 0
Network 1
SM0.0
100
MOV_B
EN ENO
ATCH
EN ENO
IN OUT
SMB34
0
10
ENI
INT
EVENT
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
AIW4
Figura 4-9
MOV_W
EN ENO
IN
OUT
VW100
KOP (IEC)
PROGRAMA PRINCIPAL
Network 1
%SM0.1
SBR0
EN
SUBRUTINA 0
Network 1
%SM0.0
MOVE
EN ENO
100
IN OUT
ATCH
EN ENO
%SMB34
INT
10
EVNT
ENI
RUTINA DE INTERRUPCIN 0
Network 1
%SM0.0
%AIW4
Figura 4-10
4-20
EN
MOVE
ENO
IN
OUT
%VW100
FUP (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 se
muestra en la figura 4-12, la CPU ejecuta la mayora de las tareas siguientes (o todas ellas):
Lee las entradas.
Ejecuta el programa de usuario.
Procesa las peticiones de comunicacin.
Efecta un autodiagnstico.
Escribe en las salidas.
Un ciclo
Escribe en las salidas.
Efecta un autodiagnstico.
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). Las salidas analgicas conservan su ltimo valor. Por defecto, las salidas digitales estn desactivadas.
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
"
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
No restringido
id
Nivel 2
No restringido
id
Nivel 3
No restringido
id
Restringido
Restringido
4-27
reas remanentes
Contrasea
Filtros de entrada
Aceptar
Figura 4-14
4-28
Cancelar
Aplicar
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
Ejecutar
Aceptar
Figura 4-15
4-30
Cancelar
Direccin
Marcha_1
Marcha_2
Paro_1
Paro_2
Nivel_Superior
Nivel_Inferior
Desactivar
Bomba_1
Bomba_2
Motor_Mezclador
Vlvula_Vapor
Vlvula_Vaciado
Bomba_Vaciado
Niv_Sup_Alcanz
Temporiz_Mezcla
Contador_Ciclos
CHT1
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
KOP (SIMATIC)
Nombre
Arranque
STOP
Nivel_Superior
Network 1
On
Tipo var.
TEMP
TEMP
TEMP
Tipo de datos
BOOL
BOOL
BOOL
Comentario
On
On
On
Off
OB1
Figura 4-17
4-32
FUP (SIMATIC)
Nombre
Tipo var.
Tipo de datos
TEMP
TEMP
TEMP
Arranque
STOP
Nivel_Superior
Comentario
BOOL
BOOL
BOOL
Network 1
ON
OFF
AND
OFF
=
OB1
Figura 4-18
4-33
Un ciclo
Efectuar un autodiagnstico
Figura 4-19
4-34
Tabla de estado
1
2
3
4
5
Direccin
Marcha_1
Marcha_2
Paro_1
Paro_2
6 VB100
7 VW100
8 VD100
9 VD100.1
10
11 VD0
12 VD4
13 VB
14
15
16
CHT1
Figura 4-20
Formato
Binario
Binario
Binario
Binario
Con signo
Valor actual
2#0
2#0
2#0
2#0
Hexadecimal
Hexadecimal
Hexadecimal
16#01
16#0100
16#01000000
2#0
Binario
Con signo
Con signo
Coma flotante
Cadena
Valor nuevo
2#1
+17789
3.214000
abcdefghijk***
4-35
4.10
0
0
0
Firmware
01.00
Mnimo
ASIC
01.00
Mximo
Errores
Fatales
No fatales
ltimo fatal
Total fatales
Mdulo
Tipo
Digitales
E/S
16 E/16 S
1
2
3
4
5
Direccin
10.0 / ...
Estado
No existente
No existente
No existente
No existente
No existente
Estado DP...
Figura 4-21
4-36
ltimo
Cerrar
4-37
Network 5
SM5.0
STOP
Figura 4-22
4-38
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
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
VB100
LSB
0
VB100
VW100
VB100
LSB
0
VB101
Byte ms significativo
MSB
31
VD100
24
23
VB100
16
VB101
15
LSB
0
8 7
VB102
VB103
V D 100
MSB =
LSB =
Figura 5-2
bit ms significativo
bit menos significativo
5-3
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
d
de llos d
datos
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
D (palabra doble):
valor de 32 bits
0a
4.294.967.295)
0a
FFFF FFFF
5-4
S3.1
SB4
5-5
5-6
L0.0
LB33
T3
T0
T1
T2
T3
MSB
15
MOV_W
EN
T3
IN
OUT
T24
Bits del temporizador
(lectura/escritura)
T0
T1
T2
T3
VW200
T0
T1
T2
T3
LSB
0
Bits del
temporizador
T0
T1
T2
T3
Figura 5-3
5-7
C3
Valor actual
Nmero del contador
(direccin del bit)
MOV_W
EN
ENO
C3
IN
OUT
C0
C1
C2
C3
C0
C1
C2
C3
I2.1
C20
MSB
15
VW200
LSB
0
Bits del
contador
C0
C1
C2
C3
Figura 5-4
5-8
MSB
LSB
15
AIW8
Byte 9
Byte ms significativo
Figura 5-5
AI W 8
Byte 8
AIW4
LSB
15
AQW10
Byte 10
Byte ms significativo
Figura 5-6
Byte 11
Byte menos significativo
AQW4
AQ W 10
Direccin del byte
Acceso a un valor en formato de palabra
Identificador de rea (salida analgica)
5-9
AC0
Nota
Consulte el apartado 9.16 (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
5-10
23
16
15
Ms significativo
Byte 3
LSB
0
Menos significativo
Byte 2
Byte 1
Byte 0
VD250
Figura 5-7
24
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
[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
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, L6
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
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
V200
12
V201
34
V202
56
V203
78
direccin de VW200
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.
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
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
Configuracin de la CPU
Memoria V
Programa de usuario
Programa de usuario
Configuracin de la CPU DB1
rea de marcas M
Figura 5-12
Configuracin de la CPU
Memoria V
(no voltil)
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
(no voltil)
rea de marcas M
Valores actuales de los
temporizadores y
contadores
Figura 5-13
5-16
Memoria V
(no voltil)
RAM
EEPROM
Almacenar automticamente los datos del rea de marcas (M) en caso de un corte de
alimentacin
Si se define que los primeros 14 bytes del rea de marcas (MB0 a MB13) sean remanentes,
se copiarn automticamente en la EEPROM cuando se produzca un corte de alimentacin
de la CPU. Como muestra la figura 5-14, la CPU transfiere dichas reas remanentes del
rea de marcas a la EEPROM. En STEP 7-Micro/WIN 32, el ajuste estndar es off.
RAM
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
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)
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 predeterminadas 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
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente
en la CPU.
No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para
visualizar las opciones asistidas por cada CPU.
Aceptar
Figura 5-18
Cancelar
Aplicar
5-19
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
LSB
0
SMW32
Direccin en la memoria V
Indique la direccin en la memoria V como desplazamiento de V0.
Figura 5-19
5-20
5-21
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
RAM
Programa de usuario
Configuracin de la CPU
Memoria V
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
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
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 programados en una CPU 221 222 se pueden leer en una CPU 224. En cambio,
los que se hayan programado en una CPU 224 sern rechazados por las CPUs 221 y 222.
Retire el cartucho de memoria y arranque la CPU de nuevo. As podr insertar y 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
Cartucho de
memoria
Configuracin de la CPU
Memoria V (no voltil)
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 3
8
salidas
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
Q3.0
Q3.1
Q3.2
Q3.3
Q3.4
Q3.5
Q3.6
Q3.7
6-3
6.2
Bloque de sistema
Filtrar entradas analgicas
Puerto(s)
reas remanentes
I0.0 - I0.3
4.40
ms
I0.4 - I0.7
4.40
ms
I1.0 - I1.3
4.40
ms
I1.4 - I1.5
4.40
ms
Asignar salidas
Filtros de entrada
Estndar
Aceptar
Figura 6-3
6-4
Cancelar
Aplicar
6.3
Capturar impulsos
Las CPUs S7-200 ofrecen una funcin de captura de impulsos para cada una de las entradas digitales integradas. Dicha 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 marcar, 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 n
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.
Ciclo de la CPU
Ciclo de la CPU
n+1
Tiempo
Actualizacin de entradas
Actualizacin de entradas
Entrada
Captura de impulsos
habilitada
Entrada
Captura de impulsos
habilitada
Entrada
Captura de impulsos
habilitada
Figura 6-6
6-6
Bloque de sistema
Puerto(s)
reas remanentes
Contrasea
Asignar salidas
Filtros de entrada
Estndar
I0.x
I1.x
Aceptar
Figura 6-7
Cancelar
Aplicar
6-7
6.4
reas remanentes
Asignar salidas
Filtros de entrada
Estndar
Congelar salidas
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
Q8.x
Q9. x
Q10.x
Q11.x
Q12.x
Q13.x
Q14.x
Q15.x
Q0.x
Q1.x
Q2.x
Q3.x
Q4.x
Q5.x
Q6.x
Q7.x
Aceptar
Figura 6-8
6-8
Cancelar
Aplicar
6.5
Nota
Verifique que en su aplicacin se puedan filtrar las entradas analgicas. En caso contrario,
en la ventana de configuracin de STEP 7-Micro/WIN 32, inhiba el filtro de entradas analgicas, como muestra la figura 6-9.
Para acceder al filtro de entradas analgicas, elija el comando de men Ver > Bloque de
sistema y haga clic en la ficha Filtrar entradas analgicas. Elija las entradas analgicas
que desee filtrar y haga clic en Aceptar (v. figura 6-9). La configuracin estndar de
STEP 7-Micro/WIN 32 est habilitada para todas las entradas.
Bloque de sistema
Puerto(s)
reas remanentes
Contrasea
Asignar salidas
Filtros de entrada
Estndar
Seleccione las entradas analgicas a filtrar:
AIW 14 0
14
12
10
AIW 30 16
30
28
26
24
22
20
18
16
Nmero de muestreos
320
0 = sin tiempo muerto
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos
previamente en la CPU.
64
No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para
visualizar las opciones asistidas por cada CPU.
Aceptar
Figura 6-9
Cancelar
Aplicar
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
6-10
HSC3
HSC4
HSC5
I0.0
I0.1
I0.2
I0.1
I0.3
I0.4
I0.5
I0.4
Reloj
Reloj
Reloj
Reloj
Reloj
Puesta a 0
Reloj
Puesta a 0
Reloj
Sentido
Reloj
Sentido
Reloj
Sentido
Puesta a 0
Reloj
Sentido
Puesta a 0
Reloj
adelante
Reloj
atrs
Reloj
adelante
Reloj
atrs
Reloj
adelante
Reloj
atrs
Puesta a 0
Reloj
adelante
Reloj
atrs
Puesta a 0
Fase A
Fase B
Fase A
Fase B
10
Fase A
Fase B
Puesta a 0
Fase A
Fase B
Puesta a 0
11
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. La CPU 224 es la nica que soporta dichos contadores rpidos.
Tabla 6-2
Modo
HSC2
I0.6
I0.7
I1.0
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
Puesta a 0
Reloj
Sentido
Puesta a 0
Reloj
Sentido
Puesta a 0 Arranque
Reloj
Sentido
Puesta a 0 Arranque
Reloj
adelante
Reloj
atrs
Reloj
adelante
Reloj
atrs
Reloj
adelante
Reloj
atrs
Puesta a 0
Reloj
adelante
Reloj
atrs
Puesta a 0
Reloj
adelante
Reloj
atrs
Puesta a 0 Arranque
Reloj
adelante
Reloj
atrs
Puesta a 0 Arranque
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 asisten 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.5 (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
AWL
Leer el potencimetro
analgico 0 y guardar
en VW100 el valor de
VW100 palabra.
T33
Q0.0
/
IN
VW100
T33
Figura 6-10
TON
PT
Q0.0
LD
BTI
I0.0
SMB28, VW100
LDN
TON
Q0.0
T33, VW100
LD
=
T33
Q0.0
Utilizar el valor de
palabra como ajuste
estndar para un
temporizador. Activar
Q0.0 cuando T33
alcance el valor
estndar.
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-31
7.7
7-35
7.8
Rendimiento de la red
7-41
7-1
7.1
Opciones de comunicacin
Las CPUs S7-200 se pueden disponer en diversas configuraciones para asistir 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.
Conector de bus
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 de entrada
Velocidad de
transferencia
asistida
Comentario
Cable
PC/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
7-3
7-4
CPU
Test
Herramientas
Instalar Ventana
Ayuda
"
Proyecto Edicin
Ver
Bloque de programa
Tabla de smbolos
Tabla de estado
Bloque de datos
Bloque de sistema
Referencias cruzadas
Comunicacin
Figura 7-3
7-5
En el cuadro de dilogo Configurar comunicacin, haga doble clic en el icono superior que
aparece en el lado derecho. Aparecer el cuadro de dilogo Ajustar interface PG/PC
(v. fig. 7-4).
Enlaces de comunicacin
Configurar comunicacin
Cable PC/PPI
Direccin: 0
"
Haga doble
clic en el icono que representa la CPU
Ajustar interface PG/PC
con la que desea establecer la comunicacin.
Va de acceso
Parmetros de comunicacin
Direccin remota:
MPIISA on board2(MPI)
MPIISA on board (PPI)
Direccin local:
0
MPIISA Card (PROFIBUS)
Protocolo: PC Adapter
PPI (MPI)
PC Adapter (PROFIBUS)
Velocidad de PC/PPI
transferencia:
9,6 kbit/s
cable (PPI)
Tarjeta:
Cable PC/PPI (COM 1)
(Parametrizacin del cable PC/PPI
Modo
PC/PPI (COM 1)
para unaCable
red PPI)
Copiar...
Borrar
Interfaces
Instalar...
Aceptar
Figura 7-4
7-6
Cancelar
Ayuda
7.2
Instalar/desinstalar interfaces
Instalados:
Seleccin:
CPU5412
CPU5511 (Plug & Play)
CPU5611 (Plug & Play)
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
Timeout:
1s
Propiedades...
Propiedades de la red
Copiar...
4 Red multimaestro
Velocidad de transferencia:
Borrar
9,6 kbit/s
31
Aceptar
Estndar
Aceptar
Figura 7-7
Cancelar
Cancelar
Ayuda
Ayuda
7-11
"
Aceptar
Figura 7-8
Propiedades...
Copiar...
Borrar
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: 6ES7-298-8FA01-8BH0).
7-14
Timeout:
1s
Propiedades de la red
4 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. Dichos mdems se han comprobado, verificndose que trabajen con STEP 7-Micro/
WIN 32 conforme a los ajustes visualizados.
7-16
Enlaces de comunicacin
Configurar comunicacin
Mdulo
Protocolo
PPI
Modo
Figura 7-11
Conectar mdem
(ninguno seleccionado)
Haga doble clic
para actualizar
Velocidad de transferencia
Cable PC/PPI
Direccin: 0
9,6 kbit/s
11 bits
7-17
Configurar comunicacin
Cable PC/PPI
Direccin: 1
Conectar mdem
(
n
i
n
Bausch
Induline
IL
14K4
(11
bits)
Direccin remota:
2
g
Mdem remoto 0
u
Direccin local:
n
Tarjeta:
Cable PC/PPI (COM 1)
o
s
Protocolo:
PPI
Retirar...
Agregar
e
Velocidad de transferencia:
9,6 kbit/s
l
e
Modo de comunicacin
Modo
Nota: Los mdems local y remoto se deben comunicar c
c
utilizando un mismo modo de comunicacin.
i
o
Comunicacin 10 bits
n
Comunicacin 11 bits
a
d
o
Aceptar
)
Parmetros
Mdem
de comunicacin
local
Figura 7-12
7-18
Configurar...
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 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
Cadena de comunicacin
^^W=9600,8,E,1
Prefijo
Sufijo
^M
ATDT
Cadena de desconexin
ATH0
Timeout
30
Programa/Test
Estado
Extendido...
Figura 7-13
Aceptar
Cancelar
7-19
Mdem local
Mdem remoto
Bausch Induline IL 14K4 (11 bits)
Retirar...
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
Cadena de comunicacin
^^W=9600,8,E,1
Sufijo
&Y0&W0^M
Programa/Test
Estado
Extendido...
Figura 7-15
Aceptar
Cancelar
7-21
Configurar 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
Conectar mdem
(ninguno seleccionado)
Haga doble clic
para
actualizar
Cancelar
11 bits
Nota
El cable PC/PPI de 4 interruptores DIP no asiste el formato de 10 bits.
RS-232
COMx
Adaptador
de 25 a 9 pines
Cable de telfono
Fulldplex
Fulldplex
PG/
PC
RS-232
Nota: x = n de puerto
Figura 7-17
Mdem
de 10 bits
Mdem
de 10 bits
Local
Remoto
Cable PC/PPI
de 5 interruptores DIP
CPU 224
RS-232
RS-485
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 bit/s. Para el mdem se necesitan los ajustes que figuran en la tabla 7-2. La figura 7-18 muestra la asignacin de pines para un adaptador de 25 a 9 pines.
Tabla 7-2
Mdem
Velocidad de
transferencia entre
mdem y PC
Velocidad de
transferencia
en el cable
Dems propiedades
8 bits de datos
1 bit de inicio
10 bits
9600 bit/s
9600 bit/s
1 bit de parada
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
Figura 7-19
Mdem
de 11 bits
Mdem
de 11 bits
RS-232
Nota: x = n de puerto
Adaptador de
mdem nulo
Local
Remoto
Cable PC/PPI
de 4 interruptores DIP
CPU 224
RS-232
7-25
Esta configuracin slo permite utilizar un maestro y asiste 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 bit/s. Numerosos mdems no asisten este formato de
datos. El mdem exige los ajustes que figuran en la tabla 7-3.
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-3
Mdem
11 bits
Velocidad de
transferencia entre
mdem y PC
Velocidad de
transferencia
en el cable
8 bits de datos
1 bit de inicio
1 bit de parada
9600 bit/s
9600 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
Utilizar un cable PC/PPI para la comunicacin con varias CPUs S7-200 estando
habilitada la opcin multimaestro
7-27
Protocolos de comunicacin
Las CPUs S7-200 asisten 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 dichos 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. Si se usan repetidores, las redes pueden tener una longitud de hasta
9.600 m, dependiendo de la velocidad de transferencia (v. tabla 7-6).
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 asisten 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-28
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.16 (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
dicho 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 asistir slo una cantidad limitada de enlaces. Cada CPU asiste
cuatro enlaces. Cada CPU reserva dos de sus enlaces; uno para una unidad de programacin SIMATIC o un PC y el otro para paneles de operador. El enlace reservado para una
unidad de programacin SIMATIC o un PC garantiza que el usuario pueda conectar siempre
por lo menos una unidad de programacin SIMATIC o un PC a la CPU. Las CPUs tambin
reservan un enlace para 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 stas ltimas. 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-29
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. Dichos 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.
7-30
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 dicho 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-22 muestra el conector que ofrece el enlace fsico para el puerto de comunicacin y en la tabla 7-4 figuran las asignaciones de pines para
los puertos de comunicacin.
Pin 5
Pin 1
Pin 9
Pin 6
Figura 7-22
Tabla 7-4
Denominacin PROFIBUS
Puerto 0
Blindaje
Hilo lgico
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
Tierra
7-31
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 aade
un puerto de programacin (v. fig. 7-23). 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. Dicho
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.
Dichas 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-32
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
A B AB
TxD/RxD +
Pin #
TxD/RxD +
TxD/RxD -
B
A
390
220
390
3
8
5
1
Conector
de bus
B
Pin #
6
B
Conector
de bus
5
1
Interruptor en ON
cerrado y polarizado
Figura 7-23
Cable de interconexin
Conector de
bus
ON
A B A B
Interruptor en ON
cerrado y polarizado
Interruptor en OFF
no cerrado ni polarizado
Caractersticas generales
Tipo de entrada
< 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-6 figuran las longitudes mximas de los
segmentos para el cable indicado en la tabla 7-5.
Tabla 7-6
1.200 m
187,5 kbit/s
1.000 m
7-33
Repetidores
Siemens ofrece repetidores para interconectar segmentos de redes PROFIBUS
(v. fig. 7-24). 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
asiste 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. 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-24
7-34
Repetidor
CPU
CPU
Repetidor
32 dispositivos/1.200 m
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. Dicho
tiempo depende de la velocidad de transferencia seleccionada con los interruptores DIP del
cable (v. tabla 7-8).
7-35
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-8
7-36
38400
0,5
19200
9600
4800
2400
1200
14
600
28
S7-200
RS-232
Mdem
Adaptador
de 25 a 9 pines
9 pines
2
3
7
5
Figura 7-25
25 pines
2 TD
3 RD
4 RTS
7 GND
7-37
Para ajustar el modo DCE (equipo de comunicacin de datos), es preciso colocar el 5 interruptor en la posicin 0 (= abajo) (v. fig. 7-26). Para ajustar el modo DTE (equipo terminal
de datos), es preciso colocar el 5 interruptor en la posicin 1 (= arriba). La tabla 7-9
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-10 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-26
7-38
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 BIT
0 = 11 BIT
INTERRUPTOR 5
1 = DTE
0 = DCE
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. Si la CPU no est conectada a
STEP 7-Micro/WIN 32, no se deber cambiar el ajuste del interruptor (11 bits) para que
pueda funcionar correctamente con otros dispositivos.
Tabla 7-9
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
Tabla 7-10
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
7-39
RS-232
S7-200
Mdem
Figura 7-27
7-40
25 pines
2 TD
3 RD
4 RTS
5 CTS
6 DSR
8 DCD
20 DTR
7 GND
7.8
Rendimiento de la red
7-41
Por regla general, se deber ajustar en todos los maestros un mismo valor para la direccin
de estacin ms alta. Dicha 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-28. Dicha 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-29 se basan tambin en dicha 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-28
7-42
TD 200
Estacin 7
TD 200
Estacin 5
TD 200
Estacin 3
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. 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-43
=
=
=
=
Figura 7-29
7-44
Frmulas para determinar los tiempos de posesin y de rotacin del testigo utilizando las
operaciones NETR y NETW
Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de
datos a 9,6 kbit/s
Nmero de estaciones (indicaciones de tiempo en segundos)
Bytes transferitransferi
dos por estacin
a 9,6 kbit/s
2
estaciones
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-12
Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de
datos a 19,2 kbit/s
Nmero de estaciones (indicaciones de tiempo en segundos)
Bytes transferitransferi
dos por estacin
a 19,2 kbit/s
2
estaciones
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-13
Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de
datos a 187,5 kbit/s
Nmero de estaciones (indicaciones de tiempo en milisegundos)
Bytes transferitransferi
dos por estacin
a 187,5 kbit/s
7-46
2
estaciones
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 asisten 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 AWL:
IN2
SUB_I
EN
ENO
IN1 OUT
OUT
IN2
A
W
L
+I
IN1, OUT
IN1, OUT
221
222
224
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
8-2
8-3
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
En AWL (SIMATIC) no existe la salida ENO, pero las operaciones AWL correspondientes a
las funciones KOP y FUP con salidas ENO activan un bit ENO especial. A dicho bit se accede mediante la operacin AWL AENO (YENO), pudiendo utilizarse para generar el
mismo efecto que el bit ENO de un cuadro.
Entradas condicionadas e incondicionadas: En KOP y FUP, un cuadro o una bobina
que dependa de la circulacin de corriente aparecer sin conexin a ningn elemento a la
izquierda. Una bobina o un cuadro que no dependa de la circulacin de corriente se mostrar con una conexin directa a la barra de alimentacin izquierda. La figura 8-1 muestra
las entradas condicionadas e incondicionadas.
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. Dichos 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 dicho
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.
8-5
AND
I0.0
Q0.0
I0.1
Figura 8-2
AND
I0.0
Q0.0
I0.1
Figura 8-3
Tecla TAB en FUP: La tecla TAB desplaza el cursor de una entrada a otra. La entrada seleccionada actualmente se destaca en rojo.
8-6
8.2
Tabla 8-2
Descripcin
CPU 221
CPU 222
CPU 224
2K palabras
2K palabras
4K palabras
1K palabras
1K palabras
2,5K palabras
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
AIW0 a AIW30
AIW0 a AIW30
AQW0 a AQW30
AQW0 a AQW30
VB0.0 a VB2047.7
VB0.0 a VB2047.7
VB0.0 a VB5119.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
SM0.0 a SM179.7
SM0.0 a SM179.7
SM0.0 a SM179.7
SM0.0 a SM29.7
SM0.0 a SM29.7
SM0.0 a SM29.7
T0, T64
T0, T64
T0, T64
Retardo a la con./descon.
1 ms
T32, T96
T32, T96
T32, T96
Retardo a la con./descon.
10 ms
Retardo a la con./descon.
100 ms
Contadores
C0 a C255
C0 a C255
C0 a C255
Contadores rpidos
HC0 a HC5
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
Saltos a metas
0 a 255
0 a 255
0 a 255
Llamadas a subrutinas
0 a 63
0 a 63
0 a 63
Rutinas de interrupcin
0 a 127
0 a 127
0 a 127
Lazos PID
0a7
0a7
0a7
Puerto
Puerto 0
Puerto 0
Puerto 0
Slo lectura
Temporizadores
1 ms
8-7
Tabla 8-3
Tipo de acceso
Bit (byte.bit)
Byte
Palabra
Palabra doble
CPU 224
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 179.7
SM
0.0 a 179.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 30
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
AIW 0 a 30
AIW 0 a 30
AIW 0 a 30
AQW 0 a 30
AQW 0 a 30
AQW 0 a 30
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
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
0, 3 4, 5
constante
8-8
CPU 222
constante
0 a 28
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-27
9.6
9-49
9.7
9-70
9.8
9-72
9.9
9-81
9.10
9-99
9.11
9-104
9.12
9-110
9.13
9-116
9.14
9-126
9.15
9-141
9.16
9-165
9.17
9-192
9-1
Operaciones SIMATIC
9.1
Contactos estndar
K
O
P
bit
bit
F
U
P
AND
OR
A
W
L
LD
A
O
LDN
AN
ON
bit
bit
bit
bit
bit
bit
221
222
224
Entradas/salidas
Operandos
Tipos de datos
I, Q, M, SM, T, C, V, S, L
BOOL
Entrada (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
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
ninguno
Tipos de datos:
ninguno
F
U
P
P
IN
OUT
OUT
N
IN
A
W
L
EU
ED
221
222
224
Entradas/salidas
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
IN
OUT
Q0.2
Cronograma
I0.0
I0.1
Q0.0
Q0.1
Activado durante un ciclo
Q0.2
Figura 9-1
Ejemplos de operaciones con contactos booleanos para KOP, AWL y FUP (SIMATIC)
9-5
Operaciones SIMATIC
Asignar
K
O
P
bit
F
U
P
bit
=
A
W
L
= bit
221
222
224
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
221
222
224
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
EN
N
bit
R
EN
N
A
W
L
bit, N
bit, N
221
222
224
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
F
U
P
SI
EN
N
bit
RI
A
W
L
EN
SI
bit, N
RI
bit, N
221
222
224
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
N
NOP
A
W
L
9-8
NOP
221
222
224
N:
Tipos de datos:
BYTE
Constante (0 a 255)
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
EN
1
N
Q0.2
R
EN
2
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=
IN1, IN2
AB=
IN1, IN2
OB=
IN1, IN2
LDB<> IN1, IN2
AB<>
IN1, IN2
OB<>
IN1, IN2
LDB<
IN1, IN2
AB<
IN1, IN2
OB<
IN1, IN2
LDB<= IN1, IN2
AB<=
IN1, IN2
OB<=
IN1, IN2
LDB>
IN1, IN2
AB>
IN1, IN2
OB>
IN1, IN2
LDB>=
AB>=
OB>=
IN1, IN2
IN1, IN2
IN1, IN2
221
222
224
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
IN1
==I
IN2
F
U
P
==I
A
W
L
LDW=
AW=
OB=
LDW<>
AW<>
OW<>
LDW<
AW<
OW<
LDW<=
AW<=
OW<=
LDW>
AW>
OW>
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
221
222
224
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
IN1
==D
IN2
F
U
P
==D
A
W
L
LDD=
AD=
OD=
LDD<>
AD<>
OD<>
LDD<
AD<
OD<
LDD<=
AD<=
OD<=
LDD>
AD>
OD>
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
IN1, IN2
LDD>=
AD>=
OD>=
IN1, IN2
IN1, IN2
IN1, IN2
221
222
224
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=
IN1, IN2
AR=
IN1, IN2
OR=
IN1, IN2
LDR<> IN1, IN2
AR<>
IN1, IN2
OR<>
IN1, IN2
LDR<
IN1, IN2
AR<
IN1, IN2
OR<
IN1, IN2
LDR<= IN1, IN2
AR<=
IN1, IN2
OR<=
IN1, IN2
LDR>
IN1, IN2
AR>
IN1, IN2
OR>
IN1, IN2
LDR>=
AR>=
OR>=
IN1, IN2
IN1, IN2
IN1, IN2
221
222
224
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
NETWORK4
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
221
222
224
Entradas/salidas
Operandos
Tipos de datos
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
TON, TOF
Resolucin en
milisegundos (ms)
Valor mximo
en segundos (s)
N de temporizador
1 ms
32,767 s
T0, T64
10 ms
327,67 s
100 ms
3276,7 s
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 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
El valor actual
Bit de temporizacuenta el tiempo. cin OFF.
Valor actual = 0
TONR
El valor actual
El bit de temporizacuenta el tiempo. cin y el valor actual conservan el
ltimo estado.
TOF
El temporizador
Bit de temporizacuenta tras un cam- cin OFF.
bio de ON a 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. El temporizador
TONR slo se puede inicializar mediante la operacin Poner a 0. Dicha operacin arroja los
siguientes resultados:
Bit de temporizacin = OFF.
Valor actual = 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
IN
300
Errneo
Q0.0
T32
Corregido
IN
30
T37
TON
PT
Q0.0
Mejor
Q0.0
/
T37
IN
3
PT
Q0.0
T33
TON
T33
IN
PT
Q0.0
Q0.0
/
PT
Correcto
T32
TON
IN
300
Q0.0
T37
/
Utilizando un temporizador de 10 ms
T33
Figura 9-4
Q0.0
T33
IN TON
30
T37
T32
TON
PT
T32
T33
/
Corregido
Utilizando un temporizador de 1 ms
T37
TON
PT
Q0.0
9-19
Operaciones SIMATIC
FUP
T33
T33
TON
TON
PT
I2.0
IN
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
PT
I2.1
IN
10
PT
AWL
LD
TONR
I2.1
T2,10
Cronograma
I2.1
PT = 10
T2 (valor actual)
T2 (bit)
Figura 9-6
9-21
Operaciones SIMATIC
FUP
T33
T33
IN
TOF
PT
I0.0
IN
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
221
222
224
Operandos
Tipos de datos
CU, CD (FUP)
BOOL
R, LD (FUP)
BOOL
PV
VW, IW, QW, MW, SMW, LW, AIW, AC, T, C, constante, *VD, *AC,
*LD, SW
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
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
I4.0
CU
I3.0
CD
I2.0
C48
CTUD
I3.0
CD
I2.0
R
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
9.5
HDEF
EN
ENO
HSC
MODE
EN
HSC
ENO
A
W
L
221
222
224
Entradas/salidas
Operandos
Tipos de datos
HSC
constante
BYTE
MODE
constante
BYTE
constante
WORD
9-27
Operaciones SIMATIC
2,147,483,648
El valor del contador se encuentra dentro de este margen.
Figura 9-10
9-28
Operaciones SIMATIC
Entrada de arranque
(actividad alta)
Entrada de puesta a 0
(actividad alta)
Contador
habilitado
Contador
inhibido
Interrupcin: el
contador se puso a 0
Contador
habilitado
1
0
1
0
+2,147,483,647
Valor actual del
contador
Valor
actual
congelado
Valor
actual
congelado
2,147,483,648
Figura 9-11
Valor actual cargado a 0, valor predeterminado cargado a 4, sentido de contaje ajustado: adelante.
Bit de habilitacin del contador: habilitado
Reloj
Interrupcin: PV = CV
Cambio de sentido dentro de rutina de interrupcin
1
0
1
Control
0
interno del
sentido de
contaje
(1 = adelante)
4
3
2
Valor
actual del
contador
Figura 9-12
3
2
1
0
1
0
1
9-29
Operaciones SIMATIC
Valor actual cargado a 0, valor predeterminado cargado a 4, sentido de contaje ajustado: adelante.
Bit de habilitacin del contador: habilitado
Interrupcin: PV = CV
Interrupcin: PV = CV y
Cambio de sentido dentro de rutina de interrupcin
1
0
Reloj
1
Control
externo del 0
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
3
2
Valor
actual del
contador
Figura 9-14
9-30
Operaciones SIMATIC
Valor actual cargado a 0, valor predeterminado cargado a 3, sentido inicial de contaje: adelante.
Bit de habilitacin del contador: habilitado
Interrupcin: PV = CV y cambio
de sentido dentro de rutina de
interrupcin
Interrupcin: PV = CV
Reloj
Fase A
1
0
Reloj
Fase B
1
0
4
3
Valor
actual del
contador 0
Figura 9-15
Valor actual cargado a 0, valor predeterminado cargado a 9, sentido inicial de contaje: adelante.
Bit de habilitacin del contador: habilitado
Interrupcin: PV = CV
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
1
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
0.0
HSC0
0.1
x
0.2
0.3
0.4
0.5
0.6
0.7
1.0
1.1
1.4
1.5
HSC2
HSC3
1.3
HSC1
HSC4
HSC5
Interrupciones
de flanco
Tabla 9-5
1.2
Modo
0
1
3
4
Descripcin
Contador adelante/atrs de fase simple con control interno
del sentido de contaje.
j
10
I0.1
Puesta
a0
Reloj
Sentido
Puesta
a0
I0.2
Relojj
7
9
I0.0
Reloj
(adelante)
Reloj
(atrs)
Puesta
a0
Contador A/B,
respecto
ecto a B
la fase A est desfasada 90 grados res
en sentido horario,
la fase B est desfasada 90 grados respecto a A
en sentido antihorario
Relojj
Relojj
(f
(fase
A) (fase
(f
B) Puesta
a0
9-33
Operaciones SIMATIC
Tabla 9-6
Modo
0
1
2
3
4
5
6
7
Descripcin
I0.6
10
11
Tabla 9-7
Reloj
R l j
Reloj
S tid
Sentido
I0.7
I0
7=0
0, contaje atrs
I0.7 = 1, contaje adelante
Contador de dos fases con entradas de reloj para contaje
adelante/atrs
d l t / t
Reloj
R
l j
(adelante)
I1.0
Puesta
a0
8
9
I 0.7
Reloj
R
l j
(atrs)
Puesta
a0
Puesta
a0
I1.1
Arranque
Arranque
Arranque
Contador A/B,
Reloj
Reloj
(fase A) (fase B) Puesta
a0
Arranque
Modo
0
1
2
3
4
5
6
7
Descripcin
Contador adelante/atrs de fase simple con control interno
d l sentido
del
tid de
d contaje.
t j
10
11
9-34
I1.3
R l j
Reloj
R l j
Reloj
S tid
Sentido
I1.3
I1
3=0
0, contaje atrs
I1.3 = 1, contaje adelante
Contador de dos fases con entradas de reloj para contaje
adelante/atrs
d l t / t
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
R
l j
(adelante)
I1.4
Puesta
a0
SM 57.3
57 3 = 0,
0 contaje atrs
SM 57.3 = 1, contaje adelante
8
9
I1.2
Reloj
R
l j
(atrs)
Reloj
Reloj
(fase A) (fase B)
Puesta
a0
Puesta
a0
Puesta
a0
I1.5
Arranque
Arranque
Arranque
Arranque
Operaciones SIMATIC
Tabla 9-8
Modo
0
Descripcin
I0.1
Reloj
Tabla 9-9
Modo
0
1
3
4
6
7
9
10
Tabla 9-10
Descripcin
I0.3
I0.4
I0.5
Relojj
Puesta
a0
Sentido
Reloj
Puesta
a0
Reloj
( d
(adelante)
Contador A/B,
Reloj
Reloj
((fase A)) ((fase B))
respecto
ecto a B
la fase A est desfasada 90 grados res
en sentido horario,
la fase B est desfasada 90 grados respecto a A
en sentido antihorario
Reloj
( t )
(atrs)
Puesta
a0
Puesta
a0
Modo
0
Descripcin
Contador adelante/atrs de fase simple con control interno
del sentido de contaje.
I0.4
Reloj
9-35
Operaciones SIMATIC
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 9-17
9-36
Operaciones SIMATIC
HSC0
HSC2
HSC4
SM47.1 SM57.1
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. Cada contador rpido dispone de un byte que lo 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
HSC2
HSC3
HSC4
HSC5
Descripcin
SM147.0
SM157.0
SM147.1
SM157.1
SM147.2
SM157.2
SM147.3
SM157.3
SM147.4
SM157.4
SM147.5
SM157.5
SM147.6
SM157.6
SM147.7
SM157.7
9-38
Operaciones SIMATIC
Adems de los bytes de control y de los bytes que contienen los nuevos valores predeterminados, tambin se puede leer el valor actual de cada uno de los contadores rpidos, utilizando el tipo de datos HC (valor actual del contador rpido) seguido del nmero de contador
(0, 1, 2, 3, 4 5). Ello permite acceder directamente al valor actual para operaciones de lectura. Por el contrario, dicho valor slo se puede escribir utilizando la operacin HSC que se
describe ms arriba.
Tabla 9-13
Valores actuales y predeterminado de los contadores HSC0, HSC1, HSC2, HSC3, HSC4 y HSC5
HSC0
Valor a cargar
HSC1
HSC2
HSC3
HSC4
HSC5
Nuevo actual
SMD38
SMD48
SMD58
SMD138
SMD148
SMD158
Nuevo predeterminado
SMD42
SMD52
SMD62
SMD142
SMD152
SMD162
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
HSC0
Marcas de estado de los contadores HSC0, HSC1, HSC2, HSC3, HSC4 y HSC5
HSC1
HSC2
HSC3
HSC4
HSC5
Descripcin
SM146.0
SM156.0
No utilizado
SM146.1
SM156.1
No utilizado
SM146.2
SM156.2
No utilizado
SM146.3
SM156.3
No utilizado
SM146.4
SM156.4
No utilizado
SM146.5
SM156.5
SM146.6
SM156.6
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. 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.16.
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. 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.16.
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. 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.16.
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.16.
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
SMD48
SMD52
ATCH
ENO
Ajustar a 50 el valor
predeterminado de HSC1.
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
EN
MOV_DW
ENO
IN
OUT
SM0.0
0
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
9.6
Salida de impulsos
K
O
P
PLS
EN ENO
F
U
P
A
W
L
PLS
221
222
224
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.
Cada generador PTO/PWM tiene 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 idineas 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
Tiempo
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 presente ejemplo se puede utilizar una frmula sencilla para calcular el valor delta del
tiempo de ciclo utilizado por el generador PTO/PWM para ajustar el tiempo de ciclo de cada
impulso:
tiempo de ciclo delta = | tiempo de ciclo final tiempo de ciclo inicial | / cantidad de impulsos
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 en la memoria V
VB500
VW501
VW503
VW505
VW509
VW511
VW513
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 mllisegundos.
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. Dicha duracin se puede calcular utilizando la frmula siguiente:
9-56
Operaciones SIMATIC
Tabla 9-17
Q0.0
Q0.1
Byte de estado
SM66.4
SM76.4
SM66.5
SM76.5
SM66.6
SM76.6
SM66.7
SM76.7
PTO en vaco
Q0.0
Q0.1
SM67.0
SM77.0
SM67.1
SM77.1
SM67.2
SM77.2
SM67.3
SM77.3
SM67.4
SM77.4
0 = ejecucin;
1 = PTO en vaco
Byte de control
0 = 1 s/ciclo;
1 = 1 ms/ciclo
1 = actualizacin sncrona
SM67.5
SM77.5
Funcin PTO
0 = funcin monosegmento;
1 = funcin multisegmento
SM67.6
SM77.6
0 = elige PTO;
1 = elige PWM
SM67.7
SM77.7
Habilitar PTO/PWM
0 = inhibe PTO/PWM;
1 = habilita PTO/PWM
Q0.0
Q0.1
SMW68
SMW78
SMW70
SMW80
SMD72
SMD82
SMB166
SMB176
Nmero del segmento que se est ejecutando (se utiliza slo en la funcin
multisegmento PTO)
SMW168 SMW178 Direccin inicial de la tabla de perfiles, expresada en forma de offset (en
bytes) a partir de V0 (se utiliza slo en la funcin multisegmento PTO)
9-57
Operaciones SIMATIC
Tabla 9-18
Registro
de control (valor
hexadecimal)
Mtodo de
actualizacin PWM
Base de
tiempo
Valor de
contaje
Ancho
de impulso
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
SBR0
Network 2
M0.0
P
SBR1
.
.
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
ENO
EN
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
.
.
.
PLS
ENO
EN
1 Q0.x
.
.
MOV_B
ENO
EN
16#DA
IN
OUT
EN
MOV_W
ENO
IN
OUT
EN
PLS
ENO
SMB77
SUBRUTINA 1
SM0.0
5000
Figura 9-21
Comienzo subrutina 1.
SMW80
Ajustar el ancho de
impulsos a 5000 ms.
Network 1
LD
SM0.0
MOVW
5000, SMW80
PLS
1
Q0.X
9-63
Operaciones SIMATIC
FUP
PROGRAMA PRINCIPAL OB1
Network 1
Q0.1
AND
R
EN
SM0.1
SM0.0
SBR0
EN
Network 2
AND
M0.0
IN
SBR1
OUT
EN
SM0.0
SUBRUTINA 0
Network 1
SM0.0
16#DB
MOV_B
EN
ENO
IN
OUT
MOV_W
SMB77
10000
MOV_W
EN
ENO
IN
OUT
SMW78
1000
EN
ENO
IN
OUT
PLS
EN
SMW80
1
Q0.x
MOV_B
ENO
16#DA
EN
ENO
IN
OUT
SMB77
SUBRUTINA 1
Network 61
SM0.0
5000
MOV_W
EN ENO
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
MOV_B
EN ENO
SM0.0
16#8D
IN OUT
MOV_W
EN ENO
500
IN OUT
MOV_DW
EN ENO
4
IN OUT
ATCH
3
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
EN ENO
INT
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
Si el tiempo de ciclo actual
= 500 ms, ajustar el tiempo
de ciclo a 1000 ms y emitir
4 impulsos.
Network 1
SMW68
==I
500
1000
EN
MOV_W
ENO
IN
OUT
EN
PLS
ENO
SMW68
Network
LDW=
MOVW
PLS
CRETI
1
SMW68, 500
1000, SMW68
0
Network
LDW=
MOVW
PLS
2
SMW68, 1000
500, SMW68
0
0 Q
RETI
Network 2
SMW68
==I
1000
500
EN
MOV_W
ENO
IN
OUT
EN
PLS
ENO
SMW68
Si el tiempo de ciclo
actual = 1000 ms,
ajustar el tiempo de
ciclo a 500 ms y emitir
4 impulsos.
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
EN
IN
SBR0
EN
ENO
SUBRUTINA 0
Network 1
MOV_B
SM0.0
16#8D
EN
IN
ENO
OUT
EN
ATCH
ENO
MOV_DW
MOV_W
SMB67
500
EN
IN
ENO
OUT
SMW68
EN
IN
ENO
OUT
SMD72
ENI
INT
19 EVNT
EN
0
PLS
ENO
MOV_B
EN
ENO
16#89
Q0.X
IN
OUT
SMB67
RUTINA DE INTERRUPCIN 3
Network 1
==I
EN
MOV_W
ENO
1000
IN
OUT
500
EN
IN
MOV_W
ENO
OUT
SMW68
500
EN
SMW68
PLS
ENO
RETI
Q0.x
Network 2
==I
SMW68
1000
EN
SMW68
PLS
ENO
Q0.X
9-67
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
MOV_B
EN ENO
SM0.0
16#AO
IN OUT
SMB67
MOV_W
EN ENO
500
IN OUT
MOV_B
EN ENO
3
IN
OUT
VB500
Ajustar a 500 s
el tiempo de ciclo inicial del
segmento #1.
MOV_W
EN ENO
500
IN
OUT VW501
Ajustar a 2 s
el tiempo de ciclo delta del
segmento #1.
MOV_W
EN ENO
2
IN
OUT
VW503
MOV_D
EN ENO
200
Figura 9-23
9-68
IN
Seleccionar incrementos en s
Habilitar funcin PTO
Network 1
LD
SM0.0
MOVB
16#A0, SMB67
MOVW
500, SMW168
MOVB
3, VB500
MOVW
500, VW501
MOVW
2, VD503
MOVD
200, VD505
OUT
Operaciones SIMATIC
KOP
Network 1
MOV_W
EN ENO
100
IN OUT
VW509
MOV_W
EN ENO
0
IN OUT
VW511
MOV_D
EN ENO
3400
IN OUT
IN OUT
IN OUT
VW517
VW519
MOV_D
EN ENO
400
IN OUT
ATCH
EN ENO
INT
Ajustar a 100 s
el tiempo de ciclo inicial del
segmento #3.
Ajustar a 1
el tiempo de ciclo delta del
segmento #3.
19 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
Ajustar a 0 s
el tiempo de ciclo delta del
segmento #2.
MOVW
MOVW
MOVD
MOVW
MOVW
MOVD
ATCH
ENI
PLS
MOV_W
EN ENO
100
Ajustar a 100 s
el tiempo de ciclo inicial del
segmento #2.
AWL
QO.X
RUTINA DE INTERRUPCIN 2
Network 1
SM0.0
Figura 9-23
Q0.5
Network 1
LD
=
SM0.0
Q0.5
9-69
Operaciones SIMATIC
9.7
READ_RTC
EN
ENO
F
U
P
SET_RTC
EN
ENO
A
W
L
TODR T
TODW T
221
222
224
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
9-70
T+5
Segundo
T+6
0
T+7
Da de la
semana
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 representar como 00 (el reloj pasar
de 99 a 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 se ver 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-71
Operaciones SIMATIC
9.8
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
221
222
224
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-72
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
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, SM, SD, LD, AC, *VD, *AC, *LD
DINT
9-73
Operaciones SIMATIC
MUL_I
EN
ENO
F
U
P
IN1 OUT
OUT
IN2
DIV_I
EN
ENO
IN1 OUT
OUT
En KOP y FUP:
IN1<IN2 = OUT
IN1 / IN2 = OUT
En AWL:
IN1<OUT = OUT
OUT / IN1 = OUT
IN2
A
W
L
*I
IN1, OUT
/I
IN1, OUT
221
222
224
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-74
Operaciones SIMATIC
MUL_DI
EN
ENO
F
U
P
IN1 OUT
OUT
IN2
IN1<IN2 = OUT
IN1 / IN2 = OUT
En AWL:
IN1<OUT = OUT
OUT / IN1 = OUT
DIV_DI
EN
ENO
IN1 OUT
OUT
IN2
A
W
L
221
*D
IN1, OUT
/D
IN1, OUT
222
224
Si SM1.3 (divisin por cero) 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
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-75
Operaciones SIMATIC
EN
F
U
P
MUL
ENO
IN1 OUT
OUT
IN2
DIV_DI
EN
ENO
IN1 OUT
OUT
IN2
A
W
L
221
*D
IN1, OUT
/D
IN1, OUT
En KOP y FUP:
IN1<IN2 = OUT
IN1 / IN2 = OUT
222
224
En AWL:
IN1<OUT = 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-76
Operaciones SIMATIC
AWL
Network 1
I0.0
ADD_I
ENO
EN
AC1
IN1
AC0
IN2
OUT
OUT
AC0
MUL
ENO
EN
AC1
IN1
VW102
IN2
VD100
OUT
OUT
DIV
ENO
EN
VW202 IN1
VW10
Network 1
LD
I0.0
+I
AC1, AC0
MUL
AC1, VD100
DIV
VW10, VD200
VD200
OUT
OUT
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
VD200
4000
VD100
200
VD100
800000
dividido por
VW10
41
igual a
10000
Nota:
Figura 9-25
4000
multiplicado por
igual a
AC0
Dividir
igual a
VD200
23
97
resto cociente
VW200 VW202
9-77
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
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
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-78
Operaciones SIMATIC
A
W
L
INC_DW
ENO
EN
IN
En KOP y FUP:
OUT
IN + 1 = OUT
IN 1 = OUT
DEC_DW
EN ENO
IN
En AWL:
OUT
INCD
OUT
DECD
OUT
221
222
224
OUT+ 1 = OUT
OUT 1 = OUT
Entradas/salidas
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-79
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
9-80
126
128000
decremento
VD100
127999
Operaciones SIMATIC
9.9
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
221
222
224
Entradas/salidas
Operandos
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-81
Operaciones SIMATIC
MUL_R
EN
ENO
F
U
P
IN1 OUT
OUT
IN2
DIV_R
EN
ENO
En KOP y FUP:
IN1<IN2 = OUT
IN1/ IN2 = OUT
IN1 OUT
OUT
En AWL:
IN1<OUT = OUT
OUT / IN1 = OUT
IN2
A
W
L
*R
IN1, OUT
/R
IN1, OUT
221
222
224
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. SM1.1 se utiliza
para indicar errores de desbordamiento y valores no vlidos. Si SM1.1 se activa, 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-82
Operaciones SIMATIC
AWL
Network 1
I0.0
ADD_R
ENO
EN
AC1
IN1
AC0
IN2
EN
OUT
OUT
AC0
MUL_R
ENO
AC1
IN1
VD100
IN2
EN
Network 1
LD
I0.0
+R
AC1, AC0
*R
AC1, VD100
/R
VD10, VD200
OUT
OUT
VD100
DIV_R
ENO
VD100
IN1
VD10
IN2
OUT
OUT
VD200
FUP
Network 1
I0.0
ADD_R
ENO
EN
AC1
IN1
AC0
IN2
OUT
OUT
EN
AC0
MUL_R
ENO
AC1
IN1
VD100
IN2
EN
OUT
OUT
VD100
DIV_R
ENO
VD100
IN1
VD10
IN2
OUT
OUT
VD200
Aplicacin
Sumar
AC1
Multiplicar
4000.0
AC1
ms
AC0
6000.0
Figura 9-27
10000.0
400.00
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
9-83
Operaciones SIMATIC
Regulacin PID
K
O
P
PID
EN
ENO
F
U
P
TBL
LOOP
A
W
L
221
222
224
Entradas/salidas
Operandos
Tipos de datos
TBL
VB
BYTE
LOOP
Constante (0 a 7)
BYTE
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 inpredecible 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-84
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
Salida
trmino proporcional
trmino integral
KC * de/dt
trmino diferencial
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-85
Operaciones SIMATIC
Como un sistema digital debe calcular el valor de salida cada vez que se muestre el error,
comenzando por el primer muestreo, slo es necesario 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
Salida
KC < en
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 la siguiente:
Mn
MPn
MIn
MDn
Salida
trmino proporcional
trmino integral
trmino diferencial
donde:
Mn
MPn
MIn
MDn
9-86
Operaciones SIMATIC
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:
es el valor del trmino proporcional de salida del lazo en el muestreo
n-simo
es la ganancia del lazo
es el valor de la consigna en el muestreo n-simo
es el valor de la variable del proceso en el muestreo n-simo
MPn
KC
SPn
PVn
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
KC
TS
TI
SPn
PVn
MX
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).
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-87
Operaciones SIMATIC
Trmino diferencial
El trmino diferencial MD es proporcional a la tasa de cambio del error. La ecuacin del trmino diferencial equivale a 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
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-88
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-89
Operaciones SIMATIC
Mn
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-90
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)
MX = (MPn + MDn)
donde:
MX
MPn
MDn
Mn
9-91
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 dicho bit de historial para detectar una transicin de la circulacin de corriente de 0 a 1. Cuando se detecta dicha transicin, la operacin ejecuta una
serie de acciones destinadas a lograr un cambio sin choques de modo manual a 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; dicho 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 circulacin
de corriente y, por consecuencia, no se ejecutan las acciones destinadas a evitar choques
en el cambio de modo.
9-92
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 dichos valores y corregir el valor de entrada que ha causado el
error matemtico antes de volver a efectuar la operacin de regulacin PID).
Offset
Campo
Formato
Palabra doble
real
IN
Consigna
(SPn)
Palabra doble
real
IN
Salida
(Mn)
Palabra doble
real
IN/
OUT
12
Ganancia
(KC)
Palabra doble
real
IN
Contiene la ganancia, que es una constante proporcional. Puede ser un nmero positivo o negativo.
16
IN
20
Tiempo de accin
integral (TI)
Palabra doble
real
IN
24
Tiempo de accin
derivada (TD)
Palabra doble
real
IN
28
Palabra doble
real
IN/
OUT
32
Palabra doble
real
IN/
OUT
Tipo
Descripcin
9-93
Operaciones SIMATIC
9-94
Operaciones SIMATIC
KOP
PROGRAMA PRINCIPAL OB1
AWL
Network 1
SM0.1
Network 1
LD
SM0.1
CALL 0
SBR0
EN
SUBRUTINA 0
Network 1
EN
MOV_R
ENO
0.75 IN
OUT
SM0.0
VD104
MOV_R
EN
ENO
0.25 IN
OUT
VD112
MOV_R
ENO
EN
0.10 IN
OUT
EN
MOV_R
ENO
30.0 IN
OUT
VD116
VD120
MOV_R
ENO
EN
0.0 IN
OUT
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
//temporizada para llamar
//la ejecucin PID.
ENI
//Habilitar eventos de
//interrupcin
VD124
MOV_B
EN
ENO
100 IN
EN
OUT
SMB34
ATCH
ENO
0 INT
10 EVNT
ENI
//Fin de subrutina 0
Figura 9-28
9-95
Operaciones SIMATIC
KOP
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
I_DI
EN
ENO
AIW0
IN
EN
AC0
OUT
AWL
NETWORK 1
AC0
DI_R
ENO
IN
OUT
AC0
DIV_R
EN
ENO
AC0
IN1
32000
IN2
AC0
OUT
EN
MOV_R
ENO
IN
OUT
//Convertir PV a
//valor real normalizado
// PV es una entrada
//unipolar y no puede
//adoptar valores negativos.
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.
VD100
NETWORK 2
Network 2
I0.0
PID
EN
ENO
VB100
0
TBL
LD
I0.0
PID
VB100, 0
LOOP
NETWORK 3
Network 3
SM0.0
//Convertir Mn a entero,
//escalado de 16 bits.
//Mn es un valor unipolar
// y no puede ser negativo.
MUL_R
EN ENO
VD108
IN1
32000
IN2
AC0
OUT
OUT
EN
ROUND
ENO
IN
OUT
AC0
AC0
DI_I
EN
ENO
AC0
IN
OUT
LD
SM0.0
MOVR VD108, AC
AQW0
//Fin de la rutina
de interrupcin 0
9-96
Operaciones SIMATIC
FUP
PROGRAMA PRINCIPAL OB1
Network 1
SBR0
SM0.1
EN
SUBRUTINA 0
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
MOV_R
ENO
EN
AC0 AC0
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
IN2
OUT
OUT
AC0
AC0
EN
ROUND
ENO
IN
OUT
AC0
AC0
EN
DI_I
ENO
IN
OUT
AQW0
9-97
Operaciones SIMATIC
Raz cuadrada
K
O
P
K
O
P
F
U
P
A
W
L
SQRT
EN ENO
IN
OUT
IN = OUT
IN, OUT
SQRT
221
222
224
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-98
Operaciones SIMATIC
9.10
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
Transferir...
MOVB
MOVW
MOVD
MOVR
IN, OUT
IN, OUT
IN, OUT
IN, OUT
221
222
224
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
IN
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
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
REAL
BYTE
WORD
OUT
Palabra doble
Real
9-99
Operaciones SIMATIC
OUT
BLKMOV_W
EN
ENO
K
O
P
BLKMOV_B
EN
ENO
F
U
P
IN
N
IN
OUT
BLKMOV_DW
EN
ENO
IN
OUT
A
W
L
Transferir ...
en bloque
BYTE
WORD
Palabra doble
9-100
221
222
224
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
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
VB100
30
VB101
31
VB102
32
VB103
33
9-101
Operaciones SIMATIC
SWAP
EN
ENO
F
U
P
IN
A
W
L
SWAP
221
222
224
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
9-102
C3
C3
Invertir
AC0
VB50
Operaciones SIMATIC
Inicializar memoria
K
O
P
FILL_N
EN
ENO
F
U
P
IN
OUT
A
W
L
221
222
224
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
IN
10
Figura 9-31
OUT
VW200
VW200
0
VW202
0
...
VW218
0
9-103
Operaciones SIMATIC
9.11
AD_T_TBL
EN
ENO
F
U
P
DATO
S
TBL
A
W
L
221
222
224
Entradas/salidas
Operandos
Tipos de datos
DATA
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD,
*AC, *LD
WORD
TBL
VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD
WORD
9-104
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-32
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)
9-105
Operaciones SIMATIC
TBL_FIND
EN
ENO
F
U
P
SRC
PTN
INDX
CMD
A
W
L
FND=
SRC, PATRN
INDX
FND<> SRC,PATRN,
INDX
FND<
SRC,PATRN,
INDX
FND>
SRC,PATRN,
INDX
221
222
224
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 dicha 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-33.
Figura 9-33
9-106
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
VW202
VW204
VW206
VW208
VW210
VW212
VW214
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
Operaciones SIMATIC
AWL
LD
FND=
I2.1
EN
VW202
16#3130
AC1
1
TBL_FIND
ENO
SRC
PTN
I2.1
VW202, 16#3130, AC1
FUP
INDX
EN
VW202
SRC
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-34
9-107
Operaciones SIMATIC
FIFO
ENO
OUT
TBL DATOS
EN
F
U
P
A
W
L
FIFO TABLE,DATA
221
222
224
Entradas/salidas
Operandos
Tipos de datos
TABLE
VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD
WORD
DATA
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
EN
VW200
TBL
FIFO
ENO
DATOS
VW400
Aplicacin
Antes de la operacin FIFO
VW200
VW202
VW204
VW206
VW208
VW210
VW212
VW214
Figura 9-35
9-108
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)
Operaciones SIMATIC
LIFO
EN
ENO
F
U
P
OUT
TBL DATOS
A
W
L
LIFO TABLE,DATA
221
222
224
Entradas/salidas
Operandos
Tipos de datos
TABLE
VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD
WORD
DATA
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-36
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)
9-109
Operaciones SIMATIC
9.12
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
222
224
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-110
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
221
222
224
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-111
Operaciones SIMATIC
WAND_DW
EN
ENO
F
U
P
IN1 OUT
IN2
WOR_DW
EN
ENO
IN1 OUT
IN2
WXOR_DW
ENO
EN
IN1 OUT
ANDD
IN1, OUT
ORD
IN1, OUT
XORD
IN1, OUT
221
222
224
Entradas/salidas
IN2
A
W
L
Operandos
Tipos de datos
IN1, IN2
VD, ID, QD, MD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD
DWORD
OUT
VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
DWORD
9-112
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
EN
ENO
AC1
IN1
AC0
IN2
OUT
AC0
FUP
WAND_W
EN
ENO
I4.0
AC1
IN1
AC0
IN2
OUT
EN
WOR_W
ENO
AC1
IN1
VW100
IN2
AC0
OUT
WXOR_W
EN
ENO
VW100
AC1
IN1
AC0
IN2
OUT
AC0
Aplicacin
Combinacin Y con palabras
AC1
AC1
AND
AC0
Figura 9-37
AC1
OR
VW100
VW100
igual a
AC0 0001 0011 0110 0100
AC0
igual a
igual a
9-113
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
222
224
Entradas/salidas
Operandos
Tipos de datos
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-114
IN
BYTE
WORD
A
W
L
Invertir...
OUT
Operaciones SIMATIC
AWL
I4.0
EN
INV_W
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-115
Operaciones SIMATIC
9.13
SHR_B
EN
ENO
F
U
P
IN
OUT
OUT
SHL_B
EN
ENO
IN
OUT
OUT
SRB
OUT, N
SLB
OUT, N
221
222
224
Entradas/salidas
A
W
L
Operandos
Tipos de datos
IN, 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-116
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
222
224
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-117
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
222
224
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-118
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
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-119
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
222
224
Entradas/salidas
Operandos
Tipos de datos
IN
VW, T, C, IW, MW, SMW, AC, QW, LW, AIW, constante, *VD, *AC,
SW, *LD
WORD
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
BYTE
OUT
VW, T, C, IW, QW, MW, SMW, LW, AC, *VD, *AC, SW, *LD
WORD
9-120
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
222
224
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-121
Operaciones SIMATIC
VW200
AWL
LD
RRW
SLW
ROR_W
ENO
IN
N
FUP
OUT
SHL_W
ENO
EN
IN
OUT
AC0
I4.0
AC0
ROR_W
EN
ENO
IN
OUT
AC0
SHL_W
EN
ENO
OUT
IN
VW200
VW200
VW200
2
I4.0
AC0, 2
VW200, 3
Aplicacin
Rotacin
Antes de la rotacin
Desplazamiento
Antes del desplazamiento
Desbordamiento
AC0
x
Desbordamiento
AC0
Despus de la primera
rotacin
1010 0000 0000 0000
Desbordamiento
AC0
Despus de la segunda
rotacin
0101 0000 0000 0000
Desbordamiento
VW200
Desbordamiento
VW200
Desbordamiento
VW200
Desbordamiento
VW200
0
0
Figura 9-39
9-122
1
0
1
Operaciones SIMATIC
Registro de desplazamiento
K
O
P
SHRB
EN ENO
F
U
P
DATO
S
S_BIT
N
A
W
L
221
222
224
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-123
Operaciones SIMATIC
MSB
V33
V34
V35
LSB
9-124
S_BIT
MSB
V33
V34
V35
Figura 9-40
Operaciones SIMATIC
AWL
LD
EU
SHRB
SHRB
ENO
DATOS
EN
I0.3
V100.0
4
I0.2
I0.3, V100.0, 4
S_BIT
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
Antes del primer
desplazamiento
V100
Segundo desplazamiento
MSB
7
LSB
0
S_BIT
I0.3
S_BIT
I0.3
S_BIT
I0.3
Desbordamiento (SM1.1) x
Despus del primer
desplazamiento
V100
Desbordamiento (SM1.1) 0
Despus del segundo
desplazamiento
V100
Desbordamiento (SM1.1) 1
Figura 9-41
9-125
Operaciones SIMATIC
9.14
BCD_I
EN ENO
F
U
P
IN
OUT
OUT
BCDI
OUT
IBCD
OUT
I_BCD
EN ENO
IN
A
W
L
221
222
224
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
F
U
P
IN
A
W
L
DTR
OUT
IN, OUT
221
222
224
Entradas/salidas
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-126
Operaciones SIMATIC
ROUND
EN ENO
F
U
P
IN
OUT
A
W
L
221
222
224
Entradas/salidas
Operandos
Tipos de datos
IN
VD, ID, QD, MD, SMD, AC, LD, HC, 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
OUT
221
222
224
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-127
Operaciones SIMATIC
DI_I
EN
ENO
F
U
P
IN
A
W
L
DTI
OUT
IN, OUT
221
222
224
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
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-128
Operaciones SIMATIC
B_I
EN
ENO
F
U
P
IN
OUT
A
W
L
BTI
IN, OUT
221
222
224
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
A
W
L
EN
I_B
ENO
IN
OUT
ITB
IN, OUT
221
222
224
Entradas/salidas
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-129
Operaciones SIMATIC
Ejemplos de conversin
KOP
AWL
Network 1
I0.0
EN
C10
I_DI
ENO
IN
OUT
DI_R
EN
ENO
Network 1
LD
I0.0
ITD
C10,
DTR
AC1,
MOVR
VD0,
*R
VD4,
ROUND
VD8,
Borrar acumulador 1.
Cargar el valor del
contador (valor en
pulgadas) en AC1.
AC1
AC1
VD0
VD8
VD8
VD12
IN
OUT
VD0
VD0
MUL_R
EN
ENO
IN1 OUT
VD8
VD4
VD8
Network 2
I3.0
AC0
IN2
ROUND
EN
ENO
IN
OUT
VD12
Reconvertir a un nmero
entero.
Network 2
LD
I3.0
BCDI
AC0
BCD_I
EN
ENO
IN
OUT
AC0
FUP
Network 1
I_DI
ENO
I0.0 EN
C10
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
EN
ENO
I3.0
AC0
IN
OUT
AC0
Aplicacin
BCD a entero
VD0
101.0
VD4
2.54
VD8
256.54
V12
257
Figura 9-42
9-130
101
AC0
Factor 2,54 (cambiar de pulgadas a centmetros)
256,54 centmetros es un nmero real.
1234
BCDI
AC0
04D2
Operaciones SIMATIC
Decodificar
K
O
P
DECO
EN ENO
F
U
P
IN
A
W
L
DECO
221
222
OUT
IN, OUT
224
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
OUT
IN, OUT
221
222
224
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-131
Operaciones SIMATIC
DECO
EN
ENO
AWL
LD
DECO
I3.1
AC2, VW40
FUP
AC2
IN
OUT
VW40
I3.1
EN
AC2
IN
DECO
ENO
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
3
DECO
15
VW40
Figura 9-43
KOP
I3.1
AC2
1000
EN
ENCO
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-132
ENCO
VB40
Figura 9-44
Operaciones SIMATIC
Segmento
K
O
P
F
U
P
A
W
L
EN
SEG
ENO
IN
OUT
SEG
IN, OUT
221
222
224
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
(OUT)
gfe dcba
0011
(IN)
LSD
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-133
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-134
6D
(carcter indicado)
Operaciones SIMATIC
ATH
ENO
EN
F
U
P
IN
OUT
LEN
EN
HTA
ENO
IN
OUT
LEN
A
W
L
221
222
224
Entradas/salidas
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
AWL
EN
ATH
ENO
IN
OUT
LD
ATH
I3.2
VB30, VB40, 3
VB40
LEN
3
Aplicacin
FUP
EN
ATH
ENO
VB30 IN
OUT
I3.2
VB30
33
45
41
ATH
VB40
3 LEN
Figura 9-47
VB40
3E AX
9-135
Operaciones SIMATIC
ITA
ENO
EN
F
U
P
IN
OUT
FMT
A
W
L
221
222
224
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-136
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
in=12
in=123
in=1234
in = 12345
Figura 9-48
LSB
5
0
4
0
3
c
2
n
1
n
0
n
.
.
2
3
3
4
4
5
1
2
9-137
Operaciones SIMATIC
DTA
ENO
EN
F
U
P
IN
OUT
FMT
A
W
L
221
222
224
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-138
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
7
0
LSB
6 5 4 3 2 1 0
0 0
0 c n
n n
Ejemplo:
c = coma (1) o punto (0) decimal
OUT OUTOUT OUT OUT OUT OUT OUT OUT OUT OUT OUT
nnn = dgitos a la derecha del punto decimal
+1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11
. 0
0
1
2
in=12
0
1
2 3
6
7
. 4 5
in=1234567
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
221
222
224
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-139
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 dicho 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 = 1234.5
OUT
OUT
OUT
+1
2
+2
3
in = 0.0004
in = 3.67526
in = 1.95
Figura 9-50
OUT OUT
OUT
+3
4
+4
+5
.
.
Nota
El formato en coma flotante utilizado por la CPU S7-200 asiste 7 dgitos significativos como
mximo. Si se intenta visualizar ms de dichos 7 dgitos significativos se producir un error
de redondeo.
9-140
Operaciones SIMATIC
9.15
END
K
O
P
END
F
U
P
END
A
W
L
ninguno
Tipos de datos:
ninguno
END
221
222
224
Nota
La operacin END condicional se puede utilizar en el programa principal, pero no en subrutinas ni en rutinas de interrupcin.
Nota
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
ninguno
STOP
221
222
224
9-141
Operaciones SIMATIC
WDR
F
U
P
ninguno
WDR
A
W
L
WDR
221
222
224
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-142
Operaciones SIMATIC
AWL
Network 1
SM5.0
STOP
.
.
.
Network 15
M5.6
WDR
.
.
.
Network
78
I0.0
END
.
.
.
Network 1
LD
SM5.0
STOP
.
.
.
Network 15
LD
M5.6
WDR
.
.
.
Network 78
LD
I0.0
END
FUP
Network 1
STOP
WDR
SM5.0
Network 15
M5.6
Network 78
END
I0.0
Figura 9-51
9-143
Operaciones SIMATIC
n
JMP
n
LBL
F
U
P
n
JMP
JMP
LBL
221
222
224
n:
Tipos de datos:
WORD
0 a 255
n
LBL
A
W
L
Operandos:
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-144
Ejemplo de las operaciones Saltar a meta y Definir meta en KOP, AWL y FUP
Operaciones SIMATIC
SBR
RET
F
U
P
K
O
P
EN
SBRn
n:
Tipos de datos:
BYTE
constante
RET
SBR
CRET
221
222
224
Nota
Micro/WIN 32 aade automticamente un retorno desde cada subrutina.
Se pueden anidar (situar una llamada a subrutina en otra) hasta ocho subrutinas (profundidad de anidamiento = 8 niveles). 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-145
Operaciones SIMATIC
Nombre
L0.0
LB1
LB2.0
LD3
LW7
LD9
EN
IN1
IN2
IN3
IN4
IN/OUT1
OUT1
Figura 9-53
9-146
Tipo var.
IN
IN
IN
IN
IN
IN/OUT
OUT
TEMP
Tipo de datos
BOOL
BOOL
BYTE
Comentario
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:
POWER FLOW: La circulacin de corriente booleana slo se permite en las entradas
binarias (booleanas). Dicha 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
IN/OUT
OUT1
I0.0
10, I0.1, VB10,
I1.0, &VB100,
*AC1, VD200
VD200
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 dicha 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
dicho 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-147
Operaciones SIMATIC
ntamao 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 dichos 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-148
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-149
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
222
224
Entradas/salidas
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-150
Operaciones SIMATIC
9-151
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
ENO
EN
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
FOR
ENO
I2.0
VW100
EN
INDX
INIT
100
FINAL
Network 10
I2.1
FOR
ENO
INDX
EN
VW225
1
INIT
FINAL
Network 15
NEXT
Network 20
NEXT
Figura 9-56
9-152
Operaciones SIMATIC
S bit
LSCR
S bit
SCRT
SCRE
F
U
P
S bit
SCR
S bit
SCRT
SCRE
A
W
L
LSCR
S bit
SCRT
S bit
SCRE
221
222
224
Entradas/salidas
n
Operandos
S
Tipos de datos
BOOL
9-153
Operaciones SIMATIC
LSCR
Cargar el valor de Sx.y en la pila SCR y en la pila lgica
ANTES
DESPUS
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 usa en
el programa principal, no se podr emplear 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 se pueden utilizar 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-154
Operaciones SIMATIC
Network 2
S0.1
S
1
S0.1
LSCR
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
9-155
Operaciones SIMATIC
KOP
AWL
S0.2
LSCR
Network 6
Network 6
LSCR
S0.2
Network 7
SM0.0
Q0.2
S
1
IN
250
Network 8
T38
T38
TON
Arrancar un temporizador
de 25 segundos.
PT
S0.3
SCRT
Transicin a la etapa 3
despus de un retardo de
25 segundos.
Fin del rea SCR para la
etapa 2.
Network 9
SCRE
.
.
.
FUP
Network 1
Network 7
LD
SM0.0
S
Q0.2, 1
TON
T38, 250
Network 8
LD
T38
SCRT
S0.3
Network 9
SCRE
.
.
.
S0.1
SM0.1
1
Network 2
EN
N
S0.1
SCR
Network 3
Q0.4
SM0.0
AND
EN
1
SM0.0
N
Q0.5
EN
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.
9-156
Operaciones SIMATIC
FUP
Network 5
Fin del rea SCR para la
etapa 1.
SCRE
Network 6
S0.2
SCRT
SCR
Network 7
Q0.2
SM0.0
AND
SM0.0
EN
1
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
Etapa L
Condicin de transicin
Etapa M
Figura 9-59
Etapa N
9-157
Operaciones SIMATIC
S3.4
LSCR
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-158
Operaciones SIMATIC
Etapa L
Etapa M
Condicin de transicin
Etapa N
Figura 9-61
9-159
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
Network
S6.4
LSCR
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-160
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
S3.5
SCRT
V100.5
Transicin a la etapa L.
Network
Fin del rea SCR para la
etapa L.
SCRE
Network
S6.4
SCR
Network
S6.5
SCRT
Z50
Transicin a la etapa M.
Network
SCRE
Network
S5.0
AND
EN
S3.5
S6.5
Habilitar etapa N.
N
S3.5
EN
R
Desactivar etapa L.
N
S6.5
EN
Figura 9-62
Desactivar etapa M.
9-161
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 dicha situacin.
Etapa L
Condicin de transicin
Condicin de transicin
Etapa M
Figura 9-63
Etapa N
S3.4
LSCR
AWL
Comienzo del rea de
control de la etapa L.
Network
.
.
Network .
M2.3
Network
I3.3
Network
. . .
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-162
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
9-163
Operaciones SIMATIC
ENO
A
W
L
AENO
3
221
222
224
ninguno
Tipos de datos:
9-164
ninguno
Operaciones SIMATIC
9.16
ATCH
EN ENO
F
U
P
INT
EVNT
DTCH
EN ENO
EVNT
A
W
L
221
222
224
Entradas/salidas
Operandos
Tipos de datos
INT
Constante (CPU 222: 0-12, 19-23, 27-33; CPU 224: 0-23, 27-33)
BYTE
EVNT
Constante (CPU 222: 0-12, 19-23, 27-33; CPU 224: 0-23, 27-33)
BYTE
9-165
Operaciones SIMATIC
Tabla 9-20
N de evento
10
11
12
HSC0 CV=PV
(valor actual = valor predeterminado)
13
HSC1 CV=PV
(valor actual = valor predeterminado)
14
15
16
HSC2 CV=PV
(valor actual = valor predeterminado)
17
18
19
20
21
22
23
24
25
26
27
28
29
HSC4 CV=PV
(valor actual = valor predeterminado)
30
31
32
HSC3 CV=PV
(valor actual = valor predeterminado)
HSC5 CV=PV
(valor actual = valor predeterminado)
33
9-166
Descripcin de la interrupcin
Operaciones SIMATIC
RETI
F
U
P
RETI
ninguno
Tipos de datos:
ninguno
221
CRETI
222
224
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-167
Operaciones SIMATIC
9-168
Operaciones SIMATIC
Habilitar todos los eventos de interrupcin, Inhibir todos los eventos de interrupcin
K
O
P
F
U
P
ENI
DISI
ENI
DISI
A
W
L
Operandos:
ninguno
Tipos de datos:
ninguno
ENI
DISI
221
222
224
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 dicho 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 se pueden utilizar para indicar una condicin que requiera atencin inmediata en
cuanto se produzca el evento.
9-169
Operaciones SIMATIC
Tabla 9-21
CPU S7-200
Entradas y salidas
I0.0 a I0.3
9-170
Operaciones SIMATIC
Interrupciones temporizadas
Las interrupciones temporizadas incluyen tambin las de los temporizadores T32/T96. La
CPU puede asistir 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.
Al asociar 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 reasociarse 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 dicha 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. Dichas interrupciones se
asisten 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-171
Operaciones SIMATIC
CPU 221
CPU 222
CPU 224
Interrupciones de comunicacin
Interrupciones E/S
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 dichas
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-172
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-173
Operaciones SIMATIC
Ejemplo de interrupciones
La figura 9-65 muestra un ejemplo de operaciones con rutinas de interrupcin.
KOP
AWL
ATCH
EN ENO
SM0.1
4
INT
EVNT
ENI
Network 2
DTCH
EN ENO
SM5.0
EVNT
En el primer ciclo:
Definir rutina de interrupcin
4 como Flanco positivo en
I0.0.
Network 3
M5.0
DISI
Network 1
LD
SM0.1
ATCH
4, 0
ENI
Network 2
LD
SM5.0
DTCH
0
Network 3
LD
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
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-174
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
SUBRUTINA 0
Network 1
SM0.0
Comenzar subrutina 0.
MOV_B
EN ENO
100
IN
OUT
SMB34
Marca Funcionamiento
continuo: ajustar el intervalo
de la interrupcin
temporizada 0 a 100 ms.
ATCH
EN ENO
0
10
Network 1
LD
SM0.0
MOVB 100, SMB34
ATCH
0, 10
ENI
INT
EVNT
ENI
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0
MOV_W
EN ENO
AIW4
IN
OUT
Network 1
LD
SM0.0
MOVW
AIW4, VW100
FUP
PROGRAMA PRINCIPAL
Network 1
SM0.1
EN
SBR0
SUBRUTINA 0
Network 1
SM0.0
100
EN
MOV_B
ENO
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-175
Operaciones SIMATIC
NETR
EN
ENO
F
U
P
TBL
PORT
NETW
EN
ENO
TBL
PORT
A
W
L
NETR
TABLE,PORT
NETW
TABLE,PORT
221
222
224
Entradas/salidas
Operandos
Tipos de datos
TBL
BYTE
PORT
constante
BYTE
9-176
Operaciones SIMATIC
Despla
z. de
byte
0
7
A
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
5
6
7
8
9
A-F
Figura 9-67
1 = ejecutada
1 = activa
1 = error
0
1
2
3
4
0 = no ejecutada
0 = no activa
0 = sin error
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-177
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
Nmero de
VB101
cajas empaquetadas
VB102
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
t Control
Estado
MSB
Distribuidora
CPU 222
Estacin 6
Figura 9-68
9-178
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
0
A
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-179
Operaciones SIMATIC
KOP
Network 1
SM0.1
Network 2
V200.7 VVW2
==I
08
100
MOV_B
EN ENO
IN OUT
0
68
FILL_N
EN ENO
IN OUT
N
AWL
SMB30
VW200
MOV_B
EN ENO
2
IN
OUT
MOV_D
EN ENO
&VB101 IN OUT
VB301
IN
OUT
VB306
MOV_W
EN ENO
0
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
&VB100 IN OUT
MOV_B
EN ENO
3
IN
OUT
NETR
EN ENO
VB200 TBL
0 PORT
Figura 9-70
9-180
0, VW200, 68
Network 2
LD
V200.7
AW=
VW208, 100
MOVB
2, VB301
MOVD
&VB101,
VD302
MOVB
2, VB306
MOVW
0, VW307
NETW
VB300, 0
Cargar la longitud
de los datos a
transmitir.
Poner a 0 el nmero
de cajas embaladas
por la empaquetadora
n 1.
TBL
PORT
IN
FILL
VW307
MOV_B
EN ENO
VB207
Network 1
LD
SM0.1
MOVB
2, SMB30
NETW
EN ENO
VB300
0
VD302
MOV_B
EN ENO
2
En el primer ciclo,
habilitar el protocolo
PPI+.
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.
Network 3
LD
V200.7
MOVB
VB207, VB400
Network 4
LDN
SM0.1
AN
V200.6
UN
V200.5
MOVB
2, VB201
Cargar un puntero
MOVD
VD202
MOVB
NETR
&VB100,
3, VB206
VB200, 0
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
AND
==I
V200.7
SM0.0
VW208
100
MOV_B
EN ENO
2
IN
OUT
EN
IN
MOV_B
ENO
OUT
VB301
&VB101
MOV_W
EN ENO
VB306 0
IN
OUT
MOV_D
EN ENO
IN OUT
VD302
NETW
ENO
TBL
EN
VW307 VB300
Network 3
0 PORT
V200.7
VB207
MOV_B
EN ENO
IN
OUT
VB400
Network 4
MOV_B
EN ENO
AND
SM0.1
2
V200.6
V200.5
MOV_B
ENO
EN
OUT
IN
IN
VB206
OUT
VB201 &VB101
VB200
0
Figura 9-71
EN
MOV_D
ENO
IN
OUT
VD202
NETR
ENO
EN
TBL
PORT
9-181
Operaciones SIMATIC
XMT
EN
ENO
F
U
P
TBL
PORT
EN
RCV
ENO
TBL
PORT
A
W
L
221
222
3
224
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)
Entradas/salidas
TABLE
Operandos
VB, IB, QB, MB, SB, SMB,
Tipos de datos
BYTE
9-182
Constante (0)
BYTE
Operaciones SIMATIC
Modo Freeport
El programa de usuario puede controlar el puerto serie de la CPU. La comunicacin a travs
de dicho 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
asistir 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-183
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
SM30.2 a
SM30.4
SM130.2 a
SM130.4
bbb
Velocidad de transferencia
000 = 38.400 bit/s
001 = 19.200 bit/s
010 = 9.600 bit/s
011 = 4.800 bit/s
100 = 2.400 bit/s
101 = 1.200 bit/s
110 = 600 bit/s
111 = 300 bit/s
SM30.0 y
SM30.1
SM130.0 y
SM130.1
mm
Seleccin de protocolo
00 = Protocolo de interface punto a punto (PPI/modo esclavo)
01 = Protocolo Freeport
10 = PPI/modo maestro
11 =
Reservado (estndar: PPI/modo esclavo)
9-184
Operaciones SIMATIC
La operacin XMT se puede utilizar 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-185
Operaciones SIMATIC
Tabla 9-26
Puerto 0
Puerto 1
SMB86
SMB186
Descripcin
MSB
7
LSB
0
9-186
Operaciones SIMATIC
Tabla 9-26
Puerto 0
Puerto 1
SMB87
SMB187
Descripcin
MSB
7
LSB
0
z m
3. Deteccin BREAK:
SMB188
SMB89
SMB189
9-187
Operaciones SIMATIC
Tabla 9-26
Puerto 0
Puerto 1
Descripcin
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-188
Operaciones SIMATIC
IN
OUT
MOV_B
ENO
EN
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
OUT
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
MOV_W
ENO
EN
+5 IN
AWL
RCV
ENO
Asociar interrupcin a
evento Transmisin finalizada.
TBL
PORT
9-189
Operaciones SIMATIC
RUTINA DE INTERRUPCIN 0
Network 1
SMB86
==B
16#20
MOV_B
EN ENO
10
IN
OUT
ATCH
EN ENO
1
10
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
Interrupcintemporizada
DTCH
EN ENO
SM0.0
10
EVNT
XMT
EN ENO
VB100
0
Desasociar interrupcin
temporizada.
Network 1
LD
SM0.0
DTCH
10
XMT
VB100, 0
TBL
PORT
RUTINA DE INTERRUPCIN 2
Network 10
RCV
SM0.0
EN
VB100
0
Figura 9-74
9-190
ENO
Interrupcin
Transmisin finalizada.
Network 10
LD
SM0.0
RCV
VB100, 0
TBL
PORT
Operaciones SIMATIC
FUP
Network 1
SM0.1
16#9
MOV_B
EN
ENO
OUT
IN
SMB30
16#B0 IN
OUT
EN
MOV_B
ENO
IN
OUT
MOV_W
EN
ENO
+5
IN
OUT
MOV_B
EN ENO
MOV_B
EN ENO
SMW90
100
SMB87
16#A
SMB94
0
23
IN
OUT
EN
ATCH
ENO
SMB89
INT
EVNT
ATCH
EN
ENI
ENO
INT
EVNT
RCV
EN
VB100
0
ENO
TBL
PORT
RUTINA DE INTERRUPCIN 0
Network 1
==B
SMB86
16#20
10
MOV_B
EN ENO
IN OUT
SMB34
1
10
ATCH
EN ENO
INT
RETI
EVNT
RCV
EN ENO
VB100
TBL
0
PORT
RUTINA DE INTERRUPCIN 1
Figura 9-74
9-191
Operaciones SIMATIC
9.17
ALD
221
222
224
ninguno
OLD
221
222
224
ninguno
LPS
221
222
224
Operandos:
ninguno
LRD
221
222
224
9-192
ninguno
Operaciones SIMATIC
LPP
221
222
Operandos:
ninguno
224
Cargar pila
A
W
L
LDS
221
222
n (1 a 8)
224
Despus
iv0
S0
iv1
OLD
Combina los valores del primer y
segundo nivel de la pila mediante O
Antes
Despus
iv0
S0
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-193
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
9-194
Antes
iv0
Despus
iv3
iv1
iv0
iv2
iv3
iv1
iv2
iv4
iv3
iv5
iv4
iv6
iv5
iv7
iv6
iv8
iv7
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
I0.5
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.6
I2.1
Q6.0
I1.3
I1.0
Figura 9-78
Q3.0
FUP
Network 1
AND
OR
AND
I2.0
I2.1
Q5.0
I0.0
I0.1
Network 2
AND
AND
I0.0
SM0.0
Q7.0
I0.5
OR
I0.6
AND
Q6.0
OR
I2.1
I1.3
AND
Q3.0
I1.0
Figura 9-79
9-195
Operaciones SIMATIC
9-196
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-7
10.3
10-11
10.4
10-15
10.5
10-19
10.6
10-24
10.7
10-26
10.8
10-29
10.9
10-32
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
222
224
Entradas/salidas
Operandos
Tipos de datos
Bit
I, Q, M, SM, T, C, V, S, L
BOOL
Entrada (FBD)
BOOL
Salida (FBD)
BOOL
10-2
F
B
D
P
IN
OUT
N
IN
OUT
221
222
224
Entradas/salidas
Operandos
Tipos de datos
IN (FBD)
BOOL
OUT (FBD)
BOOL
FBD
Network 1
Network 1
%I0.0
AND
%I0.1
%Q0.0
%I0.0
%Q0.0
%I0.1
Network 2
%I0.0
Network 2
%Q0.1
%Q0.1
NOT
=
%I0.0
Network 3
%I0.1
%Q0.2
Network 3
N
IN
%I0.1
OUT
%Q0.2
Cronograma
I0.0
I0.1
Q0.0
Q0.1
Activado durante un ciclo
Q0.2
Figura 10-1
10-3
Bobina
L
D
bit
bit
=
F
B
D
221
222
224
Entradas/salidas
Bit
Operandos
I, Q, M, SM, T, C, V, S, L
Tipos de datos
BOOL
SET, RESET
bit
S
L
D
bit
R
F
B
D
bit
S
bit
221
222
224
Entradas/salidas
Bit (LD, FBD)
10-4
Operandos
I, Q, M, SM, T, C, V, S, L
Tipos de datos
BOOL
%Q0.0
%Q0.1
S
%Q0.2
R
%Q0.3
R
FBD
Network 1
%Q0.0
=
AND
%I0.0
%SM0.0
%Q0.1
S
%Q0.2
R
%Q0.3
Cronograma
I0.0
Q0.0
Q0.1
Q0.2
Q0.3
Figura 10-2
10-5
L
D
F
B
D
xxx
SR
S1 OUT
221
222
224
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
xxx
I, Q, M, V, S
BOOL
L
D
F
B
D
R1
221
222
224
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
xxx
I, Q, M, V, S
BOOL
10-6
10.2
Igualdad (EQ)
L
D
EQ
EN OUT
IN1
IN2
F
B
D
EQ
221
222
224
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
BYTE, INT,
DINT REAL
Circulacin de corriente
BOOL
BOOL
10-7
Desigualdad (NE)
L
D
NE
EN OUT
IN1
IN2
F
B
D
NE
221
222
224
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
BYTE, INT,
DINT, REAL
Circulacin de corriente
BOOL
BOOL
LT
EN
OUT
IN1
IN2
F
B
D
LT
221
222
224
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
BYTE, INT,
DINT, REAL
Circulacin de corriente
BOOL
BOOL
10-8
LE
EN OUT
IN1
IN2
F
B
D
LE
221
222
224
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
BYTE, INT,
DINT, REAL
Circulacin de corriente
BOOL
BOOL
GT
EN
OUT
IN1
IN2
F
B
D
GT
221
222
224
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
BYTE, INT,
DINT, REAL
Circulacin de corriente
BOOL
BOOL
10-9
GE
EN OUT
IN1
IN2
F
B
D
GE
221
222
224
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
BYTE, INT,
DINT, REAL
Circulacin de corriente
BOOL
BOOL
10-10
10.3
Pgina
9-15
xxx
TON
IN
PT
Q
ET
F
B
D
221
222
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
xxx
TON
10-11
xxx
IN TOF
Q
PT
F
B
D
ET
221
222
224
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.
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
xxx
TOF
xxx
TP
Q
IN
PT
F
B
D
ET
221
222
224
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, LW, AQW, AC, *VD, *AC, *LD
INT
xxx
TP
10-12
Tipo de temporizador
TON, TOF, TP
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
PT
Entrada
3
TON
Q
ET
IN
PT
Salida
%VW100
TON
Salida
ET
%VW100
Cronograma
Entrada
VW100 (actual)
PT = 3
PT = 3
Salida (Q)
Figura 10-3
10-13
FBD
T33
Entrada
T33
TOF
IN
3 PT
Entrada
3
Q Salida
ET %VW100
IN
PT
TOF
Q
ET
Salida
%VW100
Cronograma
Entrada
VW100 (actual)
PT = 3
PT = 3
Salida (Q)
Figura 10-4
FBD
T33
Entrada
3
IN
PT
T33
Entrada
TP
Q Salida
ET %VW100
IN
TON
PT
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
xxx
CTU
CU
F
B
D
R
PV
221
222
Q
CV
224
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 (slo FBD)
BOOL
R (slo FBD)
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,SMW, LW, AC, *VD, *AC, *LD
INT
xxx
C0 hasta C255
CTU
10-15
Contador descendente
L
D
CD
LD
F
B
D
xxx
CTD
Q
CV
PV
221
222
224
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).
Tabla 10-5
Entradas/salidas
Tipos de
datos
CD (FBD)
BOOL
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
xxx
C0 hasta C255
CTD
10-16
Contador ascendente-descendente
xxx
L
D
CTUD
CD
CU
R
LD
QU
PV
QD
F
B
D
CV
221
222
224
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 (slo FBD)
BOOL
CU (slo FBD)
BOOL
R (slo FBD)
BOOL
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, T, C, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD
INT
xxx
C0 hasta C255
CTUD
10-17
FBD
C48
CU CTUD
%I4.0
I4.0
CU
I3.0
CD
I2.0
C48
CTUD
%I3.0
CD
%I2.0
R
%I1.0
4
LD
PV
QU
QD
CV
%I1.0
LD
PV
%Q0.0
%Q0.1
%VW0
QU
QD
CV
%Q0.0
%Q0.1
%VW0
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)
QD.1
QD (descendente)
Figura 10-6
10-18
10.5
Pgina
Operacin PID
9-84
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
Operandos
Entradas/salidas
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.
10-19
Multiplicar y dividir
L
D
EN
F
B
D
MUL
ENO
IN1 OUT
OUT
IN1 OUT
OUT
IN2
En LD:
EN
221
IN2
222
DIV
ENO
224
IN1<IN2 = 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.
10-20
ADD
ENO
%AC1 IN1
OUT
OUT
%AC0 IN2
MUL
ENO
EN
%AC0
OUT
OUT
%AC1 IN1
DIV
ENO
EN
%VD100
%VW102 IN2
%VW202
IN1
%VW10
IN2
OUT
OUT
%VD200
FBD
Network 1
%I0.0
EN
%AC1
IN1
%AC0
IN2
ADD
ENO
OUT
OUT
MUL
EN
%AC0
%AC1
IN1
ENO
OUT
OUT
DIV
ENO
EN
%VD100
%VW102 IN2
%VD200 IN1
OUT
OUT
%VD200
%VD10 IN2
Aplicacin
Sumar
AC1
4000
VW90
6000
Multiplicar
AC1
ms
Figura 10-7
10000
4000
4000
VD200
multiplicado por
VD100
200
VD100
800000
igual a
VW90
Dividir
dividido por
VD10
igual a
41.0
igual a
VD200
97.56098
10-21
Raz cuadrada
L
D
SQRT
EN ENO
F
B
D
IN
221
222
OUT
224
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
Incrementar, Decrementar
L
D
F
B
D
EN
INC
ENO
IN
OUT
DEC
EN ENO
IN
OUT
221
222
224
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
BYTE, INT,
DINT
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
BYTE, INT,
DINT
10-22
AC0
EN
INC
ENO
IN
OUT
AC0
VD100
EN
DEC
ENO
IN
OUT
VD100
FBD
I4.0
EN
INC
ENO
AC0
IN
OUT
AC0
VD100
EN
DEC
ENO
IN
OUT
VD100
Aplicacin
Incrementar palabra
AC0
125
incremento
AC0
Figura 10-8
126
128000
decremento
VD100
127999
10-23
10.6
Pgina
Operaciones de invertir
9-102
Transferir (MOVE)
L
D
OUT
MOVE
EN ENO
F
B
D
IN
221
222
224
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-24
Transferir en bloque
L
D
BLKMOVE
EN
ENO
F
B
D
IN
OUT
221
222
224
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,
DWORD
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
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
Byte
%VB50
%VD100
FBD
EN
MOVE
ENO
IN
OUT
EN
SQRT
ENO
IN
OUT
%AC0
%VB50
%I2.1
EN
MOVE
ENO
IN
OUT
%AC0
%VD100
EN
SQRT
ENO
IN
OUT
%AC1
%AC1
Aplicacin
Transferir (MOVE)
VB50
C3
transferir
AC0
Figura 10-9
C3
Raz cuadrada
VD100
150.00
Raz cuadrada
AC1
12.247
10-25
10.7
AND
EN
ENO
F
B
D
IN1 OUT
OR
ENO
IN1 OUT
IN2
EN
IN2
EN
XOR
ENO
IN1 OUT
IN2
221
Entradas/salidas
222
224
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-26
AND
ENO
EN
IN1 OUT
%AC1
%VW90
IN2
%VW90
OR
EN
ENO
%AC1
IN1
OUT
%VW100
IN2
EN
XOR
%AC1
IN1
%VW200
IN2
%VW100
ENO
OUT
%VW200
FBD
%I4.0
AND
EN
ENO
%AC1
IN1
%VW90
IN2
OUT
XOR
EN
ENO
OR
%VW90
EN
ENO
%AC1
IN1
OUT
%VW100
IN2
%VW100
%AC1
IN1
%VW200
IN2
OUT
%VW200
Aplicacin
Combinacin Y con palabras
AC1
AC1
AND
AC0
AC1
OR
VW100
VW100
igual a
AC0 0001 0011 0110 0100
AC0
igual a
igual a
10-27
NOT
L
D
F
B
D
221
Entradas/salidas
EN
NOT
NOT
ENO
IN
OUT
222
224
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-28
10.8
Pgina
Registro de desplazamiento
9-123
EN
SHR
ENO
IN
OUT
EN
SHL
ENO
IN
OUT
222
221
224
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, *LD, *AC
BYTE, WORD
DWORD
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-29
ROR
EN
ENO
F
B
D
IN
OUT
OUT
EN
ROL
ENO
IN
OUT
OUT
221
Entradas/salidas
222
224
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, *LD, *AC
BYTE, WORD
DWORD
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-30
FBD
%I4.0
%VW100
2
EN
ROR
ENO
IN
OUT
%I4.0
EN
ROR
ENO
%VW100
IN
OUT
%VW100
SHL
EN
ENO
%VW200
IN
OUT
%VW100
%VW200
3
2 N
EN
SHL
ENO
IN
OUT
%VW200
%VW200
N
Aplicacin
Rotacin
Antes de la rotacin
VW100
VW100
Despus de la primera
rotacin
1010 0000 0000 0000
VW100
Despus de la segunda
rotacin
0101 0000 0000 0000
Marca cero (SM1.0)
Marca de desbordamiento (SM1.1)
Desplazamiento
Desbordamiento
x
Desbordamiento
VW200
Desbordamiento
VW200
Desbordamiento
VW200
Desbordamiento
1
Desbordamiento
0
=
=
Desbordamiento
VW200
0
0
1
=
=
0
1
10-31
10.9
Descripcin
Decodificar
9-131
Codificar
9-131
Segmento
9-133
9-135
9-136
9-138
9-139
Truncar
L
D
TRUNC
EN
ENO
F
B
D
IN
221
Entradas/salidas
222
OUT
224
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
10-32
BCD_TO_I
EN ENO
F
B
D
IN
OUT
I_TO_BCD
EN ENO
IN
221
222
OUT
224
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
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
10-33
R_TO_DI
EN
ENO
F
B
D
IN
221
222
OUT
224
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
Entradas/salidas
222
OUT
224
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
10-34
I_TO_DI
EN ENO
F
B
D
IN
221
222
OUT
224
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
221
222
OUT
224
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-35
I_TO_B
EN ENO
F
B
D
IN
221
222
OUT
224
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
ENO
EN
%AC1 IN
OUT
EN
MUL
MUL
ENO
Borrar acumulador 1.
Cargar el valor del
contador (valor en
pulgadas) en AC1.
%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-36
FBD
Network 1
%I0.0
I_TO_DI
EN
ENO
%VW20 IN
OUT
DI_TO_R
EN
ENO
%AC1 %AC1 IN
OUT
EN
%VD0 %VD0
%VD4
MUL
ENO
IN1
IN2
OUT
EN
%VD8 %VD8 IN
ROUND
ENO
OUT %VD12
Network 2
%I3.0
%VW100
BCD_TO-I
ENO
EN
IN
OUT
%VW100
Aplicacin
BCD a entero
101
VD0
101.0
VD4
2.54
VW100
1234
VW100
04D2
VD8
256.54
V12
257
BCDI
10-37
Warnungen
AChapter
OChapter
10-38
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-23
A.7
A-25
A.8
Cartuchos opcionales
A-28
A.9
A-29
A.10
Cable PC/PPI
A-30
A-1
A.1
A-2
Datos tcnicos
La tabla A-1 muestra los datos tcnicos de las CPUs S7-200 y sus 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
5 MHz a 30 MHz
AC 1,500 V
AC 1,500 V
AC 1,500 V
AC 1,500 V
1
2
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 B84115-E-A30 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
1000
500
300
100
Figura A-1
1
2
3
4
5
6
7
Corriente normal de servicio (A)
A-5
A.2
Tabla A-2
Descripcin
N de referencia
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
4W
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
Caractersticas de la CPU
Salidas de impulsos
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
2 a una frecuencia de impulsos de
20 kHz
Potencimetros analgicos
Interrupcionestemporizadas
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
4 temporizadores
16 temporizadores
236 temporizadores
256 temporizadores
64 temporizadores
4 temporizadores
16 temporizadores
236 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
50 s a 64 s por operacin
50 s a 64 s por operacin
Total
N de contadores de fase simple
N de contadores de dos fases
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
A-6
Tabla A-2
Descripcin
N de referencia
Comunicacin integrada
N de puertos
1 puerto
1 puerto
Interface elctrico
RS-485
RS-485
Sin aislamiento
Sin aislamiento
1200 m
1000 m
1200 m
1000 m
32 estaciones
126 estaciones
32 maestros
32 estaciones
126 estaciones
32 maestros
Enlaces MPI
DC 20,4 a 28,8 V
AC 85 a 264 V
70/600 mA a DC 24 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 120
VAC
Cartuchos opcionales
47 a 63 Hz
25/80 mA a AC 240 V
25/180 mA a AC 120 V
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
A-7
Tabla A-2
Descripcin
N de referencia
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
Grupos de aislamiento de
4 entradas/2 entradas
4 entradas/2 entradas
20 kHz
20 kHz
30 kHz
30 kHz
10 kHz
10 kHz
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 slido-MOSFET
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
Tensin de entrada
N de entradas ON simultneamente
Tensin de salida
A-8
Tabla A-2
Descripcin
N de referencia
Corriente de salida
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
Sobrecorrientemomentnea
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 salidas
3 salidas y 1 salida
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
Aislamiento
Q0.0 y Q0.1
Rel
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+
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
L+
5,6K
1M
0.0
0.1
0.2
0.3
0.5
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
Descripcin
N de referencia
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
4W
6W
8 entradas
8 entradas
6 salidas
6 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
2 a una frecuencia de impulsos de
20 kHz
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
2 a una frecuencia de impulsos de
20 kHz
Potencimetros analgicos
Interrupcionestemporizadas
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
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
256 temporizadores
64 temporizadores
4 temporizadores
16 temporizadores
236 temporizadores
256 temporizadores
64 temporizadores
4 temporizadores
16 temporizadores
236 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
50 s a 64 s por operacin
46 s por operacin
46 s por operacin
Caractersticas de la CPU
1 ms
10 ms
100 ms
tp. 50 h, mn.
mn. 8 h a 40 C
50 s a 64 s por operacin
A-11
Tabla A-3
Descripcin
N de referencia
Comunicacin integrada
N de puertos
1 puerto
1 puerto
Interface elctrico
RS-485
RS-485
Sin aislamiento
Sin aislamiento
38,4 kbit/s
38,4 kbit/s
1200 m
1000 m
1200 m
1000 m
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
70/600 mA a DC 24 V
25/80 mA a AC 240 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 120
VAC
Cartuchos opcionales
25/180 mA a 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
A-12
Tabla A-3
Descripcin
N de referencia
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
Grupos de aislamiento de
4 entradas
4 entradas
mx. 20 kHz
mx. 20 kHz
mx. 30 kHz
mx. 30 kHz
mx. 10 kHz
mx. 10 kHz
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 slido-MOSFET
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
Tensin de entrada
N de entradas ON simultneamente
Tensin de salida
A-13
Tabla A-3
Descripcin
N de referencia
Corriente de salida
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
Sobrecorrientemomentnea
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
6 salidas
3 salidas
L+ menos 48V
mx. 2 s
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
Aislamiento
Q0.0 y I0.1
Rel
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+
L+
36 V
1K
1M
0.0
0.1
0.2
0.3
5,6K
2M
0.4
0.5
0.6
0.7
Salida
alimentacin
sensores
Comn DC 24 V y
terminales de
entrada DC 24 V
Figura A-4
DC 24 V
Comunes y
N (-)
terminales de salida
de rel
L (+)
AC 120/240 V
N (-)
L (+)
1L
0.0
0.1
0.2
2L
0.3
0.4 0.5
2M
0.4
0.5
L1
L+
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
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
Descripcin
N de referencia
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
8W
9W
14 entradas
14 entradas
10 salidas
10 salidas
Total
6 contadores rpidos
6 contadores rpidos
Interrupcionestemporizadas
Interrupciones de flanco
2 con resolucin de 1 ms
2 con resolucin de 1 ms
Captura de impulsos
4096 palabras
4096 palabras
2560 palabras
2560 palabras
2560 palabras
2560 palabras
Almacenamientopermanente
2560 palabras
2560 palabras
7 mdulos
7 mdulos
256 E/S
256 E/S
16 entradas y 16 salidas
16 entradas y 16 salidas
Marcas internas
256 bits
256 bits
112 bits
112 bits
256 bits
256 bits
256 temporizadores
256 temporizadores
64 temporizadores
64 temporizadores
4 temporizadores
4 temporizadores
1 ms
16 temporizadores
16 temporizadores
10 ms
236 temporizadores
236 temporizadores
N de mdulos de ampliacin
E/S de ampliacin digitales (mx.)
E/S analgicas (mx.)
100 ms
A-16
Tabla A-4
Descripcin
N de referencia
Contadores (total)
256 contadores
256 contadores
256 contadores
256 contadores
34 s por operacin
34 s por operacin
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
N de puertos
1 puerto
1 puerto
Interface elctrico
RS-485
RS-485
Sin aislamiento
Sin aislamiento
187,5 kbit/s
1200 m
1200 m
N mximo de estaciones
1000 m
1000 m
Por red
32 estaciones
32 estaciones
N mximo de maestros
126 estaciones
126 estaciones
32 maestros
32 maestros
Enlaces MPI
1 OP
DC 20,4 a 28,8 V
AC 85 a 264 V
120/900 mA a DC 24 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 120
VAC
Por segmento
Cartuchos opcionales
Cartucho de memoria (almacenamiento permanente)
Cartucho de pila (tiempo de respaldo de datos)
Alimentacin
47 a 63 Hz
35/100 mA a AC 240 V
35/220 mA a 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
280mA
280mA
Corriente lmite
600 mA
600 mA
Sin aislamiento
Sin aislamiento
A-17
Tabla A-4
Descripcin
N de referencia
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
Grupos de aislamiento de
8 y 6 entradas
8 y 6 entradas
20 kHz
20 kHz
30 kHz
30 kHz
10 kHz
10 kHz
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 slido-MOSFET
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
Tensin de entrada
N de entradas ON simultneamente
Tensin de salida
A-18
Tabla A-4
Descripcin
N de referencia
Corriente de salida
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
Sobrecorrientemomentnea
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
5 salidas
L+ menos 48V
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
Q0.0 y I0.1
Rel
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+
36 V
1K
0.1
0.2
0.3
0.4
0.5
0.6
0.7
5,6K
2M
Salida
alimentacin
sensores
1.0
1.1
1.2
1.3
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
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
0,7
1,0
1.1
1.0
1.1
1.2
1.3
L1
Salida
alimentacin
sensores
5,6K
2M
1.4
1.5
L+
DC 24 V
A.5
Tabla A-5
Descripcin
N de referencia
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
Grupos de aislamiento de
4 entradas
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)
30 mA
A-21
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-8
A-22
A.6
Tabla A-6
Descripcin
N de referencia
EM222, salidas DC 24 V
6ES7 222-1BF20-0XA0
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
Tensin de salida
Estado slido-MOSFET
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
Sobrecorrientemomentnea
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 salidas
4 salidas
L+ menos 48 V
OFF a ON
mx. 50 s
ON a OFF
Rel
mx. 200 s
Retardo de conmutacin
mx. 10 ms
No apantallado
150 m
150 m
Apantallado
Consumo de corriente
500 m
500 m
50 mA
40 mA
De L+
9 mA por salida en ON
Corriente de salida
Aislamiento
A-23
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-9
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-10
A-24
L (+)
A.7
Datos tcnicos de los mdulos de ampliacin EM223, 8 entradas digitales/8 salidas digitales
Tabla A-7
EM223 entradas/salidas DC 24 V
6ES7 223-1BH20-0XA0
Tamao fsico
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
Grupos de aislamiento de
4 entradas
4 entradas
Mximo
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 slido-MOSFET
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
Tensin de entrada
Aislamiento
Mximo
Longitud del cable
N de entradas ON simultneamente
Tensin de salida
A-25
Tabla A-7
EM223 entradas/salidas DC 24 V
6ES7 223-1BH20-0XA0
Corriente de salida
Seal 1 lgica
0.5 A
2.00 A
N de grupos de salidas
N de salidas ON (mx.)
2A
8A
Carga LEDs
5W
30 W DC/200 W AC
0.3
mx. 10 A
mx. 8 A, 100 ms
Sobrecorrientemomentnea
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 salidas
4 salidas
L+ menos 48V
mx. 50 s
ON a OFF
mx. 200 s
Retardo de conmutacin
mx. 10 ms
No apantallado
150 m
150 m
Apantallado
500 m
500 m
100 mA
80 mA
De L+
9 mA por salida en ON
Rel
Consumo de corriente
A-26
+
Comunes DC 24 V y
terminales de salida 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.
1L+
.0
.1
.2
.3
2M
2L+ .4
.5
.6
.7
.6
.7
36 V
470
5,6 K
1M
Comunes DC 24 V y
terminales de entrada
DC 24 V
.0
.1
.2
.3
2M
.4
.5
+
Figura A-11
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
L+
Alimentacin bobinas
+
1M
.1
.2
.3
2M
+
Figura A-12
.0
A-27
A.8
Cartuchos opcionales
N de referencia
Color
Gris
Programa de usuario
Azul
Naranja
Cartucho de pila
Cartuchos opcionales
Almacenamiento en el cartucho de memoria
Caractersticasgenerales
A-28
Pila
Tamao
9.9 x 2.5 mm
Tipo de entrada
10 aos
A.9
0,8 m
Peso
25 g
Tipo de conector
Cinta de 10 pines
Conector macho
Figura A-13
Nota
En una cadena de CPU/mdulo de ampliacin es aconsejable utilizar un solo cable de
ampliacin.
A-29
A.10
Cable PC/PPI
4,6 m
40 mm
RS-232 COMM
RS-485 COMM
PC
1 = 10 BIT
0 = 11 BIT
1 = DTE
0 = DCE
Figura A-14
Tabla A-8
Tabla A-9
A-30
1 2 3 4 5
Vel. de
transf. 123 SWITCH 4
38.4K 000
19.2K 001
9.6K 010 SWITCH 5
2.4K 100
1.2K 101
Velocidad de transferencia
38400
000
19200
001
9600
010
4800
011
2400
100
1200
101
600
110
Mdem de 11 bits
Mdem de 10 bits
Tabla A-10
Tabla A-11
DCE
DTE
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
Tabla A-12
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-31
A-32
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
0000
0001
0002
0003
0004
Se ha intentado ejecutar una operacin ENI, DISI 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
Error en el campo de contaje de una operacin (con informacin sobre el contaje): verificar el valor mximo de contaje.
0094
009A
B-3
Cdigos de error
B.3
Cdigo de
error
B-4
0080
0081
0082
0083
0084
Reservados
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
Reservados
008B
Reservados
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
Error en el campo de contaje de una operacin (con informacin sobre el contaje): verificar el valor mximo de contaje.
0093
0095
0096
0097
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. Dichos 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 a
SM5.6
Reservados
SM5.7
C-3
Bits de
marcas
Formato
MSB
7
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
Tipo de E/S
ii
00
01
10
11
QQ 00
01
10
11
LSB
0
0 = digital
1 = analgico
Sin entradas
2 AI u 8 DI
4 AI 16 DI
8 AI 32 DI
MSB
7
LSB
0
C ie 0
C:
Error de configuracin
ie
rea excedida
P:
f:
Fusible fundido
t:
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
Palabra de
marcas
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
SM30.2 a
SM30.4
SM130.2 a
SM130.4
SM30.0 y
SM30.1
SM130.0 y
SM130.1
mm Seleccin de protocolo
00 =
Protocolo de interface punto a punto (PPI/modo esclavo)
01 =
Protocolo Freeport
10 =
PPI/modo maestro
11 =
Reservado (estndar: PPI/modo esclavo)
Nota: Si se selecciona el cdigo mm = 10 (maestro PPI), la CPU pasar
a ser una estacin maestra en la red, permitiendo que se ejecuten las
operaciones NETR y NETW. Los bits 2 a 7 se ignoran en el modo PPI.
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
Este byte indica la duracin (en incrementos de 1 ms, de 1 ms a 255 ms) de la interrupcin temporizada 0.
SMB35
Este byte indica la duracin (en incrementos de 1 ms, de 1 ms a 255 ms) de la interrupcin temporizada 1.
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
Reservados
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
Desbordamiento de pipeline PTO0 (el sistema lo pone a 0 al utilizarse perfiles externos; en caso contrario, el usuario lo deber poner a 0); 0 = sin desbordamiento,
1 = desbordamiento
SM66.7
SM67.0
Actualizar el tiempo de ciclo PTO0/PWM0: 1 = escribir nuevo valor del tiempo de ciclo
SM67.1
SM67.2
Actualizar el valor de contaje de impulsos de PTO0: 1 = escribir nuevo valor de contaje de impulsos
SM67.3
SM67.4
Actualizacin de PWM0:
0 = actualizacin asncrona, 1 = actualizacin sncrona
SM67.5
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
Desbordamiento de pipeline PTO1 (el sistema lo pone a 0 al utilizarse perfiles externos; en caso contrario, el usuario lo deber poner a 0); 0 = sin desbordamiento,
1 = desbordamiento
SM76.7
SM77.0
Actualizar el tiempo de ciclo PTO1/PWM1: 1 = escribir nuevo valor del tiempo de ciclo
SM77.1
SM77.2
Actualizar el valor de contaje de impulsos de PTO1: 1 = escribir nuevo valor de contaje de impulsos
SM77.3
SM77.4
Actualizacin de PWM1:
0 = actualizacin asncrona, 1 = actualizacin sncrona
SM77.5
SM77.6
SM77.7
SMB78
SMB79
SMB80
SMB81
SMB82
SMB83
SMB84
SMB85
Puerto 0
Puerto 1
SMB86
SMB186
Descripcin
MSB
7
LSB
0
C-12
Tabla C-16
Puerto 0
Puerto 1
SMB87
SMB187
Descripcin
MSB
7
LSB
0
z m
bk 0
3. Deteccin BREAK:
SMB188
C-13
Tabla C-16
Puerto 0
Puerto 1
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
C-14
Byte de
marcas
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
SM137.4
SM137.5
SM137.6
SM138 a
SM141
Nuevo valor actual de HSC3. SMB138 es el bit ms significativo y SMB141 el bit menos significativo.
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
Reservados
SM147.2
SM147.3
SM147.4
SM147.5
SM147.6
SM147.7
SMB148 a
SMB151
Nuevo valor actual de HSC4. SMB148 es el bit ms significativo y SMB151 el bit menos significativo.
SMB152 a
SMB155
C-15
Tabla C-18
Byte de
marcas
Descripcin
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
SMB158 a
SMB161
Nuevo valor actual de HSC5. SMB158 es el bit ms significativo y SMB161 el bit menos significativo.
SMB162 a
SMB165
Byte de
marcas
C-16
SMB166
SMB167
Reservados
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
Reservados
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
Eliminar errores
Tabla D-1
Eliminar errores
Causas posibles
Problema
Las salidas
han dejado de
funcionar.
El diodo SF
(System Fault)
de la CPU se
enciende.
Solucin
Carga excesiva.
Salidas forzadas.
Interferencia elctrica.
0001 a 0009
Consulte las reglas de cableado en el apartado 2.3. Es muy importante que el armario
elctrico est conectado correctamente a tierra
y que el cableado de alta y baja tensin no se
conduzcan en paralelo.
Componente deteriorado.
0001 a 0010
Interferencias
elctricas
D-1
Eliminar errores
Tabla D-1
Eliminar errores
Problema
Red de comunicacin deteriorada al conectar un dispositivo externo.
Causas posibles
Solucin
Consulte el apartado 2.3 donde se indican las reglas de cableado y el captulo 7 para obtener ms
informacin acerca de la comunicacin en redes.
Tratamiento de errores
D-2
Nmeros de referencia
CPUs
N de referencia
6ES7 211-0AA20-0XB0
6ES7 211-0BA20-0XB0
6ES7 212-1AB20-0XB0
6ES7 212-1BB20-0XB0
6ES7 214-1AD20-0XB0
6ES7 214-1BD20-0XB0
Mdulos de ampliacin
N de referencia
6ES7 221-1BF20-0XA0
6ES7 222-1BF20-0XA0
6ES7 222-1HF20-0XA0
6ES7 223-1BH20-0XA0
6ES7 223-1PH20-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
Software de programacin
N de referencia
6ES7 810-2BA00-0YX0
6ES7 810-2BA00-0YX3
6ES7 810-2BC00-0YX0
6ES7 810-2BC00-0YX3
Tarjetas de comunicacin
N de referencia
6ES7 793-2AA01-0AA0
6GK1 41-1AA00
6GK1 551-1AA00
6GK1 561-1AA00
E-1
Nmeros de referencia
Manuales
N de referencia
6ES7 272-0AA00-8BA0
6ES7 298-8GA00-8XH0
6ES7 298-8FA20-8AH0
6ES7 298-8FA20-8BH0
6ES7 298-8FA20-8CH0
6ES7 298-8FA20-8DH0
6ES7 298-8FA20-8EH0
N de referencia
Cable MPI
6ES7 901-0BF00-0AA0
6XVI 830-0AH10
6ES7 972-0BB11-0XA0
6ES7 972-0BA11-0XA0
6ES7 292-1AD20-0AA0
6ES7 292-1AE20-0AA0
6ES7 292-1AG20-0AA0
6ES7 972-0BA40-0XA0
6ES7 972-0AA00-0XA0
N de referencia
6ES7 272-0AA00-0YA0
6AV3 503-1DB10
6AV3 607-1JC20-0AX1
6AV3 617-1JC20-0AX1
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
E-2
CPU S7-200
3 s
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
Descripcin
35
53
AI
ALD
AN
ANDB
37
ANDD
55
ANDW
48
ANI
54
ATCH
20
ATH
177
186
23
ATT
125
45
BCDI
66
BMB
172
181
11
173
183
20
172
181
16
BMD
BMW
I
L
SM, T, C, V, S, Q, M
S7-200 CPU
(en s)
Entrada integrada
Entrada en un mdulo de ampliacin
0,37
10,8
1,1
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
CRET
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
13
21
14
18
20
CRETI
23
CTD
48
36
53
35
64
45
DECB
30
DECD
42
DECO
36
DECW
37
DISI
18
DIV
119
DTCH
18
DTR
60
70
ED
15
ENCO
39
43
END
0,9
ENI
53
EU
15
FIFO
109
14
CTU
CTUD
F-4
Tabla F-4
Operacin
FILL
Descripcin
S7-200 CPU
(en s)
156
165
7
224
12
73
72
HDEF
35
HSC
37
HTA
175
184
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
LDNI
Entrada integrada
Entrada en un mdulo de ampliacin
26
34
55
LDS
0,37
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
S7-200 CPU
(en s)
42
LIFO
121
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
286
NETW
274
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
55
ORB
37
ORD
55
ORW
48
45
F-6
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
0,37
Tabla F-4
Operacin
PID
Descripcin
Tiempo de ejecucin bsico
S7-200 CPU
(en s)
750
57
67
92
17
24
5
En otro caso,
Total=tiempo de ejecucin bsico +(LM)*(longitud)
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
104
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
RLD
RLW
30
42
0,6
52
2,5
49
1,7
F-7
Tabla F-4
Operacin
RRB
RRD
RRW
Descripcin
S7-200 CPU
(en s)
42
0,6
52
2,5
49
1,7
En otro caso,
Total=tiempo de ejecucin bsico+(ML)*(longitud)
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
140
1,6
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:
SLB
30
43
0,7
53
2,6
51
1,3
SQRT
725
830
SRB
43
0,7
SLD
SLW
F-8
Tabla F-4
Operacin
SRD
Descripcin
S7-200 CPU
(en s)
53
2,6
51
1,3
STOP
16
SWAP
32
TODR
2400
TODW
1600
TOF
64
TON
64
TONR
56
TRUNC
103
178
WDR
16
XMT
113
XORB
37
XORD
55
XORW
48
SRW
F-9
F-10
Operaciones S7-200
Tabla G-1
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
Prioridad
de grupo
23
24
25
26
12
27
16
28
13
14
15
10
16
11
17
12
18
13
32
HSC3 CV=PV
29
HSC4 CV=PV
30
17
31
18
33
HSC5 CV=PV
19
19
14
20
15
10
Interrupcin temporizada 0
11
Interrupcin temporizada 1
21
22
Comunicacin
( alta)
(ms
lt )
Digital (media)
Temporizada
(ms baja)
0
1
Tabla G-3
Descripcin
Binario
BYTE
WORD
Palabra
doble
I0.0 a I15.7
Ix.y
IBx
IWx
IDx
Q0.0 a Q15.7
Q0.0 a Q15.7
Qx.y
QBx
QWx
QDx
AIW0 a
AIW30
AIW0 a
AIW30
AIWx
AQW0 a
AQW30
AQW0 a
AQW30
AQWx
VB0.0 a
VB2047.7
VB0.0 a
VB2047.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
Lx.y
LBx
LWx
LDx
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
SM179.7
SM0.0 a
SM179.7
SMx.y
SMBx
SMWx
SMDx
SM0.0 a
SM29.7
SM0.0 a
SM29.7
SM0.0 a
SM29.7
256 (T0 a
T255)
256 (T0 a
T255)
256 (T0 a
T255)
T0, T64
T0, T64
T0, T64
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
T32, T96
T32, T96
T32, T96
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
T33 a T36,
T97 a T100
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
Contadores rpidos
HC0, HC3,
HC4, HC5
HC0, HC3,
HC4, HC5
HC0 a HC5
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
Saltos a metas
0 a 255
0 a 255
0 a 255
Llamadas a subrutinas
0 a 63
0 a 63
0 a 63
Rutinas de interrupcin:
0 a 127
0 a 127
0 a 127
Lazos PID
0a7
0a7
0a7
Puerto
Puerto 0
Puerto 0
Puerto 0
CPU 221
CPU 222
CPU 224
2K palabras
2K palabras
4K palabras
1K palabras
1K palabras
2,5K palabras
I0.0 a I15.7
I0.0 a I15.7
Q0.0 a Q15.7
Entradas analgicas
(slo lectura)
Slo lectura
Temporizadores
Retardo a la con./descon.1 ms
Retardo a la con./descon. 10 ms
Retardo a la con./descon. 100
ms
Tx
Tx
Cx
Cx
HCx
Sx.y
SBx
SWx
SDx
ACx
ACx
ACx
G-3
Tabla G-4
Modo
HSC3
HSC4
I0.0
I0.1
I0.2
I0.1
I0.3
I0.4
I0.5
I0.4
Reloj
Reloj
Reloj
Reloj
Reloj
Puesta a 0
Reloj
Puesta a 0
Reloj
Sentido
Reloj
Sentido
Reloj
Sentido
Puesta a 0
Reloj
Sentido
Puesta a 0
Reloj
adelante
Reloj
atrs
Reloj
adelante
Reloj
atrs
Reloj
adelante
Reloj
atrs
Puesta a 0
Reloj
adelante
Reloj
atrs
Puesta a 0
Fase A
Fase B
Fase A
Fase B
10
Fase A
Fase B
Puesta a 0
Fase A
Fase B
Puesta a 0
11
Tabla G-5
Modo
G-4
HSC5
HSC2
I0.6
I0.7
I1.0
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
Puesta a 0
Reloj
Sentido
Puesta a 0
Reloj
Sentido
Puesta a 0 Arranque
Reloj
Sentido
Puesta a 0 Arranque
Reloj
adelante
Reloj
atrs
Reloj
adelante
Reloj
atrs
Reloj
adelante
Reloj
atrs
Puesta a 0
Reloj
adelante
Reloj
atrs
Puesta a 0
Reloj
adelante
Reloj
atrs
Puesta a 0 Arranque
Reloj
adelante
Reloj
atrs
Puesta a 0 Arranque
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
LD
Operaciones booleanas
Cargar
LDI
Cargar directamente
LDN
LDNI
A
N
N
AI
Y directa
AN
Y-NO
IN1+OUT=OUT
+R
I
IN1, OUT
IN1, OUT
IN1, OUT
R
MUL
IN1, OUT
IN1, OUT
OUTIN1=OUT
*R
IN1, OUT
ANI
O
N
N
Y-NO directa
Combinacin lgica O
OI
O directa
*D, *I
DIV
IN1, OUT
IN1, OUT
ON
O-NO
/R
IN1, OUT
INCW OUT
NOT
EU
O-NO directa
Cargar resultado de la comparacin de
bytes
N1 (x:<, <=,=, >=, >, <>) N2
Combinar mediante Y el resultado de la
comparacin de bytes
N1 (x:<, <=,=, >=, >, <>) N2
Combinar mediante O el resultado de la
comparacin de bytes
N1 (x:<, <=,=, >=, >, <>) N2
Cargar resultado de la comparacin de
palabras
N1 (x:<, <=,=, >=, >, <>) N2
Combinar mediante Y el resultado de la
comparacin de palabras
N1 (x:<, <=,=, >=, >, <>) N2
Combinar mediante O el resultado de la
comparacin de palabras
N1 (x:<, <=,=, >=, >, <>) N2
Cargar resultado de la comparacin de
palabras dobles
N1 (x:<, <=,=, >=, >, <>) N2
Combinar mediante Y el resultado de la
comparacin de palabras dobles
N1 (x:<, <=,=, >=, >, <>) N2
Combinar mediante O el resultado de la
comparacin de palabras dobles
N1 (x:<, <=,=, >=, >, <>) N2
Cargar resultado de la comparacin de
nmeros reales
N1 (x:<, <=,=, >=, >, <>) N2
Combinar mediante Y el resultado de la
comparacin de nmeros reales
N1 (x:<, <=,=, >=, >, <>) N2
Combinar mediante O el resultado de la
comparacin de nmeros reales
N1 (x:<, <=,=, >=, >, <>) N2
Negar primer valor de pila
Detectar flanco positivo
ED
=
=I
Asignar directamente
S_BIT, N
Poner a 1 (activar)
S_BIT, N
SCRE
Operaciones de transferencia, desplazamiento, rotacin e
inicializacin
MOVB IN, OUT
Poner a 0 (desactivar)
SI
S_BIT, N
Poner a 1 directamente
RI
S_BIT, N
Poner a 0 directamente
ONI
N
LDBx N1, N2
ABx
N1, N2
OBx
N1, N2
LDWx N1, N2
AWx
OWx
N1, N2
N1, N2
LDDx N1, N2
ADx
ODx
N1, N2
N1, N2
LDRx N1, N2
ARx
N1, N2
ORx
N1, N2
INCD OUT
DECB OUT
DECW OUT
DECD OUT
PID
Table,
Regulacin PID
Loop
Operaciones de temporizacin y contaje
TON Txxx, PT
Temporizador con retardo al conectar
TOF
Txxx, PT
TONR Txxx, PT
CTU
Cxxx, PV
CTD
Cxxx, PV
Contar atrs
Definir meta
Llamar a subrutina [N1, ... hasta 16
parmetros opcionales]
CRET
FOR INDX,INI
T,
FINAL
NEXT
LSCR N
SCRT N
Bucle FOR/NEXT
G-5
BMB
N
IN, OUT,
OUT, N
SRD
SLB
OUT, N
OUT, N
SLW
OUT, N
SLD
RRB
OUT, N
OUT, N
RRW
OUT, N
RRD
RLB
OUT, N
OUT, N
RLW
OUT, N
RLD
FILL
N
OUT, N
IN, OUT,
FND= SRC,PAT
RN,
INDX
FND<>SRC,PAT
RN,
INDX
FND<
SRC,PATRN,
INDX
FND>
SRC,PATRN,
INDX
BCDI OUT
IBCD
BTI
OUT
IN, OUT
ITB
IN, OUT
ITD
IN, OUT
Convertir de entero a
entero doble
DTI
DTR
IN, OUT
IN, OUT
TRUNC
OUT
IN,
ROUND IN,
OUT
ATH IN, OUT,
LEN
OLD
Operaciones lgicas
Combinar primer y segundo valor
mediante Y
LPS
LRD
LPP
LDS
AENO
ANDB IN1, OUT
Cargar pila
Y-ENO
CRETI
ALD
HTA
LEN
IN, OUT,
ITA
FMT
IN, OUT,
DTA
FM
IN, OUT,
ORD
IN1, OUT
INVB
OUT
INVW OUT
INVD
OUT
G-6
Decodificar
Codificar
Generar configuracin binaria de 7
segmentos
Operaciones de interrupcin
Retorno condicional desde rutina de
interrupcin
Habilitar todos los eventos de
interrupcin
DISI
ATCH INT,
EVENT
ENI
Asociar interrupcin
Desasociar interrupcin
DTCH EVENT
Operaciones de comunicacin
XMT TABLE,P
Transmitir mensaje (Freeport)
ORT
RCV TABLE,P
ORT
NETR TABLE,P
ORT
Leer de la red
Indice alfabtico
Acceder, reas de operandos, 8-8
Acceso
a reas de memoria, modificar un puntero,
5-14
reas de memoria
direccionamiento indirecto, 5-135-15
direccionamiento directo, 5-2
Acceso a bits, 5-2
Acceso a bytes, 5-2
utilizando punteros, 5-14
Acceso a palabras, 5-2
utilizando punteros, 5-14
Acceso mediante bits, CPU 221/222/224, 8-8
Acceso mediante bytes, CPU 221/222/224, 8-8
Acceso mediante palabras, CPU 221/222/224, 8-8
Acceso mediante palabras dobles,
CPU 221/222/224, 8-8
Activar contador rpido (HSC), 9-27
Actualizacin sncrona, funcin PWM, 9-59
Acumuladores, direccionamiento, 5-10
Adaptador
de mdem nulo, 7-257-26
mdem nulo, 7-40
Adaptador de mdem nulo, 7-257-26, 7-37, 7-40
Ajustar reloj de tiempo real, 9-70
Ajustes en el cuadro de dilogo Interface PG/PC,
7-6
Algoritmo para regulacin PID, 9-859-89
Algoritmo PID, 9-859-89
Almacenar el programa en la memoria no voltil,
5-20
rea de marcas, direccionamiento, 5-5
rea de memoria de variables, direccionamiento,
5-5
reas de funciones, crear, 4-3
reas de memoria, G-3
acceder a los datos, 5-2
reas de operandos, 8-8
bits, 5-2
bytes, 5-2
CPU, 5-2
reas de operandos, CPU 221/222/224, 8-8
reas remanentes, definir, 5-19
Armario elctrico
desmontaje del, 2-8
dimensiones
CPU 221, 2-4
CPU 222, 2-4
mdulos de ampliacin, 2-5
montaje, 2-6
Asignacin de pines, puerto de comunicacin,
7-31
Asignar, 9-6
Asignar directamente, 9-6
Asignar salidas, configurar el estado de las salidas, 6-8
Asociar interrupcin, 9-165
Ayuda en pantalla
STEP 7-Micro/WIN 32, 3-2
B
Bias (suma integral), algoritmo PID, 9-87
Bits, 5-2
Bits de estado (SMB0), C-1
Bits, marcas especiales, C-1C-13
Bloque de terminales
CPU 224, 2-12
mdulo de ampliacin, 2-12
soltar, 2-12
Borrar primer registro de la tabla, 9-108
Borrar temporizador de vigilancia, 9-1429-144
consideraciones, 9-142
Borrar ltimo registro de la tabla, 9-109
Buscar valor en tabla, 9-106
Byte de estado de los contadores rpidos, 9-39
Byte, formato de direcciones, 5-2
Bytes, margen de enteros, 5-4
Bytes de programacin de los contadores rpidos,
C-9
C
Cable de ampliacin, datos tcnicos e instalacin,
A-29
Indice alfabtico-1
Indice alfabtico
Indice alfabtico-2
Indice alfabtico
Comunicacin
cambiar los parmetros de la CPU, 3-10
componentes de redes, 7-31
conectar el PC, 7-2
conectar un cable PC/PPI, 3-5
configurar, 7-27-19
establecer con la CPU, 3-9
hardware
instalar en Windows NT, 7-8
instalar/desinstalar, 3-23-4
mdem, 7-257-30
modo Freeport, 9-183, C-6
MPI, 7-29
PPI, 7-2, 7-29
procesar peticiones, 4-23
protocolo PROFIBUS, 7-30
protocolos asistidos, 7-28
seleccionar la parametrizacin utilizada,
7-97-10
utilizando una tarjeta CP, 7-47-5
utilizando una tarjeta MPI, 7-47-5
utilizar mdems, 7-16
velocidades de transferencia, 7-26
verificar la configuracin, 7-4
Comunicacin MPI, tarjetas CP, 7-4
Comunicacin punto a punto, 1-3
Comunidad Europea (CE), certificado, A-2
Conceptos de programacin, 4-5
Condensador de alto rendimiento, 5-15
Condiciones ambientales, A-3
Conectar la alimentacin, respaldar datos,
5-175-21
Conector de bus, desmontar mdulos de ampliacin, 2-8
Conectores
de bus, 7-32
n de referencia, E-2
puerto de ampliacin de bus, retirar la tapa,
2-8
Configuracin
reas remanentes, 5-19
comunicacin, 7-27-19
crear planos, 4-4
de un PC con tarjeta CP y unidad de programacin, 7-12
de un PC con tarjeta MPI y unidad de programacin, 7-12
estado de las salidas, 6-8
hardware de comunicacin, 3-2, 7-3
Configurar, parmetros de comunicacin, 7-4
Congelar salidas, 6-8
Consideraciones
al utilizar la operacin Borrar temporizador de
vigilancia, 9-142
entornos con vibraciones fuertes, 2-7
montaje del hardware, 2-22-4
montaje vertical, 2-7
utilizacin de topes, 2-7
Constantes, 5-12
Constantes ASCII, 5-4
Constantes decimales, 5-4
Constantes hexidecimales, 5-4
Contactos de comparacin, ejemplo, 9-14
Contactos directos, operaciones, 9-3
Contactos estndar, operaciones, 9-2
Contador rpido, 6-10
cambio de sentido, 9-45
ejemplos, 9-47
Contadores
CPU 221/222/224, 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
Indice alfabtico-3
Indice alfabtico
Indice alfabtico-4
CPU
ajustar el modo de operacin, 4-25
reas de memoria, 5-2, G-3
reas de operandos, 8-8
borrar memoria, 4-29
cambiar los parmetros de comunicacin, 3-10
ciclo, 4-22
conexin de mdem, 7-257-30
contrasea, 4-27
datos tcnicos generales, A-3
dimensiones
CPU 221, 2-4
CPU 222, 2-4
CPU 224, 2-5
mdulos de ampliacin, 2-5
tornillos para el montaje, 2-42-6
eliminacin de errores, 4-36
errores fatales, B-2
establecer la comunicacin con, 3-9
funcionamiento bsico, 4-5
hardware asistido para la comunicacin en redes, 7-3
identificador (SMB6), C-4
mdulos, 1-5
montaje, armario elctrico, 2-6
procedimiento, desmontaje, 2-8
requisitos de alimentacin, 2-18
tornillos para el montaje, 2-42-6
CPU 212, ejemplo de numeracin de E/S, 6-3
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-172
interrupciones asistidas, 1-3
memoria, 1-3
mrgenes, 8-7
mdulos de ampliacin, 1-3
operaciones asistidas, 1-3
protocolos asistidos, 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
Indice alfabtico
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-172
interrupciones asistidas, 1-3
memoria, 1-3
mrgenes, 8-7
mdulos de ampliacin, 1-3
operaciones asistidas, 1-3
protocolos asistidos, 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
ejemplos de numeracin de E/S, 6-3
filtros de entrada, 1-3
funciones, 8-7
interrupciones, nmero mximo, 9-172
interrupciones asistidas, 1-3
mrgenes de memoria , 8-7
memoria, 1-3
mrgenes, 8-7
mdulos de ampliacin, 1-3
operaciones asistidas, 1-3
protocolos asistidos, 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
Crear un programa, ejemplo: ajustar una interrupcin temporizada, 4-18
Cronogramas, contadores rpidos, 9-28
Cuadro de dilogo , 7-6
D
Datos tcnicos, gama S7-200, A-3
Decodificar, 9-131
Decrementar, ejemplo, 9-80
Decrementar byte, 9-78
Decrementar palabra, 9-78
Decrementar palabra doble, 9-79
Definir meta, 9-144
Definir modo para contador rpido, 9-27
modos de los contadores, 9-36
Definir modo para contador rpido (HDEF), 9-27
Desasociar interrupcin, 9-165
Desbordamiento de la cola de espera (SMB4),
C-3
Desmontaje
CPU, 2-8
dimensiones
CPU 221, 2-4
CPU 222, 2-4
CPU 224, 2-5
mdulos de ampliacin, 2-5
tornillos para el montaje, 2-42-6
espacio necesario para el montaje, 2-3
mdulo de ampliacin, 2-8
orientacin correcta del mdulo, 2-8
procedimiento, 2-8
tornillos para el montaje, 2-42-6
Desplazar byte a la derecha, 9-116
Desplazar byte a la izquierda, 9-116
Desplazar palabra a la derecha, 9-117
Desplazar palabra a la izquierda, 9-117
Desplazar palabra doble a la derecha, 9-118
Desplazar palabra doble a la izquierda, 9-118
Detectar flanco negativo, 9-4
Detectar flanco positivo, 9-4
Determinacin del tipo de datos, 5-12
Diagrama de funciones, elementos bsicos, 4-6
Dimensiones
cartucho de memoria, A-28
CPU 221, 2-4
CPU 222, 2-4
CPU 224, 2-5
mdulos de ampliacin, 2-5
tornillos para el montaje, 2-42-6
Diodos supresores, 2-16
Indice alfabtico-5
Indice alfabtico
Indice alfabtico-6
E
E/S integradas, direccionamiento, 6-2
Editor AWL (Lista de instrucciones), 4-6
Editor FUP (Diagrama de funciones), 4-9
Editor KOP (Esquema de contactos), 4-8
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
aritmtica, 9-77, 9-83
Borrar primer registro de la tabla, 9-108
Borrar ltimo registro de la tabla, 9-109
Buscar valor en tabla, 9-107
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
Convertir de ASCII a hexadecimal, 9-135
Convertir nmeros reales, 9-130
Convertir y truncar, 9-130
de operacin lgica de pila, 9-1959-197
de una operacin de contaje, 9-25
Decodificar/Codificar, 9-132
decrementar, 9-80
desplazamiento y rotacin, 9-1229-124
FOR/NEXT, 9-1529-154
incrementar, 9-80
Inicializar memoria, 9-1039-105
Invertir, 9-1159-117
Leer de la red/Escribir en la red, 9-1789-180
Llamar subrutina, 9-1499-151
modulacin del ancho de impulsos, 9-63
numeracin de E/S, 6-2, 6-3
operacin Registro de desplazamiento,
9-1259-127
operaciones con contactos, 9-5
operaciones con rutinas de interrupcin, 9-174
operaciones con salidas, 9-9
Indice alfabtico
Indice alfabtico-7
Indice alfabtico
F
Factor de actualizacin GAP, 7-41
Factory Mutual Research, A-2
Fecha, ajustar, 9-70
Filtrar entradas analgicas, 6-9
Filtro de entrada, supresin de ruidos, 6-4
Filtros de entrada, y captura de impulsos, 6-5
FOR, 9-150
Forzar valores, 4-34
Freeport
definicin del modo, 9-169
protocolos definidos por el usuario, 7-30
Freeport, modo, utilizacin del cable PC/PPI,
7-357-36
Funciones PTO/PWM
inicializacin, 9-58
registro de control, 9-56
registros de control, SMB66 SMB85, C-11
tabla de referencia hexadecimal, 9-56
Funciones PTO/PWM (SMB66SMB85), C-11
FUP, estado del programa, 4-33
G
Ganancia del lazo, convertir, 9-89
GAP. Vase Gap update factor
Guardar
el programa en la memoria no voltil, 5-20
valor en EEPROM, C-7
I
Identificacin de terminales de conexin
CPU 214 AC/DC/rel, A-20
CPU 221 AC/DC/rel, A-10
CPU 221 DC/DC/DC, A-10
CPU 222 AC/DC/rel, A-15
CPU 222 DC/DC/DC, A-15
CPU 224 DC/DC/DC, A-20
EM221, 8 entradas digitales x DC 24 V, A-22
EM222, 8 salidas digitales x DC 24 V, A-24
EM222, 8 salidas digitales x rel, A-24
EM223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel, A-27
EM223, 8 entradas digitales/8 salidas digitales,
A-27
IEC 11313, tipificacin de variables, 4-11
IEC-1131, juego de operaciones, 4-10
Imagen del proceso de las entradas, 4-24
direccionamiento, 5-4
funcionamiento, 4-22
Imagen del proceso de las salidas, 4-23, 4-24
direccionamiento, 5-4
Incrementar byte, 9-78
Incrementar palabra, 9-78
Incrementar palabra doble, 9-79
Incrementar un puntero, 5-14
Inhibir todos los eventos de interrupcin, 9-169
Inicializacin
contadores rpidos, 9-419-44
funcin PWM, 9-59
modo Freeport, 9-184
PTO/PWM, 9-58
Inicializar, Tren de impulsos (PTO), 9-60
Inicializar memoria, 9-103
H
Habilitar todos los eventos de interrupcin, 9-169
Hardware
desinstalar en Micro/WIN 32, 7-7
instalar en Micro/WIN 32, 7-7
Hardware y software recomendados,
STEP 7-Micro/WIN 32, 3-2
Homologaciones, iv, A-2
HSC3, HSC4, HSC5, SMB130 SMB165, C-15
Indice alfabtico-8
Indice alfabtico
Instalacin
cable de E/S de ampliacin, A-29
cartucho de memoria, 5-22
dimensiones
CPU 221, 2-4
CPU 222, 2-4
CPU 224, 2-5
mdulos de ampliacin, 2-5
ral estndar, 2-4
tornillos para el montaje, 2-42-6
en entornos con vibraciones fuertes, utilizando
topes, 2-7
espacio necesario para el montaje, 2-3
hardware de comunicacin, 3-23-4
Micro/WIN 32, 3-3
procedimiento
armario elctrico, 2-6
mdulo de ampliacin, 2-62-8
ral DIN, 2-7
tornillos para el montaje, 2-42-6
Instalacin con corriente alterna, reglas, 2-13
Instalacin con corriente continua, reglas, 2-14
Instalar, hardware de comunicacin, instrucciones
especiales para usuarios de Windows NT, 7-8
Interface, verificar los parmetros estndar, 3-6
Interrupcin temporizada, ejemplo, 4-18, 9-175
Interrupciones
asistencia del sistema, 9-167
ciclo de la CPU, 4-24
colas de espera, 9-172
configurar, 9-165
contadores rpidos, 9-39, 9-40
CPU 221/222/224, 8-7
datos compartidos con el programa principal ,
9-168
E/S, 9-169
flancos positivo y negativo, 9-169
habilitar e inhibir, 9-169
marcas para el desbordamiento de colas de
espera, 9-172
prioridades, 9-172
restricciones, 9-167
rutinas, 9-167
temporizadas, 9-171, C-8
configurar para leer entradas analgicas,
9-175
tipos y nmeros de eventos
CPUs 221/222/224, 9-165
prioridades, 9-173
J
Juegos de operaciones
IEC-1131, 4-10
SIMATIC, 4-10
K
KOP, estado del programa, 4-32
L
Lazos PID
accin positiva/negativa, 9-90
ajustar la suma integral (bias), 9-91
convertir salidas, 9-90
elegir el tipo de regulacin, 9-88
errores, 9-93
mrgenes, variables, 9-90
modos, 9-92
programa de ejemplo, 9-949-96
tabla del lazo, 9-93
Leer de la red, 9-176
ejemplo, 9-1789-180
errores, 9-176
Leer reloj de tiempo real, 9-70
Lenguajes de programacin, descripcin, 4-6
Lista de instrucciones, 4-6
Llamar subrutina, con parmetros, 9-146
Loop control, forward/reverse, 9-90
M
Maestros
mdem, 7-25
protocolo MPI, 7-4, 7-29
protocolo PPI, 7-29
protocolo PROFIBUS, 7-30
Manuales, n de referencia, E-2
Indice alfabtico-9
Indice alfabtico
Indice alfabtico-10
Indice alfabtico
N
NEXT, 9-150
Nombres simblicos, elaborar, 4-4
Normas, nacionales e internacionales, A-2
Normas de emisin electromagntica, A-2
Normas de inmunidad electromagntica, A-2
O
Observar
estado del programa, 4-32, 4-33
programa, 4-304-32
Operacin NOT, 9-4
Operacin nula, 9-8
Operaciones
Activar contador rpido, 9-27
Activar contador rpido (HSC), 9-27
Ajustar reloj de tiempo real, 9-70
Asignar, 9-6
Asignar directamente, 9-6
Asociar interrupcin, 9-165
Borrar primer registro de la tabla, 9-108
Borrar temporizador de vigilancia, 9-1429-144
Borrar ltimo registro de la tabla, 9-109
Buscar valor en tabla, 9-106
Cargar pila, 9-1939-195
Codificar, 9-131
Combinacin O con bytes, 9-110
Combinacin O con palabras, 9-111
Combinacin O con palabras dobles, 9-112
Combinacin O exclusiva con bytes, 9-110
Combinacin O exclusiva con palabras, 9-111
Combinacin O-exclusiva con palabras dobles,
9-112
Combinacin Y con bytes, 9-110
Combinacin Y con palabras, 9-111
Combinacin Y con palabras dobles, 9-112
Indice alfabtico-11
Indice alfabtico
Indice alfabtico-12
9-169
Incrementar byte, 9-78
Incrementar palabra, 9-78
Incrementar palabra doble, 9-79
incrementar un puntero, 5-14
Inhibir todos los eventos de interrupcin, 9-169
Inicializar memoria, 9-103
Invertir byte, 9-114
Invertir bytes de una palabra, 9-102
Invertir palabra, 9-114
Invertir palabra doble, 9-114
Leer de la red, 9-176
Leer reloj de tiempo real, 9-70
modificar un puntero, 5-14
Multiplicar enteros de 16 bits, 9-74
Multiplicar enteros de 16 bits a enteros de 32
bits, 9-76
Multiplicar enteros de 32 bits, 9-75
Multiplicar reales, 9-82
NEXT, 9-150
NOT, 9-4
Operacin nula, 9-8
PID, 9-849-98
Poner a 0, 9-7
Poner a 0 directamente , 9-8
Raz cuadrada, 9-98
Recibir mensaje, 9-182
Redondear a entero doble, 9-127
Registrar valor en tabla, 9-104
Registro de desplazamiento, 9-123
Registro de desplazamiento (SHRB), 9-124
Regulacin PID, 9-849-98
Rel de control secuencial, 9-153
reloj de tiempo real, 9-70
Restar enteros de 32 bits, 9-73
Restar reales, 9-81
Retorno de subrutina, 9-145
Retorno desde rutina de interrupcin, 9-167
Rotar byte a la derecha, 9-119
Rotar byte a la izquierda, 9-119
Rotar palabra a la derecha, 9-120
Rotar palabra a la izquierda, 9-120
Rotar palabra doble a la derecha, 9-121
Rotar palabra doble a la izquierda, 9-121
Sacar primer valor, 9-1939-195
Salida de impulsos, 6-12, 9-499-69
Salida de impulsos (PLS), 6-12
Saltar a meta, 9-144
Segmento, 9-133
sobrecargadas, 4-15
STOP, 9-141
Sumar enteros de 16 bits, 9-72
Sumar enteros de 32 bits, 9-73
Sumar reales, 9-81
Temporizador de retardo a la conexin, 9-15
Temporizador de retardo a la conexin memo-
Indice alfabtico
rizado, 9-15
Temporizador de retardo a la desconexin,
9-15
tiempo de ejecucin, F-1
Transferir byte, 9-99
Transferir bytes en bloque, 9-100
Transferir palabra, 9-99
Transferir palabra doble, 9-99
Transferir palabras dobles en bloque, 9-100
Transferir palabras en bloque, 9-100
Transferir real, 9-99
Transmitir mensaje, 9-182
Truncar, 9-127
Operaciones aritmticas
Dividir enteros de 16 bits, 9-74
Dividir enteros de 16 bits a enteros de 32 bits,
9-76
Dividir enteros de 32 bits, 9-75
Dividir reales, 9-82
ejemplo, 9-77, 9-83
Multiplicar enteros de 16 bits, 9-74
Multiplicar enteros de 16 bits a enteros de 32
bits, 9-76
Multiplicar enteros de 32 bits, 9-75
Multiplicar reales, 9-82
Raz cuadrada, 9-98
Restar enteros de 16 bits, 9-72
Restar enteros de 32 bits, 9-73
Restar reales, 9-81
Sumar enteros de 16 bits, 9-72
Sumar enteros de 32 bits, 9-73
Sumar reales, 9-81
Operaciones AWL
breviario, G-5
tiempo de ejecucin, F-1
Operaciones con contactos
ejemplo, 9-5
NOT, 9-4
Operaciones con contadores rpidos, 9-279-48
Activar contador rpido, 9-27
Definir modo para contador rpido, 9-27
Operaciones con salidas
Asignar, 9-6
Asignar directamente, 9-6
ejemplo, 9-9
Operacin nula, 9-8
Poner a 0, 9-7
Poner a 0 directamente, 9-8
Operaciones de bsqueda, 9-1049-109
Borrar primer registro de la tabla, 9-108
Borrar ltimo registro de la tabla, 9-109
Buscar valor en tabla, 9-106
Registrar valor en tabla, 9-104
Operaciones de comparacin
Comparar byte, 9-10
Comparar entero, 9-11
Comparar palabra doble, 9-12
Comparar real, 9-13
ejemplo, 9-14
Operaciones de comunicacin
Escribir en la red, 9-176
Leer de la red, 9-176
Recibir mensaje, 9-182
Transmitir mensaje, 9-182
Operaciones de contaje, 9-24
ejemplo, 9-25
Operaciones de control del programa
Borrar temporizador de vigilancia, 9-1429-144
ejemplo, 9-1439-145
END, 9-141
ejemplo, 9-1439-145
ENO, 9-164
FOR, 9-150
FOR/NEXT, ejemplo, 9-1529-154
Llamar subrutina, ejemplo, 9-1499-151
NEXT, 9-150
Rel de control secuencial, 9-153
Retorno de subrutina, 9-145
Saltar a meta, 9-144
ejemplo, 9-1449-146
STOP, 9-141
ejemplo, 9-1439-145
Operaciones de conversin
Codificar, 9-131
Convertir de ASCII a hexadecimal, 9-135
Convertir de BCD a entero, 9-126
Convertir de byte a entero, 9-129
Convertir de entero a ASCII, 9-136
Convertir de entero a BCD, 9-126
Convertir de entero a byte, 9-129
Convertir de entero a entero doble, 9-128
Convertir de entero doble a ASCII, 9-138
Convertir de entero doble a entero, 9-128
Convertir de entero doble a real, 9-126
Convertir de hexadecimal a ASCII, 9-135
Convertir de real a ASCII, 9-139
Decodificar, 9-131
Redondear a entero doble, 9-127
Segmento, 9-133
Truncar, 9-127
Operaciones de decrementar
Decrementar byte, 9-78
Decrementar palabra, 9-78
Decrementar palabra doble, 9-79
Restar enteros de 16 bits, 9-72
Restar enteros de 32 bits, 9-73
Indice alfabtico-13
Indice alfabtico
Operaciones de desplazamiento
Desplazar byte a la derecha, 9-116
Desplazar byte a la izquierda, 9-116
Desplazar palabra a la derecha, 9-117
Desplazar palabra a la izquierda, 9-117
Desplazar palabra doble a la derecha, 9-118
Desplazar palabra doble a la izquierda, 9-118
ejemplo de desplazamiento y rotacin,
9-1229-124
ejemplo de registro de desplazamiento,
9-1259-127
Registro de desplazamiento, 9-123
Operaciones de incrementar
Incrementar byte, 9-78
Incrementar palabra, 9-78
Incrementar palabra doble, 9-79
Sumar enteros de 16 bits, 9-72
Sumar enteros de 32 bits, 9-73
Operaciones de inicializacin, ejemplo,
9-1039-105
Operaciones de interrupcin
Asociar interrupcin, 9-165
Comenzar rutina de interrupcin, 9-167
Desasociar interrupcin, 9-165
descripcin, 9-165
ejemplo, 9-174
Habilitar todos los eventos de interrupcin,
9-169
Inhibir todos los eventos de interrupcin, 9-169
Retorno desde rutina de interrupcin, 9-167
Operaciones de rotacin
ejemplo de desplazamiento y rotacin,
9-1229-124
Rotar byte a la derecha, 9-119
Rotar byte a la izquierda, 9-119
Rotar palabra a la derecha, 9-120
Rotar palabra a la izquierda, 9-120
Rotar palabra doble a la izquierda, 9-121
Operaciones de segmentacin (operaciones
SCR), 9-154
Operaciones de tabla, 9-1049-109
Borrar primer registro de la tabla, 9-108
Borrar ltimo registro de la tabla, 9-109
Buscar valor en tabla, 9-106
Inicializar memoria, 9-103
Registrar valor en tabla, 9-104
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
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
Indice alfabtico-14
Operaciones de transferencia
ejemplo de transferir e invertir, 9-1029-104
ejemplo de una operacin de transferencia de
bloques, 9-1019-103
Invertir bytes de una palabra, 9-102
Transferir byte, 9-99
Transferir bytes en bloque, 9-100
Transferir palabra, 9-99
Transferir palabra doble, 9-99
Transferir palabras dobles en bloque, 9-100
Transferir palabras en bloque, 9-100
Transferir real, 9-99
Operaciones del rel de control secuencial,
ejemplos, 9-1559-159
Operaciones del reloj de tiempo real, 9-70
Ajustar reloj de tiempo real, 9-70
Leer reloj de tiempo real, 9-70
Operaciones incrementar, ejemplo, 9-80
Operaciones lgicas
Combinacin O con bytes, 9-110
Combinacin O con palabras, 9-111
Combinacin O con palabras dobles, 9-112
Combinacin O exclusiva con bytes, 9-110
Combinacin O exclusiva con palabras, 9-111
Combinacin O-exclusiva con palabras dobles,
9-112
Combinacin Y con bytes, 9-110
Combinacin Y con palabras, 9-111
Combinacin Y con palabras dobles, 9-112
ejemplo
Invertir, 9-1159-117
Y, O y O-exclusiva, 9-1139-115
Invertir byte, 9-114
Invertir palabra, 9-114
Invertir palabra doble, 9-114
Operaciones lgicas con contactos, ejemplo, 9-5
Operaciones lgicas de pilas
Cargar pila, 9-1939-195
Combinar primer y segundo valor mediante O,
9-1929-194
Combinar primer y segundo valor mediante Y,
9-1929-194
Copiar segundo valor, 9-1929-194
Duplicar primer valor, 9-1929-194
ejemplo, 9-1959-197
funcionamiento, 9-193
Sacar primer valor, 9-1939-195
Operaciones PID, ejemplo, 9-949-96
P
Palabras, y margen de enteros, 5-4
Palabras dobles, y margen de enteros, 5-4
Parametrizacin, cable PC/PPI (PPI), 7-107-11
Indice alfabtico
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, 8-7
PID, operaciones, 9-849-98
Pila lgica, rels de control secuencial (SCRs),
9-153
Polarizar, redes, 7-32
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
Potencimetros analgicos: SMB28 y SMB29,
C-6
PPI (interface punto a punto)
comunicacin, 7-2, 7-29
protocolo, 7-29
Procesador de comunicaciones (CP), n de referencia, E-1
Process Field Bus, iv
PROFIBUS
comunicacin, 7-30
datos tcnicos del cable, 7-33
protocolo , 7-30
repetidores, 7-34
PROFIBUS , asignacin de pines, 7-31
Programa
almacenamiento, 5-155-18, 5-22
cargar en la CPU, 5-15
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
restablecer con el cartucho de memoria, 5-24
utilizar subrutinas, 9-145
utilizar una tabla de estado/forzado, 4-31
Protocolos definidos por el usuario, Freeport, 7-30
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-31
interrupciones, 9-169
Puesta a tierra para circuitos, reglas de cableado,
2-10
Punteros, 5-135-15
modificar un puntero, 5-14
R
Ral
dimensiones, 2-4
entornos con vibraciones fuertes, 2-7
espacio necesario para el montaje, 2-32-5
instalacin, 2-7
montaje vertical, 2-7
utilizacin de topes, 2-7
Ral DIN
desmontaje, 2-8
dimensiones, 2-4
entornos con vibraciones fuertes, 2-7
espacio necesario para el montaje, 2-32-5
instalacin, 2-7
montaje vertical, 2-7
n de referencia, E-2
utilizacin de topes, 2-7
Ral estndar
dimensiones, 2-4
entornos con vibraciones fuertes, 2-7
espacio necesario para el montaje, 2-32-5
instalacin, 2-7
montaje vertical, 2-7
utilizacin de topes, 2-7
Raz cuadrada, 9-98
Rearrancar la CPU, despus de un error fatal,
4-37
Recibir mensaje, 9-182, 9-185
SMB86 SMB94, SMB186 SMB194, C-12
Indice alfabtico-15
Indice alfabtico
Red
componentes, 7-31
multimaestro, 7-4
puerto de comunicacin, 7-31
Redes
cerrar, 7-32
conectores, 7-32
configurar la comunicacin, 7-27-19
datos tcnicos del cable, 7-33
direccin de estacin ms alta, 7-41
enviar mensajes, 7-43
factor de actualizacin GAP, 7-41
instalar el hardware de comunicacin, 3-23-4
optimizar el rendimiento, 7-41
polarizar, 7-32
repetidores, 7-34
segmentos, 7-28
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-127
Registrar valor en tabla, 9-104
Registro de desplazamiento, 9-123, 9-124
Registro de desplazamiento (SHRB), 9-124
Registro de errores e identificadores de los mdulos de ampliacin (SMB8SMB21), 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-89
Indice alfabtico-16
Indice alfabtico
S
S7-200
compatibilidad electromagntica, A-4
componentes, 1-4
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-5
mdulos de ampliacin, 2-5
tornillos para el montaje, 2-42-6
mdulos de ampliacin, 1-4
desmontaje, 2-8
montaje, armario elctrico, 2-6
resumen de las CPUs, 1-3
tornillos para el montaje, 2-42-6
Sacar primer valor, 9-1939-195
Salida de impulsos, 6-10, 9-49
cambiar el ancho de impulsos, 6-12
funciones PTO/PWM, SMB66 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-144
Segmento
direcciones de los equipos, 7-28
unidades esclavas, 7-28
unidades maestras, 7-28
Segmento (operacin de conversin), 9-133
Segmentos, red, 7-28
Selector, de modos de operacin, 4-25
SIMATIC, juego de operaciones, 4-10
Indice alfabtico-17
Indice alfabtico
Indice alfabtico-18
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:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _