Está en la página 1de 130

Prlogo

S7-1200Easy Book

SIMATIC
S7-1200
Easy Book
Manual de producto

Presentamos el potente y
flexible S7-1200

1
______________
STEP 7 Basic facilita el
trabajo

2
______________
3
Getting Started
______________
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
______________
A
Datos tcnicos
______________

11/2009

A5E02486778-01

Notas jurdicas

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.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.
ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIN
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.
PRECAUCIN
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.
ATENCIN
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:
ADVERTENCIA
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

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 85), y hasta 6 contadores
rpidos (Pgina 80)
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.

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

Prlogo

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 99).
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

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

STEP 7 Basic facilita el trabajo................................................................................................................ 13


2.1
2.1.1

Acceso fcil a la Ayuda................................................................................................................14


Imprimir un tema de la Ayuda en pantalla ...................................................................................15

2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6

Herramientas fciles de utilizar....................................................................................................16


Fcil entrada de instrucciones en el programa de usuario..........................................................16
Fcil acceso a las instrucciones ms utilizadas desde la barra de herramientas .......................16
La funcin de Drag & Drop puede utilizarse fcilmente entre editores .......................................17
Facilidad de cambio del modo de operacin de la CPU..............................................................17
Facilidad de "desenchufar" virtualmente mdulos sin perder la configuracin ...........................18
Facilidad de modificacin de la apariencia y configuracin de STEP 7 Basic ............................18

Getting Started ........................................................................................................................................ 19

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

Conceptos bsicos de la programacin de la forma ms sencilla............................................................ 39


5.1
5.1.1
5.1.2

La configuracin de dispositivos se crea fcilmente ...................................................................39


Configurar el funcionamiento de la CPU y sus mdulos .............................................................44
Configurar la direccin IP de la CPU ...........................................................................................47

5.2
5.2.1
5.2.2
5.2.3

Fcil diseo del programa de usuario..........................................................................................48


Utilizar OBs para organizar el programa de usuario....................................................................50
Con los FBs y las FCs, la programacin de tareas modulares es muy fcil ...............................51
Los bloques de datos permiten almacenar fcilmente los datos del programa ..........................52

5.3
5.3.1

Utilizar los lenguajes de programacin es fcil............................................................................54


Disponer de las instrucciones bsicas esperadas.......................................................................55

5.4
5.4.1
5.4.2
5.4.3
5.4.4
5.4.5

Otras funciones que facilitan la programacin.............................................................................64


La memoria de sistema y la marca de ciclo proporcionan funciones estndar...........................64
Con las tablas de observacin, la vigilancia del programa de usuario es muy fcil....................66
Libreras de proyecto y globales para un acceso fcil.................................................................67
Referencia cruzada para mostrar la utilizacin............................................................................68
Estructura de llamadas para ver la jerarqua de llamadas ..........................................................69

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

ndice

Fcil comunicacin entre dispositivos...................................................................................................... 71


6.1

Instrucciones PROFINET (bloques T) ........................................................................................ 72

6.2
6.2.1
6.2.2
6.2.3

Protocolos de comunicacin PtP, USS y Modbus ...................................................................... 74


Instrucciones PtP ........................................................................................................................ 75
Librera de instrucciones USS .................................................................................................... 76
Librera de instrucciones Modbus ............................................................................................... 78

Fcil utilizacin de los generadores de impulsos integrados ................................................................... 79


7.1

Contadores rpidos..................................................................................................................... 80

7.2

Modulacin del ancho de pulso (PWM) ...................................................................................... 85

Facilidad de uso de las herramientas online ............................................................................................ 89


8.1

Pasar a modo online y establecer conexin con una CPU......................................................... 89

8.2

Cargar una direccin IP en una CPU online ............................................................................... 90

8.3

Interactuar con la CPU online ..................................................................................................... 91

8.4

Cargar desde la CPU online ....................................................................................................... 92

8.5

Comparar CPUs online y offline.................................................................................................. 94

8.6

Visualizar los eventos de diagnstico ......................................................................................... 95

8.7

Utilizar una tabla de observacin para vigilar la CPU................................................................. 95

8.8

Forzar variables permanentemente en la CPU........................................................................... 97

Datos tcnicos ......................................................................................................................................... 99


A.1

Especificaciones generales......................................................................................................... 99

A.2

Mdulos CPU ............................................................................................................................ 104

A.3

Signal Boards............................................................................................................................ 109

A.4

Mdulos de seales digitales .................................................................................................... 111

A.5

Mdulos de seales analgicos................................................................................................ 116

A.6

Mdulos de comunicacin......................................................................................................... 119

ndice alfabtico..................................................................................................................................... 123

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

Presentamos el potente y flexible S7-1200

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)

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

Presentamos el potente y flexible S7-1200

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

8 entradas
6 salidas
2 entradas

6 entradas
4 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

Signal Board

Mdulos de comunicacin

Contadores rpidos
Fase simple

3 a 100 kHz

3 a 80 kHz

Analgico

Fase en cuadratura

Salidas de impulsos1

3 a 100 kHz
1 a 30 kHz
3 a 80 kHz
1 a 20 kHz

Memory Card (opcional)

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

3 a 100 kHz
3 a 30 kHz
3 a 80 kHz
3 a 20 kHz

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 104).

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

Presentamos el potente y flexible S7-1200


1.1 Ampliar la capacidad de la CPU

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 99).

Mdulo de comunicacin (CM)

Signal Board (SB)

CPU

Mdulo de seales (SM)

Mdulo
Mdulo de
seales (SM)

Slo entradas
Digital

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

16 entradas
DC

16 salidas DC
16 salidas de rel

16 entradas DC/16 salidas DC


16 entradas DC/16 salidas de rel

2 salidas
analgicas
4 salidas
analgicas

4 entradas analgicas/2 salidas


analgicas

Analgico 4 entradas
analgicas
8 entradas
analgicas
Signal Board
(SB)

Slo salidas

Digital

Analgico

1 salida analgica

2 entradas DC/2 salidas DC


-

Mdulo de comunicacin (CM)


RS485
RS232

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

Presentamos el potente y flexible S7-1200


1.2 Paneles HMI Basic

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

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

10

128 variables
50 pantallas de proceso
200 alarmas
25 curvas
32 KB memoria de
recetas
5 recetas, 20 registros,
20 entradas

256 variables
50 pantallas de proceso
200 alarmas
25 curvas
32 KB memoria de
recetas (memoria flash
integrada)
5 recetas, 20 registros,
20 entradas

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

Presentamos el potente y flexible S7-1200


1.3 Dimensiones de montaje y espacio libre necesario

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.

%







Dispositivos S7-1200
CPU
Mdulo de seales
(SM)
Mdulo de
comunicacin (CM)



Ancho A

Ancho B

CPU 1211C y CPU 1212C

90 mm

45 mm

CPU 1214C

110 mm

55 mm

8 y 16 E/S, DC y rel (8I, 16I, 8Q, 16Q, 8I/8Q)

45 mm

22.5 mm

Analgicos (4AI, 8AI, 4AI/4AQ, 2AQ, 4AQ)


16I/16Q rel (16I/16Q)

70 mm

35 mm

CM 1241 RS232 y CM 1241 RS485

30 mm

15 mm

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

11

Presentamos el potente y flexible S7-1200


1.3 Dimensiones de montaje y espacio libre necesario

PP

PP

PP

PP

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.

12

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

STEP 7 Basic facilita el trabajo

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
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

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.

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

13

STEP 7 Basic facilita el trabajo


2.1 Acceso fcil a la Ayuda

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.

14

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

STEP 7 Basic facilita el trabajo


2.1 Acceso fcil a la Ayuda

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.

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

15

STEP 7 Basic facilita el trabajo


2.2 Herramientas fciles de utilizar

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.

16

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

STEP 7 Basic facilita el trabajo


2.2 Herramientas fciles de utilizar

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.

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

17

STEP 7 Basic facilita el trabajo


2.2 Herramientas fciles de utilizar

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.

18

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

Getting Started

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.

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

19

Getting Started

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.

20

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

Getting Started

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.

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

21

Getting Started

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.

22

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

Getting Started

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.

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

23

Getting Started

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.

24

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

Getting Started

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.

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

25

Getting Started

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.

26

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

Getting Started

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.

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

27

Conceptos bsicos de los PLC de la forma ms


sencilla
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.

&

'

ARRANQUE

RUN

Borra la memoria de las entradas (o memoria


"I")

Escribe la memoria Q en las salidas fsicas

Inicializa las salidas con el ltimo valor o el


valor sustitutivo

Copia el estado de las entradas fsicas en la


memoria I

Ejecuta los OBs de arranque

Ejecuta los OBs de ciclo

Copia el estado de las entradas fsicas en la


memoria I

Realiza autodiagnstico

Almacena los eventos de alarma en la cola


de espera que deben procesarse en estado
operativo RUN

Procesa alarmas y comunicaciones en


cualquier parte del ciclo

Habilita la escritura de la memoria Q en las


salidas fsicas

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

29

Conceptos bsicos de los PLC de la forma ms sencilla


4.2 Estados operativos de la CPU
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.

30

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

Conceptos bsicos de los PLC de la forma ms sencilla


4.3 reas de memoria, direccionamiento y tipos de datos

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.

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

31

Conceptos bsicos de los PLC de la forma ms sencilla


4.3 reas de memoria, direccionamiento y tipos de datos

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
Bool
Byte
Word
DWord
Char
Sint
Int
Dint
USInt
UInt
UDInt
Real
LReal

Tamao
(bits)
1
8
16
32
8
8
16
32
8
16
32
32
64

Time

32

String
DTL1

Variable
12 bytes

Rango
0a1
16#00 a 16#FF
16#0000 a 16#FFFF
16#00000000 a 16#FFFFFFFF
16#00 a 16#FF
128 a 127
32.768 a 32,767
-2.147.483.648 a 2.147.483.647
0 a 255
0 a 65.535
0 a 4.294.967.295
+/-1,18 x 10 -38 a +/-3,40 x 10 38
+/-2,23 x 10-308 a +/-1,79 x 10308
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
0 a 254 caracteres en tamao de byte
Mnima:
DTL#1970-01-01-00:00:00.0
Mxima:
DTL#2554-12-31-23:59:59.999 999 999

Ejemplos de entrada de
constantes
TRUE, FALSE, 0, 1
16#12, 16#AB
16#ABCD, 16#0001
16#02468ACE
'A', 't', '@'
123, -123
123, -123
123, -123
123
123
123
123,456, -3,4, -1,2E+12, 3,4E-3
12345.123456789
-1,2E+40
T#5m_30s
5#-2d
T#1d_2h_15m_30x_45ms
'ABC'
DTL#2008-12-16-20:30:20.250

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.

32

Formato

Tamao (bits)

Rango numrico

Ejemplos

BCD16

16

-999 a 999

123, -123

BCD32

32

-9999999 a 9999999

1234567, -1234567

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

Conceptos bsicos de los PLC de la forma ms sencilla


4.3 reas de memoria, direccionamiento y tipos de datos

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 97).

rea de memoria

Descripcin

Forzado
permanente

Remanente

I Memoria imagen de
proceso de las entradas

Se copia de las entradas fsicas al inicio


del ciclo

No

No

I_:P1
(entrada fsica)

Lectura inmediata de las entradas fsicas


de la CPU, SB y SM

No

Q Memoria imagen de
proceso de las salidas

Se copia en las salidas fsicas al inicio


del ciclo

No

No

Q_:P1
(salida fsica)

Escritura inmediata en las salidas fsicas


de la CPU, SB y SM

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)

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").

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

33

Conceptos bsicos de los PLC de la forma ms sencilla


4.3 reas de memoria, direccionamiento y tipos de datos

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).

 0







Identificador de rea

Direccin de byte: Byte 3

Separador ("byte.bit")

Bit del byte (bit 4 de 8)

Bytes del rea de memoria

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.

34

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

Conceptos bsicos de los PLC de la forma ms sencilla


4.4 Ejecucin del programa de usuario

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.

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

35

Conceptos bsicos de los PLC de la forma ms sencilla


4.4 Ejecucin del programa de usuario

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)

36

Cantidad

Nmero de OB

Profundida
d de la cola

Clase de
prioridad
1

Clase de
prioridad

Ciclo

1 evento de ciclo
Se permiten varios OBs

1 (estndar)
200 superior

Arranque

1 evento de arranque1, 2
Se permiten varios OBs

100 (estndar)
200 superior

Retardo

Hasta 4 eventos de tiempo3


1 OB por evento

200 superior

Cclico

Hasta 4 eventos de tiempo3


1 OB por evento

200 superior

Flancos

16 eventos de flanco
ascendente
16 eventos de flanco
descendente
1 OB por evento

200 superior

32

1
2

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

Conceptos bsicos de los PLC de la forma ms sencilla


4.4 Ejecucin del programa de usuario
Evento (OB)

Cantidad

Nmero de OB

Profundida
d de la cola

Clase de
prioridad

Clase de
prioridad

HSC

6 eventos CV = PV
6 eventos de cambio de
sentido
6 eventos de reset externo
1 OB por evento

200 superior

16

Error de
diagnstico

1 evento (slo OB 82)

Slo 82

Error de
tiempo

1 evento de error de tiempo


1 evento MaxCycle
(slo OB 80)
1 2xMaxCycle

Slo 80

26
27

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).
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.
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.

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

37

Conceptos bsicos de los PLC de la forma ms sencilla


4.5 Proteger el acceso a la CPU o al bloque lgico es fcil

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).

38

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

Conceptos bsicos de la programacin de la forma


ms sencilla
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.




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".

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

39

Conceptos bsicos de la programacin de la forma ms sencilla


5.1 La configuracin de dispositivos se crea fcilmente

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).

40

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.1 La configuracin de dispositivos se crea fcilmente

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.

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

41

Conceptos bsicos de la programacin de la forma ms sencilla


5.1 La configuracin de dispositivos se crea fcilmente

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

42

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.1 La configuracin de dispositivos se crea fcilmente

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.

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

43

Conceptos bsicos de la programacin de la forma ms sencilla


5.1 La configuracin de dispositivos se crea fcilmente

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

44

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.1 La configuracin de dispositivos se crea fcilmente

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
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.

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

45

Conceptos bsicos de la programacin de la forma ms sencilla


5.1 La configuracin de dispositivos se crea fcilmente
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).

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.

46

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.1 La configuracin de dispositivos se crea fcilmente

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.

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

47

Conceptos bsicos de la programacin de la forma ms sencilla


5.2 Fcil diseo del programa de usuario

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:
2%

Estructura modular:
2%

)%

)&

48

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.2 Fcil diseo del programa de usuario
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

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)

2%)%)&

2%)%)&

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.

2%

)%

)&

'%

)%
'%

)&

)%

)&

'%

'%

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.

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

49

Conceptos bsicos de la programacin de la forma ms sencilla


5.2 Fcil diseo del programa de usuario

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).

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.

50

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.2 Fcil diseo del programa de usuario

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.
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.

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

51

Conceptos bsicos de la programacin de la forma ms sencilla


5.2 Fcil diseo del programa de usuario
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.
'%

2%
)%
)%'%

'%

)%'%
)%'%
'%

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.

52

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.2 Fcil diseo del programa de usuario

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.

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

53

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil

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.
$

&

'

No se permite programar ramas que causen cortocircuitos.


$

&

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.

54

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil

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.
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.

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

55

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil
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
Cuadro Y con una entrada
Cuadro Y con entrada y salida lgica
NOT (KOP)
lgica negada (FUP)
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.
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.

56

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil

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.

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

57

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil

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 CTD decrementa el
contador.
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
&8
del parmetro PV (valor de contaje
predeterminado), el parmetro de salida
5
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.
&9

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).

58

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil
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).

&8
/2$'








&9

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.

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

&8
&'

/2$'





&9

48
4'

59

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil

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

,1

Cronograma de
impulsos
4
37

37

37

(7
37

60

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil

Temporizador TON
Cronograma del
temporizador de
retardo al conectar

,1

(7
37

Temporizador TOF
Cronograma del
temporizador de
retardo al
desconectar

37

37

,1

(7
37

Temporizador
TONR
Cronograma del
acumulador de
tiempo

37

37

,1
5
4

37

(7

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

61

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil

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 S71200.
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 85).
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.

62

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.3 Utilizar los lenguajes de programacin es fcil

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_MoveAbsolute inicia el
movimiento hacia una posicin
absoluta. La tarea finaliza
cuando se alcanza la posicin
de destino.

MC_MoveRelative inicia un MC_MoveVelocity hace que


movimiento de
el eje se mueva a la
posicionamiento relativo a velocidad indicada.
la posicin inicial.

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

MC_MoveJog ejecuta el
modo jog para fines de test
y arranque.

63

Conceptos bsicos de la programacin de la forma ms sencilla


5.4 Otras funciones que facilitan la programacin

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.

64

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.4 Otras funciones que facilitan la programacin
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.
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.

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

65

Conceptos bsicos de la programacin de la forma ms sencilla


5.4 Otras funciones que facilitan la programacin

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 97). 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".

66

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.4 Otras funciones que facilitan la programacin

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.

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

67

Conceptos bsicos de la programacin de la forma ms sencilla


5.4 Otras funciones que facilitan la programacin

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.

68

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

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

Conceptos bsicos de la programacin de la forma ms sencilla


5.4 Otras funciones que facilitan la programacin

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.

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

69

Fcil comunicacin entre dispositivos

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.

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

71

Fcil comunicacin entre dispositivos


6.1 Instrucciones PROFINET (bloques T)
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.

72

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

Fcil comunicacin entre dispositivos


6.1 Instrucciones PROFINET (bloques T)

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.

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

73

Fcil comunicacin entre dispositivos


6.2 Protocolos de comunicacin PtP, USS y Modbus

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.

74

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

Fcil comunicacin entre dispositivos


6.2 Protocolos de comunicacin PtP, USS y Modbus

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.

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

75

Fcil comunicacin entre dispositivos


6.2 Protocolos de comunicacin PtP, USS y Modbus

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.

76

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

Fcil comunicacin entre dispositivos


6.2 Protocolos de comunicacin PtP, USS y Modbus

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

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

77

Fcil comunicacin entre dispositivos


6.2 Protocolos de comunicacin PtP, USS y Modbus

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.

78

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

Fcil utilizacin de los generadores de impulsos


integrados

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.

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

79

Fcil utilizacin de los generadores de impulsos integrados


7.1 Contadores rpidos

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.

80

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

Fcil utilizacin de los generadores de impulsos integrados


7.1 Contadores rpidos
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

HSC

Modo

2
3
4

Asignacin de entradas predeterminada

Funcin

HSC1

Integrado I0.0
o Signal Board I4.0
o supervisin PTO 01 PTO 0 Impulso

I0.1
I4.1
PTO 0 Sentido

I0.3
I4.3
-

HSC2

Integrado I0.2
o Signal Board I4.2
o supervisin PTO 11 PTO 1 Impulso

I0.3
I4.3
PTO 1 Sentido

I0.1
I4.1
-

HSC32

Integrado I0.4

I0.5

I0.7

HSC43

Integrado I0.6

I0.7

I0.5

HSC54

Integrado I1.0
o Signal Board I4.0

I1.1
I4.1

I1.2
I4.3

HSC6 4

Integrado I1.3
o Signal Board I4.2

I1.4
I4.3

I1.5
I4.1

Contaje o frecuencia

Reset

Contaje

Contaje o frecuencia

Reset

Contaje

Contaje o frecuencia

Reset

Contaje

Contador de fase simple con


control interno del sentido de
contaje

Reloj

Contador de fase simple con


control externo del sentido de
contaje

Reloj

Contador de dos fases con 2


entradas de reloj

Reloj adelante

Contador en cuadratura (fases


A/B)

Fase A

Supervisin de trenes de impulsos


(PTO)1

Reloj

Sentido

Reloj atrs
Fase B
Sentido

Contaje o frecuencia

Fase Z

Contaje

Contaje

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.
HSC3 con una entrada de reset no es posible para la CPU 1211C, que soporta slo 6 entradas integradas.
HSC4 no es posible para la CPU 1211C, que soporta slo 6 entradas integradas.
HSC5 y HSC6 slo son soportados por la CPU 1211C y CPU 1212C si est instalada una Signal Board.

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

81

Fcil utilizacin de los generadores de impulsos integrados


7.1 Contadores rpidos

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.

82

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

Fcil utilizacin de los generadores de impulsos integrados


7.1 Contadores rpidos

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.

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

83

Fcil utilizacin de los generadores de impulsos integrados


7.1 Contadores rpidos
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.

84

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

Fcil utilizacin de los generadores de impulsos integrados


7.2 Modulacin del ancho de pulso (PWM)

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.
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).

Tiempo de ciclo

Duracin de impulso

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

Signal Board

Q4.0

Q4.1

PWM 1

Integrada en la CPU

Q0.0

--

Signal Board

Q4.0

--

PTO 2

Integrada en la CPU

Q0.2

Q0.3

Signal Board

Q4.2

Q4.3

PWM 2

Integrada en la CPU

Q0.2

--

Signal Board

Q4.2

--

PTO 1

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

85

Fcil utilizacin de los generadores de impulsos integrados


7.2 Modulacin del ancho de pulso (PWM)
Para el funcionamiento con PWM, configure primero un canal de impulsos en la
configuracin de dispositivos seleccionando la CPU, luego "Generador de impulsos
(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.

86

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

Fcil utilizacin de los generadores de impulsos integrados


7.2 Modulacin del ancho de pulso (PWM)

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).

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

87

Facilidad de uso de las herramientas online


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 91)
Actualizar, comparar y sincronizar bloques lgicos del programa de usuario (Pgina 92)
Utilizar una tabla de observacin (Pgina 95) para probar el programa de usuario y para
forzar permanentemente (Pgina 97) variables en la CPU
Utilizar el bfer de diagnstico (Pgina 95) 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.

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

89

Facilidad de uso de las herramientas online


8.2 Cargar una direccin IP en una CPU online

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 89) 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".

90

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

Facilidad de uso de las herramientas online


8.3 Interactuar con la CPU online

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.

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

91

Facilidad de uso de las herramientas online


8.4 Cargar desde la CPU online

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.

92

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

Facilidad de uso de las herramientas online


8.4 Cargar desde la CPU online

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.

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

93

Facilidad de uso de las herramientas online


8.5 Comparar CPUs online y offline
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.

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.

94

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

Facilidad de uso de las herramientas online


8.6 Visualizar los eventos de diagnstico

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.

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.

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

95

Facilidad de uso de las herramientas online


8.7 Utilizar una tabla de observacin para vigilar la CPU
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.

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".

96

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

Facilidad de uso de las herramientas online


8.8 Forzar variables permanentemente en la CPU

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.

&

'

Arranque
A
La funcin de forzado permanente no afecta el borrado
del rea de memoria de las entradas (I).
B

La funcin de forzado permanente no afecta la


inicializacin de los valores de salida.

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.

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.
El almacenamiento de los eventos de alarma en la cola
de espera no se ve afectado.
La habilitacin de escritura en las salidas no se ve
afectada.

E
F

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

RUN
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.
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.
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.
Los diagnsticos por autotest no se ven
afectados por la funcin de forzado
permanente.
El procesamiento de la comunicacin y de
alarmas no se ve afectado en ninguna fase
del ciclo.

97

Datos tcnicos
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)

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.

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

99

Datos tcnicos
A.1 Especificaciones generales
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)
Entornos industriales: El sistema de automatizacin S7-1200 est diseado para ser
utilizado en entornos industriales.

100

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

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

Datos tcnicos
A.1 Especificaciones generales
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

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)

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

101

Datos tcnicos
A.1 Especificaciones generales

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)

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.

102

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

Datos tcnicos
A.1 Especificaciones generales
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 103 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)

Intensidad normal de servicio (A)





















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

103

Datos tcnicos
A.2 Mdulos CPU

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
8W
8W

11 W
9W
9W

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.

4 mA/entrada utilizada

4 mA/entrada utilizada

Consumo de corriente de las entradas 4 mA/entrada utilizada


digitales (24 V DC)

Propiedades de la CPU

CPU 1211C

Memoria de usuario
Memoria de trabajo
Memoria de carga
Memoria remanente

25 KB
1 MB
2 KB

CPU 1212C

25 KB
1 MB
2 KB

CPU 1214C

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

rea de marcas (M)

4096 bytes

1024 bytes
1024 bytes

1024 bytes
1024 bytes

4096 bytes

1024 bytes
1024 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

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

Entradas de captura de
impulsos

14

104

3 a 80 kHz

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

Datos tcnicos
A.2 Mdulos CPU
Propiedades de la CPU

CPU 1211C

CPU 1212C

CPU 1214C

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

6 crecientes y 6
decrecientes

8 crecientes y 8
decrecientes

12 crecientes y 12
decrecientes

10 crecientes y 10
decrecientes

12 crecientes y 12
decrecientes

14 crecientes y 14
decrecientes

Con SB opcional

Reloj en tiempo real


Precisin
Tiempo de retencin
(capacitador de alto
rendimiento sin
mantenimiento)
Velocidad de ejecucin
Booleano
Transferir palabra
Funciones matemticas
con nmeros reales
Comunicacin
Transferencia de datos
Aislamiento (seal externa
a lgica del PLC)
Tipo de cable
Conexiones
HMI
PG
Programa de usuario
CPU a CPU

+/- 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

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

1 puerto Ethernet
10/100 Mb/s
Aislado por
transformador, 1500 V
DC
CAT5e apantallado

3
1
8
3

1 puerto Ethernet
10/100 Mb/s
Aislado por
transformador, 1500 V
DC
CAT5e apantallado

Entradas digitales

Descripcin

Nmero de entradas
CPU 1211C
CPU 1212C
CPU 1214C

Total
6
8
14

3
1
8
3

1 puerto Ethernet
10/100 Mb/s
Aislado por
transformador, 1500 V
DC
CAT5e apantallado

3
1
8
3

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.)

15 V DC a 2,5 mA

Seal 0 lgica (mx.)

5 V DC a 1 mA

Aislamiento (campo a lgica)

500 V AC durante 1 minuto

Grupos de aislamiento

Tiempos de filtro

0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms (seleccionable en grupos de 4)

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

105

Datos tcnicos
A.2 Mdulos CPU
Entradas digitales

Descripcin

Frecuencias de entrada de reloj HSC


(mx.)
CPU 1211C

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)

CPU 1212C

CPU 1214C

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.

N/A

20 V DC mn.

Seal 0 lgica con carga de 10 K

N/A

0,1 V DC mx.

Intensidad (mx.)

2.0 A

0,5 A

Carga de lmparas

30 W DC/200 W AC

5W

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

106

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

Datos tcnicos
A.2 Mdulos CPU
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)

10.000.000 ciclos abiertos/cerrados

N/A

Vida til de los contactos bajo carga


nominal

100.000 ciclos abiertos/cerrados

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

2
3

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

Alisamiento2

Ninguno, dbil, medio o fuerte

Rechazo de

datos)1

interferencias3

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

100 m, trenzado y apantallado

Consulte el manual de sistema del S7-1200 para conocer las representaciones de tensin e intensidad de las entradas
analgicas.
Consulte el manual de sistema del S7-1200 para conocer los tiempos de reaccin indicial de las entradas analgicas.
Consulte el manual de sistema del S7-1200 para conocer las frecuencias de muestreo de las entradas analgicas.

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

107

Datos tcnicos
A.2 Mdulos CPU

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

108

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

Datos tcnicos
A.3 Signal Boards

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.)

15 V DC a 2,5 mA

Seal 0 lgica (mx.)

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)

500 V AC durante 1 minuto

Grupos de aislamiento

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

5W

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)

500 V AC durante 1 minuto

Grupos de aislamiento

Intensidad por neutro

1A

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

109

Datos tcnicos
A.3 Signal Boards
Salidas digitales

SB 1223 DI 2x24 V DC, DQ 2x24 V DC

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)

100 metros, trenzado y apantallado

Diagnstico

Rebase por exceso/defecto

Cortocircuito a tierra (slo en modo de tensin)

Rotura de hilo (slo en modo de intensidad)

SB 1223 2x24 V DC 2x24 V DC

110

SB 1232 AQ 1

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

Datos tcnicos
A.4 Mdulos de seales digitales

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.)

15 V DC a 2,5 mA

Seal 0 lgica (mx.)

5 V DC a 1 mA

Aislamiento (campo a lgica)

500 V AC durante 1 minuto

Grupos de aislamiento

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

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

111

Datos tcnicos
A.4 Mdulos de seales digitales

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.

N/A

Seal 0 lgica con carga de 10K


Intensidad (mx.)

20 V DC mn.
0,1 V DC mx.

2,0 A

0,5 A

Carga de lmparas

30 W DC/200 W AC

5W

Resistencia en estado ON
(contactos)

Mx. 0,2 (si son nuevas)

0,6 mx.

Corriente de fuga por salida

N/A

10 A mx.

112

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

Datos tcnicos
A.4 Mdulos de seales digitales
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

500 V AC durante 1 minuto

Entre bobina y circuito lgico: Ninguno


Resistencia de aislamiento

100 M mn. si son nuevas

Aislamiento entre contactos abiertos

750 V AC durante 1 minuto

Grupos de aislamiento

Intensidad por neutro (mx.)

10 A

8A

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)

10.000.000 ciclos abertura/cierre

N/A

Vida til de los contactos bajo carga


nominal

100.000 ciclos abertura/cierre

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

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

N/A

SM 1222 DQ 16 x 24 V DC

113

Datos tcnicos
A.4 Mdulos de seales digitales

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.)

15 V DC a 2,5 mA

Seal 0 lgica (mx.)

5 V DC a 1 mA

Aislamiento (campo a lgica)

500 V AC durante 1 minuto

Grupos de aislamiento

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.

N/A

20 V DC mn.

Seal 0 lgica con carga de 10K

0,1 V DC mx.

Intensidad (mx.)

2.0 A

0,5 A

Carga de lmparas

30 W DC/200 W AC

5W

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

114

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

Datos tcnicos
A.4 Mdulos de seales digitales
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

500 V AC durante 1 minuto

Entre bobina y circuito lgico:


Ninguno
Resistencia de aislamiento

100 M mn. si son nuevas

Aislamiento entre contactos abiertos

750 V AC durante 1 minuto

N/A

Grupos de aislamiento

Intensidad por neutro (mx.)

8A

8A

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)

10.000.000 ciclos abiertos/cerrados

N/A

Vida til de los contactos bajo carga nominal 100.000 ciclos abiertos/cerrados
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

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

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

115

Datos tcnicos
A.5 Mdulos de seales analgicos

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)

Nmero y tipo de salidas

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

Alisamiento2

Ninguno, dbil, medio o fuerte

Rechazo de

2
3

interferencias3

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)

100 metros, trenzado y apantallado

Consulte el manual de sistema del S7-1200 para conocer las representaciones de tensin e intensidad de las entradas
analgicas.
Consulte el manual de sistema del S7-1200 para conocer los tiempos de reaccin indicial de las entradas analgicas.
Consulte el manual de sistema del S7-1200 para conocer las frecuencias de muestreo de las entradas analgicas.

116

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

Datos tcnicos
A.5 Mdulos de seales analgicos

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)

100 metros, trenzado y apantallado

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

S1

S1

N/A

Cortocircuito a tierra (slo en modo de tensin)

No

S (salidas)

Rotura de hilo (slo en modo de intensidad)

No

S, (salidas)

24 V DC, baja tensin

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.

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

117

Datos tcnicos
A.5 Mdulos de seales analgicos

SM 1231 AI 4 x 13 Bit

118

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

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

Datos tcnicos
A.6 Mdulos de comunicacin

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

Transmisor
(RS485)

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

Terminacin y polarizacin

10K a +5 V en B, pin PROFIBUS 3


10K a GND en A, pin PROFIBUS 8

Transmisor
(RS232)

Tensin de salida del transmisor

+/- 5 V mn. a RL = 3K

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.

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.

Seal a conexin a masa


Seal a lgica de CPU

500 V AC durante 1 minuto

Aislamiento

Longitud del cable, apantallado (mx.)

RS485: 1000 m.
RS232: 10 m.

CM 1241 RS485
Pin
1 GND

Descripcin

Conector
(hembra)

Masa lgica o de comunicacin

Pin

6 PWR

+5V con resistor en serie de 100 ohmios:


Salida

Sin conexin




Sin conexin

3 TxD+

Seal B (RxD/TxD+): Entrada/salida

4 RTS

Peticin de transmitir (nivel TTL):


Salida

5 GND

Masa lgica o de comunicacin

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

Descripcin

8 TXD-

Seal A (RxD/TxD-): Entrada/salida

Sin conexin

SHELL

Conexin a masa

119

Datos tcnicos
A.6 Mdulos de comunicacin

CM 1241 RS232
Pin
1 DCD

Descripcin
Deteccin de portadora de datos:
Entrada

Conector
(macho)



Datos recibidos de DCE: Entrada

3 TxD

Datos transmitidos a DCE: Salida

Terminal de datos disponible: Salida

5 GND

Masa lgica

120

Descripcin

6 DSR

Equipo de datos listo: Entrada

7 RTS

Peticin de transmitir Salida

8 CTS

Listo para transmitir: Entrada

9 RI

Indicacin de timbre (no utilizado)

SHELL

Conexin a masa

2 RxD
4 DTR

Pin






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

Datos tcnicos
A.6 Mdulos de comunicacin

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

121

ndice alfabtico
A
Acceso a la Ayuda en pantalla, 14
Agregar un dispositivo
CPU sin especificar, 42, 90
Alarmas
Bloque de organizacin (OB), 51
Ampliar la ventana de Ayuda en pantalla, 14
Ampliar las prestaciones del S7-1200, 9
Aprobacin C-Tick, 96
Aprobacin marina, 96
Ayuda, 14
Ampliar, 14
Desacoplar, 14
Imprimir, 16
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, 16
Mostrar el contenido e ndice, 14

B
Barra de herramientas Favoritos, 17
Bloque
Comprobacin de coherencia, 70
Getting Started, 55
Llamar otro bloque lgico, 55
Tipos, 37
Bloque de administracin de datos (DHB), 54
Bloque de datos
Bloque de datos global, 35, 54
Bloque de datos instancia, 35
Bloque de datos (DB), 54
Bloque de datos global, 35, 54
Bloque de datos instancia, 35
Bloque de funcin (FB)
Bloque de datos instancia, 53
Parmetros de salida, 53
Valor inicial, 53
Bloque de organizacin
Configurar el funcionamiento, 52
Crear, 52

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

Procesar, 51
Varios OBs de ciclo, 52
Bloque de programa
Getting Started, 21, 55
Bloque lgico
Copiar desde una CPU online, 89
DB (bloque de datos), 54
FB (bloque de funcin), 53
FC (funcin), 53
Llamar un bloque, 55
Bloques
Bloques de datos (DBs), 37
Bloques de funcin (FBs), 37
Bloques de organizacin (OBs), 37
Funciones (FCs), 37
Bloques lgicos, 50
Bfer de diagnstico, 92

C
Cambiar ajustes de STEP 7 Basic, 19
Carga
Bloques lgicos, 89
Determinar, 90
Sincronizar, 89
Cargar bloques lgicos desde una CPU online, 89
Clase de proteccin, 98
Colas de espera, 38
Compatibilidad electromagntica (CEM), 97
Comprobacin de coherencia, 70
Introduccin, 70
Comprobar el programa, 67
Comunicacin
Direccin IP, 48
Libreras, 74
Red, 71
Comunicacin de red, 71
Comunicacin Ethernet, 71
Comunicacin PtP, 73
Comunicacin punto a punto, 73
Comunicacin serie, 73
Comunicacin TCP/IP, 71
Condiciones ambientales, 98
Conexin de red, 45
Conexin HMI, 28
Conexiones
Conexin de red, 28
Conexin HMI, 28

123

ndice alfabtico

Configuracin
Determinar, 42, 90
Direccin IP, 48
HSC (contador rpido), 82
Parmetros de arranque, 46
PROFINET, 48
Puerto Industrial Ethernet, 48
Configuracin de dispositivos, 41
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Conexin de red, 45
Configurar la CPU, 46, 47
Configurar los mdulos, 46, 47
Determinar, 42, 90
PROFINET, 48
Puerto Ethernet, 48
Configuracin de hardware
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Configurar la CPU, 46
Configurar los mdulos, 46
Configuracin hardware, 41
Conexin de red, 45
Configurar la CPU, 47
Configurar los mdulos, 47
Determinar, 42, 90
PROFINET, 48
Puerto Ethernet, 48
Configurar parmetros
CPU, 46, 47
Mdulos, 46, 47
PROFINET, 48
Puerto Ethernet, 48
Contactos
Getting Started, 24
Contador rpido, 80
Contadores
Rpido (HSC): Configurar, 82
Rpidos (HSC), 80
CPU
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Bloque de organizacin (OB), 51
Bfer de diagnstico, 92
Carga, 89
Conexin de red, 45
Configuracin de dispositivos, 41
Configurar la comunicacin con HMI, 71
Configurar parmetros, 46, 47
CPU sin especificar, 42, 90
Datos tcnicos 1211C, 100
Datos tcnicos 1212C, 100

124

Datos tcnicos 1214C, 100


Direccin IP, 48
Ejecucin del programa, 31
Estados operativos, 32
Forzar permanentemente, 93
Getting Started, 21
Llamar un bloque, 55
Niveles de proteccin, 40
Online, 87
Panel de operador, 18, 32, 88
Parmetros de arranque, 46
Procesamiento del arranque, 46
PROFINET, 48
Proteccin por contrasea, 40
Puerto Ethernet, 48
Sincronizar, 89
Sinopsis, 7
Tabla de comparacin, 8
Tablas de observacin, 92
Tareas de arranque, 51
Zona de disipacin, 11
CPU sin especificar, 42, 90
Crear una conexin de red, 45
Crear una conexin de red, 28
Crear una conexin HMI, 28

D
Datos
Tcnicos generales, 95
Datos tcnicos, 95
Aprobacin C-Tick, 96
Aprobacin marina, 96
Compatibilidad electromagntica (CEM), 97
Condiciones ambientales, 98
CPU 1212C, 100
CPU 1214C, 100
Diagrama de cableado del SM 1221, 108
Diagrama de cableado del SM 1222, 109
Diagrama de cableado del SM 1223, 111
Diagramas de cableado de mdulos de seales
analgicos, 113
Entornos, 97
Homologacin ATEX, 95, 96
Homologacin CE, 95
Homologacin CSA, 96
Homologacin cULus, 95
Homologacin FM, 96
Homologacin UL, 95
Mdulo de comunicacin CM 1241 RS232, 114
Mdulo de comunicacin CM 1241 RS485, 114
Mdulo de seales SM 1221, 107
Easy Book
Manual de producto, 11/2009, A5E02486778-01

ndice alfabtico

Mdulo de seales SM 1222, 108


Mdulo de seales SM 1223, 110
Mdulos de seales analgicos, 112
Proteccin, 98
SB 1223, 105
Signal Boards digitales (SBs), 105
Tensiones nominales, 99
Vida til de los rels, 99
Datos tcnicos de la SB 1223, 105
Datos tcnicos de la Signal Board (SB) digital, 105
Datos tcnicos de los mdulos de seales
analgicos, 112
Datos tcnicos del CM 1241 RS232, 114
Datos tcnicos del CM 1241 RS485, 114
Datos tcnicos generales, 95
DB (bloque de datos), 54
Desacoplar la Ayuda en pantalla, 14
Determinar, 42, 90
Diagramas de cableado
Mdulo de seales SM 1221, 108
Mdulo de seales SM 1222, 109
Mdulo de seales SM 1223, 111
Mdulos de seales analgicos, 113
Direccin IP, 48
Direccin IP del router, 48
Direccin MAC, 48
Disear un sistema PLC, 37, 49
Dispositivos accesibles, 87
Dispositivos HMI
Conexin de red, 45
Sinopsis, 10
Dividir el rea de los editores
Getting Started, 22, 25
Documentacin, 14
Drag & Drop entre editores, 18

E
E/S
Direccionamiento, 37
Ejecucin de eventos, 38
Ejecucin del programa, 31, 37
Entornos
Industriales, 97
Estado operativo, 18, 32, 88
Estado operativo RUN, 32
Ejecucin del programa, 31
Forzar permanentemente, 93
Panel de operador, 18, 32, 88
Estado operativo STOP, 32
Forzar permanentemente, 93
Panel de operador, 18, 32, 88
Easy Book
Manual de producto, 11/2009, A5E02486778-01

Estructura de llamadas, 70
Introduccin, 70
Estructura del programa, 50
Ethernet
Conexin de red, 45
Direccin IP, 48
Eventos, 92
Bloque de organizacin (OB), 51

F
FB (bloque de funcin), 53
FC (funcin), 53
Forzado permanente, 93
Funcin (FC), 53
FUP (Diagrama de funciones), 56

G
Getting Started
Ayuda contextual, 14
Ayuda desplegable, 14
Ayuda en pantalla, 14
Bloque, 55
Bloque de programa, 55
Conexin de red, 28
Conexin HMI, 28
Contactos, 24
CPU, 21
Direccionamiento, 25
Dividir el rea de editores, 22, 25
Documentacin, 14
HMI, 27, 29
Instruccin Cuadro, 26
Instrucciones, 25
Instrucciones matemticas, 26
Nuevo PLC, 21
Programa KOP, 24, 26
Proyecto, 21
Segmento, 24
Sistema de informacin, 14
Tooltips, 14
Tooltips en cascada, 14
Variables, 22, 25
Variables PLC, 22, 25

H
HMI
Conexin de red, 28
Conexin HMI, 28

125

ndice alfabtico

Configurar la comunicacin PROFINET, 71


Getting Started, 27, 29
Pantalla, 29
Homologacin ATEX, 95, 96
Homologacin CE, 95
Homologacin CSA, 96
Homologacin cULus, 95
Homologacin FM, 96
Homologacin UL, 95
HSC (contador rpido), 80
Configuracin, 82

I
Imprimir temas de ayuda, 16
Informacin del programa
En la estructura de llamadas, 70
Insertar instrucciones
Drag & Drop entre editores, 18
Favoritos, 17
Insertar instrucciones mediante Drag & Drop, 17
Insertar un dispositivo
CPU sin especificar, 42, 90
Instruccin Acumulador de tiempo (TONR), 62
Instruccin Copiar valor, 60
Instruccin CTRL_PWM, 84
Instruccin Cuadro
Getting Started, 26
Instruccin HSC (Controlar contador rpido), 82
Instruccin Impulso (TP), 62
Instruccin Inicializar temporizador (RT), 62
Instruccin MOVE_BLK (Copiar rea), 60
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, 73
Instruccin TSEND_C, 72
Instruccin UMOVE_BLK (Copiar rea sin
interrupciones), 60
Instrucciones
Agregar un parmetro, 26
Comparacin, 59
Contador, 60
Contador rpido (HSC), 82
Copiar rea (MOVE_BLK), 60
Copiar rea sin interrupciones (UMOVE_BLK), 60
CTRL_PWM, 84

126

Desplazamiento, 60
Drag & Drop, 17
Drag & Drop entre editores, 18
Favoritos, 17
Getting Started, 25, 26
Insertar, 17
Lgicas con bits, 57
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, 73
TSEND_C, 72
Instrucciones con contadores, 60
Instrucciones con temporizadores, 62
Instrucciones de comparacin, 59
Instrucciones Ethernet
TRCV_C, 73
TSEND_C, 72
Instrucciones lgicas con bits, 57
Interfaz de usuario
Vista del portal, 13
Vista del proyecto, 14
Interfaz PROFINET
Propiedades de direcciones Ethernet, 48

K
KOP (Esquema de contactos), 56

L
Librera del protocolo USS, 75
Librera global
USS, 75
Llamada de bloque
Principios bsicos, 37

M
Mscara de subred, 48
Memoria
Marcas de ciclo, 66
Marcas de sistema, 66
Memoria de carga, 33
Memoria de trabajo, 33
Memoria remanente, 33
Memoria temporal (L), 35
Easy Book
Manual de producto, 11/2009, A5E02486778-01

ndice alfabtico

Memoria de carga, 33
Memoria de trabajo, 33
Memoria remanente, 33
Memoria temporal (L), 35
Memory Card
Memoria de carga, 33
Modo ARRANQUE
Ejecucin del programa, 31
Forzar permanentemente, 93
Mdulo de comunicacin
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Configuracin de dispositivos, 41
Mdulo de comunicacin (CM)
Datos tcnicos, 114
Tabla de comparacin, 9
Mdulo de comunicacin (CM), librera USS, 75
Mdulo de seales (SM)
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Configuracin de dispositivos, 41
Tabla de comparacin, 9
Mdulos
Configurar parmetros, 46, 47
Tabla de comparacin, 9
Zona de disipacin, 11
Mdulos de E/S
Tablas de observacin, 92
Mdulos de seales
Datos tcnicos SM 1221, 107
Datos tcnicos SM 1222, 108
Datos tcnicos SM 1223, 110
Montaje
Dimensiones, 11
Dimensiones de montaje, 11
Zona de disipacin, 11
Mostrar el contenido e ndice (Ayuda en pantalla), 14
MRES
Panel de operador, 18, 32, 88

N
Nivel de proteccin
CPU, 40
Nuevo proyecto
Agregar un dispositivo HMI, 27
Conexin de red, 28
Conexin HMI, 28
Getting Started, 21
Pantalla HMI, 29

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

O
Observar el programa, 67
Online
Bloques lgicos, 89
Conexin con una CPU, 87
Determinar, 90
Dispositivos accesibles, 87
Forzar permanentemente, 93
Panel de operador, 18, 32, 88
Sincronizar, 89
Vigilancia de la carga de memoria, 89
Vigilancia del tiempo de ciclo, 88

P
Panel de operador, 18, 32, 88
Parametrizacin, 53
Parmetros de arranque, 46
Parmetros de salida, 53
PLC
Carga, 89
Forzar permanentemente, 93
Getting Started, 21
Instrucciones, 25
Llamar un bloque, 55
Online, 87
Sincronizar, 89
Sinopsis, 7
Usar bloques, 37, 49
Variables, 22, 25
Posiciones de memoria, 35
Prioridades de procesamiento, 38
Procesar eventos de alarma
Bloque de organizacin (OB), 51
PROFINET, 71
Comprobar una red, 49
Conexin de red, 45
Direccin IP, 48
Programa
Carga, 89
Copiar desde una CPU online, 89
Ejemplo de segmento, 24, 26
Getting Started, 24, 26
Instrucciones matemticas, 26
Llamar un bloque, 55
Sincronizar, 89
Programa de usuario
Drag & Drop entre editores, 18
Favoritos, 17
Insertar instrucciones, 17
Programacin

127

ndice alfabtico

CPU sin especificar, 42, 90


Drag & Drop entre editores, 18
Estructurada, 50
Favoritos, 17
FUP (Diagrama de funciones), 56
Getting Started, 25
Insertar instrucciones, 17
KOP (Esquema de contactos), 56
Lineal, 49
Programacin estructurada, 50
Programacin lineal, 49
Proteccin por contrasea
CPU, 40
Protocolo
Comunicacin, 73
Proyecto
Agregar un dispositivo HMI, 27
Conexin de red, 28
Conexin HMI, 28
Getting Started, 21
Pantalla HMI, 29
Programa, 25
Restringir el acceso a la CPU, 40
Variables, 22, 25
PTO (tren de impulsos), 84
PWM
Instruccin CTRL_PWM, 84

R
Red
Conexin de red, 28
Referencias cruzadas
Introduccin, 69
Usos, 69
Router IP, 48

S
S7-1200
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Ampliar las prestaciones, 9
Bloque de organizacin (OB), 51
Bfer de diagnstico, 92
Carga, 89
Conexin de red, 45
Configuracin de dispositivos, 41
Configurar los mdulos, 46, 47
Configurar los parmetros de la CPU, 46, 47
CPU, 7

128

Dimensiones de montaje, 11
Direccin IP, 48
Dispositivos HMI, 10
Ejecucin del programa, 31
Forzar permanentemente, 93
Llamar un bloque, 55
Online, 87
Panel de operador, 18, 32, 88
Parmetros de arranque, 46
PROFINET, 48
Proteccin por contrasea, 40
Puerto Ethernet, 48
Sincronizar, 89
Tabla de comparacin de los modelos de CPUs, 8
Zona de disipacin, 11
Segmento
Getting Started, 24, 26
Seguridad
CPU, 40
Signal Board (SB)
Agregar mdulos, 44
Configuracin de dispositivos, 41
Tabla de comparacin, 9
Signal Board (SM)
Agregar nuevo dispositivo, 43
Sincronizar, 89
Sincronizar CPUs online y offline, 89
Sistema de informacin, 14
Ampliar, 14
Desacoplar, 14
Imprimir, 16
Mostrar el contenido e ndice, 14
STEP 7
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Conexin de red, 45
Configuracin de dispositivos, 41
Configurar la CPU, 46, 47
Configurar los mdulos, 46, 47
PROFINET, 48
Puerto Ethernet, 48
Vista del portal, 13
Vista del proyecto, 13
STEP 7 Basic
Bfer de diagnstico, 92
Cambiar la configuracin, 19
Drag & Drop entre editores, 18
Favoritos, 17
Forzar permanentemente, 93
Insertar instrucciones, 17
Panel de operador, 18, 32, 88

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

ndice alfabtico

Tabla de comparacin
Dispositivos HMI, 10
Modelos de CPUs, 8
Tabla de comparacin de mdulos, 9
Tablas de observacin, 67, 92
Tarjeta de programa, 33
Tensiones nominales, 99
TIA Portal
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Conexin de red, 45
Configuracin de dispositivos, 41
Configurar la CPU, 46, 47
Configurar los mdulos, 47
PROFINET, 48
Puerto Ethernet, 48
Vista del portal, 13
Vista del proyecto, 13
Tipo de datos DTL, 34
Tipo de datos DTL (Data and Time Long), 34
Tipos de datos, 34
DTL, 34
Tooltips, 14
Tren de impulsos (PTO), 84

Zona de disipacin, 11

V
Variables
Getting Started, 22, 25
Variables PLC
Getting Started, 22, 25
Vida til de los rels, 99
Vigilancia de la carga de memoria, online, 89
Vigilancia del tiempo de ciclo, 88
Vista del portal, 13
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Configurar el puerto Ethernet, 48
Configurar la CPU, 46, 47
Configurar los mdulos, 46, 47
PROFINET, 48
Vista del proyecto, 13, 14
Agregar mdulos, 44
Agregar nuevo dispositivo, 43
Conexin de red, 45
Configuracin de dispositivos, 41
Configurar el puerto Ethernet, 48
Configurar los mdulos, 46, 47
Configurar los parmetros de la CPU, 46, 47
PROFINET, 48

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

129

ndice alfabtico

130

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

También podría gustarte