Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Simatic S7200 PDF
Simatic S7200 PDF
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 mate-
riales.
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 ma-
nual.
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 apa-
ratos, 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 mon-
taje 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 utiliza-
cin por terceros para sus propios fines puede violar los derechos de los proprietarios.
Destinatarios
Este manual va dirigido a ingenieros, programadores, tcnicos de instalacin y electricistas
que dispongan de conocimientos bsicos sobre los sistemas de automatizacin.
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 inicia-
cin 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.
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 pro-
ductos y servicios de Siemens, asistencia tcnica y respuestas a las preguntas ms fre-
cuentes:
http://www.ad.siemens.de (informaciones generales sobre Siemens)
http://www.siemens.com/s7-200 (informaciones sobre los productos S7-200)
Prlogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Indice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
1 Introduccin a los Micro-PLCs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.1 Comparativa de los diversos Micro-PLCs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.2 Principales componentes de un Micro-PLC S7-200 . . . . . . . . . . . . . . . . . . . . . . . . 1-4
2 Instalar un Micro-PLC S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.1 Preparar el montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.2 Montar y desmontar un Micro-PLC S7-200 o un mdulo de ampliacin . . . . . . . 2-6
2.3 Instalar el cableado de campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.4 Utilizar circuitos de supresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
2.5 Alimentacin de corriente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
3 Instalacin y configuracin del sistema de automatizacin S7-200 . . . . . . . . . . . . . . . 3-1
3.1 Resumen breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.2 Cmo instalar STEP 7-Micro/WIN 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.3 Cmo configurar la comunicacin utilizando el cable PC/PPI . . . . . . . . . . . . . . . . 3-5
3.4 Cmo establecer la comunicacin con la CPU S7-200 . . . . . . . . . . . . . . . . . . . . . . 3-9
3.5 Cmo cambiar los parmetros de comunicacin de la CPU . . . . . . . . . . . . . . . . . 3-10
4 Nociones bsicas para programar una CPU S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.1 Crear una solucin de automatizacin con un Micro-PLC . . . . . . . . . . . . . . . . . . . 4-2
4.2 Programas S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.3 Lenguajes y editores de programacin S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
4.4 Diferencias entre las operaciones SIMATIC e IEC 1131-3 . . . . . . . . . . . . . . . . . . . 4-10
4.5 Elementos bsicos para estructurar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.6 El ciclo de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
4.7 Ajustar el modo de operacin de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
4.8 Definir una contrasea para la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27
4.9 Comprobar y observar el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
4.10 Eliminar errores de las CPUs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36
Equipos necesarios
La figura 1-2 muestra los componentes bsicos de un sistema Micro-PLC S7-200, inclu-
yendo una CPU S7-200, un PC, el software de programacin STEP 7-Micro/WIN 32 (ver-
sin 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
Memoria
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
Respaldo (condensador de alto
EEPROM
50 horas (tp.)
EEPROM
50 horas (tp.)
EEPROM
190 horas (tp.)
rendimiento)
E/S integradas
E/S integradas 6 DI/ 4 DQ 8 DI / 6 DQ 14 DI / 10 DQ
Nmero de mdulos de ampliacin ninguno 2 mdulos 7 mdulos
E/S (total)
Tamao de la imagen de E/S digita- 256 (128 entradas/ 256 (128 entradas/ 256 (128 entradas/
les 128 salidas) 128 salidas) 128 salidas)
Tamao fsico de E/S digitales 10 62 128
Tamao de la imagen de E/S ana- ninguno 16 DI/16 DQ 16 DI/16 DQ
lgicas
Operaciones
Velocidad de ejecucin booleana 0,37 s/operacin 0,37 s/operacin 0,37 s/operacin
Rels internos
Contadores/temporizadores
256
256/256
256
256/256
256
256/256
Rels de control secuencial 256 256 256
Bucles FOR/NEXT
S S S
Aritmtica en coma fija (+ * /)
S S S
S S S
Funciones adicionales
Contadores rpidos 4 (20 KHz) 4 (20 KHz) 6 (20 KHz)
Potencimetros analgicos 1 1 2
Salidas de impulsos
2 (20 KHz, slo DC) 2 (20 KHz, slo DC) 2 (20 KHz, slo DC)
Interrupciones de comunicacin 1 transmisin/ 1 transmisin/2 1 transmisin/
2 recepcin recepcin 2 recepcin
Interrupciones temporizadas 2 (1 ms a 255 ms) 2 (1 ms a 255 ms) 2 (1 ms a 255 ms)
Entradas de interrupcin de hard- 4 4 4
ware
Reloj de tiempo real S (cartucho) S (cartucho) S (incorporado)
S S S
Comunicacin
cin:
Nmero de puertos de comunica-
1 (RS-485) 1 (RS-485) 1 (RS-485)
Protocolos asistidos Puerto 0: PPI, MPI esclavo, PPI, MPI esclavo, PPI, MPI esclavo,
Freeport Freeport Freeport
PROFIBUS punto a punto (NETR/NETW) (NETR/NETW) (NETR/NETW)
Un Micro-PLC S7-200 puede comprender una CPU S7-200 sola o conectada a diversos m-
dulos de ampliacin opcionales.
CPU S7-200
La CPU S7-200 es un equipo autnomo compacto que incorpora una unidad central de pro-
cesamiento (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) adiciona-
les 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 am-
pliacin conectados.
El sistema se controla mediante entradas y salidas (E/S). Las entradas vigilan las sea-
les 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 ha-
yan 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.
Tapa superior
Terminal de alimentacin
LEDs de estado Terminal de salidas
Cartucho Tapa frontal
Selector RUN / STOP
Potencimetros
Conexin a mdulos de ampliacin
Puerto de
comunicacin Tapa inferior
Terminal de entradas
Alimentacin de sensores
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).
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 si-
guientes:
Un cable plano con el correspondiente conector est incorporado en el mdulo de am-
pliacin 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.
E/S E/S
25 mm
Placa frontal Superficie
Espacio de ventilacin E/S de montaje
25 mm
75 mm
Figura 2-2 Espacio necesario para montar una CPU S7-200 de forma horizontal o vertical
1,0 mm 35 mm
7,5 mm
90 mm
4 mm 82 mm 4 mm
88 mm
96 mm CPU 221
80 mm CPU 222
Orificios de montaje
(M4 n 8)
4 mm
Figura 2-4 Dimensiones de montaje para una CPU 221 y una CPU 222
4 mm 120,5 mm
4 mm 112,5 mm
88 mm
96 mm CPU 224
80 mm
Orificios de montaje
(M4 n 8)
4 mm
Orificios de montaje
(M4 n 8) 4 mm
96 mm
CPU o
Mdulo de Mdulo de
mdulo de
ampliacin ampliacin 88 mm
ampliacin
con 8 E/S con 16 E/S 80 mm
existente
4 mm
9,5 mm*
4 mm
9,5 mm* 38 mm 63,2 mm * Espacio mnimo entre
los mdulos si se
montan con tornillos M4
46 mm 4 mm n 8 en un armario
71,2 mm
elctrico.
Precaucin
! Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conecta-
dos 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 elc-
trica 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 (estn-
dar 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 (es-
tndar 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 (estn-
dar 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 ubi-
cado debajo de la tapa frontal. El cable muestra la orientacin correcta.
4. As se finaliza el montaje.
Precaucin
! Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conecta-
dos 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 elc-
trica 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 correcta-
mente 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 ubi-
cado 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.
Precaucin
! Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conecta-
dos 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 elc-
trica 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 ad-
yacentes.
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.
Precaucin
! Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conecta-
dos 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.
Precaucin
! Un funcionamiento anormal de los equipos de control puede causar un funcionamiento ines-
perado 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 je-
rarqua y otras medidas redundantes de seguridad que sean independientes del sistema de
automatizacin.
Cableado de campo
Bloque de bornes
Figura 2-9 Bloque de terminales extrable para la CPU 224 y los mdulos de ampliacin
[ [b]
L1
a
N ]
PE
[d]
[f] [g]
DA PST
S7-200 DE DA
DE M L+ AC/DC/Rel EM 221 DC EM 222 Rel
[h]
[e] [c]
Figura 2-10 AC 120/230 V Uso de un interruptor de sobrecorriente nico para proteger la CPU y la
carga
[a] Sin puesta a tierra - flotante [f] o con puesta a tierra [g]
L1
N
PE
AC [h]
[g]
DC
[f]
[e]
[b]
[c]
DA PS DA DA
DE S7-200 EM 222 EM 221
DC/DC/DC M DC DC
[d]
DC 24 V L+ M
Proteger transistores en DC
Las salidas en DC a transistores del S7-200 contienen diodos zener adecuados para mlti-
ples aplicaciones. Para prevenir la sobrecarga de los diodos internos, utilice diodos supreso-
res 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]
[a] Diodo IN4001 o
V
equivalente
D
C
Inductancia
Inductancia
V DC
R+
IL
R C donde la R mnima vale 12
+
V C + I LK
Inductancia D donde K vale 0,5 F/A a 1 F/A
IL C
Figura 2-14 Red resistencia/condensador conectada a una carga DC controlada por rels
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 um-
bral de hasta 36 V si se utiliza un diodo zener conectado de forma inversa.
Figura 2-15 Carga AC con red conectada entre contactos del rel
Los mdulos base del S7-200 tienen integrada una fuente de alimentacin capaz de abaste-
cer 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 su-
ministrar 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 m-
dulos 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 in-
mediata de una o ambas fuentes de alimentacin y, en consecuencia, el funcionamiento
imprevisible del sistema de automatizacin. Un funcionamiento imprevisible puede ocasio-
nar 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.
menos
igual a
Balance de corriente DC 5 V DC 24 V
Balance total de corriente 390 mA [120 mA]
Alimentacin DC 5 V DC 24 V
menos
Consumo total
igual a
Balance de corriente DC 5 V DC 24 V
Balance total de corriente
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.
"
Ver
Bloque de programa
Tabla de smbolos
Tabla de estado
Bloque de datos
Bloque de sistema
Referencias cruzadas
Comunicacin
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 usua-
rio): cambie la CPU a modo STOP.
Conflicto con otros maestros: desconecte la CPU de la red.
CPU S7-200
1
RS-232
RS-485
Cable PC/PPI
Cable PC/PPI
aislado
PC
PPI
Vel. de
transf. 123 INTERRUPTOR 4 1 = 10 BIT
1 38.4K 000 0 = 11 BIT
19.2K 001
0 9.6K 010 INTERRUPTOR 5 1 = DTE
1 2 3 4 5 2.4K 100 0 = DCE
1.2K 101
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).
Enlaces de comunicacin
Configurar comunicacin
Cable
PC/PPI
Haga doble clic en el icono que representa la CPU
Ajustar interface PG/PC
Direccin: 0
con la que desea establecer la comunicacin.
"
Va de acceso
Haga doble clic en el icono del interface para
cambiar los parmetros
Punto de accesodede
comunicacin.
la aplicacin:
Instalar...
"Va de acceso
Propiedades cable PC/PPI (PPI)
Direccin: 0
Timeout: 1s
Propiedades de la red
Red multimaestro
Enlaces de comunicacin
Configurar comunicacin
PC/PPI
Direccin: 0
Haga doble clic en el icono que representa la CPU
con la que desea establecer la comunicacin.
CPU224
Haga doble clic en el icono del interface para
cambiar los parmetros de comunicacin.
Haga doble clic
Haga doble clic en el icono del mdem para ajustar para actualizar
los parmetros del mismo o para marcar un nmero
e iniciar la comunicacin con el mdem.
Parmetros de comunicacin
Direccin remota
Direccin local 0
Mdulo Cable PC/PPI (COM 1)
Protocolo PPI
Modo 11 bits
Tras haber establecido un enlace con la CPU S7-200 puede verificar o cambiar los parme-
tros de comunicacin de la CPU.
Para cambiar los parmetros de comunicacin, siga los siguientes pasos:
1. En la barra de navegacin, haga clic en el icono Bloque de sistema o elija el comando
de men Ver > Bloque de sistema.
2. Aparecer el cuadro de dilogo Bloque de sistema. Haga clic en la ficha Puerto(s)
(v. fig. 3-6). El ajuste estndar de la direccin de estacin es 2 y el de la velocidad de
transferencia es de 9,6 kbit/s.
3. Haga clic en Aceptar para conservar dichos parmetros. Si desea modificar la parame-
trizacin, efecte los cambios deseados, haga clic en el botn Aplicar y, por ltimo, en
el botn Aceptar.
4. En la barra de herramientas, haga clic en el botn Cargar en CPU para cargar los cam-
bios en la CPU.
5. As se adopta la parametrizacin deseada para la comunicacin.
Bloque de sistema
Existen diversos mtodos para crear una solucin de automatizacin con un Micro-PLC. En
el presente apartado se indican algunas reglas generales aplicables a numerosos proyectos.
No obstante, tambin deber tener en cuenta las reglas de su empresa y su propia expe-
riencia. La figura 4-1 muestra los pasos bsicos al respecto.
Drain_Sol
CPU S7-200
rea de las
salidas Salida S
reas de memoria
en la CPU Estacin de
operador
Las CPUs S7-200 ofrecen numerosos tipos de operaciones que permiten solucionar una
gran variedad de tareas de automatizacin. Disponen de dos juegos bsicos de operacio-
nes, a saber: SIMATIC e IEC 1131-3. El software de programacin STEP 7-Micro/WIN 32
permite elegir entre diferentes editores para crear programas de control utilizando dichas
operaciones. Por ejemplo, puede ser que Ud. prefiera crear programas en un entorno de
programacin grfico, en tanto que otra persona que trabaje en su misma empresa opta por
utilizar un editor textual, similar al lenguaje ensamblador.
Para crear sus programas debe hacer dos selecciones bsicas:
El tipo de juego de operaciones a utilizar (SIMATIC o IEC 1131-3).
El tipo de editor a utilizar (Lista de instrucciones, Esquema de contactos o Diagrama de
funciones)
La figura 4-1 muestra las combinaciones posibles de juegos de operaciones y de editores
S7-200.
AWL
NETWORK
LD I0.0
LD I0.1
LD I2.0
A I2.1
OLD
ALD
= Q5.0
Como muestra la figura 4-3, esta forma textual es muy similar a la programacin en len-
guaje ensamblador. La CPU ejecuta cada operacin en el orden determinado por el pro-
grama, de arriba a abajo, reiniciando luego arriba nuevamente. AWL y el lenguaje ensam-
blador 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 automtica-
mente las operaciones necesarias para procesar la pila. En AWL, es el usuario quien debe
insertar dichas operaciones.
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.
Network 1
I0.0 I0.1 Q5.0
I2.0 I2.1
Network 2
MOV_B SWAP
I2.1
EN ENO EN ENO
Las operaciones se representan mediante smbolos grficos que incluyen tres formas bsi-
cas. 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, boto-
nes, condiciones internas, etc.
Bobinas - representan condiciones lgicas de salida tales como lmparas, arrancado-
res 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.
T33
I2.1 AND TON
IN
V50.0 AC0 PT
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, sopor-
tando que el sistema verifique el tipo de datos.
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 correcta-
mente. Las variables tipificadas como INT no sern vlidas para los parmetros de opera-
ciones de tipo WORD si se exige la verificacin precisa de los tipos de datos.
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
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 selec-
ciona 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
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 ejem-
plo, 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 Tipo de datos de tamao determinado para los smbolos globales SIMATIC
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 fun-
cionamiento 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 edito-
res SIMATIC.
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).
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, ocu-
rrir 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 efec-
ta 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.
Ejemplo Descripcin
ADD Se supone que VW100 y VW200 son de tipo REAL, puesto
EN ENO
Var1 IN1 OUT %VD200 que el tipo de Var1 es REAL.
%VD100 IN2
ADD Se supone que VW500 y VW600 son de tipo INT, puesto que
EN ENO
Var3 IN1 OUT %VW600
el tipo de Var3 es INT.
%VW500 IN2
ADD Se supone que AC0 y AC1 son de tipo REAL, puesto que el
EN ENO
tipo de Var1 es REAL.
Var1 IN1 OUT %AC1
%AC0 IN2
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).
La CPU S7-200 ejecuta continuamente el programa para controlar una tarea o un proceso.
El programa se crea con STEP 7-Micro/WIN 32 y se carga en la CPU. Desde el programa
principal se pueden invocar diversas subrutinas o rutinas de interrupcin.
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 contro-
lan la aplicacin. Las operaciones del programa principal se ejecutan de forma secuen-
cial 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.
KOP (SIMATIC)
PROGRAMA PRINCIPAL OB1
Network 1
SM0.1 SBR0
EN
SUBRUTINA 0
Network 1
SM0.0 MOV_B ATCH
EN ENO EN ENO ENI
100 IN OUT SMB34 0 INT
10 EVNT
RUTINA DE INTERRUPCIN 0
Network 1
SM0.0 MOV_W
EN ENO
Figura 4-7 Programa KOP (SIMATIC) con una subrutina y una rutina de interrupcin
AWL
Subrutina 0
Network 1
LD SM0.0 //Marca de funcionamiento continuo.
MOVB 100, SMB34 //Ajustar a 100 ms el intervalo
//interrupcin temporizada 0.
AENO //Si se efecta la transferencia,
ATCH 0, 10 //asociar la interrupcin temporizada 0
//a la rutina de interrupcin 0.
AENO //Si se asocia correctamente,
ENI //habilitar todos los eventos de interrupcin.
Rutina de interrupcin 0
//Comienzo de la rutina de interrupcin 0.
Network 1
LD SM0.0 //Marca de funcionamiento continuo.
MOVW AIW4,VW100 //Mostrar entrada analgica 4
Figura 4-8 Programa AWL (SIMATIC) con una subrutina y una rutina de interrupcin
FUP (SIMATIC)
PROGRAMA PRINCIPAL OB1
Network 1
SBR0
SM0.1 EN
SUBRUTINA 0
Network 1
MOV_B ATCH ENI
SM0.0 EN ENO EN ENO
RUTINA DE INTERRUPCIN 0
Network 1
MOV_W
SM0.0 EN ENO
Figura 4-9 Programa FUP (SIMATIC) con una subrutina y una rutina de interrupcin
KOP (IEC)
PROGRAMA PRINCIPAL
Network 1
%SM0.1 SBR0
EN
SUBRUTINA 0
Network 1
%SM0.0 MOVE ATCH
EN ENO EN ENO ENI
100 IN OUT %SMB34 0 INT
10 EVNT
RUTINA DE INTERRUPCIN 0
Network 1
%SM0.0 MOVE
EN ENO
Figura 4-10 Programa LD (IEC) con una subrutina y una rutina de interrupcin
FUP (IEC)
PROGRAMA PRINCIPAL OB1
Network 1
SBR0
%SM0.1 EN
SUBRUTINA 0
Network 1
MOVE ATCH ENI
%SM0.0 EN ENO EN ENO EN
100 IN OUT %SMB34 0 INT
10 EVENT
RUTINA DE INTERRUPCIN 0
Network 1
MOVE
%SM0.0 EN ENO
Figura 4-11 Programa FBD (IEC) con una subrutina y una rutina de interrupcin
La CPU S7-200 se ha previsto para que ejecute cclicamente una serie de tareas, inclu-
yendo 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. Lee las entradas.
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.
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 selecciona-
ble por el usuario, pudindose habilitar individualmente para cada una de las entradas ana-
lgicas.
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 almace-
nan 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).
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 es-
tn desactivadas.
Interrumpir el ciclo
Si se utilizan interrupciones, las rutinas asociadas a los eventos de interrupcin se almace-
nan 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.
"
Modo RUN Modo STOP
Figura 4-13 Utilizar STEP 7-Micro/WIN 32 para cambiar el modo de operacin de la CPU
Todas las CPUs S7-200 ofrecen una proteccin con contrasea para restringir el acceso a
determinadas funciones. Con una contrasea se puede acceder a las funciones y a la me-
moria de la CPU. Si no se utiliza la opcin de contrasea, la CPU permite un acceso ilimi-
tado. Si est protegida con una contrasea, la CPU prohibe todas las operaciones restringi-
das conforme a la configuracin definida al definir la contrasea.
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.
Contrasea:
Verificar:
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.
Precaucin
! Al efectuarse un borrado total de la CPU, se desactivan las salidas (si son salidas analgi-
cas, 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.
Ejecutar ciclos
Ciclo(s) de programa
Ejecutar 1
Aceptar Cancelar
Tabla de estado
Direccin Formato Valor actual Valor nuevo
1 Marcha_1 Binario 2#0
2 Marcha_2 Binario 2#0 1
3 Paro_1 Binario 2#0
Cortar Ctrl+X
4 Paro_2 Binario 2#0
Copiar Ctrl+C
5 Nivel_Superior Binario 2#0
Pegar Ctrl+V
6 Nivel_Inferior Binario 2#0
Forzar
7 Desactivar Binario 2#0
Desforzar
8 Bomba_1 Binario 2#0
Insertar
9 Bomba_2 Binario 2#0
10 Motor_Mezclador Binario 2#0 Borrar
11 Vlvula_Vapor Binario 2#0 Definir smbolo...
12 Vlvula_Vaciado Binario 2#0
13 Bomba_Vaciado Binario 2#0
14 Niv_Sup_Alcanz Binario 2#0
15 Temporiz_Mezcla Con signo +0
16 Contador_Ciclos Con signo +0
CHT1
KOP (SIMATIC)
Nombre Tipo var. Tipo de datos Comentario
Arranque TEMP BOOL
STOP TEMP BOOL
Nivel_Superior TEMP BOOL
Network 1 Llenar el mezclador con el componente 1 y observar el nivel.
On On On On
Off
OB1
FUP (SIMATIC)
OB1
Efectuar un autodiagnstico
Forzar hasta un total de 16 valores de
memoria una vez ejecutado el
programa.
Tabla de estado
Direccin Formato Valor actual Valor nuevo
1 Marcha_1 Binario 2#0 Indica que esta variable
2 Marcha_2 Binario 2#0 est forzada.
1
3 Paro_1 Binario 2#0
4 Paro_2 Binario 2#0
5 Con signo Indica que slo una parte de
6 VB100 Hexadecimal 16#01 esta variable est forzada.
7 VW100 Hexadecimal 16#0100
8 VD100 Hexadecimal 16#01000000
9 VD100.1 Binario 2#0 2#1
10 Con signo
11 VD0 Con signo +17789
12 VD4 Coma flotante 3.214000
13 VB Cadena abcdefghijk***
14
15
16
CHT1
Informacin CPU
SM5.0
STOP
La CPU S7-200 almacena informacin en diferentes reas de la memoria que tienen direc-
ciones unvocas. Es posible indicar explcitamente la direccin a la que se desea acceder. El
programa puede acceder entonces directamente a la informacin.
I 3 . 4 MSB LSB
7 6 5 4 3 2 1 0
Bit del byte o nmero de bit: bit 4 de 8 (0 a 7) I 0
I 1
Punto decimal que separa la direccin del
byte del nmero del bit I 2
I 3
Direccin del byte: byte 3 (el cuarto byte) I 4
Identificador de rea (I = entrada) I 5
I 6
MSB = bit ms significativo I 7
LSB = bit menos significativo
I 8
I 9
I 10
I 11
I 12
I 13
I 14
I 15
V B 100
MSB LSB
7 0
Direccin del byte
VB100 VB100 Acceso a un valor en formato de byte
Identificador de rea (memoriaV)
Byte menos significativo V W 100
Byte ms significativo
Direccin del byte
MSB LSB
15 8 7 0 Acceso a un valor en formato de palabra
VW100 VB100 VB101 Identificador de rea (memoriaV)
V D 100
Direccin del byte
Acceso a un valor en formato de palabra doble
MSB = bit ms significativo
LSB = bit menos significativo Identificador de rea (memoriaV)
Figura 5-2 Acceso a la misma direccin en formato de byte, palabra y palabra doble
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.
MSB AI W 8
LSB
15 8 7 0
Direccin del byte
AIW8 Byte 8 Byte 9 Acceso a un valor en formato de palabra
Byte ms significativo Byte menos significativo Identificador de rea (entrada analgica)
MSB LSB AQ W 10
15 8 7 0 Direccin del byte
AQW10 Byte 10 Byte 11 Acceso a un valor en formato de palabra
Byte ms significativo Byte menos significativo Identificador de rea (salida analgica)
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 LSB
MOV_B 7 0
EN ENO
MSB LSB
DEC_W 15 8 7 0
EN ENO Ms significativo Menos significativo
Byte 1 Byte 0
AC1 IN OUT VW100
AC1 (acceso en formato de palabra)
Nmero del acumulador
Identificador de rea (acumulador)
MSB LSB
INV_D 31 24 23 16 15 8 7 0
EN ENO Ms significativo Menos significativo
Byte 3 Byte 2 Byte 1 Byte 0
AC3 IN OUT VD250
AC3 (acceso en formato de palabra doble)
Nmero del acumulador
Identificador de rea (acumulador)
MSB LSB
31 HC 2 0
Ms significativo Menos significativo
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 me-
morias 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 &VB100, VD204
MOVD &MB4, AC2
MOVD &C4, L6
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.
V202 56
V203 78
MOVW *AC1, AC0 Transfiere a AC0 el valor
AC0
V204 de palabra al que seala
5678 el puntero AC1 (VW202).
La CPU S7-200 ofrece diversos mtodos para garantizar que el programa, los datos del
mismo y los datos de configuracin de la CPU se almacenen de forma segura (v. fig. 5-11).
La CPU dispone de una EEPROM no voltil para almacenar todo el programa, as como
las reas de datos de usuario y la configuracin de la CPU.
La CPU dispone de un condensador de alto rendimiento que conserva todo el contenido
de la memoria RAM despus de un corte de alimentacin. Segn el tipo de CPU, el con-
densador puede respaldar la memoria durante varios das.
La CPU soporta un cartucho de pila opcional que prolonga el tiempo durante el que se
puede respaldar la memoria RAM despus de un corte de alimentacin. El cartucho de
pila se activa slo cuando se descarga el condensador de alto rendimiento.
En el presente apartado se describe el almacenamiento no voltil y el respaldo de los datos
en la RAM en determinadas circunstancias.
Programa de usuario
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
Valores actuales de los (no voltil)
temporizadores y
contadores
Programa de usuario
Configuracin de la CPU
CPU S7-200
Programa de usuario
Programa de usuario
Configuracin de la CPU
Programa de usuario Configuracin de la CPU
Configuracin de la CPU
CPU S7-200
Programa de usuario
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Memoria V Memoria V
DB1 (no voltil)
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.
Programa de usuario
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Memoria V Memoria V
Si se define que los primeros 14 bytes (no voltil)
del rea de marcas (MB0 a MB13)
rea de marcas M rea de marcas M
sean remanentes, se copiarn (no voltil)
automticamente en la EEPROM no
Valores actuales de los
voltil cuando se produzca un corte
temporizadores y de alimentacin de la CPU.
contadores
Figura 5-14 Almacenar partes del rea de marcas (M) en la EEPROM en caso de un corte de
alimentacin
Programa de usuario
Programa de usuario Programa de usuario
rea de marcas M
rea de marcas M (no voltil)
Programa de usuario
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Las reas correspondientes de la
Memoria V memoria V no voltil se copian en las Memoria V
reas no remanentes de la memoria V (no voltil)
en la RAM.
rea de marcas M rea de marcas M
(no voltil)
Programa de usuario
Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Memoria V (no voltil)
Memoria V Memoria V
(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
N de Estndar
rea de datos Offset elementos
rea 0: VB 0 5120 Borrar
rea 1: VB 0 0 Borrar
rea 2: T 0 32 Borrar
rea 3: T 64 32 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.
Cualquier valor (byte, palabra o palabra doble) almacenado en la memoria de variables (me-
moria V) se puede guardar en la memoria EEPROM. Esta funcin se puede utilizar para
almacenar un valor en cualquier direccin de la memoria V no voltil.
Por lo general, la operacin de guardar en EEPROM prolonga 5 ms el tiempo de ciclo. Si en
esta operacin se escribe un valor en el rea no voltil de la memoria V de la EEPROM no
voltil, se sobreescribir el valor anterior de dicha direccin.
Nota
La operacin de guardar en EEPROM no actualiza los datos contenidos en el cartucho de
memoria.
MSB LSB
15 0
SMW32 Direccin en la memoria V
Las CPUs asisten un cartucho de memoria opcional que permite almacenar el programa en
una EEPROM porttil. La CPU guarda los siguientes datos en el cartucho de memoria:
Programa de usuario
Datos almacenados en la memoria de variables no voltil de la EEPROM
Configuracin de la CPU
Para obtener ms informacin sobre el cartucho de memoria, consulte el Anexo A.
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 conduc-
tiva puesta a tierra y/o llevar puesta una pulsera puesta a tierra. Guarde el cartucho en una
caja conductiva.
Programa de
Programa de usuario
usuario Programa de usuario
Configuracin de la CPU
Configuracin de la CPU
Configuracin de la CPU
Memoria V Memoria V
(no voltil)
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.
Programa de usuario
Programa de usuario
Configuracin de la CPU
Programa de usuario Configuracin de la CPU
Configuracin CPU
Memoria V Memoria V (rea no voltil) Memoria V
(no voltil)
Programa de usuario
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 su-
pervisan las bombas, motores u otros aparatos del proceso. Se dispone de entradas y sali-
das integradas (en la CPU), as como de E/S adicionales (en los mdulos de ampliacin).
Las CPUs S7-200 disponen de un nmero determinado de entradas y salidas digitales.
Para obtener ms informacin acerca de las E/S integradas en su CPU, consulte las ho-
jas de datos tcnicos que se incluyen en el Anexo A.
Las CPUs 222 y 224 asisten mdulos de ampliacin con entradas y salidas tanto digita-
les como analgicas. Para obtener ms informacin acerca de los diversos mdulos de
ampliacin, consulte las hojas de datos tcnicos que se incluyen en el Anexo A.
CPU 221
I0.0 A0.0
I0.1 A0.1
I0.2 A0.2
I0.3 A0.3
I0.4
I0.5
Las CPU S7-200 permiten seleccionar un filtro de entrada que define un tiempo de retardo
(comprendido entre 0,2 ms y 12,8 ms) para algunas o bien para todas las entradas digitales
integradas. (Para obtener ms informacin acerca de su CPU, consulte el Anexo A). Como
muestra la figura 6-3, cada indicacin del tiempo de retardo se aplica a grupos de cuatro
entradas. Dicho retardo permite filtrar en el cableado de entrada las interferencias que pu-
dieran causar cambios accidentales de los estados de las salidas.
El filtro de entrada forma parte de los datos de configuracin de la CPU que se cargan y se
almacenan en la memoria de la misma. Para configurar los tiempos de retardo del filtro de
entrada, elija el comando de men Ver > Bloque de sistema y haga clic en la ficha Filtros
de entrada.
Bloque de sistema
Estndar
I0.0 - I0.3 4.40 ms
Las CPUs S7-200 ofrecen una funcin de captura de impulsos para cada una de las entra-
das 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, garanti-
zando as que el impulso no pase desapercibido. La figura 6-4 muestra el funcionamiento
bsico de la CPU con y sin captura de impulsos.
Tiempo
Actualizacin de entradas Actualizacin de entradas
Entrada
Impulso capturado
Captura de impulsos
habilitada
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).
Entrada
digital externa
Aislamiento Filtro de Captura de
ptico impulsos Entrada a la
entrada digital
CPU
Captura de impulsos
habilitada
Tiempo
Actualizacin de entradas Actualizacin de entradas
Entrada
Captura de impulsos
habilitada
Entrada
Captura de impulsos
habilitada
Entrada
Captura de impulsos
habilitada
Bloque de sistema
7 6 5 4 3 2 1 0
I0.x
I1.x
La CPU S7-200 permite elegir si las salidas digitales deben adoptar valores conocidos
cuando cambie a modo STOP, o bien congelar las salidas en su ltimo estado antes de di-
cho cambio.
La tabla de salidas forma parte de los datos de configuracin de la CPU que se cargan y se
almacenan en la memoria de la misma.
La configuracin de estos valores es aplicable slo a las salidas digitales. Los valores de las
salidas analgicas se congelan cuando se produce un cambio a modo STOP. La CPU no
actualiza las entradas o salidas analgicas como una funcin del sistema, ni dispone tam-
poco de una imagen del proceso para las mismas.
Para acceder al cuadro de dilogo donse se configuran los estados de seal de las salidas,
elija el comando de men Ver > Bloque de sistema y haga clic en la ficha Asignar salidas
(v. fig. 6-8). Hay dos opciones para configurar las salidas:
Si desea que las salidas se congelen en su ltimo estado, elija la opcin Congelar sali-
das y haga clic en Aceptar.
Si desea copiar los valores de la tabla en las salidas, introduzca los correspondientes
valores. Haga clic en la casilla de verificacin correspondiente a cada salida que desee
activar (poner a 1) cuando se produzca un cambio de RUN a STOP. Haga clic en Acep-
tar para guardar sus ajustes.
En la tabla, todas las salidas estn desactivadas (puestas a 0) por defecto. Las configura-
ciones estndar de STEP 7-Micro/WIN 32 y de la CPU se inhiben para todas las salidas.
Bloque de sistema
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Q0.x Q8.x
Q1.x Q9. x
Q2.x Q10.x
Estas salidas estarn
Q3.x Q11.x
activadas despus
Q4.x Q12.x de un cambio de
Q5.x Q13.x RUN a STOP.
Q6.x Q14.x
Q7.x Q15.x
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.
En las CPUs 222 y 224, cada una de las entradas analgicas se puede filtrar utilizando el
software. El valor filtrado es el valor promedio de la suma de un nmero predeterminado de
muestreos de la entrada analgica. Los datos de filtracin indicados (nmero de impulsos y
tiempo muerto) se aplica a todas las entradas analgicas para las que se habilite dicha fun-
cin.
El filtro dispone de una funcin de respuesta rpida para que los cambios considerables se
puedan reflejar rpidamente en el valor de filtracin. El filtro cambia al ltimo valor de la en-
trada analgica cuando sta exceda una determinada diferencia del valor promedio. Dicha
diferencia se denomina tiempo muerto, indicndose en contajes del valor digital de la en-
trada analgica.
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 anal-
gicas, 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
Estndar
AIW 30 16 30 28 26 24 22 20 18 16
Las CPUs S7-200 disponen de entradas y salidas para controlar los eventos rpidos. Para
obtener ms informacin acerca de las entradas y salidas rpidas de cada modelo de CPU,
consulte las hojas de datos tcnicos que se incluyen en el Anexo A.
Contadores rpidos
Las CPUs S7-200 disponen de contadores rpidos integrados que cuentan eventos exter-
nos a velocidades de hasta 20 KHz sin influir en el funcionamiento de la CPU. A continua-
cin 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 fa-
ses.
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 fa-
ses.
HSC3 y HSC5 son contadores sencillos que tienen slo un modo de operacin (slo en-
tradas 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.
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 simult-
neamente para interrupciones de flanco y para los contadores rpidos.
Una misma entrada no se puede utilizar para dos funciones diferentes. No obstante, cual-
quier entrada que no se est utilizando en el modo actual del contador rpido se puede utili-
zar 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.
HSC1 HSC2
Modo
I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5
0 Reloj Reloj
1 Reloj Puesta a 0 Reloj Puesta a 0
2 Reloj Puesta a 0 Arranque Reloj Puesta a 0 Arranque
3 Reloj Sentido Reloj Sentido
4 Reloj Sentido Puesta a 0 Reloj Sentido Puesta a 0
5 Reloj Sentido Puesta a 0 Arranque Reloj Sentido Puesta a 0 Arranque
6 Reloj Reloj Reloj Reloj
adelante atrs adelante atrs
7 Reloj Reloj Puesta a 0 Reloj Reloj Puesta a 0
adelante atrs adelante atrs
8 Reloj Reloj Puesta a 0 Arranque Reloj Reloj Puesta a 0 Arranque
adelante atrs adelante atrs
9 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.
KOP AWL
Las CPUs S7-200 se pueden disponer en diversas configuraciones para asistir la comunica-
cin 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 pro-
gramacin 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 escla-
vos. 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 m-
dem 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.
CPU S7-200
Cable Estacin 2
PC/PPI
RS-232
CPU S7-200
Estacin 4
Figura 7-1 Utilizar un cable PC/PPI para la comunicacin con varias CPUs S7-200
Maestros
TD 200 OP15 CPU 224
Tarjeta CP
Cable MPI
(RS-485) CPU 221 CPU 224 CPU 221 CPU 224
Esclavos
Hardware Velocidad de
asistido Tipo de entrada transferencia Comentario
asistida
Cable Conector de cable al 9,6 kbit/s Asiste el protocolo PPI.
PC/PPI puerto COM del PC 19,2 kbit/s
CP 5511 Tipo II, tarjeta Asiste los protocolos PPI, MPI y PROFIBUS
PCMCIA para PCs porttiles formato notebook.
CP 5611 Tarjeta PCI (versin 9,6 kbit/s
3 o superior) 19,2 kbit/s
187 5 kbit/s
187,5 Asiste los protocolos
rotocolos PPI, MPI y PROFIBUS
MPI Tarjeta PC ISA para PCs.
integrada en la PG
"
Ver
Bloque de programa
Tabla de smbolos
Tabla de estado
Bloque de datos
Bloque de sistema
Referencias cruzadas
Comunicacin
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
Haga doble clic en el icono del interface para
cambiar losPunto
parmetros de comunicacin.
de acceso de la aplicacin:
Haga dobleMicro/WIN
clic en el>Cable
icono delPC/PPI
mdem (PPI)
para ajustar los
parmetros(Estndar
del mismopara Micro/WIN)
o para marcar un nmero e
iniciar la comunicacin con el mdem.
Parametrizacin utilizada:
Cable PC/PPI (PPI) Propiedades...
Parmetros de comunicacin
Direccin remota:
MPIISA on board2(MPI)
MPIISA on board (PPI)
Direccin local: 0
MPIISA Card (PROFIBUS)
Protocolo: PC Adapter PPI (MPI) Copiar...
PC Adapter (PROFIBUS)
Velocidad de PC/PPI
transferencia: 9,6 kbit/s
cable (PPI) Borrar
Tarjeta: Cable PC/PPI (COM 1)
(Parametrizacin del cable PC/PPI
Modo para unaCable PC/PPI (COM 1)
red PPI)
Interfaces
Instalar...
Instalar/desinstalar interfaces
Seleccin: Instalados:
Cerrar Ayuda
Memoria: #000CC000000CC7FF
Entrada/salida (E/S):
Nota
Si utiliza Windows NT y un cable PC/PPI, en la red no podr intervenir ningn otro
maestro.
Va de acceso
Propiedades
Punto cable
de acceso de la PC/PPI (PPI)
aplicacin:
Direccin: 0
Propiedades...
Timeout: 1s
Propiedades de la red
Borrar
Velocidad de transferencia: 9,6 kbit/s
Figura 7-7 Cuadro de dilogo Propiedades Cable PC/PPI (PPI), ficha PPI
Va de acceso
Propiedades
Punto cable
de acceso de la PC/PPI (PPI)
aplicacin:
Micro/WIN
PPI >PC/PPI cablelocal
Conexin (I
(Estndar para Micro/WIN)
Parametrizacinutilizada:
Puerto COM: 1 Propiedades...
C
a
MPIISA on board (MPI)
b Utilizar mdem
lMPIISA on board (PPI)
eMPIISA Card (PROFIBUS)
PPC Adapter (MPI)
CPC Adapter Copiar...
/(PROFIBUS)PC/PPI cable (PPI)
P Borrar
(Parametrizacin
P del cable PC/PPI
para
I una red PPI)
(
P Interfaces
P
I Aceptar Estndar Cancelar Ayuda
Instalar...
)
Figura 7-8 Cuadro de dilogo Propiedades cable PC/PPI (PPI), ficha Conexin local
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.
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 Utilizar una tarjeta MPI o un CP para la comunicacin con CPUs S7-200
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).
PPI
Direccin: 0
Timeout: 1s
Propiedades de la red
4 Red multimaestro
Nota
STEP 7-Micro/WIN 32 visualiza mdems estndar en el cuadro de dilogo Configurar m-
dem. Dichos mdems se han comprobado, verificndose que trabajen con STEP 7-Micro/
WIN 32 conforme a los ajustes visualizados.
Enlaces de comunicacin
Configurar comunicacin
Cable PC/PPI
Haga doble clic en el icono que representa la CPU Direccin: 0
con la que desea establecer la comunicacin.
Bausch Induline IL 4K4
Haga doble clic en el icono del interface para (11 bits, 9600 bit/s, estndar)
cambiar los parmetros de comunicacin.
Protocolo PPI
Enlaces de comunicacin
Configurar comunicacin
Cable PC/PPI
Haga doble clic en el icono que representa la CPU Direccin: 1
con la que desea establecer la comunicacin.
Haga doble clic en el icono del interface para Bausch Induline IL 4K4
cambiar los parmetros de comunicacin. (11 bits, 9600 bit/s, estndar)
Haga doble clic en el icono del mdem para ajustar Conectar mdem
los parmetros del mismo o para marcar un nmero
Configurar mdem
dem.
(
n
Parmetros
Mdem
de comunicacin
local i
Bausch Induline IL 14K4 (11 bits) n Haga doble clic
Direccin remota: 2 g para
Mdem remoto 0
Direccin local: u actualizar
n
Tarjeta: Cable PC/PPI (COM 1) o
s
Protocolo: PPI Retirar...
Agregar e Configurar...
Velocidad de transferencia: 9,6 kbit/s l
Modo de comunicacin e
Modo
Nota: Los mdems local y remoto se deben comunicar c
utilizando un mismo modo de comunicacin. c
i
Comunicacin 10 bits o
n
Comunicacin 11 bits a
d
o
Aceptar 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 comuni-
cacin 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 m-
dem. 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, verifi-
cando 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
ATDT ^M
Cadena de desconexin Timeout
ATH0 30
Estado Programa/Test
Configurar mdem
Mdem local
Mdem remoto
Bausch Induline IL 14K4 (11 bits)
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 Cancelar
Configurar
Cadena de inicializacin
AT&F08K0X3&D0
Cadena de comunicacin
^^W=9600,8,E,1
Sufijo
&Y0&W0^M
Estado Programa/Test
Enlaces de comunicacin
Configurar comunicacin
Cable PC/PPI
Haga doble clic en el icono que representa la CPU Direccin: 0
con la que desea establecer la comunicacin.
Bausch Induline IL 4K4
Haga doble clic en el icono del interface para (11 bits, 9600 bit/s, estndar)
cambiar los parmetros de comunicacin.
Haga doble clic en el icono del mdem para ajustar Conectar mdem
los parmetros del mismo o para marcar un nmero
e iniciar la comunicacin con el mdem.
Marcar
(ninguno seleccionado)
Parmetros de comunicacin
Nota
El cable PC/PPI de 4 interruptores DIP no asiste el formato de 10 bits.
Adaptador
RS-232 de 25 a 9 pines Cable PC/PPI
Cable de telfono
COMx de 5 interruptores DIP
Fulldplex Fulldplex
RS-232 RS-485
Local Remoto RS-232
Nota: x = n de puerto
Figura 7-17 Comunicacin de datos S7-200 utilizando un mdem de 10 bits con un cable PC/PPI de
5 interruptores DIP
Adaptador de 25 a 9 pines
Cable PC/PPI
25 pines 9 pines
2 2
3 3
4 7
7 5
Adaptador Adaptador de
RS-232 Cable de telfono de 25 a 9 pines mdem nulo Cable PC/PPI
COMx de 4 interruptores DIP
Fulldplex Fulldplex
RS-232
Local Remoto RS-232
Nota: x = n de puerto
Figura 7-19 Comunicacin de datos S7-200 utilizando un mdem de 11 bits con un cable PC/PPI de
4 interruptores DIP
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.
Figura 7-20 Asignacin de pines para un adaptador de mdem nulo y para un adaptador de 25 a
9 pines
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 fi-
gura 7-21 podran actuar de esclavas o de maestras. El TD 200 es una unidad maestra.
Estacin 0
CPU S7-200
Cable Estacin 2
PC/PPI
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
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 comunica-
cin:
Interface punto a punto (PPI)
Interface multipunto (MPI)
PROFIBUS
Estos protocolos se basan en la intercomunicacin de sistemas abiertos (OSI) de la arqui-
tectura 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 des-
cribe 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 transfe-
rencia.
La red PROFIBUS utiliza el estndar RS-485 con cables de par trenzado. Ello permite inter-
conectar 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 co-
nectar 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 pue-
den 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 vi-
sualizadores 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.
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 lti-
mos 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/es-
clavo, 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 inter-
ferir en un enlace establecido entre dos dispositivos. Un maestro puede establecer un en-
lace 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 programa-
cin 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 utili-
zados 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).
Protocolo PROFIBUS
El protocolo PROFIBUS se ha diseado para la comunicacin rpida con unidades perifri-
cas 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 progra-
mables).
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 res-
pectivas 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 ac-
ceso muy limitado a los esclavos del primer maestro.
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 f-
sico 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
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 ca-
bles 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 referen-
cia.
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, ade-
cundose 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 equi-
pos.
Para evitar corrientes indeseadas, asegrese de que todos los equipos que se deban co-
nectar con un cable de comunicacin compartan un circuito de referencia, o bien estn ais-
lados 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.
Tabla 7-5 Datos tcnicos generales de un cable para una red PROFIBUS
Tabla 7-6 Longitud mxima del cable en un segmento de una red PROFIBUS
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 dis-
positivos 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 seg-
mento de red en cuestin. En el Anexo E se indican los nmeros de referencia.
32 dispositivos/1.200 m 32 dispositivos/1.200 m
El cable PC/PPI y el modo Freeport se pueden utilizar para conectar las CPUs S7-200 a
numerosos dispositivos compatibles con el estndar RS-232.
Hay dos tipos de cables PC/PPI:
Un cable PC/PPI aislado con un puerto RS-232 que tiene 5 interruptores DIP para ajus-
tar la velocidad de transferencia y configurar otros parmetros ms (v. fig. 7-26). Los da-
tos tcnicos de dicho cable PC/PPI se indican en el Anexo A.
Un cable PC/PPI no aislado con un puerto RS-232 que tiene 4 interruptores DIP para
ajustar la velocidad de transferencia. Los datos tcnicos del cable PC/PPI no aislado se
indican en la versin anterior del Manual del sistema de automatizacin S7-200
(referencia: 6ES7298-8FA01-8BH0).
Ambos cables PC/PPI asisten velocidades de transferencia comprendidas entre 600 bit/s y
38.400 bit/s. Utilice los interruptores DIP dispuestos en la carcasa del cable PC/PPI para
configurar la velocidad de transferencia correcta. La tabla 7-7 muestra las velocidades de
transferencia y las posiciones de los interruptores DIP.
Tabla 7-7 Posicin de los interruptores DIP en el cable PC/PPI para seleccionar la velocidad de
transferencia
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 inme-
diatamente 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).
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 peti-
cin 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 cam-
biar de modo de transmisin a modo de recepcin, enviando entonces los datos del puerto
RS-485 al RS-232.
Tabla 7-8 Tiempo de inversin del cable PC/PPI (cambio de transmisin a recepcin)
S7-200
Mdem
Adaptador
de 25 a 9 pines
9 pines 25 pines
2 2 TD
3 3 RD
7 4 RTS
5 7 GND
Figura 7-25 Asignacin de pines para un cable PC/PPI de 5 interruptores DIP con un mdem
Para ajustar el modo DCE (equipo de comunicacin de datos), es preciso colocar el 5 inter-
ruptor 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
Ajustes de los interruptores DIP
(abajo = 0, arriba = 1):
CPU S7-200
1
RS-232
RS-485
Cable PC/PPI
Cable PC/PPI
aislado
PPI PC
Vel. de
transf. 123 INTERRUPTOR 4 1 = 10 BIT
1 38.4K 000 0 = 11 BIT
19.2K 001
0 9.6K 010 INTERRUPTOR 5 1 = DTE
1 2 3 4 5 2.4K 100 0 = DCE
1.2K 101
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.
Asignacin de pines del conector RS-485 Asignacin de pines del conector RS-232 DTE1
N de pin Descripcin de la seal N de Descripcin de la seal
pin
1 Tierra (RS-485) 1 Data Carrier Detect (DCD) (no utilizado)
2 Hilo de retorno 24 V (tierra RS-485) 2 Receive Data (RD)
(entrada al cable PC/PPI)
3 Seal B (RxD/TxD+) 3 Transmit Data (TD)
(salida del cable PC/PPI)
4 RTS (nivel TTL) 4 Data Terminal Ready (DTR)
(no utilizado)
5 Tierra (RS-485) 5 Tierra (RS-232)
6 +5 V (con resistor en serie de 100 ) 6 Data Set Ready (DSR) (no utilizado)
7 Alimentacin 24 V 7 Request To Send (RTS)
(salida del cable PC/PPI)
8 Seal A (RxD/TxD-) 8 Clear To Send (CTS) (no utilizado)
9 Seleccin de protocolo 9 Ring Indicator (RI) (no utilizado)
1 Para los mdems se necesita un adaptador de hembra a macho y un adaptador de 9 a 25 pines.
Asignacin de pines del conector RS-485 Asignacin de pines del conector RS-232 DCE
N de N de
Descripcin de la seal Descripcin de la seal
pin pin
1 Tierra (RS-485) 1 Data Carrier Detect (DCD) (no utilizado)
2 Hilo de retorno 24 V (tierra RS-485) 2 Receive Data (RD)
(salida del cable PC/PPI)
3 Seal B (RxD/TxD+) 3 Transmit Data (TD)
(entrada al cable PC/PPI)
4 RTS (nivel TTL) 4 Data Terminal Ready (DTR)
(no utilizado)
5 Tierra (RS-485) 5 Tierra (RS-232)
6 +5 V (con resistor en serie de 100 ) 6 Data Set Ready (DSR) (no utilizado)
7 Alimentacin 24 V 7 Request To Send (RTS) (no utilizado)
8 Seal A (RxD/TxD-) 8 Clear To Send (CTS) (no utilizado)
9 Seleccin de protocolo 9 Ring Indicator (RI) (no utilizado)
S7-200
Mdem
Figura 7-27 Mdem de 11 bits con unadaptador de mdem nulo combinado con un adaptador de 9 a
25 pines
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 configura-
cin 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.
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 com-
puesto 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 ro-
tacin 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.
Tiempo de posesin del testigo (Tpos) = (tiempo necesario 128 + n carct. datos) < 11 bits/carct. < 1/vel. transf.
Tiempo de rotacin del testigo (Trot) = Tpos del maestro 1 + Tpos del maestro 2 + . . . + Tpos del maestro m
Conforme al ejemplo indicado arriba, el tiempo de rotacin se calcula de la siguiente forma si el tiempo de
posesin del testigo es igual en los seis maestros:
T (tiempo de posesin del testigo) = (128 + 4 caracteres) < 11 bits/carcter < 1/9.600 bit times/s
= 151,25 ms/maestro
Figura 7-29 Frmulas para determinar los tiempos de posesin y de rotacin del testigo utilizando las
operaciones NETR y NETW
Tabla 7-11 Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de
datos a 9,6 kbit/s
Tabla 7-12 Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de
datos a 19,2 kbit/s
Tabla 7-13 Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de
datos a 187,5 kbit/s
3 3 3
221 222 224
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 ac-
cede 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 mos-
trar con una conexin directa a la barra de alimentacin izquierda. La figura 8-1 muestra
las entradas condicionadas e incondicionadas.
KOP
FUP
JMP
NEXT
Operaciones sin salidas: Los cuadros que no se puedan conectar en cascada se repre-
sentan 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 alimenta-
cin 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 es-
tado de seal es 1 (VERDADERO), la salida se activar dependiendo del resultado de la
comparacin.
AND
I0.0 Q0.0
I0.1
AND
I0.0 Q0.0
I0.1
Tecla TAB en FUP: La tecla TAB desplaza el cursor de una entrada a otra. La entrada se-
leccionada actualmente se destaca en rojo.
Tabla 8-2 Resumen de los mrgenes de memoria y funciones de las CPUs S7-200
Imagen del proceso de las entradas I0.0 a I15.7 I0.0 a I15.7 I0.0 a I15.7
Imagen del proceso de las salidas Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7
Temporizadores 256 (T0 a T255) 256 (T0 a T255) 256 (T0 a T255)
Retardo a la conexin memorizado
10 ms T1 a T4, T65 a T68 T1 a T4, T65 a T68 T1 a T4, T65 a T68
Retardo a la conexin memorizado
100 ms T5 a T31, T69 a T95 T5 a T31, T69 a T95 T5 a T31, T69 a T95
Retardo a la con./descon. 10 ms T33 a T36, T97 a T100 T33 a T36, T97 a T100 T33 a T36, T97 a T100
Retardo a la con./descon. 100 ms T37 a T63, T101 a T255 T37 a T63, T101 a T255 T37 a T63, T101 a T255
Contadores rpidos HC0, HC3, HC4, HC5 HC0, HC3, HC4, HC5 HC0 a HC5
Rels de control secuencial (S) S0.0 a S31.7 S0.0 a S31.7 S0.0 a S31.7
Llamadas a subrutinas 0 a 63 0 a 63 0 a 63
Contactos estndar
Estas operaciones leen el valor direccionado de la memoria o
K bit
O
de la imagen del proceso si el tipo de datos es I o Q. Para los
P cuadros AND y OR se pueden utilizar siete entradas como
mximo.
bit
/ El Contacto normalmente abierto se cierra (ON) si el bit es
igual a 1.
El Contacto normalmente cerrado se cierra (ON) si el bit es
F
U AND igual a 0.
P
En KOP, las operaciones Contacto normalmente abierto y
Contacto normalmente cerrado se representan mediante
OR contactos.
En FUP, los contactos normalmente abiertos se representan
mediante cuadros AND/OR. Estas operaciones sirven para
manipular seales booleanas de la misma forma que los
A contactos KOP. Los contactos cerrados tambin se representan
LD bit
W
L A bit mediante cuadros. Una operacin Contacto normalmente
O bit
cerrado se realiza situando el smbolo de negacin en la raz
LDN bit de la seal de entrada.
AN bit
ON bit En AWL, el contacto normalmente abierto se representa con
las operaciones Cargar, Y y O. Dichas operaciones cargan el
3 3 3 valor binario del bit de direccin en el nivel superior de la pila y
221 222 224 lo combinan mediante Y u O.
En AWL, el contacto normalmente cerrado se representa con
las operaciones Cargar valor negado, Y-NO y O-NO. Dichas
operaciones cargan el valor binario invertido del bit de la
direccin en el nivel superior de la pila y lo combinan mediante
Y u O.
Contactos directos
Estas operaciones leen el valor de la entrada fsica al
K
O bit ejecutarse la operacin, pero la imagen del proceso no se
P I actualiza.
NOT
El contacto NOT invierte el sentido de circulacin de la
K corriente. La corriente se detiene al alcanzar el contacto NOT.
O
NOT Si no logra alcanzar el contacto, entonces hace circular la
P
corriente.
KOP AWL
Network 1 Network 1
I0.0 I0.1 Q0.0 LD I0.0
A I0.1
= Q0.0
Network 2 Network 2
I0.0 Q0.1 LD I0.0
NOT NOT
= Q0.1
Network 3
I0.1 Q0.2 Network 3
N LD I0.1
ED
= Q0.2
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)
Asignar
Cuando se ejecuta la operacin Asignar, el bit de salida se
K bit
O activa en la imagen del proceso.
P
Cuando la operacin Asignar se ejecuta en KOP y FUP, el bit
indicado se ajusta de forma equivalente a la circulacin de la
F bit corriente.
U =
P
En AWL, la operacin Asignar copia el primer valor de la pila en
el bit indicado.
A
W = bit
L
3 3 3
221 222 224
Asignar directamente
Cuando se ejecuta la operacin Asignar directamente, la
K bit
O entrada fsica (bit u OUT) se ajusta de forma equivalente a la
P I
circulacin de la corriente.
La I indica que la operacin se ejecuta directamente. El nuevo
F bit valor se escribe entonces tanto en la salida fsica como en la
U =I correspondiente direccin de la imagen del proceso. En
P
cambio, en las operaciones no directas, el nuevo valor se
escribe slo en la imagen del proceso.
A
W =I bit En AWL, la operacin Asignar directamente copia el primer
L
valor de la pila directamente en la salida fsica indicada (bit).
3 3 3
221 222 224
A
W S bit, N
L
R bit, N
3 3 3
221 222 224
3 3 3
221 222 224
Operacin nula
La Operacin nula no tiene efecto alguno sobre la ejecucin
K N del programa. El operando N es un nmero comprendido entre
O
P NOP 0 y 255.
Operandos: N: Constante (0 a 255)
A Tipos de datos: BYTE
W NOP N
L
3 3 3
221 222 224
KOP AWL
Network 1 Network 1
I0.0 Q0.0 LD I0.0
= Q0.0
S Q0.1, 1
R Q0.2, 2
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 N
Cronograma
I0.0
Q0.0
Q0.1
Q0.2
Q0.3
Figura 9-2 Ejemplos de operaciones con salidas en KOP, AWL y FUP (SIMATIC)
Comparar byte
La operacin Comparar byte se utiliza para comparar dos
K IN1
O valores: IN1 e IN2. Las comparaciones incluyen: IN1 = IN2,
P ==B IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o
IN2
IN1 <> IN2.
F Las comparaciones de bytes no llevan signo.
U
P En KOP, el contacto se activa si la comparacin es verdadera.
==B
En FUP, la salida se activa si la comparacin es verdadera.
En AWL, las operaciones cargan un 1 en el nivel superior de
la pila si la comparacin es verdadera.
A
LDB= IN1, IN2
W
L 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>= IN1, IN2
AB>= IN1, IN2
OB>= IN1, IN2
3 3 3
221 222 224
Comparar entero
La operacin Comparar entero se utiliza para comparar dos
K IN1
O valores: IN1 e IN2. Las comparaciones incluyen: IN1 = IN2,
P ==I
IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o
IN2
IN1 <> IN2.
F Las comparaciones de enteros llevan signo (16#7FFF >
U 16#8000).
P
==I
En KOP, el contacto se activa si la comparacin es verdadera.
En FUP, la salida se activa si la comparacin es verdadera.
En AWL, las operaciones cargan un 1 en el nivel superior de
la pila y combinan el valor 1 con el primer valor de la pila
A LDW= IN1, IN2 mediante Y u O si la comparacin es verdadera.
W
AW= IN1, IN2
L
OB= IN1, IN2
LDW<> IN1, IN2
AW<> IN1, IN2
OW<> IN1, IN2
LDW< IN1, IN2
AW< IN1, IN2
OW< IN1, IN2
LDW<= IN1, IN2
AW<= IN1, IN2
OW<= IN1, IN2
LDW> IN1, IN2
AW> IN1, IN2
OW> IN1, IN2
LDW>= IN1, IN2
AW>= IN1, IN2
OW>= IN1, IN2
3 3 3
221 222 224
3 3 3
221 222 224
Comparar real
La operacin Comparar real se utiliza para comparar dos
K IN1 valores: IN1 e IN2. Las comparaciones incluyen: IN1 = IN2,
O
P
==R IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o
IN2
IN1 <> IN2.
F
Las comparaciones de nmeros reales llevan signo.
U
P En KOP, el contacto se activa si la comparacin es verdadera.
==R
En FUP, la salida se activa si la comparacin es verdadera.
En AWL, las operaciones cargan un 1 en el nivel superior de
la pila y combinan el valor 1 con el primer valor de la pila
mediante Y u O si la comparacin es verdadera.
A
W LDR= IN1, IN2
L 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>= IN1, IN2
AR>= IN1, IN2
OR>= IN1, IN2
3 3 3
221 222 224
KOP AWL
Network 4
NETWORK4
VW4 Q0.3
LDW>= VW4, VW8
>=I
= Q0.3
VW8
FUP
Network 4
>=I
VW4 Q0.3
VW8
Cronograma
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.
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.
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 tempo-
rizacin permanecen constantes durante el ciclo), sumando el nmero acumulado de inter-
valos 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 inter-
valo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 140 ms utili-
zando un temporizador de 10 ms, es preciso ajustar el valor de preseleccin a 15.
300 PT 300 PT
T32 Q0.0 T32 Q0.0
30 PT 30 PT
T33 Q0.0 T33 Q0.0
3 PT 3 PT
T37 Q0.0 T37 Q0.0
KOP FUP
3 PT 3 PT
AWL
LD I2.0
TON T33, 3
Cronograma
I2.0
Valor
mximo = 32767
PT = 3 PT = 3
T33 (valor actual)
T33 (bit)
Figura 9-5 Ejemplo de la operacin Temporizador de retardo a la conexin en KOP, FUP y AWL
KOP FUP
I2.1 T2 T2
IN TONR TONR
I2.1 IN
10 PT 10 PT
AWL
LD I2.1
TONR T2,10
Cronograma
I2.1
PT = 10
T2 (valor actual)
T2 (bit)
Figura 9-6 Ejemplo de un temporizador de retardo a la conexin memorizado en KOP, FUP y AWL
KOP FUP
3 PT 3 PT
AWL
LD I0.0
TOF T33, 3
Cronograma
I0.0
PT = 3 PT = 3
T33 (bit)
Figura 9-7 Ejemplo de la operacin Temporizador de retardo a la desconexin en KOP, FUP y AWL
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 Con-
tar atrs acceden a un mismo valor actual).
KOP FUP
Z50 Z50
I3.0
CD CTD I3.0 CD CTD
I1.0
LD
I1.0 LD
3 PV 3 PV
AWL
Cronograma
I3.0
Atrs
I1.0
Cargar
3 3
2 2
1
C50
(valor actual) 0 0
C50
(bit)
Figura 9-8 Ejemplo de una operacin de contaje atrs en KOP, FUP y AWL
KOP FUP
C48 C48
I4.0
CU CTUD I4.0 CU CTUD
I3.0
CD
I3.0 CD
I2.0
R I2.0 R
4 PV 4 PV
AWL
Cronograma
I4.0
Adelante
I3.0
Atrs
I2.0
Desactivar
5 5
4 4 4
3 3
2
C48 1
(valor actual) 0 0
C48
(bit)
Figura 9-9 Ejemplo de una operacin de contaje adelante/atrs en KOP, FUP y AWL
Entrada de puesta a 0 0
(actividad alta)
+2,147,483,647
2,147,483,648
El valor del contador se encuentra dentro de este margen.
2,147,483,648
Valor actual cargado a 0, valor predeterminado cargado a 4, sentido de contaje ajustado: adelante.
Bit de habilitacin del contador: habilitado
Interrupcin: PV = CV
Cambio de sentido dentro de rutina de interrupcin
1
Reloj 0
1
Control
interno del 0
sentido de
contaje 4
(1 = adelante)
3 3
2 2
Valor 1 1
actual del 0
contador 0
1
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
Reloj 0
1
Control
externo del 0
sentido de
contaje
(1 = adelante) 5
4 4
3 3
2 2
Valor 1 1
actual del
contador 0
Reloj 1
Contaje
atrs 0
5
4 4
3 3
2 2
Valor 1 1
actual del
contador 0
Valor actual cargado a 0, valor predeterminado cargado a 3, sentido inicial de contaje: adelante.
Bit de habilitacin del contador: habilitado
Reloj 1
Fase B
0
4
3 3
2 2
Valor
actual del 1
contador 0
Figura 9-15 Ejemplo del funcionamiento de los modos 9, 10 u 11 (contador A/B, velocidad simple)
Valor actual cargado a 0, valor predeterminado cargado a 9, sentido inicial de contaje: adelante.
Bit de habilitacin del contador: habilitado
Interrupcin: PV = CV
Interrupcin: PV = CV
Interrupcin:
cambio de sentido
Reloj Fase A 1
0
Reloj Fase B 1
0
12
11 11
10 10
9 9
8 8
7 7
6 6
5
4
3
2
Valor actual 1
del contador
0
Figura 9-16 Ejemplo del funcionamiento de los modos 9, 10 u 11 (contador A/B, velocidad cudruple)
Tabla 9-4 Asignacin de entradas para los contadores rpidos y las interrupciones de flanco
Entrada (I)
Elemento 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5
HSC0 x x x
HSC1 x x x x
HSC2 x x x x
HSC3 x
HSC4 x x x
HSC5 x
Interrupciones x x x x
de flanco
HSC0
Modo Descripcin I0.0 I0.1 I0.2
0 Contador adelante/atrs de fase simple con control interno
del sentido de contaje.
j Relojj
1 SM37.3 = 0, contaje atrs Puesta
SM37.3 = 1, contaje adelante a0
9 Contador A/B,
la fase A est desfasada 90 grados res
respecto
ecto a B Relojj Relojj
10 en sentido horario, (f
(fase A) (fase
(f B) Puesta
la fase B est desfasada 90 grados respecto a A a0
en sentido antihorario
HSC1
Modo Descripcin I0.6 I 0.7 I1.0 I1.1
0 Contador adelante/atrs de fase simple con control interno
del sentido de contaje.
contaje Reloj
1 Puesta
SM47.3 = 0, contaje atrs a0
2 SM47.3 = 1, contaje adelante Arran-
que
3 Contador adelante/atrs de fase simple con control externo
d l sentido
del tid de
d contaje.
t j R l j
Reloj S tid
Sentido
4 Puesta
I0.7
I0 7=0 0, contaje atrs a0
5 I0.7 = 1, contaje adelante Arran-
que
6 Contador de dos fases con entradas de reloj para contaje
adelante/atrs
d l t / t Reloj
R l j Reloj
R l j
7 Puesta
(ade- (atrs)
a0
8 lante) Arran-
que
9 Contador A/B,
la fase A est desfasada 90 grados respecto a B Reloj Reloj
10 (fase A) (fase B) Puesta
en sentido horario, a0
11 la fase B est desfasada 90 grados respecto a A Arran-
en sentido antihorario que
HSC2
Modo Descripcin I1.2 I1.3 I1.4 I1.5
0 Contador adelante/atrs de fase simple con control interno
d l sentido
del tid de
d contaje.
t j R l j
Reloj
1 Puesta
SM 57.3
57 3 = 0,
0 contaje atrs a0
2 SM 57.3 = 1, contaje adelante Arran-
que
3 Contador adelante/atrs de fase simple con control externo
d l sentido
del tid de
d contaje.
t j R l j
Reloj S tid
Sentido
4 Puesta
I1.3
I1 3=0 0, contaje atrs a0
5 I1.3 = 1, contaje adelante Arran-
que
6 Contador de dos fases con entradas de reloj para contaje
adelante/atrs
d l t / t Reloj
R l j Reloj
R l j
7 Puesta
(ade- (atrs)
a0
8 lante) Arran-
que
9 Contador A/B, Reloj Reloj
la fase A est desfasada 90 grados respecto a B (fase A) (fase B)
10 Puesta
en sentido horario, a0
11 la fase B est desfasada 90 grados respecto a A Arran-
en sentido antihorario que
HSC3
Modo Descripcin I0.1
0 Contador adelante/atrs de fase simple con control interno
del sentido de contaje. Reloj
SM137.3 = 0, contaje atrs
SM137.3 = 1, contaje adelante
HSC4
Modo Descripcin I0.3 I0.4 I0.5
0 Contador adelante/atrs de fase simple con control interno
del sentido de contaje.
j Relojj
1 SM147.3 = 0, contaje atrs Puesta
SM147.3 = 1, contaje adelante a0
6 Contador de dos fases con entradas de reloj para contaje Reloj Reloj
adelante/atrs
d l t / t ( d
(ade- ( t )
(atrs)
7 Puesta
lante)
a0
9 Contador A/B, Reloj Reloj
la fase A est desfasada 90 grados res
respecto
ecto a B ((fase A)) ((fase B))
10 en sentido horario, Puesta
la fase B est desfasada 90 grados respecto a A a0
en sentido antihorario
HSC5
Modo Descripcin I0.4
0 Contador adelante/atrs de fase simple con control interno
del sentido de contaje. Reloj
SM157.3 = 0, contaje atrs
SM157.3 = 1, contaje adelante
MSB LSB
31 HC 2 0
Ms significativo Menos significativo
Tabla 9-11 Nivel de actividad de las entradas de puesta a 0 y de arranque, marcas para elegir la
velocidad simple o cudruple
SM37.0 SM47.0 SM57.0 SM147.0 Bit de control para nivel de actividad de la entrada de
puesta a 0:
0 = actividad alta; 1 = actividad baja
SM47.1 SM57.1 Bit de control para nivel de actividad de la entrada de arran-
que:
0 = actividad alta; 1 = actividad baja
SM37.2 SM47.2 SM57.2 SM147.2 Velocidad de contaje de los contadores A/B:
0 = velocidad cudruple; 1 = velocidad simple
Byte de control
Una vez definido el contador y el modo de contaje se deben programar los parmetros din-
micos 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 des-
cribe cada una de las marcas del byte de control.
Tabla 9-12 Marcas de control de HSC0, HSC1 y HSC2
Adems de los bytes de control y de los bytes que contienen los nuevos valores predetermi-
nados, tambin se puede leer el valor actual de cada uno de los contadores rpidos, utili-
zando 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 lec-
tura. 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
Byte de estado
Todos los contadores rpidos disponen de un byte para marcas de estado. stas indican el
sentido de contaje actual y si el valor actual es igual o mayor que el valor predeterminado.
La tabla 9-14 muestra las marcas de estado de los contadores rpidos.
Tabla 9-14 Marcas de estado de los contadores HSC0, HSC1, HSC2, HSC3, HSC4 y HSC5
Nota
Las marcas de estado son vlidas nicamente mientras se est ejecutando la rutina de in-
terrupcin 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.
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.
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.
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 aso-
ciando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de inter-
rupcin.
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.
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 aso-
ciando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de inter-
rupcin.
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.
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 aso-
ciando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de inter-
rupcin.
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.
KOP AWL
PROGRAMA PRINCIPAL OB1
Network 1
SM0.1 SBR0 Llamar subrutina 0 en el Network 1
EN primer ciclo. LD SM0.1
CALL 0
Fin programa principal.
SUBRUTINA 0
Habilitar el contador.
Network 1 Escribir un nuevo valor actual. Network 1
Escribir un nuevo valor prede- LD SM0.0
SM0.0 MOV_B terminado. Ajustar el sentido MOVB 16#F8, SMB47
EN ENO inicial de contaje adelante. Ajustar HDEF 1, 11
16#F8 IN OUT SMB47 la actividad alta de las entradas MOVD 0, SMD48
de arranque y de puesta a 0. MOVD 50, SMD52
HDEF Ajustar la velocidad cudruple. ATCH 0, 13
EN ENO ENI
HSC1 configurado para
1 HSC HSC 1
frecuencia cudruple con
11 MODE entradas de puesta a 0 y de
MOV_DW arranque.
EN ENO Poner a 0 el valor actual de
HSC1.
0 IN OUT SMD48
MOV_DW
EN ENO Ajustar a 50 el valor
predeterminado de HSC1.
50 IN OUT SMD52
ATCH
EN ENO HSC 1 valor actual = valor
0 INT predeterminado (EVENTO 13)
asociado a rutina de
13 EVENT interrupcin 0.
ENI Habilitar todos los eventos de
interrupcin.
HSC
EN ENO Programar HSC1.
1 N
RUTINA DE INTERRUPCIN 0
Network 1 Network 1
LD SM 0.0
SM0.0 MOV_DW Poner a 0 el valor actual MOVD 0, SMD48
EN ENO de HSC1. MOVB 16#C0, SMB47
0 IN OUT SMD48 HSC 1
MOV_B Escribir un nuevo valor actual
EN ENO y habilitar el contador.
16#C0 IN OUT SMB47
HSC
EN ENO Programar HSC1.
1 N
FUP
PROGRAMA PRINCIPAL OB1
Network 1
Llamar subrutina 0 en el
SBR0 primer ciclo.
SM0.1 EN
Fin programa principal.
SUBRUTINA 0
Network 1
ENI
RUTINA DE INTERRUPCIN 0
Network 1
MOV_DW MOV_B HSC
SM0.0 EN ENO EN ENO EN ENO
0 IN OUT SMD48 16#C0 IN OUT SMB47 1 N
Salida de impulsos
La operacin Salida de impulsos examina las marcas
K
O PLS especiales de la salida de impulsos (Q0.0 Q0.1). A
P EN ENO continuacin se invoca la operacin de salida de impulsos
F definida por las marcas especiales.
U Q
P
Operandos: Q Constante (0 1)
A
W PLS Q Tipos de datos: WORD
L
Mrgenes de salida de impulsos Q0.0 hasta Q0.1
3 3 3
221 222 224
Nota
Se recomienda ajustar a 0 la imagen del proceso de Q0.0 y Q0.1 antes de habilitar las ope-
raciones PTO o PWM.
La funcin Tren de impulsos (PTO) ofrece una onda cuadrada (con un factor de trabajo rela-
tivo 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 deter-
minadas 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 eje-
cutando 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.
Para cambiar las caractersticas de una forma de onda PTO o PWM es pre-
ciso modificar las direcciones deseadas en el rea SM (incluyendo el byte de control), ejecu-
tando 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.
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 termi-
nar 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).
Frecuencia
10 kHz
2 kHz
Tiempo
4.000 impulsos
Figura 9-20 Diagrama frecuencia/tiempo de una aplicacin de ejemplo para un motor paso a paso
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 ta-
bla 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 cons-
tante de la forma de onda de salida, el valor delta del tiempo de ciclo correspondiente a di-
cho segmento es 0.
tiempo de ciclo del ltimo impulso
= tiempo de ciclo inicial + (tiempo de ciclo delta * (nmero de impulsos 1))
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 microsegun-
dos 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 determi-
nado segmento.
La duracin de un segmento de perfil puede ser til a la hora de determinar los valores co-
rrectos para la tabla de perfiles. Dicha duracin se puede calcular utilizando la frmula si-
guiente:
Duracin = n de impulsos *(tiempo de ciclo inicial + ((tiempo de ciclo delta / 2) * (n de impulsos1)))
Registros de control PTO/PWM
En la tabla 9-17 se describen los registros utilizados para controlar las funciones PTO/PWM.
Mediante la tabla 9-18 es posible determinar rpidamente el valor que debe depositarse en
el registro de control PTO/PWM para solicitar la operacin deseada. Es preciso utilizar
SMB67 para PTO/PWM 0 y SMB77 para PTO/PWM 1. Si se desea cargar un nuevo valor
de contaje (SMD72 o SMD82), ancho de impulsos (SMW70 o SMW80) o tiempo de ciclo
(SMW68 o SMW78), es necesario cargar tanto estos valores como el registro de control
antes de ejecutar la operacin PLS. Si se desea utilizar la funcin PTO multisegmento, an-
tes de ejecutar la operacin PLS tambin ser preciso cargar el offset inicial (SMW168 o
SMW178) de la tabla de perfiles y los valores de sta.
KOP AWL
PROGRAMA PRINCIPAL OB1
Network 1 Network 1
SM0.1 Q0.1 LD SM0.1
Activar en el primer ciclo el
R bit de la imagen del proceso R Q0.1, 1
1 y llamar a la subrutina 0. CALL 0
SBR0 Network 2
Network 2 Si se exige un cambio del ancho
de impulsos a un factor de trabajo LD M0.0
M0.0 relativo de 50%, se activa M0.0. EU
P SBR1 CALL 1
. Fin del programa principal .
. KOP. .
SUBRUTINA 0
Comienzo subrutina 0.
Network 1
MOV_B Ajustar byte de control:
SM0.0 Elegir funcin PWM
EN ENO Network 1
Seleccionar incrementos en ms LD SM0.0
16#DB IN OUT SMB77 para la actualizacin sncrona MOVB 16#DB, SMB77
Ajustar valores para ancho de
MOVW 10000, SMW78
MOV_W impulsos y tiempo de ciclo
Habilitar funcin PWM MOVW 1000, SMW80
EN ENO PLS 1
10000 IN OUT SMW78 Ajustar el tiempo de ciclo a MOVB 16#DA, SMB77
10.000 ms.
MOV_W
EN ENO .
Ajustar el ancho de impulsos a
.
1000 IN OUT SMW80 1.000 ms. .
PLS Llamar a la operacin PWM.
EN ENO PLS 1 => Q 0.1
1 Q0.x
. Precargar el byte de control
. MOV_B para los cambios posteriores
EN ENO del ancho de impulsos.
16#DA IN OUT SMB77
SUBRUTINA 1
1 Q0.X
Figura 9-21 Ejemplo de operaciones rpidas de salida con modulacin del ancho de impulsos
FUP
PROGRAMA PRINCIPAL OB1
Network 1 Q0.1
AND R
SM0.1 EN
SM0.0 1 N
SBR0
EN
Network 2
AND P SBR1
M0.0 IN OUT EN
SM0.0
SUBRUTINA 0
Network 1
MOV_B MOV_W MOV_W PLS MOV_B
SM0.0 EN ENO EN ENO EN ENO EN ENO EN ENO
SMB77 SMW78 SMW80
16#DB IN OUT IN OUT 1000 IN OUT Q0.x 16#DA IN OUT
10000 1
SMB77
SUBRUTINA 1
Network 61
MOV_W PLS
SM0.0 EN ENO EN ENO
Cronograma
Q0.1
10 % factor de 10 % factor de 50 % factor de 50 % factor de
trabajo relativo trabajo relativo trabajo relativo trabajo relativo
La subrutina 1
se ejecuta aqu
Figura 9-21 Ejemplo de operaciones rpidas de salida con modulacin del ancho de impulsos
(continuacin)
KOP AWL
PROGRAMA PRINCIPAL OB1
Network 1
SM0.1 Q0.0 Network 1
R Reducir en el primer LD SM0.1
1 ciclo el bit de la imagen
R Q0.0, 1
del proceso y llamar a la
SBR0 CALL 0
subrutina 0.
EN
SUBRUTINA 0
Network 1 Network 1
MOV_B Ajustar byte de control: LD SM0.0
SM0.0
EN ENO Elegir funcin PTO MOVB 16#8D, SMB67
Elegir incremento en milisegundos MOVW 500, SMW68
16#8D IN OUT SMB67 Ajustar valores para contaje de MOVD 4, SMD72
impulsos y tiempo de ciclo ATCH 3, 19
Habilitar funcin PTO ENI
MOV_W PLS 0,
EN ENO Ajustar tiempo de ciclo a 500 ms. MOVB 16#89, SMB67
500 IN OUT SMW68
MOV_DW
Ajustar valor de contaje a
EN ENO 4 impulsos.
4 IN OUT SMD72
KOP AWL
RUTINA DE INTERRUPCIN 3
RETI
Network 2
SMW68 MOV_W Si el tiempo de ciclo Network 2
==I EN ENO actual = 1000 ms, LDW= SMW68, 1000
1000 ajustar el tiempo de MOVW 500, SMW68
500 IN OUT SMW68 ciclo a 500 ms y emitir PLS 0
4 impulsos.
PLS
EN ENO
0 Q0.X
Cronograma
1 ciclo 1 ciclo
500 ms 1000 ms
Q0.0
Ocurre la Ocurre la
interrupcin 3 interrupcin 3
FUP
PROGRAMA PRINCIPAL OB1
Network 1
Q0.0
R SBR0
SM0.1 EN ENO EN
1 IN
SUBRUTINA 0
Network 1
MOV_B MOV_W MOV_DW
SM0.0 EN ENO EN ENO EN ENO
16#8D IN OUT SMB67 500 IN OUT SMW68 4 IN OUT SMD72
ATCH ENI
EN ENO
3 INT
19 EVNT PLS MOV_B
EN ENO EN ENO
RUTINA DE INTERRUPCIN 3
Network 1
Network 2
KOP AWL
PROGRAMA PRINCIPAL OB1
Network 1
SM0.1 Q0.0 Network 1
R Reducir en el primer
LD SM0.1
1 ciclo el bit de la
imagen del proceso y R Q0.0, 1
SBR0 llamar a la subrutina CALL 0
EN 0.
SUBRUTINA 0
3 IN OUT VB500
MOV_W Ajustar a 2 s
EN ENO el tiempo de ciclo delta del
segmento #1.
2 IN OUT VW503
KOP AWL
Network 1
MOVW 100, VW509
MOV_W
MOVW 0, VW511
EN ENO MOVD 3400, VD513
Ajustar a 100 s
100 IN OUT el tiempo de ciclo inicial del MOVW 100, VW517
VW509
segmento #2. MOVW 1, VW519
MOV_W MOVD 400, VD521
EN ENO Ajustar a 0 s ATCH 2, 19
el tiempo de ciclo delta del ENI
0 IN OUT VW511 segmento #2. PLS 0
MOV_D
EN ENO Ajustar a 3400 el nmero de
impulsos del segmento #2.
3400 IN OUT VD513
MOV_W
Ajustar a 100 s
EN ENO el tiempo de ciclo inicial del
segmento #3.
100 IN OUT VW517
MOV_W Ajustar a 1
EN ENO el tiempo de ciclo delta del
segmento #3.
1 IN OUT VW519
MOV_D
Ajustar a 400 el nmero de
EN ENO impulsos del segmento #3.
400 IN OUT VD521
ATCH
EN ENO Definir que la rutina de
2 INT interrupcin 2 sea la que
procese las interrupciones
19 EVNT completas PTO.
ENI
Habilitar todos los eventos de
interrupcin.
PLS Llamar a la operacin PTO
EN ENO PLS 0 => Q0.0.
0 QO.X
RUTINA DE INTERRUPCIN 2
Network 1 Network 1
Activar la salida Q0.5
SM0.0 Q0.5 cuando finalice el perfil PTO. LD SM0.0
= Q0.5
El reloj de tiempo real se inicializa con la siguiente fecha y hora tras un corte de alimenta-
cin prolongado o una prdida de memoria:
Fecha: 01-Ene-90
Hora: 00:00:00
Da de la semana 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 aamm aa 0 a 99 mm 1 a 12
Da/Hora ddhh dd 1 a 31 hh 0 a 23
Minutos/Segundos mmss mm 0 a 59 ss 0 a 59
Da de la semana d d 0a7 1= Domingo
0= 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 ocu-
rrir 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 ejecu-
tar 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.
3 3 3
221 222 224
3 3 3
221 222 224
IN1 OUT
OUT En la operacin AWL de multiplicacin, la palabra menos
significativa (16 bits) del OUT de 32 bits se utiliza como uno de
IN2
los factores.
En la operacin AWL de divisin, la palabra menos significativa
A
*D IN1, OUT (16 bits) del OUT de 32 bits se utiliza como dividendo.
W
L En KOP y FUP: IN1<IN2 = OUT
/D IN1, OUT
IN1 / IN2 = OUT
3 3 3 En AWL: IN1<OUT = OUT
221 222 224
OUT / IN1 = OUT
Condiciones de error que ponen ENO a 0: SM1.1
(desbordamiento), SM1.3 (divisin por cero), SM4.3 (tiempo de
ejecucin), 0006 (direccionamiento indirecto)
Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (des-
bordamiento); SM1.2 (negativo); SM1.3 (divisin por cero)
Si SM1.3 (divisin por cero) se activa durante una operacin de divisin, permanecern inal-
terados 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.
KOP AWL
Network 1 Network 1
I0.0 ADD_I LD I0.0
EN ENO +I AC1, AC0
MUL AC1, VD100
AC1 IN1 OUT
OUT AC0 DIV VW10, VD200
AC0 IN2
MUL
EN ENO
VW102 IN2
DIV
EN ENO
VW10 IN2
FUP
Network 1
ADD_I MUL DIV
I0.0 EN ENO EN ENO EN ENO
Aplicacin
Figura 9-25 Ejemplos de operaciones aritmticas con enteros en KOP, AWL y FUP
KOP AWL
DEC_DW
EN ENO
FUP
INC_W DEC_DW
I4.0 EN ENO EN ENO
Aplicacin
Incrementar palabra Decrementar palabra
incremento decremento
Figura 9-26 Ejemplos de las operaciones Incrementar y Decrementar en KOP, AWL y FUP
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 res-
pecto, consulte dicha norma.
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.
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 res-
pecto, consulte dicha norma.
KOP AWL
Network 1 Network 1
I0.0 ADD_R LD I0.0
EN ENO +R AC1, AC0
*R AC1, VD100
AC1 IN1 OUT
OUT AC0 /R VD10, VD200
AC0 IN2
MUL_R
EN ENO
VD100 IN2
DIV_R
EN ENO
VD10 IN2
FUP
Network 1
ADD_R MUL_R DIV_R
I0.0 EN ENO EN ENO EN ENO
Aplicacin
Figura 9-27 Ejemplos de operaciones aritmticas con reales en KOP, AWL y FUP
Regulacin PID
La operacin Regulacin PID ejecuta el clculo de un lazo de
K
O PID regulacin PID en el LOOP referenciado en base a las
P EN ENO
informaciones de entrada y configuracin definidas en Table
F (TBL).
U TBL
P
LOOP Condiciones de error que ponen ENO a 0: SM1.1
(desbordamiento), SM4.3 (tiempo de ejecucin), 0006
(direccionamiento indirecto)
A
W PID TBL, LOOP Esta operacin afecta a la siguiente marca especial: SM1.1
L
(desbordamiento)
3 3 3
221 222 224
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 direc-
cin 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 dife-
rentes direcciones de tabla), los dos clculos PID se interferirn mutuamente siendo inpre-
decible la salida resultante.
La tabla del lazo almacena nueve parmetros que sirven para controlar y supervisar la ope-
racin 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 pro-
grama 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.
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:
Salida
donde:
=
trmino proporcional + trmino integral + trmino diferencial
tema digital es:
Mn = KC < en + KI < ) M initial + K D < (e ne n1)
donde:
Mn es el valor de salida del lazo calculado en el muestreo n-simo
KC es la ganancia del lazo
en es el valor del error de regulacin en el muestreo n-simo
en 1 es el valor previo del error de regulacin (en el muestreo (n1)-simo)
KI es la constante proporcional del trmino integral
Minicial es el valor inicial de la salida del lazo
KD es la constante proporcional del trmino diferencial
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 fun-
cin 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 mues-
treos del trmino del error, adems de no ser necesario.
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
=
KC < en + K I < e n ) MX + K D < (e ne n1)
Salida
donde:
=
trmino proporcional + trmino integral + trmino diferencial
simplificada anterior. Esta ecuacin modificada equivale a la siguiente:
Mn
=
Salida =
MPn
trmino proporcional
+
+
MIn
trmino integral
+
+
MDn
trmino diferencial
donde:
Mn es el valor de salida del lazo calculado en el muestreo n-simo
MPn es el valor del trmino proporcional de salida del lazo en el muestreo
n-simo
MIn es el valor del trmino integral de salida del lazo en el muestreo n-simo
MDn es el valor del trmino diferencial de salida del lazo en el muestreo n-simo
Trmino proporcional
El trmino proporcional MP es el producto de la ganancia (KC), la cual controla la sensibili-
dad 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 determi-
nado. La ecuacin que representa el trmino proporcional segn la resuelve la CPU es la
siguiente:
MPn = KC * (SPn PVn)
donde:
MPn es el valor del trmino proporcional de salida del lazo en el muestreo
n-simo
KC es la ganancia del lazo
SPn es el valor de la consigna en el muestreo n-simo
PVn es el valor de la variable del proceso en el muestreo n-simo
Trmino integral
El trmino integral MI es proporcional a la suma del error a lo largo del tiempo. La ecuacin
que representa el trmino integral tal y como la resuelve la CPU es:
MIn = KC * TS / TI * (SPn PVn) + MX
donde:
MIn es el valor del trmino integral de salida del lazo en el muestreo n-simo
KC es la ganancia del lazo
TS es el tiempo de muestreo del lazo
TI es el perodo de integracin del lazo (tambin llamado tiempo de accin
integral)
SPn es el valor de la consigna en el muestreo n-simo
PVn es el valor de la variable del proceso en el muestreo n-simo
MX es el valor previo del trmino integral (en el muestreo (n1)-simo)
(tambin llamado suma integral o bias)
La suma integral o bias (MX) es la suma acumulada de todos los valores previos del trmino
integral. Despus de cada clculo de MIn se actualiza la suma integral con el valor de MIn
que puede ajustarse o limitarse (para ms detalles, v. la seccin Variables y mrgenes).
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.
Trmino diferencial
El trmino diferencial MD es proporcional a la tasa de cambio del error. La ecuacin del tr-
mino diferencial equivale a la siguiente:
MDn = KC * TD / TS * ((SPn PVn) (SPn 1 PVn 1))
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 cons-
tante (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 = KC * TD / TS * (SPn PVn SPn + PVn 1)
o simplificando:
MDn = KC * TD / TS * (PVn 1 PVn)
donde:
MDn es el valor del trmino diferencial de la salida del lazo en el muestreo
n-simo
KC es la ganancia del lazo
TS es el tiempo de muestreo del lazo
TD es el perodo de diferenciacin de lazo (tambin llamado tiempo de accin
derivada)
SPn es el valor de la consigna en el muestreo n-simo
SPn 1 es el valor de la consigna en el muestreo (n1)-simo
PVn es el valor de la variable del proceso en el muestreo n-simo
PVn 1 es el valor de la variable del proceso en el muestreo (n1)-simo
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.
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 cl-
culo 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 calcu-
lado 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) si la salida calculada, Mn > 1.0
o
MX = (MPn + MDn) si la salida calculada, Mn < 0.0
donde:
MX es el valor de la suma integral ajustada
MPn es el valor del trmino proporcional de salida del lazo en el muestreo n-simo
MDn es el valor del trmino diferencial de la salida del lazo en el muestreo n-simo
Mn es el valor de la salida del lazo en el muestreo n-simo
Si la suma integral se calcula de la forma descrita, se mejora la respuesta del sistema
cuando la salida calculada retorna al margen adecuado. Es decir, la suma integral calculada
se limita entre 0.0 y 1.0 y luego se escribe en el campo reservado para ella en la tabla del
lazo cada vez que se finaliza un clculo PID. El valor almacenado en la tabla del lazo se
utiliza para el prximo clculo PID.
A fin de evitar problemas con valores de la suma integral en determinadas situaciones de
aplicacin, el usuario puede modificar, antes de ejecutar la operacin PID, el valor de la
suma integral en la tabla del lazo. Cualquier modificacin manual de la suma integral deber
realizarse con mucho cuidado. En cualquier caso, el valor de la suma integral escrito en la
tabla del lazo deber ser un nmero real comprendido entre 0.0 y 1.0.
En la tabla del lazo se mantiene un valor de comparacin de la variable del proceso para su
uso en la parte de accin derivada del clculo PID. El usuario no deber modificar dicho va-
lor.
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 cir-
culacin 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 autom-
tico. 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 sis-
tema de automatizacin. Si circula corriente hacia el cuadro PID la primera vez que se eje-
cuta 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.
Condiciones de error
A la hora de compilar, la CPU generar un error de compilacin (error de margen) y la com-
pilacin 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).
KOP AWL
PROGRAMA PRINCIPAL OB1
Network 1 Network 1
SM0.1 SBR0 LD SM0.1 //En el primer ciclo
EN CALL 0 //llamar a la rutina
//de inicializacin
SUBRUTINA 0
Network 1 Network 1
LD SM0.0
SM0.0 MOV_R MOVR 0.75, VD104 //Cargar la consigna del lazo.
EN ENO // = lleno al 75%.
0.75 IN OUT MOVR 0.25, VD112 //Cargar ganancia=0,25.
VD104
MOVR 0.10, VD116 //Cargar tiempo de
MOV_R //muestreo = 0,1 segundos.
EN ENO MOVR 30.0, VD120 //Cargar tiempo accin
//integral = 30 minutos.
0.25 IN OUT VD112 //
MOV_R MOVR 0.0, VD124 //Ajustar sin accin derivada.
EN ENO MOVB 100, SMB34 //Ajustar intervalo de tiempo
//(100 ms) para la
0.10 IN OUT VD116 //interrupcin temporizada 0.
MOV_R ATCH 0, 10 //Ajustar una interrupcin
EN ENO //temporizada para llamar
//la ejecucin PID.
30.0 IN OUT VD120 ENI //Habilitar eventos de
//interrupcin
MOV_R
EN ENO
0.0 IN OUT VD124
MOV_B
EN ENO
100 IN OUT SMB34
ATCH
EN ENO
0 INT
10 EVNT
ENI
//Fin de subrutina 0
KOP AWL
RUTINA DE INTERRUPCIN 0
Network 1
NETWORK 1
SM0.0 I_DI //Convertir PV a
EN ENO //valor real normalizado
// PV es una entrada
AIW0 IN OUT AC0 //unipolar y no puede
//adoptar valores negativos.
LD SM0.0
MOV_R
EN ENO
NETWORK 2
Network 2 //Ejecutar el lazo cuando
I0.0 PID //se ponga en modo
EN ENO //automtico.
LD I0.0 //Si se selecciona modo
//automtico,
VB100 TBL PID VB100, 0 //Llamar ejecucin PID.
0 LOOP
Network 3 NETWORK 3
//Convertir Mn a entero,
SM0.0 MUL_R //escalado de 16 bits.
EN ENO
//Mn es un valor unipolar
// y no puede ser negativo.
VD108 IN1 OUT
OUT AC0
LD SM0.0
MOVR VD108, AC //Mover la salida del lazo
32000 IN2 //al acumulador.
*R 32000.0, AC0 //Escalar el valor
ROUND //unipolar.
EN ENO ROUND AC0, AC0 //Convertir el nmero real
//en un entero
AC0 IN OUT AC0 //de 32 bits.
DTI AC0, AQW0 //Escribir el entero
DI_I //de 16 bits
EN ENO //en la salida analgica.
AC0 IN OUT AQW0
//Fin de la rutina
de interrupcin 0
FUP
PROGRAMA PRINCIPAL OB1
Network 1
SBR0
SM0.1 EN
SUBRUTINA 0
ATCH ENI
EN ENO
0 INT
10 EVNT
RUTINA DE INTERRUPCIN 0
Network 1
I_DI DI_R DIV_R MOV_R
SM0.0 EN ENO EN ENO EN ENO EN ENO
32000 IN2
Network 2
PID
I0.0 EN ENO
VB100 TBL
0 LOOP
Network 3
32000 IN2
Raz cuadrada
K
La operacin Raz cuadrada extrae la raz cuadrada de un
K
O O SQRT nmero real de 32 bits (IN), dando como resultado un nmero
P P EN ENO
real de 32 bits (OUT), como muestra la ecuacin:
F
U
IN OUT
IN = OUT
P
Condiciones de error que ponen ENO a 0: SM1.1
A
W SQRT IN, OUT (desbordamiento), SM4.3 (tiempo de ejecucin), 0006
L (direccionamiento indirecto)
3 3 3 Estas operaciones afectan a las siguientes marcas especiales:
221 222 224 SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
3 3 3
221 222 224
A
W
BMB IN, OUT, N
L BMW IN, OUT, N
BMD IN, OUT, N
3 3 3
221 222 224
KOP AWL
4 N
FUP
BLKMOV_B
I2.1 EN ENO
VB20 IN OUT VB100
4 N
Aplicacin
Transferir en bloque a
3 3 3
221 222 224
KOP AWL
SWAP
EN ENO
AC0 IN
FUP
MOV_B SWAP
I2.1 EN ENO EN ENO
Aplicacin
C3 D6 C3
VB50 C3 AC0 C3
Transferir Invertir
AC0 C3 AC0 VB50
Figura 9-30 Ejemplo de las operaciones de transferencia y de inicializar memoria en KOP, AWL y
FUP
Inicializar memoria
La operacin Inicializar memoria rellena la memoria que
K
O FILL_N comienza en la palabra de salida (OUT) con la configuracin de
P EN ENO
la palabra de entrada (IN) para el nmero de palabras indicado
F
IN OUT por N. N tiene un margen comprendido entre 1 y 255.
U
P Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
N
ejecucin), 0006 (direccionamiento indirecto), 0091 (operando
fuera de rea)
A
W FILL IN, OUT, N
L
3 3 3
221 222 224
KOP AWL
10 N OUT VW200
FUP Aplicacin
FILL_N
I2.1 EN ENO 0
Inicializar memoria
0 IN OUT VW200
VW200 VW202 VW218
10 N 0 0 ... 0
KOP AWL
LD I3.0
ATT VW100, VW200
I3.0 AD_T_TBL
EN ENO
FUP
VW100 DATOS
AD_T_TBL
VW200 TBL
I3.0 EN ENO
VW100 DATOS
VW200 TBL
Aplicacin
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 regis-
tros, las operaciones de bsqueda no requieren dicha palabra. Por consiguiente, la direc-
cin 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 fi-
gura 9-33.
Formato de tabla para ATT, LIFO y FIFO Formato de tabla para TBL_FIND
VW200 0006 TL (n mx. de registros)
VW202 0006 EC (n de registros) VW202 0006 EC (n de registros)
VW204 xxxx d0 (datos 0) VW204 xxxx d0 (datos 0)
VW206 xxxx d1 (datos 1) VW206 xxxx d1 (datos 1)
VW208 xxxx d2 (datos 2) VW208 xxxx d2 (datos 2)
VW210 xxxx d3 (datos 3) VW210 xxxx d3 (datos 3)
VW212 xxxx d4 (datos 4) VW212 xxxx d4 (datos 4)
VW214 xxxx d5 (datos 5) VW214 xxxx d5 (datos 5)
Figura 9-33 Diferencia de los formatos de tabla entre las operaciones de bsqueda y las operacio-
nes ATT, LIFO, FIFO
KOP AWL
LD I2.1
FND= VW202, 16#3130, AC1
TBL_FIND FUP
I2.1
EN ENO Si I2.1 est activada, TBL_FIND
VW202 SRC buscar un valor en la I2.1 EN ENO
tabla que sea igual a
16#3130 PTN VW202 SRC
3130 HEX.
AC1 INDX 16#3130 PTN
1 CMD AC1 INDX
1 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 0006 EC (n de registros)
VW204 3133 d0 (datos 0)
VW206 4142 d1 (datos 1)
VW208 3130 d2 (datos 2)
VW210 3030 d3 (datos 3)
VW212 3130 d4 (datos 4)
VW214 4541 d5 (datos 5)
AC1 0 AC1 se debe poner a 0 para poder iniciar la bsqueda desde el primer
registro de la tabla.
Buscar
AC1 contiene el nmero del primer registro que corresponde al criterio
AC1 2 de bsqueda (d2).
Incrementar INDX en pasos de 1 antes de buscar los dems registros
AC1 3
de la tabla.
Buscar
AC1 contiene el nmero del segundo registro que corresponde al criterio
AC1 4
de bsqueda (d4).
Incrementar INDX en pasos de 1 antes de buscar los dems registros de la
AC1 5
tabla.
Buscar
AC1 contiene un valor igual al nmero de registros. Se ha rastreado toda la
AC1 6
tabla sin encontrar otro registro que corresponda al criterio de bsqueda.
KOP AWL
FIFO
I4.1 EN ENO
Aplicacin
KOP AWL
LD I4.0
LIFO VW200, VW300
I4.0 LIFO
EN ENO
FUP
VW200 TBL DATOS VW300
LIFO
I4.0 EN ENO
Aplicacin
Antes de la operacin LIFO Despus de la operacin LIFO
VW300 1234
IN2
A
ANDB IN1, OUT
W
L ORB IN1, OUT
XORB IN1, OUT
3 3 3
221 222 224
K
La operacin Combinacin Y con palabras combina los bits
O WAND_W correspondientes de las dos palabras de entrada mediante Y, y
P EN ENO
carga el resultado (OUT) en una palabra.
F
U IN1 OUT La operacin Combinacin O con palabras combina los bits
P
IN2 correspondientes de las dos palabras de entrada mediante O, y
carga el resultado (OUT) en una palabra.
WOR_W La operacin Combinacin O-exclusiva con palabras
EN ENO
combina los bits correspondientes de las dos palabras de
IN1 OUT entrada mediante O-exclusiva, y carga el resultado (OUT) en
una palabra.
IN2
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
WXOR_W ejecucin), 0006 (direccionamiento indirecto)
EN ENO
Estas operaciones afectan a las siguientes marcas especiales:
IN1 OUT SM1.0 (cero)
IN2
A
ANDW IN1, OUT
W
L ORW IN1, OUT
XORW IN1, OUT
3 3 3
221 222 224
IN2
Estas operaciones afectan a las siguientes marcas especiales:
SM1.0 (cero)
3 3 3
221 222 224
KOP AWL
I4.0 WAND_W
EN ENO LD I4.0
AC1 IN1 OUT AC0 ANDW AC1, AC0
ORW AC1, VW100
AC0 IN2 XORW AC1, AC0
WOR_W
EN ENO
AC1 IN1 OUT VW100
VW100 IN2
WXOR_W
EN ENO
AC1 IN1 OUT AC0
AC0 IN2
FUP
Aplicacin
Combinacin O-exclusiva con
Combinacin Y con palabras Combinacin O con palabras palabras
AC1 0001 1111 0110 1101 AC1 0001 1111 0110 1101 AC1 0001 1111 0110 1101
AND OR XOR
AC0 1101 0011 1110 0110 VW100 1101 0011 1010 0000 AC0 0001 0011 0110 0100
igual a igual a igual a
AC0 0001 0011 0110 0100 VW100 1101 1111 1110 1101 AC0 0000 1100 0000 1001
3 3 3
221 222 224
KOP AWL
I4.0 INV_W LD I4.0
EN ENO INVW AC0
FUP
AC0 IN OUT AC0 INV_W
I4.0 EN ENO
Aplicacin
Invertir palabra
AC0 1101 0111 1001 0101
Complemento
AC0 0010 1000 0110 1010
K
Las operaciones Desplazar byte a la derecha y Desplazar
O SHR_B byte a la izquierda desplazan el valor del byte de entrada (IN)
P EN ENO a la derecha y a la izquierda respectivamente, tantas
F posiciones como indique el valor de desplazamiento (N), y
U IN OUT
OUT
P cargan el resultado en el byte de salida (OUT).
N
Las operaciones de desplazamiento se rellenan con ceros
SHL_B cada vez que se desplaza un bit. Si el valor de desplazamiento
EN ENO (N) es mayor o igual a 8, el valor se desplazar como mximo
IN OUT
OUT
8 veces.
Si el valor de desplazamiento es mayor que 0, la marca de
N
desbordamiento (SM1.1) adoptar el valor del ltimo bit
desplazado hacia afuera. La marca cero (SM1.0) se activar si
A el resultado de la operacin de desplazamiento es cero.
W SRB OUT, N
L Las operaciones de desplazamiento de bytes no llevan signo.
SLB OUT, N
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
3 3 3 ejecucin), 0006 (direccionamiento indirecto)
221 222 224 Estas operaciones afectan a las siguientes marcas especiales:
SM1.0 (cero); SM1.1 (desbordamiento)
A
W SRW OUT, N Las operaciones de desplazamiento de palabras no llevan
L
SLW OUT, N signo.
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
3 3 3 ejecucin), 0006 (direccionamiento indirecto)
221 222 224
Estas operaciones afectan a las siguientes marcas especiales:
SM1.0 (cero); SM1.1 (desbordamiento)
K
Las operaciones Desplazar palabra doble a la derecha y
O SHR_DW Desplazar palabra doble a la izquierda desplazan el valor de
P EN ENO la palabra doble de entrada (IN) a la derecha y a la izquierda
F respectivamente, tantas posiciones como indique el valor de
U IN OUT
OUT
P desplazamiento (N) y cargan el resultado en la palabra doble
N de salida (OUT).
SHL_DW Las operaciones de desplazamiento se rellenan con ceros
EN ENO cada vez que se desplaza un bit. Si el valor de desplazamiento
IN OUT
OUT (N) es mayor o igual a 32, el valor se desplazar como mximo
32 veces. Si el valor de desplazamiento es mayor que 0, la
N marca de desbordamiento (SM1.1) adoptar el valor del ltimo
bit desplazado hacia afuera. La marca cero (SM1.0) se activar
si el resultado de la operacin de desplazamiento es cero.
A
SRD OUT, N
W Las operaciones de desplazamiento de palabras dobles no
L
SLD OUT, N llevan signo.
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
3 3 3 ejecucin), 0006 (direccionamiento indirecto)
221 222 224
Estas operaciones afectan a las siguientes marcas especiales:
SM1.0 (cero); SM1.1 (desbordamiento)
A
Si el valor de desplazamiento no es un entero mltiplo de 16, el
W RRW OUT, N ltimo bit rotado se copiar en la marca de desbordamiento
L
RLW OUT, N (SM1.1). La marca cero (SM1.0) se activar si el valor a rotar
es igual a cero.
3 3 3 Las operaciones de rotacin de palabras dobles no llevan
221 222 224
signo.
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
ejecucin), 0006 (direccionamiento indirecto)
Estas operaciones afectan a las siguientes marcas especiales:
SM1.0 (cero); SM1.1 (desbordamiento)
KOP AWL
Aplicacin
Rotacin Desplazamiento
Registro de desplazamiento
La operacin Registro de desplazamiento (SHRB) desplaza
K
O SHRB el valor de DATA al registro de desplazamiento. S_BIT indica el
P bit menos significativo de dicho registro. N indica la longitud del
EN ENO
F registro y el sentido de desplazamiento (valor positivo = N,
U DATO valor negativo = -N).
P
S
S_BIT Los bits desplazados por la operacin Registro de
N
desplazamiento se depositan en la marca de desbordamiento
(SM1.1).
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
A
W SHRB DATA, S_BIT, N ejecucin), 0006 (direccionamiento indirecto), 0091 (operando
L fuera de rea), 0092 (error en campo de contaje)
3 3 3 Estas operaciones afectan a las siguientes marcas especiales:
221 222 224 SM1.1 (desbordamiento)
V34 7 0 V34 7 0
V35 7 1 0 V35 7 1 0
KOP AWL
I0.2 LD I0.2
P
SHRB
EN EU
ENO
SHRB I0.3, V100.0, 4
I0.3 DATOS
V100.0 S_BIT
4 N
FUP
P SHRB
I0.2 IN OUT EN ENO
I0.3 DATOS
V100.0 S_BIT
4 N
Cronograma
I0.2
I0.3
Primer desplazamiento Segundo desplazamiento
MSB LSB
7 0 S_BIT
Antes del primer V100 0 1 0 1 I0.3
desplazamiento
Desbordamiento (SM1.1) x
S_BIT
Despus del primer V100 1 0 1 1 I0.3
desplazamiento
Desbordamiento (SM1.1) 0
S_BIT
Despus del segundo V100 0 1 1 0 I0.3
desplazamiento
Desbordamiento (SM1.1) 1
K
La operacin Convertir de entero doble a real convierte un
O DI_R entero de 32 bits con signo (IN) en un nmero real de 32 bits y
P
EN ENO deposita el resultado en la variable indicada por OUT.
F
U IN OUT Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
P
ejecucin), 0006 (direccionamiento indirecto)
A
W DTR IN, OUT
L
3 3 3
221 222 224
Truncar
La operacin Truncar convierte un nmero real de 32 bits (IN)
K
O
TRUNC en un entero de 32 bits con signo y carga el resultado en la
P EN ENO
variable indicada por OUT. Slo se convierte la parte entera del
F IN OUT nmero real y la fraccin se pierde.
U
P Si el valor a convertir no es un nmero real vlido o si es
A
demasiado grande para ser representado en la salida, la marca
W TRUNC IN, OUT de desbordamiento se activar y la salida no se ver afectada.
L
Condiciones de error que ponen ENO a 0: SM1.1
3 3 3 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006
221 222 224
(direccionamiento indirecto)
Estas operaciones afectan a las siguientes marcas especiales:
SM1.1 (desbordamiento)
3 3 3
221 222 224
3 3 3
221 222 224
Ejemplos de conversin
KOP AWL
Network 1
I0.0 I_DI Network 1
EN ENO Borrar acumulador 1. LD I0.0
ITD C10, AC1
Cargar el valor del DTR AC1, VD0
C10 IN OUT AC1 contador (valor en MOVR VD0, VD8
pulgadas) en AC1. *R VD4, VD8
DI_R ROUND VD8, VD12
EN ENO
Convertir a un nmero real.
AC1 IN OUT VD0
MUL_R
EN ENO
IN1 OUT Multiplicar por 2,54 para
VD0 VD8
cambiar a centmetros.
VD4 IN2
ROUND
EN ENO
Reconvertir a un nmero
entero.
VD8 IN OUT VD12
Network 2
BCD_I Network 2
I3.0
LD I3.0
EN ENO BCDI AC0
FUP
Network 1
I_DI DI_R MUL_R ROUND
I0.0 EN ENO EN ENO EN ENO EN ENO
VD0 IN1 OUT VD8
C10 IN OUT AC1 AC1 IN OUT VD0 VD4 IN2 VD8 IN OUT VD12
Network 2
BCD_I
I3.0 EN ENO
Aplicacin
Convertir entero de palabra doble a real y redondear BCD a entero
C10 101 Contar = 101 pulgadas
VD0 101.0 AC0 1234
VD4 2.54 Factor 2,54 (cambiar de pulgadas a centmetros) BCDI
VD8 256.54 256,54 centmetros es un nmero real. AC0 04D2
V12 257 257 centmetros es un nmero entero
Decodificar
K
La operacin Decodificar activa el bit de la palabra de salida
O DECO (OUT). Dicho bit corresponde al nmero de bit representado
P EN ENO por el medio byte menos significativo (4 bits) del byte de
F IN OUT entrada (IN). Todos los dems bits de la palabra de salida se
U
P ponen a 0.
A Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
W DECO IN, OUT ejecucin), 0006 (direccionamiento indirecto)
L
3 3 3
221 222 224
Codificar
La operacin Codificar escribe el nmero del bit menos
K
O ENCO significativo de la palabra de entrada (IN) en el medio byte
P EN ENO
menos significativo (4 bits) del byte de salida (OUT).
F IN OUT
U Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
P
ejecucin), 0006 (direccionamiento indirecto)
A
W ENCO IN, OUT
L
3 3 3
221 222 224
KOP AWL
LD I3.1
I3.1 DECO
Activar el bit que corresponde al DECO AC2, VW40
EN ENO
cdigo de error en AC2.
FUP
AC2 IN OUT VW40
DECO
I3.1 EN ENO
Aplicacin
KOP AWL
LD I3.1
ENCO AC2, VB40
I3.1 ENCO
Convertir el bit de error de AC2
EN ENO FUP
en el cdigo de error de VB40.
Aplicacin
15 9 0
AC2 contiene el bit de error. La operacin ENCO convierte el bit AC2 1000 0010 0000 0000
menos significativo en un cdigo de error que se almacena en VB40.
ENCO
VB40 9
Figura 9-44 Convertir el bit de error en un cdigo de error con la operacin Codificar (ejemplo)
Segmento
K La operacin Segmento utiliza el carcter indicado por IN para
O
SEG generar una configuracin binaria (OUT) que ilumina los
P
EN ENO segmentos de un indicador de siete segmentos. Los segmentos
F iluminados representan el carcter depositado en el dgito
U IN OUT
P menos significativo del byte de entrada (IN).
A Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
W SEG IN, OUT ejecucin), 0006 (direccionamiento indirecto)
L
La figura 9-45 muestra la codificacin del indicador de siete
3 3 3
221 222 224 segmentos utilizado por la operacin Segmento.
KOP AWL
LD I3.3
SEG VB48, AC1
I3.3 SEG
EN ENO FUP
SEG
VB48 IN OUT AC1
I3.3 EN ENO
Aplicacin
VB48 05
SEG
AC1 6D (carcter indicado)
KOP AWL
I3.2 ATH
EN ENO
LD I3.2
ATH VB30, VB40, 3
VB30 IN OUT VB40
LEN
3 FUP Aplicacin
ATH
I3.2 EN ENO VB30 33 45 41
ATH
VB30 IN OUT VB40 VB40 3E AX
3 LEN Nota: La X indica que el medio byte no se ha modificado.
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 su-
periores 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 sa-
lida.
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 LSB
7 6 5 4 3 2 1 0
FMT
0 0 0 0 c n n n
Figura 9-48 Operando FMT para la operacin Convertir de entero a ASCII (ITA)
3 3 3
221 222 224
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 sa-
lida.
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-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).
Figura 9-49 Operando FMT para la operacin Convertir de entero doble a ASCII
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 dema-
siado 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 b-
fer 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 sa-
lida.
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 n-
mero de dgitos indicado.
5. El bfer de salida deber ser por lo menos tres bytes ms grande que el nmero de dgi-
tos 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 LSB
7 6 5 4 3 2 1 0
OUT OUT OUT OUT OUT OUT
s s s s c n n n
+1 +2 +3 +4 +5
ssss = tamao del bfer de salida 1 2 3 4 . 5
in = 1234.5
c = coma (1) o punto (0) decimal
nnn = dgitos a la derecha del punto decimal in = 0.0004 0 . 0
3 . 7
in = 3.67526
2 . 0
in = 1.95
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.
END
La operacin condicional Finalizar programa principal
K
O
finaliza el programa en funcin de la combinacin lgica
P END precedente.
Operandos: ninguno
F Tipos de datos: ninguno
U END
P
A
W END
L
3 3 3
221 222 224
Nota
La operacin END condicional se puede utilizar en el programa principal, pero no en subruti-
nas ni en rutinas de interrupcin.
Nota
Micro/WIN 32 aade automticamente un fin absoluto al programa principal de usuario.
STOP
K La operacin STOP finaliza inmediatamente la ejecucin del
O programa haciendo que la CPU cambie de RUN a STOP.
P
STOP
Operandos: ninguno
Si la operacin STOP se ejecuta en una rutina de interrupcin,
F
U STOP sta se finalizar inmediatamente ignorando las interrupciones
P pendientes. Las dems acciones en el ciclo actual se
completan, incluyendo la ejecucin del programa principal. El
cambio de RUN a STOP se produce al final del ciclo actual.
A
W STOP
L
3 3 3
221 222 224
F Operandos: ninguno
U WDR
P
A
W WDR
L
3 3 3
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.
KOP AWL
Network 1 Network 1
SM5.0 LD SM5.0
Pasar a STOP si se detecta un error STOP
STOP
de E/S. .
.
. .
. Network 15
. LD M5.6
Network 15 WDR
.
M5.6 Cuando se active M5.6, disparar el .
WDR temporizador de vigilancia (WDR) .
para prolongar el ciclo. Network 78
.
. LD I0.0
. END
Network 78
I0.0
END Si I0.0 est activada,
finalizar el programa principal.
.
.
.
FUP
Network 1
Network 15
Figura 9-51 Ejemplos de las operaciones STOP, WDR y END en KOP, AWL y FUP
3 3 3
221 222 224
KOP AWL
Network 14 Network
SM0.2 4 Si no se han perdido datos remanentes, LDN SM0.2
/ JMP saltar a LBL 4. JMP 4
.
. La operacin Saltar a meta se puede utilizar .
. en el programa principal, en las subrutinas o .
. en las rutinas de interrupcin. La operacin
de salto y la meta correspondiente deben
Network 33 Network
encontrarse siempre en el mismo segmento
4 lgico (es decir, bien sea en el programa LBL 4
LBL principal, en la subrutina o en la rutina de
interrupcin).
FUP
Figura 9-52 Ejemplo de las operaciones Saltar a meta y Definir meta en KOP, AWL y FUP
A
La figura 9-55 muestra ejemplos de las operaciones Llamar
W SBR n subrutina y Retorno de subrutina.
L CRET
Condiciones de error que ponen ENO a 0 para la llamada de
subrutina con parmetros:
Nota
Micro/WIN 32 aade automticamente un retorno desde cada subrutina.
Se pueden anidar (situar una llamada a subrutina en otra) hasta ocho subrutinas (profundi-
dad 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 subru-
tina 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.
Comentario
Nombre Tipo var. Tipo de datos Comentario
EN IN BOOL
L0.0 IN1 IN BOOL
LB1 IN2 IN BYTE
LB2.0 IN3 IN BOOL
LD3 IN4 IN DWORD
LW7 IN/OUT1 IN/OUT WORD
LD9 OUT1 OUT DWORD
TEMP
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 AWL
I0.0 LD I0.0
SBR10
EN CALL 10, I0.1, VB10,
I1.0, &VB100,
I0.1 *AC1, VD200
IN1 OUT1 VD200
VB10 IN2
I1.0 IN3
&VB100 IN4
*AC1 IN/OUT
Los parmetros de direccin tales como IN4 en la figura 9-54 (&VB100) se transfieren a una
subrutina como valor DWORD (palabra doble sin signo). El tipo de parmetro de una cons-
tante 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 si-
guiente 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 autom-
tica 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 sub-
rutina. Cuando se finaliza la ejecucin de la subrutina, los valores de los parmetros de sa-
lida se copian de la memoria local de la subrutina a las direcciones indicadas de los parme-
tros de salida.
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 co-
menzando 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 nmero de subrutina, parmetro 1, parmetro 2, ... , parmetro
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)
KOP AWL
PROGRAMA PRINCIPAL
Network 1
Network 1
SM0.1 SBR10 En el primer ciclo: LD SM0.1
EN Llamar SBR10 para inicializar. CALL 10
. .
.
SUBRUTINA
. 10
FUP
PROGRAMA PRINCIPAL
SBR10
SM0.1 EN
SUBRUTINA 10
RET
M14.3
FOR, NEXT
La operacin FOR ejecuta las operaciones que se encuentren
K
O FOR entre FOR y NEXT. Se deben indicar el valor del ndice o el
P EN ENO contaje actual del bucle (INDX), el valor inicial (INIT) y el valor
final (FINAL).
INDX
INIT
La operacin NEXT marca el final del bucle FOR y pone a 1
el primer valor de la pila.
FINAL
Ejemplo: si el valor de INIT es 1 y si el de FINAL es 10, las
operaciones que se encuentren entre FOR y NEXT se
NEXT ejecutarn 10 veces, incrementando el valor de contaje INDX
en 1, 2, 3, ...10.
F
Si el valor inicial es mayor que el valor final, no se ejecuta el
U FOR bucle. Despus de ejecutarse las operaciones que se
P EN ENO encuentran entre FOR y NEXT, se incrementa el valor de INDX
INDX y el resultado se compara con el valor final. Si INDX es mayor
que el valor final, finaliza el bucle.
INIT
FOR: Condiciones de error que ponen ENO a 0: SM4.3
FINAL
(tiempo de ejecucin), 0006 (direccionamiento indirecto)
NEXT
A FOR INDX,
W INIT
L
FINAL
NEXT
3 3 3
221 222 224
KOP AWL
Network 1 Network
I2.0 FOR Si se activa I2.0 el bucle
LD I2.0
externo marcado con la
EN ENO FOR VW100, 1, 100
flecha 1 se ejecuta 100
VW100 INDX .
veces.
.
1 INIT Si se activa I2.1, el bucle
100 FINAL interno marcado con la
flecha 2 se ejecuta dos .
Network 10 veces por cada bucle Network
externo. LD I2.1
I2.1 FOR FOR VW225, 1, 2
EN ENO .
VW225 INDX .
1 .
1 INIT
2
2 FINAL
Network 15 Network
NEXT NEXT
.
.
Network 20 Network
NEXT
NEXT
FUP
Network 1
FOR
I2.0 EN ENO
VW100 INDX
1 INIT
100 FINAL
Network 10
FOR
I2.1 EN ENO
VW225 INDX
1 INIT
2 FINAL
Network 15
NEXT
Network 20
NEXT
SCRE
A
W LSCR S bit
L
SCRT S bit
SCRE
3 3 3
221 222 224
LSCR
Cargar el valor de Sx.y en la pila SCR y en la pila lgica
ANTES DESPUS
Pila SCR Pila lgica Pila SCR Pila lgica
Valor inicial
de S ivs iv0 S bit Sx.y 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 pue-
den emplear para saltar segmentos SCR.
En un segmento SCR no se pueden utilizar las operaciones FOR, NEXT ni END.
KOP AWL
Network 1 Network 1
SM0.1 S0.1 En el primer ciclo, activar LD SM0.1
S la etapa 1. S S0.1, 1
1
Network 2 S0.1
Comienzo del rea de Network 2
LSCR control de la etapa 1. LSCR S0.1
Network 3
SM0.0 Q0.4 Network 3
Encender la luz roja en la LD SM0.0
S calle 1.
1 S Q0.4, 1
R Q0.5, 2
Q0.5 TON T37, 20
R Apagar la luz amarilla y
2 encender la luz verde en la
calle 1.
T37
IN TON
Arrancar un temporizador
20 PT de 2 segundos.
Network 4
T37 S0.2 Network 4
SCRT Transicin a la etapa 2 LD T37
despus de un retardo de SCRT S0.2
2 segundos.
Network 5 Network 5
SCRE Fin del rea SCR para la
SCRE
etapa 1.
KOP AWL
S0.2 Network 6
Network 6 Comienzo del rea de LSCR S0.2
LSCR control de la etapa 2.
Network 7 Network 7
SM0.0 Q0.2
Encender la luz verde en LD SM0.0
S la calle 3. S Q0.2, 1
1 TON T38, 250
T38
IN TON
Arrancar un temporizador
de 25 segundos.
250 PT
Network 8
T38 S0.3 Network 8
SCRT Transicin a la etapa 3 LD T38
despus de un retardo de SCRT S0.3
Network 9 25 segundos.
Network 9
SCRE Fin del rea SCR para la
SCRE
etapa 2.
. .
. .
. FUP .
Network 1
S0.1
S En el primer ciclo, activar
SM0.1 EN la etapa 1.
1 N
Network 3
Q0.4
AND S Encender la luz roja en la
SM0.0 EN calle 1.
SM0.0 1 N
Q0.5
R Apagar la luz amarilla y
EN
encender la luz verde en la
2 N calle 1.
T37
IN TON
Arrancar un temporizador
20 PT de 2 segundos.
Network 4
S0.2
SCRT Transicin a la etapa 2
T37
despus de un retardo de
2 segundos.
FUP
Network 5
Network 6
S0.2
SCRT
SCR Comienzo del rea de
control de la etapa 2.
Network 7
Q0.2
AND S Encender la luz verde en
SM0.0 EN la calle 3.
SM0.0 1 N
T38
TON Arrancar un temporizador
IN de 25 segundos.
250 PT
Network 8
S0.3
SCRT
SCRT Transicin a la etapa 3
T38 despus de un retardo de
25 segundos.
Network 9
Etapa L
Condicin de transicin
Etapa M Etapa N
KOP AWL
Network Network
. . . .
.
.
Network Network
M2.3 I2.1 S3.5 LD M2.3
SCRT Transicin a la etapa M. A I2.1
SCRT S3.5
SCRT S6.5
S6.5
SCRT Transicin a la etapa N.
Network Network
SCRE Fin del rea SCR para la SCRE
etapa L.
FUP
Network
S3.4
SCR
Network
S3.5
AND SCRT
M2.3
I2.1 S6.5
SCRT
Network
SCRE
Etapa L Etapa M
Condicin de transicin
Etapa N
KOP AWL
Network Network
. . . .
.
.
Network
Network
V100.5 S3.5
Transicin a la etapa L. LD V100.5
SCRT SCRT S3.5
Network
SCRE Fin del rea SCR para la Network
etapa L. SCRE
Network S6.4
Comienzo del rea de Network
LSCR control de la etapa M. LSCR S6.4
Network Network
. . . .
.
Network . Network
Z50 S6.5 LD Z50
SCRT Transicin a la etapa M. SCRT S6.5
Network
Network
SCRE Fin del rea SCR de la
etapa M. SCRE
Network
Network
S3.5 S6.5 S5.0
Habilitar etapa N. LD S3.5
S U S6.5
1 S S5.0, 1
S3.5 R S3.5, 1
R Desactivar etapa L. R S6.5, 1
1
S6.5
R Desactivar etapa M.
1
FUP
Network S3.4
SCR Comienzo del rea de
control de la etapa L.
Network
S3.5
SCRT Transicin a la etapa L.
V100.5
Network
SCRE Fin del rea SCR para la
etapa L.
Network S6.4
SCR
Comienzo del rea de
control de la etapa M.
Network
S6.5
SCRT Transicin a la etapa M.
Z50
Network
SCRE Fin del rea SCR de la
etapa M.
Network
S5.0
AND S Habilitar etapa N.
S3.5 EN
S6.5 1 N
S3.5
R
EN Desactivar etapa L.
1 N
S6.5
R Desactivar etapa M.
EN
1 N
En otras situaciones, una cadena secuencial se puede dirigir a una de varias cadenas se-
cuenciales posibles, dependiendo de la primera condicin de transicin que sea verdadera.
La figura 9-63 muestra dicha situacin.
Etapa L
Etapa M Etapa N
Figura 9-63 Dirigir una cadena secuencial a otra, dependiendo de la condicin de transicin
KOP AWL
Network S3.4
Comienzo del rea de Network
LSCR control de la etapa L. LSCR S3.4
Network Network
. . . .
.
Network . Network
M2.3 S3.5 LD M2.3
SCRT Transicin a la etapa M. SCRT S3.5
Network Network
I3.3 S6.5 LD I3.3
SCRT Transicin a la etapa N. SCRT S6.5
Network Network
SCRE Fin del rea SCR para la SCRE
etapa L.
FUP
Network
S3.4
Comienzo del rea de
SCR
control de la etapa L.
Network
S3.5
M2.3 SCRT
Transicin a la etapa M.
Network
S6.5
I3.3 SCRT
Transicin a la etapa N.
Network
ENO
ENO es una salida booleana para los cuadros KOP y FUP. Si
A
W AENO la corriente fluye en un cuadro por la entrada EN y el cuadro se
L ejecuta sin error, la salida ENO conduce la corriente al
siguiente elemento. ENO se puede utilizar como bit de
habilitacin para indicar que una operacin se ha ejecutado
3 3 3
221 222 224 correctamente.
El bit ENO se utiliza en el primer nivel de la pila para influir en
la circulacin de la corriente al ejecutar las operaciones
posteriores.
Las operaciones AWL no tienen una entrada de habilitacin
(EN). El primer nivel de la pila debe ser un 1 lgico para que la
operacin se pueda ejecutar.
En AWL no existe la salida de habilitacin (ENO), pero las
instrucciones AWL correspondientes a las operaciones KOP y
FUP con salidas ENO activan un bit ENO especial. A dicho bit
se puede acceder con la operacin Y-ENO (AENO). AENO se
puede utilizar para generar el mismo efecto que el bit ENO de
un cuadro. La operacin AENO slo est disponible en AWL.
AENO combina el bit ENO y el nivel superior de la pila
mediante Y. El resultado de la operacin de combinacin
mediante Y es el nuevo valor en el nivel superior de la pila.
Operandos: ninguno
Tipos de datos: ninguno
A
W ATCH INT, EVENT
L
DTCH EVENT
3 3 3
221 222 224
Operandos: ninguno
F
U
P RETI Tipos de datos: ninguno
En la pantalla de STEP 7-Micro/WIN 32, los retornos desde
rutinas de interrupcin se identifican con fichas por separado.
A
W
L CRETI
3 3 3
221 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 condi-
cional desde rutina de interrupcin (CRETI).
Restricciones
No utilice las operaciones DISI, ENI, HDEF, LSCR y END en las rutinas de interrupcin.
Habilitar todos los eventos de interrupcin, Inhibir todos los eventos de interrupcin
K La operacin Habilitar todos los eventos de interrupcin
O ENI habilita la ejecucin de todos los eventos asociados.
P
La operacin Inhibir todos los eventos de interrupcin
DISI inhibe la ejecucin de todos los eventos asociados.
Operandos: ninguno
F
U ENI
Tipos de datos: ninguno
P
Cuando la CPU pasa a modo RUN, las interrupciones se
DISI
inhiben. Estando en modo RUN, se pueden habilitar todos los
eventos de interrupcin con la operacin global ENI. La
operacin DISI permite poner las interrupciones en cola de
espera, pero no llamar a ninguna rutina de interrupcin.
A ENI
W
L DISI
3 3 3
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 interrupcio-
nes de transmisin y recepcin permiten controlar la comunicacin mediante el programa.
Para obtener ms informacin al respecto, consulte la descripcin de las operaciones Trans-
mitir mensaje y Recibir mensaje.
Interrupciones E/S
Las interrupciones E/S abarcan interrupciones en flancos positivos y negativos, interrupcio-
nes 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 ta-
bla 9-21 figuran las entradas disponibles para las interrupciones. Los eventos Flanco posi-
tivo 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.
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 interrup-
cin 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 tempori-
zadas se utilizan para controlar el muestreo de las entradas analgicas en intervalos regula-
res 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 in-
hibe 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 tempori-
zada 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 habitua-
les. 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 tempori-
zador de 1 ms. Estas interrupciones se habilitan asociando una rutina de interrupcin a los
eventos de interrupcin T32/T96.
Tabla 9-22 Colas de espera y nmero mximo de interrupciones que pueden acoger
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, por-
que se desactivan tras vaciarse la cola de espera y reanudarse la ejecucin del programa
principal.
Tabla 9-23 Definiciones de las marcas especiales para el desbordamiento de las colas de espera
La tabla 9-24 muestra las interrupciones, sus prioridades y los nmeros de los eventos aso-
ciados.
Prioridad
N de evento Descripcin de la interrupcin Prioridad
de grupo
8 Puerto 0: Recibir carcter 0
9 Puerto 0: Transmisin finalizada 0
23 Puerto 0: Recepcin de mensajes finalizada Comunicacin 0
24 Puerto 1: Recepcin de mensajes finalizada (ms alta) 1
25 Puerto 1: Recibir carcter 1
26 Puerto 1: Transmisin finalizada 1
19 PTO 0 interrupcin completa 0
20 PTO 1 interrupcin completa 1
0 Flanco positivo, I0.0 2
2 Flanco positivo, I0.1 3
4 Flanco positivo, I0.2 4
6 Flanco positivo, I0.3 5
1 Flanco negativo, I0.0 6
3 Flanco negativo, I0.1 7
5 Flanco negativo, I0.2 8
7 Flanco negativo, I0.3 9
12 HSC0 CV=PV (valor actual = valor predeterminado) 10
27 HSC0 cambio de sentido 11
Digital (media)
28 HSC0, puesto a 0 externamente 12
13 HSC1 CV=PV (valor actual = valor predeterminado) 13
14 HSC1, cambio de sentido 14
15 HSC1, puesto a 0 externamente 15
16 HSC2 CV=PV 16
17 HSC2 cambio de sentido 17
18 HSC2, puesto a 0 externamente 18
32 HSC3 CV=PV (valor actual = valor predeterminado) 19
29 HSC4 CV=PV (valor actual = valor predeterminado) 20
30 HSC4 cambio de sentido 21
31 HSC4, puesto a 0 externamente 22
33 HSC5 CV=PV (valor actual = valor predeterminado) 23
10 Interrupcin temporizada 0 0
11 Interrupcin temporizada 1 Tem orizada
Temporizada 1
21 Interrupcin temporizador T32 CT = PT (ms baja) 2
22 Interrupcin temporizador T96 CT = PT 3
Ejemplo de interrupciones
La figura 9-65 muestra un ejemplo de operaciones con rutinas de interrupcin.
KOP AWL
PROGRAMA PRINCIPAL OB1
Network 1
En el primer ciclo: Network 1
SM0.1 ATCH Definir rutina de interrupcin LD SM0.1
EN ENO 4 como Flanco positivo en ATCH 4, 0
I0.0. ENI
4 INT
0 EVNT
Habilitar todos los eventos
ENI de interrupcin.
Network 2
Si se detecta un error E/S, Network 2
SM5.0 DTCH
inhibir la interrupcin Flanco LD SM5.0
EN ENO positivo en I0.0. DTCH 0
(Esta lnea de corriente es
0 EVNT opcional).
Network 3 Network 3
M5.0 Inhibir todas las interrupciones LD M5.0
DISI si se activa M5.0. DISI
.
.
.
.RUTINA DE INTERRUPCIN 4
.
Network 1 Subrutina de interrupcin Network 1
SM5.0 Flanco positivo en E/S. LD SM5.0
RETI Retorno condicional debido a CRETI
un error de E/S.
Fin de la rutina de interrupcin
Flanco positivo en I0.0.
FUP
PROGRAMA PRINCIPAL OB1
Network 1
ATCH
ENI
SM0.1 EN ENO
4 INT
0 EVNT
Network 2
DTCH
SM5.0 EN ENO
0 EVNT
Network 3
DISI
M5.0
RUTINA DE INTERRUPCIN 4
Network 1
RETI
SM5.0
La figura 9-66 muestra cmo leer el valor de una entrada analgica mediante una interrup-
cin temporizada.
KOP AWL
PROGRAMA PRINCIPAL
Network 1 Network 1
SM0.1 Marca del primer ciclo: LD SM0.1
SBR0 Llamar subrutina 0. CALL 0
SUBRUTINA 0
10 EVNT
ENI
RUTINA DE INTERRUPCIN 0
Network 1
MOV_W Comenzar rutina de interrupcin 0. Network 1
SM0.0
LD SM0.0
EN ENO Consultar el estado de AIW4. MOVW AIW4, VW100
AIW4 IN OUT VW100 Finalizar rutina de interrupcin.
FUP
PROGRAMA PRINCIPAL
Network 1
SBR0
SM0.1 EN
SUBRUTINA 0
Network 1
MOV_B ATCH
SM0.0 EN ENO ENI
EN ENO
0 INT
100 IN OUT SMB34
10 EVNT
RUTINA DE INTERRUPCIN 0
Network 1
MOV_W
SM0.0 EN ENO
Figura 9-66 Ejemplo de lectura de una entrada analgica mediante una interrupcin temporizada
0 Sin error
1 Error de timeout; no responde la estacin remota
2 Error de recepcin; error de paridad, de ajuste o de suma de verificacin en la respuesta
3 Error offline; colisiones causadas por direcciones de estacin repetidas o fallo del hardware
4 Error de desbordamiento en la cola de espera; se han activado ms de ocho cuadros
NETR/NETW
5 Violacin de protocolo; se intent ejecutar NETR/NETW sin habilitar PPI+ en SMB30
6 Parmetro no vlido; la tabla NETR/NETW contiene un valor no vlido
7 Sin recursos; la estacin remota est ocupada (secuencia de cargar en PG o de cargar
en CPU en curso)
8 Error de capa 7; violacin de aplicacin de protocolo
9 Error de mensaje; direccin de datos errnea o longitud de datos incorrecta
A-F No utilizado; (reservado para futuras aplicaciones)
TD 200
Estacin 1
Empaqueta- Empaqueta- Empaqueta- Empaqueta-
dora #1 dora #2 dora #3 dora #4 Distribuidora
CPU 221 CPU 221 CPU 221 CPU 221 CPU 222
Estacin 2 Estacin 3 Estacin 4 Estacin 5 Estacin 6
VB100 Control VB100 Control VB100 Control VB100 Control VB200 VB300
Bfers Bfers
VW101 Estado VW101 Estado VW101 Estado VW101 Estado recep. transm.
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 ca-
jas, 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 embala-
das y para poner a 0 el nmero de cajas embalado por una sola empaquetadora (empaque-
tadora n 1).
7 0 7 0
VB200 D A E 0 Cdigo de error VB300 D A E 0 Cdigo de error
VB204 en la VB304 en la
KOP AWL
Network 1 Network 1
MOV_B En el primer ciclo,
SM0.1 habilitar el protocolo LD SM0.1
EN ENO PPI+. MOVB 2, SMB30
2 IN OUT SMB30
FILL_N Borrar todos los FILL 0, VW200, 68
EN ENO bfers de recepcin
y transmisin.
0 IN OUT VW200
Cuando se activa el bit Network 2
Network 2 68 N Operacin NETR
LD V200.7
V200.7 VVW2 ejecutada y se han
MOV_B empaquetado 100 cajas, AW= VW208, 100
==I
08 EN ENO cargar la direccin de MOVB 2, VB301
100 2 IN OUT VB301 estacin de la MOVD &VB101,
empaquetadora n 1. VD302
MOV_D Cargar un puntero
para los datos en la MOVB 2, VB306
EN ENO
estacin remota. MOVW 0, VW307
&VB101 IN OUT VD302 NETW VB300, 0
MOV_B Cargar la longitud
EN ENO de los datos a
transmitir.
2 IN OUT VB306
MOV_W
EN ENO Cargar los datos a
transmitir.
0 IN OUT VW307
NETW
EN ENO Poner a 0 el nmero
de cajas embaladas
VB300 TBL por la empaquetadora
n 1.
0 PORT
Network 3 Si no est activa la
V200.7 operacin NETR y no se
Network 3
MOV_B LD V200.7
EN ENO ha presentado ningn
error, cargar la direccin MOVB VB207, VB400
VB207 IN OUT VB400 de estacin de la
Network 4 empaquetadora n 1.
SM0.1 V200.6 V200.5 Si se activa el bit Network 4
MOV_B Operacin ejecutada,
/ / / EN ENO LDN SM0.1
almacenar los datos
2 IN OUT VB201 de control de la AN V200.6
empaquetadora n 1. UN V200.5
MOV_D MOVB 2, VB201
EN ENO
Cargar un puntero
&VB100 IN OUT VD202 para los datos en la MOVD &VB100,
estacin remota. VD202
MOV_B
EN ENO Cargar la longitud MOVB 3, VB206
3 IN OUT VB206 de los datos a NETR VB200, 0
recibir.
NETR
EN ENO Leer la informacin de
control y de estado en la
empaquetadora n 1.
VB200 TBL
0 PORT
FUP
Network 1
MOV_B FILL_N
SM0.1 EN ENO EN ENO
2 IN OUT SMB30 0 IN OUT VW200
68 N
Network 2
Network 3 0 PORT
MOV_B
V200.7 EN ENO
VB207 IN OUT VB400
Network 4
AND MOV_B MOV_D
SM0.1 EN ENO EN ENO
V200.6 2 IN OUT VB201 &VB101 IN OUT VD202
V200.5
MOV_B NETR
EN ENO EN ENO
3 IN OUT VB206 VB200 TBL
0 PORT
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)
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 pro-
tocolo 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 transfe-
rencia y la paridad.
Cuando la CPU pasa a modo STOP se inhibe el modo Freeport y se restablece la comuni-
cacin (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 comu-
nicar con la unidad de programacin.
Nota
La conmutacin a modo Freeport se puede controlar con la marca especial SM0.7 que in-
dica 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 ha-
bilita 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 dife-
rente.
La operacin XMT se puede utilizar para generar una condicin BREAK, poniendo el n-
mero de caracteres a cero y ejecutando luego la operacin XMT. As se genera una condi-
cin 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 M E N S A J E
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).
car. car.
cant M E N S A J E final
inic.
Nota
SMB2 y SMB3 son compartidos por los puertos 0 y 1. Si debido a la recepcin de un carc-
ter por el puerto 0 se ejecuta la rutina de interrupcin asociada a ese evento (evento de in-
terrupcin 8), SMB2 contendr el carcter recibido por el puerto 0, en tanto que SMB3 con-
tendr 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 pari-
dad de dicho carcter.
KOP AWL
PROGRAMA PRINCIPAL (OB1)
Network 1
SM0.1 MOV_B En el primer ciclo: Network 1
EN ENO Inicializar modo Freeport LD SM0.1
Elegir 9600 bit/s MOVB 16#9, SMB30
Elegir 8 bits de datos MOVB 16#B0, SMB87
16#9 IN OUT SMB30 Elegir sin paridad MOVB 16#0A, SMB89
MOVW +5, SMW90
Inicializar byte de control
MOV_B MOVB 100, SMB94
RCV mensajes
EN ENO RCV habilitada ATCH 0, 23
Carcter para detectar fin ATCH 1, 9
de mensaje ENI
16#B0 IN OUT SMB87 RCV VB100, 0
Detectar condicin de
inactividad como condicin
MOV_B inicial del mensaje
EN ENO
Ajustar carcter final del
mensaje en hex 0A
16#A IN OUT SMB89 (cambio de lnea).
+5 IN OUT SMW90
0 INT
23 EVNT
1 INT
9 EVNT
ENI Habilitar las interrupciones de
usuario.
RCV
EN ENO Habilitar cuadro RCV con
bfer en VB100 para puerto 0.
VB100 TBL
0 PORT
RUTINA DE INTERRUPCIN 0
Network 1
Network 1
SMB86 MOV_B Interrupcin LDB= SMB86, 16#20
==B EN ENO Recepcin finalizada. MOVB 10, SMB34
16#20 ATCH 2, 10
10 IN OUT SMB34 CRETI
NOT
ATCH Si el estado muestra la
recepcin del carcter final, RCV VB100, 0
EN ENO asociar un temporizador de
1 INT 10 ms para disparar una
transmisin; luego retornar.
10 EVNT
RETI Si la recepcin se ha
RCV finalizado por otro motivo,
iniciar una nueva
NOT EN ENO
recepcin.
VB100 TBL
0 PORT
RUTINA DE INTERRUPCIN 1
Network 1 Interrupcintemporizada Network 1
DTCH LD SM0.0
SM0.0 Desasociar interrupcin
EN ENO DTCH 10
temporizada. XMT VB100, 0
10 EVNT
XMT
EN ENO
Transmitir mensaje de vuelta
VB100 TBL al usuario en puerto 0.
0 PORT
RUTINA DE INTERRUPCIN 2
Network 10
Interrupcin Network 10
RCV LD SM0.0
SM0.0 Transmisin finalizada.
EN ENO RCV VB100, 0
Habilitar otra recepcin.
VB100 TBL
0 PORT
FUP
Network 1
MOV_B MOV_B MOV_B
SM0.1 EN ENO EN ENO EN ENO
16#9 IN OUT SMB30 16#B0 IN OUT SMB87 16#A IN OUT SMB89
23 EVNT
ATCH
EN ENO
ENI
2 INT
RCV
9 EVNT
EN ENO
VB100 TBL
0 PORT
RUTINA DE INTERRUPCIN 0
Network 1
==B MOV_B ATCH
SMB86 EN ENO EN ENO RETI
16#20 10 IN OUT SMB34 1 INT
10 EVNT
RCV
EN ENO
VB100 TBL
0 PORT
RUTINA DE INTERRUPCIN 1
Operandos: ninguno
Operandos: ninguno
Operandos: ninguno
Cargar pila
A
La operacin Cargar pila duplica el bit n de la pila y lo deposita
W LDS n en el nivel superior de la misma. El ltimo valor de la pila se
L
expulsa y se pierde.
3 3 3 Operandos: n (1 a 8)
221 222 224
ALD OLD
Combina los valores del primer y Combina los valores del primer y
segundo nivel de la pila mediante Y segundo nivel de la pila mediante O
Antes Despus Antes Despus
iv0 S0 S0 = iv0 AND iv1 iv0 S0 S0 = iv0 OR iv1
iv1 iv2 iv1 iv2
iv2 iv3 iv2 iv3
iv3 iv4 iv3 iv4
iv4 iv5 iv4 iv5
iv5 iv6 iv5 iv6
iv6 iv7 iv6 iv7
iv7 iv8 iv7 iv8
iv8 x iv8 x
La figura 9-76 muestra cmo funcionan las operaciones Duplicar primer valor, Copiar se-
gundo valor y Sacar primer valor.
Figura 9-76 Operaciones Duplicar primer valor, Copiar segundo valor y Sacar primer valor
LDS 3
Cargar pila
Antes Despus
iv0 iv3
iv1 iv0
iv2 iv1
iv3 iv2
iv4 iv3
iv5 iv4
iv6 iv5
iv7 iv6
iv8 iv7
KOP AWL
Network 1 Network 1
Q5.0 LD I0.0
I0.0 I0.1
LD I0.1
LD I2.0
I2.0 I2.1 A I2.1
OLD
ALD
= Q5.0
Network 2 Network 2
LD I0.0
I0.0 I0.5 Q7.0
LPS
LD I0.5
O I0.6
I0.6
ALD
= Q7.0
LRD
I2.1 Q6.0 LD I2.1
O I1.3
ALD
I1.3 = Q6.0
LPP
A I1.0
= Q3.0
I1.0 Q3.0
FUP
Network 1
AND OR AND
I2.0
I2.1 I0.1 I0.0 Q5.0
Network 2
AND AND
I0.0 Q7.0
SM0.0
OR
I0.5
I0.6
AND
Q6.0
OR
I2.1
I1.3
AND
Q3.0
I1.0
En la tabla 10-1 se indican las pginas donde se describen las operaciones lgicas con bits
IEC no normalizadas a las que hace referencia el presente apartado.
Tabla 10-1 Operaciones lgicas con bits IEC no normalizadas
Descripcin Pgina
Contactos estndar 9-2
Contactos directos 9-3
Contacto NOT 9-4
Detectar flanco positivo y negativo 9-4
Asignar 9-6
Asignar directamente 9-6
Poner a 1 y Poner a 0 (bits N) 9-7
3 3 3
221 222 224
LD FBD
Network 1
Network 1 AND
%I0.0 %I0.1 %Q0.0 %I0.0 %Q0.0
%I0.1
Network 2
%I0.0 %Q0.1 Network 2
%Q0.1
NOT
=
%I0.0
Network 3
%I0.1 %Q0.2 Network 3
N
N
%I0.1 IN OUT %Q0.2
Cronograma
I0.0
I0.1
Q0.0
Q0.1
Activado durante un ciclo
Q0.2
Bobina
Al ejecutar la Bobina se activa la salida.
L bit
D
En LD, la operacin Bobina se representa mediante una
bobina.
3 3 3
221 222 224
SET, RESET
Cuando se ejecutan las operaciones SET y RESET, el valor
L bit indicado por OUT se activa o se desactiva, respectivamente.
D S
bit
R
F
B bit
D S
bit
R
3 3 3
221 222 224
LD
Network 1
%I0.0 %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
R
Cronograma
I0.0
Q0.0
Q0.1
Q0.2
Q0.3
Igualdad (EQ)
La funcin Igualdad (EQ) compara IN1 e IN2 con el resultado
L booleano depositado en OUT. Los tipos de datos de entrada y
D EQ
EN OUT salida pueden variar pero deben ser del mismo tipo.
IN1
IN2 Las comparaciones de bytes no llevan signo. Las
comparaciones de enteros, de enteros dobles y de reales
llevan signo.
F
B
D EQ
3 3 3
221 222 224
Desigualdad (NE)
La funcin Desigualdad (NE) compara IN1 e IN2 con el
L resultado booleano depositado en OUT. Los tipos de datos de
D
NE entrada y salida pueden variar pero deben ser del mismo tipo.
EN OUT
IN1 Las comparaciones de bytes no llevan signo. Las
IN2 comparaciones de enteros, de enteros dobles y de reales
llevan signo.
F
B
D NE
3 3 3
221 222 224
3 3 3
221 222 224
3 3 3
221 222 224
3 3 3
221 222 224
3 3 3
221 222 224
En la tabla 10-2 se indican las pginas donde se describen las operaciones de temporiza-
cin (IEC) no normalizadas a las que hace referencia el presente apartado.
Tabla 10-2 Operaciones de temporizacin (IEC) no normalizadas
Descripcin Pgina
Temporizador de retardo a la conexin 9-15
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 verda-
dero. 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.
Para obtener ms informacin sobre los nmeros y las resoluciones de los temporizadores,
consulte la tabla 10-3.
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.
LD FBD
T33
Entrada T33
Entrada IN TON
IN TON Q
3 PT Salida
3 PT Q Salida ET %VW100
ET %VW100
Cronograma
Entrada
VW100 (actual)
PT = 3 PT = 3
Salida (Q)
LD FBD
T33 T33
Entrada IN
TOF Entrada TOF
IN 3 PT Q Salida
3 PT Q Salida
ET %VW100 ET %VW100
Cronograma
Entrada
VW100 (actual)
PT = 3 PT = 3
Salida (Q)
LD FBD
Cronograma
Entrada
VW100 (actual)
PT = 3
Salida
En la tabla 10-4 se indican las pginas donde se describen las operaciones con contadores
(IEC) no normalizadas a las que hace referencia el presente apartado.
Tabla 10-4 Operaciones con contadores (IEC) no normalizadas
Descripcin Pgina
Activar contador rpido 9-27
Definir modo para contador rpido 9-27
Salida de impulsos 9-49
Contador ascendente
El bloque funcional Contador ascendente cuenta adelante
L xxx
D desde el valor actual hasta el valor prefijado al producirse un
CTU
CU flanco positivo en la entrada de contaje adelante (CU). Si el
F
R
valor actual (CV) es mayor o igual al valor prefijado (PV), se
B
D PV Q
activa el bit de contaje (Q). El contador se inicializa al activarse
CV la entrada de desactivacin (R). El contador ascendente
detiene el contaje al alcanzar el valor prefijado (PV).
3 3 3
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 ascendentes-
descendentes acceden a un mismo valor actual).
Contador descendente
El bloque funcional Contador descendente cuenta hacia atrs
L xxx
D desde el valor prefijado al producirse un flanco positivo en la
CTD
CD entrada de contaje atrs (CD). Si el valor actual (CV) es igual a
F LD cero, se activa el bit de salida del contador (Q). El contador se
B
D PV Q inicializa y carga el valor actual (CV) en el valor prefijado (PV)
CV cuando se habilita la entrada de carga (LD). El contador
descendente detiene el contaje cuando alcanza el valor cero.
3 3 3
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 ascendentes-
descendentes acceden a un mismo valor actual).
Contador ascendente-descendente
El bloque funcional Contador ascendente-descendente
L xxx
D CTUD cuenta adelante o atrs desde el valor prefijado al producirse
CD un flanco positivo en la entrada de contaje adelante (CU) o de
F
CU contaje atrs (CD), respectivamente. La salida (QU) se activa
B R cuando el valor actual (CV) es igual al valor prefijado. La salida
D LD (QD) se activa cuando el valor actual (CV) es igual a cero. El
PV QU
contador carga el valor actual (CV) en el valor prefijado (PV)
QD cuando se habilita la entrada de carga (LD). De forma similar, el
CV contador se inicializa y carga el valor actual (CV) con cero
cuando se habilita la desactivacin (R). El contador detiene el
contaje cuando alcanza el valor prefijado, o bien cero.
3 3 3
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 ascendentes-
descendentes acceden a un mismo valor actual).
LD FBD
C48 C48
%I4.0
CU CTUD CU
CTUD
I4.0
%I3.0
CD
I3.0 CD
%I2.0
R
I2.0 R
%I1.0
LD %I1.0 LD
4 PV QU %Q0.0 4 PV QU %Q0.0
QD %Q0.1 QD %Q0.1
CV %VW0 CV %VW0
Cronograma
I4.0
CU (ascendente)
I3.0
CD (descendente)
I2.0
R (desactivacin)
I1.0
LD (carga) 4 4 4 4
3 3 3
2 2
VW0 1
Valor actual 0 0
Q0.0
QU (ascendente)
QD.1
QD (descendente)
En la tabla 10-6 se indican las pginas donde se describen las operaciones aritmticas
(IEC) no normalizadas a las que hace referencia el presente apartado.
Tabla 10-6 Operaciones aritmticas (IEC) no normalizadas
Descripcin Pgina
Operacin PID 9-84
Sumar y restar
Las funciones Sumar y Restar suman o restan IN1 e IN2 y
L
D ADD depositan el resultado en OUT. Los tipos de datos de entrada y
EN ENO
salida pueden variar pero deben ser del mismo tipo. Por
F IN1 OUT
OUT ejemplo, dos variables de 16 bits se pueden sumar o restar,
B
D
pero el resultado se debe depositar en una variable de 16 bits.
IN2 El resultado de una suma o de una resta de dos variables de
32 bits se debe depositar en una variable de 32 bits.
SUB
EN ENO En LD: IN1 + IN2 = OUT
IN1 IN2 = OUT
IN1 OUT
OUT
Condiciones de error que ponen ENO a 0: SM1.1
IN2
(desbordamiento), SM4.3 (tiempo de ejecucin), 0006
(direccionamiento indirecto)
3 3 3 Estas funciones afectan a las siguientes marcas especiales:
221 222 224 SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
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 res-
pecto, consulte dicha norma.
Multiplicar y dividir
La funcin Multiplicar (MUL) multiplica IN1 por IN2 y deposita
L
D MUL el resultado en la variable indicada por OUT.
EN ENO
La funcin Dividir (DIV) divide IN1 por IN2 y deposita el
F
B IN1 OUT
OUT resultado en la variable indicada por OUT.
D
IN2 Los tipos de datos de entrada y salida pueden variar pero
deben ser del mismo tipo. Por ejemplo, el producto de dos
DIV variables de 16 bits se debe depositar en una variable de
EN ENO
16 bits. El producto de dos variables de 32 bits se debe
IN1 OUT
OUT depositar en una variable de 32 bits.
IN2 En LD: IN1<IN2 = OUT
IN1 / IN2 = OUT
Condiciones de error que ponen ENO a 0: SM1.1
3 3 3 (desbordamiento), SM1.3 (divisin por cero), SM4.3 (tiempo de
221 222 224
ejecucin), 0006 (direccionamiento indirecto)
Estas funciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbor-
damiento); 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, to-
dos los bits aritmticos de estado asistidos contendrn el estado vlido al finalizar la opera-
cin aritmtica.
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 res-
pecto, consulte dicha norma.
LD
Network 1
%I0.0 ADD MUL DIV
EN ENO EN ENO EN ENO
FBD
Network 1
Aplicacin
Raz cuadrada
L
La funcin Raz cuadrada saca la raz cuadrada de un valor
D SQRT especificado por IN y deposita el resultado en OUT.
EN ENO
F
Condiciones de error que ponen ENO a 0: SM1.1
B IN OUT (desbordamiento), SM4.3 (tiempo de ejecucin), 0006
D
(direccionamiento indirecto)
3 3 3 Esta funcin afecta a las siguientes marcas especiales: SM1.0
221 222 224
(cero); SM1.1 (desbordamiento); SM1.2 (negativo)
Si SM1.1 (marca de desbordamiento) est activada, los dems
bits de estado aritmticos se borrarn y el operando de salida
no se alterar.
Incrementar, Decrementar
Las funciones Incrementar y Decrementar suman/restan 1 a
L
D IN y depositan el resultado en OUT.
INC
EN ENO
Las funciones Incrementar byte y Decrementar byte no llevan
F
B IN OUT signo.
D
Condiciones de error que ponen ENO a 0: SM1.1
DEC (desbordamiento), SM4.3 (tiempo de ejecucin), 0006
EN ENO
(direccionamiento indirecto)
IN OUT
Estas funciones afectan a las siguientes marcas especiales:
SM1.0 (cero); SM1.1 (desbordamiento), SM1.2 (negativo)
3 3 3
221 222 224
LD
FBD
INC DEC
I4.0 EN ENO EN ENO
Aplicacin
Incrementar palabra Decrementar palabra doble
incremento decremento
En la tabla 10-7 se indican las pginas donde se describen las operaciones de transferencia
(IEC) no normalizadas a las que hace referencia el presente apartado.
Tabla 10-7 Operaciones de transferencia (IEC) no normalizadas
Descripcin Pgina
Operaciones de invertir 9-102
Transferir (MOVE)
L La funcin Transferir y asignar valores transfiere el valor IN a
D MOVE la direccin OUT. Esta funcin ejecuta una operacin de
EN ENO
asignacin. El parmetro de entrada no se modifica durante la
F
B IN OUT ejecucin.
D
Los tipos de datos de entrada y salida pueden variar pero
3 3 3 deben ser del mismo tipo.
221 222 224
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
ejecucin), 0006 (direccionamiento indirecto)
Transferir en bloque
La operacin Transferir en bloque transfiere un nmero
L
D BLKMOVE determinado de palabras (N) indicado por la direccin IN a la
EN ENO direccin OUT. N puede estar comprendido entre 1 y 255.
F
B IN OUT
D Los tipos de datos de entrada y salida pueden variar pero
N
deben ser del mismo tipo.
La funcin Transferir en bloque es una funcin IEC no
3 3 3 normalizada.
221 222 224
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
ejecucin), 0006 (direccionamiento indirecto), 0091 (operando
fuera de rea)
LD FBD
%I2.1 MOVE
EN ENO
MOVE SQRT
%VB50 IN OUT %AC0 %I2.1 EN ENO EN ENO
SQRT
IN OUT %AC0 %VD100 IN OUT %AC1
EN ENO %VB50
Aplicacin
Transferir (MOVE) Raz cuadrada
IN2
3 3 3
221 222 224
LD
%I4.0 AND
EN ENO
%AC1 IN1 OUT %VW90
%VW90 IN2
OR
EN ENO
%AC1 IN1 OUT %VW100
%VW100 IN2
XOR
EN ENO
%AC1 IN1 OUT %VW200
%VW200 IN2
FBD
AND OR XOR
%I4.0 EN ENO EN ENO EN ENO
%AC1 IN1 OUT %VW90 %AC1 IN1 OUT %VW100 %AC1 IN1 OUT %VW200
%VW90 IN2 %VW100 IN2 %VW200 IN2
Aplicacin
Combinacin Y con palabras Combinacin O con palabras Combinacin O-exclusiva con palabras
AC1 0001 1111 0110 1101 AC1 0001 1111 0110 1101 AC1 0001 1111 0110 1101
AND OR XOR
AC0 1101 0011 1110 0110 VW100 1101 0011 1010 0000 AC0 0001 0011 0110 0100
igual a igual a igual a
AC0 0001 0011 0110 0100 VW100 1101 1111 1110 1101 AC0 0000 1100 0000 1001
NOT
L
La funcin NOT invierte los bits correspondientes de IN y carga
D el resultado en OUT.
NOT
NOT
EN ENO Los tipos de datos de entrada y salida pueden variar pero
F
B IN OUT deben ser del mismo tipo.
D
Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
ejecucin), 0006 (direccionamiento indirecto)
3 3 3
221 222 224 Estas operaciones afectan a las siguientes marcas especiales:
SM1.0 (cero)
En la tabla 10-8 se indican las pginas donde se describen las operaciones de desplaza-
miento (IEC) no normalizadas a las que hace referencia el presente apartado.
Tabla 10-8 Operaciones IEC no normalizadas
Descripcin Pgina
Registro de desplazamiento 9-123
3 3 3
221 222 224
LD FBD
%I4.0 ROR
EN ENO
%VW100 IN OUT %VW100 ROR SHL
%I4.0 EN ENO EN ENO
2 N
%VW100 IN OUT %VW100 %VW200 IN OUT %VW200
SHL 2 N 3 N
EN ENO
%VW200 IN OUT %VW200
3 N
Aplicacin
Rotacin Desplazamiento
En la tabla 10-9 se indican las pginas donde se describen las operaciones de conversin
(IEC) no normalizadas a las que hace referencia el presente apartado.
Descripcin Pgina
Decodificar 9-131
Codificar 9-131
Segmento 9-133
Convertir de ASCII a hexadecimal, Convertir de hexadecimal a ASCII 9-135
Convertir de entero a ASCII 9-136
Convertir de entero doble a ASCII 9-138
Convertir de real a ASCII 9-139
Truncar
La funcin Truncar convierte un nmero real (IN) en un valor
L de entero doble y deposita el resultado en OUT. El resultado no
D TRUNC
EN ENO se redondea.
F
B IN OUT Condiciones de error que ponen ENO a 0: SM1.1
D (desbordamiento), SM4.3 (tiempo de ejecucin), 0006
(direccionamiento indirecto)
3 3 3
221 222 224 Esta funcin afecta a las siguientes marcas especiales: SM1.1
(desbordamiento)
L
La funcin Convertir de entero doble a real convierte un
D DI_TO_R entero de 32 bits con signo (IN) en un nmero real de 32 bits y
EN ENO
carga el resultado en la variable indicada por OUT.
F
B IN OUT Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de
D
ejecucin), 0006 (direccionamiento indirecto)
3 3 3
221 222 224
Ejemplos de conversin
LD
Network 1
%I0.0 I_TO_DI
EN ENO Borrar acumulador 1.
Cargar el valor del
contador (valor en
%VW20 IN OUT %AC1 pulgadas) en AC1.
DI_TO_R
EN ENO Convertir a un nmero real.
MUL
MUL
EN ENO Multiplicar por 2,54 para
%VD0 IN1 OUT %VD8 cambiar a centmetros.
%VD4 IN2
ROUND
EN ENO Reconvertir a un nmero
entero.
%VD8 IN OUT %VD12
Network 2
%I3.0 BCD_TO_I
EN ENO
FBD
Network 1
I_TO_DI DI_TO_R MUL ROUND
%I0.0 EN ENO EN ENO EN ENO EN ENO
%VW20 IN OUT %AC1 %AC1 IN OUT %VD0 %VD0 IN1 OUT %VD8 %VD8 IN OUT %VD12
%VD4 IN2
Network 2
BCD_TO-I
%I3.0 EN ENO
%VW100 IN OUT %VW100
Aplicacin
Convertir de entero doble a real y truncar BCD a entero
Datos tcnicos
La tabla A-1 muestra los datos tcnicos de las CPUs S7-200 y sus mdulos de ampliacin.
VDE 0160 Sobrevoltaje no peridico a AC 85 V lnea, 90 decalaje de fase, aplicar cresta de 390 V, impulso de 1,3 ms
a AC 180 V lnea, 90 decalaje de fase, aplicar cresta de 750 V, impulso de 1,3 ms
1 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.
2 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.
4000
500
300
100
0 1 2 3 4 5 6 7
Corriente normal de servicio (A)
Tabla A-2 Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/rel
Tabla A-2 Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/rel
Tabla A-2 Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/rel
Tabla A-2 Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/rel
Alimentacin DC 24 V, Alimentacin
tierra y terminales de DC 24 V
salida de entrada
+ +
36 V
Nota:
1. Los valores reales de los componentes
pueden variar. 1K 5,6K
2. Se aceptan ambos polos.
3. La puesta a tierra es opcional.
1M 0.0 0.1 0.2 0.3 2M 0.4 0.5 M L+
Salida
alimentacin
sensores
Comn DC 24 V y
terminales de + + DC 24 V
entrada DC 24 V
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
Salida
alimentacin
sensores
Comn DC 24 V y
terminales de
entrada DC 24 V + + DC 24 V
Tabla A-3 Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/rel
Tabla A-3 Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/rel
Tabla A-3 Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/rel
Tabla A-3 Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/rel
Alimentacin DC 24 V, Alimentacin
tierra y terminales de DC 24 V
salida de entrada
+ +
Nota:
1. Los valores reales de los componentes 36 V
pueden variar.
2. Se aceptan ambos polos.
3. La puesta a tierra es opcional. 1K 5,6K
Salida
alimentacin
sensores
Comn DC 24 V y
terminales de + + DC 24 V
entrada DC 24 V
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
Salida
alimentacin
sensores
Comn DC 24 V y
terminales de
entrada DC 24 V + + DC 24 V
Tabla A-4 Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/rel
Descripcin CPU 224 DC/DC/DC CPU 224 AC/DC/rel
N de referencia 6ES7 214-1AD20-0XB0 6ES7 214-1BD20-0XB0
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
Prdida de corriente (disipacin) 8W 9W
Caractersticas de la CPU
Entradas digitales integradas 14 entradas 14 entradas
Salidas digitales integradas 10 salidas 10 salidas
Contadores rpidos (valor de 32 bits)
Total 6 contadores rpidos 6 contadores rpidos
Contadores de fase simple 6, con una frecuencia de reloj de 6, con una frecuencia de reloj de
Contadores de dos fases 20 kHz c/u 20 kHz c/u
Salidas de impulsos 4, con una frecuencia de reloj de 4, con una frecuencia de reloj de
20 kHz c/u 20 kHz c/u
Potencimetros analgicos
2 a una frecuencia de impulsos de 2 a una frecuencia de impulsos de
Interrupcionestemporizadas 20 kHz 20 kHz
Interrupciones de flanco 2 con resolucin de 8 bits 2 con resolucin de 8 bits
2 con resolucin de 1 ms 2 con resolucin de 1 ms
Tiempos de filtracin de entradas
4 flancos positivos y/o 4 flancos ne- 4 flancos positivos y/o 4 flancos ne-
Captura de impulsos gativos gativos
Reloj de tiempo real (precisin del reloj) 7 mrgenes de 0,2 ms a 12,8 ms 7 mrgenes de 0,2 ms a 12,8 ms
14 entradas de captura de impulsos 14 entradas de captura de impulsos
2 minutos por mes a 25 C 2 minutes per month at 25 C
7 minutos por mes 0 C a 55 C 7 minutes per month at 0 C a 55 C
Tamao del programa (almacenado permanente- 4096 palabras 4096 palabras
mente)
Tamao del bloque de datos (almacenado perma- 2560 palabras 2560 palabras
nentemente): 2560 palabras 2560 palabras
Almacenamientopermanente 2560 palabras 2560 palabras
Respaldo por condensador de alto rendimiento 7 mdulos 7 mdulos
o pila
256 E/S 256 E/S
N de mdulos de ampliacin
16 entradas y 16 salidas 16 entradas y 16 salidas
E/S de ampliacin digitales (mx.)
E/S analgicas (mx.)
Marcas internas 256 bits 256 bits
Almacenamiento permanente al apagar 112 bits 112 bits
Respaldo por condensador de alto rendimiento o 256 bits 256 bits
pila
Temporizadores (total) 256 temporizadores 256 temporizadores
Respaldo por condensador de alto rendimiento 64 temporizadores 64 temporizadores
o pila 4 temporizadores 4 temporizadores
1 ms 16 temporizadores 16 temporizadores
10 ms 236 temporizadores 236 temporizadores
100 ms
Tabla A-4 Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/rel
Descripcin CPU 224 DC/DC/DC CPU 224 AC/DC/rel
N de referencia 6ES7 214-1AD20-0XB0 6ES7 214-1BD20-0XB0
Contadores (total) 256 contadores 256 contadores
Respaldo por condensador de alto rendimiento o 256 contadores 256 contadores
pila 0,37 s por operacin 0,37 s por operacin
Velocidad de ejecucin booleana 34 s por operacin 34 s por operacin
Velocidad de ejecucin de Transferir palabra 50 s a 64 s por operacin 50 s a 64 por s operacin
Velocidad de ejecucin de temporizadores/conta-
dores 46 s por operacin 46 s por operacin
Velocidad de ejecucin de aritmtica de precisin 100 s a 400 s por operacin 100 s a 400 s por operacin
simple
Velocidad de ejecucin de aritmtica en coma tp. 190 h, tp. 190 h,
flotante mn. 120 h a 40 C mn. 120 h a 40 C
Tiempo de respaldo por el condensador de alto
rendimiento
Comunicacin integrada
N de puertos 1 puerto 1 puerto
Interface elctrico RS-485 RS-485
Aislamiento (seal externa a circuito lgico) Sin aislamiento Sin aislamiento
Velocidades de transferencia PPI/MPI 9,6, 19,2 y 187,5 kbit/s 9,6, 19,2 y 187,5 kbit/s
Velocidades de transferencia Freeport 0,3, 0,6, 1,2, 2,4, 4,8, 9,6, 19,2 y 0,3, 0,6, 1,2, 2,4, 4,8, 9,6, 19,2 y
Longitud mx. del cable por segmento 38,4 kbit/s 38,4 kbit/s
hasta 38,4 kbit/s
187,5 kbit/s 1200 m 1200 m
N mximo de estaciones 1000 m 1000 m
Por segmento
Por red 32 estaciones 32 estaciones
N mximo de maestros 126 estaciones 126 estaciones
Modo maestro PPI (NETR/NETW) 32 maestros 32 maestros
Enlaces MPI S S
4 en total; 2 reservados: 1 para PG 1 OP
y 1 OP
Cartuchos opcionales
Cartucho de memoria (almacenamiento perma- Programa, datos y configuracin Programa, datos y configuracin
nente) tp. 200 das tp. 200 das
Cartucho de pila (tiempo de respaldo de datos)
Alimentacin
Tensin de lnea (margen admisible) DC 20,4 a 28,8 V AC 85 a 264 V
47 a 63 Hz
Corriente de entrada (slo CPU) / carga mx. 120/900 mA a DC 24 V 35/100 mA a AC 240 V
35/220 mA a AC 120 V
Extra-corriente de serie (mx.) 10 A a DC 28,8 V 20 A a AC 264 V
Aislamiento (corriente de entrada a lgica) Sin aislamiento AC 1500 V
Tiempo de retardo (desde la prdida de corriente
de entrada) mn. 10 ms de DC 24 V 80 ms de AC 240 V, 20 ms de 120
Fusible interno (no reemplazable por el usuario) 2 A, 250 V, de accin lenta VAC
2 A, 250 V, de accin lenta
+5 alimentacin para mdulos de ampliacin 660 mA 660 mA
(mx.)
Alimentacin para sensores DC 24 V
Margen de tensin DC 15,4 a 28,8 V DC 20,4 a 28,8 V
Corriente mxima 280mA 280mA
Rizado corriente parsita Igual que lnea de entrada Menos de 1 V pico a pico (mx.)
Corriente lmite 600 mA 600 mA
Aislamiento (alimentacin de sensores a circuito Sin aislamiento Sin aislamiento
lgico)
Tabla A-4 Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/rel
Descripcin CPU 224 DC/DC/DC CPU 224 AC/DC/rel
N de referencia 6ES7 214-1AD20-0XB0 6ES7 214-1BD20-0XB0
Caractersticas de las entradas
N de entradas integradas 14 entradas 14 entradas
Tipo de entrada Sumidero de corriente/fuente (tipo 1 Sumidero de corriente/fuente (tipo 1
IEC) IEC)
Tensin de entrada
Tensin mx. continua admisible 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
Seal 1 lgica (mn.) mn. DC 15 V a 2.5 mA mn. DC 15 V a 2.5 mA
Seal 0 lgica (mx.) mx. DC 5 V a 1 mA mx. DC 5 V a 1 mA
Aislamiento (campo a circuito lgico)
Separacin galvnica AC 500 V, 1 minuto AC 500 V, 1 minuto
Grupos de aislamiento de 8 y 6 entradas 8 y 6 entradas
Tiempos de retardo de las entradas
Entradas filtradas y entradas de interrupcin 0,2 a 12,8 ms, seleccionable por el 0,2 a 12,8 ms, seleccionable por el
usuario usuario
Entradas de reloj de los contadores rpidos
Fase simple
Nivel 1 lgico = DC 15 V a 20 kHz 20 kHz
DC 30 V 30 kHz 30 kHz
Nivel 1 lgico = DC 15 V a
DC 26 V
10 kHz 10 kHz
Contadores A/B
20 kHz 20 kHz
Nivel 1 lgico = DC 15 V a
DC 30 V
Nivel 1 lgico = DC 15 V a
DC 26 V
Conexin de sensor de proximidad de 2 hilos
(Bero)
Corriente de fuga admisible mx. 1 mA mx. 1 mA
Tabla A-4 Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/rel
Descripcin CPU 224 DC/DC/DC CPU 224 AC/DC/rel
N de referencia 6ES7 214-1AD20-0XB0 6ES7 214-1BD20-0XB0
Corriente de salida
Seal 1 lgica 0,75 A 2.00 A
N de grupos de salidas 2 3
N de salidas ON (mx.) 10 10
Por grupo montaje horizontal (mx.) 5 4/3/3
Por grupo montaje vertical (mx.) 5 4/3/3
Corriente mx. por comn/grupo 3,75 A 8A
Carga LEDs 5W 30 W DC/200 W AC
Resistencia estado ON (resistencia contactos) 0,3 0,002 , mx. si son nuevas
Corriente de derivacin por salida mx. 10 A
Sobrecorrientemomentnea mx. 8 A, 100 ms 7A al estar cerrados los contactos
Proteccin contra sobrecargas no no
Aislamiento (campo a circuito lgico)
Separacin galvnica AC 500 V, 1 minuto
Resistencia de aislamiento 100 M , mn. si son nuevas
Aislamiento bobina a contacto AC 500 V, 1 minuto
Aislamiento entre contactos abiertos AC 750 V, 1 minuto
En grupos de 5 salidas 4 salidas/3 salidas/3 salidas
Carga inductiva, apriete
Repeticin
1 W, en todos los canales
disipacin de energa
L+ menos 48V
< 0.5 LI2 x frecuencia de conmutacin
Lmites tensin de bloqueo
Retardo de las salidas
OFF a ON (Q0.0 y Q0.1) mx. 2 s
ON a OFF (Q0.0 y Q0.1) mx. 10 s
OFF a ON (Q0.2 hasta Q1.1) mx. 15 s
ON a OFF (Q0.2 hasta Q1.1) mx. 100 s
Frecuencia de conmutacin (salida de impul-
sos) mx. 20 kHz mx. 1 Hz
Q0.0 y I0.1
Rel
Retardo de conmutacin mx. 10 ms
Vida til mecnica (sin carga) 10.000.000 ciclos abiertos/cerrados
Vida til contactos a carga nominal 100.000 ciclos abiertos/cerrados
Longitud del cable
No apantallado 150 m 150 m
Apantallado 500 m 500 m
Alimentacin DC 24 V
Alimentacin DC 24
V, tierra y
terminales de salida
+ + +
1M 1L+ 0.0 0.1 0.2 0.3 0.4 2M 2L+ 0.5 0.6 0.7 1.0 1.1 M L+
Nota:
1. Los valores reales de los componentes 36 V
pueden variar. Salida
2. Se aceptan ambos polos. alimentacin
3. La puesta a tierra es opcional. 1K 5,6K sensores
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5 M L+
Comn DC 24 V y
terminales de
entrada DC 24 V + + DC 24 V
AC 120/240 V
Comunes y terminales N (-) N (-) N (-)
de salida de rel
L (+) L (+) L (+)
1L 0.0 0.1 0.2 0.3 2L 0.4 0,5 0,6 3L 0,7 1,0 1.1 N L1
Nota:
1. Los valores reales de los
componentes pueden variar.
2. Conectar lnea AC
al terminal L.
3. Se aceptan ambos polos. Salida
4. La puesta a tierra es opcional. alimentacin
1K 5,6K sensores
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5 M L+
Comn DC 24V y
terminales de
+ + DC 24 V
entrada DC 24V
Tabla A-5 Datos tcnicos del mdulo de ampliacin EM221, 8 entradas digitales DC 24 V
+
Comn DC 24 V y
terminales de entrada
DC 24 V
1M .0 .1 .2 .3
1K 5,6K
Nota:
1. Los valores reales de los componentes pueden variar.
2. Se aceptan ambos polos.
3. La puesta a tierra es opcional.
2M .4 .5 .6 .7
Comn DC 24 V y
terminales de entrada
DC 24 V
+
+
Comunes DC 24 V y
terminales de salida
DC 24 V
1M 1L+ .0 .1 .2 .3
Nota:
1. Los valores reales de los componentes pueden variar. 36 V
2. La puesta a tierra es opcional.
2M 2L+ .4 .5 .6 .7
Comunes DC 24 V y
terminales de salida
DC 24 V
N (-)
L (+)
Comunes de alimentacin
DC 24 V y terminales de
salida de rel
1L .0 .1 .2 .3
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 M L+ 2L .4 .5 .6 .7
al cable M de la alimentacin de sensores de
la CPU. Comunes y terminales
de salida de rel
N (-)
L (+)
+
Alimentacin bobinas
Figura A-10 Identificacin de terminales de conexin para el EM222, 8 salidas digitales x rel
Tabla A-7 Datos tcnicos del EM223, 8 entradas/8 salidas x DC 24 V y del EM223, 8 entradas DC 24 V/
8 salidas de rel
Tabla A-7 Datos tcnicos del EM223, 8 entradas/8 salidas x DC 24 V y del EM223, 8 entradas DC 24 V/
8 salidas de rel
+ +
Comunes DC 24 V y
terminales de salida DC 24 V
1M 1L+ .0 .1 .2 .3 2M 2L+ .4 .5 .6 .7
Nota: 36 V
1. Los valores reales de los componentes
pueden variar.
2. Se aceptan ambos polos
470
3. La puesta a tierra es opcional.
5,6 K
1M .0 .1 .2 .3 2M .4 .5 .6 .7
Comunes DC 24 V y
terminales de entrada
DC 24 V
+
+
Figura A-11 Identificacin de terminales de conexin para el EM223 8 entradas digitales x DC 24 V/8 salidas
digitales x DC 24 V
N ()
L (+)
Comunes de rel y
terminales de salida de rel 1L .0 .1 .2 .3 2L .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
M L+ 1M .0 .1 .2 .3 2M .4 .5 .6 .7
terminales de entrada
DC 24 V
Alimentacin bobinas
+
+ +
Figura A-12 Identificacin de terminales de conexin para el EM223, 8 entradas digitales DC 24 V / 8 salidas
digitales de rel
Cartuchos opcionales
Almacenamiento en el cartucho de memoria Programa, datos y configuracin
Cartucho de pila (tiempo de respaldo de datos) tp. 200 das
Precisin del cartucho de reloj 2 minutos por mes @ 25C
7 minutos por mes @ 0C a 55C
18 mm
10 mm
18 mm
Caractersticasgenerales
Pila 3 V, 30 mA hora, Renata CR 1025
Tamao 9.9 x 2.5 mm
Tipo de entrada Litio < 0.6 g
Vida til de almacenaje 10 aos
Peso 25 g
Conector hembra
Conector macho
Nota
En una cadena de CPU/mdulo de ampliacin es aconsejable utilizar un solo cable de
ampliacin.
0,1 m
0,3 m 4,6 m
40 mm
PPI Vel. de PC
transf. 123 SWITCH 4 1 = 10 BIT
1 38.4K 000 0 = 11 BIT
19.2K 001
0 9.6K 010 SWITCH 5 1 = DTE
1 2 3 4 5 2.4K 100 0 = DCE
1.2K 101
Tabla A-8 Posicin de los interruptores DIP en el cable PC/PPI para seleccionar la velocidad de
transferencia
Asignacin de pines del conector RS-485 Asignacin de pines del conector RS-232 DCE
N de N de
Descripcin de la seal Descripcin de la seal
pin pin
1 Tierra (RS-485) 1 Data Carrier Detect (DCD) (no utilizado)
2 Hilo de retorno 24 V (tierra RS-485) 2 Receive Data (RD)
(salida del cable PC/PPI)
3 Seal B (RxD/TxD+) 3 Transmit Data (TD)
(entrada al cable PC/PPI)
4 RTS (nivel TTL) 4 Data Terminal Ready (DTR)
(no utilizado)
5 Tierra (RS-485) 5 Tierra (RS-232)
6 +5 V (con resistor en serie de 100 ) 6 Data Set Ready (DSR) (no utilizado)
7 Alimentacin 24 V 7 Request To Send (RTS) (no utilizado)
8 Seal A (RxD/TxD) 8 Clear To Send (CTS) (no utilizado)
9 Seleccin de protocolo 9 Ring Indicator (RI) (no utilizado)
Asignacin de pines del conector RS-485 Asignacin de pines del conector RS-232 DTE1
N de pin N de
Descripcin de la seal Descripcin de la seal
pin
1 Tierra (RS-485) 1 Data Carrier Detect (DCD) (no utilizado)
2 Hilo de retorno 24 V (tierra RS-485) 2 Receive Data (RD)
(entrada al cable PC/PPI)
3 Seal B (RxD/TxD+) 3 Transmit Data (TD)
(salida del cable PC/PPI)
4 RTS (nivel TTL) 4 Data Terminal Ready (DTR)
(no utilizado)
5 Tierra (RS-485) 5 Tierra (RS-232)
6 +5 V (con resistor en serie de 100 ) 6 Data Set Ready (DSR)
(no utilizado)
7 Alimentacin 24 V 7 Request To Send (RTS)
(salida del cable PC/PPI)
8 Seal A (RxD/TxD) 8 Clear To Send (CTS) (no utilizado)
9 Seleccin de protocolo 9 Ring Indicator (RI) (no utilizado)
1 Para los mdems se debe efectuar una conversin de conector hembra a conectar macho y de 9 pines a
25 pines.
Cuando ocurre un error fatal, la CPU detiene la ejecucin del programa. Dependiendo de la
gravedad del error, es posible que la CPU no pueda ejecutar todas las funciones, o incluso
ninguna de ellas. El objetivo del tratamiento de errores fatales es conducir a la CPU a un
estado seguro, en el que se puedan analizar y eliminar las condiciones que hayan causado
el error.
Cuando la CPU detecta un error fatal:
Cambia a modo STOP.
Se encienden los indicadores SF (fallo del sistema) y STOP.
Se desactivan las salidas.
La CPU permanece en dicho estado hasta que se elimine la causa del error fatal. La ta-
bla B-1 muestra una lista con las descripciones de los cdigos de errores fatales que se
pueden leer de la CPU.
Cdigo de Descripcin
error
0000 No hay errores fatales
0001 Error de suma de verificacin en el programa de usuario
0002 Error de suma de verificacin en el programa KOP compilado
0003 Error de tiempo en la vigilancia del tiempo de ciclo (watchdog)
0004 Error EEPROM interno
0005 Error EEPROM interno de suma de verificacin en el programa de usuario
0006 Error EEPROM interno de suma de verificacin en los parmetros de configuracin
0007 Error EEPROM interno de suma de verificacin en los datos forzados
0008 Error EEPROM interno de suma de verificacin en los valores predeterminados de la
imagen de proceso de las salidas
0009 Error EEPROM interno de suma de verificacin en los datos de usuario, DB1
000A Error en el cartucho de memoria
000B Error de suma de verificacin del cartucho de memoria en el programa de usuario
000C Error de suma de verificacin del cartucho de memoria en los parmetros de configura-
cin
000D Error de suma de verificacin del cartucho de memoria en los datos forzados
000E Error de suma de verificacin del cartucho de memoria en los valores predeterminados
de la imagen de proceso de las salidas
000F Error de suma de verificacin del cartucho de memoria en los datos de usuario, DB1
0010 Error interno de software
0011 Error en el direccionamiento indirecto del contacto de comparacin
0012 Valor en coma flotante no vlido en el contacto de comparacin
0013 Cartucho de memoria vaco o programa no apto para esta CPU
Durante la ejecucin normal del programa se pueden presentar errores no fatales (p.ej. erro-
res de direccionamiento). La CPU genera entonces un cdigo de error no fatal de tiempo de
ejecucin. La tabla B-2 muestra una lista con las descripciones de los errores no fatales.
Bits de Descripcin
marcas
SM0.0 Este bit siempre est activado.
SM0.1 Este bit se activa en el primer ciclo. Se utiliza p.ej. para llamar una subrutina de iniciali-
zacin.
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 ali-
mentacin. 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 si-
guiente. 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 posi-
cin RUN, se podr habilitar la comunicacin normal con la unidad de programacin
cambiando el selector a TERM.
Bits de Descripcin
marcas
SM1.0 Este bit se activa al ejecutarse ciertas operaciones si el resultado lgico es cero.
SM1.1 Este bit se activa al ejecutarse ciertas operaciones si se produce un desbordamiento o
si se detecta un valor numrico no vlido.
SM1.2 Este bit se activa si el resultado de una operacin aritmtica es negativo.
SM1.3 Este bit se activa si se intenta dividir por cero.
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 Este bit se activa si se intenta convertir un valor no BCD en un valor binario.
SM1.7 Este bit se activa si un valor ASCII no se puede convertir en un valor hexadecimal v-
lido.
Byte de Descripcin
marcas
SMB2 Este byte contiene todos los caracteres recibidos de los puertos 0 1 en modo Freeport.
Bits de Descripcin
marcas
SM3.0 Error de paridad del puerto 0 1 (0 = sin error; 1 = error)
SM3.1 a
Reservados
SM3.7
Bits de Descripcin
marcas
SM4.01 Este bit se activa si se desborda la cola de espera para las interrupciones de comunica-
cin.
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 Este bit se activa si se detecta un error de programacin del tiempo de ejecucin.
SM4.4 Este bit refleja el estado de habilitacin de las interrupciones. Se activa cuando se habili-
tan las interrupciones.
SM4.5 Este bit se activa si el transmisor est en vaco (puerto 0).
SM4.6 Este bit se activa si el transmisor est en vaco (puerto 1).
SM4.7 Este bit se activa al forzarse un valor.
1 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 Descripcin
marcas
SM5.0 Este bit se activa si se presenta algn error de E/S.
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
Reservados
SM5.6
SM5.7 Este bit se activa si se presenta un fallo de bus estndar DP.
Bits de Descripcin
marcas
Formato MSB LSB
7 0
Identificador de la CPU
x x x x r r r r
SMB7: Reservado
SMB7 est reservado para un uso futuro.
Byte de Descripcin
marcas
Formato Byte de nmero par: ID del mdulo Byte de nmero impar: Registro de errores del mdulo
MSB LSB MSB LSB
7 0 7 0
M t t A i i Q Q C ie 0 b r P f t
M: Mdulo presente 0 = presente C: Error de configuracin
1 = no presente ie Error de mdulo inteligente
tt: 00 Mdulo de ampliacin no inteligente 0 = sin error
01 Mdulo inteligente 1 = error
10 Reservado b: Fallo de bus o error de
11 Reservado paridad
A Tipo de E/S 0 = digital r: rea excedida
1 = analgico
P: Error alimentac. usuario
ii 00 Sin entradas
01 2 AI u 8 DI f: Fusible fundido
10 4 AI 16 DI t: Bloque de terminales suelto
11 8 AI 32 DI
QQ 00 Sin salidas
01 2 AQ u 8 DQ
10 4 AQ 16 DQ
11 8 AQ 32 DQ
SMB8 Identificador del mdulo 0
SMB9 Registro de errores del mdulo 0
SMB10 Identificador del mdulo 1
SMB11 Registro de errores del mdulo 1
SMB12 Identificador del mdulo 2
SMB13 Registro de errores del mdulo 2
SMB14 Identificador del mdulo 3
SMB15 Registro de errores del mdulo 3
SMB16 Identificador del mdulo 4
SMB17 Registro de errores del mdulo 4
SMB18 Identificador del mdulo 5
SMB19 Registro de errores del mdulo 5
SMB20 Identificador del mdulo 6
SMB21 Registro de errores del mdulo 6
Palabra de Descripcin
marcas
SMW22 Esta palabra indica el tiempo del ltimo ciclo.
SMW24 Esta palabra indica el tiempo de ciclo mnimo.
SMW26 Esta palabra indica el tiempo de ciclo mximo.
Byte de Descripcin
marcas
SMB28 Este byte almacena el valor ledo del potencimetro analgico 0.
Dicho valor se actualiza una vez por ciclo en STOP/RUN.
SMB29 Este byte almacena el valor ledo del potencimetro analgico 1.
Dicho valor se actualiza una vez por ciclo en STOP/RUN.
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.
Byte de Descripcin
marcas
Formato SMB31: MSB LSB
7 0
Comando de
software c 0 0 0 0 0 s s
MSB LSB
SMW32:
15 0
Direccin en
la memoria V Direccin en la memoria V
Byte de Descripcin
marcas
SMB34 Este byte indica la duracin (en incrementos de 1 ms, de 1 ms a 255 ms) de la inter-
rupcin temporizada 0.
SMB35 Este byte indica la duracin (en incrementos de 1 ms, de 1 ms a 255 ms) de la inter-
rupcin temporizada 1.
Byte de Descripcin
marcas
SM36.0 a
Reservados
SM36.4
SM36.5 Bit de estado del sentido de contaje actual de HSC0: 1 = contar adelante
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 Bit de control para nivel de actividad de la entrada de puesta a 0: 0 = actividad alta,
1 = actividad baja
SM37.1 Reservados
SM37.2 Velocidad de contaje de los contadores A/B:
0 = velocidad cudruple; 1 = velocidad simple
SM37.3 Bit de control del sentido de contaje de HSC0: 1 = contar adelante
SM37.4 Actualizar el sentido de contaje de HSC0: 1 = sentido de actualizacin
SM37.5 Actualizar el valor predeterminado de HSC0: 1 = escribir nuevo valor predeterminado
en HSC0
SM37.6 Actualizar el valor actual de HSC0: 1 = escribir nuevo valor actual en HSC0
SM37.7 Bit de habilitacin de HSC0: 1 = habilitar
SMB38 Nuevo valor actual de HSC0.
SMB39 SMB38 es el byte ms significativo y SMB41 el byte menos significativo.
SMB40
SMB41
SMB42 Nuevo valor predeterminado de HSC0
SMB43 SMB42 es el byte ms significativo y SMB45 el byte menos significativo.
SMB44
SMB45
SM46.0 a
Reservados
SM46.4
SM46.5 Bit de estado del sentido de contaje actual de HSC1: 1 = contar adelante
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 Bit de control de nivel de actividad para puesta a 0 de HSC1: 0 = actividad alta,
1 = actividad baja
SM47.1 Bit de control de nivel de actividad para arranque de HSC1: 0 = actividad alta,
1 = actividad baja
SM47.2 Seleccin de velocidad de contaje de HSC1: 0 = cudruple, 1 = simple
SM47.3 Bit de control del sentido de contaje de HSC1: 1 = contar adelante
SM47.4 Actualizar el sentido de contaje de HSC1: 1 = sentido de actualizacin
Byte de Descripcin
marcas
SM47.5 Actualizar el valor predeterminado de HSC1: 1 = escribir nuevo valor predeterminado
en HSC1
SM47.6 Actualizar el valor actual de HSC1: 1 = escribir nuevo valor actual en HSC1
SM47.7 Bit de habilitacin de HSC1: 1 = habilitar
SMB48 Nuevo valor actual de HSC1
SMB49 SMB48 es el byte ms significativo y SMB51 el byte menos significativo.
SMB50
SMB51
SMB52 a Nuevo valor predeterminado de HSC1
SMB55 SMB52 es el byte ms significativo y SMB55 el byte menos significativo.
SM56.0 a
Reservados
SM56.4
SM56.5 Bit de estado del sentido de contaje actual de HSC2: 1 = contar adelante
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 Bit de control de nivel de actividad para puesta a 0 de HSC2: 0 = actividad alta,
1 = actividad baja
SM57.1 Bit de control de nivel de actividad para arranque de HSC2: 0 = actividad alta,
1 = actividad baja
SM57.2 Seleccin de velocidad de contaje de HSC2: 0 = cudruple, 1 = simple
SM57.3 Bit de control del sentido de contaje de HSC2: 1 = contar adelante
SM57.4 Actualizar el sentido de contaje de HSC2: 1 = sentido de actualizacin
SM57.5 Actualizar el valor predeterminado de HSC2: 1 = escribir nuevo valor predeterminado
en HSC2
SM57.6 Actualizar el valor actual de HSC2: 1 = escribir nuevo valor actual en HSC2
SM57.7 Bit de habilitacin de HSC2: 1 = habilitar
SMB58 Nuevo valor actual de HSC2
SMB59 SMB58 es el byte ms significativo y SMB61 es el byte menos significativo.
SMB60
SMB61
SMB62 Nuevo valor predeterminado de HSC2
SMB63 SMB62 es el byte ms significativo y SMB65 es el byte menos significativo.
SMB64
SMB65
Byte de Descripcin
marcas
SM66.0 a
Reservados
SM66.3
SM66.4 Interrupcin anormal del perfil PTO0;
0 = sin error, 1 = interrupcin debida a un error de clculo delta
SM66.5 Interrupcin anormal del perfil PTO0;
0 = no causada por el usuario, 1 = causada por el usuario
SM66.6 Desbordamiento de pipeline PTO0 (el sistema lo pone a 0 al utilizarse perfiles exter-
nos; en caso contrario, el usuario lo deber poner a 0); 0 = sin desbordamiento,
1 = desbordamiento
SM66.7 Bit de PTO0 en vaco: 0 = PTO en ejecucin, 1 = PTO en vaco
SM67.0 Actualizar el tiempo de ciclo PTO0/PWM0: 1 = escribir nuevo valor del tiempo de ciclo
SM67.1 Actualizar el ancho de impulsos de PWM0: 1 = escribir nuevo ancho de impulsos
SM67.2 Actualizar el valor de contaje de impulsos de PTO0: 1 = escribir nuevo valor de con-
taje de impulsos
SM67.3 Base de tiempo PTO0/PWM0: 0 = 1 s/ciclo, 1 = 1 ms/ciclo
SM67.4 Actualizacin de PWM0:
0 = actualizacin asncrona, 1 = actualizacin sncrona
SM67.5 Funcin PTO0: 0 = funcin monosegmento (tiempo de ciclo y contaje de impulsos
almacenados en la memoria SM), 1 = funcin multisegmento (tabla de perfiles almace-
nada en la memoria V)
SM67.6 Elegir funcin de PTO0/PWM0 0 = PTO, 1 = PWM
SM67.7 Bit de habilitacin de PTO0/PWM0: 1 = habilitar
SMB68 Valor del tiempo de ciclo PTO0/PWM0 (2 a 65.535 unidades de la base de tiempo);
SMB69 SMB68 es el byte ms significativo y SMB69 el byte menos significativo.
SMB70 Valor del ancho de impulsos PWM0 (0 a 65.535 unidades de la base de tiempo);
SMB71 SMB70 es el byte ms significativo y SMB71 el byte menos significativo.
SMB72 Valor del contaje de impulsos PTO0 (1 a 232 1);
SMB73 SMB72 es el byte ms significativo y SMB75 el byte menos significativo.
SMB74
SMB75
SM76.0 a
Reservados
SM76.3
SM76.4 Interrupcin anormal del perfil PTO1;
0 = sin error, 1 = interrupcin debida a un error de clculo delta
SM76.5 Interrupcin anormal de PTO1;
0 = no causada por el usuario, 1 = causada por el usuario
Byte de Descripcin
marcas
SM76.6 Desbordamiento de pipeline PTO1 (el sistema lo pone a 0 al utilizarse perfiles exter-
nos; en caso contrario, el usuario lo deber poner a 0); 0 = sin desbordamiento,
1 = desbordamiento
SM76.7 Bit de PTO1 en vaco: 0 = PTO en ejecucin, 1 = PTO en vaco
SM77.0 Actualizar el tiempo de ciclo PTO1/PWM1: 1 = escribir nuevo valor del tiempo de ciclo
SM77.1 Actualizar el ancho de impulsos de PWM1: 1 = escribir nuevo ancho de impulsos
SM77.2 Actualizar el valor de contaje de impulsos de PTO1: 1 = escribir nuevo valor de con-
taje de impulsos
SM77.3 Base de tiempo PTO1/PWM1: 0 = 1 s/ciclo, 1 = 1 ms/ciclo
SM77.4 Actualizacin de PWM1:
0 = actualizacin asncrona, 1 = actualizacin sncrona
SM77.5 Funcin PTO1: 0 = funcin monosegmento (tiempo de ciclo y contaje de impulsos
almacenados en la memoria SM), 1 = funcin multisegmento (tabla de perfiles almace-
nada en la memoria V)
SM77.6 Elegir funcin de PTO1/PWM1: 0 = PTO, 1 = PWM
SM77.7 Bit de habilitacin de PTO1/PWM1: 1 = habilitar
SMB78 Valor de tiempo de ciclo PTO1/PWM1 (2 a 65.535 unidades de la base de tiempo);
SMB79 SMB78 es el byte ms significativo y SMB79 el byte menos significativo.
SMB80 Valor del ancho de impulsos PWM1 (0 a 65.535 unidades de la base de tiempo);
SMB81 SMB80 es el byte ms significativo y SMB81 el byte menos significativo.
SMB82 Valor del contaje de impulsos PTO1 (1 a 232 1);
SMB83 SMB82 es el byte ms significativo y SMB85 el byte menos significativo.
SMB84
SMB85
SMB98 y SMB99
Como muestra la tabla C-17, SMB98 y SMB99 indican el nmero de errores en el bus de
ampliacin.
Byte de Descripcin
marcas
SMB98 Esta direccin se incrementa cada vez que se detecta un error de paridad en el bus de
SMB99 ampliacin. Se borra durante el encendido y cuando el usuario la pone a 0. SMB98 es el
byte ms significativo.
Byte de Descripcin
marcas
SMB131 a
Reservados
SMB135
SM136.0 a
Reservados
SM136.4
SM136.5 Bit de estado del sentido de contaje actual de HSC3: 1 = contar adelante
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
Reservados
SM137.2
SM137.3 Bit de control del sentido de contaje de HSC3: 1 = contar adelante
SM137.4 Actualizar sentido de contaje de HSC3: 1 = sentido de actualizacin
SM137.5 Actualizar valor predeterminado de HSC3: 1 = escribir nuevo valor predeterminado en
HSC3
SM137.6 Bit de habilitacin de HSC3: 1 = habilitar
SM138 a Nuevo valor actual de HSC3. SMB138 es el bit ms significativo y SMB141 el bit me-
SM141 nos significativo.
SM142 a Nuevo valor predeterminado de HSC3 SMB142 es el bit ms significativo y SMB145 el
SM145 bit menos significativo.
SM146.0 a
Reservados
SM146.4
SM146.5 Bit de estado del sentido de contaje actual de HSC4: 1 = contar adelante
SM146.7 El valor actual de HSC4 es mayor que el bit de estado del valor predeterminado:
1 = mayor que
SM147.0 Bit de control para nivel de actividad de la entrada de puesta a 0:
0 = actividad alta, 1 = actividad baja
SM147.1 Reservados
SM147.2 Velocidad de contaje de los contadores A/B:
0 = velocidad cudruple; 1 = velocidad simple
SM147.3 Bit de control del sentido de contaje de HSC4: 1 = contar adelante
SM147.4 Actualizar sentido de contaje de HSC4: 1 = sentido de actualizacin
SM147.5 Actualizar valor predeterminado de HSC4: 1 = escribir nuevo valor predeterminado en
HSC4
SM147.6 Actualizar valor actual de HSC4: 1 = escribir nuevo valor actual en HSC4
SM147.7 Bit de habilitacin de HSC4: 1 = habilitar
SMB148 a Nuevo valor actual de HSC4. SMB148 es el bit ms significativo y SMB151 el bit me-
SMB151 nos significativo.
SMB152 a Nuevo valor predeterminado de HSC4. SMB152 es el bit ms significativo y SMB155 el
SMB155 bit menos significativo.
Byte de Descripcin
marcas
SM156.0 a
Reservados
SM156.4
SM156.5 Bit de estado del sentido de contaje actual de HSC5: 1 = contar adelante
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
Reservados
SM157.2
SM157.3 Bit de control del sentido de contaje de HSC5: 1 = contar adelante
SM157.4 Actualizar sentido de contaje de HSC5: 1 = sentido de actualizacin
SM157.5 Actualizar valor predeterminado de HSC5: 1 = escribir nuevo valor predeterminado en
HSC5
SM157.6 Actualizar valor actual de HSC5: 1 = escribir nuevo valor actual en HSC5
SM157.7 Bit de habilitacin de HSC5: 1 = habilitar
SMB158 a Nuevo valor actual de HSC5. SMB158 es el bit ms significativo y SMB161 el bit me-
SMB161 nos significativo.
SMB162 a Nuevo valor predeterminado de HSC5. SMB162 es el bit ms significativo y SMB165
SMB165 el bit menos significativo.
Byte de Descripcin
marcas
SMB166 Nmero actual del paso del perfil activo de PTO0.
SMB167 Reservados
SMB168 Direccin en la memoria V de la tabla del perfil PTO0 indicada como offset desde V0.
SMB169 SM168 es el byte ms significativo del offset de direccin.
SMB170 a
Reservados
SMB175
SMB176 Nmero actual del paso del perfil activo de PTO1.
SMB177 Reservados
SMB178 a Direccin en la memoria V de la tabla del perfil PTO1 indicada como offset desde V0.
SMB179 SM178 es el byte ms significativo del offset de direccin.
SMB180 a
Reservados
SMB194:
Manuales N de referencia
Manual del usuario del visualizador de textos TD 200 6ES7 272-0AA00-8BA0
S7-200 Point-to-Point Interface Communication Manual (ingls/alemn) 6ES7 298-8GA00-8XH0
Sistema de automatizacin S7-200, Manual del sistema (alemn) 6ES7 298-8FA20-8AH0
Sistema de automatizacin S7-200, Manual del sistema (ingls) 6ES7 298-8FA20-8BH0
Sistema de automatizacin S7-200, Manual del sistema (francs) 6ES7 298-8FA20-8CH0
Sistema de automatizacin S7-200, Manual del sistema (espaol) 6ES7 298-8FA20-8DH0
Sistema de automatizacin S7-200, Manual del sistema (italiano) 6ES7 298-8FA20-8EH0
Varios N de referencia
Topes para perfiles soporte 6ES5 728-8MAll
Bloque de 12 bornes de conexin para cableado de campo (CPU 221, CPU 222) 6ES7 290-2AA00-0XA0
paquete de 10
Kit de tapas de repuesto (contiene 4 de las siguientes tapas): tapa de bloque de 12 6ES7 291-3AX20-0XA0
terminales para la CPU 221/222 EM22x, tapa de bloque de 18 terminales para la
CPU 224, tapa de bloque de 7 terminales para el EM 22x, tapa de acceso a la CPU,
tapa de acceso al mdulo de ampliacin
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 ejecu-
cin. 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 Factor a aadir al tiempo de ejecucin para acceder a algunas reas de memoria
S7-200 CPU
Operacin Descripcin
(en s)
= Tiempo de ejecucin bsico: I 0,37
L 19,2
SM, T, C, V, S, Q, M 1,8
+D Tiempo de ejecucin bsico 55
D Tiempo de ejecucin bsico 55
*D Tiempo de ejecucin bsico 92
/D Tiempo de ejecucin bsico 376
+I Tiempo de ejecucin bsico 46
I Tiempo de ejecucin bsico 47
*I Tiempo de ejecucin bsico 71
/I Tiempo de ejecucin bsico 115
=I Tiempo de ejecucin bsico: salida integrada 29
salida en un mdulo de ampliacin 39
+R Tiempo de ejecucin bsico 110
Tiempo de ejecucin mximo 163
R Tiempo de ejecucin bsico 113
Tiempo de ejecucin mximo 166
*R Tiempo de ejecucin bsico 100
Tiempo de ejecucin mximo 130
/R Tiempo de ejecucin bsico 300
Tiempo de ejecucin mximo 360
S7-200 CPU
Operacin Descripcin
(en s)
A Tiempo de ejecucin bsico: I 0,37
L 10,8
SM, T, C, V, S, Q, M 1,1
AB < =, =, >=, >, <, <> Tiempo de ejecucin bsico 35
AD < =, =, >=, >, <, <> Tiempo de ejecucin bsico 53
AI Tiempo de ejecucin bsico: Entrada integrada 27
Entrada en un mdulo de ampliacin 35
ALD Tiempo de ejecucin bsico 0,37
AN Tiempo de ejecucin bsico: I 0,37
L 10,8
SM, T, C, V, S, Q, M 1,1
ANDB Tiempo de ejecucin bsico 37
ANDD Tiempo de ejecucin bsico 55
ANDW Tiempo de ejecucin bsico 48
ANI Tiempo de ejecucin bsico: Entrada integrada 27
Entrada en un mdulo de ampliacin 35
AR <=, =, >=, >, <, <> Tiempo de ejecucin bsico 54
ATCH Tiempo de ejecucin bsico 20
ATH Total = tiempo bsico + (longitud)< (ML)
Tiempo de ejecucin bsico (longitud constante) 177
Tiempo de ejecucin bsico (longitud variable) 186
Multiplicador de longitud (ML) 23
ATT Tiempo de ejecucin bsico 125
AW < =, =, >=, >, <, <> Tiempo de ejecucin bsico 45
BCDI Tiempo de ejecucin bsico 66
BMB Total = tiempo bsico + (longitud)< (ML)
Tiempo de ejecucin bsico (longitud constante) 172
Tiempo de ejecucin bsico (longitud variable) 181
Multiplicador de longitud (ML) 11
BMD Total = tiempo bsico + (longitud)< (ML)
Tiempo de ejecucin bsico (longitud constante) 173
Tiempo de ejecucin bsico (longitud variable) 183
Multiplicador de longitud (ML) 20
BMW Total = tiempo bsico + (longitud)< (ML)
Tiempo de ejecucin bsico (longitud constante) 172
Tiempo de ejecucin bsico (longitud variable) 181
Multiplicador de longitud (ML) 16
S7-200 CPU
Operacin Descripcin
(en s)
CALL Sin parmetros:
Tiempo de ejecucin 15
Con parmetros:
Tiempo total de ejecucin =
Tiempo bsico + (tiempo de gestin de los operandos de
entrada)
Tiempo de ejecucin bsico 32
Tiempo de gestin de los operandos de entrada (bit) 23
Tiempo de gestin de los operandos de entrada (byte) 21
Tiempo de gestin de los operandos de entrada (palabra) 24
Tiempo de gestin de los operandos de entrada (palabra doble) 27
CRET Tiempo total de ejecucin =
Tiempo bsico + (tiempo de gestin de los operandos de salida)
Tiempo de ejecucin bsico 13
Tiempo de gestin de los operandos de salida (bit) 21
Tiempo de gestin de los operandos de salida (byte) 14
Tiempo de gestin de los operandos de salida (palabra) 18
Tiempo de gestin de los operandos de salida (palabra doble) 20
CRETI Tiempo de ejecucin bsico 23
CTD Tiempo de ejecucin bsico al producirse un flanco en la entrada de
contaje 48
Tiempo de ejecucin bsico en otro caso 36
CTU Tiempo de ejecucin bsico al producirse un flanco en la entrada de
contaje 53
Tiempo de ejecucin bsico en otro caso 35
CTUD Tiempo de ejecucin bsico al producirse un flanco en la entrada de
contaje 64
Tiempo de ejecucin bsico en otro caso 45
DECB Tiempo de ejecucin bsico 30
DECD Tiempo de ejecucin bsico 42
DECO Tiempo de ejecucin bsico 36
DECW Tiempo de ejecucin bsico 37
DISI Tiempo de ejecucin bsico 18
DIV Tiempo de ejecucin bsico 119
DTCH Tiempo de ejecucin bsico 18
DTR Tiempo de ejecucin bsico 60
Tiempo de ejecucin mximo 70
ED Tiempo de ejecucin bsico 15
ENCO Tiempo de ejecucin mnimo 39
Tiempo de ejecucin mximo 43
END Tiempo de ejecucin bsico 0,9
ENI Tiempo de ejecucin bsico 53
EU Tiempo de ejecucin bsico 15
FIFO Total = tiempo bsico + (ML)<< (longitud)
Tiempo de ejecucin bsico 109
Multiplicador de longitud (ML) 14
S7-200 CPU
Operacin Descripcin
(en s)
FILL Total = tiempo bsico + (LM)< (longitud)
Tiempo de ejecucin bsico (longitud constante) 156
Tiempo de ejecucin bsico (longitud variable) 165
Multiplicador de longitud (ML) 7
FND <, =, >, <> Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 224
Multiplicador de longitud (ML) 12
FOR Total = tiempo bsico + (ML)< (nmero de repeticiones)
Tiempo de ejecucin bsico 73
Multiplicador de lazos (ML) 72
HDEF Tiempo de ejecucin bsico 35
HSC Tiempo de ejecucin bsico 37
HTA Total = tiempo bsico + (LM)< (longitud)
Tiempo de ejecucin bsico (longitud constante) 175
Tiempo de ejecucin bsico (longitud variable) 184
Multiplicador de longitud (ML) 11
IBCD Tiempo de ejecucin bsico 114
INCB Tiempo de ejecucin bsico 29
INCD Tiempo de ejecucin bsico 42
INCW Tiempo de ejecucin bsico 37
INT Tiempo de ejecucin tpico con 1 interrupcin 47
INVB Tiempo de ejecucin bsico 31
INVD Tiempo de ejecucin bsico 42
INVW Tiempo de ejecucin bsico 38
JMP Tiempo de ejecucin bsico 0,9
LBL Tiempo de ejecucin bsico 0,37
LD Tiempo de ejecucin bsico: I 0,37
L 10,9
SM, T, C, V, S, Q, M 1,1
SM0.0 0,37
LDB <=, =, >=, >, <, <> Tiempo de ejecucin bsico 35
LDD <=, =, >=, >, <, <> Tiempo de ejecucin bsico 52
LDI Tiempo de ejecucin bsico: Entrada integrada 26
Entrada en un mdulo de ampliacin 34
LDN Tiempo de ejecucin bsico: I 0,37
L 10,9
SM, T, C, V, S, Q, M 1,1
LDNI Tiempo de ejecucin bsico: Entrada integrada 26
Entrada en un mdulo de ampliacin 34
LDR<=, =, >=, >, <, <> Tiempo de ejecucin bsico 55
LDS Tiempo de ejecucin bsico 0,37
S7-200 CPU
Operacin Descripcin
(en s)
LDW <=, =, >=, >, <, <> Tiempo de ejecucin bsico 42
LIFO Tiempo de ejecucin bsico 121
LPP Tiempo de ejecucin bsico 0,37
LPS Tiempo de ejecucin bsico 0,37
LRD Tiempo de ejecucin bsico 0,37
LSCR Tiempo de ejecucin bsico 12
MEND Tiempo de ejecucin bsico 0,5
MOVB Tiempo de ejecucin bsico 29
MOVD Tiempo de ejecucin bsico 38
MOVR Tiempo de ejecucin bsico 38
MOVW Tiempo de ejecucin bsico 34
MUL Tiempo de ejecucin bsico 70
NEXT Tiempo de ejecucin bsico 0
NETR Tiempo de ejecucin bsico 286
NETW Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 274
Multiplicador de longitud (ML) 8
NOP Tiempo de ejecucin bsico 0,37
NOT Tiempo de ejecucin bsico 0,37
O Tiempo de ejecucin bsico: I 0,37
L 10,8
SM, T, C, V, S, Q, M 1,1
OB < =, =, >=, >, <, <> Tiempo de ejecucin bsico 35
OD < =, =, >=, >, <, <> Tiempo de ejecucin bsico 53
OI Tiempo de ejecucin bsico: Entrada integrada 27
Entrada en un mdulo de ampliacin 35
OLD Tiempo de ejecucin bsico 0,37
ON Tiempo de ejecucin bsico: I 0,37
L 10,8
SM, T, C, V, S, Q, M 1,1
ONI Tiempo de ejecucin bsico: Entrada integrada 27
Entrada en un mdulo de ampliacin 35
OR<=, =, >=, >, <, <> Tiempo de ejecucin bsico 55
ORB Tiempo de ejecucin bsico 37
ORD Tiempo de ejecucin bsico 55
ORW Tiempo de ejecucin bsico 48
OW < =, =, >=, >, <, <> Tiempo de ejecucin bsico 45
S7-200 CPU
Operacin Descripcin
(en s)
PID Tiempo de ejecucin bsico 750
Sumador para recalcular (Kc<Ts/Ti) y (Kc<Td/Ts) antes del clculo 1000
PID. Se recalcula si Kc, Ts, Ti, o Ts se han modificado desde la ante-
rior ejecucin de esta operacin o si se ha cambiado a modo autom-
tico.
PLS Tiempo de ejecucin bsico:
PWM 57
PTO monosegmento 67
PTO multisegmento 92
R Para longitud=1 y especificado como constante (p.ej. R V0.2,1)
Tiempo de ejecucin del operando = C 17
Tiempo de ejecucin del operando = T 24
Tiempo de ejecucin de todos los dems operandos 5
En otro caso,
Total=tiempo de ejecucin bsico +(LM)*(longitud)
Tiempo de ejecucin bsico del operando = C, T 19
Tiempo de ejecucin bsico de todos los dems operandos 28
Multiplicador de longitud (ML) del operando = C 8.6
Multiplicador de longitud (ML) del operando = T 16,5
Multiplicador de longitud (ML) de todos los dems operandos 0,9
Si la longitud se almacena en una variable en lugar de 29
especificarse en calidad de constante, incrementar el tiempo
de ejecucin bsico sumando:
RCV Tiempo de ejecucin bsico 104
RET Tiempo de ejecucin total =
tiempo bsico + (tiempo de gestin de los operandos de salida)
Tiempo de ejecucin bsico 13
Tiempo de gestin de los operandos de salida (bit) 21
Tiempo de gestin de los operandos de salida (byte) 14
Tiempo de gestin de los operandos de salida (palabra) 18
Tiempo de gestin de los operandos de salida (palabra doble) 20
RETI Tiempo de ejecucin bsico 23
RI Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 18
Multiplicador de longitud (salida integrada) 22
Multiplicador de longitud (salida en mdulo de ampliacin) 32
Si la longitud se almacena en una variable, en vez de ser una cons- 30
tante, incrementar el tiempo de ejecucin bsico sumando:
RLB Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 42
Multiplicador de longitud (ML) 0,6
RLD Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 52
Multiplicador de longitud (ML) 2,5
RLW Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 49
Multiplicador de longitud (ML) 1,7
S7-200 CPU
Operacin Descripcin
(en s)
RRB Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 42
Multiplicador de longitud (ML) 0,6
RRD Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 52
Multiplicador de longitud (ML) 2,5
RRW Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 49
Multiplicador de longitud (ML) 1,7
S Para longitud = 1 y especificada como constante (p.ej. S V0.2, 1)
Tiempo de ejecucin 5
En otro caso,
Total=tiempo de ejecucin bsico+(ML)*(longitud)
Tiempo de ejecucin bsico de todos los dems operandos 27
Multiplicador de longitud (ML) para todos los dems operandos 0,9
Si la longitud se almacena en una variable, en vez de ser una cons- 29
tante, incrementar el tiempo de ejecucin bsico sumando:
SBR Tiempo de ejecucin bsico 0
SCRE Tiempo de ejecucin bsico 0,37
SCRT Tiempo de ejecucin bsico 17
SEG Tiempo de ejecucin bsico 30
SHRB Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 140
Multiplicador de longitud (ML) 1,6
SI Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 18
Multiplicador de longitud (ML) (salida integrada) 22
Multiplicador de longitud (ML) (salida en mdulo de ampliacin) 32
Si la longitud se almacena en una variable, en vez de ser una cons- 30
tante, incrementar el tiempo de ejecucin bsico sumando:
SLB Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 43
Multiplicador de longitud (ML) 0,7
SLD Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 53
Multiplicador de longitud (ML) 2,6
SLW Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 51
Multiplicador de longitud (ML) 1,3
SQRT Tiempo de ejecucin bsico 725
Tiempo de ejecucin mximo 830
SRB Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 43
Multiplicador de longitud (ML) 0,7
S7-200 CPU
Operacin Descripcin
(en s)
SRD Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 53
Multiplicador de longitud (ML) 2,6
SRW Total = tiempo bsico + (ML)< (longitud)
Tiempo de ejecucin bsico 51
Multiplicador de longitud (ML) 1,3
STOP Tiempo de ejecucin bsico 16
SWAP Tiempo de ejecucin bsico 32
TODR Tiempo de ejecucin bsico 2400
TODW Tiempo de ejecucin bsico 1600
TOF Tiempo de ejecucin bsico 64
TON Tiempo de ejecucin bsico 64
TONR Tiempo de ejecucin bsico 56
TRUNC Tiempo de ejecucin bsico 103
Tiempo de ejecucin mximo 178
WDR Tiempo de ejecucin bsico 16
XMT Tiempo de ejecucin bsico 113
XORB Tiempo de ejecucin bsico 37
XORD Tiempo de ejecucin bsico 55
XORW Tiempo de ejecucin bsico 48
Operaciones S7-200
Marcas especiales
SM0.0 Siempre ON SM1.0 Resultado de la operacin = 0
SM0.1 Primer ciclo SM1.1 Desbordamiento o valor no vlido
SM0.2 Datos remanentes perdidos 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 0,5 s OFF / 0,5 s ON SM1.5 Tabla vaca
SM0.6 OFF 1 ciclo / ON 1 ciclo SM1.6 Error de conversin de BCD a binario
SM0.7 Selector en posicin RUN SM1.7 Error de conversin ASCII a hexadecimal
N de evento Prioridad
Descripcin de la interrupcin Prioridad
de grupo
8 Puerto 0 Recibir carcter 0
9 Puerto 0 Transmisin finalizada 0
23 Puerto 0 Recepcin de mensajes finalizada Comunicacin 0
( alta)
(ms lt )
24 Puerto 1: Recepcin de mensajes finalizada 1
25 Puerto 1: Recibir carcter 1
26 Puerto 1: Transmisin finalizada 1
0 Flanco positivo, I0.0 Digital (media) 0
2 Flanco positivo, I0.1 1
4 Flanco positivo, I0.2 2
6 Flanco positivo, I0.3 3
1 Flanco negativo, I0.0 4
3 Flanco negativo, I0.1 5
5 Flanco negativo, I0.2 6
7 Flanco negativo, I0.3 7
12 HSC0 CV=PV (valor actual = valor predeterminado) 0
27 HSC0 cambio de sentido 16
28 HSC0, puesto a 0 externamente/fase Z 2
13 HSC1 CV=PV (valor actual = valor predeterminado) 8
14 HSC1, cambio de sentido 9
15 HSC1, puesto a 0 externamente 10
16 HSC2 CV=PV (valor actual = valor predeterminado) 11
17 HSC2 cambio de sentido 12
18 HSC2, puesto a 0 externamente 13
32 HSC3 CV=PV 1
29 HSC4 CV=PV 3
30 HSC4 cambio de sentido 17
31 HSC4, puesto a 0 externamente/fase Z 18
33 HSC5 CV=PV 19
19 PTO 0 interrupcin completa 14
20 PTO 1 interrupcin completa 15
10 Interrupcin temporizada 0 Temporizada 0
(ms baja)
11 Interrupcin temporizada 1 1
21 Interrupcin temporizador T32 CT = PT 2
22 Interrupcin temporizador T96 CT = PT 3
Tabla G-3 Resumen de las reas de memoria y funciones de las CPUs S7-200
Margen Accesible como ...
Descripcin Palabra
CPU 221 CPU 222 CPU 224 Binario BYTE WORD
doble
Imagen del proceso de las entra- I0.0 a I15.7 I0.0 a I15.7 I0.0 a I15.7 Ix.y IBx IWx IDx
das
Imagen del proceso de las salidas Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Qx.y QBx QWx QDx
Entradas analgicas AIW0 a AIW0 a AIWx
(slo lectura) AIW30 AIW30
Salidas analgicas (slo escri-
AQW0 a AQW0 a AQWx
tura) AQW30 AQW30
Memoria de variables (V)1 VB0.0 a VB0.0 a VB0.0 a Vx.y VBx VWx VDx
VB2047.7 VB2047.7 VB5119.7
LB0.0 a
LB63.7
LB0.0 a
LB63.7
LB0.0 a
LB63.7
Lx.y LBx LWx LDx
rea de marcas (M) M0.0 a M31.7 M0.0 a M31.7 M0.0 a M31.7 Mx.y MBx MWx MDx
Marcas especiales (SM) SM0.0 a SM0.0 a SM0.0 a SMx.y SMBx SMWx SMDx
Temporizadores 256 (T0 a 256 (T0 a 256 (T0 a Tx Tx
Ret. a la conexin mem. 1 ms T255) T255) T255)
Ret. a la conexin mem. 10 ms
T0, T64 T0, T64 T0, T64
Ret. a la conexin mem. 100 ms
T1 a T4, T1 a T4, T1 a T4,
T65 a T68 T65 a T68 T65 a T68
Retardo a la con./descon.1 ms
Retardo a la con./descon. 10 ms T5 a T31, T5 a T31, T5 a T31,
Retardo a la con./descon. 100
ms
T69 a T95 T69 a T95 T69 a T95
T32, T96 T32, T96 T32, T96
T33 a T36, T33 a T36, T33 a T36,
T97 a T100 T97 a T100 T97 a T100
T37 a T63, T37 a T63, T37 a T63,
T101 a T255 T101 a T255 T101 a T255
Contadores
C0 a C255 C0 a C255 C0 a C255 Cx Cx
Contadores rpidos
HC0, HC3, HC0, HC3, HC0 a HC5 HCx
Rels de control secuencial (S) S0.0 a S31.7 S0.0 a S31.7 S0.0 a S31.7 Sx.y SBx SWx SDx
Acumuladores AC0 a AC3 AC0 a AC3 AC0 a AC3 ACx ACx ACx
Llamadas a subrutinas 0 a 63 0 a 63 0 a 63
HSC1 HSC2
Modo
I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5
0 Reloj Reloj
1 Reloj Puesta a 0 Reloj Puesta a 0
2 Reloj Puesta a 0 Arranque Reloj Puesta a 0 Arranque
3 Reloj Sentido Reloj Sentido
4 Reloj Sentido Puesta a 0 Reloj Sentido Puesta a 0
5 Reloj Sentido Puesta a 0 Arranque Reloj Sentido Puesta a 0 Arranque
6 Reloj Reloj Reloj Reloj
adelante atrs adelante atrs
7 Reloj Reloj Puesta a 0 Reloj Reloj Puesta a 0
adelante atrs adelante atrs
8 Reloj Reloj Puesta a 0 Arranque Reloj Reloj Puesta a 0 Arranque
adelante atrs adelante atrs
9 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 N Cargar +I IN1, OUT Sumar enteros, palabras dobles o
LDI N Cargar directamente +D IN1, OUT nmeros reales
A N Combinacin lgica Y
D IN1, OUT nmeros reales
OI
N
O directa DIV IN1, OUT Dividir enteros o nmeros reales
ONI N O-NO directa /D, /I IN1, OUT Dividir enteros o enteros dobles
SQRT IN, OUT Raz cuadrada
LDBx N1, N2 Cargar resultado de la comparacin de
bytes
INCB OUT
N1 (x:<, <=,=, >=, >, <>) N2
INCW OUT Incrementar byte, palabra o palabra doble
ABx N1, N2 Combinar mediante Y el resultado de la
comparacin de bytes INCD OUT
doble
comparacin de bytes DECD OUT
Loop
palabras
Operaciones de temporizacin y contaje
ADx
N1, N2
Combinar mediante Y el resultado de la
LDRx N1, N2 Cargar resultado de la comparacin de WDR Borrar temporizador de vigilancia (300
ms)
nmeros reales
N1 (x:<, <=,=, >=, >, <>) N2 JMP N Saltar a meta
comparacin de nmeros reales CALL N [N1,...] Llamar a subrutina [N1, ... hasta 16
N1 (x:<, <=,=, >=, >, <>) N2 parmetros opcionales]
inicializacin
S S_BIT, N Poner a 1 (activar) MOVB IN, OUT
R S_BIT, N Poner a 0 (desactivar) MOVW IN, OUT Transferir bytes, palabras, palabras
SI S_BIT, N Poner a 1 directamente MOVD IN, OUT dobles o nmeros reales
RI S_BIT, N
BMB
N
IN, OUT,
FND= SRC,PAT
RN,
INDX
SWAP IN Invertir bytes de una palabra
SRC,PATRN,
SHRB DATA,
INDX
S_BIT, Registro de desplazamiento
N FND>
SRD OUT, N
IBCD OUT Convertir de entero a BCD
SLB OUT, N
Desplazar byte, palabra o palabra doble a BTI IN, OUT Convertir de byte a entero
SLW OUT, N
la izquierda ITB IN, OUT Convertir de entero a byte
SLD OUT, N
ITD IN, OUT Convertir de entero a
Rotar byte, palabra o palabra doble a la OUT Convertir de real a palabra doble
RLW OUT, N
izquierda
LPP
Sacar primer valor de la pila
RTA IN, OUT,
Desasociar interrupcin
DTCH EVENT
INVD OUT
RCV TABLE,P Recibir mensaje (Freeport)
ORT
Operaciones de tabla, de bsqueda y de conversin
NETR TABLE,P
ATA
Obtener datos de la tabla Operaciones con contadores rpidos
FIFO TABLE,D
HDEF HSC,
ATA Definir modo para contador rpido
Mode
PLS X Salida de impulsos
Comunicacin Consideraciones
cambiar los parmetros de la CPU, 3-10 al utilizar la operacin Borrar temporizador de
componentes de redes, 7-31 vigilancia, 9-142
conectar el PC, 7-2 entornos con vibraciones fuertes, 2-7
conectar un cable PC/PPI, 3-5 montaje del hardware, 2-22-4
configurar, 7-27-19 montaje vertical, 2-7
establecer con la CPU, 3-9 utilizacin de topes, 2-7
hardware Constantes, 5-12
instalar en Windows NT, 7-8 Constantes ASCII, 5-4
instalar/desinstalar, 3-23-4 Constantes decimales, 5-4
mdem, 7-257-30 Constantes hexidecimales, 5-4
modo Freeport, 9-183, C-6 Contactos de comparacin, ejemplo, 9-14
MPI, 7-29 Contactos directos, operaciones, 9-3
PPI, 7-2, 7-29 Contactos estndar, operaciones, 9-2
procesar peticiones, 4-23 Contador rpido, 6-10
protocolo PROFIBUS, 7-30 cambio de sentido, 9-45
protocolos asistidos, 7-28 ejemplos, 9-47
seleccionar la parametrizacin utilizada, Contadores
7-97-10 CPU 221/222/224, 8-7
utilizando una tarjeta CP, 7-47-5 direccionamiento, 5-8
utilizando una tarjeta MPI, 7-47-5 tipos, 5-8
utilizar mdems, 7-16 variables, 5-8
velocidades de transferencia, 7-26 Contadores rpidos, 9-279-46
verificar la configuracin, 7-4 ajustar los valores actuales y predeterminados,
Comunicacin MPI, tarjetas CP, 7-4 9-38
Comunicacin punto a punto, 1-3 rea de memoria, direccionamiento, 5-11
Comunidad Europea (CE), certificado, A-2 byte de control, 9-38
Conceptos de programacin, 4-5 byte de estado, 9-39
Condensador de alto rendimiento, 5-15 bytes de programacin (SMB36 SMB65),
Condiciones ambientales, A-3 C-9
Conectar la alimentacin, respaldar datos, cableado de las entradas, 9-32
5-175-21 cargar nuevo valor actual/predeterminado,
Conector de bus, desmontar mdulos de amplia- 9-45
cin, 2-8 cronogramas, 9-289-31
Conectores direccionamiento, 9-36
de bus, 7-32 ejemplos, 9-289-31
n de referencia, E-2 elegir el nivel de actividad, 9-37
puerto de ampliacin de bus, retirar la tapa, inhibir, 9-46
2-8 interrupciones, 9-39
Configuracin modos, G-4
reas remanentes, 5-19 modos de inicializacin, 9-419-44
comunicacin, 7-27-19 modos de operacin, 9-33
crear planos, 4-4 utilizacin, 9-28
de un PC con tarjeta CP y unidad de progra- Contrasea
macin, 7-12 borrar, 4-29
de un PC con tarjeta MPI y unidad de progra- CPU, 4-27
macin, 7-12 configurar, 4-28
estado de las salidas, 6-8 nivel de proteccin, 4-27
hardware de comunicacin, 3-2, 7-3 olvidada, 4-29
Configurar, parmetros de comunicacin, 7-4 restringir el acceso, 4-27
Congelar salidas, 6-8 Control de escritura, C-7
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
Marcas de control, contadores rpidos, 9-37 Mensajes, red con token passing, 7-43
Marcas especiales, C-1C-13 Micro/WIN 32
direccionamiento, 5-5 convenciones de programacin, 8-2
SMB0: bits de estado, C-1 hardware y software recomendados, 3-2
SMB1: bits de estado, C-2 instalacin, 3-3
SMB166 194: Tabla de definicin de perfiles eliminar fallos, 3-4
PTO, PT1, C-16 Mdem
SMB186 SMB194: control de recepcin de 10 bits, 7-23
mensajes, C-12 11 bits, 7-25
SMB2: bfer de recepcin de caracteres en adaptador de mdem nulo, 7-37, 7-40
modo Freeport, C-2 cables necesarios, 7-25
SMB28 y SMB29: potencimetros analgicos, comunicacin en la red, 7-257-30
C-6 conexin PC/PG a CPU, 7-257-26
SMB3: error de paridad en modo Freeport, C-2 utilizacin con el cable PC/PPI, 7-37, 7-40
SMB30 SMB165: Registro HSC, C-15 Mdem nulo, adaptador de, 7-37
SMB30, SMB130 (control del modo Freeport), Mdems, configurar la comunicacin, 7-16
9-184 Modificar un puntero (direccionamiento indirecto),
SMB30, SMB130: registros de control del 5-14
modo Freeport, C-6 Modo Freeport
SMB31: control de escritura en la memoria no control de interrupcin de caracteres, 9-188
voltil (EEPROM), C-7 funcionamiento, 9-183
SMB34/SMB35: intervalos de interrupciones habilitar, 9-183
temporizadas, C-8 inicializar, 9-184
SMB36SMB65: bytes de programacin de los SMB2, bfer de recepcin de caracteres, C-2
contadores rpidos, C-9 SMB3, error de paridad, C-2
SMB4: desbordamiento de la cola de espera, SMB30, SMB130 (control del modo Freeport),
C-3 9-184
SMB5: estado de las entradas y salidas, C-3 SMB30, SMB130: registros de control del
SMB6: identificador de la CPU, C-4 modo Freeport, C-6
SMB66 SMB85: funciones PTO/PWM, C-11 y modos de operacin, 9-183
SMB7: reservado, C-4 Modos de operacin
SMB8 SMB21: registro de errores e identifi- bits de estado, C-1
cadores de los mdulos de ampliacin, C-5 cambiar, 4-25, 4-26
SMB86 SMB94: control de recepcin de comunicacin Freeport, 9-183
mensajes, C-12 contadores rpidos, 9-33
SMB98 y SMB99, C-14 y la funcin de forzado, 4-34
SMW222 SMW26: tiempos de ciclo, C-6 Modos, control en lazos PID, 9-92
SMW32: Control de escritura en la memoria no Modulacin del ancho de impulsos (PWM), 6-12,
voltil (EEPROM), C-7 9-49
Mrgenes de memoria, CPU 221/222/224, 8-7 cambiar el ancho de impulsos, 9-59
Mrgenes vlidos para las CPUs, 8-7 ejemplo, 9-63
Memoria, borrar, 4-29 funcin, 9-50
Memoria de byte, 5-2 inicializar, 9-59
Memoria V, copiar en la EEPROM, 5-20 Mdulo de ampliacin, bloque de terminales, 2-12
Rotacin del testigo, rendimiento de la red, 7-42 SM0.2 (marca Datos remanentes perdidos), 5-18
Rotar byte a la izquierda, 9-119 SMB0: bits de estado, C-1
Rotar palabra a la derecha, 9-120 SMB1: bits de estado, C-2
Rotar palabra a la izquierda, 9-120 SMB166 SMB194: Tabla de definicin de perfi-
Rotar palabra doble a la derecha, 9-121 les PTO, PT1, C-16
Rotar palabra doble a la izquierda, 9-121 SMB186 SMB194: control de recepcin de men-
RUN, 4-25 sajes, C-12
Rutinas de interrupcin, reglas, 4-18 SMB2 (recepcin de caracteres en modo Free-
port), control de interrupcin de caracteres,
9-188
S SMB2: bfer de recepcin de caracteres en modo
Freeport, C-2
S7-200
SMB3 (error de paridad en modo Freeport), con-
compatibilidad electromagntica, A-4
trol de interrupcin de caracteres, 9-188
componentes, 1-4
SMB3: error de paridad en modo Freeport, C-2
Componentes de sistema, 1-2
SMB30 SMB165: Registro HSC, C-15
condiciones ambientales, A-3
SMB30, SMB130 (control del modo Freeport) ,
CPU, desmontaje, 2-8
9-184
datos tcnicos, A-3
SMB30, SMB130: registros de control del modo
dimensiones
Freeport, C-6
CPU 221, 2-4
SMB34/SMB35: intervalos de interrupciones tem-
CPU 222, 2-4
porizadas, C-8
CPU 224, 2-5
SMB36SMB65: bytes de programacin de los
mdulos de ampliacin, 2-5
contadores rpidos, C-9
tornillos para el montaje, 2-42-6
SMB5: estado de las entradas y salidas, C-3
mdulos de ampliacin, 1-4
SMB6: identificador de la CPU, C-4
desmontaje, 2-8
SMB7 (reservado), C-4
montaje, armario elctrico, 2-6
SMB86 SMB94: control de recepcin de mensa-
resumen de las CPUs, 1-3
jes, C-12
tornillos para el montaje, 2-42-6
SMB98 y SMB99, C-14
Sacar primer valor, 9-1939-195
SMW22 SMW26: tiempos de ciclo, C-6
Salida de impulsos, 6-10, 9-49
Sobrecarga, 4-15
cambiar el ancho de impulsos, 6-12
Software de programacin, n de referencia, E-1
funciones PTO/PWM, SMB66 SMB85: mar-
Soltar, bloque de terminales, 2-12
cas especiales, C-11
STEP 7-Micro/WIN 32
operacin, 9-49
ayuda en pantalla, 3-2
Salida de impulsos (PLS), 6-12
comunicacin con mdems, 7-257-30
Salidas
configurar la comunicacin, 7-5
congelar, 6-8
hardware para la comunicacin en redes, 3-2,
de impulsos rpidos, 6-12
7-3
funcionamiento bsico, 4-5
hardware y software recomendados, 3-2
Salidas AC, 2-17
instalar el hardware de comunicacin, 3-23-4
Salidas analgicas
n de referencia, E-1
acceder a, 4-23
n de referencia, actualizacin, E-1
direccionamiento, 5-9
STOP, 4-25, 9-141
Salidas de impulsos, 6-12
Subrutina
Salidas digitales, escribir, 4-23
con parmetros, 9-146
Saltar a meta, 9-144
ejemplo, 4-18
Segmento
Subrutinas
direcciones de los equipos, 7-28
agregar al programa, 9-145
unidades esclavas, 7-28
reglas, 4-18
unidades maestras, 7-28
Suma integral (bias), ajustar, regulacin PID, 9-91
Segmento (operacin de conversin), 9-133
Sumar enteros de 16 bits, 9-72
Segmentos, red, 7-28
Sumar enteros de 32 bits, 9-73
Selector, de modos de operacin, 4-25
Sumar reales, 9-81
SIMATIC, juego de operaciones, 4-10
Oestliche Rheinbrueckenstr. 50
D-76181 Karlsruhe
R.F.A.
Remitente:
Nombre: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Cargo: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Empresa: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Calle: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Cdigo postal: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
Poblacin: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Pas: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Telfono: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Responda por favor a las siguientes preguntas dando una puntuacin comprendida entre
1 = muy bien y 5 = muy mal
1. Corresponde el contenido del manual a sus exigencias ?
2. Resulta fcil localizar las informaciones requeridas ?
3. Es comprensible el texto ?
4. Corresponde el nivel de los detalles tcnicos a sus exigencias ?
5. Qu opina de la calidad de las ilustraciones y tablas ?
En las lneas siguientes puede exponer los problemas concretos que se le hayan planteado
al manejar el manual:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _