Está en la página 1de 130

S7-1200 Easy Book

______________
______________
______________
______________
______________
______________
______________
______________
______________
Prlogo
Presentamos el potente y
flexible S7-1200

1
STEP 7 Basic facilita el
trabajo

2
Getting Started

3
Conceptos bsicos de los
PLC de la forma ms
sencilla

4

Conceptos bsicos de la
programacin de la forma
ms sencilla

5

Fcil comunicacin entre
dispositivos

6
Fcil utilizacin de los
generadores de impulsos
integrados

7

Facilidad de uso de las
herramientas online

8
Datos tcnicos

A

SIMATIC
S7-1200
Easy Book
Manual de producto
11/2009
A5E02486778-01




Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
DANGER
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.

WARNING
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.

CAUTION
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.

CAUTION
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.

NOTICE
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y
experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o
manipulacin de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto o de los productos de Siemens
Considere lo siguiente:
WARNING
Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las
indicaciones y advertencias que figuran en la documentacin asociada.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA
Ordernumber: 6ES7298-8FA30-8DQ0
10/2009
Copyright Siemens AG 2009.
Sujeto a cambios sin previo aviso

Easy Book
Manual de producto, 11/2009, A5E02486778-01 3
Notas jurdicas Prlogo

Bienvenido al mundo del S7-1200, el ltimo dentro de una gama de controladores SIMATIC
de Siemens. El controlador compacto SIMATIC S7-1200 es el modelo modular y compacto
para pequeos sistemas de automatizacin que requieran funciones simples o avanzadas
para lgica, HMI o redes. Gracias a su diseo compacto, su bajo coste y sus potentes
funciones, los sistemas de automatizacin S7-1200 son idneos para controlar tareas
sencillas.
En el marco del compromiso SIMATIC para con la automatizacin plenamente integrada
(TIA: Totally Integrated Automation), la familia de productos S7-1200 y la herramienta de
programacin STEP 7 Basic proporcionan la flexibilidad necesaria para cubrir las diferentes
necesidades de automatizacin de cada caso.
El S7-1200 ayuda a facilitar las tareas ms complejas
La solucin basada en el controlador SIMATIC S7-1200, diseado dentro de la categora de
"compactos", se compone del controlador SIMATIC S7-1200 y los paneles SIMATIC HMI
Basic, ambos programables con el software de configuracin SIMATIC STEP 7 Basic. La
posibilidad de programar ambos dispositivos con el mismo software reduce
significativamente los costes de desarrollo.


El controlador S7-1200 compacto incluye:
PROFINET incorporado
E/S de alta velocidad aptas para el control de
movimiento, entradas analgicas incorporadas
para minimizar el espacio requerido y excluir la
necesidad de E/S adicionales, 2 generadores de
impulsos para aplicaciones con modulacin del
ancho de pulso (Pgina 87), y hasta 6 contadores
rpidos (Pgina 82)
Diferentes entradas y salidas incorporadas en los
mdulos CPU proporcionan entre 6 y 14 entradas
y entre 4 y 10 salidas

Mdulos de seales para DC, rel o E/S
analgicas amplan el nmero de E/S,
mientras que las innovadoras Signal
Boards integradas en el frontal de la CPU
proporcionan entradas y salidas
adicionales (Pgina 9).
Los paneles SIMATIC HMI Basic
(Pgina 10) han sido diseados
especficamente para el S7-1200.
Este Easy Book es una introduccin al
PLC S7-1200. Las siguientes pginas
ofrecen una visin general de las mltiples
funciones y prestaciones de los
dispositivos.
27BS7-1200 Easy Book

Easy Book
4 Manual de producto, 11/2009, A5E02486778-01
Para ms informacin, consulte el manual de sistema del controlador programable S7-1200.
Tambin puede visitar la siguiente pgina web para buscar informacin especfica sobre
determinados productos o contactar con nuestros representantes de soporte tcnico:
(http://www.siemens.com/automation/support-request)
Para ms informacin sobre homologaciones UL y FM, marcado CE, C-Tick y otros
estndares, consulte los Datos tcnicos (Pgina 101).
Contacte con el representante de Siemens ms prximo si tiene consultas de carcter
tcnico, as como para obtener informacin sobre los cursillos de formacin o para pedir
productos S7. Puesto que los representantes de Siemens han sido debidamente
aleccionados y tienen conocimientos detallados sobre las operaciones, los procesos y la
industria, as como sobre los distintos productos de Siemens empleados, pueden solucionar
cualquier problema de forma rpida y eficiente.

Easy Book
Manual de producto, 11/2009, A5E02486778-01 5
ndice

Prlogo...................................................................................................................................................... 3
1 Presentamos el potente y flexible S7-1200................................................................................................ 7
1.1 Ampliar la capacidad de la CPU....................................................................................................9
1.2 Paneles HMI Basic.......................................................................................................................10
1.3 Dimensiones de montaje y espacio libre necesario ....................................................................11
2 STEP 7 Basic facilita el trabajo................................................................................................................ 13
2.1 Acceso fcil a la Ayuda................................................................................................................14
2.1.1 Imprimir un tema de la Ayuda en pantalla ...................................................................................15
2.2 Herramientas fciles de utilizar....................................................................................................16
2.2.1 Fcil entrada de instrucciones en el programa de usuario..........................................................16
2.2.2 Fcil acceso a las instrucciones ms utilizadas desde la barra de herramientas.......................16
2.2.3 La funcin de Drag & Drop puede utilizarse fcilmente entre editores .......................................17
2.2.4 Facilidad de cambio del modo de operacin de la CPU..............................................................17
2.2.5 Facilidad de "desenchufar" virtualmente mdulos sin perder la configuracin ...........................18
2.2.6 Facilidad de modificacin de la apariencia y configuracin de STEP 7 Basic ............................18
3 Getting Started ........................................................................................................................................ 19
4 Conceptos bsicos de los PLC de la forma ms sencilla......................................................................... 29
4.1 Las tareas se realizan en cada ciclo............................................................................................29
4.2 Estados operativos de la CPU.....................................................................................................30
4.3 reas de memoria, direccionamiento y tipos de datos................................................................31
4.4 Ejecucin del programa de usuario .............................................................................................35
4.5 Proteger el acceso a la CPU o al bloque lgico es fcil ..............................................................38
5 Conceptos bsicos de la programacin de la forma ms sencilla............................................................ 39
5.1 La configuracin de dispositivos se crea fcilmente ...................................................................39
5.1.1 Configurar el funcionamiento de la CPU y sus mdulos .............................................................44
5.1.2 Configurar la direccin IP de la CPU...........................................................................................47
5.2 Fcil diseo del programa de usuario..........................................................................................48
5.2.1 Utilizar OBs para organizar el programa de usuario....................................................................50
5.2.2 Con los FBs y las FCs, la programacin de tareas modulares es muy fcil ...............................51
5.2.3 Los bloques de datos permiten almacenar fcilmente los datos del programa ..........................53
5.3 Utilizar los lenguajes de programacin es fcil............................................................................55
5.3.1 Disponer de las instrucciones bsicas esperadas.......................................................................56
5.4 Otras funciones que facilitan la programacin.............................................................................66
5.4.1 La memoria de sistema y la marca de ciclo proporcionan funciones estndar...........................66
5.4.2 Con las tablas de observacin, la vigilancia del programa de usuario es muy fcil....................68
5.4.3 Libreras de proyecto y globales para un acceso fcil.................................................................69
5.4.4 Referencia cruzada para mostrar la utilizacin............................................................................70
5.4.5 Estructura de llamadas para ver la jerarqua de llamadas ..........................................................71
ndice

Easy Book
6 Manual de producto, 11/2009, A5E02486778-01
6 Fcil comunicacin entre dispositivos...................................................................................................... 73
6.1 Instrucciones PROFINET (bloques T) ........................................................................................ 74
6.2 Protocolos de comunicacin PtP, USS y Modbus ...................................................................... 75
6.2.1 Instrucciones PtP ........................................................................................................................ 76
6.2.2 Librera de instrucciones USS .................................................................................................... 77
6.2.3 Librera de instrucciones Modbus............................................................................................... 79
7 Fcil utilizacin de los generadores de impulsos integrados ................................................................... 81
7.1 Contadores rpidos..................................................................................................................... 82
7.2 Modulacin del ancho de pulso (PWM) ...................................................................................... 87
8 Facilidad de uso de las herramientas online............................................................................................ 91
8.1 Pasar a modo online y establecer conexin con una CPU......................................................... 91
8.2 Cargar una direccin IP en una CPU online............................................................................... 92
8.3 Interactuar con la CPU online..................................................................................................... 93
8.4 Cargar desde la CPU online ....................................................................................................... 94
8.5 Comparar CPUs online y offline.................................................................................................. 97
8.6 Visualizar los eventos de diagnstico......................................................................................... 97
8.7 Utilizar una tabla de observacin para vigilar la CPU................................................................. 98
8.8 Forzar variables permanentemente en la CPU........................................................................... 99
A Datos tcnicos ....................................................................................................................................... 101
A.1 Especificaciones generales....................................................................................................... 101
A.2 Mdulos CPU............................................................................................................................ 106
A.3 Signal Boards............................................................................................................................ 111
A.4 Mdulos de seales digitales.................................................................................................... 113
A.5 Mdulos de seales analgicos................................................................................................ 118
A.6 Mdulos de comunicacin......................................................................................................... 120
ndice alfabtico..................................................................................................................................... 123

Easy Book
Manual de producto, 11/2009, A5E02486778-01 7
Presentamos el potente y flexible S7-1200
1

El controlador S7-1200 ofrece la flexibilidad y potencia necesarias para controlar una gran
variedad de dispositivos para las distintas necesidades de automatizacin. Gracias a su
diseo compacto, configuracin flexible y amplio juego de instrucciones, el S7-1200 es
idneo para controlar una gran variedad de aplicaciones.
La CPU incorpora un microprocesador, una fuente de alimentacin integrada, circuitos de
entrada y salida, PROFINET integrado, E/S de control de movimiento de alta velocidad y
entradas analgicas incorporadas, todo ello en una carcasa compacta, conformando as un
potente controlador. Una vez descargado el programa, la CPU contiene la lgica necesaria
para vigilar y controlar los dispositivos de la aplicacin. La CPU vigila las entradas y cambia
el estado de las salidas segn la lgica del programa de usuario, que puede incluir lgica
booleana, instrucciones de contaje y temporizacin, funciones matemticas complejas, as
como comunicacin con otros dispositivos inteligentes.
Para comunicarse con una programadora, la CPU incorpora un puerto PROFINET
integrado. La CPU puede comunicarse con paneles HMI o una CPU diferente en la red
PROFINET.
Para garantizar seguridad en la aplicacin, todas las CPUs S7-1200 disponen de proteccin
por contrasea, que permite configurar el acceso a sus funciones.

Conector de corriente
Conectores extrables para el cableado
de usuario (detrs de las tapas)
LEDs de estado para las E/S
integradas
Conector PROFINET (en el lado
inferior de la CPU)




Presentamos el potente y flexible S7-1200

Easy Book
8 Manual de producto, 11/2009, A5E02486778-01
Funcin
CPU 1211C CPU 1212C CPU 1214C
Dimensiones fsicas (mm) 90 x 100 x 75 90 x 100 x 75 110 x 100 x 75
Memoria de usuario
Memoria de trabajo
Memoria de carga
Memoria remanente

25 KB
1 MB
2 KB

25 KB
1 MB
2 KB

50 KB
2 MB
2 KB
E/S integradas locales
Digital

Analgico

6 entradas
4 salidas
2 entradas

8 entradas
6 salidas
2 entradas

14 entradas
10 salidas
2 entradas
Tamao de la memoria
imagen de proceso
Entradas
Salidas

1024 bytes
1024 bytes

1024 bytes
1024 bytes

1024 bytes
1024 bytes
rea de marcas (M) 4096 bytes 4096 bytes 8192 bytes
Ampliacin con mdulos de
seales
Ninguno 2 8
Signal Board 1 1 1
Mdulos de comunicacin 3 3 3
Contadores rpidos
Fase simple

Fase en cuadratura
3
3 a 100 kHz

3 a 80 kHz
4
3 a 100 kHz
1 a 30 kHz
3 a 80 kHz
1 a 20 kHz
6
3 a 100 kHz
3 a 30 kHz
3 a 80 kHz
3 a 20 kHz
Salidas de impulsos
1
2 2 2
Memory Card (opcional) S S S
Tiempo de respaldo del reloj
en tiempo real
Tpico: 10 das / Mnimo: 6 das a 40 C
Velocidad de ejecucin de
funciones matemticas con
nmeros reales
18 s/instruccin
Velocidad de ejecucin
booleana
0,1 s/instruccin
1
Solo las CPUs con salida DC (sin rel) soportan las salidas de impulsos.
Los diferentes modelos de CPUs ofrecen una gran variedad de funciones y prestaciones
que permiten crear soluciones efectivas destinadas a numerosas aplicaciones. Para ms
informacin sobre una CPU en particular, consulte los datos tcnicos (Pgina 106).
Presentamos el potente y flexible S7-1200
1.1 Ampliar la capacidad de la CPU
Easy Book
Manual de producto, 11/2009, A5E02486778-01 9
1.1 Ampliar la capacidad de la CPU
La gama S7-1200 ofrece una gran variedad de mdulos de seales y Signal Boards que
permiten ampliar las prestaciones de la CPU. Tambin es posible instalar mdulos de
comunicacin adicionales para soportar otros protocolos de comunicacin. Para ms
informacin sobre un mdulo en particular, consulte los datos tcnicos (Pgina 101).


Mdulo de comunicacin (CM) Signal Board (SB)
CPU Mdulo de seales (SM)

Mdulo Slo entradas Slo salidas Entradas y salidas
8 entradas DC 8 salidas DC
8 salidas de rel
8 entradas DC/8 salidas DC
8 entradas DC/8 salidas de rel
Digital
16 entradas
DC
16 salidas DC
16 salidas de rel
16 entradas DC/16 salidas DC
16 entradas DC/16 salidas de rel
Mdulo de
seales (SM)
Analgico 4 entradas
analgicas
8 entradas
analgicas
2 salidas
analgicas
4 salidas
analgicas
4 entradas analgicas/2 salidas
analgicas
Digital - - 2 entradas DC/2 salidas DC Signal Board
(SB)
Analgico - 1 salida analgica -
Mdulo de comunicacin (CM)
RS485
RS232
Presentamos el potente y flexible S7-1200
1.2 Paneles HMI Basic
Easy Book
10 Manual de producto, 11/2009, A5E02486778-01
1.2 Paneles HMI Basic
Puesto que la visualizacin se est convirtiendo cada vez ms en un componente estndar
de la mayora de las mquinas, los Basic Panels SIMATIC HMI ofrecen dispositivos con
pantalla tctil para tareas bsicas de control y supervisin. Todos los paneles tienen el tipo
de proteccin IP65 y certificacin CE, UL, cULus y NEMA 4x.


KTP 400 Basic PN
Mono (STN, escala de grises)
Pantalla tctil de 4 pulgadas con 4
teclas tctiles
Vertical u horizontal
Tamao: 3.8"
Resolucin: 320 x 240
128 variables
50 pantallas de proceso
200 alarmas
25 curvas
32 KB memoria de
recetas
5 recetas, 20 registros,
20 entradas



KTP 600 Basic PN
Color (TFT, 256 colores) o
monocromo (STN, escala de
grises)
Pantalla tctil de 6 pulgadas
con 6 teclas tctiles
Vertical u horizontal
Tamao: 5.7"
Resolucin: 320 x 240
128 variables
50 pantallas de proceso
200 alarmas
25 curvas
32 KB memoria de
recetas
5 recetas, 20 registros,
20 entradas



KTP1000 Basic PN
Color (TFT, 256 colores)
Pantalla tctil de 10
pulgadas
con 8 teclas tctiles
Tamao: 10.4"
Resolucin: 640 x 480
256 variables
50 pantallas de proceso
200 alarmas
25 curvas
32 KB memoria de
recetas
5 recetas, 20 registros,
20 entradas



TP1500 Basic PN
Color (TFT, 256 colores)
Pantalla tctil de 15
pulgadas
Tamao: 15.1"
Resolucin: 1024 x 768
256 variables
50 pantallas de proceso
200 alarmas
25 curvas
32 KB memoria de
recetas (memoria flash
integrada)
5 recetas, 20 registros,
20 entradas
Presentamos el potente y flexible S7-1200
1.3 Dimensiones de montaje y espacio libre necesario
Easy Book
Manual de producto, 11/2009, A5E02486778-01 11
1.3 Dimensiones de montaje y espacio libre necesario
El PLC S7-1200 ha sido diseado para un fcil montaje. Tanto montado sobre un panel
como sobre un perfil DIN, su tamao compacto permite optimizar el espacio.
Las CPUs, los SMs y CMs pueden montarse en un perfil DIN o en un panel. Utilice los clips
del mdulo previstos para el perfil DIN para fijar el dispositivo al perfil. Estos clips tambin
pueden extenderse a otra posicin para poder montar la unidad directamente en un panel.
La dimensin interior del orificio para los clips de fijacin en el dispositivo es 4,3 mm.
A A A
B B B B
75 A
5
0
1
0
0
4
1
0
8
1
1
6


Dispositivos S7-1200 Ancho A Ancho B
CPU 1211C y CPU 1212C 90 mm 45 mm CPU
CPU 1214C 110 mm 55 mm
8 y 16 E/S, DC y rel (8I, 16I, 8Q, 16Q, 8I/8Q)
Analgicos (4AI, 8AI, 4AI/4AQ, 2AQ, 4AQ)
45 mm 22.5 mm Mdulo de seales
(SM)
16I/16Q rel (16I/16Q) 70 mm 35 mm
Mdulo de
comunicacin (CM)
CM 1241 RS232 y CM 1241 RS485 30 mm 15 mm

Presentamos el potente y flexible S7-1200
1.3 Dimensiones de montaje y espacio libre necesario
Easy Book
12 Manual de producto, 11/2009, A5E02486778-01

25 mm

25 mm

25 mm
25 mm


Vista lateral Montaje vertical
Montaje horizontal Espacio libre


A la hora de planificar la instalacin, observe las siguientes
directrices:
Aleje los dispositivos de fuentes de calor, alta tensin e
interferencias.
Procure espacio suficiente para la refrigeracin y el cableado. Es
preciso prever una zona de disipacin de 25 mm por encima y
por debajo de la unidad para que el aire pueda circular
libremente.
Consulte el manual de sistema del S7-1200 para conocer los
requisitos especficos y las instrucciones de montaje.

S7-1200 Easy Book
Manual de producto, 11/209, A5E02486778-01 13
STEP 7 Basic facilita el trabajo
2


STEP 7 Basic proporciona un entorno de fcil manejo para configurar la lgica del
controlador, la visualizacin de HMI y la comunicacin por red. Para aumentar la
productividad, STEP 7 Basic ofrece dos vistas diferentes del proyecto, a saber: Distintos
portales orientados a tareas y organizados segn las funciones de las herramientas (vista
del portal) o una vista orientada a los elementos del proyecto (vista del proyecto). El
usuario puede seleccionar la vista que considere ms apropiada para trabajar
eficientemente. Con un solo clic es posible cambiar entre la vista del portal y la vista del
proyecto.
La vista del proyecto proporciona una
vista funcional de las tareas del proyecto
y organiza las herramientas de acuerdo
con la tarea que se va a realizar. Es
posible determinar fcilmente el
procedimiento y la tarea que debe
seleccionarse.
Portales para las diferentes tareas
Tareas del portal seleccionado
Panel de seleccin para la accin
seleccionada
1
2 3
4

Cambia a la vista del proyecto
La vista del proyecto proporciona acceso
a todos los componentes del proyecto.
Mens y barra de herramientas
rbol del proyecto
rea de trabajo
Task Cards
Ventana de inspeccin
Cambia a la vista del portal
1
2 3 4
5
7 6

Barra del editor
Puesto que todos estos componentes se encuentran en un solo lugar, es posible acceder
fcilmente a todas las reas del proyecto. La ventana de inspeccin, por ejemplo, muestra
las propiedades e informacin acerca del objeto seleccionado en el rea de trabajo. Si se
seleccionan varios objetos, la ventana de inspeccin muestras las propiedades que pueden
configurarse. La ventana de inspeccin incluye fichas que permiten ver informacin de
diagnstico y otros mensajes.
La barra de editores agiliza el trabajo y mejora la eficiencia, ya que muestra todos los
editores que estn abiertos. Para cambiar entre los editores abiertos, basta con hacer clic
sobre el editor en cuestin. Tambin es posible visualizar dos editores simultneamente, ya
sea en mosaico vertical u horizontal. Esta funcin permite mover elementos entre los
editores mediante Drag & Drop.
STEP 7 Basic facilita el trabajo
2.1 Acceso fcil a la Ayuda
Easy Book
14 Manual de producto, 11/2009, A5E02486778-01
2.1 Acceso fcil a la Ayuda
Para facilitar la localizacin de ms informacin y ayudar a solucionar las tareas de forma
rpida y eficiente, STEP 7 Basic proporciona asistencia inteligente donde se necesite: Por
ejemplo, algunos de los tooltips de la interfaz de usuario (p. ej. en las instrucciones) se
abren "en cascada", ofreciendo informacin adicional. Un tringulo negro junto al tooltip
indica que hay ms informacin disponible.
STEP 7 Basic provee un completo sistema de informacin y ayuda en pantalla, en el que se
describen todos los productos TIA SIMATIC que se han instalado. El sistema de informacin
se abre en una ventana que no oculta las reas de trabajo. Haga clic en el botn
"Mostrar/ocultar contenido" del sistema de informacin para ver el contenido y desacoplar la
ventana de ayuda. Entonces se puede cambiar el tamao de la ventana de ayuda.



Si STEP 7 Basic est maximizado y se hace clic en el botn "Mostrar/ocultar
contenido", no se desacoplar la ventana de ayuda. Haga clic en el botn
"Acoplar" de STEP 7 Basic para desacoplar la ventana de ayuda. Entonces se
puede desplazar la ventana de ayuda y cambiar su tamao.
STEP 7 Basic facilita el trabajo
2.1 Acceso fcil a la Ayuda
Easy Book
Manual de producto, 11/2009, A5E02486778-01 15
2.1.1 Imprimir un tema de la Ayuda en pantalla


Para imprimir desde el
sistema de informacin, haga
clic en el botn "Imprimir" de
la ventana de ayuda.


El dilogo "Imprimir" permite
seleccionar los temas que se
desean imprimir. Asegrese
de que se visualiza un tema
en la ventana. Luego es
posible seleccionar cualquier
otro tema para imprimirlo.
Haga clic en el botn
"Imprimir" para enviar los
temas seleccionados a la
impresora.
STEP 7 Basic facilita el trabajo
2.2 Herramientas fciles de utilizar
Easy Book
16 Manual de producto, 11/2009, A5E02486778-01
2.2 Herramientas fciles de utilizar
2.2.1 Fcil entrada de instrucciones en el programa de usuario

STEP 7 Basic dispone de Task Cards que contienen las
instrucciones que pueden utilizarse en el programa. Las
instrucciones se agrupan por funciones.
Para crear el programa, arrastre las instrucciones desde las Task
Cards a los diferentes segmentos mediante Drag & Drop.


2.2.2 Fcil acceso a las instrucciones ms utilizadas desde la barra de herramientas

STEP 7 Basic proporciona una barra de
herramienta de "Favoritos" que permite acceder
rpidamente a las instrucciones utilizadas con
mayor frecuencia.
Slo tiene que hacer clic en el botn de la instruccin que desea insertar en el segmento.
Los "Favoritos" pueden personalizarse fcilmente agregando nuevas instrucciones. Para
ello slo hay que mover la instruccin a "Favoritos" mediante Drag & Drop. La instruccin
ya est al alcance de un clic.


STEP 7 Basic facilita el trabajo
2.2 Herramientas fciles de utilizar
Easy Book
Manual de producto, 11/2009, A5E02486778-01 17
2.2.3 La funcin de Drag & Drop puede utilizarse fcilmente entre editores

Para ayudar a realizar las tareas rpida y
fcilmente, STEP 7 Basic permite arrastrar
elementos mediante Drag & Drop de un
editor a otro. As, es posible, por ejemplo,
arrastrar una entrada de la CPU a la
direccin de una instruccin del programa de
usuario. (Es necesario ampliar el zoom como
mnimo al 200% para poder seleccionar la
E/S de la CPU.)
Recuerde que los nombres de las variables
no slo se muestran en la tabla de variables
PLC, sino tambin en la CPU.
Para visualizar dos editores al mismo tiempo,
utilice los comandos de men "Dividir el rea
del editor" o los botones correspondientes de
la barra de herramientas.




Para cambiar entre los editores abiertos, haga clic en los botones de la barra de editores.

2.2.4 Facilidad de cambio del modo de operacin de la CPU
La CPU no dispone de interruptores fsicos para cambiar entre los modos de operacin
(STOP o RUN). Al configurar la CPU en la configuracin de dispositivos se define el
comportamiento de arranque en las propiedades de la CPU (Pgina 44). El portal Online y
diagnstico proporciona un panel de operador que permite cambiar el modo de operacin de
la CPU.
Para utilizar el panel de operador de la CPU es necesario que exista una conexin online
con la CPU. La Task Card "Herramientas online" muestra un panel de operador en el que se
indica el modo de operacin de la CPU. El panel tambin permite cambiar el modo de
operacin de la CPU.


Utilice el botn del panel de operador para cambiar el modo de
operacin (STOP o RUN). El panel de operador tambin dispone de
un botn MRES para reiniciar la memoria.
El color del indicador RUN/STOP muestra el modo de operacin
actual de la CPU. El amarillo indica el estado operativo STOP y el
verde RUN.
STEP 7 Basic facilita el trabajo
2.2 Herramientas fciles de utilizar
Easy Book
18 Manual de producto, 11/2009, A5E02486778-01
2.2.5 Facilidad de "desenchufar" virtualmente mdulos sin perder la configuracin



STEP 7 Basic dispone de un rea de
almacenamiento para mdulos
"desenchufados". Puede arrastrar un
mdulo desde el rack para guardar la
configuracin del mdulo en cuestin.
Estos mdulos desenchufados se
guardan con el proyecto, permitiendo as
volver a insertarlos en el futuro sin
necesidad de configurar los parmetros.
Uno de los usos de esta funcin
corresponde al mantenimiento temporal.
Consideremos una situacin en la que
se est esperando un mdulo de
recambio y se planifica un uso temporal
de un mdulo diferente a modo de
sustituto provisional. Es posible arrastrar
el mdulo configurado desde el rack a
los "mdulos no enchufados" y a
continuacin insertar el mdulo
provisional.
La sustitucin de un mdulo no afecta
las variables PLC, siempre que el
mdulo tenga el mismo direccionamiento
bsico. As, es posible, por ejemplo,
sustituir un mdulo de seales digital de
8 entradas por un SM digital con
combinacin 8x8 o un SM digital de 16
entradas.
2.2.6 Facilidad de modificacin de la apariencia y configuracin de STEP 7 Basic


Es posible seleccionar una serie de ajustes,
como p. ej. la apariencia de la interfaz, el
idioma o el directorio en el que guardar el
trabajo.
Elija el comando "Configuracin" del men
"Opciones" para cambiar dichos ajustes.

S7-1200 Easy Book
Manual de producto, 11/209, A5E02486778-01 19
Getting Started
3

Trabajar con STEP 7 Basic es muy fcil! En las prximas pginas se muestra lo fcil que es
aprender a crear un proyecto.


En el portal Inicio, haga clic en
"Crear proyecto nuevo".
Introduzca un nombre para el
proyecto y haga clic en el
botn "Crear".

Una vez creado el proyecto, seleccione el
portal Dispositivos y redes.
Haga clic en el botn "Agregar nuevo
dispositivo".

Seleccione la CPU que desea agregar al
proyecto:
1. En el cuadro de dilogo "Agregar nuevo
dispositivo", haga clic en el botn "SIMATIC
PLC".
2. Seleccione una CPU de la lista.
3. Para agregar la CPU seleccionada al
proyecto, haga clic en el botn "Agregar".
Observe que la opcin "Abrir la vista de
dispositivos" est seleccionada. Al hacer clic en
"Agregar" con esta opcin seleccionada se abre
la "Configuracin de dispositivos" de la vista del
proyecto.



La vista de dispositivos muestra la
CPU agregada.
Getting Started

Easy Book
20 Manual de producto, 11/2009, A5E02486778-01
Crear variables para las E/S de la CPU
Nota
Las "variables PLC" son nombres simblicos para entradas y salidas y para direcciones.
Tras crear una variable PLC, STEP 7 Basic la guarda en una tabla de variables. Todos los
editores del proyecto (ya sea el editor de programacin, el de dispositivos, el de
visualizacin o el de la tabla de observacin) pueden acceder a la tabla de variables.




Con el editor de dispositivos abierto se puede abrir una tabla de
variables.
Los editores abiertos pueden verse en la barra de editores.




En la barra de herramientas, haga clic en el botn "Dividir el rea del editor
horizontalmente".
STEP 7 Basic muestra simultneamente la tabla
de variables y el editor de dispositivos.
Getting Started

Easy Book
Manual de producto, 11/2009, A5E02486778-01 21
Aumente el zoom de la configuracin de
dispositivos al 200% para poder leer y
seleccionar las E/S.
1. Seleccione la entrada I0.0 y arrstrela a la
primera fila de la tabla de variables.
2. Cambie el nombre de la variable de "I0.0" a
"Start".
3. Arrastre la entrada I0.1 a la tabla de variables
y cambie el nombre a "Stop".
4. Arrastre Q0.0 (en la parte inferior de la CPU)
a la tabla de variables y cambie el nombre a
"Running".

Una vez que las variables PLC se han
introducido en la tabla de variables estn
disponibles para el programa de usuario.
Getting Started

Easy Book
22 Manual de producto, 11/2009, A5E02486778-01
Crear un segmento simple en el programa de usuario


La lgica del programa consiste en una serie de instrucciones que el
PLC ejecuta siguiendo una secuencia. Para este ejemplo utilizamos
la lgica de Esquema de contactos (KOP) para crear la lgica del
programa. El programa KOP es una secuencia de segmentos
semejantes a los peldaos de una escalera.
Para abrir el editor de programacin, proceda del siguiente modo:
1. Abra la carpeta "Bloques de programa" en el rbol del proyecto
para ver el bloque "Principal [OB1]".
2. Haga doble clic en el bloque "Principal [OB1]".






El editor de programacin abre el
bloque de programa (OB1). Utilice
los botones de "Favoritos" para
insertar contactos y bobinas en el
segmento:
1. Haga clic en el botn "Contacto
normalmente abierto" de
"Favoritos" para agregar un
contacto al segmento.
2. Para este ejemplo se agrega un
segundo contacto.
3. Haga clic en el cotn "Bobina de
rel" para insertar una bobina.
Los "Favoritos" tambin incluyen un
botn para crear una rama:
1. Haga clic en el botn "Abrir rama"
para agregar una rama al perfil
del segmento.
2. Inserte otro contacto
normalmente abierto en la rama
abierta.
3. Arrastre la flecha de doble
cabeza hasta un punto de
conexin (el cuadrado verde del
circuito) entre los contactos
abierto y cerrado del primer
circuito.
Para guardar el proyecto, haga clic
en el botn "Guardar proyecto" de la
barra de herramientas. Recuerde
que no es necesario terminar de
editar el circuito antes de guardarlo.

Ha creado un segmento con instrucciones KOP. Ahora se pueden asignar los nombres de
variables a las diferentes instrucciones.
Getting Started

Easy Book
Manual de producto, 11/2009, A5E02486778-01 23
Utilice las variables PLC de la tabla de variables para direccionar las instrucciones




La tabla de variables permite
introducir las variables PLC para las
direcciones de los contactos y
bobinas.
1. Haga doble clic en la direccin
predeterminada <??.?> situada
sobre el primer contacto
normalmente abierto.
2. Haga clic en el botn selector
situado a la derecha de la
direccin para abrir las variables
de la tabla.
3. En la lista desplegable,
seleccione "Start" para el primer
contacto.
4. Para el segundo contacto, repita
los pasos anteriores y seleccione
la variable "Stop".
5. Para la bobina y el contacto de
enclavamiento, seleccione la
variable "Running".



Tambin puede arrastrar las direcciones de
E/S directamente desde la CPU.
Sencillamente, divida el rea de trabajo de la
vista del proyecto (Pgina 17).
Es necesario ampliar el zoom de la CPU como
mnimo al 200% para poder seleccionar las
E/S.
Es posible arrastrar las E/S de la CPU de la
"Configuracin de dispositivos" a la instruccin
KOP del editor de programacin, no slo para
crear la direccin de la instruccin, sino
tambin la entrada en la tabla de variables
PLC.
Getting Started

Easy Book
24 Manual de producto, 11/2009, A5E02486778-01
Agregar una instruccin matemtica en el segundo segmento
El editor de programacin dispone de una instruccin "cuadro" genrica. Tras insertar dicha
instruccin, se selecciona el tipo de instruccin, como p. e. una instruccin ADD, desde una
lista desplegable.


Haga clic en la instruccin genrica
"cuadro" en la barra de herramientas
"Favoritos".



La instruccin genrica "cuadro"
soporta varias instrucciones. Para
este ejemplo se crea una instruccin
ADD:
1. Haga clic en la esquina amarilla
de la instruccin cuadro para
visualizar la lista desplegable
correspondiente.
2. Avance por la lista hacia abajo y
seleccione la instruccin ADD.
3. Haga clic en la esquina amarilla
junto a "?" para seleccionar el
tipo de datos para las salidas y la
entrada.


Ahora puede introducir las variables
(o direcciones de memoria) que
deben utilizar los valores con la
instruccin ADD.


Tambin puede crear entradas adicionales para determinadas
instrucciones:
1. Haga clic en una de las entradas.
2. Haga clic con el botn derecho para visualizar el men contextual y
seleccionar el comando "Insertar entrada".
Ahora la instruccin ADD utiliza tres entradas.


Getting Started

Easy Book
Manual de producto, 11/2009, A5E02486778-01 25
Agregar un dispositivo HMI al proyecto


Agregar un dispositivo HMI al proyecto
es muy fcil

1. Haga doble clic en el botn "Agregar
nuevo dispositivo".
2. Haga clic en el botn "SIMATIC HMI"
del cuadro de dilogo "Agregar nuevo
dispositivo".
3. Seleccione el dispositivo HMI
especfico de la lista.
Se puede optar por abrir el asistente
para HMI para configurar las
pantallas del dispositivo HMI.
4. Haga clic en "Aceptar" para agregar
el dispositivo HMI al proyecto.

El dispositivo HMI est agregado al proyecto.
STEP 7 Basic proporciona un asistente para HMI, que
ayuda a configurar todas las pantallas y la estructura
del dispositivo HMI.
Si no abre el asistente, STEP 7 Basic crear una
sencilla pantalla para HMI predeterminada.
Getting Started

Easy Book
26 Manual de producto, 11/2009, A5E02486778-01
Crear una conexin de red entre la CPU y el dispositivo HMI


Crear una conexin de red es fcil
Vaya a "Dispositivos y redes" y seleccione la
vista de redes para visualizar la CPU y el
dispositivo HMI.

Para crear una red PROFINET, trace una lnea
desde el cuadro verde (puerto Ethernet) de un
dispositivo hasta el cuadro verde del otro.

Se ha creado una conexin de red entre ambos
dispositivos.
Crear una conexin HMI para compartir variables
La creacin de una conexin HMI entre ambos dispositivos permite compartir las variables
fcilmente entre ellos.


Con la conexin de red seleccionada, haga
clic en el botn "Conexin HMI".


La conexin HMI hace que ambos
dispositivos se vuelvan azules.


Seleccione la CPU y trace la lnea hasta el
dispositivo HMI.


La conexin HMI permite configurar las
variables HMI seleccionando una lista de
variables PLC.
Hay otras opciones disponibles para crear una conexin HMI:
Arrastrando una variable PLC desde la tabla de variables PLC, el editor de programas o
el editor de configuracin de dispositivos hasta el editor de la pantalla HMI se crea
automticamente una conexin HMI.
Utilizando el asistente HMI para explorar el PLC se crea automticamente una conexin
HMI.
Getting Started

Easy Book
Manual de producto, 11/2009, A5E02486778-01 27
Crear una pantalla HMI


Aunque no se utilice el asistente HMI,
configurar una pantalla HMI es muy
fcil.
STEP 7 Basic incorpora una serie
predeterminada de libreras para la
insercin de formas, elementos
interactivos e incluso grficos
estndar.

Para agregar un elemento basta con arrastrarlo a la pantalla mediante Drag & Drop.


Utilice las propiedades del elemento (en la ventana
de inspeccin) para configurar su apariencia y
comportamiento.
Tambin es posible crear elementos en la pantalla arrastrando variables PLC desde el rbol
del proyecto o el editor de programas hasta la pantalla HMI. La variable PLC se convierte en
un elemento de la pantalla. Las propiedades pueden utilizarse entonces para cambiar los
parmetros de este elemento.
Seleccionar una variable PLC para un elemento HMI
Tras haber creado el elemento en la pantalla, utilice las propiedades del elemento para
asignarle una variable PLC. Haciendo clic en el botn en el campo "Conexiones" se
visualizan las variables PLC de la CPU.

Tambin es posible arrastrar variables PLC desde el rbol del proyecto hasta la pantalla
HMI. Muestre las variables PLC en las vista "Detalles" del rbol del proyecto y arrastre la
variable deseada hasta la pantalla HMI.
Getting Started

Easy Book
28 Manual de producto, 11/2009, A5E02486778-01

Easy Book
Manual de producto, 11/2009, A5E02486778-01 29
Conceptos bsicos de los PLC de la forma ms
sencilla
4
4.1 Las tareas se realizan en cada ciclo
En cada ciclo se escribe en las salidas, se leen las entradas, se ejecutan las instrucciones
del programa de usuario y se realiza el mantenimiento del sistema o procesamiento en
segundo plano. En ingls, el ciclo tambin se llama "scan cycle" o "scan". En condiciones
estndar, todas las E/S digitales y analgicas se actualizan de forma sncrona con el ciclo,
utilizando un rea de memoria interna denominada memoria imagen de proceso. La
memoria imagen de proceso contiene una instantnea de las entradas y salidas fsicas de la
CPU, de la Signal Board y de los mdulos de seales.


La CPU lee las entradas fsicas inmediatamente antes
de ejecutar el programa de usuario y almacena los
valores de entrada en la memoria imagen de proceso
de las entradas. As se garantiza que estos valores
sean coherentes durante la ejecucin de las
instrucciones programadas.
La CPU ejecuta la lgica de las instrucciones
programadas y actualiza los valores de salida en la
memoria imagen de proceso de las salidas, en vez de
escribirlos en las salidas fsicas reales.
Tras ejecutar el programa de usuario, la CPU escribe
las salidas resultantes de la memoria imagen de
proceso de las salidas en las salidas fsicas.
A B C D
E
F



ARRANQUE RUN
A Borra la memoria de las entradas (o memoria
"I")
Escribe la memoria Q en las salidas fsicas
B Inicializa las salidas con el ltimo valor o el
valor sustitutivo
Copia el estado de las entradas fsicas en la
memoria I
C Ejecuta los OBs de arranque Ejecuta los OBs de ciclo
D Copia el estado de las entradas fsicas en la
memoria I
Realiza autodiagnstico
E Almacena los eventos de alarma en la cola
de espera que deben procesarse en estado
operativo RUN

F Habilita la escritura de la memoria Q en las
salidas fsicas

Procesa alarmas y comunicaciones en
cualquier parte del ciclo
Conceptos bsicos de los PLC de la forma ms sencilla
4.2 Estados operativos de la CPU
Easy Book
30 Manual de producto, 11/2009, A5E02486778-01
Este proceso ofrece una lgica coherente al ejecutar las instrucciones programadas durante
un ciclo determinado y previene la fluctuacin de las salidas fsicas cuyo estado puede
cambiar varias veces en la memoria imagen de proceso de las salidas.
La reaccin predeterminada de un mdulo se puede cambiar excluyndolo de la
actualizacin automtica de E/S. Tambin es posible leer y escribir inmediatamente valores
de E/S digitales y analgicas en los mdulos cuando se ejecuta una instruccin. La lectura
inmediata de las entradas fsicas no actualiza la memoria imagen de proceso de las
entradas. La escritura inmediata en las salidas fsicas actualiza tanto la memoria imagen de
proceso de las salidas como las salidas fsicas.
4.2 Estados operativos de la CPU
La CPU tiene tres estados operativos, a saber: STOP, ARRANQUE y RUN. Los LEDs de
estado en el frente de la CPU indican el estado operativo actual.
En estado operativo STOP, la CPU no ejecuta el programa. Entonces es posible cargar
un proyecto en la CPU.
En el modo ARRANQUE, la CPU ejecuta cualquier lgica de arranque existente. Los
eventos de alarma no se procesan durante el modo de arranque.
El ciclo se ejecuta repetidamente en estado operativo RUN. Los eventos de alarma
pueden ocurrir y procesarse en cualquier fase del ciclo del programa.



Nota
No se puede descargar un proyecto mientras la CPU est en estado operativo RUN. El
proyecto slo se puede descargar si la CPU se encuentra en estado operativo STOP.

La CPU soporta el arranque en caliente para pasar a estado operativo RUN. El arranque en
caliente no incluye un borrado total. No obstante, el borrado total puede iniciarse desde el
software de programacin. El borrado total borra toda la memoria de trabajo, as como las
reas de memoria remanentes y no remanentes. Adems, copia la memoria de carga en la
memoria de trabajo. El borrado total no borra el bfer de diagnstico ni tampoco la direccin
IP almacenada permanentemente. Los datos de sistema no remanentes y los datos de
usuario se inicializan en un arranque en caliente.
El tipo de arranque y mtodo de rearranque de la CPU se pueden determinar mediante el
software de programacin. Este ajuste se encuentra en la "Configuracin de dispositivos" de
la CPU en "Arranque". Cuando se aplica tensin, la CPU ejecuta una secuencia de tests de
diagnstico de arranque e inicializacin del sistema. A continuacin, la CPU conmuta al tipo
de arranque configurado. Determinados errores impiden que la CPU pase a estado
operativo RUN. La CPU soporta los tipos de arranque siguientes: Estado operativo STOP,
"Cambio a estado operativo RUN despus del arranque en caliente", y "Cambio a estado
operativo anterior despus del arranque en caliente".


La CPU no dispone de un interruptor fsico para cambiar el estado
operativo. Utilice el panel de operador de la CPU que encontrar en
las herramientas online de STEP 7 Basic para cambiar el estado
operativo (STOP o RUN).
Tambin se puede insertar una instruccin STP en el programa para cambiar la CPU a
estado operativo STOP. Esto permite detener la ejecucin del programa en funcin de la
lgica.
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 reas de memoria, direccionamiento y tipos de datos
Easy Book
Manual de producto, 11/2009, A5E02486778-01 31
4.3 reas de memoria, direccionamiento y tipos de datos
La CPU provee las reas de memoria siguientes para almacenar el programa de usuario,
los datos y la configuracin:
La memoria de carga permite almacenar de forma no voltil el programa de usuario, los
datos y la configuracin. Cuando un proyecto se carga en la CPU, se almacena primero
en el rea de memoria de carga. Esta rea se encuentra bien sea en una Memory Card
(si est disponible) o en la CPU. Esta rea de memoria no voltil se conserva incluso tras
un corte de alimentacin. La Memory Card ofrece mayor espacio de almacenamiento
que el integrado en la CPU.
La memoria de trabajo ofrece almacenamiento voltil para algunos elementos del
proyecto mientras se ejecuta el programa de usuario. La CPU copia algunos elementos
del proyecto desde la memoria de carga en la memoria de trabajo. Esta rea voltil se
pierde si se desconecta la alimentacin. La CPU la restablece al retornar la alimentacin.
La memoria remanente permite almacenar de forma no voltil un nmero limitado de
valores de la memoria de trabajo. El rea de memoria remanente se utiliza para
almacenar los valores de algunas posiciones de memoria durante un corte de
alimentacin. Si ocurre un corte de alimentacin, la CPU dispone de suficiente tiempo de
retencin para respaldar los valores de un nmero limitado de posiciones de memoria
definidas. Estos valores remanentes se restablecen al retornar la alimentacin.
Una Memory Card SIMATIC opcional proporciona una memoria alternativa para almacenar
el programa de usuario, as como un medio para transferir el programa. Si se utiliza una
Memory Card, la CPU ejecutar el programa desde all y no desde la memoria de la CPU.


La CPU slo soporta una SIMATIC
Memory Card preformateada.
Para insertar una Memory Card, abra la
tapa superior de la CPU e inserte la
Memory Card en la ranura. Un conector de
trinquete facilita la insercin y extraccin.
La Memory Card est diseada de manera
que pueda insertarse en un nico sentido.
Asegrese de que la Memory Card no est protegida contra
escritura. Deslice el interruptor de proteccin fuera de la
posicin "Lock".
Utilice la Memory Card SIMATIC opcional como tarjeta de transferencia o de programa:
Utilice la tarjeta de transferencia para copiar el proyecto en varias CPUs sin usar STEP 7
Basic. La tarjeta de transferencia copia un proyecto almacenado desde la tarjeta en la
memoria de la CPU. La tarjeta de transferencia debe extraerse tras copiar el programa
en la CPU.
La tarjeta de programa sustituye la memoria de la CPU. Todas las funciones de la CPU
son controladas por la tarjeta de programa. Cuando se inserta una tarjeta de programa,
se borra toda la memoria de carga interna de la CPU (incluyendo el programa de usuario
y las E/S forzadas permanentemente). La CPU ejecuta entonces el programa de usuario
desde la tarjeta de programa.
La tarjeta de programa debe permanecer en la CPU. Si se extrae la tarjeta de programa,
la CPU pasar a estado operativo STOP.
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 reas de memoria, direccionamiento y tipos de datos
Easy Book
32 Manual de producto, 11/2009, A5E02486778-01
Tipos de datos soportados por el S7-1200

Los tipos de datos se utilizan para determinar el tamao de un
elemento de datos y cmo deben interpretarse los datos.
Todo parmetro de instruccin soporta como mnimo un tipo
de datos. Algunos parmetros soportan varios tipos de datos.
Site el cursor sobre el campo de parmetro de una
instruccin para ver qu tipos de datos soporta el parmetro
en cuestin.

Tipo de
datos
Tamao
(bits)
Rango Ejemplos de entrada de
constantes
Bool 1 0 a 1 TRUE, FALSE, 0, 1
Byte 8 16#00 a 16#FF 16#12, 16#AB
Word 16 16#0000 a 16#FFFF 16#ABCD, 16#0001
DWord 32 16#00000000 a 16#FFFFFFFF 16#02468ACE
Char 8 16#00 a 16#FF 'A', 't', '@'
Sint 8 128 a 127 123, -123
Int 16 32.768 a 32,767 123, -123
Dint 32 -2.147.483.648 a 2.147.483.647 123, -123
USInt 8 0 a 255 123
UInt 16 0 a 65.535 123
UDInt 32 0 a 4.294.967.295 123
Real 32 +/-1,18 x 10
-38
a +/-3,40 x 10
38
123,456, -3,4, -1,2E+12, 3,4E-3
LReal 64 +/-2,23 x 10
-308
a +/-1,79 x 10
308
12345.123456789
-1,2E+40
Time 32 T#-24d_20h_31m_23s_648ms to
T#24d_20h_31m_23s_647ms
Almacenado como: -2,147,483,648 ms to
+2,147,483,647 ms
T#5m_30s
5#-2d
T#1d_2h_15m_30x_45ms
String Variable 0 a 254 caracteres en tamao de byte 'ABC'
DTL
1
12 bytes Mnima:
DTL#1970-01-01-00:00:00.0
Mxima:
DTL#2554-12-31-23:59:59.999 999 999
DTL#2008-12-16-20:30:20.250
1
El tipo de datos DTL es una estructura de 12 bytes que almacena informacin de fecha y hora en
una estructura predefinida. Un DTL se puede definir en la memoria temporal del bloque o en un
DB.
Aunque no estn disponibles como tipos de datos, las instrucciones de conversin soportan
el siguiente formato numrico BCD.

Formato Tamao (bits) Rango numrico Ejemplos
BCD16 16 -999 a 999 123, -123
BCD32 32 -9999999 a 9999999 1234567, -1234567
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 reas de memoria, direccionamiento y tipos de datos
Easy Book
Manual de producto, 11/2009, A5E02486778-01 33
reas de memoria y direccionamiento
STEP 7 Basic facilita la programacin simblica. Se crean nombres simblicos o "variables"
para las direcciones de los datos, ya sea como variables PLC asignadas a direcciones de
memoria y E/S o como variables locales utilizadas dentro de un bloque lgico. Para utilizar
estas variables en el programa de usuario basta con introducir el nombre de variable para el
parmetro de instruccin. Para una mejor comprensin de cmo la CPU estructura y
direcciona las reas de memoria, los siguientes prrafos explican el direccionamiento
"absoluto" al que se refieren las variables PLC. La CPU ofrece varias opciones para
almacenar datos durante la ejecucin del programa de usuario:
Memoria global: La CPU ofrece distintas reas de memoria, incluyendo entradas (I),
salidas (Q) y marcas (M). Todos los bloques lgicos pueden acceder sin restriccin
alguna a esta memoria.
Bloque de datos (DB): Es posible incluir DBs en el programa de usuario para almacenar
los datos de los bloques lgicos. Los datos almacenados se conservan cuando finaliza la
ejecucin del bloque lgico asociado. Un DB "global" almacena datos que pueden ser
utilizados por todos los bloques lgicos, mientras que un DB instancia almacena datos
para un bloque de funcin (FB) especifico y est estructurado segn los parmetros del
FB.
Memoria temporal: Cada vez que se llama un bloque lgico, el sistema operativo de la
CPU asigna la memoria temporal o local (L) que debe utilizarse durante la ejecucin del
bloque. Cuando finaliza la ejecucin del bloque lgico, la CPU reasigna la memoria local
para la ejecucin de otros bloques lgicos.
Toda posicin de memoria diferente tiene una direccin unvoca. El programa de usuario
utiliza estas direcciones para acceder a la informacin de la posicin de memoria.
Las referencias a las reas de memoria de entrada (I) o salida (Q), como I0.3 o Q1.7,
acceden a la memoria imagen del proceso. Para acceder inmediatamente a la entrada o
salida fsica es preciso aadir ":P" a la direccin (p. ej. I0.3:P, Q1.7:P o "Stop:P").
El forzado permanente escribe un valor en una entrada (I) o una salida (Q). Para forzar
permanentemente una entrada o salida, agregue una ":P" a la variable PLC o direccin.
Para ms informacin, consulte "Forzar valores permanentemente en la CPU" (Pgina 99).
rea de memoria Descripcin Forzado
permane
nte
Remanente
Se copia de las entradas fsicas al inicio del
ciclo
No No I
Memoria imagen de
proceso de las entradas
I_:P
1

(entrada fsica)
Lectura inmediata de las entradas fsicas de la
CPU, SB y SM
S No
Se copia en las salidas fsicas al inicio del ciclo No No Q
Memoria imagen de
proceso de las salidas
Q_:P
1

(salida fsica)
Escritura inmediata en las salidas fsicas de la
CPU, SB y SM
S No
M
rea de marcas
Control y memoria de datos No S
(opcional)
L
Memoria temporal
Datos locales temporales de un bloque No No
DB
Bloque de datos
Memoria de datos y de parmetros de FBs No S
(opcional)
1
Para acceder inmediatamente (o forzar permanentemente) las entradas o salidas fsicas es
preciso aadir ":P" a la direccin o variable (p. ej. I0.3:P, Q1.7:P o "Stop:P").
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 reas de memoria, direccionamiento y tipos de datos
Easy Book
34 Manual de producto, 11/2009, A5E02486778-01


Toda posicin de memoria diferente tiene una direccin unvoca. El programa de usuario
utiliza estas direcciones para acceder a la informacin de la posicin de memoria. La
figura muestra cmo acceder a un bit (lo que tambin se conoce como direccionamiento
"byte.bit"). En este ejemplo, el rea de memoria y la direccin del byte (M = marca y 3 =
byte 3) van seguidas de un punto (".") que separa la direccin del bit (bit 4).

A Identificador de rea
B Direccin de byte: Byte 3
C Separador ("byte.bit")
D Bit del byte (bit 4 de 8)
E Bytes del rea de memoria
7 6 5 4 3 2 1 0
0
1
2
3
4
5
M 3 . 4


F Bits del byte seleccionado
Configurar las direcciones para las E/S


Al agregar una CPU y mdulos de E/S en la
ventana de configuracin, se asignan
automticamente direcciones I y Q.
El direccionamiento predeterminado puede
cambiarse seleccionando el campo de
direccin en la ventana de configuracin y
tecleando nmeros nuevos. Las entradas y
salidas digitales se asignan en bytes
completos (de 8 bits), sin importar si el
mdulo utiliza todas las E/S o no. Las
entradas y salidas analgicas se asignan en
grupos de 2 (4 bytes). En este ejemplo, la
direccin de DI16 se podra cambiar a 2..3
en vez de 8..9. La herramienta cambia los
rangos de direcciones de tamao incorrecto
o que causan conflictos con otras
direcciones.
La figura muestra un ejemplo de una CPU
1214C con dos SMs.
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 Ejecucin del programa de usuario
Easy Book
Manual de producto, 11/2009, A5E02486778-01 35
4.4 Ejecucin del programa de usuario
La CPU soporta los siguientes tipos de bloques lgicos que permiten estructurar
eficientemente el programa de usuario:
Un bloque de organizacin (OB) es un bloque lgico que generalmente contiene la lgica
principal del programa. El OB reacciona a un evento especfico en la CPU y puede
interrumpir la ejecucin del programa de usuario. El bloque predeterminado para la
ejecucin cclica del programa de usuario (OB 1) ofrece la estructura bsica y es el nico
bloque lgico que se requiere para el programa de usuario. Los OBs restantes ejecutan
funciones especficas, tales como tareas de arranque, procesamiento de alarmas y
tratamiento de errores, o ejecucin de una lgica de programa especfica en
determinados intervalos.
Un bloque de funcin (FB) es una subrutina que se ejecuta cuando se llama desde otro
bloque lgico (OB, FB o FC). El bloque que efecta la llamada transfiere parmetros al
FB e identifica un bloque de datos determinado (DB) que almacena los datos de la
llamada o instancia especfica de ese FB. La modificacin del DB instancia permite a un
FB genrico controlar el funcionamiento de un conjunto de dispositivos. Por ejemplo, un
solo FB puede controlar varias bombas o vlvulas con diferentes DBs de instancia que
contienen los parmetros operativos especficos de cada bomba o vlvula. El DB
instancia retiene los valores del FB entre llamadas diferentes o consecutivas a fin de
facilitar la comunicacin asncrona.
Una funcin (FC) es una subrutina que se ejecuta cuando se llama desde otro bloque
lgico (OB, FB o FC). La FC no tiene un DB instancia asociado. El bloque que efecta la
llamada transfiere parmetros a la FC. Los valores de salida de la FC deben escribirse
en una direccin de la memoria o en un DB global si otros componentes del programa de
usuario necesitan utilizarlos.
El tamao del programa de usuario, los datos y la configuracin est limitado por la memoria
de carga disponible y la memoria de trabajo de la CPU. El nmero de bloques soportado no
est limitado. El nico lmite es la memoria disponible.
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 Ejecucin del programa de usuario
Easy Book
36 Manual de producto, 11/2009, A5E02486778-01
Utilizar OBs para procesar eventos
El procesamiento del ciclo de la CPU est controlado por eventos. El evento predeterminado
es un ciclo de programa que inicia la ejecucin del OB cclico. (No es necesario utilizar un
OB cclico en el programa de usuario. No obstante, si no se dispone de un OB cclico, no se
realizarn actualizaciones de E/S normales. En ese caso es necesario utilizar la memoria
imagen de proceso para leer y escribir las E/S). Se pueden habilitar otros eventos si es
necesario. Algunos eventos, p. ej., los cclicos, se habilitan durante la configuracin. Otros
eventos, como los de retardo, se habilitan en runtime. Si est habilitado, un evento se
asigna a un OB asociado (cada uno de los los eventos cclicos y de arranque pueden
asignarse a varios OBs). Cuando ocurre un evento, se ejecuta el subprograma que lo
procesa, es decir, el OB asignado y las funciones que se llaman desde el OB. Las
prioridades, clases de prioridad y colas de espera se utilizan para determinar el orden de
procesamiento de los subprogramas.
El nmero de eventos pendientes (en cola de espera) de una sola fuente se limita utilizando
una cola diferente para cada tipo de evento. Al alcanzar el lmite de eventos pendientes de
un determinado tipo, se pierde el evento siguiente. Cada evento tiene una prioridad
asociada y las prioridades de eventos se clasifican en clases de prioridad, tal y como
muestra la tabla siguiente.
Generalmente, los eventos se procesan segn su prioridad (primero los de mayor prioridad).
Los eventos de igual prioridad se procesan segn su orden de aparicin. Una vez iniciada la
ejecucin de un OB, su procesamiento no se puede interrumpir al aparecer otro evento de
una clase de prioridad igual o inferior. Estos eventos se guardan en una cola para su
procesamiento posterior, lo que permite a la CPU completar la ejecucin del OB actual.
Un OB de una clase de prioridad no interrumpe a otro OB de la misma clase de prioridad.
Sin embargo, un evento de la clase de prioridad 2 s que interrumpe la ejecucin de un OB
de la clase 1, y uno de la clase 3 interrumpe la de cualquier OB, ya sea de clase 1 2.

Evento (OB) Cantidad Nmero de OB Profundid
ad de la
cola
Clase de
prioridad
Clase
de
priorida
d
Ciclo 1 evento de ciclo
Se permiten varios OBs
1 (estndar)
200 superior
1 1
Arranque 1 evento de arranque
1, 2

Se permiten varios OBs
100 (estndar)
200 superior
1
1
1
Retardo Hasta 4 eventos de tiempo
3

1 OB por evento
200 superior 8 3
Cclico Hasta 4 eventos de tiempo
3

1 OB por evento
200 superior 8
2
4
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 Ejecucin del programa de usuario
Easy Book
Manual de producto, 11/2009, A5E02486778-01 37
Evento (OB) Cantidad Nmero de OB Profundid
ad de la
cola
Clase de
prioridad
Clase
de
priorida
d
Flancos
16 eventos de flanco ascendente
16 eventos de flanco
descendente
1 OB por evento
200 superior 32 5
HSC 6 eventos CV = PV
6 eventos de cambio de sentido
6 eventos de reset externo
1 OB por evento
200 superior 16 6
Error de
diagnstico
1 evento (slo OB 82) Slo 82 8 9
Error de
tiempo
1 evento de error de tiempo
1 evento MaxCycle
(slo OB 80)
1 2xMaxCycle
Slo 80 8 3 26


27
1
Caso especial del evento de arranque: Los eventos de arranque y de ciclo no ocurren nunca
simultneamente, ya que el evento de arranque se completa antes de que se inicie el evento de
ciclo (controlado por el sistema operativo).
2
Caso especial del evento de arranque: Slo el evento de error de diagnstico (asociado al OB 82)
puede interrumpir el evento de arranque. Todos los dems eventos se ponen en cola de espera
para ser procesados una vez finalizado el evento de arranque.
3
La CPU proporciona un total de 4 eventos de tiempo repartidos entre los OBs de retardo y los
OBs cclicos. El nmero de OBs de retardo y cclicos del programa de usuario no puede ser mayor
de 4.

Un OB de una clase de prioridad superior interrumpe la ejecucin de un OB de una clase
inferior. As, un OB de clase de prioridad 2 (como un OB de alarma cclica) interrumpe un
OB cclico (clase de prioridad 1), y el OB 80 (clase de prioridad 3) interrumpe cualquier OB,
ya sea de las clases de prioridad 1 2. No obstante, los OBs de la misma clase de prioridad
no se interrumpen entre s. La CPU almacena todos los eventos ocurridos durante el
procesamiento de un OB. Una vez completada la ejecucin del OB en cuestin, la CPU
ejecuta los OBs de la cola acorde con su prioridad relativa dentro de cada clase de
prioridad, de manera que procesa primero el evento de la clase de prioridad ms alta. Por
otra parte, la CPU ejecuta cada OB de una clase de prioridad por completo antes de
comenzar la ejecucin del siguiente OB de la misma clase. Una vez procesados todos los
eventos de la clase de prioridad en cuestin, la CPU regresa al OB de la clase de prioridad
ms baja que qued interrumpido, y retoma su ejecucin en el punto en el que se
interrumpi.
Si la CPU detecta un evento de la clase de prioridad 3, como p. ej. un evento de error de
tiempo, ste interrumpe el procesamiento de ambas clases de prioridad: la 1 (p. ej. un OB
de alarma cclica) y la 2 (p. ej. un OB cclico). La CPU ejecuta el OB de error de tiempo y a
continuacin retoma la ejecucin del OB que qued interrumpido, ya sea de la clase de
prioridad 2 (si alguno ha sido interrumpido) o de la 1.
Conceptos bsicos de los PLC de la forma ms sencilla
4.5 Proteger el acceso a la CPU o al bloque lgico es fcil
Easy Book
38 Manual de producto, 11/2009, A5E02486778-01
4.5 Proteger el acceso a la CPU o al bloque lgico es fcil
La CPU ofrece 3 niveles de proteccin para restringir el acceso a determinadas funciones.
Al configurar el nivel de proteccin y la contrasea de una CPU, se limitan las funciones y
reas de memoria accesibles sin introducir una contrasea.

Para configurar la contrasea, proceda del
siguiente modo:
1. Seleccione la CPU en la "Configuracin
de dispositivos".
2. Seleccione la ficha "Propiedades" en la
ventana de inspeccin.
3. Elija la propiedad "Proteccin" para
seleccionar el nivel de proteccin e
introducir una contrasea.
La contrasea distingue entre maysculas
y minsculas.
Todo nivel permite acceder a ciertas funciones sin introducir una contrasea. El ajuste
predeterminado de la CPU es "sin restriccin" y "sin proteccin por contrasea". Para
restringir el acceso a una CPU, es preciso configurar sus propiedades e introducir la
contrasea.
Si la contrasea se introduce a travs de una red, sto no afecta la proteccin por
contrasea de la CPU. Una CPU protegida por contrasea permite el acceso ilimitado slo a
un usuario a la vez. La proteccin por contrasea no es aplicable a la ejecucin de las
instrucciones del programa de usuario incluyendo las funciones de comunicacin. Si se
introduce la contrasea correcta es posible acceder a todas las funciones.
El nivel de proteccin de la CPU no restringe la comunicacin entre PLCs (mediante
instrucciones de comunicacin en los bloques lgicos). Tampoco se restringen las funciones
HMI.

Nivel de proteccin Restricciones de acceso
Sin proteccin Permite el acceso completo sin proteccin por contrasea.
Proteccin contra
escritura
Ofrece acceso de slo lectura a la CPU, a los dispositivos HMI y
comunicacin entre PLCs sin proteccin por contrasea.
La contrasea se requiere para modificar (escribir en) la CPU y cambiar su
estado operativo (RUN/STOP).
Proteccin contra
lectura/escritura
Ofrece acceso a los dispositivos HMI y permite toda la comunicacin entre
PLCs sin proteccin por contrasea.
La contrasea se requiere para leer los datos de la CPU, modificar (escribir
en) la CPU y cambiar su estado operativo (RUN/STOP).

S7-1200 Easy Book
Manual de producto, 11/2009, A5E02486778-01 39
Conceptos bsicos de la programacin de la forma
ms sencilla
5
5.1 La configuracin de dispositivos se crea fcilmente
Para crear la configuracin de dispositivos del PLC es preciso agregar una CPU y mdulos
adicionales al proyecto.
1
2
3
4
5

Mdulo de comunicacin (CM): Mx. 3, insertados en los slots 101, 102 y 103
CPU: Slot 1
Puerto Ethernet de la CPU
Signal Board (SB): Mx. 1, insertada en la CPU
Mdulo de seales (SMs) para E/S digitales o analgicas: Mx. 8, insertados en los slots 2 a 9
La CPU 1214C admite 8, la CPU 1212C admite 2, la CPU 1211C no admite ninguno
Para crear la configuracin de
dispositivos, agregue un dispositivo al
proyecto.
En la vista del portal, seleccione
"Dispositivos y redes" y haga clic en
"Agregar dispositivo".
En la vista del proyecto, bajo el
nombre del proyecto, haga doble
clic en "Agregar nuevo dispositivo".




Conceptos bsicos de la programacin de la forma ms sencilla
5.1 La configuracin de dispositivos se crea fcilmente
Easy Book
40 Manual de producto, 11/2009, A5E02486778-01
Cargar una configuracin hardware existente es muy fcil


Si existe una conexin con una CPU, es posible cargar su
configuracin en el mdulo (incluidos los mdulos). Tan slo hay
que crear un proyecto nuevo y seleccionar la "CPU sin
especificar" en lugar de una especfica. (Tambin es posible omitir
la configuracin de dispositivo por completo seleccionando "Crear
un programa PLC" en "Primeros pasos". Entonces STEP 7 Basic
crea automticamente una CPU sin especificar.)
En el editor de programacin, seleccione el comando "Deteccin
de hardware" del men "Online".
En el editor de configuracin de dispositivos, seleccione la opcin de deteccin del
dispositivo conectado.

Tras seleccionar la CPU en el cuadro de dilogo online, STEP 7 Basic carga la
configuracin hardware de la CPU, incluyendo todos los mdulos (SM, SB o CM).
Entonces pueden configurarse los parmetros de la CPU y de los mdulos (Pgina 44).

Conceptos bsicos de la programacin de la forma ms sencilla
5.1 La configuracin de dispositivos se crea fcilmente
Easy Book
Manual de producto, 11/2009, A5E02486778-01 41
Agregar una CPU a la configuracin


La configuracin de dispositivos se crea
insertando una CPU en el proyecto. Seleccione
la CPU en el cuadro de dilogo "Agregar nuevo
dispositivo" y haga clic en "Aceptar" para
agregar la CPU al proyecto.
La vista de dispositivos muestra la
CPU y el rack.

Al seleccionar la CPU en la vista de
dispositivos se visualizan sus
propiedades en la ventana de
inspeccin. Utilice las propiedades
para configurar los parmetros
operativos de la CPU (Pgina 44).


Nota
La CPU no tiene una direccin IP preconfigurada. La direccin IP de la CPU se debe
asignar manualmente durante la configuracin de dispositivos. Si la CPU est conectada a
un router de la red, tambin es preciso introducir la direccin IP del router.


Conceptos bsicos de la programacin de la forma ms sencilla
5.1 La configuracin de dispositivos se crea fcilmente
Easy Book
42 Manual de producto, 11/2009, A5E02486778-01
Agregar un dispositivo a la configuracin
Utilice el catlogo de hardware para agregar mdulos a la CPU. Hay tres tipos de mdulos,
a saber:
Las Signal Boards (SB) proporcionan unas pocas E/S adicionales a la CPU. La SB est
montada en la parte frontal de la CPU.
Los mdulos de seales (SM) proporcionan E/S digitales o analgicas adicionales. Estos
mdulos se conectan a la derecha de la CPU.
Los mdulos de comunicacin (CM) proveen un puerto de comunicacin adicional
(RS232 o RS485) para la CPU. Estos mdulos se conectan a la izquierda de la CPU.
Para insertar un mdulo en la configuracin de hardware, seleccinelo en el catlogo de
hardware y haga doble clic en l, o bien arrstrelo hasta el slot resaltado.

Mdulo Seleccionar el mdulo Insertar el mdulo Resultado
SM


SB



CM



Conceptos bsicos de la programacin de la forma ms sencilla
5.1 La configuracin de dispositivos se crea fcilmente
Easy Book
Manual de producto, 11/2009, A5E02486778-01 43
Configurar una conexin de red
Utilice la "Vista de red" de la configuracin de dispositivos para crear las conexiones de red
entre los dispositivos del proyecto. Tras crear la conexin de red, utilice la ficha
"Propiedades" de la ventana de inspeccin para configurar los parmetros de la red.

Vista de red de la "Configuracin de dispositivos" Descripcin
Seleccione "Vista de red" para visualizar
los dispositivos que deben conectarse.
Seleccione el puerto de uno de los
dispositivos y arrastre la conexin hasta
el puerto del otro dispositivo.
Suelte el botn del ratn para crear la
conexin de red.
Conceptos bsicos de la programacin de la forma ms sencilla
5.1 La configuracin de dispositivos se crea fcilmente
Easy Book
44 Manual de producto, 11/2009, A5E02486778-01
5.1.1 Configurar el funcionamiento de la CPU y sus mdulos


Para configurar los parmetros operativos de la
CPU, seleccinela en la vista de dispositivos y
utilice la ficha "Propiedades" de la ventana de
inspeccin.
Direccin IP PROFINET y sincronizacin horaria
para la CPU
Comportamiento de arranque de la CPU tras
una transicin de off a on
Entradas y salidas digitales y analgicas locales
(incorporadas), contadores rpidos (HSC) y
generadores de impulsos
Reloj del sistema (hora, zona horaria y horario
de verano/invierno)
Proteccin de lectura/escritura y contrasea
para acceder a la CPU
Tiempo mximo de ciclo o un tiempo de ciclo
mnimo fijo y carga de comunicaciones
Configurar la transicin de STOP a RUN de la CPU
Cada vez que el estado operativo cambia de STOP a RUN, la CPU borra las entradas de la
memoria imagen de proceso, inicializa las salidas de la memoria imagen de proceso y
procesa los OBs de arranque. (Por este motivo, en los accesos de lectura a las entradas de
la memoria imagen de proceso realizados por instrucciones en los OBs de arranque se leer
cero, en vez del valor actual de la entrada fsica.) Para leer el estado actual de una entrada
fsica durante el estado operativo ARRANQUE, es preciso realizar una lectura inmediata.
Luego se ejecutan los OBs de arranque, as como los FBs y FCs asociados. Si existe ms
de un OB de arranque, cada uno de ellos se ejecuta en el orden correspondiente al nmero
de OB, comenzando con el nmero de OB ms bajo.
La CPU tambin ejecuta las siguientes tareas durante el procesamiento del arranque.
Las alarmas se ponen en cola de espera, pero no se procesan durante la fase de
arranque
El tiempo de ciclo no se vigila durante la fase de arranque
La configuracin de HSC (contadores rpidos), PWM (modulacin del ancho de pulso) y
mdulos PtP (comunicacin punto a punto) se puede modificar durante el arranque
Los HSCs, la PWM y los mdulos de comunicacin punto a punto slo funcionan en el
estado operativo RUN
Conceptos bsicos de la programacin de la forma ms sencilla
5.1 La configuracin de dispositivos se crea fcilmente
Easy Book
Manual de producto, 11/2009, A5E02486778-01 45
Una vez finalizada la ejecucin de los OBs de arranque, la CPU pasa a estado operativo
RUN y procesa las tareas de control en un ciclo continuo.

Utilice las propiedades de
la CPU para configurar
cmo debe arrancar tras
desconectar y conectar la
alimentacin: En STOP,
en RUN, o en el estado
operativo anterior a la
desconexin y reconexin
de la alimentacin.
La CPU ejecuta un arranque en caliente antes de pasar a estado operativo RUN. El
arranque en caliente inicializa toda la memoria no remanente a los valores iniciales
predeterminados. No obstante, la CPU conserva los valores actuales almacenados en la
memoria remanente.

Nota
La CPU ejecuta siempre un arranque en fro tras una carga
Cada vez que se carga un elemento del proyecto (p. ej. bloque de programa, bloque de
datos o configuracin hardware) en la CPU, sta ejecuta un arranque en fro en la prxima
transicin a estado operativo RUN. Adems de borrar las entradas, inicializar las salidas y
borrar la memoria no remanente, el arranque en fro tambin borra las reas de memoria
remanentes.
Tras el arranque en fro posterior a la carga en la CPU, todas las transiciones de STOP a
RUN subsiguientes ejecutan un arranque en caliente (que no borra la memoria remanente).

Conceptos bsicos de la programacin de la forma ms sencilla
5.1 La configuracin de dispositivos se crea fcilmente
Easy Book
46 Manual de producto, 11/2009, A5E02486778-01
Configurar el funcionamiento de las E/S y los mdulos de comunicacin
Para configurar los parmetros operativos de un mdulo de seales (SM), una Signal Board
(SB) o un mdulo de comunicacin (CM), seleccinelo en la vista de dispositivos y utilice la
ficha "Propiedades" de la ventana de inspeccin.

Mdulo de seales (SM) y Signal Board (SB)
E/S digitales: Configurar las distintas entradas p.
ej. para la deteccin de flancos y "captura de
impulsos" (para que permanezcan activadas tras
un impulso momentneo). Configurar las salidas
para que se congelen o utilicen un valor sustitutivo
en una transicin de RUN a STOP.

E/S analgicas: Configurar los parmetros de las distintas entradas (tales como tensin
o intensidad, rango y alisamiento) y habilitar el diagnstico de rebase por defecto o por
exceso. Configurar los parmetros de las distintas salidas analgicas y habilitar el
diagnstico, p. ej. de cortocircuito (para salidas de tensin) o valores de rebase por
exceso.
Direcciones de diagnstico: Configurar la direccin inicial de las entradas y salidas del
mdulo.
Mdulo de comunicacin (CM)
Configuracin del puerto: Configurar los
parmetros de comunicacin, p. ej. velocidad de
transferencia, paridad, bits de datos, bits de
parada y tiempo de espera
Mensaje de transmisin y recepcin: Configurar las
opciones relativas a la transmisin y recepcin de
datos (p. ej. los parmetros de inicio y fin de
mensajes).

Tambin es posible cambiar esos parmetros de configuracin con el programa de
usuario.
Conceptos bsicos de la programacin de la forma ms sencilla
5.1 La configuracin de dispositivos se crea fcilmente
Easy Book
Manual de producto, 11/2009, A5E02486778-01 47
5.1.2 Configurar la direccin IP de la CPU
Dado que la CPU no dispone de una direccin IP preconfigurada, es necesario asignarla
manualmente. La direccin IP, junto con otros parmetros de la interfaz PROFINET, se fija
al configurar las propiedades de la CPU.
Cada dispositivo de una red PROFINET obtiene del fabricante una direccin MAC (Media
Access Control o control de acceso al medio) unvoca para su identificacin. Cada
dispositivo debe tener adems una direccin IP.
Una subred es una agrupacin lgica de dispositivos de red conectados. Una mscara
(denominada tambin "mscara de subred" o "mscara de red") define los lmites de una
subred. La nica conexin entre las diferentes subredes se realiza a travs de un router.
Los routers son el enlace entre LANs y necesitan direcciones IP para poder transferir y
recibir paquetes de datos.
Antes de poder cargar una direccin IP en la CPU es necesario asegurarse de que la
direccin IP del equipo coincide con la direccin IP de la programadora.
La direccin IP de la programadora se puede determinar con STEP 7 Basic:
1. Haga clic con el botn derecho en la carpeta "Acceso online" en el rbol del proyecto
para ver el men contextual.
2. Elija el comando "Propiedades".


El cuadro de dilogo muestra la
configuracin de la programadora.
La direccin IP de la CPU debe ser
compatible con la direccin IP y la
mscara de subred de la
programadora. Consulte a su
especialista en redes la direccin IP y
la mscara de subred de su CPU.
Una vez determinadas la direccin IP y la mscara de subred de la CPU, introduzca la
direccin IP de la CPU y del router (si procede). Para ms informacin, consulte el manual
de sistema del S7-1200.


Tras finalizar la configuracin,
cargue el proyecto en la CPU.
La direccin IP de la CPU y del
router (si procede) quedan
configuradas al descargar el
proyecto.
Conceptos bsicos de la programacin de la forma ms sencilla
5.2 Fcil diseo del programa de usuario
Easy Book
48 Manual de producto, 11/2009, A5E02486778-01
5.2 Fcil diseo del programa de usuario
Al crear el programa de usuario para las tareas de automatizacin, las instrucciones del
programa se insertan en bloques lgicos (OB, FB o FC).
Un OB es un bloque lgico que puede utilizarse para estructurar u organizar el programa de
usuario para una aplicacin determinada. Para muchas aplicaciones, un OB de ciclo
continuo, como el OB 1 cclico, contiene la lgica del programa. Adems del OB cclico, la
CPU dispone de otros OBs que realizan funciones especficas, como p. ej. tareas de
arranque, el procesamiento de alarmas y el tratamiento de errores o la ejecucin de lgicas
especficas del programa en intervalos concretos. Cada OB reacciona a un evento
especfico en la CPU y puede interrumpir la ejecucin del programa de usuario en funcin
de las clases de prioridad predefinidas.
Un FB es una subrutina que se ejecuta cuando se llama desde otro bloque lgico (OB, FB o
FC). El bloque que efecta la llamada transfiere parmetros al FB e identifica un bloque de
datos determinado (DB) que almacena los datos de la llamada o instancia especfica de ese
FB. La modificacin del DB instancia permite a un FB genrico controlar el funcionamiento
de un conjunto de dispositivos. Por ejemplo, un solo FB puede controlar varias bombas o
vlvulas con diferentes DBs de instancia que contienen los parmetros operativos
especficos de cada bomba o vlvula. El DB instancia retiene los valores del FB entre
llamadas diferentes o consecutivas a fin de facilitar la comunicacin asncrona.
Una FC es una subrutina que se ejecuta cuando se llama desde otro bloque lgico (OB, FB
o FC). La FC no tiene un DB instancia asociado. El bloque que efecta la llamada transfiere
parmetros a la FC. Los valores de salida de la FC deben escribirse en una direccin de la
memoria o en un DB global.
Seleccionar el tipo de estructura del programa de usuario
Segn los requisitos de la aplicacin, es posible seleccionar una estructura lineal o modular
para crear el programa de usuario.
Un programa lineal ejecuta todas las instrucciones de la tarea de automatizacin de forma
secuencial, es decir, una tras otra. Generalmente, el programa lineal deposita todas las
instrucciones del programa en un OB cclico (OB 1), encargado de la ejecucin cclica del
programa.
Un programa modular llama bloques de funcin especficos, que ejecutan determinadas
tareas. Para crear una estructura modular, la tarea de automatizacin compleja se divide en
tareas subordinadas ms pequeas, correspondientes a las tareas funcionales que se
realizan en el proceso. Cada bloque lgico provee el segmento del programa para cada
tarea subordinada. El programa se estructura llamando uno de los bloques lgicos desde
otro bloque.

Estructura lineal: Estructura modular:
OB 1

FB 1
FC 1
OB 1


Conceptos bsicos de la programacin de la forma ms sencilla
5.2 Fcil diseo del programa de usuario
Easy Book
Manual de producto, 11/2009, A5E02486778-01 49
Diseando FBs y FCs que ejecuten tareas genricas, se crean bloques lgicos modulares.
El programa de usuario se estructura luego, de manera que otros bloques lgicos llamen
estos bloques modulares reutilizables. El bloque que efecta la llamada transfiere los
parmetros especficos del dispositivo al bloque llamado. Cuando un bloque lgico llama
otro bloque lgico, la CPU ejecuta la lgica de programa contenida en el bloque llamado.
Una vez finalizada la ejecucin del bloque llamado, la CPU reanuda la ejecucin del bloque
que ha efectuado la llamada. El procesamiento contina con la ejecucin de la instruccin
siguiente a la llamada de bloque.

A Bloque que llama
B Bloque llamado (o que interrumpe)
Ejecucin del programa
Instruccin o evento que inicia la ejecucin
de otro bloque
Ejecucin del programa
Fin del bloque (regresa al bloque que llama)

OB, FB, FC

OB, FB, FC

Las llamadas de bloque pueden


anidarse para crear una
estructura ms modular.
Inicio del ciclo
Profundidad de
anidamiento
En este ejemplo, la
profundidad de
anidamiento es de 4: El OB
cclico ms 3 niveles de
llamadas de bloques
lgicos.
FB 1
OB 1
FC 1
FB 1 FC 21 FB 2
DB 1
FC 1

DB

DB DB

Creando bloques lgicos genricos que pueden reutilizarse en el programa de usuario, es
posible simplificar el diseo y la implementacin del programa de usuario.
Se pueden crear bloques lgicos reutilizables para tareas estndar, tales como el control
de una bomba o motor. Tambin es posible almacenar estos bloques lgicos genricos
en una librera, de manera que puedan ser utilizados por diferentes aplicaciones o
soluciones.
El programa de usuario puede dividirse en componentes modulares para las tareas
funcionales, facilitando as su comprensin y gestin. Los componentes modulares no
slo ayudan a estandarizar el diseo del programa, sino que tambin pueden facilitar y
agilizar la actualizacin o modificacin de la lgica del programa.
La creacin de componentes modulares simplifica la depuracin del programa.
Dividiendo el programa completo en segmentos de programa modulares, es posible
comprobar las funciones de cada bloque lgico a medida que se va desarrollando.
Utilizando un diseo modular basado en tareas funcionales especficas se puede reducir
el tiempo necesario para la ejecucin de toda la aplicacin.
Conceptos bsicos de la programacin de la forma ms sencilla
5.2 Fcil diseo del programa de usuario
Easy Book
50 Manual de producto, 11/2009, A5E02486778-01
5.2.1 Utilizar OBs para organizar el programa de usuario
Los bloques de organizacin permiten estructurar el programa. Estos bloques sirven de
interfaz entre el sistema operativo y el programa de usuario. Los OBs son controlados por
eventos. Un evento, p. ej. una alarma de diagnstico o un intervalo, hace que la CPU
ejecute un OB. Algunos OBs tienen eventos de arranque y comportamiento en arranque
predefinidos.
El OB de ciclo contiene el programa principal. Es posible incluir ms de un OB de ciclo en el
programa de usuario. En estado operativo RUN, los OBs de ciclo se ejecutan en el nivel de
prioridad ms bajo y pueden ser interrumpidos por todos los dems tipos de procesamiento
del programa. (Los OBs de arranque no interrumpen los OBs de ciclo, puesto que la CPU
los ejecuta antes de pasar a estado operativo RUN.) Tras finalizar el procesamiento de los
OBs de ciclo, la CPU vuelve a ejecutar inmediatamente el OB de ciclo. Esta ejecucin
cclica es el tipo de procesamiento "normal" que se utiliza para los PLCs. En numerosas
aplicaciones, el programa de usuario entero est contenido en un solo OB, como p. ej. el OB
de ciclo predeterminado (OB 1).


Es posible crear otros OBs para
ejecutar funciones especficas,
tales como tareas de arranque,
procesamiento de alarmas y
tratamiento de errores, o
ejecucin de un cdigo de
programa especfico en
determinados intervalos.
Utilice el dilogo "Agregar nuevo
bloque" para crear un OB nuevo
en el programa de usuario.
La CPU determina el orden de
procesamiento de eventos de
alarma segn la prioridad
asignada a cada OB
(Pgina 35).
Conceptos bsicos de la programacin de la forma ms sencilla
5.2 Fcil diseo del programa de usuario
Easy Book
Manual de producto, 11/2009, A5E02486778-01 51
Crear un OB adicional en una clase de OB: Es posible crear varios OBs para el programa de
usuario, incluso para las clases de OB correspondientes a los OBs de ciclo y de arranque.
Utilice el cuadro de dilogo "Agregar nuevo bloque" para crear un OB. Introduzca el nombre
del OB y asgnele un nmero de OB mayor o igual a 200.
Si se crean varios OBs de ciclo para el programa de usuario, la CPU ejecutar cada uno de
ellos en una secuencia numrica, comenzando con el OB de ciclo principal (ajuste
predeterminado: OB 1). Por ejemplo, tras finalizar el primer OB de ciclo (OB1), la CPU
ejecuta el segundo OB de ciclo (p. ej. OB 200).

Configurar el funcionamiento de un OB
Los parmetros operativos de un OB se
pueden modificar. Por ejemplo, es posible
configurar el parmetro de tiempo de un
OB de retardo o de alarma cclica.
5.2.2 Con los FBs y las FCs, la programacin de tareas modulares es muy fcil
Una funcin (FC) es como una subrutina. Una FC es un bloque lgico que generalmente
realiza una operacin especfica con una serie de valores de entrada. La FC almacena los
resultados de esta operacin en posiciones de memoria. Las FCs se utilizan para realizar
las tareas siguientes:
Para ejecutar operaciones estndar y reutilizables, p. ej. en clculos matemticos.
Para ejecutar tareas funcionales, p. ej. controles individuales con operaciones lgicas
con bits.
Una FC tambin se puede llamar varias veces en diferentes puntos de un programa. Esto
facilita la programacin de tareas que se repiten con frecuencia.
Al contrario que un FB, una FC no tiene un DB instancia asociado. La FC usa su memoria
temporal (L) para los datos utilizados para calcular la operacin. Los datos temporales no se
almacenan. Para almacenar los datos a fin de poder utilizarlos una vez ejecutada la FC,
asigne el valor de salida a una posicin de memoria global, p. ej. el rea de marcas o un DB
global.
Un bloque de funcin (FB) es como una subrutina con memoria. Un FB es un bloque lgico
cuyas llamadas pueden programarse mediante parmetros del bloque. El FB almacena los
parmetros de entrada (IN), salida (OUT), y entrada/salida (IN_OUT) en una memoria
variable integrada en un bloque de datos (DB), o en un DB "instancia". El DB instancia
ofrece un bloque de memoria asociado a esa instancia (o llamada) del FB y almacena datos
una vez que haya finalizado el FB.
Conceptos bsicos de la programacin de la forma ms sencilla
5.2 Fcil diseo del programa de usuario
Easy Book
52 Manual de producto, 11/2009, A5E02486778-01
Por lo general, los FBs se utilizan para controlar tareas o dispositivos cuya operacin no
finaliza dentro de un ciclo. Para almacenar los parmetros operativos de manera que sea
posible acceder rpidamente a ellos de un ciclo a otro, todo FB del programa de usuario
tiene uno o ms DBs instancia. Cuando se llama un FB, se abre tambin un DB instancia
que almacena los valores de los parmetros del bloque y los datos locales estticos de esa
llamada o "instancia" del FB. El DB instancia almacena estos valores una vez finalizado el
FB.
Los valores iniciales se asignan a los parmetros en la interfaz del FB. Estos valores se
transfieren al DB instancia asociado. Si no se asignan parmetros, se utilizan los valores
almacenados actualmente en el DB instancia. En algunos casos es necesario asignar
parmetros.
Es posible asociar distintos DBs de instancia a diferentes llamadas del FB. Los DBs
instancia permiten utilizar un FB genrico para controlar varios dispositivos. El programa se
estructura de manera que un bloque lgico llame un FB y un DB instancia. La CPU ejecuta
entonces la lgica del programa en ese FB y almacena los parmetros del bloque y los
datos locales estticos en el DB instancia. Cuando finaliza la ejecucin del FB, la CPU
regresa al bloque lgico que ha llamado el FB. El DB instancia conserva los valores de esa
instancia del FB. Si el FB se disea para realizar tareas de control genricas, es posible
reutilizarlo para varios dispositivos, seleccionando diferentes DB instancia para las distintas
llamadas del FB.
La figura siguiente muestra un OB que llama un FB tres veces, utilizando un bloque de
datos diferente para cada llamada. Esta estructura permite que un FB genrico controle
varios dispositivos similares (p. ej. motores), asignando un bloque de datos instancia
diferente a cada llamada de los distintos dispositivos. Cada DB instancia almacena los datos
(p. ej. velocidad, tiempo de aceleracin y tiempo de operacin total) de un dispositivo en
particular. En este ejemplo, el FB 22 controla tres dispositivos diferentes. El DB 201
almacena los datos operativos del primer dispositivo, el DB 202, los del segundo y, el DB
203, los del tercero.
DB 201
DB 202
DB 203
FB 22, DB 201
FB 22, DB 202
FB 22, DB 203
OB 1
FB 22

Conceptos bsicos de la programacin de la forma ms sencilla
5.2 Fcil diseo del programa de usuario
Easy Book
Manual de producto, 11/2009, A5E02486778-01 53
5.2.3 Los bloques de datos permiten almacenar fcilmente los datos del programa
Los bloques de datos (DB) se crean en el programa de usuario para almacenar los datos de
los bloques lgicos. Todos los bloques del programa de usuario pueden acceder a los datos
en un DB global. En cambio, un DB instancia almacena los datos de un bloque de funcin
(FB) especfico.
El programa de usuario puede almacenar los datos en las distintas reas de memoria de la
CPU, p. ej. en las reas de entradas (I), salidas (Q) y marcas (M). Adems, es posible
utilizar un bloque de datos (DB) para acceder rpidamente a los datos almacenados en el
programa. Un DB se puede definir de manera que sea de slo lectura.
Los datos almacenados en un DB no se borran cuando se cierra el bloque de datos o
cuando finaliza la ejecucin del bloque lgico asociado. Hay dos tipos de DBs, a saber:
Un DB global almacena los datos de los bloques lgicos en el programa. Cualquier OB,
FB o FC puede acceder a los datos de un DB global.
Un DB instancia almacena los datos de un FB especfico. La estructura de los datos en
un DB instancia refleja los parmetros (Input, Output e InOut) y los datos estticos del
FB. La memoria temporal del FB no se almacena en el DB instancia.
Aunque el DB instancia refleja los datos de un FB especfico, cualquier bloque lgico puede
acceder a los datos de un DB instancia.
Conceptos bsicos de la programacin de la forma ms sencilla
5.2 Fcil diseo del programa de usuario
Easy Book
54 Manual de producto, 11/2009, A5E02486778-01
Crear un nuevo bloque lgico


1. Abra la carpeta "Bloques de
programa".
2. Haga doble clic en "Agregar
nuevo bloque".
3. En el cuadro de dilogo
"Agregar nuevo bloque",
haga clic en el botn
"Funcin".
4. Especifique el lenguaje de
programacin para la FC
seleccionando "KOP" en el
men desplegable.
5. Haga clic en "Aceptar" para
agregar el bloque al
proyecto.
Seleccionando la opcin
"Agregar nuevo y abrir"
(predeterminada) se abre el
bloque lgico en la vista del
proyecto.


Se puede definir fcilmente la llamada de
un FB o una FC de la CPU por cualquier
bloque lgico (OB, FB o FC) en el
programa de usuario.
1. Abra el bloque lgico que llamar otro bloque.
2. En el rbol del proyecto, seleccione el bloque lgico que se va a llamar.
3. Arrastre el bloque al segmento seleccionado para crear una instruccin de llamada.



Nota
El programa de usuario no puede llamar un OB porque los OBs estn controlados por
eventos (Pgina 35). La CPU inicia la ejecucin del OB en respuesta a la recepcin de
un evento.

Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
Manual de producto, 11/2009, A5E02486778-01 55
5.3 Utilizar los lenguajes de programacin es fcil
Es posible elegir entre los lenguajes de programacin KOP (Esquema de contactos) o FUP
(Diagrama de funciones).

KOP es un lenguaje de programacin grfico. Su representacin se basa en esquemas de
circuitos. Para crear la lgica de operaciones complejas, es posible insertar ramas para
crear la lgica para circuitos paralelos. Las ramas paralelas se abren hacia abajo o se
conectan directamente a la barra de alimentacin. Las ramas se terminan hacia arriba.
KOP tambin ofrece instrucciones con cuadros para numerosas funciones, p. ej.
matemticas, de temporizadores, de contadores y de transferencia.

Los elementos de un
esquema de circuitos, tales
como los contactos
normalmente cerrados y
normalmente abiertos y las
bobinas, se combinan para
formar segmentos.
Tenga en cuenta las reglas siguientes al crear segmentos KOP:
Todo segmento KOP debe terminar con una bobina o cuadro. No termine un segmento
con una instruccin de comparacin ni de deteccin de flancos (ascendentes o
descendentes).
No se permite programar ramas que puedan ocasionar un flujo invertido de la corriente.
H G
E F
C D Z B A

No se permite programar ramas que causen cortocircuitos.
C Z B A



Al igual que KOP, FUP es un lenguaje de
programacin grfico. La representacin de la
lgica se basa en los smbolos lgicos grficos
del lgebra booleana.
Las funciones matemticas y otras operaciones complejas pueden representarse
directamente en combinacin con los cuadros lgicos. Para crear la lgica de operaciones
complejas, inserte ramas paralelas entre los cuadros.
Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
56 Manual de producto, 11/2009, A5E02486778-01
5.3.1 Disponer de las instrucciones bsicas esperadas
Operaciones lgicas con bits
La base de las instrucciones lgicas con bits son los contactos y las bobinas. Los contactos
leen el estado de un bit y las bobinas escriben el estado de la operacin en un bit.


Los contactos prueban el estado
binario del bit: el resultado es "flujo
de corriente" para on (1) o "sin
flujo de corriente" para off (0).
El estado de la bobina refleja el
estado de la lgica precedente.
Si utiliza una bobina con la misma direccin en ms de un segmento del programa, el
resultado del ltimo clculo en el programa de usuario determina el estado del valor de esa
direccin.

Contacto
normalmente
abierto
Contacto
normalmente
cerrado

El contacto normalmente abierto se cierra (ON)
cuando el valor de bit asignado es igual a 1.
El contacto normalmente cerrado se cierra (ON)
cuando el valor de bit asignado es igual a 0.
La estructura bsica de una operacin lgica con bits puede ser una Y lgica o una O
lgica. Los contactos conectados en serie crean segmentos lgicos Y. Los contactos
conectados en paralelo crean segmentos lgicos O.
Los contactos se pueden conectar a otros contactos, creando as una lgica combinacional
propia. Si el bit de entrada indicado utiliza el identificador de memoria I (entrada) o Q
(salida), el valor de bit se lee de la memoria imagen de proceso. Las seales de los
contactos fsicos del proceso de control se cablean con los bornes de entrada del PLC. La
CPU consulta las seales de entrada cableadas y actualiza continuamente los estados
lgicos en la memoria imagen de proceso de las entradas.
La lectura inmediata de una entrada fsica se especifica introduciendo ":P" despus de la
variable de una entrada (p. ej. "Arranque_motor:P" o "I3.4:P"). En una lectura inmediata, los
valores de datos de bit se leen directamente de la entrada fsica y no de la memoria imagen
de proceso. La lectura inmediata no actualiza la memoria imagen de proceso.

Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
Manual de producto, 11/2009, A5E02486778-01 57
Bobina de rel,
salida
Bobina de rel negada


Si fluye corriente a travs de una bobina de salida, el bit de salida se pone a 1.
Si no fluye corriente a travs de una bobina de salida, el bit de la bobina de salida se
pone a 0.
Si fluye corriente a travs de una bobina de rel negada, el bit de salida se pone a 0.
Si no fluye corriente a travs de una bobina de rel negada, el bit de salida se pone a 1.
La instruccin "Bobina de salida, rel" escribe un valor en un bit de salida. Si el bit de salida
indicado utiliza el identificador de memoria Q, la CPU activa o desactiva el bit de salida en la
memoria imagen de proceso, poniendo el bit especificado al correspondiente estado de flujo
de corriente. Las seales de salida de los actuadores de control se cablean con los
terminales de salida del PLC0. En el modo RUN, el sistema CPU explora las seales de
entrada, procesa los estados de entrada acorde con la lgica del programa de usuario, y a
continuacin reacciona aplicando nuevos estados lgicos de salida en la memoria imagen
de proceso de las salidas. Tras cada ciclo del programa, la CPU transfiere el nuevo estado
de las salidas almacenado en la memoria imagen de proceso a los bornes de salida
cableados.
La escritura inmediata de una salida fsica se especifica introduciendo ":P" despus de la
variable de una salida (p. ej. "Motor_on:P" o "Q3.4:P"). En una escritura inmediata, los
valores de datos de bit se escriben en la memoria imagen de proceso de las salidas y
directamente en la salida fsica.
Las bobinas no tienen que estar necesariamente al final de un segmento. Se pueden
insertar en el centro de un circuito del segmento KOP, entre contactos u otras instrucciones.

Contacto negado
NOT (KOP)
Cuadro Y con una entrada
lgica negada (FUP)
Cuadro Y con entrada y salida lgica
negada (FUP)



El contacto NOT KOP invierte el estado lgico de la entrada de flujo de corriente.
Si no fluye corriente al contacto NOT, hay flujo de corriente en la salida.
Si fluye corriente al contacto NOT, no hay flujo de corriente en la salida.
Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
58 Manual de producto, 11/2009, A5E02486778-01
En la programacin FUP es posible arrastrar la funcin "Negar valor binario" desde la barra
de herramientas "Favoritos" o desde el rbol de instrucciones y soltarla en una entrada o
salida para crear un inversor lgico en ese conector del cuadro.

Cuadro Y (FUP) Cuadro O (FUP) Cuadro O-exclusiva (FUP)



Todas las entradas de un cuadro Y tienen que cumplirse para que la salida sea TRUE
(verdadera).
Una entrada cualquiera de un cuadro O tiene que cumplirse para que la salida sea TRUE
(verdadera).
Un nmero impar de entradas de un cuadro O-exclusiva tiene que cumplirse para que la
salida sea TRUE (verdadera).
En la programacin FUP, los segmentos de los contactos KOP se representan con
segmentos con cuadros Y (&), O (>=1) y O-exclusiva (x), en los que pueden indicarse
valores de bit para las entradas y salidas de los cuadros. Tambin es posible interconectar
cuadros lgicos y crear combinaciones lgicas propias. Tras disponer un cuadro en el
segmento, es posible arrastrar la funcin "Insertar entrada binaria" desde la barra de
herramientas "Favoritos" o desde el rbol de instrucciones y soltarla en el lado de entrada
del cuadro para agregar entradas adicionales. Tambin se puede hacer clic con el botn
derecho del ratn en el conector de entrada del cuadro y seleccionar "Insertar entrada".
Es posible conectar las entradas y salidas de los cuadros con un cuadro lgico diferente, o
bien introducir una direccin de bit o un nombre simblico de bit para una entrada no
conectada. Cuando se ejecuta el cuadro, los estados actuales de las entradas se aplican a
la lgica del cuadro binario y, si se cumplen, la salida del cuadro ser verdadera.
Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
Manual de producto, 11/2009, A5E02486778-01 59
Instrucciones de comparacin
Las instrucciones de comparacin se utilizan para comparar dos valores de un mismo tipo
de datos. Si la comparacin es TRUE, el contacto se activa (KOP) o la salida del cuadro es
TRUE (FUP).

KOP FUP


Tras hacer clic en la instruccin en el editor de
programacin, es posible seleccionar el tipo de
comparacin y el tipo de datos en las listas
desplegables respectivas.


Tipo de relacin La comparacin se cumple si:
== IN1 es igual a IN2
<> IN1 es diferente de IN2
>= IN1 es mayor o igual a IN2
<= IN1 es menor o igual a IN2
> IN1 es mayor que IN2
< IN1 es menor que IN2
Instrucciones "Copiar valor" y "Copiar rea"
Las instrucciones de desplazamiento permiten copiar elementos de datos a otra direccin de
memoria y convertir un tipo de datos en otro. El proceso de desplazamiento no modifica los
datos de origen.



MOVE copia un elemento de datos almacenado en una direccin
especificada en una direccin diferente.


MOVE_BLK (desplazamiento con interrupciones) copia un bloque de
elementos de datos en otra direccin


UMOVE_BLK (desplazamiento sin interrupciones) copia un bloque de
elementos de datos en otra direccin
La instruccin MOVE copia un elemento de datos individual de la direccin de origen que
indica el parmetro IN en la direccin de destino que indica el parmetro OUT.
Las instrucciones MOVE_BLK y UMOVE_BLK tienen un parmetro COUNT adicional.
COUNT especifica cuntos elementos de datos se copian. El nmero de bytes por
elemento copiado depende del tipo de datos asignado a los nombres de variables de los
parmetros IN y OUT en la tabla de variables PLC.
Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
60 Manual de producto, 11/2009, A5E02486778-01
Contadores
Las instrucciones con contadores se utilizan para contar eventos del programa internos y
eventos del proceso externos. Todo contador utiliza una estructura almacenada en un
bloque de datos para conservar sus datos. El bloque de datos se asigna al colocar la
instruccin de contaje en el editor. Estas instrucciones utilizan contadores por software cuya
frecuencia de contaje mxima est limitada por la frecuencia de ejecucin del OB en el que
estn contenidas.

CTU incrementa el
contador.
CTD decrementa el
contador.
CTUD incrementa y decrementa el contador.



Seleccione el tipo de datos
del valor de contaje en la
lista desplegable situada
debajo del nombre del
contador.
El nmero de contadores que pueden utilizarse en el programa de usuario est limitado slo
por la cantidad de memoria disponible en la CPU. Los contadores utilizan la siguiente
cantidad de memoria:
En los tipos de datos SInt o USInt, la instruccin de contaje utiliza 3 bytes.
En los tipos de datos Int o UInt, la instruccin de contaje utiliza 6 bytes.
En los tipos de datos DInt o UDInt, la instruccin de contaje utiliza 3 bytes.

CTU incrementa en 1 cuando el valor del parmetro CU cambia de 0 a 1. La figura
muestra un cronograma de CTU con un valor de contaje de entero sin signo (donde PV =
3).
Si el valor del parmetro CV (valor de
contaje actual) es superior o igual que el
del parmetro PV (valor de contaje
predeterminado), el parmetro de salida
del contador ser Q = 1.
Si el valor del parmetro de reset R
cambia de 0 a 1, el valor de contaje actual
se pone a 0.
CU
R
CV
Q
1
2
3
4
0 0

CTD decrementa en 1 cuando el valor del parmetro CD cambia de 0 a 1. La figura
muestra un cronograma de CTD con un valor de contaje de entero sin signo (donde PV =
3).
Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
Manual de producto, 11/2009, A5E02486778-01 61
Si el valor del parmetro CV (valor
de contaje actual) es inferior o
igual a 0, el parmetro de salida
del contador ser Q = 1.
Si el valor del parmetro LOAD
cambia de 0 a 1, el valor del
parmetro PV (valor
predeterminado) se carga en el
contador como nuevo CV (valor
de contaje actual).
CU
CV
Q
1
2
3 3
2
0 0
LOAD

CTUD incrementa o decrementa en 1 cuando el estado lgico de las entradas de contaje
ascendente (CU) o descendente (CD) cambia de 0 a 1. La figura muestra un cronograma
de la instruccin CTUD con un valor de contaje de entero sin signo (donde PV = 4).
Si el valor del parmetro CV (valor de contaje actual) es superior o igual que el del
parmetro PV (valor predeterminado), el parmetro de salida del contador es QU = 1.
Si el valor del parmetro CV es
inferior o igual a 0, el parmetro
de salida del contador es QD = 1.
Si el valor del parmetro LOAD
cambia de 0 a 1, el valor del
parmetro PV (valor
predeterminado) se carga en el
contador como nuevo CV (valor
de contaje actual). Si el valor del
parmetro de reset R cambia de 0
a 1, el valor de contaje actual se
pone a 0.
CU
CD
CV
QU
QD
R
LOAD
0 0
1
2
3 3
4 4 4
5 5

Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
62 Manual de producto, 11/2009, A5E02486778-01
Temporizadores
Las instrucciones con temporizadores se utilizan para crear retardos programados:
TP: El temporizador de impulso genera un impulso con una duracin predeterminada.
TON: La salida Q del temporizador de retardo al conectar se activa al cabo de un tiempo
de retardo predeterminado.
TOF: La salida Q del temporizador de retardo al desconectar se desactiva al cabo de un
tiempo de retardo predeterminado.
TONR: La salida del acumulador de tiempo se activa al cabo de un tiempo de retardo
predeterminado. El tiempo transcurrido se acumula a lo largo de varios periodos de
temporizacin hasta que la entrada R inicializa el tiempo transcurrido.
RT: Inicializa un temporizador borrando los datos de tiempo almacenados en el bloque
de datos instancia del temporizador indicado.

Los temporizadores TP,
TON y TOF tienen los
mismos parmetros de
entrada y salida.
El temporizador TONR
dispone
adicionalmente de la
entrada de reset R.
La instruccin RT inicializa
el tiempo del temporizador
indicado.



"Nombre de temporizador"
----[ RT ]----
El nmero de temporizadores que pueden utilizarse en el programa de usuario est limitado
slo por la cantidad de memoria disponible en la CPU. Cada temporizador utiliza 16 bytes
de memoria:
Todos los temporizadores utilizan una estructura almacenada en un bloque de datos para
mantener los datos. El bloque de datos se asigna al colocar la instruccin de temporizacin
en el editor. Al colocar instrucciones de temporizacin en un bloque de funcin es posible
seleccionar la opcin de bloque de datos multiinstancia. Los nombres de estructura de los
temporizadores pueden diferir en las distintas estructuras, pero los datos de los
temporizadores se encuentran en un bloque de datos individual y no requieren un bloque de
datos propio para cada temporizador. Esto reduce el tiempo de procesamiento y la memoria
de datos necesaria para gestionar los temporizadores. No hay interaccin entre las
estructuras de datos de los temporizadores en el bloque de datos multiinstancia compartido.

Temporizador TP
Cronograma de
impulsos

lN
Q
ET
PT
PT PT PT

Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
Manual de producto, 11/2009, A5E02486778-01 63


Temporizador TON
Cronograma del
temporizador de
retardo al conectar
lN
Q
ET
PT
PT
PT



Temporizador TOF
Cronograma del
temporizador de
retardo al
desconectar
lN
Q
ET
PT
PT
PT



Temporizador
TONR
Cronograma del
acumulador de
tiempo
lN
Q
R
ET
PT

Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
64 Manual de producto, 11/2009, A5E02486778-01
S7-1200 ofrece instrucciones de gran eficiencia
Adems de las instrucciones bsicas, S7-1200 proporciona una impresionante variedad de
instrucciones que permiten solucionar las ms complejas aplicaciones de control de
procesos. Las siguientes instrucciones son tan slo una muestra del gran potencial del S7-
1200.

Instruccin CTRL_PWM : La instruccin CTRL_PWM
(modulacin del ancho de pulso - PWM) proporciona una
salida de tiempo de ciclo fijo con un ciclo de trabajo variable.
La salida PWM se ejecuta continuamente tras haberse iniciado
a la frecuencia indicada (tiempo de ciclo). La duracin de
impulso vara segn sea necesario.

Para ms informacin, consulte la descripcin de modulacin del ancho de pulso
(Pgina 87).


Instruccin PID_Compact : El regulador PID
(Proportional/Integral/Derivative) calcula la diferencia entre la
respuesta y el valor de consigna con el algoritmo PID y
transmite el resultado a los actuadores (p. ej. un calefactor o
un convertidor de frecuencia) para mantener el valor de
consigna. La instruccin PID_ Compact ofrece un regulador
PID con funcin de optimizacin automtica para los modos
automtico y manual.
Ejecute la instruccin PID_Compact en intervalos regulares del
tiempo de muestreo (preferentemente en un OB de alarma
cclica).

La instruccin PID_Compact mide el intervalo de tiempo entre dos llamadas y evala el
resultado para controlar el tiempo de muestreo. En cada cambio de modo y en el primer
arranque se genera un valor medio del tiempo de muestreo. Este valor se utiliza como
referencia para la funcin de vigilancia y para realizar clculos en el bloque. La vigilancia
incluye el tiempo de medicin actual entre dos llamadas y el valor medio del tiempo de
muestreo definido del regulador.


Modos Descripcin
Inactivo Tras descargar el programa de usuario por primer vez, el regulador PID permanece
en el estado operativo "Inactivo". Es ese caso, realice un "Autoajuste de primer
arranque" en la ventana de puesta en marcha. Durante el funcionamiento, el
regulador PID cambia a estado operativo "Inactivo" cuando se produce un error o
cuando se hace clic en el botn "Parada del regulador" en la ventana de puesta en
marcha.
Autoajuste El estado operativo "Autoajuste de primer arranque" o "Autoajuste en el punto de
operacin" se activa cuando se llama la funcin correspondiente en la ventana de
puesta en marcha.
Modo
automtico
En el modo automtico, la instruccin PID_Compact corrige el lazo de regulacin
acorde con los parmetros especificados.
Modo manual El valor manipulado puede fijarse manualmente si el regulador PID funciona en modo
manual.

Conceptos bsicos de la programacin de la forma ms sencilla
5.3 Utilizar los lenguajes de programacin es fcil
Easy Book
Manual de producto, 11/2009, A5E02486778-01 65

Instrucciones de Motion control: Las instrucciones de Motion Control utilizan un bloque de
datos tecnolgico asociado y los PTOs (tren de impulsos) especficos de la CPU para
controlar el movimiento de un eje. Para ms informacin sobre el funcionamiento de las
instrucciones de Motion Control, consulte la Ayuda en pantalla de STEP 7 Basic.



MC_Power habilita e inhibe un
eje de control de movimiento.
MC_Reset resetea todos los errores de control de
movimiento. Se acusan todos los errores de control de
movimiento que pueden acusarse.



MC_Home establece la
relacin entre el programa de
control del eje y el sistema de
posicionamiento mecnico del
eje.
MC_Halt cancela todos los
procesos de movimiento y
detiene el movimiento del
eje. La posicin de parada
no est definida.
MC_MoveJog ejecuta el
modo jog para fines de test
y arranque.

MC_MoveAbsolute inicia el
movimiento hacia una posicin
absoluta. La tarea finaliza
cuando se alcanza la posicin
de destino.
MC_MoveRelative inicia un
movimiento de
posicionamiento relativo a
la posicin inicial.
MC_MoveVelocity hace que
el eje se mueva a la
velocidad indicada.
Conceptos bsicos de la programacin de la forma ms sencilla
5.4 Otras funciones que facilitan la programacin
Easy Book
66 Manual de producto, 11/2009, A5E02486778-01
5.4 Otras funciones que facilitan la programacin
5.4.1 La memoria de sistema y la marca de ciclo proporcionan funciones estndar
Los bytes de "marcas de sistema" y "marcas de ciclo" se habilitan en las propiedades de la
CPU. La lgica del programa puede referenciar los distintos bits de estas funciones.
Un byte del rea de marcas (M) se puede asignar a las marcas de sistema. El byte de
marcas de sistema pone a disposicin los siguientes cuatro bits que puede referenciar el
programa de usuario:
El bit "Siempre off" est siempre puesto a 0.
El bit "Siempre on" est siempre puesto a 1.
El bit "Diagrama de diagnstico modificado" se pone a 1 durante un ciclo, una vez que
la CPU registre un evento de diagnstico.
La CPU no activa el bit "Diagrama de diagnstico modificado" hasta el final de la
primera ejecucin de los OBs de ciclo. El programa de usuario no puede detectar si
ha habido un cambio de diagnstico, ya sea durante la ejecucin de los OBs de
arranque o en la primera ejecucin de los OBs de ciclo.
El bit "Primer ciclo" se pone a 1 durante el primer ciclo tras finalizar el OB de
arranque. (Una vez finalizada la ejecucin del primer ciclo, el bit "Primer ciclo" se
pone a 0.)
Es posible asignar un byte de marcas de ciclo en el rea de marcas. Todo bit del byte de
marcas de ciclo genera un impulso de onda cuadrada. El byte de marcas de ciclo ofrece
8 frecuencias diferentes, comprendidas entre 0,5 Hz (lenta) y 10 Hz (rpida). Estos bits
pueden utilizarse como bits de control para disparar acciones cclicas en el programa de
usuario, especialmente si se combinan con instrucciones de deteccin de flancos.
La CPU inicializa estos bytes en la transicin de STOP a ARRANQUE, y los bits de la marca
de ciclo cambian sincronizados con el reloj de la CPU durante los modos de ARRANQUE y
RUN.
Puesto que las marcas de ciclo y de sistema forman parte de la memoria no reservada en el
rea de marcas, las instrucciones o la comunicacin pueden escribir en estas direcciones y
corromper los datos. La sobrescritura de la memoria de sistema o de la marca de ciclo
puede daar los datos de estas funciones y provocar un funcionamiento incorrecto del
programa de usuario. Configure siempre la memoria de sistema y la marca de ciclo para una
direccin de memoria a la que no acceda ningn otro elemento del programa de usuario.
Conceptos bsicos de la programacin de la forma ms sencilla
5.4 Otras funciones que facilitan la programacin
Easy Book
Manual de producto, 11/2009, A5E02486778-01 67

El byte de memoria de sistema activa
los bits (valor = 1) en las siguientes
condiciones:
Primer ciclo: Se activa en el primer
ciclo tras desconectar y conectar la
alimentacin
Diagrama de diagnstico
modificado.
Siempre 1 (high): Siempre activado
Siempre 0 (low): Siempre
desactivado
El byte de marca de ciclo activa y desactiva
los distintos bits en intervalos fijos.
Las marcas de ciclo generan un impulso de
onda cuadrada en el bit correspondiente del
rea de marcas. Estos bits pueden utilizarse
como bits de control para disparar acciones
cclicas en el programa de usuario,
especialmente si se combinan con
instrucciones de deteccin de flancos.


Nota
Recuerde asignar un nombre de variable PLC a los bits de la memoria de sistema o de la
marca de ciclo. El nombre de la variable puede describir la funcin del bit para facilitar su
identificacin, y se puede introducir fcilmente en el programa de usuario.

Conceptos bsicos de la programacin de la forma ms sencilla
5.4 Otras funciones que facilitan la programacin
Easy Book
68 Manual de producto, 11/2009, A5E02486778-01
5.4.2 Con las tablas de observacin, la vigilancia del programa de usuario es muy fcil
Las "tablas de observacin" se utilizan para observar y forzar los valores del programa de
usuario que se est ejecutando en la CPU online. Es posible crear y guardar diferentes
tablas de observacin en el programa para soportar distintos entornos de test. Esto permite
reproducir tests durante la puesta en marcha, o bien para fines de servicio y mantenimiento.

Una tabla de observacin permite observar e interactuar con la CPU mientras sta ejecuta
el programa de usuario. Es posible ver o cambiar los valores no slo de las variables de los
bloques lgicos y de datos, sino tambin de las reas de memoria de la CPU, incluyendo las
entradas y salidas (I y Q), entradas de la periferia, marcas (M) y DBs (Pgina 31). La tabla
de observacin permite habilitar las salidas de la periferia (p. ej. "Stop:P" o "Q3.4:P") de una
CPU en estado operativo STOP. Por ejemplo, es posible asignar valores especficos a las
salidas al comprobar el cableado de la CPU.
La tabla de observacin tambin permite "forzar permanentemente" una variable o ajustarla
a un valor determinado (Pgina 99). Los valores forzados permanentemente se aplican una
vez por ciclo. Exceptuando las salidas, los valores forzados permanentemente se pueden
modificar durante la ejecucin del programa y se escriben al final del ciclo. Para forzar
permanentemente una entrada o una salida (con ":P"), haga clic en uno de los botones
"Forzar permanentemente".
Conceptos bsicos de la programacin de la forma ms sencilla
5.4 Otras funciones que facilitan la programacin
Easy Book
Manual de producto, 11/2009, A5E02486778-01 69
5.4.3 Libreras de proyecto y globales para un acceso fcil
Las libreras globales y de proyecto permiten reutilizar los objetos guardados dentro de un
proyecto o en varios proyectos. As, es posible crear, por ejemplo plantillas de bloques para
utilizar en diferentes proyectos y adaptarlas a las necesidades particulares de la tarea de
automatizacin. En las libreras pueden guardarse diferentes objetos, como FCs, FBs, DBs,
configuracin de dispositivos, tipos de datos, tablas de vigilancia, pantallas de proceso y
faceplates. Tambin es posible guardar los componentes de los dispositivos HMI en el
proyecto.


Cada proyecto dispone de una librera de proyecto para
guardar los objetos que se utilizan en l ms de una vez. La
librera del proyecto forma parte del proyecto. Al abrir o
cerrar el proyecto se abre o cierra la librera, y al guardar el
proyecto se guardan todos los cambios en la librera del
proyecto.
Es posible crear una librera global personalizada para
guardar los objetos que se desee para que estn
disponibles para otros proyectos. Al crear una librera global
nueva, sta se guarda en una ubicacin del equipo o en
una unidad de red.
STEP 7 Basic proporciona varias libreras globales, que pueden utilizarse en cualquier
proyecto.

Nota
Al guardar el proyecto no se guarda o actualiza la librera global. Para guardar una librera
global tras ampliarla o modificarla, utilice el botn "Guardar cambios en librera" de la barra
de herramientas de la librera global.

Conceptos bsicos de la programacin de la forma ms sencilla
5.4 Otras funciones que facilitan la programacin
Easy Book
70 Manual de producto, 11/2009, A5E02486778-01
5.4.4 Referencia cruzada para mostrar la utilizacin
La ventana de inspeccin muestra referencias cruzadas sobre cmo un objeto seleccionado
se utiliza en todo el proyecto, p. ej. en el programa de usuario, la CPU y los dispositivos
HMI. La ficha "Referencias cruzadas" muestra las instancias en las que se est utilizando un
objeto seleccionado y los objetos que las utilizan. La ventana de inspeccin tambin incluye
bloques que slo estn disponibles online en las referencias cruzadas. Para mostrar las
referencias cruzadas, elija el comando "Mostrar referencias cruzadas". (En la vista del
proyecto encontrar las referencias cruzadas en el men "Herramientas".)

Nota
No es necesario cerrar el editor para ver la informacin de las referencias cruzadas.

Las entradas de la tabla de referencias cruzadas pueden clasificarse. La lista de referencias
cruzadas proporciona una vista general del uso de direcciones de memoria y variables en el
programa de usuario.
Al crear y cambiar un programa se genera una vista general de los operandos, variables
y llamadas de bloque utilizados.
Desde las referencias cruzadas se puede saltar directamente a la ubicacin de los
operandos y variables.
Durante un test de programa o el tratamiento de errores se indica qu parte de la
memoria se est procesando por qu comando y en qu bloque, qu variable se est
utilizando en qu pantalla y qu bloque es llamado por qu otro bloque.

Columna Descripcin
Objeto Nombre del objeto que utiliza los objetos del nivel inferior o que es utilizado por
stos.
Cantidad Nmero de utilizaciones
Ubicacin Cada una de las ubicaciones, por ejemplo, un segmento
Propiedad Propiedades especiales de objetos referenciados, por ejemplo, los nombres de
variables en declaraciones multiinstancia.
como Muestra informacin adicional sobre el objeto, como p. ej. si un DB instancia se
utiliza como plantilla o como multiinstancia
Acceso Tipo de acceso: el acceso al operando puede ser un acceso de lectura (R) y/o de
escritura (W)
Direccin Direccin del operando
Tipo Informacin del tipo y el lenguaje utilizados para crear el objeto
Ruta Ruta del objeto en el rbol del proyecto
Conceptos bsicos de la programacin de la forma ms sencilla
5.4 Otras funciones que facilitan la programacin
Easy Book
Manual de producto, 11/2009, A5E02486778-01 71
5.4.5 Estructura de llamadas para ver la jerarqua de llamadas
La estructura de llamadas describe la jerarqua de llamadas del bloque dentro del programa
de usuario. Proporciona una vista general de los bloques utilizados, las llamadas a otros
bloques, la relacin entre bloques, los datos necesarios para cada bloque y el estado de los
bloques. Es posible abrir el editor de programacin y editar bloques desde la estructura de
llamadas.
Al visualizar la estructura de llamadas se dispone de una lista de los bloques utilizados en el
programa de usuario. STEP 7 Basic resalta el primer nivel de la estructura de llamadas y
muestra los bloques que no son llamados por ningn otro bloque en el programa. El primer
nivel de la estructura de llamadas muestra los OBs y todas las FCs, los FBs y DBs que no
son llamados por ningn OB. Si un bloque lgico llama otro bloque, el bloque llamado se
muestra en forma de sangra debajo del bloque invocante. La estructura de llamadas slo
muestra aquellos bloques que son llamados por un bloque lgico.
Dentro de la estructura de llamadas se pueden visualizar selectivamente slo bloques que
causan conflictos. Los conflictos se dan en las siguientes condiciones:
Bloques que ejecutan llamadas con sello de tiempo anterior o posterior
Bloques que llaman un bloque con interfaz forzada
Bloques que utilizan una variable con direccin y/o tipo de datos forzado
Bloques que no son llamados ni directa ni indirectamente por ningn OB
Bloques que llaman un bloque inexistente o no disponible
Se pueden agrupar varias llamadas de bloque y bloques de datos. Una lista desplegable
muestra los enlaces a las diferentes ubicaciones de llamada.
Tambin es posible realizar una comprobacin de coherencia para ver conflictos de sello de
tiempo. Cambiando el sello de tiempo de un bloque durante o tras la generacin del
programa se pueden provocar conflictos, lo que, a su vez, provoca incoherencias en los
bloques que llaman y que son llamados.
La mayora de los conflictos de sello de tiempo y de interfaz pueden corregirse volviendo
a compilar los bloques lgicos.
Si la compilacin no depura las incoherencias, utilice el enlace de la columna "Detalles"
para ir a la fuente del problema en el editor de programacin. De ese modo se pueden
eliminar las incoherencias manualmente.
Los bloques marcados en rojo deben volver a compilarse.
Conceptos bsicos de la programacin de la forma ms sencilla
5.4 Otras funciones que facilitan la programacin
Easy Book
72 Manual de producto, 11/2009, A5E02486778-01

S7-1200 Easy Book
Manual de producto, 11/2009, A5E02486778-01 73
Fcil comunicacin entre dispositivos
6

El puerto PROFINET integrado soporta la comunicacin basada tanto en el protocolo de
comunicacin TCP/IP como Ethernet para comunicar con los siguientes dispositivos:
Programar dispositivos con STEP 7 Basic
Dispositivos HMI
Otras CPUs o dispositivos no Siemens que utilizan instrucciones de protocolos de
comunicacin TCP estndar (bloque de transferencia (bloque T))


Para la conexin directa entre una
programadora y una CPU:
El proyecto debe incluir la CPU.
La programadora no forma parte del
proyecto, pero debe tener abierto STEP 7
Basic.
Para la conexin directa entre un HMI y
una CPU:
El proyecto debe incluir tanto la CPU
como el HMI.

Para la conexin directa entre dos CPUs:
El proyecto debe incluir ambas CPUs.
Es necesario configurar una conexin de red
entre ambas CPUs.
Para una red con ms de dos dispositivos conectados entre s:
El proyecto debe incluir los dispositivos (CPU y HMI). El router no se incluye en la
configuracin.
Es necesario configurar la conexin de red entre los dispositivos.

Fcil comunicacin entre dispositivos
6.1 Instrucciones PROFINET (bloques T)
Easy Book
74 Manual de producto, 11/2009, A5E02486778-01
La CPU utiliza el estndar Transport Connection Protocol (TCP) y los protocolos de
aplicacin ISO Transport va TCP (RFC 1006). Al configurar una conexin con una CPU
para ISO-over-TCP, utilizar exclusivamente caracteres ASCII en la extensin TSAP para los
interlocutores pasivos.
Para la conexin directa entre una programadora o un HMI y una CPU no se requiere un
switch Ethernet. Un switch Ethernet se requiere para una red que incorpore ms de dos
CPUs o dispositivos HMI.

Nota
El puerto PROFINET de la CPU no contiene un dispositivo de conmutacin Ethernet. El
switch Ethernet de 4 puertos CSM1277 de Siemens de montaje en rack

puede utilizarse
para conectar las CPUs y los dispositivos HMI.

6.1 Instrucciones PROFINET (bloques T)


TSEND_C establece una conexin TCP o ISO on TCP con un
interlocutor, enva datos y puede deshacer la conexin. Una
vez configurada y establecida la conexin, la CPU la
mantiene y la vigila automticamente. TSEND_C combina las
funciones de TCON, TDISCON y TSEND.
Utilice las instrucciones de bloque T exclusivamente en un OB
de ciclo (p. ej. OB 1).
Para establecer una conexin, ejecute TSEND_C con CONT = 1. Una vez establecida la
conexin correctamente, active el parmetro DONE durante un ciclo.
Para deshacer la conexin, ejecute TSEND_C con CONT = 0. La conexin se
interrumpir inmediatamente. Esto afecta tambin la estacin receptora. La conexin se
cierra all y pueden perderse los datos del bfer de recepcin.
Para enviar datos a travs de una conexin establecida, ejecute TSEND_C cuando se
produzca un flanco ascendente en REQ. Tras una operacin de envo correcta,
TSEND_C activa el parmetro DONE durante un ciclo.
Para establecer una conexin y enviar datos, ejecute TSEND_C con CONT = 1 y REQ =
1. Tras una operacin de envo correcta, TSEND_C activa el parmetro DONE durante
un ciclo.



Nota
Debido al procesamiento asncrono de TSEND_C, es preciso conservar la coherencia de
los datos en el rea de emisin hasta que el parmetro DONE o ERROR adopta el valor
TRUE. Si el parmetro DONE de la instruccin TSEND_C tiene el estado TRUE, significa
que los datos se han enviado correctamente. Sin embargo, no significa que la CPU
interlocutora haya ledo realmente el bfer de recepcin. Debido al procesamiento
asncrono de TRCV_C, los datos en el rea de recepcin slo son coherentes si el
parmetro DONE = 1.

Fcil comunicacin entre dispositivos
6.2 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
Manual de producto, 11/2009, A5E02486778-01 79


TRCV_C establece una conexin TCP o ISO-on-TCP con una
CPU interlocutora, recibe datos y puede deshacer la
conexin. Una vez configurada y establecida la conexin, la
CPU la mantiene y la vigila automticamente. La instruccin
TRCV_C combina las funciones de las instrucciones TCON,
TDISCON y TRCV.
Para establecer una conexin, ejecute TRCV_C con el parmetro CONT = 1.
Para recibir datos, ejecute TRCV_C con el parmetro EN_R = 1. Los datos se reciben
continuamente si los parmetros EN_R = 1 y CONT = 1.
Para deshacer la conexin ejecute TRCV_C con el parmetro CONT = 0. La conexin se
deshace inmediatamente y pueden perderse datos.

Nota
El procesamiento de las instrucciones TSEND_C y TRCV_C puede tardar un tiempo
indeterminado. Para garantizar que estas instrucciones se procesen en cada ciclo, es
preciso llamarlas siempre desde el ciclo del programa principal, p. ej. desde un OB de ciclo
o un bloque lgico llamado desde el ciclo del programa. No llame estas instrucciones desde
un OB de alarma de proceso, OB de alarma de retardo, OB de alarma cclica, OB de error
de tiempo ni OB de arranque.
6.2 Protocolos de comunicacin PtP, USS y Modbus


La CPU soporta el protocolo PtP para la
comunicacin serie basada en caracteres, en
la que la aplicacin de usuario define e
implementa ntegramente el protocolo
seleccionado. PtP ofrece numerosas
posibilidades, a saber:
Enviar informacin directamente a un
dispositivo externo, como p. ej. una
impresora.
Recibir informacin de dispositivos, como p.
ej. lectores de cdigo de barras, lectores
RFID, cmaras o sistemas de visin de
otros fabricantes y muchos dispositivos ms
Enviar y recibir datos con dispositivos, como
sistemas GPS, cmaras o sistemas de
visin de otros fabricantes, o mdems de
radio
La comunicacin PtP es una comunicacin serie que soporta distintas velocidades de
transferencia y opciones de paridad. STEP 7 Basic ofrece libreras de instrucciones que
pueden utilizarse para programar la aplicacin. Las libreras ofrecen funciones de
comunicacin PtP para el protocolo de accionamiento USS (slo RS485) y los protocolos
Modbus RTU Master y RTU Slave.
Fcil comunicacin entre dispositivos
6.2 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
76 Manual de producto, 11/2009, A5E02486778-01
6.2.1 Instrucciones PtP


Las instrucciones PORT_CFG, SEND_CFG y RCV_CFG
permiten cambiar la configuracin desde el programa de
usuario.
PORT_CFG cambia los parmetros de puerto, como la
velocidad de transferencia.
SEND_CFG cambia la configuracin de los parmetros de
transmisin serie.
RCV_CFG cambia la configuracin de los parmetros un
receptor serie conectado a un puerto de comunicacin. Esta
instruccin configura las condiciones que indican el inicio y
fin de un mensaje recibido. Los mensajes que cumplan esas
condiciones sern recibidos por la instruccin RCV_PTP.



Los cambios de la configuracin
dinmica no se almacenan de forma
permanente en la CPU. Tras una
desconexin y nueva conexin de la
alimentacin se utilizar la
configuracin esttica inicial del
dispositivo.


Las instrucciones SEND_PTP, RCV_PTP y RCV_RST controlan
la comunicacin PtP:
SEND_PTP transfiere el bfer indicado al mdulo CM. La
CPU sigue ejecutando el programa de usuario mientras el
mdulo enva los datos a la velocidad de transferencia
indicada.
RCV_PTP comprueba si se han recibido mensajes en el
mdulo CM. Si hay un mensaje disponible, se transfiere del
CM a la CPU.
RCV_RST reinicia el bfer de recepcin.
Todo mdulo CM punto a punto puede almacenar como
mximo 1 KB en un bfer. Este bfer puede asignarse a varios
mensajes recibidos.

SGN_SET y SGN_GET slo son
vlidas para el mdulo CM RS232.
Utilice estas instrucciones para leer
o activar la comunicacin RS232.

Fcil comunicacin entre dispositivos
6.2 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
Manual de producto, 11/2009, A5E02486778-01 79
6.2.2 Librera de instrucciones USS
La librera USS soporta el protocolo USS y proporciona las funciones diseadas
especficamente para la comunicacin con accionamientos a travs del puerto RS485 de un
mdulo CM. El accionamiento fsico y los parmetros de lectura/escritura pueden
controlarse con la librera USS. Cada CM RS485 soporta como mximo 16 accionamientos.
La instruccin USS_PORT controla la comunicacin real entre la CPU y todos los
accionamientos conectados a un CM. Inserte una instruccin USS_PORT diferente para
cada CM de la aplicacin. Asegrese de que el programa de usuario ejecuta la
instruccin USS_PORT con la rapidez suficiente para impedir que se produzca un
timeout en el accionamiento. Utilice la instruccin USS_PORT en el OB de ciclo o en
cualquier OB de alarma.
La instruccin USS_DRV accede a un accionamiento especfico de la red USS. Los
parmetros de entrada y salida de la instruccin USS_DRV corresponden a los estados y
controles del accionamiento. Si la red comprende 16 accionamientos, el programa debe
tener como mnimo 16 instrucciones USS_DRV, es decir, una para cada accionamiento.
Asegrese de que la CPU ejecuta la instruccin USS_DRV a la velocidad necesaria para
controlar las funciones del accionamiento. Utilice la instruccin USS_DRV nicamente en
el OB de ciclo.
Las instrucciones USS_RPM y USS_WPM leen y escriben los parmetros operativos del
accionamiento remoto. Estos parmetros controlan el funcionamiento interno del
accionamiento. Estos parmetros se definen en el manual del accionamiento. El
programa de usuario puede contener tantas instrucciones de este tipo como sea
necesario. No obstante, cada accionamiento slo puede activar una peticin de lectura o
escritura en un momento determinado. Utilice las instrucciones USS_RPM y USS_WPM
nicamente en un OB de ciclo.
Un DB instancia contiene memoria temporal y bferes para todos los accionamientos de la
red USS conectados a cada mdulo CM. Todas las instrucciones USS para un
accionamiento utilizan el DB instancia para compartir la informacin.


La instruccin USS_DRV intercambia datos con el accionamiento
creando peticiones e interpretando las respuestas del
accionamiento. Todas las instrucciones USS asociadas con una red
USS y CM deben utilizar el mismo DB instancia.
Utilice una instruccin USS_DRV individual para cada
accionamiento.

La instruccin USS_PORT gestiona la comunicacin en la red USS.
Generalmente, para cada CM hay una nica instruccin
USS_PORT, que controla la transmisin a o desde un nico
accionamiento.
Ejecute la instruccin USS_PORT desde un OB de alarma de retardo para impedir
timeouts del accionamiento y para que las actualizaciones de datos USS ms recientes
estn disponibles para las llamadas de USS_DRV.

Fcil comunicacin entre dispositivos
6.2 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
78 Manual de producto, 11/2009, A5E02486778-01


La instruccin USS_RPM lee un parmetro del accionamiento.
Ejecute la instruccin USS_RPM desde el OB cclico.

La instruccin USS_WPM modifica un parmetro en el
accionamiento. Ejecute la instruccin USS_WPM desde el OB
cclico.
El parmetro "EEPROM" controla la escritura de los datos en la
EEPROM. Para aumentar la vida til de la EEPROM, utilice el
parmetro "EEPROM" para minimizar el nmero de operaciones de
escritura en dicha memoria.
Calcular el tiempo necesario para la comunicacin con el accionamiento
La comunicacin con el accionamiento es asncrona al ciclo de la CPU. Por lo general, la
CPU completa varios ciclos antes de que finalice una transaccin de comunicacin con un
accionamiento.
El intervalo de USS_PORT es el tiempo necesario para una transaccin con un
accionamiento. La tabla siguiente muestra el intervalo de USS_PORT mnimo para cada
velocidad de transferencia. Si la funcin USS_PORT se llama ms frecuentemente que el
intervalo de USS_PORT, no se incrementar el nmero de transacciones. El intervalo de
timeout del accionamiento es el tiempo disponible para una transaccin si, debido a errores
de comunicacin, se requieren 3 intentos para finalizar la transaccin. Por defecto, la librera
del protocolo USS realiza automticamente 2 reintentos por transaccin.

Velocidad de
transferencia
Intervalo mnimo calculado para la llamada de USS_PORT (milisegundos)
1200 790
2400 405
4800 212.5
9600 116.3
19200 68.2
38400 44.1
57600 36.1
115200 28.1

Fcil comunicacin entre dispositivos
6.2 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
Manual de producto, 11/2009, A5E02486778-01 79
6.2.3 Librera de instrucciones Modbus


La instruccin MB_COMM_LOAD configura un puerto en el mdulo
CM para la comunicacin con el protocolo Modbus RTU.
Se pueden usar los mdulos CM RS232 RS485.
El programa de usuario debe ejecutar la instruccin
MB_COMM_LOAD para configurar un puerto antes de que una
instruccin MB_SLAVE o MB_MASTER pueda comunicarse con
dicho puerto.

La instruccin MB_MASTER permite al programa de usuario
adoptar la funcin de maestro Modbus dentro de la comunicacin.
Es posible acceder a los datos de uno o ms esclavos Modbus.
Insertando una instruccin MB_MASTER se genera un DB
instancia. Utilice este nombre de DB como parmetro MB_DB en la
instruccin MB_COMM_LOAD.
Todas las ejecuciones de MB_MASTER para un determinado puerto deben ejecutarse
desde el mismo OB (o clase de prioridad de OB).

La instruccin MB_SLAVE permite al programa de usuario adoptar
la funcin de esclavo Modbus dentro de la comunicacin. Un
maestro Modbus RTU puede lanzar una peticin y el programa
responde ejecutando la instruccin MB_SLAVE.
Insertando una instruccin MB_SLAVE se genera un DB instancia.
Utilice este nombre de DB como parmetro MB_DB en la instruccin
MB_COMM_LOAD.
Todas las instrucciones de MB_SLAVE deben ejecutarse desde un OB de alarma cclica.
Las instrucciones Modbus no utilizan eventos de alarma de comunicacin para controlar el
proceso de comunicacin. El programa debe consultar las instrucciones MB_MASTER o
MB_SLAVE para comprobar si se han finalizado las operaciones de transmisin y recepcin.
Si un puerto debe responder como esclavo a un maestro Modbus, MB_MASTER no podr
utilizar este puerto. Slo se puede utilizar una instancia de ejecucin de MB_SLAVE con un
determinado puerto. Del mismo modo, si un puerto debe utilizarse para iniciar peticiones de
maestro Modbus, MB_SLAVE no podr utilizar ese puerto. Una o ms instancias de
MB_MASTER pueden utilizarse con este puerto.
Si el programa opera un esclavo Modbus, MB_SLAVE deber ejecutarse peridicamente a
una velocidad que permita responder sin demora a las peticiones entrantes de un maestro
Modbus.
Si el programa opera un maestro Modbus y utiliza MB_MASTER para enviar una peticin a
un esclavo, MB_MASTER se deber seguir ejecutando hasta que se devuelva la respuesta
del esclavo.
Fcil comunicacin entre dispositivos
6.2 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
80 Manual de producto, 11/2009, A5E02486778-01

Easy Book
Manual de producto, 11/2009, A5E02486778-01 81
Fcil utilizacin de los generadores de impulsos
integrados
7



Es posible configurar las salidas de la CPU o Signal
Boards (SB) para que funcionen como un generador de
impulsos o como un tren de impulsos (PTO). La
instruccin de modulacin del ancho de pulso (PWM) y
las instrucciones de Motion Control bsicas utilizan
estas salidas.
Encontrar ms informacin acerca de las instrucciones
bsicas de movimiento en la Ayuda en pantalla de
STEP 7 Basic.


Nota
Los trenes de impulsos no pueden ser utilizados por otras instrucciones dentro del programa
de usuario.
Al configurar las salidas de la CPU o SB como generadores de impulsos (para el uso con
instrucciones PWM o de Motion Control bsicas), las direcciones correspondientes de las
salidas (Q0.0, Q0.1, Q4.0 y Q4.1) se eliminan de la memoria Q y no pueden ser utilizadas
para otros fines dentro del programa de usuario. Si el programa de usuario escribe un valor
en una salida utilizada como generador de impulsos, la CPU no escribir ese valor en la
salida fsica.



ATENCIN
No debe excederse la frecuencia de pulsos mxima.
Tal y como se describe en el manual de sistema del S7-1200, la frecuencia de pulsos
mxima de los generadores de impulsos de salida es 100 KHz para las salidas digitales de
la CPU y 20 KHz para las de la Signal Board.
Cuando configure instrucciones bsicas de control de movimiento, recuerde que STEP 7
Basic no emite ninguna alerta si configura un eje con una velocidad o frecuencia mxima
superior a la citada limitacin del hardware. Ello podra ocasionar problemas en la
aplicacin. Por tanto, vigile que no se exceda la frecuencia de pulsos mxima del
hardware.


Fcil utilizacin de los generadores de impulsos integrados
7.1 Contadores rpidos
Easy Book
82 Manual de producto, 11/2009, A5E02486778-01
7.1 Contadores rpidos
Un contador rpido (HSC) puede utilizarse como entrada para un encoder rotativo
incremental. El encoder rotativo ofrece un nmero determinado de valores de contaje por
revolucin, as como un impulso de reset que ocurre una vez por revolucin. El o los relojes
y el impulso de reset del encoder suministran las entradas para el contador rpido.
El primero de los valores predeterminados se carga en el HSC y las salidas se activan
durante el periodo en el que el contaje actual es menor que el valor predeterminado. El HSC
pone a disposicin una alarma cuando el contaje actual es igual al valor predeterminado, al
ocurrir un reset y tambin al producirse un cambio de sentido.
Cuando el contaje actual es igual al valor predeterminado y se presenta un evento de
alarma, se carga un nuevo valor predeterminado y se activa el siguiente estado para las
salidas. Cuando ocurre el evento de alarma de reset, se activan el primer valor
predeterminado y los primeros estados de las salidas y se repite el ciclo.
Puesto que las alarmas ocurren con una frecuencia mucho menor que la frecuencia de
contaje del HSC, es posible implementar un control preciso de las operaciones rpidas con
un impacto relativamente bajo en el ciclo de la CPU. El mtodo de asociar alarmas permite
cargar cada valor predeterminado nuevo en un subprograma por separado, lo que simplifica
el control del estado. (Altenativamente, todos los eventos de alarma se pueden ejecutar en
un solo subprograma.)
Seleccionar las funciones del HSC
Todos los HSCs funcionan de la misma manera en el mismo modo de operacin del
contador. Hay cuatro tipos bsicos de HSCs, a saber: contadores de fase simple con control
interno del sentido de contaje, contadores de fase simple con control externo del sentido de
contaje, contadores de dos fases con 2 entradas de reloj, as como contadores en
cuadratura (fases A/B). No todos los HSCs soportan todos los modos. Todo tipo de HSC
puede utilizarse con o sin entrada de reset. Cuando se activa la entrada de reset, se borra el
valor actual hasta que se desactiva el reset.
Funcin de frecuencia: Algunos modos de HSC permiten configurar (tipo de contaje) el HSC
para que indique la frecuencia y no un valor actual de impulsos de contaje. Hay tres
periodos de medicin de frecuencia disponibles: 0,01, 0,1 1,0 segundos.
El periodo de medicin de frecuencia determina cada cunto calcula y notifica el HSC un
nuevo valor de frecuencia. La frecuencia notificada es un valor promedio determinado por el
nmero total de contajes en el ltimo periodo de medicin. Si la frecuencia cambia
rpidamente, el valor notificado ser el valor medio entre la frecuencia ms alta y ms baja
registrada durante el periodo de medicin. La frecuencia siempre se indica en hertzios
(pulsos por segundo), independientemente del perodo de medicin ajustado.
Fcil utilizacin de los generadores de impulsos integrados
7.1 Contadores rpidos
Easy Book
Manual de producto, 11/2009, A5E02486778-01 83
Modos y entradas de contador: La tabla siguiente muestra las entradas utilizadas para el
reloj, el control del sentido y las funciones de reset asociadas al HSC. Una misma entrada
no se puede utilizar para dos funciones diferentes. Sin embargo, cualquier entrada que no
se est utilizando en el modo actual del HSC se puede usar para otro fin.
Por ejemplo, si el HSC1 est en un modo que utiliza entradas integradas, pero que no usa el
reset externo (I0.3), la entrada I0.3 puede utilizarse para alarmas de flanco o para el HSC2.

Descripcin Asignacin de entradas predeterminada Funcin
HSC1 Integrado
o Signal Board
o supervisin PTO 0
1

I0.0
I4.0
PTO 0 Impulso
I0.1
I4.1
PTO 0 Sentido
I0.3
I4.3
-
HSC2 Integrado
o Signal Board
o supervisin PTO 1
1

I0.2
I4.2
PTO 1 Impulso
I0.3
I4.3
PTO 1 Sentido
I0.1
I4.1
-
HSC3
2
Integrado I0.4 I0.5 I0.7
HSC4
3
Integrado I0.6 I0.7 I0.5
HSC5
4
Integrado
o Signal Board
I1.0
I4.0
I1.1
I4.1
I1.2
I4.3



HSC
HSC6
4
Integrado
o Signal Board
I1.3
I4.2
I1.4
I4.3
I1.5
I4.1

- Contaje o frecuencia Contador de fase simple con
control interno del sentido de
contaje
Reloj -
Reset Contaje
- Contaje o frecuencia Contador de fase simple con
control externo del sentido de
contaje
Reloj Sentido
Reset Contaje
- Contaje o frecuencia Contador de dos fases con 2
entradas de reloj
Reloj adelante Reloj atrs
Reset Contaje
- Contaje o frecuencia Contador en cuadratura (fases
A/B)
Fase A Fase B
Fase Z Contaje
Modo
Supervisin de trenes de impulsos
(PTO)
1

Reloj Sentido - Contaje
1
La supervisin de trenes de impulsos utiliza siempre las funciones de reloj y sentido. Si la salida PTO correspondiente
est configurada slo para impulsos, la salida de sentido se debera ajustar generalmente para el contaje adelante.
2
HSC3 con una entrada de reset no es posible para la CPU 1211C, que soporta slo 6 entradas integradas.
3
HSC4 no es posible para la CPU 1211C, que soporta slo 6 entradas integradas.
4
HSC5 y HSC6 slo son soportados por la CPU 1211C y CPU 1212C si est instalada una Signal Board.
Fcil utilizacin de los generadores de impulsos integrados
7.1 Contadores rpidos
Easy Book
84 Manual de producto, 11/2009, A5E02486778-01
Acceso al valor actual del HSC
La CPU almacena el valor actual de cada HSC en una direccin de entrada (I). La tabla
siguiente muestra las direcciones predeterminadas asignadas al valor actual de cada HSC.
La direccin de entrada para el valor actual puede cambiarse modificando las propiedades
de la CPU (Pgina 44).

Contador rpido Tipo de datos Direccin predeterminada
HSC1 DInt ID1000
HSC2 DInt ID1004
HSC3 DInt ID1008
HSC4 DInt ID1012
HSC5 DInt ID1016
HSC6 DInt ID1020
Configurar el HSC

La CPU permite configurar hasta 6 contadores rpidos.
Edite las "Propiedades" de la CPU para configurar
individualmente los parmetros de cada HSC.
Configure los parmetros de los contadores rpidos
editando las "Propiedades" de la CPU, tales como la
funcin de contador, los valores iniciales, opciones de reset
y eventos de alarma.
Tras configurar el HSC, utilice la instruccin CTRL_HSC en
el programa de usuario para controlar el funcionamiento del
HSC.
Fcil utilizacin de los generadores de impulsos integrados
7.1 Contadores rpidos
Easy Book
Manual de producto, 11/2009, A5E02486778-01 85
Utilizar la instruccin CTRL_HSC


La instruccin CTRL_HSC controla los contadores rpidos para
contar eventos que ocurren a una velocidad superior a la
velocidad de ciclo de la CPU.
Cada instruccin CTRL_HSC guarda los datos en un DB
instancia. El DB instancia en cuestin se genera al insertar la
instruccin CTRL_HSC en el programa de usuario.


Parmetro Tipo de datos Descripcin
HSC HW_HSC Identificador del HSC
DIR BOOL 1 = solicitar nuevo sentido de contaje
CV BOOL 1 = solicitar activacin del nuevo valor del contador
RV BOOL 1 = solicitar activacin del nuevo valor de referencia
PERIOD BOOL 1 = solicitar activacin del nuevo periodo
(slo para el modo de medicin de frecuencia)
NEW_DIR INT Nuevo sentido: 1= hacia delante, -1= hacia atrs
NEW_CV DINT Nuevo valor del contador
NEW_RV DINT Nuevo valor de referencia
NEW_PERIOD INT Nuevo periodo en segundos: 0,01, 0,1 1
(slo para el modo de medicin de frecuencia)
BUSY BOOL Funcin ocupada
STATUS WORD Cdigo de condicin de ejecucin

Mientras que la velocidad de contaje de un contador CTU, CTD o CTUD est limitada por el
tiempo de ciclo de la CPU, el HSC funciona asncrono al ciclo de la CPU y permite eventos
de contaje a una velocidad de contaje de hasta 100 kHz (para HSC 1, 2 3 y configuracin
de entrada de contaje incorporada en la CPU).
Los contadores rpidos deben configurarse en la configuracin de dispositivos CPU del
proyecto antes de poder ser utilizados en el programa. Al configurar los dispositivos HSC se
seleccionan el modo de contaje, los conectores de E/S, la asignacin de alarmas y el
funcionamiento como contador rpido o dispositivo para medir la frecuencia de pulsos. Los
contadores rpidos pueden operarse con o sin control del programa.
Fcil utilizacin de los generadores de impulsos integrados
7.1 Contadores rpidos
Easy Book
86 Manual de producto, 11/2009, A5E02486778-01
Numerosos parmetros de configuracin de los contadores rpidos se ajustan slo en la
"Configuracin de dispositivos" del proyecto. Algunos parmetros de los contadores rpidos
se inicializan en la "Configuracin de dispositivos" del proyecto, pero se pueden modificar
luego bajo el control del programa. Los parmetros de la instruccin CTRL_HSC permiten
controlar el programa del proceso de contaje:
Ajustar el sentido de contaje al valor NEW_DIR
Ajustar el valor de contaje actual al valor NEW_CV
Ajustar el valor de referencia al valor NEW_RV
Ajustar el periodo (para el modo de medicin de frecuencia) al valor NEW_PERIOD
Si las siguientes marcas booleanas estn puestas a 1 cuando se ejecuta la instruccin
CTRL_HSC, el valor NEW_xxx correspondiente se carga en el contador. Las peticiones
mltiples (varias marcas se activan simultneamente) se procesan en una sola ejecucin de
la instruccin CTRL_HSC.
DIR = 1 es una peticin para cargar un valor NEW_DIR, 0 = ningn cambio
CV = 1 es una peticin para cargar un valor NEW_CV, 0 = ningn cambio
RV = 1 es una peticin para cargar un valor NEW_RV, 0 = ningn cambio
PERIOD = 1 es una peticin para cargar un valor NEW_PERIOD, 0 = ningn cambio
Generalmente, la instruccin CTRL_HSC se inserta en un OB de alarma de proceso que se
ejecuta cuando se dispara el evento de alarma de proceso del contador. Por ejemplo, si un
evento CV=RV dispara la alarma del contador, un OB de alarma de proceso puede ejecutar
una instruccin CTRL_HSC y cambiar el valor de referencia cargando un valor NEW_RV.
El valor de contaje actual no est disponible en los parmetros de CTRL_HSC. La direccin
de la memoria imagen de proceso que almacena el valor de contaje actual se asigna al
configurar el hardware del contador rpido. La lgica del programa puede utilizarse para leer
directamente el valor de contaje. Aunque el valor devuelto al programa es el contaje
correcto en el instante en el que se ha ledo el contador, este ltimo continuar contando
eventos rpidos. El valor de contaje real puede cambiar antes de que el programa finalice
un proceso utilizando un valor de contaje antiguo.
Fcil utilizacin de los generadores de impulsos integrados
7.2 Modulacin del ancho de pulso (PWM)
Easy Book
Manual de producto, 11/2009, A5E02486778-01 87
7.2 Modulacin del ancho de pulso (PWM)
Hay dos generadores de impulsos disponibles para controlar las salidas de impulsos
rpidos: Modulacin del ancho de pulso (PWM) y tren de impulsos (PTO). Puesto que la
salida PWM puede variar entre 0 y escala completa, provee una salida digital que, en
numerosos aspectos, es similar a una salida analgica. Por ejemplo, la salida PWM puede
utilizarse para controlar la velocidad de un motor (desde "paro" hasta "a toda velocidad") o
la posicin de una vlvula (desde "cerrada" hasta "totalmente abierta"). Las instrucciones de
Motion Control utilizan PTO.



Tiempo de ciclo
Duracin de impulso
El ciclo de carga puede expresarse, por ejemplo,
porcentualmente respecto al tiempo de ciclo o como
cantidad relativa (p. ej. 0:1000 o 0:10000). La
duracin de impulso puede variar entre 0 (sin
impulso, siempre off) y escala completa (sin impulso,
siempre on).

La instruccin CTRL_PWM ofrece un tiempo de ciclo fijo con un ciclo de trabajo variable. La
salida PWM se ejecuta continuamente tras haberse iniciado a la frecuencia indicada (tiempo
de ciclo). El ancho de impulso vara segn sea necesario para obtener el control deseado.
Cada generador de impulsos puede asignarse a PWM o PTO, pero no a ambos
simultneamente.
Configurar los generadores de impulsos
Los dos generadores de impulsos se mapean en las salidas digitales especficas como
muestra la tabla siguiente. Es posible utilizar las salidas integradas de la CPU o las salidas
opcionales de la Signal Board. La tabla siguiente muestra los nmeros de las salidas
(suponiendo que se utiliza la configuracin predeterminada de las salidas). Si se ha
modificado la numeracin de las salidas, sus nmeros sern los que se hayan asignado.
Independientemente de ello, PTO1/PWM1 utiliza las dos primeras salidas digitales, en tanto
que PTO2/PWM2 utiliza las dos salidas digitales siguientes, bien sea en la CPU o en la
Signal Board acoplada. Tenga en cuenta que PWM slo requiere una salida, mientras que
PTO puede utilizar opcionalmente dos salidas por canal. Si una salida no se requiere para
una funcin de impulsos, estar disponible para otros usos.

Descripcin Asignacin de salidas predeterminada Impulso Sentido
Integrada en la CPU Q0.0 Q0.1 PTO 1
Signal Board Q4.0 Q4.1
Integrada en la CPU Q0.0 -- PWM 1
Signal Board Q4.0 --
Integrada en la CPU Q0.2 Q0.3 PTO 2
Signal Board Q4.2 Q4.3
Integrada en la CPU Q0.2 -- PWM 2
Signal Board Q4.2 --

Para el funcionamiento con PWM, configure primero un canal de impulsos en la
configuracin de dispositivos seleccionando la CPU, luego "Generador de impulsos
Fcil utilizacin de los generadores de impulsos integrados
7.2 Modulacin del ancho de pulso (PWM)
Easy Book
88 Manual de producto, 11/2009, A5E02486778-01
(PTO/PWM)" y elija "PWM1" o "PWM2". Habilite el generador de impulsos (casilla de
verificacin). Si est habilitado un generador de impulsos, se le asigna un nombre
predeterminado y unvoco. Este nombre puede cambiarse editando el campo de edicin
"Nombre:", que debe ser un nombre unvoco. Los nombres de los generadores de impulsos
habilitados se convierten en variables en la tabla de variables "Constantes" y estn
disponibles para ser utilizados como parmetro PWM de la instruccin CTRL_PWM. Es
posible cambiar el nombre del generador de impulsos, agregar un comentario y asignar
parmetros como se indica a continuacin:
Generador de impulsos utilizado de la siguiente manera: PWM o PTO (seleccione PWM)
Fuente de salida: salidas incorporadas en la CPU o Signal Board
Base de tiempo: milisegundos o microsegundos
Formato de la duracin de impulso:
Porcentual (0 por 100)
Milsimas (0 de 1000)
Diezmilsimas (0 de 10000)
Tiempo de ciclo: Introduzca el valor del tiempo de ciclo. Este valor slo se puede
modificar aqu.
Duracin de impulso inicial: Introduzca la duracin de impulso inicial. El valor de la
duracin de impulso puede modificarse en runtime.
Direccin inicial: Introduzca la direccin de palabra de la salida Q en la que desea
depositar el valor de duracin del impulso. La direccin predeterminada es QW1000 para
PWM1 y QW1002 para PWM2. El valor de la ubicacin en cuestin controla el ancho del
impulso y se inicializa a la "duracin de impulso inicial:" Valor especificado cada vez que
el PLC pasa de STOP a RUN. Este valor de palabra Q puede cambiarse en runtime para
modificar la duracin de impulso.
Fcil utilizacin de los generadores de impulsos integrados
7.2 Modulacin del ancho de pulso (PWM)
Easy Book
Manual de producto, 11/2009, A5E02486778-01 89
Utilizar la instruccin CTRL_PWM


Cuando se inserta una instruccin CTRL_PWM en el editor de
programacin, se asigna un DB. La instruccin CTRL_PWM
utiliza un bloque de datos (DB) para almacenar la informacin
de parmetros. La instruccin CTRL_PWM controla los
parmetros del bloque de datos.


Parmetro Tipo de datos Descripcin
PWM WORD Identificador PWM: Los nombres de los generadores de impulsos
habilitados se convierten en variables en la tabla de variables
"Constantes" y estn disponibles para ser utilizados como parmetro
PWM.
ENABLE BOOL 1= iniciar generador de impulsos
0 = parar generador de impulsos
BUSY BOOL Funcin ocupada
STATUS WORD Cdigo de condicin de ejecucin

Utilice el nombre de la variable para el parmetro PWM para especificar el generador de
impulsos habilitado.
Cuando la entrada EN es TRUE, la instruccin PWM_CTRL inicia o detiene el PWM
identificado, segn el valor de la entrada ENABLE. El valor de la direccin de salida de
palabra Q asociada indica la duracin de impulso. Puesto que la CPU procesa la peticin
cuando se ejecuta la instruccin CTRL_PWM, el parmetro BUSY siempre notifica FALSE
en las CPUs S7-1200.
La duracin de impulso se pone al valor inicial ajustado en la configuracin de dispositivos
cuando el PLC cambia por primera vez al estado operativo RUN. Indique valores para la
direccin de la palabra de salida (Q) especificada en la configuracin de dispositivos
("Direcciones de salida" / "Direccin inicial:") de la forma requerida para cambiar el ancho de
impulso. Utilice una instruccin, p. ej. de movimiento, conversin, matemtica o PID, para
escribir el ancho de impulso especificado en la salida (Q) adecuada. El valor de salida debe
estar comprendido en el rango vlido (porcentaje, milsimos, diezmilsimos o formato
analgico S7).
Fcil utilizacin de los generadores de impulsos integrados
7.2 Modulacin del ancho de pulso (PWM)
Easy Book
90 Manual de producto, 11/2009, A5E02486778-01

S7-1200 Easy Book
Manual de producto, 11/209, A5E02486778-01 91
Facilidad de uso de las herramientas online
8
8.1 Pasar a modo online y establecer conexin con una CPU
La conexin online aporta posibilidades adicionales:
Utilizar el panel de operador de la CPU para cambiar el estado operativo de la CPU
(Pgina 93)
Actualizar, comparar y sincronizar bloques lgicos del programa de usuario (Pgina 94)
Utilizar una tabla de observacin (Pgina 98) para probar el programa de usuario y para
forzar permanentemente (Pgina 99) variables en la CPU
Utilizar el bfer de diagnstico (Pgina 97) para visualizar los eventos


Para cargar el proyecto (con el programa de usuario,
configuracin de dispositivos y direccin IP), establezca una
conexin online con la CPU. Utilice la carpeta "Accesos
online" para conectar con una CPU online:
1. Abra la carpeta "Accesos online" y seleccione la conexin
online con la CPU correspondiente.
2. Haga doble clic en "Actualizar dispositivos accesibles"
para ver la CPU online.
Utilice la Task Card "Herramientas online" para acceder a los
datos de la CPU online.
Facilidad de uso de las herramientas online
8.2 Cargar una direccin IP en una CPU online
Easy Book
92 Manual de producto, 11/2009, A5E02486778-01
8.2 Cargar una direccin IP en una CPU online


Para asignar una
direccin IP, proceda del
siguiente modo:
Configure la direccin
IP de la CPU
(Pgina 47)
Guarde y descargue la
configuracin en la
CPU.
La direccin IP y la mscara de subred de la CPU deben ser compatibles con la direccin IP
y la mscara de subred de la programadora. Consulte a su especialista en redes la direccin
IP y la mscara de subred de su CPU.


Si la CPU no se ha configurado anteriormente, es posible
utilizar "Accesos online" (Pgina 91) para fijar la direccin IP.
Si una direccin IP se ha descargado como parte de la
configuracin del dispositivo, no se perder al desconectar y
volver a conectar la alimentacin del PLC.
Una vez que se ha descargado la configuracin del
dispositivo, se puede ver la direccin IP en la carpeta
"Accesos online".
Facilidad de uso de las herramientas online
8.3 Interactuar con la CPU online
Easy Book
Manual de producto, 11/2009, A5E02486778-01 93
8.3 Interactuar con la CPU online
El portal Online y diagnstico proporciona un panel de operador que permite cambiar el
modo de operacin de la CPU. La Task Card "Herramientas online" muestra un panel de
operador en el que se indica el modo de operacin de la CPU. El panel tambin permite
cambiar el modo de operacin de la CPU. Utilice el botn del panel de operador para
cambiar el modo de operacin (STOP o RUN). El panel de operador tambin dispone de un
botn MRES para reiniciar la memoria.


El color del indicador RUN/STOP muestra el estado operativo actual
de la CPU: Amarillo indica STOP y verde RUN.
Para utilizar el panel de operador es necesario que exista una conexin online con la CPU.
Una vez seleccionada la CPU en la configuracin de dispositivos o visualizando un bloque
lgico de la CPU online es posible abrir el panel de operador desde la Task Card
"Herramientas online".



Es posible vigilar el tiempo de ciclo de una
CPU online.


Tambin es posible ver la carga de memoria de la CPU.


Facilidad de uso de las herramientas online
8.4 Cargar desde la CPU online
Easy Book
94 Manual de producto, 11/2009, A5E02486778-01
8.4 Cargar desde la CPU online
STEP 7 proporciona dos mtodos para cargar los bloques lgicos del programa de usuario
desde una CPU online.


Desde el rbol del proyecto es posible arrastrar los bloques lgicos
mediante Drag & Drop desde la CPU online a la CPU del proyecto offline.
1. Con el proyecto abierto, abra la carpeta "Accesos online" y seleccione
una CPU online.
2. Abra la CPU online para visualizar los bloques lgicos del programa de
usuario.
3. Arrastre la carpeta "Bloques de programa" desde la CPU online a la
carpeta "Bloques de programa" de la CPU del proyecto offline.
STEP 7 Basic copia los bloques lgicos de la CPU online en el proyecto
offline.

Tambin es posible utilizar la funcin "Comparar" para sincronizar los
bloques lgicos entre las CPUs online y offline:
1. Seleccione la CPU offline.
2. Elija el comando "Comparar offline/online" del men
"Herramientas".
Si los bloques lgicos de la CPU offline no coinciden con los de la
CPU online, el editor de comparacin permite sincronizar ambas
CPUs.
Haga clic en el botn "Accin" para elegir
entre carga, descarga o ninguna accin.

Haga clic en el botn "Sincronizar" para
cargar los bloques lgicos de o en la
CPU deseada.
Facilidad de uso de las herramientas online
8.4 Cargar desde la CPU online
Easy Book
Manual de producto, 11/2009, A5E02486778-01 95
Utilizar la "CPU sin especificar" para cargar la configuracin hardware
Si se dispone de una CPU fsica que puede conectarse a una programadora, la
configuracin hardware se carga fcilmente.
En primer lugar, conecte la CPU a la programadora y cree un proyecto nuevo.


Utilice una de las siguientes opciones para insertar una
"CPU sin especificar":
En la configuracin de dispositivos (vista del
proyecto o vista del portal), agregue un dispositivo
nuevo, pero seleccione la "CPU sin especificar" en
lugar de una especfica.
En la vista del portal, haga clic en "Crear un
programa PLC" en "Primeros pasos".
Entonces STEP 7 Basic crea una CPU sin especificar.

Una vez creada la CPU sin especificar se puede cargar la
configuracin hardware desde la CPU online.
En el editor de programacin, seleccione el comando
"Deteccin de hardware" del men "Online".
En el editor de configuracin de dispositivos, seleccione la
opcin para detectar la configuracin del dispositivo
conectado.


Facilidad de uso de las herramientas online
8.4 Cargar desde la CPU online
Easy Book
96 Manual de producto, 11/2009, A5E02486778-01
Tras seleccionar la CPU en el cuadro de dilogo online, STEP 7 Basic cargar la
configuracin hardware de la CPU, incluyendo todos los mdulos (SM, SB o CM). La
direccin IP no est cargada. Vaya a "Configuracin de dispositivos" para configurar la
direccin IP manualmente.

Facilidad de uso de las herramientas online
8.5 Comparar CPUs online y offline
Easy Book
Manual de producto, 11/2009, A5E02486778-01 97
8.5 Comparar CPUs online y offline


Los bloques lgicos de una CPU online y los del proyecto offline se
pueden comparar:
1. Seleccione la CPU offline.
2. Elija el comando "Comparar offline/online" del men
"Herramientas".
Si los bloques lgicos de la CPU offline no coinciden con los de la
CPU online, el editor de comparacin permite sincronizar ambas CPU.
Haga clic en el botn "Accin" para
elegir entre carga, descarga o
ninguna accin.

Haga clic en el botn "Sincronizar"
para cargar los bloques lgicos en la
CPU deseada.


Haga clic en el botn "Comparacin detallada"
para visualizar los bloques lgicos uno junto a
otro. La comparacin detallada destaca las
diferencias entre los bloques lgicos de las
CPUs online y offline.

8.6 Visualizar los eventos de diagnstico


La CPU proporciona un bfer de
diagnstico que contiene una
entrada para cada evento de
diagnstico, como p. ej. un cambio
en el estado operativo de la CPU o
errores detectados por la CPU o los
mdulos.
Para acceder al bfer de diagnstico
es preciso estar online.
Estando conectada la alimentacin de la CPU, los 50 eventos ms recientes estn
disponibles en este bfer. Cuando se llena el bfer, un evento nuevo reemplaza al evento
ms antiguo. Cuando se corta la alimentacin, se almacenan los diez eventos ms
recientes.
Toda entrada incluye la fecha y hora del evento, as como su categora y descripcin. Las
entradas se visualizan en orden cronolgico. El evento ms reciente aparece en primer
lugar.
Facilidad de uso de las herramientas online
8.7 Utilizar una tabla de observacin para vigilar la CPU
Easy Book
98 Manual de producto, 11/2009, A5E02486778-01
8.7 Utilizar una tabla de observacin para vigilar la CPU
Una tabla de observacin permite vigilar y forzar datos a medida que la CPU ejecuta el
programa. Los puntos de obtencin de los datos pueden ser entradas (I), salidas (Q),
entradas o salidas de periferia (como p. ej. "On:P", "I 3.4:P" o "Q3.4:P"), rea de marcas o
un DB. La funcin de vigilancia no modifica la secuencia del programa. Facilita informacin
sobre la secuencia y los datos del programa en la CPU. Tambin puede utilizar las
funciones de "Forzar" y "Forzar permanentemente" para probar la ejecucin del programa
de usuario.


Nota
Las entradas y salidas digitales utilizadas por el contador rpido (HSC) y los dispositivos con
modulacin del ancho de pulso (PWM) y tren de impulsos (PTO) se asignan en la
configuracin de dispositivos. Al asignar las direcciones de las entradas y salidas digitales a
los dispositivos anteriores, los valores de las direcciones E/S asignadas no pueden
modificarse utilizando la funcin "Forzar permanentemente" de la tabla de observacin.

Una tabla de observacin permite vigilar y forzar individualmente los valores de las
diferentes variables. Tambin es posible forzar permanentemente una variable a un valor
determinado. Se puede definir la vigilancia o el forzado de la variable al principio o al final
del ciclo, cuando la CPU cambia al modo STOP, o "permanentemente" (el valor no se
restaura tras un cambio de STOP a RUN).


Para crear una tabla de observacin, proceda del
siguiente modo:
1. Haga doble clic en "Agregar nueva tabla de
observacin" para abrir una tabla de observacin
nueva.
2. Introduzca el nombre de la variable o agregue una
variable a la tabla de observacin.
Facilidad de uso de las herramientas online
8.8 Forzar variables permanentemente en la CPU
Easy Book
Manual de producto, 11/2009, A5E02486778-01 99
Para forzar las variables debe existir una conexin online con la CPU. Las siguientes
opciones estn disponibles para forzar variables:
"Forzar inmediatamente" cambia inmediatamente los valores de las direcciones
seleccionadas durante un ciclo.
"Forzar con disparador" cambia los valores de las direcciones seleccionadas.
Esta funcin no confirma si las direcciones seleccionadas se han forzado realmente. Si
se requiere una confirmacin del cambio, utilice la funcin "Forzar inmediatamente".
"Habilitar salidas de periferia" permite activar las salidas de periferia cuando la CPU se
encuentra en estado operativo STOP. Esta funcin es til para probar el cableado de los
mdulos de salida.
Las distintas funciones pueden seleccionarse mediante los botones situados en la parte
superior de la tabla de observacin. Introduzca el nombre de la variable que desea observar
y seleccione un formato de visualizacin en la lista desplegable. Si existe una conexin
online con la CPU y se hace clic en el botn "Observar", se visualizar el valor real del punto
de datos en el campo "Valor de observacin".
8.8 Forzar variables permanentemente en la CPU
La tabla de observacin incluye una funcin de "forzado permanente", que permite
sobrescribir el valor de una entrada o salida con un valor especfico para la direccin de
entrada o salida de periferia. La CPU aplica el valor forzado permanentemente en la
memoria imagen de proceso de las entradas antes de ejecutar el programa de usuario y en
la memoria imagen de proceso de las salidas antes de escribir las salidas en los mdulos.
Antes de ejecutar el ciclo, la CPU sobrescribe el valor de la entrada de periferia con el
valor forzado permanentemente. El programa de usuario utiliza el valor forzado
permanentemente para el procesamiento.
Al final del ciclo, la CPU sobrescribe los valores de salida generados por el programa de
usuario con el valor de forzado permanente especificado para las salidas de periferia. El
valor forzado permanentemente aparece en la salida fsica y es utilizado por el proceso.
Cuando una entrada o salida se fuerza permanentemente en la tabla de observacin, las
acciones de forzado permanente se convierten en parte del programa de usuario. Si se
cierra STEP 7 Basic, los elementos forzados permanentemente permanecen activados para
el programa de usuario ejecutado por la CPU hasta que se borran. Para borrar estos
elementos forzados permanentemente es necesario utilizar STEP 7 Basic para conectar con
la CPU online y utilizar la tabla de observacin para desactivar o detener la funcin de
forzado permanente para esos elementos.
Si la CPU ejecuta el programa de usuario desde una Memory Card protegida contra
escritura, no es posible iniciar o cambiar el forzado permanente de una entrada o salida
desde una tabla de observacin, ya que no es posible sobrescribir los valores en el
programa de usuario protegido contra escritura. Cualquier intento de forzar
permanentemente los valores protegidos contra escritura genera un error. Si se utiliza una
Memory Card para transferir un programa de usuario, los elementos forzados
permanentemente en esa Memory Card se transferirn a la CPU.
Facilidad de uso de las herramientas online
8.8 Forzar variables permanentemente en la CPU
Easy Book
100 Manual de producto, 11/2009, A5E02486778-01
A B C D
E
F



Arranque RUN
A La funcin de forzado permanente no
afecta el borrado del rea de memoria
de las entradas (I).
Mientras escribe la memoria de las salidas
(Q) en las salidas fsicas, la CPU aplica el
valor de forzado permanente a medida que se
van actualizando las salidas.
B La funcin de forzado permanente no
afecta la inicializacin de los valores de
salida.
Tras copiar el estado de las entradas fsicas
en el rea de memoria de las entradas (I), la
CPU aplica los valores de forzado
permanente.
C Durante la ejecucin de los OBs de
arranque, la CPU aplica el valor de
forzado permanente cuando el
programa de usuario accede a la
entrada fsica.
Durante la ejecucin del programa de usuario
(OBs cclicos), la CPU aplica el valor de
forzado permanente cuando el programa de
usuario accede a la entrada fsica.
D Tras copiar el estado de las entradas
fsicas en el rea de memoria de las
entradas (I), la CPU aplica los valores
de forzado permanente.
Los diagnsticos por autotest no se ven
afectados por la funcin de forzado
permanente.
E El almacenamiento de los eventos de
alarma en la cola de espera no se ve
afectado.
F La habilitacin de escritura en las
salidas no se ve afectada.
El procesamiento de la comunicacin y de
alarmas no se ve afectado en ninguna fase
del ciclo.


S7-1200 Easy Book
Manual de producto, 11/209, A5E02486778-01 101
Datos tcnicos
A
A.1 Especificaciones generales
El sistema de automatizacin S7-1200 cumple las siguientes normas y especificaciones de
ensayo. Los criterios de ensayo del sistema de automatizacin S7-1200 se basan en estas
normas y especificaciones.


El sistema de automatizacin S7-1200 satisface los requisitos y objetivos
relacionados con la seguridad segn las directivas CE indicadas a
continuacin y cumple las normas europeas (EN) armonizadas para
controladores programables publicadas en los Diarios Oficiales de la Unin
Europea.
Directiva CE 2006/95/CE (Directiva de baja tensin) "Material elctrico destinado a
utilizarse con determinados lmites de tensin"
EN 61131-2:2007 Autmatas programables - Requisitos y ensayos de los equipos
Directiva CE 2004/108/CE (Directiva CEM) "Compatibilidad electromagntica"
Norma de emisin
EN 61000-6-4:2007: Entornos industriales
Norma de inmunidad
EN 61000-6-2:2005: Entornos industriales
Directiva CE 94/9/CE (ATEX) "Equipos y sistemas de proteccin para uso en atmsferas
potencialmente explosivas"
EN 60079-15:2005: Tipo de proteccin 'n'
La Declaracin de conformidad CE se encuentra a disposicin de las autoridades
competentes en:
Siemens AG
IA AS RD ST PLC Amberg
Werner-von-Siemens-Str. 50
D92224 Amberg
Germany


Underwriters Laboratories Inc. cumple
Underwriters Laboratories, Inc.: UL 508 Listed (Industrial Control
Equipment)
Canadian Standards Association: CSA C22.2 Number 142 (Process
Control Equipment)

Datos tcnicos
A.1 Especificaciones generales
Easy Book
102 Manual de producto, 11/2009, A5E02486778-01
ATENCIN
La gama SIMATIC S7-1200 cumple la norma CSA.
El logotipo cULus indica que Underwriters Laboratories (UL) ha examinado y certificado el
S7-1200 segn las normas UL 508 y CSA 22.2 No. 142.



Factory Mutual Research (FM):
Approval Standard Class Number 3600 and 3611
Apto para el uso en:
Class I, Division 2, Gas Group A, B, C, D, Temperature Class T4A Ta =
40 C
Class I, Zone 2, IIC, Temperature Class T4 Ta = 40 C



EN 60079-0:2006: Atmsferas explosivas - Requisitos generales
EN 60079-15:2005: Material elctrico para atmsferas de gas explosivas;
Tipo de proteccin 'n'
II 3 G Ex nA II T4
Las siguientes condiciones especiales deben cumplirse para el uso seguro del S7-1200:
Los mdulos deben montarse en una carcasa apropiada con un grado de proteccin
mnimo de IP54 segn EN 60529, considerando las condiciones ambientales en las que
se utilizarn los equipos.
Si, en condiciones nominales, la temperatura excede 70 C en el punto de entrada del
cable, o bien 80 C en el punto de derivacin de los conductores, la temperatura
realmente medida deber estar comprendida en el rango de temperatura admisible del
cable seleccionado.
Se debern tomar las medidas necesarias para impedir que se exceda la tensin
nominal en ms de un 40% a causa de perturbaciones transitorias.


El S7-1200 cumple los requisitos de las normas segn AS/NZS 2064 (clase A).
Aprobacin marina: Los productos S7-1200 se someten con regularidad a pruebas para
obtener homologaciones especiales para aplicaciones y mercados especficos. Contacte
con el representante de Siemens ms prximo para obtener una lista de las
homologaciones actuales y los respectivos nmeros de referencia.
Sociedades de clasificacin:
ABS (American Bureau of Shipping)
BV (Bureau Veritas)
DNV (Det Norske Veritas)
GL (Germanischer Lloyd)
LRS (Lloyds Register of Shipping)
Class NK (Nippon Kaiji Kyokai)
Datos tcnicos
A.1 Especificaciones generales
Easy Book
Manual de producto, 11/2009, A5E02486778-01 103
Entornos industriales: El sistema de automatizacin S7-1200 est diseado para ser
utilizado en entornos industriales.

Campo de
aplicacin
Requisitos respecto a la emisin de
ruidos
Requisitos respecto a la inmunidad a
los ruidos
Industrial EN 61000-6-4:2007 EN 61000-6-2:2005

Compatibilidad electromagntica: La compatibilidad electromagntica (tambin conocida por
sus siglas CEM o EMC) es la capacidad de un dispositivo elctrico para funcionar de forma
satisfactoria en un entorno electromagntico sin causar interferencias electromagnticas
(EMI) sobre otros dispositivos elctricos de ese entorno.

Compatibilidad electromagntica - Inmunidad segn EN 61000-6-2
EN 61000-4-2
Descargas electrostticas
Descarga en el aire de 8 kV en todas las superficies
Descarga en contactos de 6 kV en las superficies conductoras
expuestas
EN 61000-4-3
Campos electromagnticos
radiados
80 a 100 MHz, 10 V/m, 80% AM a 1 kHz
1-4 a 2,0 GHz, 3 V/m, 80% AM a 1 kHz
2,0 a 2,7 GHz, 1 V/m, 80% AM a 1 kHz
EN 61000-4-4
Transitorios elctricos rpidos
2 kV, 5 kHz con red de conexin a la alimentacin AC y DC
2 kV, 5 kHz con borne de conexin a las E/S

EN 6100-4-5
Inmunidad a ondas de choque
Sistemas AC - 2 kV en modo comn, 1kV en modo diferencial
Sistemas DC - 2 kV en modo comn, 1kV en modo diferencial
Para los sistemas DC (seales E/S, sistemas de alimentacin
DC) se requiere proteccin externa.
EN 61000-4-6
Perturbaciones conducidas
150 kHz a 80 MHz, 10 V RMS, 80% AM a 1kHz
EN 61000-4-11
Inmunidad a cortes e
interrupciones breves
Sistemas AC
0% durante 1 ciclo, 40% durante 12 ciclos y 70% durante 30
ciclos a 60 Hz



Compatibilidad electromagntica - Emisiones conducidas y radiadas segn EN 61000-6-4
Emisiones conducidas
EN 55011, clase A, grupo 1
0,15 MHz a 0,5 MHz
0,5 MHz a 5 MHz
5 MHz a 30 MHz


<79dB (V) casi cresta; <66 dB (V) valor medio
<73dB (V) casi cresta; <60 dB (V) valor medio
<73dB (V) casi cresta; <60 dB (V) valor medio
Emisiones radiadas
EN 55011, clase A, grupo 1
30 MHz a 230 MHz
230 MHz a 1 GHz

<40dB (V/m) casi cresta; medida a 10m
<47dB (V/m) casi cresta; medida a 10m

Datos tcnicos
A.1 Especificaciones generales
Easy Book
104 Manual de producto, 11/2009, A5E02486778-01
Condiciones ambientales

Condiciones ambientales - Transporte y almacenamiento
EN 60068-2-2, ensayo Bb, calor seco y
EN 60068-2-1, ensayo Ab, fro
-40 C a +70 C
EN 60068230, ensayo Dd, calor hmedo 25 C a 55 C, 95% de humedad
EN 60068-2-14, ensayo Na, choque de
temperatura
-40 C a +70 C, tiempo de secado 3 horas, 2 ciclos
EN 60068232, cada libre 0,3 m, 5 veces, embalado para embarque
Presin atmosfrica 1080 a 660h Pa (equivale a una altitud de -1000 a
3500m)



Condiciones ambientales - Funcionamiento
Rango de temperatura ambiente
(aire de entrada 25 mm bajo la unidad)
0 C a 55 C en montaje horizontal
0 C a 45 C en montaje vertical
95% de humedad no condensante
Presin atmosfrica 1080 a 795 hPa (equivale a una altitud de -1000 a
2000m)
Concentracin de contaminantes S02: < 0,5 ppm; H2S: < 0,1 ppm; RH < 60% no
condensante
EN 60068214, ensayo Nb, cambio de
temperatura
5 C a 55, 3 C/minuto
EN 60068227, choque mecnico 15 G, 11 ms impulso, 6 choques en c/u de 3 ejes
EN 6006826, vibracin sinusoidal Montaje en perfil DIN: 3,5mm de 5 a 9 Hz, 1G de 9 a
150 Hz
Montaje en panel: 7,00mm de 5 a 9 Hz, 2G de 9 a 150
Hz
10 barridos por eje, 1 octava por minuto



Ensayo de aislamiento para alta tensin
Circuitos nominales de 24 V/5 V
Circuitos de 115/230 V a tierra
Circuitos de 115/230 V a circuitos de
115/230 V
Circuitos de 115 V/230V a circuitos de 24
V/5 V
500 V DC (ensayo de tipo de lmites de aislamiento
ptico)
1.500 V AC (ensayo de rutina)/1950 V DC (ensayo de
tipo)
1.500 V AC (ensayo de rutina)/1950 V DC (ensayo de
tipo)
1.500 V AC (ensayo de rutina)/3250 V DC (ensayo de
tipo)

Datos tcnicos
A.1 Especificaciones generales
Easy Book
Manual de producto, 11/2009, A5E02486778-01 105
Clase de proteccin: Clase de proteccin II segn EN 61131-2 (no es necesario un
conductor de proteccin)
Grado de proteccin
Proteccin mecnica IP20, EN 60529
Protege los dedos contra el contacto con alta tensin, segn ensayos realizados con
sondas estndar. Se requiere proteccin externa contra polvo, impurezas, agua y objetos
extraos de < 12,5mm de dimetro.
Tensiones nominales

Tensin nominal Tolerancia
24 V DC 20,4 V DC a 28,8 V DC
120/230 V AC 85 V AC a 264 V AC, 47 a 63 Hz



ATENCIN
Cuando un contacto mecnico aplica tensin a una CPU S7-1200, o bien a un mdulo de
seales digitales, enva una seal "1" a las salidas digitales durante aprox.
50 microsegundos. Considere esto especialmente si desea utilizar dispositivos que
reaccionen a impulsos de breve duracin.

Vida til de los rels: La figura siguiente muestra los datos tpicos de rendimiento de los
rels suministrados por el comercio especializado. El rendimiento real puede variar
dependiendo de la aplicacin. Un circuito de proteccin externo adaptado a la carga permite
prolongar la vida til de los contactos.

Vida til (x 10
3
operaciones)
250 V AC de carga resistiva
30 V DC de carga resistiva
250 V AC de carga inductiva (p.f.=0,4)
30 V DC de carga inductiva (L/R=7 ms)
1
2
3
4
0 1 2 3 4 5 6 7
4000
1000
500
100
300

Intensidad normal de servicio (A)
Datos tcnicos
A.2 Mdulos CPU
Easy Book
106 Manual de producto, 11/2009, A5E02486778-01
A.2 Mdulos CPU
Para conocer todos los datos tcnicos, consulte el manual de sistema del S7-1200.

Especificaciones generales CPU 1211C CPU 1212C CPU 1214C
Dimensiones (A x A x P) 90 x 100 x 75 (mm) 90 x 100 x 75 (mm) 110 x 100 x 75 (mm)
Peso
AC/DC/rel
DC/DC/rel
DC/DC/DC

420 gramos
380 gramos
370 gramos

425 gramos
385 gramos
370 gramos

475 gramos
435 gramos
415 gramos
Disipacin de potencia
AC/DC/rel
DC/DC/rel
DC/DC/DC

10 W
8 W
8 W

11 W
9 W
9 W

14 W
12 W
12 W
Intensidad disponible (5 V DC) para
SM y bus CM
750 mA mx. 1000 mA mx. 1600 mA mx.
Intensidad disponible (24 V DC)
alimentacin de sensores
300 mA mx. 300 mA mx. 400 mA mx.
Consumo de corriente de las entradas
digitales (24 V DC)
4 mA/entrada utilizada 4 mA/entrada utilizada 4 mA/entrada utilizada



Propiedades de la CPU CPU 1211C CPU 1212C CPU 1214C
Memoria de usuario
Memoria de trabajo
Memoria de carga
Memoria remanente

25 KB
1 MB
2 KB

25 KB
1 MB
2 KB

50 KB
2 MB
2 KB
E/S digitales integradas 6 entradas
4 salidas
8 entradas
6 salidas
14 entradas
10 salidas
E/S analgicas integradas 2 entradas 2 entradas 2 entradas
Tamao de la memoria
imagen de proceso
Entradas
Salidas

1024 bytes
1024 bytes

1024 bytes
1024 bytes

1024 bytes
1024 bytes
rea de marcas (M) 4096 bytes 4096 bytes 8192 bytes
Ampliacin con mdulos SM Ninguno 2 SMs mx. 8 SMs mx.
Ampliacin con SB 1 SB mx. 1 SB mx. 1 SB mx.
Ampliacin con CM 3 CMs mx. 3 CMs mx. 3 CMs mx.
Contadores rpidos
Fase simple
(frecuencia de reloj)
Fase de cuadratura
(frecuencia de reloj)
3 en total
3 a 100 kHz

3 a 80 kHz
4 en total
3 a 100 kHz y
1 a 30 kHz
3 a 80 kHz y
1 a 20 kHz
6 en total
3 a 100 kHz y
3 a 30 kHz
3 a 80 kHz y
3 a 20 kHz
Salidas de impulsos 2 2 2
Datos tcnicos
A.2 Mdulos CPU
Easy Book
Manual de producto, 11/2009, A5E02486778-01 107
Propiedades de la CPU CPU 1211C CPU 1212C CPU 1214C
Entradas de captura de
impulsos
6 8 14
Alarmas de retardo/cclicas 4 en total
con resolucin de 1 ms
4 en total
con resolucin de 1 ms
4 en total
con resolucin de 1 ms
Alarmas de flanco
Con SB opcional
6 crecientes y 6
decrecientes
10 crecientes y 10
decrecientes
8 crecientes y 8
decrecientes
12 crecientes y 12
decrecientes
12 crecientes y 12
decrecientes
14 crecientes y 14
decrecientes
Reloj en tiempo real
Precisin
Tiempo de retencin
(capacitador de alto
rendimiento sin
mantenimiento)

+/- 60 segundos/mes
10 das tp./6 das mn. a
40C

+/- 60 segundos/mes
10 das tp./6 das mn. a
40C

+/- 60 segundos/mes
10 das tp./6 das mn. a
40C
Velocidad de ejecucin
Booleano
Transferir palabra
Funciones matemticas
con nmeros reales

0,1 s/instruccin
12 s/instruccin
18 s/instruccin

0,1 s/instruccin
12 s/instruccin
18 s/instruccin

0,1 s/instruccin
12 s/instruccin
18 s/instruccin
Comunicacin
Transferencia de datos
Aislamiento (seal externa
a lgica del PLC)
Tipo de cable
1 puerto Ethernet
10/100 Mb/s
Aislado por
transformador, 1500 V
DC
CAT5e apantallado
1 puerto Ethernet
10/100 Mb/s
Aislado por
transformador, 1500 V
DC
CAT5e apantallado
1 puerto Ethernet
10/100 Mb/s
Aislado por
transformador, 1500 V
DC
CAT5e apantallado
Conexiones
HMI
PG
Programa de usuario
CPU a CPU

3
1
8
3

3
1
8
3

3
1
8
3


Entradas digitales Descripcin
Nmero de entradas
CPU 1211C
CPU 1212C
CPU 1214C
Total
6
8
14
Cantidad que puede estar conectada simultneamente
6
8
14
Tipo Sumidero/fuente (tipo 1 IEC sumidero)
Tensin nominal 24 V DC a 4 mA, nominal
Tensin continua admisible 30 V DC, mx.
Sobretensin transitoria 35 V DC durante 0,5 seg.
Seal 1 lgica (mn.)
Seal 0 lgica (mx.)
15 V DC a 2,5 mA
5 V DC a 1 mA
Aislamiento (campo a lgica) 500 V AC durante 1 minuto
Grupos de aislamiento 1
Tiempos de filtro 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms (seleccionable en grupos de 4)
Datos tcnicos
A.2 Mdulos CPU
Easy Book
108 Manual de producto, 11/2009, A5E02486778-01
Entradas digitales Descripcin
Frecuencias de entrada de reloj HSC
(mx.)
CPU 1211C

CPU 1212C

CPU 1214C
Nivel 1 lgico = 15 a 26 V DC
Fase simple: 100 KHz
Fase en cuadratura: 80 KHz
Fase simple: 100 KHz (Ia.0 a Ia.5) y 30 KHz (Ia.6 a Ia.7)
Fase en cuadratura: 80 KHz (Ia.0 a Ia.5) y 20 KHz (Ia.6 a Ia.7)
Fase simple: 100 KHz (Ia.0 a Ia.5) y 30 KHz (Ia.6 a Ib.5)
Fase en cuadratura: 80 KHz (Ia.0 a Ia.5) y 20 KHz (Ia.6 a Ib.5)
Longitud de cable (metros) 500 apantallado, 300 no apantallado, 50 apantallado para entradas HSC


Salidas digitales Rel DC
Nmero de salidas

AC/DC/rel y DC/DC/rel
CPU 1211C: 4
CPU 1212C: 6
CPU 1214C: 10
DC/DC/DC
CPU 1211C: 4
CPU 1212C: 6
CPU 1214C: 10
Cantidad de salidas que pueden estar
conectadas simultneamente
AC/DC/rel y DC/DC/rel
CPU 1211C: 4
CPU 1212C: 6
CPU 1214C: 10
DC/DC/DC
CPU 1211C: 4
CPU 1212C: 6
CPU 1214C: 10
Tipo Rel, contacto seco Estado slido - MOSFET
Rango de tensin 5 a 30 V DC 5 a 250 V AC 20,4 a 28,8 V DC
Seal 1 lgica a intensidad mx.
Seal 0 lgica con carga de 10 K
N/A
N/A
20 V DC mn.
0,1 V DC mx.
Intensidad (mx.) 2.0 A 0,5 A
Carga de lmparas 30 W DC/200 W AC 5 W
Resistencia en estado ON Mx. 0,2 (si son nuevas) 0,6 mx.
Corriente de fuga por salida N/A 10 A mx.
Sobrecorriente momentnea 7 A si estn cerrados los contactos 8 A durante mx. 100 ms
Proteccin contra sobrecargas No No
Aislamiento (campo a lgica) Entre bobina y contacto 1500 V AC
durante 1 minuto
Entre bobina y circuito lgico:
Ninguno
500 V AC durante 1 minuto
Resistencia de aislamiento 100 M mn. si son nuevas N/A
Aislamiento entre contactos abiertos 750 V AC durante 1 minuto N/A
Grupos de aislamiento AC/DC/rel y DC/DC/rel
CPU 1211C: 1
CPU 1212C: 2
CPU 1214C: 2
DC/DC/DC
CPU 1211C: 1
CPU 1212C: 1
CPU 1214C: 1
Tensin de bloqueo inductiva N/A L+ menos 48 V DC, disipacin de 1 W
Retardo de conmutacin (Qa.0 a Qa.3) 10 ms mx. 1,0 s mx., OFF a ON
3,0 s mx., ON a OFF
Retardo de conmutacin (Qa.4 a Qb.1) 10 ms mx. 50 s mx., OFF a ON
200 s mx., ON a OFF
Datos tcnicos
A.2 Mdulos CPU
Easy Book
Manual de producto, 11/2009, A5E02486778-01 109
Salidas digitales Rel DC
Frecuencia de tren de impulsos
(Qa.0 y Qa.2)
No recomendado 100 KHz mx.,
2 Hz mn.
Vida til mecnica (sin carga)
Vida til de los contactos bajo carga
nominal
10.000.000 ciclos abiertos/cerrados
100.000 ciclos abiertos/cerrados
N/A
Reaccin al cambiar de RUN a STOP ltimo valor o valor sustitutivo (valor predeterminado: 0)
Longitud de cable (metros) 500 m apantallado, 150 m no apantallado


Entradas analgicas Descripcin
Nmero y tipo de entradas 2 entradas de tensin (de conexin nica)
CPU 1211C, CPU 1212C y CPU 1214C
Rango 0 a 10 V
Rango total (palabra de datos)
1
0 a 27648
Rango de sobreimpulso (palabra de
datos)
1

27649 a 32511
Desbordamiento (palabra de datos)
1
32512 a 32767
Resolucin 10 bits
Tensin de resistencia al choque
mxima
35 V DC
Alisamiento
2
Ninguno, dbil, medio o fuerte
Rechazo de interferencias
3
10, 50 60 Hz
Impedancia 100 K
Aislamiento (campo a lgica) Ninguno
Precisin (25C / 0 a 55C) 3,0% / 3,5% de rango mximo
Rechazo en modo comn 40 dB, DC a 60 Hz
Rango de seales operativo La tensin de seal ms la tensin en modo comn debe ser menor que +12 V
y mayor que -12 V
Longitud del cable 10 m, trenzado y apantallado
1
Consulte el manual de sistema del S7-1200 para conocer las representaciones de tensin e intensidad de las entradas
analgicas.
2
Consulte el manual de sistema del S7-1200 para conocer los tiempos de reaccin indicial de las entradas analgicas.
3
Consulte el manual de sistema del S7-1200 para conocer las frecuencias de muestreo de las entradas analgicas.
Datos tcnicos
A.2 Mdulos CPU
Easy Book
110 Manual de producto, 11/2009, A5E02486778-01
Ejemplos de diagramas de cableado para la CPU S7-1200
Para ms informacin, consulte el manual de sistema del S7-1200

CPU 1214C AC/DC/rel


Alimentacin de
sensores 24 V
DC

CPU 1214C DC/DC/DC


Alimentacin de
sensores 24 V
DC
Datos tcnicos
A.3 Signal Boards
Easy Book
Manual de producto, 11/2009, A5E02486778-01 111
A.3 Signal Boards

General SB 1223 DI 2x24 V DC, DQ 2x24 V DC SB 1223 AQ 1x12bit
Referencia 6ES7 223-0BD30-0XB0 6ES7 232-4HA30-0XB0
Dimensiones (A x A x P) 38 x 62 x 21 (mm) 38 x 62 x 21 (mm)
Peso 40 gramos 40 gramos
Disipacin de potencia 1,0 W 1,5 W
Consumo de corriente (bus SM) 50 mA 15 mA
Consumo de corriente (24 V DC) 4 mA/entrada utilizada 40 mA (sin carga)
Entradas/salidas 2 entradas (tipo 1 IEC sumidero)
2 salidas (estado slido - MOSFET)
1 salida
(tensin o intensidad)


Entradas digitales SB 1223 DI 2x24 V DC, DQ 2x24 V DC
Nmero y tipo de entradas
(Nmero de entradas activadas
simultneamente)
Tipo 1 IEC sumidero: 2 entradas
(2)
Tensin nominal 24 V DC a 4 mA, nominal
Tensin continua admisible 30 V DC, mx.
Sobretensin transitoria 35 V DC durante 0,5 seg.
Seal 1 lgica (mn.)
Seal 0 lgica (mx.)
15 V DC a 2,5 mA
5 V DC a 1 mA
Frecuencias de entrada de reloj HSC (mx.) 20 kHz (15 a 30 V DC); 30 kHz (15 a 26 V DC)
Aislamiento (campo a lgica)
Grupos de aislamiento
500 V AC durante 1 minuto
1
Tiempos de filtro 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms
Seleccionable en grupos de 2
Longitud de cable (metros) 500 apantallado, 300 no apantallado


Salidas digitales SB 1223 DI 2x24 V DC, DQ 2x24 V DC
Nmero y tipo de salidas
(Nmero de salidas activadas simultneamente)
Estado slido - MOSFET: 2 salidas
(2)
Rango de tensin 20,4 a 28,8 V DC
Seal 1 lgica a intensidad mx. 20 V DC mn.
Seal 0 lgica con carga de 10K 0,1 V DC mx.
Intensidad (mx.) 0,5 A
Carga de lmparas 5 W
Resistencia en estado ON (contactos) 0,6 mx.
Corriente de fuga por salida 10 A mx.
Frecuencia de tren de impulsos 20 KHz mx., 2 Hz mn.
Sobrecorriente momentnea 5 A durante mx. 100 ms
Proteccin contra sobrecargas No
Aislamiento (campo a lgica)
Grupos de aislamiento
500 V AC durante 1 minuto
1
Datos tcnicos
A.3 Signal Boards
Easy Book
112 Manual de producto, 11/2009, A5E02486778-01
Salidas digitales SB 1223 DI 2x24 V DC, DQ 2x24 V DC
Intensidad por neutro 1 A
Tensin de bloqueo inductiva L+ menos 48 V, disipacin de 1 W
Retardo de conmutacin 2 s mx. OFF a ON; 10 s mx. ON a OFF
Reaccin al cambiar de RUN a STOP ltimo valor o valor sustitutivo (valor predeterminado: 0)
Longitud de cable (metros) 500 apantallado, 150 no apantallado


Salidas analgicas SB 1223 AQ 1x12bit
Nmero y tipo de salidas 1 (tensin o intensidad)
Rango 10 V 0 a 20 mA
Resolucin Tensin: 12 bits Intensidad: 11 bits
Rango total (palabra de datos) Tensin: -27.648 a 27.648 Intensidad: 0 a 27,648
Precisin (25C / 0 a 55C) 0,5% / 1% de rango mximo
Tiempo de estabilizacin (95% del nuevo
valor)
Tensin:
300 S (R), 750 S (1 uF)
Intensidad:
600 S (1 mH), 2 ms (10 mH)
Impedancia de carga Tensin: 1000 Intensidad: 600
Reaccin al cambiar de RUN a STOP ltimo valor o valor sustitutivo (valor predeterminado: 0)
Aislamiento (campo a lgica) Ninguno
Longitud de cable (metros) 10 metros, trenzado y apantallado
Rebase por exceso/defecto S
Cortocircuito a tierra (slo en modo de tensin) S
Diagnstico
Rotura de hilo (slo en modo de intensidad) S

SB 1223 2x24 V DC 2x24 V DC SB 1232 AQ 1


Datos tcnicos
A.4 Mdulos de seales digitales
Easy Book
Manual de producto, 11/2009, A5E02486778-01 113
A.4 Mdulos de seales digitales
Los siguientes datos tcnicos son slo una muestra de los mdulos SM disponibles para el
S7-1200. Consulte el manual de sistema del S7-1200 para ms informacin.
Ejemplos de mdulos de seales de entrada digitales SM 1221

General SM 1221 DI 8x24 V DC SM 1221 DI 16x24 VD C
Nmero de entradas
(Nmero de entradas activadas
simultneamente)
8
(8)
16
(16)
Dimensiones (A x A x P) 45 x 100 x 75 (mm) 45 x 100 x 75 (mm)
Peso 170 gramos 210 gramos
Disipacin de potencia 1,5 W 2.5 W
Consumo de corriente (bus SM) 105 mA 130 mA
Consumo de corriente (24 V DC) 4 mA/entrada utilizada 4 mA/entrada utilizada


Entradas digitales Descripcin
Tipo de entrada Sumidero/fuente (tipo 1 IEC sumidero)
Tensin nominal 24 V DC a 4 mA, nominal
Tensin continua admisible 30 V DC, mx.
Sobretensin transitoria 35 V DC durante 0,5 seg.
Seal 1 lgica (mn.)
Seal 0 lgica (mx.)
15 V DC a 2,5 mA
5 V DC a 1 mA
Aislamiento (campo a lgica)
Grupos de aislamiento
500 V AC durante 1 minuto
DI 8x24 V DC: 2; DI 16x24 V DC: 4
Tiempos de filtro (ms) 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8
(seleccionable en grupos de 4)
Longitud de cable (metros) 500 apantallado, 300 no apantallado

Datos tcnicos
A.4 Mdulos de seales digitales
Easy Book
114 Manual de producto, 11/2009, A5E02486778-01

SM 1221 DI 8 x 24 V DC SM 1221 DI 16 x 24 V DC


Ejemplos de mdulos de seales de slo salida SM 1222

General SM1222 DQ 16xrel SM1222 DQ 16x24 V DC
Nmero y tipo de salidas 16 rel, contacto seco 16 estado slido - MOSFET
Dimensiones (A x A x P) 45 x 100 x 75 (mm) 45 x 100 x 75 (mm)
Peso 260 gramos 220 gramos
Disipacin de potencia 8.5 W 2.5 W
Consumo de corriente (bus SM) 135 mA 140 mA
Consumo de corriente (24 V DC) 11 mA/bobina de rel utilizada N/A


Salidas digitales SM1222 DQ 16xrel SM1222 DQ 16x24 V DC
Nmero y tipo de salidas
(Nmero de salidas activadas
simultneamente)
16 rel, contacto seco
(16)
16 estado slido - MOSFET
(16)
Rango de tensin 5 a 30 V DC 5 a 250 V AC 20,4 a 28,8 V DC
Seal 1 lgica a intensidad mx.
Seal 0 lgica con carga de 10K
N/A 20 V DC mn.
0,1 V DC mx.
Intensidad (mx.) 2,0 A 0,5 A
Carga de lmparas 30 W DC/200 W AC 5 W
Resistencia en estado ON
(contactos)
Mx. 0,2 (si son nuevas) 0,6 mx.
Corriente de fuga por salida N/A 10 A mx.
Datos tcnicos
A.4 Mdulos de seales digitales
Easy Book
Manual de producto, 11/2009, A5E02486778-01 115
Salidas digitales SM1222 DQ 16xrel SM1222 DQ 16x24 V DC
Sobrecorriente momentnea 7 A si estn cerrados los contactos 8 A durante mx. 100 ms
Proteccin contra sobrecargas No No
Aislamiento (campo a lgica) Entre bobina y contacto: 1500 V AC durante
1 minuto
Entre bobina y circuito lgico: Ninguno
500 V AC durante 1 minuto
Resistencia de aislamiento
Aislamiento entre contactos abiertos
100 M mn. si son nuevas
750 V AC durante 1 minuto
N/A
Grupos de aislamiento 4 1
Intensidad por neutro (mx.) 10 A 8 A
Tensin de bloqueo inductiva N/A L+ menos 48 V, disipacin de 1 W
Retardo de conmutacin 10 ms mx. 50 s mx. OFF a ON
200 s mx. ON a OFF
Vida til mecnica (sin carga)
Vida til de los contactos bajo carga
nominal
10.000.000 ciclos abertura/cierre
100.000 ciclos abertura/cierre
N/A
Reaccin al cambiar de RUN a
STOP
ltimo valor o valor sustitutivo (valor
predeterminado: 0)
ltimo valor o valor sustitutivo (valor
predeterminado: 0)
Longitud de cable (metros) 500 apantallado, 150 no apantallado 500 apantallado, 150 no apantallado


SM 1222 DQ 16 x rel SM 1222 DQ 16 x 24 V DC

Datos tcnicos
A.4 Mdulos de seales digitales
Easy Book
116 Manual de producto, 11/2009, A5E02486778-01
Ejemplo de un SM 1223 con combinacin de seales digitales de entrada y salida

General SM 1223
DI 16x24 VDC, DQ 16xrel
SM 1223
DI 16x24 V DC, DQ16x24 V DC
Nmero y tipo de entradas
(Nmero de entradas activadas
simultneamente)
16 sumidero/fuente (tipo 1 IEC
sumidero)
(16)
16 sumidero/fuente (tipo 1 IEC
sumidero)
(16)
Nmero y tipo de salidas
(Nmero de entradas activadas
simultneamente)
16 rel, contacto seco
(16)
16 estado slido - MOSFET
(16)
Dimensiones (A x A x P) 70 x 100 x 75 (mm) 70 x 100 x 75 (mm)
Peso 350 gramos 310 gramos
Disipacin de potencia 10 W 4.5 W
Consumo de corriente (bus SM) 180 mA 185 mA
Consumo de corriente (24 V DC) 4 mA/entrada utilizada
11 mA/bobina de rel utilizada
4 mA/entrada utilizada



Entradas digitales Descripcin
Nmero y tipo de entradas 16 sumidero/fuente (tipo 1 IEC sumidero)
Tensin nominal 24 V DC a 4 mA, nominal
Tensin continua admisible 30 V DC, mx.
Sobretensin transitoria 35 V DC durante 0,5 seg.
Seal 1 lgica (mn.)
Seal 0 lgica (mx.)
15 V DC a 2,5 mA
5 V DC a 1 mA
Aislamiento (campo a lgica)
Grupos de aislamiento
500 V AC durante 1 minuto
2
Tiempos de filtro (ms) 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms, seleccionable en grupos de 4
Longitud de cable (metros) 500 apantallado, 300 no apantallado


Salidas digitales SM 1223
DI 16x24 VDC, DQ 16xrel
SM 1223
DI 16x24 V DC, DQ16x24 V DC
Nmero y tipo de salidas
(Nmero de salidas activadas
simultneamente)
16 rel, contacto seco
(16)
16 estado slido - MOSFET
(16)
Rango de tensin 5 a 30 V DC 5 a 250 V AC 20,4 a 28,8 V DC
Seal 1 lgica a intensidad mx.
Seal 0 lgica con carga de 10K
N/A 20 V DC mn.
0,1 V DC mx.
Intensidad (mx.) 2.0 A 0,5 A
Carga de lmparas 30 W DC/200 W AC 5 W
Resistencia en estado ON (contactos) Mx. 0,2 (si son nuevas) 0,6 mx.
Corriente de fuga por salida N/A 10 A mx.
Sobrecorriente momentnea 7 A si estn cerrados los contactos 8 A durante mx. 100 ms
Proteccin contra sobrecargas No No
Datos tcnicos
A.4 Mdulos de seales digitales
Easy Book
Manual de producto, 11/2009, A5E02486778-01 117
Salidas digitales SM 1223
DI 16x24 VDC, DQ 16xrel
SM 1223
DI 16x24 V DC, DQ16x24 V DC
Aislamiento (campo a lgica) Entre bobina y contacto: 1500 V AC
durante 1 minuto
Entre bobina y circuito lgico:
Ninguno
500 V AC durante 1 minuto
Resistencia de aislamiento
Aislamiento entre contactos abiertos
100 M mn. si son nuevas
750 V AC durante 1 minuto
N/A
Grupos de aislamiento 4 1
Intensidad por neutro (mx.) 8 A 8 A
Tensin de bloqueo inductiva N/A L+ menos 48 V, disipacin de 1 W
Retardo de conmutacin 10 ms mx. 50 s mx. OFF a ON
200 s mx. ON a OFF
Vida til mecnica (sin carga)
Vida til de los contactos bajo carga nominal
10.000.000 ciclos abiertos/cerrados
100.000 ciclos abiertos/cerrados
N/A
Reaccin al cambiar de RUN a STOP ltimo valor o valor sustitutivo (valor predeterminado: 0)
Longitud de cable (metros) 500 apantallado, 150 no apantallado


SM1223 DI 16 x 24 V DC, DQ 16 x rel SM 1223 DI 16 x 24 V DC, DQ 16 x 24 V DC

Datos tcnicos
A.5 Mdulos de seales analgicos
Easy Book
118 Manual de producto, 11/2009, A5E02486778-01
A.5 Mdulos de seales analgicos
Las siguientes especificaciones son slo una muestra de los mdulos SM analgicos
disponibles para el S7-1200. Consulte el manual de sistema del S7-1200 para ms
informacin.

General SM 1231
AI 4x13bit
SM 1234
AI 4x13bit AQ 2x14bit
SM 1232
AQ 2x14bit
Nmero y tipo de entradas
(seleccionable en grupos de 2)
4 tensin o intensidad
(diferencial)
4 tensin o intensidad
(diferencial)
0
Nmero y tipo de salidas 0 2 tensin o intensidad 2 tensin o intensidad
Dimensiones A x A x P 45 x 100 x 75 (mm) 45 x 100 x 75 (mm) 45 x 100 x 75 (mm)
Peso 180 gramos 220 gramos 180 gramos
Disipacin de potencia 1,5 W 2.0 W 1,5 W
Consumo de corriente (bus SM) 80 mA 80 mA 80 mA
Consumo de corriente (24 V DC) 45 mA 60 mA (sin carga) 45 mA (sin carga)



Entradas analgicas Descripcin
Tipo de entradas Tensin o intensidad (diferencial), seleccionable en grupos de 2
Rango 10 V, 5 V, 2,5 V 0 a 20 mA
Rango total (palabra de datos) -27.648 a 27.648
Rango de sobreimpulso/subimpulso
(palabra de datos)
1

Tensin: 32.511 a 27.649 / -27.649 a -32.512
Intensidad: 32.511 a 27.649 / 0 a -4864
Rebase por exceso/por defecto (palabra de
datos)
1

Tensin: 32.767 a 32.512 / -32.513 a -32.768
Intensidad: 32.767 a 32.512 / -4865 a -32.768
Resolucin 12 bits + bit de signo
Tensin/intensidad de resistencia al choque
mxima
35 V / 40 mA
Alisamiento
2
Ninguno, dbil, medio o fuerte
Rechazo de interferencias
3
400, 60, 50 10 Hz
Impedancia 9 M (tensin) / 250 (intensidad)
Aislamiento (campo a lgica) Ninguno
Precisin (25C / 0 a 55C) 0,1% / 0,2% de rango mximo
Tiempo de conversin analgica/digital 625 s (rechazo de 400 Hz)
Rechazo en modo comn 40 dB, DC a 60 Hz
Rango de seales operativo La tensin de seal ms la tensin en modo comn debe ser menor que
+12 V y mayor que -12 V
Longitud de cable (metros) 10 metros, trenzado y apantallado
1
Consulte el manual de sistema del S7-1200 para conocer las representaciones de tensin e intensidad de las entradas
analgicas.
2
Consulte el manual de sistema del S7-1200 para conocer los tiempos de reaccin indicial de las entradas analgicas.
3
Consulte el manual de sistema del S7-1200 para conocer las frecuencias de muestreo de las entradas analgicas.

Datos tcnicos
A.5 Mdulos de seales analgicos
Easy Book
Manual de producto, 11/2009, A5E02486778-01 119

Salidas analgicas Descripcin
Tipo de salidas Tensin o intensidad
Rango 10 V 0 a 20 mA
Resolucin Tensin: 14 bits
Intensidad: 13 bits
Rango total (palabra de datos)
1
Tensin: -27.648 a 27.648
Intensidad: 0 a 27.648
Precisin (25C / 0 a 55C) 0.3% / 0.6% de rango mximo
Tiempo de estabilizacin (95% del nuevo
valor)
Tensin: 300 S (R), 750 S (1 uF)
Intensidad: 600 S (1 mH), 2 ms (10 mH)
Impedancia de carga Tensin: 1000
Intensidad: 600
Reaccin al cambiar de RUN a STOP ltimo valor o valor sustitutivo (valor predeterminado: 0)
Aislamiento (campo a lgica) Ninguno
Longitud de cable (metros) 10 metros, trenzado y apantallado
1
Consulte el manual de sistema del S7-1200 para conocer las representaciones de tensin e intensidad de las salidas
analgicas.


Diagnstico SM 1231
AI 4x13bit
SM 1234
AI 4x13bit AQ 2x14bit
SM 1232
AQ 2x14bit
Rebase por exceso/defecto S
1
S
1
N/A
Cortocircuito a tierra (slo en modo de tensin) No S (salidas) S
Rotura de hilo (slo en modo de intensidad) No S, (salidas) S
24 V DC, baja tensin S S S
1
Si se aplica una tensin superior a +30 V DC o inferior a -15 V DC a la entrada, el valor resultante se desconocer y es
posible que no se active el rebase por exceso o por defecto correspondiente.

Datos tcnicos
A.6 Mdulos de comunicacin
Easy Book
120 Manual de producto, 11/2009, A5E02486778-01

SM 1231 AI 4 x 13 Bit SM 1234 AI 4x13bit AQ 2x14bit SM 1232 AQ 2 x 14 bit



A.6 Mdulos de comunicacin
Las siguientes especificaciones son slo una muestra de los mdulos CM disponibles para
el S7-1200. Consulte el manual de sistema del S7-1200 para conocer ms detalles sobre las
entradas y ms informacin.

General CM 1241 RS485 CM 1241 RS232
Dimensiones (A x A x P) 30 x 100 x 75 (mm) 30 x 100 x 75 mm
Peso 150 gramos 150 gramos
Prdida de potencia (disipacin) 1,1 W 1,1 W
Desde +5 V DC 220 mA 220 mA


Transmisor y receptor Descripcin
Rango de tensin en modo comn -7 V a +12 V, 1 segundo, 3 VRMS continuo
Tensin de salida diferencial del
transmisor
2 V mn. a RL = 100
1,5 V mn. a RL = 54
Transmisor
(RS485)
Terminacin y polarizacin 10K a +5 V en B, pin PROFIBUS 3
10K a GND en A, pin PROFIBUS 8
Tensin de salida del transmisor +/- 5 V mn. a RL = 3K Transmisor
(RS232)
Tensin de salida del transmisor +/- 15 V DC mx.
Receptor Impedancia de entrada del receptor RS485: 5,4K mn. incluyendo terminacin
RS232: 3 K mn.
Datos tcnicos
A.6 Mdulos de comunicacin
Easy Book
Manual de producto, 11/2009, A5E02486778-01 121
Transmisor y receptor Descripcin
Umbral/sensibilidad del receptor RS485: +/- 0,2 V mn., 60 mV de histresis tpica
RS232: 0,8 V mn. bajo, 2,4 mx. alto, histresis tpica:
0,5 V
Tensin de entrada del receptor
(slo RS232)
+/- 30 V DC mx.
Aislamiento Seal a conexin a masa
Seal a lgica de CPU
500 V AC durante 1 minuto
Longitud del cable, apantallado (mx.) RS485: 1000 m.
RS232: 10 m.


CM 1241 RS485
Pin Descripcin Conector
(hembra)
Pin Descripcin
1 GND Masa lgica o de comunicacin 6 PWR +5V con resistor en serie de 100 ohmios:
Salida
2 Sin conexin 7 Sin conexin
3 TxD+ Seal B (RxD/TxD+): Entrada/salida 8 TXD- Seal A (RxD/TxD-): Entrada/salida
4 RTS Peticin de transmitir (nivel TTL):
Salida
9 Sin conexin
5 GND Masa lgica o de comunicacin
1
2
3
4
6
7
8
9
5

SHELL Conexin a masa


CM 1241 RS232
Pin Descripcin Conector
(macho)
Pin Descripcin
1 DCD Deteccin de portadora de datos:
Entrada
6 DSR Equipo de datos listo: Entrada
2 RxD Datos recibidos de DCE: Entrada 7 RTS Peticin de transmitir Salida
3 TxD Datos transmitidos a DCE: Salida 8 CTS Listo para transmitir: Entrada
4 DTR Terminal de datos disponible: Salida 9 RI Indicacin de timbre (no utilizado)
5 GND Masa lgica
5
4
3
2
9
8
7
6
1

SHELL Conexin a masa

Datos tcnicos
A.6 Mdulos de comunicacin
Easy Book
122 Manual de producto, 11/2009, A5E02486778-01

S7-1200 Easy Book
Manual de producto, 11/2009, A5E02486778-01 123
ndice alfabtico
A
Acceso a la Ayuda en pantalla, 14
Agregar un dispositivo
CPU sin especificar, 40, 95
Alarmas
Bloque de organizacin (OB), 50
Ampliar la ventana de Ayuda en pantalla, 14
Ampliar las prestaciones del S7-1200, 9
Aprobacin C-Tick, 102
Aprobacin marina, 102
Ayuda, 14
Ampliar, 14
Desacoplar, 14
Imprimir, 15
Mostrar el contenido e ndice, 14
Ayuda contextual, 14
Ayuda desplegable, 14
Ayuda en pantalla, 14
Ampliar la ventana de ayuda, 14
Desacoplar, 14
Imprimir, 15
Mostrar el contenido e ndice, 14
B
Barra de herramientas Favoritos, 16
Bloque
Comprobacin de coherencia, 71
Getting Started, 54
Llamar otro bloque lgico, 54
Tipos, 35
Bloque de administracin de datos (DHB), 53
Bloque de datos
Bloque de datos global, 33, 53
Bloque de datos instancia, 33
Bloque de datos (DB), 53
Bloque de datos global, 33, 53
Bloque de datos instancia, 33
Bloque de funcin (FB)
Bloque de datos instancia, 51
Parmetros de salida, 51
Valor inicial, 51
Bloque de organizacin
Configurar el funcionamiento, 51
Crear, 51
Procesar, 50
Varios OBs de ciclo, 51
Bloque de programa
Getting Started, 19, 54
Bloque lgico
Copiar desde una CPU online, 94
DB (bloque de datos), 53
FB (bloque de funcin), 51
FC (funcin), 51
Llamar un bloque, 54
Bloques
Bloques de datos (DBs), 35
Bloques de funcin (FBs), 35
Bloques de organizacin (OBs), 35
Funciones (FCs), 35
Bloques lgicos, 49
Bfer de diagnstico, 97
C
Cambiar ajustes de STEP 7 Basic, 18
Carga
Bloques lgicos, 94
Determinar, 95
Sincronizar, 94
Cargar bloques lgicos desde una CPU online, 94
Clase de proteccin, 105
Colas de espera, 36
Compatibilidad electromagntica (CEM), 103
Comprobacin de coherencia, 71
Introduccin, 71
Comprobar el programa, 68
Comunicacin
Direccin IP, 47
Libreras, 75
Red, 73
Comunicacin de red, 73
Comunicacin Ethernet, 73
Comunicacin PtP, 75
Comunicacin punto a punto, 75
Comunicacin serie, 75
Comunicacin TCP/IP, 73
Condiciones ambientales, 104
Conexin de red, 43
Conexin HMI, 26
Conexiones
Conexin de red, 26
Conexin HMI, 26
ndice alfabtico

Easy Book
124 Manual de producto, 11/2009, A5E02486778-01
Configuracin
Determinar, 40, 95
Direccin IP, 47
HSC (contador rpido), 84
Parmetros de arranque, 45
PROFINET, 47
Puerto Industrial Ethernet, 47
Configuracin de dispositivos, 39
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Conexin de red, 43
Configurar la CPU, 44, 46
Configurar los mdulos, 44, 46
Determinar, 40, 95
PROFINET, 47
Puerto Ethernet, 47
Configuracin de hardware
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Configurar la CPU, 44
Configurar los mdulos, 44
Configuracin hardware, 39
Conexin de red, 43
Configurar la CPU, 46
Configurar los mdulos, 46
Determinar, 40, 95
PROFINET, 47
Puerto Ethernet, 47
Configurar parmetros
CPU, 44, 46
Mdulos, 44, 46
PROFINET, 47
Puerto Ethernet, 47
Contactos
Getting Started, 22
Contador rpido, 82
Contadores
Rpido (HSC): Configurar, 84
Rpidos (HSC), 82
CPU
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Bloque de organizacin (OB), 50
Bfer de diagnstico, 97
Carga, 94
Conexin de red, 43
Configuracin de dispositivos, 39
Configurar la comunicacin con HMI, 73
Configurar parmetros, 44, 46
CPU sin especificar, 40, 95
Datos tcnicos 1211C, 106
Datos tcnicos 1212C, 106
Datos tcnicos 1214C, 106
Direccin IP, 47
Ejecucin del programa, 29
Estados operativos, 30
Forzar permanentemente, 99
Getting Started, 19
Llamar un bloque, 54
Niveles de proteccin, 38
Online, 91
Panel de operador, 17, 30, 93
Parmetros de arranque, 45
Procesamiento del arranque, 44
PROFINET, 47
Proteccin por contrasea, 38
Puerto Ethernet, 47
Sincronizar, 94
Sinopsis, 7
Tabla de comparacin, 8
Tablas de observacin, 98
Tareas de arranque, 50
Zona de disipacin, 11
CPU sin especificar, 40, 95
Crear una conexin de red, 43
Crear una conexin de red, 26
Crear una conexin HMI, 26
D
Datos
Tcnicos generales, 101
Datos tcnicos, 101
Aprobacin C-Tick, 102
Aprobacin marina, 102
Compatibilidad electromagntica (CEM), 103
Condiciones ambientales, 104
CPU 1212C, 106
CPU 1214C, 106
Diagrama de cableado del SM 1221, 114
Diagrama de cableado del SM 1222, 115
Diagrama de cableado del SM 1223, 117
Diagramas de cableado de mdulos de seales
analgicos, 119
Entornos, 103
Homologacin ATEX, 101, 102
Homologacin CE, 101
Homologacin CSA, 102
Homologacin cULus, 101
Homologacin FM, 102
Homologacin UL, 101
Mdulo de comunicacin CM 1241 RS232, 120
Mdulo de comunicacin CM 1241 RS485, 120
Mdulo de seales SM 1221, 113
ndice alfabtico

Easy Book
Manual de producto, 11/2009, A5E02486778-01 125
Mdulo de seales SM 1222, 114
Mdulo de seales SM 1223, 116
Mdulos de seales analgicos, 118
Proteccin, 105
SB 1223, 111
Signal Boards digitales (SBs), 111
Tensiones nominales, 105
Vida til de los rels, 105
Datos tcnicos de la SB 1223, 111
Datos tcnicos de la Signal Board (SB) digital, 111
Datos tcnicos de los mdulos de seales
analgicos, 118
Datos tcnicos del CM 1241 RS232, 120
Datos tcnicos del CM 1241 RS485, 120
Datos tcnicos generales, 101
DB (bloque de datos), 53
Desacoplar la Ayuda en pantalla, 14
Determinar, 40, 95
Diagramas de cableado
Mdulo de seales SM 1221, 114
Mdulo de seales SM 1222, 115
Mdulo de seales SM 1223, 117
Mdulos de seales analgicos, 119
Direccin IP, 47
Direccin IP del router, 47
Direccin MAC, 47
Disear un sistema PLC, 35, 48
Dispositivos accesibles, 91
Dispositivos HMI
Conexin de red, 43
Sinopsis, 10
Dividir el rea de los editores
Getting Started, 20, 23
Documentacin, 14
Drag & Drop entre editores, 17
E
E/S
Direccionamiento, 34
Ejecucin de eventos, 36
Ejecucin del programa, 29, 35
Entornos
Industriales, 103
Estado operativo, 17, 30, 93
Estado operativo RUN, 30
Ejecucin del programa, 29
Forzar permanentemente, 99
Panel de operador, 17, 30, 93
Estado operativo STOP, 30
Forzar permanentemente, 99
Panel de operador, 17, 30, 93
Estructura de llamadas, 71
Introduccin, 71
Estructura del programa, 49
Ethernet
Conexin de red, 43
Direccin IP, 47
Eventos, 97
Bloque de organizacin (OB), 50
F
FB (bloque de funcin), 51
FC (funcin), 51
Forzado permanente, 99
Funcin (FC), 51
FUP (Diagrama de funciones), 55
G
Getting Started
Ayuda contextual, 14
Ayuda desplegable, 14
Ayuda en pantalla, 14
Bloque, 54
Bloque de programa, 54
Conexin de red, 26
Conexin HMI, 26
Contactos, 22
CPU, 19
Direccionamiento, 23
Dividir el rea de editores, 20, 23
Documentacin, 14
HMI, 25, 27
Instruccin Cuadro, 24
Instrucciones, 23
Instrucciones matemticas, 24
Nuevo PLC, 19
Programa KOP, 22, 24
Proyecto, 19
Segmento, 22
Sistema de informacin, 14
Tooltips, 14
Tooltips en cascada, 14
Variables, 20, 23
Variables PLC, 20, 23
H
HMI
Conexin de red, 26
Conexin HMI, 26
ndice alfabtico

Easy Book
126 Manual de producto, 11/2009, A5E02486778-01
Configurar la comunicacin PROFINET, 73
Getting Started, 25, 27
Pantalla, 27
Homologacin ATEX, 101, 102
Homologacin CE, 101
Homologacin CSA, 102
Homologacin cULus, 101
Homologacin FM, 102
Homologacin UL, 101
HSC (contador rpido), 82
Configuracin, 84
I
Imprimir temas de ayuda, 15
Informacin del programa
En la estructura de llamadas, 71
Insertar instrucciones
Drag & Drop entre editores, 17
Favoritos, 16
Insertar instrucciones mediante Drag & Drop, 16
Insertar un dispositivo
CPU sin especificar, 40, 95
Instruccin Acumulador de tiempo (TONR), 62
Instruccin Copiar valor, 59
Instruccin CTRL_PWM, 87
Instruccin Cuadro
Getting Started, 24
Instruccin HSC (Controlar contador rpido), 85
Instruccin Impulso (TP), 62
Instruccin Inicializar temporizador (RT), 62
Instruccin MOVE_BLK (Copiar rea), 59
Instruccin PID_Compact, 64
Instruccin Retardo al conectar (TON), 62
Instruccin Retardo al desconectar (TOF), 62
Instruccin RT (inicializar temporizador), 62
Instruccin TOF (retardo al desconectar), 62
Instruccin TON (retardo al conectar), 62
Instruccin TONR (acumulador de tiempo), 62
Instruccin TP (impulso), 62
Instruccin TRCV_C, 75
Instruccin TSEND_C, 74
Instruccin UMOVE_BLK (Copiar rea sin
interrupciones), 59
Instrucciones
Agregar un parmetro, 24
Comparacin, 59
Contador, 60
Contador rpido (HSC), 85
Copiar rea (MOVE_BLK), 59
Copiar rea sin interrupciones (UMOVE_BLK), 59
CTRL_PWM, 87
Desplazamiento, 59
Drag & Drop, 16
Drag & Drop entre editores, 17
Favoritos, 16
Getting Started, 23, 24
Insertar, 16
Lgicas con bits, 56
PID_Compact, 64
Temporizador, 62
Temporizador: RT (inicializar temporizador), 62
Temporizador: TOF (retardo al desconectar), 62
Temporizador: TON (retardo al conectar), 62
Temporizador: TONR (acumulador de tiempo), 62
Temporizador: TP (impulso), 62
TRCV_C, 75
TSEND_C, 74
Instrucciones con contadores, 60
Instrucciones con temporizadores, 62
Instrucciones de comparacin, 59
Instrucciones Ethernet
TRCV_C, 75
TSEND_C, 74
Instrucciones lgicas con bits, 56
Interfaz de usuario
Vista del portal, 13
Vista del proyecto, 13
Interfaz PROFINET
Propiedades de direcciones Ethernet, 47
K
KOP (Esquema de contactos), 55
L
Librera del protocolo USS, 77
Librera global
USS, 77
Llamada de bloque
Principios bsicos, 35
M
Mscara de subred, 47
Memoria
Marcas de ciclo, 66
Marcas de sistema, 66
Memoria de carga, 31
Memoria de trabajo, 31
Memoria remanente, 31
Memoria temporal (L), 33
ndice alfabtico

Easy Book
Manual de producto, 11/2009, A5E02486778-01 127
Memoria de carga, 31
Memoria de trabajo, 31
Memoria remanente, 31
Memoria temporal (L), 33
Memory Card
Memoria de carga, 31
Modo ARRANQUE
Ejecucin del programa, 29
Forzar permanentemente, 99
Mdulo de comunicacin
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Configuracin de dispositivos, 39
Mdulo de comunicacin (CM)
Datos tcnicos, 120
Tabla de comparacin, 9
Mdulo de comunicacin (CM), librera USS, 77
Mdulo de seales (SM)
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Configuracin de dispositivos, 39
Tabla de comparacin, 9
Mdulos
Configurar parmetros, 44, 46
Tabla de comparacin, 9
Zona de disipacin, 11
Mdulos de E/S
Tablas de observacin, 98
Mdulos de seales
Datos tcnicos SM 1221, 113
Datos tcnicos SM 1222, 114
Datos tcnicos SM 1223, 116
Montaje
Dimensiones, 11
Dimensiones de montaje, 11
Zona de disipacin, 11
Mostrar el contenido e ndice (Ayuda en pantalla), 14
MRES
Panel de operador, 17, 30, 93
N
Nivel de proteccin
CPU, 38
Nuevo proyecto
Agregar un dispositivo HMI, 25
Conexin de red, 26
Conexin HMI, 26
Getting Started, 19
Pantalla HMI, 27
O
Observar el programa, 68
Online
Bloques lgicos, 94
Conexin con una CPU, 91
Determinar, 95
Dispositivos accesibles, 91
Forzar permanentemente, 99
Panel de operador, 17, 30, 93
Sincronizar, 94
Vigilancia de la carga de memoria, 93
Vigilancia del tiempo de ciclo, 93
P
Panel de operador, 17, 30, 93
Parametrizacin, 51
Parmetros de arranque, 45
Parmetros de salida, 51
PLC
Carga, 94
Forzar permanentemente, 99
Getting Started, 19
Instrucciones, 23
Llamar un bloque, 54
Online, 91
Sincronizar, 94
Sinopsis, 7
Usar bloques, 35, 48
Variables, 20, 23
Posiciones de memoria, 33
Prioridades de procesamiento, 36
Procesar eventos de alarma
Bloque de organizacin (OB), 50
PROFINET, 73
Comprobar una red, 47
Conexin de red, 43
Direccin IP, 47
Programa
Carga, 94
Copiar desde una CPU online, 94
Ejemplo de segmento, 22, 24
Getting Started, 22, 24
Instrucciones matemticas, 24
Llamar un bloque, 54
Sincronizar, 94
Programa de usuario
Drag & Drop entre editores, 17
Favoritos, 16
Insertar instrucciones, 16
Programacin
ndice alfabtico

Easy Book
128 Manual de producto, 11/2009, A5E02486778-01
CPU sin especificar, 40, 95
Drag & Drop entre editores, 17
Estructurada, 48
Favoritos, 16
FUP (Diagrama de funciones), 55
Getting Started, 23
Insertar instrucciones, 16
KOP (Esquema de contactos), 55
Lineal, 48
Programacin estructurada, 48, 49
Programacin lineal, 48
Proteccin por contrasea
CPU, 38
Protocolo
Comunicacin, 75
Proyecto
Agregar un dispositivo HMI, 25
Conexin de red, 26
Conexin HMI, 26
Getting Started, 19
Pantalla HMI, 27
Programa, 23
Restringir el acceso a la CPU, 38
Variables, 20, 23
PTO (tren de impulsos), 87
PWM
Instruccin CTRL_PWM, 87
R
Red
Conexin de red, 26
Referencias cruzadas
Introduccin, 70
Usos, 70
Router IP, 47
S
S7-1200
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Ampliar las prestaciones, 9
Bloque de organizacin (OB), 50
Bfer de diagnstico, 97
Carga, 94
Conexin de red, 43
Configuracin de dispositivos, 39
Configurar los mdulos, 44, 46
Configurar los parmetros de la CPU, 44, 46
CPU, 7
Dimensiones de montaje, 11
Direccin IP, 47
Dispositivos HMI, 10
Ejecucin del programa, 29
Forzar permanentemente, 99
Llamar un bloque, 54
Online, 91
Panel de operador, 17, 30, 93
Parmetros de arranque, 45
PROFINET, 47
Proteccin por contrasea, 38
Puerto Ethernet, 47
Sincronizar, 94
Tabla de comparacin de los modelos de CPUs, 8
Zona de disipacin, 11
Segmento
Getting Started, 22, 24
Seguridad
CPU, 38
Signal Board (SB)
Agregar mdulos, 42
Configuracin de dispositivos, 39
Tabla de comparacin, 9
Signal Board (SM)
Agregar nuevo dispositivo, 41
Sincronizar, 94
Sincronizar CPUs online y offline, 94
Sistema de informacin, 14
Ampliar, 14
Desacoplar, 14
Imprimir, 15
Mostrar el contenido e ndice, 14
STEP 7
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Conexin de red, 43
Configuracin de dispositivos, 39
Configurar la CPU, 44, 46
Configurar los mdulos, 44, 46
PROFINET, 47
Puerto Ethernet, 47
Vista del portal, 13
Vista del proyecto, 13
STEP 7 Basic
Bfer de diagnstico, 97
Cambiar la configuracin, 18
Drag & Drop entre editores, 17
Favoritos, 16
Forzar permanentemente, 99
Insertar instrucciones, 16
Panel de operador, 17, 30, 93
ndice alfabtico

Easy Book
Manual de producto, 11/2009, A5E02486778-01 129
T
Tabla de comparacin
Dispositivos HMI, 10
Modelos de CPUs, 8
Tabla de comparacin de mdulos, 9
Tablas de observacin, 68, 98
Tarjeta de programa, 31
Tensiones nominales, 105
TIA Portal
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Conexin de red, 43
Configuracin de dispositivos, 39
Configurar la CPU, 44, 46
Configurar los mdulos, 46
PROFINET, 47
Puerto Ethernet, 47
Vista del portal, 13
Vista del proyecto, 13
Tipo de datos DTL, 32
Tipo de datos DTL (Data and Time Long), 32
Tipos de datos, 32
DTL, 32
Tooltips, 14
Tren de impulsos (PTO), 87
V
Variables
Getting Started, 20, 23
Variables PLC
Getting Started, 20, 23
Vida til de los rels, 105
Vigilancia de la carga de memoria, online, 93
Vigilancia del tiempo de ciclo, 93
Vista del portal, 13
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Configurar el puerto Ethernet, 47
Configurar la CPU, 44, 46
Configurar los mdulos, 44, 46
PROFINET, 47
Vista del proyecto, 13
Agregar mdulos, 42
Agregar nuevo dispositivo, 41
Conexin de red, 43
Configuracin de dispositivos, 39
Configurar el puerto Ethernet, 47
Configurar los mdulos, 44, 46
Configurar los parmetros de la CPU, 44, 46
PROFINET, 47
Z
Zona de disipacin, 11
ndice alfabtico

Easy Book
130 Manual de producto, 11/2009, A5E02486778-01

También podría gustarte