You are on page 1of 386

Easy Book ___________________

Prlogo

Presentamos el potente y
___________________
flexible S7-1200 1

___________________
STEP 7 facilita el trabajo 2
SIMATIC
___________________
Getting Started 3
S7-1200 Conceptos bsicos de los
Easy Book ___________
4
PLC de la forma ms
sencilla

___________
La configuracin de
Manual de producto 5
dispositivos se crea
fcilmente

___________________
Programacin cada vez ms
sencilla 6

___________________
Fcil comunicacin entre
dispositivos 7

___________________
Instruccin PID sencilla 8

___________________
Servidor web para una
conexin a Internet sencilla 9

___________________
El control de movimiento es
muy fcil 10

___________________
Facilidad de uso de las
herramientas online 11

___________________
IO-Link es fcil 12

___________________
Datos tcnicos A

___________________
Reemplazar una CPU V3.0
por una CPU V4.0 B

03/2014
A5E02486778-AF
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
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

ATENCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
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 Referencia del documento: 6ES7298-8FA30-8DQ0 Copyright Siemens AG 2014.


Industry Sector 12/2013 Sujeto a cambios sin previo aviso Reservados todos los derechos
Postfach 48 48
90026 NRNBERG
ALEMANIA
Prlogo

Bienvenido al mundo del S7-1200. El controlador compacto SIMATIC S7-1200 es el modelo


modular y de tamao reducido 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 de ofrecer una automatizacin plenamente integrada
(TIA: Totally Integrated Automation), la familia de productos S7-1200 y el software de
programacin TIA Portal proporcionan la flexibilidad necesaria para cubrir las diferentes
necesidades de automatizacin en 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 ingeniera TIA Portal. La posibilidad de
programar ambos dispositivos con el mismo software reduce significativamente los costes
de desarrollo. El TIA Portal incluye STEP 7 para la programacin del S7-1200 y WinCC para
disear los proyectos del Basic Panel.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 3
Prlogo

El controlador S7-1200 compacto incluye:


PROFINET incorporado
Entradas y salidas rpidas aptas para el control de
movimiento (Motion Control), entradas analgicas
integradas para minimizar el espacio requerido y
excluir la necesidad de E/S adicionales, 4
generadores de impulsos para aplicaciones de tren
de impulsos y de ancho de impulso (Pgina 72), y
hasta 6 contadores rpidos
E/S integradas en los mdulos CPU que ofrecen
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 18).
Los paneles SIMATIC HMI Basic
(Pgina 22) 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 numerosas
funciones y prestaciones de los dispositivos.
Para ms informacin, consulte el manual de sistema del controlador programable S7-1200.
Para ms informacin sobre homologaciones UL y FM, marcado CE, C-Tick y otros
estndares, consulte los Datos tcnicos (Pgina 303).
Este manual describe los productos siguientes:
STEP 7 V13 SP1 Basic y Professional
Versin de firmware V4.0 de la CPU S7-1200

Easy Book
4 Manual de producto, 03/2014, A5E02486778-AF
Prlogo

Documentacin e informacin
S7-1200 y STEP 7 ofrecen una documentacin variada y otros recursos para encontrar la
informacin tcnica requerida.
El manual de sistema S7-1200 ofrece informacin especfica sobre el funcionamiento, la
programacin y las especificaciones de toda la familia de productos S7-1200. Adems
del manual de sistema, S7-1200 Easy Book ofrece una visin ms amplia de las
prestaciones de la familia S7-1200.
Tanto el manual de sistema como el Easy Book estn disponibles en formato electrnico
(PDF). Los manuales electrnicos se pueden descargar de la pgina web de atencin al
cliente y tambin se incluyen en el disco de documentacin que se suministra con cada
CPU S7-1200.
El sistema de informacin online de STEP 7 ofrece un acceso inmediato a la informacin
conceptual y a instrucciones especficas que describen el funcionamiento y las funciones
del paquete de programacin, as como el funcionamiento bsico de las CPU SIMATIC.
My Documentation Manager accede a las versiones en formato electrnico (PDF) del
conjunto de documentos de SIMATIC, incluidos el manual de sistema, el Easy Book y el
sistema de informacin de STEP 7. Con My Documentation Manager, puede arrastrar y
soltar temas de varios documentos para crear su propio manual personalizado.
El portal de acceso al servicio de atencin al cliente
(http://support.automation.siemens.com) ofrece un enlace a My Documentation Manager
en mySupport.
La pgina web de atencin al cliente tambin ofrece podcasts, FAQ y otros documentos
tiles para S7-1200 y STEP 7. Los podcasts emplean presentaciones breves de vdeos
de formacin que se centran en situaciones o funciones especficas para mostrar las
interacciones, la comodidad y la eficiencia que ofrece STEP 7. Visite las pginas web
siguientes para acceder a la recopilacin de podcasts:
Pgina web de STEP 7 Basic (http://www.automation.siemens.com/mcms/simatic-
controller-software/en/step7/step7-basic/Pages/Default.aspx)
Pgina web de STEP 7 Professional
(http://www.automation.siemens.com/mcms/simatic-controller-
software/en/step7/step7-professional/Pages/Default.aspx)
Tambin puede seguir discusiones sobre productos y participar en ellas a travs del foro
tcnico de Service & Support
(https://www.automation.siemens.com/WW/forum/guests/Conferences.aspx?Language=e
n&siteid=csius&treeLang=en&groupid=4000002&extranet=standard&viewreg=WW&nodei
d0=34612486). Los foros permiten interactuar con diferentes expertos sobre productos.
Foro de S7-1200
(https://www.automation.siemens.com/WW/forum/guests/Conference.aspx?SortField=
LastPostDate&SortOrder=Descending&ForumID=258&Language=en&onlyInternet=Fa
lse)
Foro de STEP 7 Basic
(https://www.automation.siemens.com/WW/forum/guests/Conference.aspx?SortField=
LastPostDate&SortOrder=Descending&ForumID=265&Language=en&onlyInternet=Fa
lse)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 5
Prlogo

Service & Support


Adems de la documentacin, Siemens ofrece conocimientos tcnicos en Internet, en la
pgina web del Customer Support (http://www.siemens.com/automation/).
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.

Informacin de seguridad
Siemens suministra productos y soluciones con funciones de seguridad industrial que
contribuyen al funcionamiento seguro de instalaciones, soluciones, mquinas, equipos y
redes. Dichas funciones son un componente importante de un sistema global de seguridad
industrial. En consideracin de lo anterior, los productos y soluciones de Siemens son objeto
de mejoras continuas. Por ello, le recomendamos que se informe peridicamente sobre las
actualizaciones de nuestros productos
Para el funcionamiento seguro de los productos y soluciones de Siemens, es preciso tomar
medidas de proteccin adecuadas (como el concepto de proteccin de clulas) e integrar
cada componente en un sistema de seguridad industrial integral que incorpore los ltimos
avances tecnolgicos. Tambin deben tenerse en cuenta los productos de otros fabricantes
que se estn utilizando. Encontrar ms informacin sobre seguridad industrial en
(http://www.siemens.com/industrialsecurity).
Si desea mantenerse al da de las actualizaciones de nuestros productos, regstrese para
recibir un boletn de noticias especfico del producto que desee. Encontrar ms informacin
en (http://support.automation.siemens.com).

Easy Book
6 Manual de producto, 03/2014, A5E02486778-AF
ndice

Prlogo ................................................................................................................................................... 3
1 Presentamos el potente y flexible S7-1200 ............................................................................................ 15
1.1 Introduccin al PLC S7-1200 .......................................................................................................15
1.2 Capacidad de expansin de la CPU ............................................................................................18
1.3 Mdulos S7-1200 .........................................................................................................................21
1.4 Paneles HMI Basic .......................................................................................................................22
1.5 Dimensiones de montaje y espacio libre necesario.....................................................................24
1.6 Nuevas funciones.........................................................................................................................28
2 STEP 7 facilita el trabajo ....................................................................................................................... 31
2.1 Fcil entrada de instrucciones en el programa de usuario ..........................................................32
2.2 Fcil acceso a las instrucciones ms utilizadas desde la barra de herramientas .......................33
2.3 Facilidad para agregar entradas o salidas a instrucciones KOP y FUP ......................................33
2.4 Instrucciones ampliables ..............................................................................................................34
2.5 Facilidad de cambio del modo de operacin de la CPU ..............................................................35
2.6 Facilidad de modificacin de la apariencia y configuracin de STEP 7 ......................................36
2.7 Libreras de proyecto y globales para un acceso fcil .................................................................36
2.8 Facilidad para seleccionar la versin de una instruccin ............................................................37
2.9 La funcin de Drag & Drop puede utilizarse fcilmente entre editores .......................................37
2.10 Modificar el tipo de llamada de un DB .........................................................................................38
2.11 Desconectar temporalmente dispositivos de una red ..................................................................39
2.12 Facilidad de "desenchufar" virtualmente mdulos sin perder la configuracin ...........................40
3 Getting Started ...................................................................................................................................... 41
3.1 Crear un proyecto ........................................................................................................................41
3.2 Crear variables para las E/S de la CPU ......................................................................................42
3.3 Crear un segmento simple en el programa de usuario ...............................................................43
3.4 Utilice las variables PLC de la tabla de variables para direccionar las instrucciones .................45
3.5 Adicin de una instruccin "cuadro" ............................................................................................46
3.6 Uso de la instruccin CALCULAR para una ecuacin matemtica compleja .............................47
3.7 Agregar un dispositivo HMI al proyecto .......................................................................................49
3.8 Creacin de una conexin de red entre la CPU y el dispositivo HMI ..........................................50
3.9 Creacin de una conexin HMI para compartir variables ............................................................50

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 7
ndice

3.10 Creacin de una pantalla HMI .................................................................................................... 51


3.11 Seleccin de una variable PLC para el elemento HMI ............................................................... 52
4 Conceptos bsicos de los PLC de la forma ms sencilla ....................................................................... 53
4.1 Las tareas se realizan en cada ciclo ........................................................................................... 53
4.2 Estados operativos de la CPU .................................................................................................... 54
4.3 Ejecucin del programa de usuario ............................................................................................ 56
4.3.1 Procesamiento del ciclo en estado operativo RUN .................................................................... 57
4.3.2 Los OB ayudan a estructurar el programa de usuario ................................................................ 58
4.3.3 Prioridades y colas de espera para la ejecucin de eventos ...................................................... 58
4.4 reas de memoria, direccionamiento y tipos de datos ............................................................... 62
4.4.1 Tipos de datos soportados por el S7-1200 ................................................................................. 63
4.4.2 Direccionamiento de reas de memoria ..................................................................................... 66
4.4.3 Acceder a un "segmento" de un tipo de datos de variable ......................................................... 68
4.4.4 Acceso a una variable con una superposicin de AT ................................................................. 70
4.5 Generadores de impulsos ........................................................................................................... 72
5 La configuracin de dispositivos se crea fcilmente .............................................................................. 75
5.1 Detectar la configuracin de una CPU sin especificar ................................................................ 76
5.2 Agregar una CPU a la configuracin .......................................................................................... 77
5.3 Cambiar un dispositivo ................................................................................................................ 78
5.4 Agregar mdulos a la configuracin ........................................................................................... 78
5.5 Configurar el funcionamiento de la CPU y sus mdulos ............................................................ 80
5.5.1 La memoria de sistema y la marca de ciclo proporcionan funciones estndar .......................... 82
5.6 Configurar la direccin IP de la CPU .......................................................................................... 85
5.7 Proteger el acceso a la CPU o al bloque lgico es fcil ............................................................. 87
5.7.1 Proteccin de know-how ............................................................................................................. 89
5.7.2 Proteccin anticopia .................................................................................................................... 90
6 Programacin cada vez ms sencilla .................................................................................................... 93
6.1 Fcil diseo del programa de usuario ......................................................................................... 93
6.1.1 Uso de OBs para organizar el programa de usuario .................................................................. 95
6.1.2 Con los FBs y las FCs, la programacin de tareas modulares es muy fcil .............................. 96
6.1.3 Los bloques de datos permiten almacenar fcilmente los datos del programa .......................... 98
6.1.4 Crear un nuevo bloque lgico ..................................................................................................... 99
6.1.5 Crear bloques lgicos reutilizables ........................................................................................... 100
6.1.6 Llamar un bloque lgico desde otro bloque lgico ................................................................... 101
6.2 Lenguajes de programacin fciles de usar ............................................................................. 101
6.2.1 Esquema de contactos (KOP)................................................................................................... 102
6.2.2 Diagrama de funciones (FUP)................................................................................................... 103
6.2.3 Vista general SCL ..................................................................................................................... 103
6.2.4 Editor de programas SCL.......................................................................................................... 104
6.3 Instrucciones eficaces que facilitan la programacin ............................................................... 106
6.3.1 Disponer de las instrucciones bsicas esperadas .................................................................... 106
6.3.2 Instrucciones de comparacin y desplazamiento ..................................................................... 109
6.3.3 Operaciones de conversin ...................................................................................................... 110

Easy Book
8 Manual de producto, 03/2014, A5E02486778-AF
ndice

6.3.4 Clculos matemticos sencillos con la instruccin Calcular ......................................................112


6.3.5 Temporizadores .........................................................................................................................113
6.3.6 Contadores .................................................................................................................................119
6.3.7 Modulacin del ancho de pulso (PWM) .....................................................................................121
6.4 Registros de datos fciles de crear............................................................................................122
6.5 Programa de usuario fcil de controlar y comprobar .................................................................124
6.5.1 Tablas de observacin y tablas de forzado ...............................................................................124
6.5.2 Referencia cruzada para mostrar la utilizacin ..........................................................................124
6.5.3 Estructura de llamadas para ver la jerarqua de llamadas ........................................................125
6.5.4 Instrucciones de diagnstico para controlar el hardware ..........................................................126
6.5.4.1 Lectura de los estados de los LEDs de la CPU .........................................................................126
6.5.4.2 Instrucciones para leer el estado de diagnstico de los dispositivos ........................................127
6.6 Contador rpido (HSC) ..............................................................................................................127
6.6.1 Funcionamiento del contador rpido .........................................................................................129
6.6.2 Configuracin del HSC ..............................................................................................................136
7 Fcil comunicacin entre dispositivos .................................................................................................. 139
7.1 Crear una conexin de red ........................................................................................................140
7.2 Opciones de comunicacin ........................................................................................................141
7.3 Nmero de conexiones de comunicacin asncronas ...............................................................143
7.4 Instrucciones PROFINET y PROFIBUS ....................................................................................143
7.5 PROFINET .................................................................................................................................144
7.5.1 Open User Communication ........................................................................................................144
7.5.1.1 Modo ad hoc ..............................................................................................................................145
7.5.1.2 ID de conexin para las instrucciones de Open User Communication .....................................146
7.5.1.3 Parmetros de la conexin PROFINET .....................................................................................148
7.5.2 Configurar la va de conexin local/de interlocutor ....................................................................151
7.6 PROFIBUS .................................................................................................................................153
7.6.1 Servicios de comunicaciones de CM PROFIBUS .....................................................................155
7.6.2 Referencia a los manuales de usuario de CM PROFIBUS .......................................................156
7.6.3 Agregar el mdulo CM 1243-5 (maestro DP) y un esclavo DP .................................................156
7.6.4 Asignar direcciones PROFIBUS al mdulo CM 1243-5 y al esclavo DP...................................157
7.7 AS-i ............................................................................................................................................160
7.7.1 Agregar el mdulo maestro AS-i CM 1243-2 y esclavo AS-i .....................................................160
7.7.2 Asignar una direccin AS-i a un esclavo AS-i ...........................................................................161
7.8 Comunicacin S7 .......................................................................................................................164
7.8.1 Instrucciones GET y PUT ..........................................................................................................164
7.8.2 Crear una conexin S7 ..............................................................................................................165
7.8.3 Asignacin de parmetros de conexin GET/PUT ....................................................................166
7.9 GPRS .........................................................................................................................................167
7.9.1 Conexin a una red GSM ..........................................................................................................167
7.10 Protocolos de comunicacin PtP, USS y Modbus .....................................................................174
7.10.1 Comunicacin punto a punto .....................................................................................................174
7.10.2 Utilizar las interfaces de comunicacin serie .............................................................................174
7.10.3 Instrucciones PtP .......................................................................................................................175
7.10.4 Instrucciones USS .....................................................................................................................176

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 9
ndice

7.10.5 Instrucciones Modbus ............................................................................................................... 178


8 Instruccin PID sencilla ........................................................................................................................181
8.1 Insertar la instruccin PID y un objeto tecnolgico ................................................................... 183
8.2 Instruccin PID_Compact.......................................................................................................... 185
8.3 Parmetros de la instruccin ErrorBit de PID_Compact ........................................................... 189
8.4 Instruccin PID_3Step............................................................................................................... 191
8.5 Parmetros ErrorBit de la instruccin PID_3Step ..................................................................... 198
8.6 Configurar el regulador PID ...................................................................................................... 200
8.7 Puesta en servicio del regulador PID ........................................................................................ 203
9 Servidor web para una conexin a Internet sencilla ..............................................................................205
9.1 Pginas web estndar fciles de usar ...................................................................................... 206
9.2 Limitaciones que pueden afectar al uso del servidor web ........................................................ 209
9.2.1 Restricciones funcionales cuando las opciones de Internet desactivan JavaScript ................. 210
9.2.2 Restricciones de funciones cuando las opciones de Internet no permiten cookies ................. 211
9.3 Pginas web definidas por el usuario fciles de crear .............................................................. 211
9.3.1 Pginas web definidas por el usuario personalizadas fciles de crear .................................... 211
9.3.2 Limitaciones especficas de las pginas web definidas por el usuario ..................................... 213
9.3.3 Configuracin de una pgina web definida por el usuario ........................................................ 214
9.3.4 Uso de la instruccin WWW...................................................................................................... 215
10 El control de movimiento es muy fcil...................................................................................................217
10.1 Escalonamiento ......................................................................................................................... 222
10.2 Configurar un generador de impulsos ....................................................................................... 225
10.3 Configurar el eje ........................................................................................................................ 226
10.4 Configurar TO_CommandTable_PTO ....................................................................................... 229
10.5 Instrucciones de Motion Control ............................................................................................... 232
10.5.1 Vista general de instrucciones de MC ...................................................................................... 232
10.5.2 Instruccin MC_Power (Habilitar/bloquear eje)......................................................................... 233
10.5.3 Instruccin MC_Reset (Confirmar error) ................................................................................... 236
10.5.4 Instruccin MC_Home (Referenciar eje) ................................................................................... 237
10.5.5 Instruccin MC_Halt (Detener eje) ............................................................................................ 239
10.5.6 Instruccin MC_MoveAbsolute (Posicionamiento absoluto del eje) ......................................... 241
10.5.7 Instruccin MC_MoveRelative (Posicionamiento relativo del eje) ............................................ 244
10.5.8 Instruccin MC_MoveVelocity (Mover el eje a la velocidad predefinida) .................................. 246
10.5.9 Instruccin MC_MoveJog (Desplazamiento del eje en modo Jog) ........................................... 249
10.5.10 Instruccin MC_CommandTable (Ejecutar comandos de eje como secuencia de
movimientos) ............................................................................................................................. 251
10.5.11 Instruccin MC_ChangeDynamic (Cambiar la configuracin de la dinmica del eje) .............. 254
10.5.12 Instruccin MC_WriteParam (Escribir parmetros de un objeto tecnolgico) .......................... 256
10.5.13 Instruccin MC_ReadParam (leer parmetros de un objeto tecnolgico) ................................ 258
10.6 Operacin de Motion Control para S7-1200 ............................................................................. 259
10.6.1 Salidas de la CPU utilizadas para control de movimiento ........................................................ 259
10.6.2 Finales de carrera por hardware y software para Motion Control ............................................. 262
10.6.3 Referenciacin .......................................................................................................................... 265

Easy Book
10 Manual de producto, 03/2014, A5E02486778-AF
ndice

10.6.3.1 Referenciar el eje .......................................................................................................................265


10.6.3.2 Configuracin de parmetros de referenciacin ........................................................................267
10.6.3.3 Secuencia de referenciacin activa ...........................................................................................269
10.7 Puesta en servicio ......................................................................................................................271
11 Facilidad de uso de las herramientas online ........................................................................................ 277
11.1 Establecer una conexin online con una CPU ..........................................................................277
11.2 Interactuar con la CPU online ....................................................................................................278
11.3 Conexin online para observar los valores en la CPU ..............................................................279
11.4 Visualizacin sencilla del estado del programa de usuario .......................................................280
11.5 Utilizar una tabla de observacin para vigilar la CPU................................................................280
11.6 Utilizar la tabla de forzado permanente .....................................................................................282
11.7 Obtener los valores online de un DB para restablecer los valores iniciales ..............................285
11.8 Copia de elementos del proyecto ..............................................................................................286
11.9 Comparar CPUs online y offline.................................................................................................287
11.10 Visualizar los eventos de diagnstico ........................................................................................288
11.11 Ajustar la direccin IP y la hora .................................................................................................288
11.12 Restablecimiento de los ajustes de fbrica ...............................................................................289
11.13 Actualizacin del firmware .........................................................................................................290
11.14 Descargar una direccin IP permanente en una CPU online ....................................................291
11.15 Utilizar la "CPU sin especificar" para cargar la configuracin hardware ...................................292
11.16 Cargar en estado operativo RUN...............................................................................................293
11.16.1 Modificar el programa en el estado operativo RUN ...................................................................295
11.17 Trazas y registros de datos de la CPU en condiciones de disparo ...........................................296
12 IO-Link es fcil .................................................................................................................................... 297
12.1 Sinopsis de la tecnologa IO-Link ..............................................................................................297
12.2 Componentes de un sistema IO-Link ........................................................................................297
12.3 Despus del arranque ................................................................................................................297
12.4 Protocolo IO-Link .......................................................................................................................298
12.5 Configuracin en el bus de campo ............................................................................................298
12.6 IO-Link y el programa STEP 7 ...................................................................................................298
12.7 El SM 1278 4 maestros IO-Link .................................................................................................299

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 11
ndice

A Datos tcnicos .....................................................................................................................................303


A.1 Datos tcnicos generales .......................................................................................................... 303
A.2 Mdulos CPU ............................................................................................................................ 311
A.3 Mdulos de E/S digitales........................................................................................................... 315
A.3.1 SB 1221, SB 1222 y SB 1223 entrada/salida digital (DI, DQ y DI/DQ) .................................... 315
A.3.2 SM 1221 con entrada digital (DI) .............................................................................................. 318
A.3.3 SM 1222 con salida digital (DQ) ............................................................................................... 319
A.3.4 SM 1223 V DC entrada/salida digital (DI / DQ)......................................................................... 321
A.3.5 SM 1223 120/230 V AC entradas / salidas de rel ................................................................... 322
A.4 Datos tcnicos de las entradas y salidas digitales ................................................................... 324
A.4.1 Entradas digitales de 24 V DC (DI) ........................................................................................... 324
A.4.2 Entradas digitales 120/230 V AC .............................................................................................. 325
A.4.3 Salidas digitales (DQ) ............................................................................................................... 326
A.5 Mdulos de E/S analgicas....................................................................................................... 328
A.5.1 SB 1231 y SB 1232 con entrada analgica (AI) y salida analgica (AQ) ................................. 328
A.5.2 SM 1231 con entrada analgica (AI) ........................................................................................ 329
A.5.3 SM 1232 con salida analgica (AQ) ......................................................................................... 330
A.5.4 SM 1234 con entrada/salida analgica (AI/AQ) ........................................................................ 330
A.5.5 Diagramas de cableado de SM 1231 (AI), SM 1232 (AQ) y SM 1234 (AI/AQ) ........................ 331
A.6 Battery Board BB 1297 ............................................................................................................. 332
A.7 Datos tcnicos de E/S analgicas ............................................................................................ 333
A.7.1 Datos tcnicos de entradas analgicas (CPU, SM y SB) ......................................................... 333
A.7.2 Rangos de medida de entradas (AI) de tensin e intensidad ................................................... 334
A.7.3 Respuesta a un escaln de las entradas analgicas (AI) ......................................................... 336
A.7.4 Tiempo de muestreo y tiempos de actualizacin de entradas analgicas ............................... 336
A.7.5 Datos tcnicos de las salidas analgicas ................................................................................. 337
A.7.6 Rangos de medicin de salidas (AQ) de tensin e intensidad ................................................. 338
A.8 Mdulos RTD y termopar .......................................................................................................... 339
A.8.1 Datos tcnicos de SB 1231 RTD y SB 1231 TC ....................................................................... 340
A.8.2 Datos tcnicos de SM 1231 RTD .............................................................................................. 342
A.8.3 Datos tcnicos de SM 1231 TC ................................................................................................ 344
A.8.4 Datos tcnicos de entradas analgicas para RTD y TC (SM y SB) ......................................... 345
A.8.5 Tipo de termopar ....................................................................................................................... 346
A.8.6 Seleccin de filtros de termopares y tiempos de actualizacin ................................................ 347
A.8.7 Tabla de seleccin de tipos de sensor RTD ............................................................................. 348
A.8.8 Seleccin de filtros RTD y tiempos de actualizacin ................................................................ 349
A.9 Interfaces de comunicacin ...................................................................................................... 350
A.9.1 Maestro/esclavo PROFIBUS..................................................................................................... 350
A.9.1.1 CM 1242-5 PROFIBUS slave.................................................................................................... 350
A.9.1.2 CM 1243-5 PROFIBUS master ................................................................................................. 351
A.9.2 CP GPRS .................................................................................................................................. 353
A.9.2.1 Datos tcnicos del CP 1242-7 GPRS ....................................................................................... 353
A.9.3 Teleservice (TS) ........................................................................................................................ 356
A.9.4 Comunicacin RS485, RS232 y RS422 ................................................................................... 356
A.9.4.1 Datos tcnicos de CB 1241 RS485 .......................................................................................... 356
A.9.4.2 Datos tcnicos del CM 1241 RS422/485 .................................................................................. 359
A.9.4.3 Datos tcnicos del CM 1241 RS232 ......................................................................................... 360

Easy Book
12 Manual de producto, 03/2014, A5E02486778-AF
ndice

A.10 Mdulos tecnolgicos ................................................................................................................361


A.10.1 SM 1278 4 maestros IO-Link SM ...............................................................................................361
A.10.1.1 Especificaciones del mdulo de seales SM 1278 4 maestros IO-Link ....................................361
A.10.1.2 Diagramas de cableado del maestro SM 1278 4xIO-Link .........................................................364
A.11 Productos adicionales ................................................................................................................365
A.11.1 Mdulo de alimentacin PM 1207..............................................................................................365
A.11.2 Mdulo de conmutacin compacto CSM 1277 ..........................................................................365
A.11.3 Mdulo CM CANopen ................................................................................................................366
B Reemplazar una CPU V3.0 por una CPU V4.0 .................................................................................... 367
B.1 Reemplazar una CPU V3.0 por una CPU V4.0 .........................................................................367
ndice alfabtico .................................................................................................................................. 371

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 13
ndice

Easy Book
14 Manual de producto, 03/2014, A5E02486778-AF
Presentamos el potente y flexible S7-1200 1
1.1 Introduccin al PLC 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 cargado el programa en la CPU, esta 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.
La CPU incorpora un puerto PROFINET para la comunicacin en una red PROFINET. Hay
disponibles mdulos adicionales para la comunicacin en redes PROFIBUS, GPRS, RS485
o RS232.

Conector de corriente
Ranura para Memory Card
(debajo de la tapa superior)
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, 03/2014, A5E02486778-AF 15
Presentamos el potente y flexible S7-1200
1.1 Introduccin al PLC S7-1200

Numerosas funciones de seguridad protegen el acceso tanto a la CPU como al programa de


control:
Todas las CPU ofrecen proteccin por contrasea (Pgina 87) que permite configurar el
acceso a sus funciones.
Es posible utilizar la "proteccin de know-how" (Pgina 89) para ocultar el cdigo de un
bloque especfico.
Adems, la proteccin anticopia (Pgina 90) permite vincular el programa a una Memory
Card o CPU especfica.

Tabla 1- 1 Comparacin de los modelos de CPU

Funcin CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Dimensiones fsicas (mm) 90 x 100 x 75 90 x 100 x 75 110 x 100 x 75 130 x 100 x 75 150 x 100 x 75
Memoria de Trabajo 30 kB 50 KB 75 kB 100 kB 125 KB
usuario Carga 1 MB 1 MB 4 MB 4 MB 4 MB
Remanente 10 kB 10 kB 10 kB 10 kB 10 KB
E/S integradas Digital 6 entradas/4 8 entradas/6 14 entradas/10 14 entradas/10 14 entradas/10
locales salidas salidas salidas salidas salidas
Analgico 2 entradas 2 entradas 2 entradas 2 entradas/2 2 entradas/2
salidas salidas
Tamao de la Entradas (I) 1024 bytes 1024 bytes 1024 bytes 1024 bytes 1024 bytes
memoria Salidas (Q) 1024 bytes 1024 bytes 1024 bytes 1024 bytes 1024 bytes
imagen de
proceso
rea de marcas (M) 4096 bytes 4096 bytes 8192 bytes 8192 bytes 8192 bytes
Ampliacin con mdulo de Ninguna 2 8 8 8
seales (SM)
Signal board (SB), Battery Board 1 1 1 1 1
(BB) o Communication Board
(CB)
Mdulo de comunicacin (CM) 3 3 3 3 3
(ampliacin en el lado izquierdo)
Contadores Total Se han configurado un mximo de 6 para usar cualquier entrada integrada o de SB.
rpidos 1 MHz -- -- -- -- De Ib.2 a Ib.5
100/180 kHz De Ia.0 a Ia.5 De Ia.0 a Ia.5 De Ia.0 a Ia.5 De Ia.0 a Ia.5 De Ia.0 a Ia.5
30/120 kHz -- De Ia.6 a Ia.7 De Ia.6 a Ib.5 De Ia.6 a Ib.5 De Ia.6 a Ib.1
Salidas de Total Se han configurado un mximo de 4 para usar cualquier salida integrada o de SB
impulsos 2 1 MHz -- -- -- -- De Qa.0 a Qa.3
100 kHz De Qa.0 a Qa.3 De Qa.0 a Qa.3 De Qa.0 a Qa.3 De Qa.0 a Qa.3 De Qa.4 a Qb.1
20 kHz -- De Qa.4 a Qa.5 De Qa.4 a Qb.1 De Qa.4 a Qb.1 --
Memory Card SIMATIC Memory Card (opcional)
Tiempo de respaldo del reloj de 20 das tp./12 das mn. a 40 C (condensador de alto rendimiento sin mantenimiento)
tiempo real
Puerto de comunicacin 1 1 1 2 2
Ethernet PROFINET

Easy Book
16 Manual de producto, 03/2014, A5E02486778-AF
Presentamos el potente y flexible S7-1200
1.1 Introduccin al PLC S7-1200

Funcin CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Velocidad de ejecucin de 2,3 s/instruccin
funciones matemticas con
nmeros reales
Velocidad de ejecucin booleana 0,08 s/instruccin
1 Se aplica la velocidad ms lenta cuando se ha configurado el HSC para el estado operativo en cuadratura.
2 Para modelos de CPU con salidas de rel, se debe instalar una Signal Board (SB) digital para emplear las salidas de
impulsos.

Los diferentes modelos de CPU 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 303).

Tabla 1- 2 Bloques, temporizadores y contadores que soporta el S7-1200

Elemento Descripcin
Bloques Tipo OB, FB, FC, DB
Tamao 30 KB (CPU 1211C)
50 KB (CPU 1212C)
64 KB (CPU 1214C, CPU 1215C y CPU 1217C)
Cantidad Un total de hasta 1024 bloques (OB + FB + FC + DB)
Profundidad de anidamiento 16 desde el OB de ciclo o arranque;
6 desde cualquier OB de evento de alarma
Observar Se puede observar a la vez el estado de 2 bloques lgicos
OB Ciclo del programa Mltiple
Arranque Mltiple
Alarmas de retardo 4 (1 por evento)
Alarmas cclicas 4 (1 por evento)
Alarmas de proceso 50 (1 por evento)
Alarmas de error de tiempo 1
Alarmas de error de 1
diagnstico
Insercin o extraccin de 1
mdulos
Fallo de rack o estacin 1
Hora Mltiple
Estado 1
Actualizar 1
Perfil 1
Temporizadores Tipo CEI
Cantidad Solo limitada por el tamao de la memoria
Almacenamiento Estructura en DB, 16 bytes por temporizador
Contadores Tipo CEI
Cantidad Solo limitada por el tamao de la memoria

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 17
Presentamos el potente y flexible S7-1200
1.2 Capacidad de expansin de la CPU

Elemento Descripcin
Almacenamiento Estructura en DB, tamao dependiente del tipo de contaje
SInt, USInt: 3 bytes
Int, UInt: 6 bytes
DInt, UDInt: 12 bytes

1.2 Capacidad de expansin de la CPU


La familia S7-1200 ofrece diversos mdulos y placas de conexin para ampliar las
capacidades de la CPU con E/S adicionales y otros protocolos de comunicacin. Para ms
informacin sobre un mdulo en particular, consulte los datos tcnicos (Pgina 303).

Mdulo de comunicacin (CM) o procesador de comunicaciones (CP)


CPU
Signal Board (SB), Communication Board (CB) o battery board (BB)
Mdulo de seales (SM)

Easy Book
18 Manual de producto, 03/2014, A5E02486778-AF
Presentamos el potente y flexible S7-1200
1.2 Capacidad de expansin de la CPU

Tabla 1- 3 Mdulos de seales digitales y Signal Boards

Tipo Solo entradas Solo salidas Combinacin de entradas y salidas


SB digital 4 entradas de 24 V 4 salidas de 24 V DC, 2 entradas de 24 V DC / 2 salidas de 24 V
DC, 200 kHz DC
200 kHz 4 salidas de 5 V DC, 2 entradas de 24 V DC / 2 salidas de 24 V
4 entradas de 5 V DC, 200 kHz DC,
200 kHz 200 kHz
2 entradas de 5 V DC / 2 salidas de 5 V
DC,
200 kHz

SM digital 8 entradas de 24 V 8 salidas de 24 V DC 8 entradas de 24 V DC / 8 salidas de 24 V


DC 8 salidas de rel DC

8 salidas de rel 8 entradas de 24 V DC / 8 salidas de rel


(inversor) 8 entradas de 120/230 V AC / 8 salidas de
rel

16 entradas de 24 V 16 salidas de 24 V DC 16 entradas de 24 V DC / 16 salidas de


DC 16 salidas de rel 24 V DC
16 entradas de 24 V DC / 16 salidas de
rel

Tabla 1- 4 Mdulos de seales analgicas y Signal Boards

Tipo Solo entradas Solo salidas Combinacin de entradas y salidas


SB 1 entrada analgica de 12 1 salida analgica -
analgica bits
1 RTD de 16 bits
1 termopar de 16 bits

SM 4 entradas analgicas 2 salidas analgicas 4 entradas analgicas / 2 salidas


analgico 4 entradas analgicas de 16 4 salidas analgicas analgicas
bits
8 entradas analgicas
Termopar:
4 TC de 16 bits
8 TC de 16 bits
RTD:
4 RTD de 16 bits
8 RTD de 16 bits

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 19
Presentamos el potente y flexible S7-1200
1.2 Capacidad de expansin de la CPU

Tabla 1- 5 Interfaces de comunicacin

Mdulo Tipo Descripcin


Mdulo de comunicacin (CM) RS232 Dplex
RS422/485 Dplex (RS422)
Semidplex (RS485)
Maestro PROFIBUS DPV1
Esclavo PROFIBUS DPV1
Maestro AS-i (CM 1243-2) ASInterface
Procesador de comunicaciones (CP) Conectividad de mdems GPRS

Placa de comunicacin (CB) RS485 Semidplex

TeleService1 TS Adapter IE Basic Conexin con la CPU


TS Adapter GSM GSM/GPRS
TS Adapter Modem Mdem
TS Adapter ISDN ISDN
TS Adapter RS232 RS232
1 El TS Adapter IE Basic permite conectar varias interfaces de comunicacin al puerto PROFINET de la CPU mediante
un cable Ethernet. Se pueden instalar hasta 3 mdulos TS Adapter en el TS Adapter IE Basic.

Tabla 1- 6 Mdulos tecnolgicos

Mdulo Tipo Descripcin


IO-Link SM 1278 4 maestros IO-Link Soporta 4 esclavos IO-Link

Tabla 1- 7 Otras placas

Mdulo Descripcin
Battery board (placa de batera) Se enchufa en la interfaz de la placa de ampliacin en la parte frontal de la
CPU. Ofrece respaldo a largo plazo del reloj en tiempo real.

Easy Book
20 Manual de producto, 03/2014, A5E02486778-AF
Presentamos el potente y flexible S7-1200
1.3 Mdulos S7-1200

1.3 Mdulos S7-1200

Tabla 1- 8 Mdulos de ampliacin S7-1200

Tipo de mdulo Descripcin


La CPU soporta una placa de LEDs de estado
ampliacin tipo plug-in: en la SB
Una Signal Board (SB) Conector
proporciona E/S adicionales a extrable para el
la CPU. La SB se conecta en la cableado de
parte frontal de la CPU. usuario

Una placa de comunicacin


(CB) permite agregar un puerto
de comunicacin adicional a la
CPU.
Una placa de batera (BB)
ofrece respaldo a largo plazo
del reloj en tiempo real.
Los mdulos de seales (SM) LEDs de estado
agregan funciones a la CPU. Los
SM se conectan en el lado derecho Lengeta de
de la CPU. desplazamiento
del conector de
E/S digitales bus
E/S analgicas
Conector
RTD y termopar extrable para el
cableado de
Maestro SM 1278 IO-Link
usuario

Los mdulos de comunicacin LEDs de estado


(CM) y los procesadores de
comunicaciones (CP) agregan Conector de
opciones de comunicacin a la comunicacin
CPU, p. ej. para la conectividad de
PROFIBUS o RS232/RS485 (para
PtP, Modbus o USS) o el maestro
AS-i. Un CP ofrece funcionalidades
para otros tipos de comunicacin,
como conectar la CPU a travs de
una red GPRS.
La CPU soporta hasta 3 CMs o
CPs
Cada CM o CP se conecta en
el lado izquierdo de la CPU (o
en el lado izquierdo de otro CM
o CP)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 21
Presentamos el potente y flexible S7-1200
1.4 Paneles HMI Basic

1.4 Paneles HMI Basic


Los SIMATIC HMI Basic Panels incorporan pantalla tctil para el control bsico por parte del
operador y tareas de control. Todos los paneles ofrecen el grado de proteccin IP65 y
certificacin CE, UL, cULus y NEMA 4x.

Panel HMI Basic Descripcin Datos tcnicos


Teclado de membrana de 3,6" con 250 variables
10 teclas tctiles que se pueden
50 sinpticos de proceso
configurar libremente
200 avisos
Mono (STN, blanco y negro)
KP 300 Basic PN 25 curvas
87 mm x 31 mm (3,6")
40 KB memoria de recetas
Color de retroiluminacin
programado (blanco, verde, amarillo 5 recetas, 20 registros, 20 entradas
o rojo)
Resolucin: 240 x 80
Pantalla tctil de 4 pulgadas con 4 250 variables
teclas tctiles
50 sinpticos de proceso
Mono (STN, escala de grises)
200 avisos
76,79 mm x 57,59 mm (3,8")
25 curvas
Horizontal o vertical
KTP 400 Basic PN 40 KB memoria de recetas
Resolucin: 320 x 240
5 recetas, 20 registros, 20 entradas
Pantalla tctil de 6 pulgadas con 6 500 variables
teclas tctiles
50 sinpticos de proceso
Color (TFT, 256 colores) o
200 avisos
monocromo (STN, escala de grises)
25 curvas
115,2 mm x 86,4 mm (5,7")
Horizontal o vertical 40 KB memoria de recetas

Resolucin: 320 x 240 5 recetas, 20 registros, 20 entradas


KTP 600 Basic PN

Easy Book
22 Manual de producto, 03/2014, A5E02486778-AF
Presentamos el potente y flexible S7-1200
1.4 Paneles HMI Basic

Panel HMI Basic Descripcin Datos tcnicos


Pantalla tctil de 10 pulgadas con 8 500 variables
teclas tctiles
50 sinpticos de proceso
Color (TFT, 256 colores)
200 avisos
211,2 mm x 158,4 mm (10,4")
25 curvas
Resolucin: 640 x 480
40 KB memoria de recetas
5 recetas, 20 registros, 20 entradas

KTP 1000 Basic PN


Pantalla tctil de 15 pulgadas 500 variables
Color (TFT, 256 colores) 50 sinpticos de proceso
304,1 mm x 228,1 mm (15,1") 200 avisos
Resolucin: 1024 x 768 25 curvas
40 KB memoria de recetas (memoria
flash integrada)
5 recetas, 20 registros, 20 entradas
TP 1500 Basic PN

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 23
Presentamos el potente y flexible S7-1200
1.5 Dimensiones de montaje y espacio libre necesario

1.5 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 normalizado, su tamao compacto permite optimizar el espacio.
Consulte el manual de sistema del S7-1200 para conocer los requisitos especficos y las
instrucciones de montaje.

Easy Book
24 Manual de producto, 03/2014, A5E02486778-AF
Presentamos el potente y flexible S7-1200
1.5 Dimensiones de montaje y espacio libre necesario

Tabla 1- 9 Dimensiones de montaje (mm)

Dispositivos S7-1200 Ancho A (mm) Ancho B (mm) Ancho C (mm)


CPU CPU 1211C y CPU 1212C 90 45 --
CPU 1214C 110 55 --
CPU 1215C 130 65 (parte Parte inferior:
superior) C1: 32,5
C2: 65
C3: 32,5
CPU 1217C 150 75 Parte inferior:
C1: 37,5
C2: 75
C3: 37,5
Mdulos de seales Digitales 8 y 16 puntos 45 22,5 --
Analgicas 2, 4 y 8 puntos
Termopar 4 y 8 puntos
RTD 4 puntos
Maestro SM 1278 IO-Link
Digital DQ 8 x Relay (inversor) 70 35 --
Analgico 16 puntos 70 35 --
RTD 8 puntos
Interfaces de CM 1241 RS232 y 30 15 --
comunicacin CM 1241 RS422/485
CM 1243-5 PROFIBUS maestro y
CM 1242-5 PROFIBUS esclavo
CM 1242-2 AS-i Master
CP 1242-7 GPRS
TS (Teleservice) Adapter IE Basic1
TS Adapter 30 15 --
Mdulo TS 30 15 --

1 Antes de instalar el TS (TeleService) Adapter IE Basic hay que conectar el TS Adapter y un mdulo TS. El ancho total
("ancho A") es de 60 mm.

Cada CPU, SM, CM y CP admite el montaje 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.
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.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 25
Presentamos el potente y flexible S7-1200
1.5 Dimensiones de montaje y espacio libre necesario

Los equipos S7-1200 son fciles de montar. El S7-1200 puede montarse en un panel o en
un ral DIN, bien sea horizontal o verticalmente. El tamao pequeo del S7-1200 permite
ahorrar espacio.

ADVERTENCIA
Requisitos de instalacin de PLC S7-1200
Los PLCs S7-1200 SIMATIC son controladores abiertos. Por este motivo, el S7-1200 debe
montarse en una carcasa, un armario elctrico o una sala de control. Solo el personal
autorizado debe tener acceso a la carcasa, el armario elctrico o la sala de control.
Si no se cumplen los requisitos de montaje, pueden producirse la muerte, lesiones
corporales graves y/o daos materiales.
Vigile siempre los requisitos de montaje de los PLCs S7-1200.

Alejar los dispositivos S71200 de fuentes de calor, alta tensin e interferencias


Como regla general para la disposicin de los dispositivos del sistema, los aparatos que
generan altas tensiones e interferencias deben mantenerse siempre alejados de los equipos
de baja tensin y de tipo lgico, tales como el S71200.
Al configurar la disposicin del S7-1200 en el panel, se deben tener en cuenta los aparatos
que generan calor y disponer los equipos electrnicos en las zonas ms fras del armario
elctrico. Si se reduce la exposicin a entornos de alta temperatura, aumentar la vida til
de cualquier dispositivo electrnico.
Tambin se debe considerar la ruta del cableado de los dispositivos montados en el panel.
Evite tender las lneas de seales de baja tensin y los cables de comunicacin en un
mismo canal junto con los cables AC y DC de alta energa y conmutacin rpida.

Prever espacio suficiente para la refrigeracin y el cableado


La refrigeracin de los dispositivos S71200 se realiza por conveccin natural. Para la
refrigeracin correcta es preciso dejar un espacio mnimo de 25 mm por encima y por
debajo de los dispositivos. Asimismo, se deben prever como mnimo 25 mm de profundidad
entre el frente de los mdulos y el interior de la carcasa.

PRECAUCIN
En el montaje vertical, la temperatura ambiente mxima admisible se reduce en 10 grados
Celsius.
Las S7-1200 montadas en vertical deben orientarse de la forma mostrada en la figura.
Asegrese de que el sistema S7-1200 se ha montado correctamente.

Easy Book
26 Manual de producto, 03/2014, A5E02486778-AF
Presentamos el potente y flexible S7-1200
1.5 Dimensiones de montaje y espacio libre necesario

Al planificar la disposicin del sistema S71200, prevea espacio suficiente para el cableado y
la conexin de los cables de comunicacin.

Vista lateral Montaje vertical


Montaje horizontal Espacio libre

ADVERTENCIA
Si el S7-1200 o los dispositivos conectados se montan o desmontan estando conectada la
alimentacin, puede producirse un choque elctrico o un funcionamiento inesperado de los
dispositivos.
Si la alimentacin del S7-1200 y de los dispositivos conectados no se desconecta por
completo antes del montaje o desmontaje, podran producirse la muerte, lesiones
corporales graves o daos materiales debidos a choques elctricos o al funcionamiento
inesperado de los equipos.
Respete siempre las medidas de seguridad necesarias y asegrese de que la alimentacin
del S7-1200 est desconectada antes de montar o desmontar las CPUs S7-1200 o los
equipos conectados.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 27
Presentamos el potente y flexible S7-1200
1.6 Nuevas funciones

Al sustituir o montar un dispositivo S7-1200, vigile que se utilice siempre el mdulo correcto
o un dispositivo equivalente.

ADVERTENCIA
Instalacin correcta de los mdulos S7-1200
El montaje incorrecto de un mdulo S7-1200 puede ocasionar un funcionamiento
impredecible del programa del S7-1200.
Si un dispositivo S7-1200 no se sustituye por el mismo modelo o si no se monta con la
orientacin correcta y en el orden previsto, podran producirse la muerte, lesiones
corporales graves o daos materiales debido al funcionamiento inesperado del equipo.
Sustituya un dispositivo S7-1200 por el mismo modelo y mntelo con la orientacin y
posicin correctas.

1.6 Nuevas funciones


La presente versin ofrece las siguientes nuevas funciones:
La S7-1200 soporta bloques de organizacin (OB) (Pgina 95) nuevos con diferencias en
cuanto a niveles de prioridad y alarmas.
El servidor web (Pgina 205) ahora soporta la visualizacin de pginas web estndar y
definidas por el usuario tanto desde un dispositivo mvil como desde un PC. En esta
versin, las pginas web estndar estn disponibles en ingls, alemn, francs, espaol
italiano y chino simplificado.
La funcin "descarga en funcionamiento" (Pgina 293) ahora soporta un mximo de
veinte bloques, que pueden descargarse en estado RUN. Tambin es posible agregar y
modificar variables en bloques de datos y de funcin ya existentes y descargar los
bloques de datos modificados en estado RUN.
Las herramientas online y de diagnstico de STEP 7 proporcionan los medios para
realizar una actualizacin de firmware (Pgina 290) de la CPU, mdulos de seales,
mdulos de comunicacin, Signal Boards y tarjetas de comunicacin insertadas.
STEP 7 incluye una funcin de seguimiento y analizador lgico (Pgina 296) que puede
usarse en las CPUs S7-1200 V4.0. Esta funcin permite configurar datos especficos,
que pueden registrarse y someterse a seguimiento cuando la CPU detecta una condicin
de disparo definida por el usuario. La CPU almacena los datos registrados y STEP 7
proporciona herramientas para recuperar y analizar los datos registrados.

Easy Book
28 Manual de producto, 03/2014, A5E02486778-AF
Presentamos el potente y flexible S7-1200
1.6 Nuevas funciones

Nuevas instrucciones de programacin:


Activar variable con flanco de seal: R_TRIG, F_TRIG
Escribir hora local: WR_LOC_T
Longitud mxima de cadena: MAX_LEN
Alarmas horarias: SET_TINTL, CAN_TINT, ACT_TINT, QRY_TINT
Recetas de proceso: RecipeExport, RecipeImport
Gestin de direcciones: LOG2GEO, RD_ADDR
Control de movimiento: MC_WriteParam, MC_ReadParam
Activar/desactivar contrasea: ENDIS_PW
Mejoras en HSC para permitir la asignacin de cualquier entrada o salida de instruccin
HSC a cualquier entrada integrada o digital de SB
Mejoras en PTO/PWM para permitir la asignacin de cualquier entrada o salida de
instruccin PTO/PWM a cualquier salida integrada o digital de SB
Funciones de librera mejoradas, incluido el versionado

Nuevos mdulos para S7-1200


Los nuevos mdulos amplan la potencia de la CPU S7-1200 y ofrecen la flexibilidad
necesaria para cubrir las necesidades de automatizacin:
Nuevas CPU 1217C DC/DC/DC con puntos diferenciales rpidos
Nuevos y mejorados mdulos de seales S7-1200. Los nuevos mdulos de seales
(6ES7 2xx-xxx32-0XB0) sustituyen a los mdulos de seales existentes (6ES7 2xx-
xxx30-0XB0). Los nuevos mdulos incorporan:
Rango de 4-20 mA aadido a los mdulos de entradas y salidas analgicas.
Deteccin de rotura de hilo utilizando 4-20 mA aadidos a los mdulos de entradas
analgicas
Identificacin de conectores para prevenir errores en la conexin de conectores de
campo en mdulos con salidas de rel
Compatibilidad de repuestos: el mdulo revisado se puede utilizar en lugar de los
mdulos existentes sin realizar ningn cambio.
Nuevos repuestos disponibles para utilizar con las CPUs S7-1200
Nuevo simulador de entrada de CPU 1217C (6ES7 274-1XK30-0XA0)
Nuevas funciones de SM 1278 4 maestros IO-Link (6ES7 278-4BD32-0XB0) como
mdulo de seales y mdulo de comunicacin, y permite la conexin de hasta 4 esclavos
IO-Link (conexin a 3 hilos) o 4 actuadores o encoders estndar
Nuevo mdulo de potencimetro S7-1200 (6ES7 274-1XA30-0XA0)
El nuevo CM CANopen para S7-1200 es un mdulo enchufable que permite conectar
dispositivos CANopen al PLC S7-1200. Puede configurarse como maestro o como
esclavo.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 29
Presentamos el potente y flexible S7-1200
1.6 Nuevas funciones

Reemplazar una CPU V3.0 por una CPU V4.0


Si se reemplaza una CPU S7-1200 V3.0 por una CPU S7-1200 V4.0, tome en consideracin
las diferencias documentadas entre ambas versiones.

Consulte tambin
Paneles HMI Basic (Pgina 22)

Easy Book
30 Manual de producto, 03/2014, A5E02486778-AF
STEP 7 facilita el trabajo 2
STEP 7 proporciona un entorno de fcil manejo para programar la lgica del controlador,
configurar la visualizacin de HMI y definir la comunicacin por red. Para aumentar la
productividad, STEP 7 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.

Vista del portal


Portales para las diferentes tareas
Tareas del portal seleccionado
Panel de seleccin para la accin
seleccionada
Cambia a la vista del proyecto

Vista 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

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 31
STEP 7 facilita el trabajo
2.1 Fcil entrada de instrucciones en el programa de usuario

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.

2.1 Fcil entrada de instrucciones en el programa de usuario

STEP 7 dispone de Task Cards que contienen las instrucciones del


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.

Easy Book
32 Manual de producto, 03/2014, A5E02486778-AF
STEP 7 facilita el trabajo
2.2 Fcil acceso a las instrucciones ms utilizadas desde la barra de herramientas

2.2 Fcil acceso a las instrucciones ms utilizadas desde la barra de


herramientas

STEP 7 ofrece una barra de herramientas 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.
(Haga doble clic en el icono para ver los
"Favoritos" en el rbol de instrucciones.)

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.

2.3 Facilidad para agregar entradas o salidas a instrucciones KOP y


FUP

Algunas de las instrucciones permiten crear entradas o salidas adicionales.

Para agregar una entrada o salida, haga clic en el icono "Crear" o haga clic con el botn
derecho del ratn en el terminal de entrada del parmetro IN u OUT existente y
seleccione el comando "Insertar entrada".
Para quitar una entrada o salida, haga clic con el botn derecho del ratn en el conector
de uno de los parmetros IN o OUT existentes (si hay ms de las dos entradas
originales) y seleccione el comando "Borrar".

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 33
STEP 7 facilita el trabajo
2.4 Instrucciones ampliables

2.4 Instrucciones ampliables

Algunas de las instrucciones ms complejas pueden ampliarse, de modo que se visualicen


nicamente las entradas y salidas clave. Para ver todas las entradas y salidas, haga clic en
la flecha situada en la parte inferior de la instruccin.

Easy Book
34 Manual de producto, 03/2014, A5E02486778-AF
STEP 7 facilita el trabajo
2.5 Facilidad de cambio del modo de operacin de la CPU

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

Utilice los botones "Arrancar CPU" o "Parar CPU" de la barra de herramientas


para cambiar el estado operativo de la CPU.
Al configurar la CPU en la configuracin de dispositivos se define el comportamiento de
arranque en las propiedades de la CPU (Pgina 80).
El portal "Online y diagnstico" ofrece tambin un panel de mando que permite cambiar el
estado operativo de la CPU online. Para utilizar el panel de mando de la CPU es necesario
que exista una conexin online con la CPU. La Task Card "Herramientas online" muestra un
panel de mando en el que se indica el estado operativo de la CPU. El panel tambin permite
cambiar el estado operativo de la CPU.

Utilice el botn del panel de operador para cambiar el estado operativo


(STOP o RUN). El panel de operador tambin dispone de un botn
MRES para resetear la memoria.

El color del indicador RUN/STOP muestra el estado operativo actual de la CPU. El amarillo
indica el estado operativo STOP y el verde RUN.
Consulte Estados operativos de la CPU en el Manual de sistema S7-1200 para configurar el
estado operativo predeterminado al arrancar.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 35
STEP 7 facilita el trabajo
2.6 Facilidad de modificacin de la apariencia y configuracin de STEP 7

2.6 Facilidad de modificacin de la apariencia y configuracin de STEP


7

Es posible seleccionar una serie de


ajustes, como p. ej. la apariencia de la
interfaz, el idioma o la carpeta en la
que guardar el trabajo.
Elija el comando "Configuracin" del
men "Opciones" para cambiar dichos
ajustes.

2.7 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 monitorizacin, sinpticos 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, esta se
guarda en una ubicacin del equipo o en una unidad de red.

Easy Book
36 Manual de producto, 03/2014, A5E02486778-AF
STEP 7 facilita el trabajo
2.8 Facilidad para seleccionar la versin de una instruccin

2.8 Facilidad para seleccionar la versin de una instruccin


Los ciclos de desarrollo y lanzamiento de determinados conjuntos de instrucciones (como
Modbus, PID y de movimiento) han dado lugar a mltiples versiones de dichas
instrucciones. Para ayudar a garantizar la compatibilidad y la migracin de proyectos ms
antiguos, STEP 7 permite seleccionar la versin de la instruccin que se va a insertar en el
programa de usuario.

Haga clic en el icono de la Task Card del rbol de


instrucciones para activar los encabezados y columnas del
rbol de instrucciones.

Para cambiar la versin de la instruccin, seleccione la


versin correspondiente en la lista desplegable.

2.9 La funcin de Drag & Drop puede utilizarse fcilmente entre


editores

Para ayudar a realizar las tareas rpida y


fcilmente, STEP 7 permite arrastrar y soltar
elementos 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 las entradas o
salidas 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 ver 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.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 37
STEP 7 facilita el trabajo
2.10 Modificar el tipo de llamada de un DB

2.10 Modificar el tipo de llamada de un DB

STEP 7 permite crear o modificar fcilmente la


asignacin de un DB de una instruccin o un FB que est
en un FB.
Es posible conmutar la asignacin entre diferentes
DBs.
Es posible conmutar la asignacin entre un DB
monoinstancia y un DB multiinstancia.
Es posible crear un DB de instancia (si falta o no est
disponible).
Al comando "Modificar tipo de llamada" se accede
haciendo clic con el botn derecho del ratn en la
instruccin o FB en el editor de programas o bien
seleccionando el comando "Llamada de bloque" del
men "Opciones".
El cuadro de dilogo "Opciones
de llamada" permite seleccionar
un DB monoinstancia o
multiinstancia. Tambin existe
la posibilidad de seleccionar
DBs concretos de una lista
desplegable de DBs
disponibles.

Easy Book
38 Manual de producto, 03/2014, A5E02486778-AF
STEP 7 facilita el trabajo
2.11 Desconectar temporalmente dispositivos de una red

2.11 Desconectar temporalmente dispositivos de una red


Existe la posibilidad de desconectar dispositivos de red concretos de la subred. Puesto que
la configuracin del dispositivo no se elimina del proyecto, resulta fcil restablecer la
conexin con el dispositivo.

Haga clic con el botn derecho del ratn en


el puerto de interfaz del dispositivo de red y
seleccione el comando "Desconectar de la
subred" del men contextual.

STEP 7 reconfigura las conexiones de red pero no elimina el dispositivo desconectado del
proyecto. Mientras la conexin de red siga borrada, las direcciones de interfaz no
cambiarn.

Cuando se descargan las nuevas conexiones de red, la CPU debe estar en modo STOP.
Para volver a conectar el dispositivo, slo hay que crear una nueva conexin de red con el
puerto del dispositivo.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 39
STEP 7 facilita el trabajo
2.12 Facilidad de "desenchufar" virtualmente mdulos sin perder la configuracin

2.12 Facilidad de "desenchufar" virtualmente mdulos sin perder la


configuracin

STEP 7 dispone de un rea de


almacenamiento para mdulos "no
enchufados". 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.

Easy Book
40 Manual de producto, 03/2014, A5E02486778-AF
Getting Started 3
3.1 Crear un proyecto
Trabajar con STEP 7 es muy fcil! Aprender a crear un proyecto resulta rpido y sencillo.

En el portal Inicio, haga clic en


"Crear proyecto nuevo".
Introduzca el nombre del
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, 03/2014, A5E02486778-AF 41
Getting Started
3.2 Crear variables para las E/S de la CPU

3.2 Crear variables para las E/S de la CPU


Las "variables PLC" son nombres simblicos para entradas y salidas y para direcciones.
Tras crear una variable PLC, STEP 7 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, abra 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 muestra simultneamente la tabla de
variables y el editor de dispositivos.

Aumente el zoom de la configuracin de dispositivos al 200% para poder leer y seleccionar


las E/S. Arrastre las entradas y salidas de la CPU a la tabla de variables:
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".

Easy Book
42 Manual de producto, 03/2014, A5E02486778-AF
Getting Started
3.3 Crear un segmento simple en el programa de usuario

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

3.3 Crear un segmento simple en el programa de usuario


El cdigo del programa consiste en instrucciones que ejecuta la CPU 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).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 43
Getting Started
3.3 Crear un segmento simple en el programa de usuario

Utilice los botones de "Favoritos" para insertar contactos y bobinas al segmento.

1. Haga clic en el botn "Contacto


normalmente abierto" de
"Favoritos" para agregar un
contacto al segmento.
2. Para este ejemplo, agregue 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. Seleccione el perfil izquierdo para


seleccionar el perfil de la rama.
2. Haga clic en el botn "Abrir rama"
para agregar una rama al perfil del
segmento.
3. Inserte otro contacto normalmente
abierto en la rama abierta.
4. Arrastre la flecha de doble punta
hasta un punto de conexin (el
cuadrado verde del circuito) entre
los dos contactos 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. Ahora se pueden asignar los nombres de variables a las diferentes instrucciones.

Easy Book
44 Manual de producto, 03/2014, A5E02486778-AF
Getting Started
3.4 Utilice las variables PLC de la tabla de variables para direccionar las instrucciones

3.4 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 37).
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 solo para
crear la direccin de la instruccin, sino tambin
la entrada en la tabla de variables PLC.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 45
Getting Started
3.5 Adicin de una instruccin "cuadro"

3.5 Adicin de una instruccin "cuadro"


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

Easy Book
46 Manual de producto, 03/2014, A5E02486778-AF
Getting Started
3.6 Uso de la instruccin CALCULAR para una ecuacin matemtica compleja

3.6 Uso de la instruccin CALCULAR para una ecuacin matemtica


compleja

La instruccin Calculate permite crear una funcin matemtica que se ejecuta con mltiples
parmetros de entrada para obtener el resultado en funcin de la ecuacin definida.
En el rbol de instrucciones Basic, ample la carpeta de
funciones matemticas. Haga doble clic en la instruccin
Calculate para insertar la instruccin en el programa de
usuario.

La instruccin Calculate no
configurada ofrece dos parmetros
de entrada y uno de salida.

Haga clic en "???" y seleccione los tipos de datos de los parmetros


de entrada y salida. (Los parmetros de entrada y salida deben tener
un mismo tipo de datos).
En este ejemplo, seleccione el tipo de datos "Real".

Haga clic en el icono "Editar ecuacin" para introducir la ecuacin.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 47
Getting Started
3.6 Uso de la instruccin CALCULAR para una ecuacin matemtica compleja

En este ejemplo, introduzca la ecuacin siguiente para escalar un valor analgico bruto.
(Las designaciones "In" y "Out" corresponden a los parmetros de la instruccin Calcular.)
Out value = ((Out high - Out low) / (In high - In low)) * (In value - In low) + Out low
Out = ((in4 - in5) / (in2 - in3)) * (in1 - in3) + in5
Donde: Out value (Out) Valor de salida escalado
In value (in1) Valor de entrada analgica
In high (in2) Lmite superior del valor de entrada escalado
In low (in3) Lmite inferior del valor de entrada escalado
Out high (in4) Lmite superior del valor de salida escalado
Out low (in5) Lmite inferior del valor de salida escalado
En el cuadro "Editar clculo", introduzca la ecuacin con los nombres de los parmetros:
OUT = ((in4 - in5) / (in2 - in3)) * (in1 - in3) + in5

Al hacer clic en "Aceptar", la


instruccin Calcular crea las
entradas necesarias para la
instruccin.

Introduzca los nombres de las


variables de los valores que
corresponden a los parmetros.

Easy Book
48 Manual de producto, 03/2014, A5E02486778-AF
Getting Started
3.7 Agregar un dispositivo HMI al proyecto

3.7 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 los sinpticos
del dispositivo HMI.
4. Haga clic en "Aceptar" para agregar el
dispositivo HMI al proyecto.

El TIA Portal agrega el dispositivo HMI al proyecto.


El TIA Portal proporciona un asistente para HMI que
ayuda a configurar todas las pantallas y la estructura del
dispositivo HMI.

Si no se ejecuta el asistente para HMI, el TIA Portal crea una sencilla pantalla HMI
predeterminada. Se pueden agregar posteriormente pantallas u objetos adicionales a las
pantallas.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 49
Getting Started
3.8 Creacin de una conexin de red entre la CPU y el dispositivo HMI

3.8 Creacin de 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.

3.9 Creacin de 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 "Conexiones" y seleccione
"Conexin HMI" en la lista desplegable.
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.

Easy Book
50 Manual de producto, 03/2014, A5E02486778-AF
Getting Started
3.10 Creacin de una pantalla HMI

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.

3.10 Creacin de una pantalla HMI


Aunque no se utilice el asistente HMI, configurar una pantalla HMI es muy fcil.

STEP 7 incorpora una serie


predeterminada de libreras para la
insercin de formas bsicas, 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.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 51
Getting Started
3.11 Seleccin de una variable PLC para el elemento HMI

3.11 Seleccin de una variable PLC para el 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 de seleccin del campo de la variable
para ver 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
52 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms
sencilla 4
4.1 Las tareas se realizan en cada ciclo
En cada ciclo se escribe en las salidas, se leen las entradas, se ejecutan las instrucciones
del programa de usuario y se realiza el mantenimiento del sistema o procesamiento en
segundo plano.

En ingls, el ciclo tambin se llama "scan cycle" o "scan".


En condiciones estndar, todas las E/S digitales y
analgicas se actualizan de forma sncrona con el ciclo,
utilizando un rea de memoria interna denominada
memoria imagen de proceso. La memoria imagen de
proceso contiene una instantnea de las entradas y
salidas fsicas de la CPU, de la Signal Board y de los
mdulos de seales.

La CPU lee las entradas fsicas inmediatamente antes de ejecutar el programa de


usuario y almacena los valores de entrada en la memoria imagen de proceso de las
entradas. As se garantiza que estos valores sean coherentes durante la ejecucin de las
instrucciones programadas.
La CPU ejecuta la lgica de las instrucciones programadas y actualiza los valores de
salida en la memoria imagen de proceso de las salidas, en vez de escribirlos en las
salidas fsicas reales.
Tras ejecutar el programa de usuario, la CPU escribe las salidas resultantes de la
memoria imagen de proceso de las salidas en las salidas fsicas.
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.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 53
Conceptos bsicos de los PLC de la forma ms sencilla
4.2 Estados operativos de la CPU

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

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. El LED RUN/STOP permanece encendido en amarillo.
En el modo ARRANQUE, la CPU ejecuta cualquier lgica de arranque existente. La CPU
no procesa eventos de alarma en el modo de arranque. El LED RUN/STOP parpadea
alternando entre verde y amarillo.
En el estado operativo RUN, el ciclo se ejecuta repetidamente. Es posible que se
produzcan eventos de alarma que la CPU procesa en cualquier fase del ciclo del
programa. Algunas partes de un proyecto pueden descargarse en estado RUN. El LED
RUN/STOP permanece encendido en verde.

Easy Book
54 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.2 Estados operativos de la CPU

La CPU soporta el arranque en caliente para pasar a estado operativo RUN. El rearranque
normal no incluye un borrado total, pero se puede ordenar desde STEP 7. Un borrado total
borra toda la memoria de trabajo, las reas de memoria remanentes y no remanentes, copia
la memoria de carga en la memoria de trabajo y pone las salidas en la "Reaccin a STOP
de la CPU" configurada. El borrado total no borra el bfer de diagnstico ni tampoco la
direccin IP almacenada permanentemente. Un rearranque normal inicializa todos los datos
de usuario y de sistema no remanentes.
Se puede configurar el ajuste "Arranque tras conexin (POWER ON)" de toda la CPU con
mtodo de rearranque mediante STEP 7. Este elemento de configuracin aparece en la
Configuracin de dispositivos para la CPU, en Arranque. Con el arranque, la CPU ejecuta
una secuencia de tests de diagnstico de arranque e inicializacin del sistema. Durante la
inicializacin del sistema, la CPU borra toda el rea de marcas no remanente e inicializa
todos los contenidos DB no remanentes a valores iniciales. A continuacin, la CPU conmuta
al tipo de arranque configurado. Determinados errores impiden que la CPU pase al 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".

ATENCIN
Configuracin del modo Rearranque normal
La CPU puede pasar al estado STOP a causa de fallos reparables, como p. ej. el fallo de
un mdulo de seales sustituible, o bien fallos temporales, como una interrupcin de la
lnea de alimentacin o un evento de arranque errtico.
Si la CPU ha sido configurada a "Arranque en caliente previo a POWER OFF", no
retornar al modo RUN despus de reparado o eliminado el fallo hasta que no reciba otro
comando de STEP 7 para pasar a RUN. Sin un nuevo comando, el modo STOP se
conserva como el modo anterior a la desconexin (POWER OFF).
Las CPU que deben funcionar independientemente de una conexin STEP 7 debern
configurarse con "Arranque en caliente - RUN", de manera que la CPU puede volver al
modo RUN por un ciclo de arranque debido a la eliminacin de condiciones de fallo.

La CPU no dispone de un interruptor fsico para cambiar el estado


operativo. STEP 7 ofrece las siguientes herramientas para cambiar el
estado operativo de la CPU:
Botones "Stop" y "Run" en la barra de herramientas de STEP 7
Panel de mando de la CPU en las herramientas online

Tambin se puede insertar una instruccin STP en el programa para cambiar la CPU al
estado operativo STOP. Esto permite detener la ejecucin del programa en funcin de la
lgica.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 55
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario

4.3 Ejecucin del programa de usuario


La CPU soporta los siguientes tipos de bloques lgicos que permiten estructurar
eficientemente el programa de usuario:
Los bloques de organizacin (OBs) definen la estructura del programa. Algunos OBs
tienen reacciones y eventos de arranque predefinidos. No obstante, tambin es posible
crear OBs con eventos de arranque personalizados (Pgina 58).
Las funciones (FCs) y los bloques de funcin (FBs) contienen el cdigo del programa
correspondiente a tareas especficas o combinaciones de parmetros. Cada FC o FB
suministra un conjunto de parmetros de entrada y salida para compartir datos con el
bloque que llama. Un FB utiliza tambin un bloque de datos asociado (denominado DB
instancia) para conservar el estado de valores durante la ejecucin que pueden utilizar
otros bloques del programa.
Los bloques de datos (DBs) almacenan datos que pueden ser utilizados por los bloques
de programa.
El tamao del programa de usuario, los datos y la configuracin estn limitados por la
memoria de carga y memoria de trabajo disponibles de la CPU (Pgina 15). No hay un lmite
determinado para el nmero de cada bloque OB, FC, FB y DB individual. No obstante, el
nmero total de bloques se limita a 1024.

Easy Book
56 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario

4.3.1 Procesamiento del ciclo en estado operativo RUN


En cada ciclo, la CPU escribe en las salidas, lee las entradas, ejecuta el programa de
usuario, actualiza los mdulos de comunicacin y reacciona a los eventos de alarma de
usuario y peticiones de comunicacin. Las peticiones de comunicacin se procesan
peridicamente durante el ciclo.
Estas acciones (excepto los eventos de alarma de usuario) se procesan con regularidad y
en orden secuencial. Los eventos de alarma habilitados se procesan segn su prioridad en
el orden en que aparecen. En el caso de los eventos de alarma, la CPU lee las entradas,
ejecuta el OB y, a continuacin, escribe las salidas mediante la memoria imagen parcial del
proceso asociada (IPP), si corresponde.
El sistema garantiza que el ciclo se procese dentro de un periodo denominado tiempo de
ciclo mximo. De lo contrario, se generar un evento de error de tiempo.
Todo ciclo comienza con la consulta de los valores actuales de las salidas digitales y
analgicas de la memoria imagen de proceso. Estos valores se escriben luego en las
salidas fsicas de la CPU, la SB y los mdulos SM configurados para la actualizacin
automtica de E/S (configuracin predeterminada). Cuando una instruccin accede a
una salida fsica, se actualizan tanto la memoria imagen de proceso de las salidas como
la salida fsica.
El ciclo contina con la lectura de los valores actuales de las entradas digitales y
analgicas de la CPU, la SB y los SMs configurados para la actualizacin automtica de
E/S (configuracin predeterminada). Estos valores se escriben luego en la memoria
imagen de proceso. Cuando una instruccin accede a una entrada fsica, se modifica el
valor de sta, pero no se actualiza la memoria imagen de proceso de las entradas.
Tras leer las entradas, el programa de usuario se ejecuta desde la primera hasta la
ltima instruccin. Esto incluye todos los OBs de ciclo, as como sus FCs y FBs
asociados. Los OBs de ciclo se ejecutan en el orden correspondiente al nmero de OB,
comenzando con el nmero de OB ms bajo.
Las comunicaciones se procesan peridicamente durante todo el ciclo, siendo posible que
se interrumpa la ejecucin del programa de usuario.
El autodiagnstico incluye comprobaciones peridicas del sistema y de estado de los
mdulos de E/S.
Las alarmas pueden ocurrir en cualquier parte del ciclo y son controladas por eventos.
Cuando ocurre un evento, la CPU interrumpe el ciclo y llama el OB configurado para
procesar ese evento. Una vez que el OB haya finalizado el procesamiento del evento, la
CPU reanuda la ejecucin del programa de usuario en el punto de interrupcin.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 57
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario

4.3.2 Los OB ayudan a estructurar el programa de usuario


Los OB controlan la ejecucin del programa de usuario. Determinados eventos de la CPU
disparan la ejecucin de un bloque de organizacin. Un OB no puede llamar a otro.
Tampoco es posible llamar un OB desde una FC o un FB. Solo un evento, p. ej. una alarma
de diagnstico o un intervalo, puede iniciar la ejecucin de un OB. La CPU procesa los OB
segn su clase de prioridad. Los OB de mayor prioridad se ejecutan antes que los de menor
prioridad. La clase de prioridad ms baja es 1 (para el ciclo de programa principal) y la ms
alta es 24.

4.3.3 Prioridades y colas de espera para la ejecucin de eventos


El procesamiento de la CPU es controlado por eventos. Un evento dispara la ejecucin de
un OB de alarma. Se puede definir el OB de alarma para un evento al crear el bloque, al
configurar dispositivos o con una instruccin ATTACH o DETACH. Algunos eventos ocurren
con regularidad, tales como los eventos de ciclo o cclicos. Otros eventos ocurren una sola
vez, tales como el evento de arranque y los eventos de alarma de retardo. Algunos eventos
ocurren cuando el hardware dispara un evento, como p. ej. un flanco, en una entrada o un
evento de contador rpido. Los eventos como errores de diagnstico o de tiempo solo se
producen cuando ocurre un error. Las prioridades de eventos y las colas de espera sirven
para determinar el orden de procesamiento de los OB de alarma.
La CPU procesa los eventos en orden de prioridad, siendo 1 la prioridad ms baja y 26 la
ms alta. Antes de la V4.0 de la CPU S7-1200, cada tipo de OB perteneca a una clase de
prioridad fija (1 a 26). En la versin 4.0 se puede asignar una clase de prioridad a cada OB
que se configure. El nmero de prioridad se configura en los atributos de las propiedades
del OB.

Modos de ejecucin con y sin interrupciones


Los OB se ejecutan en orden de prioridad de los eventos que los disparan. Con la versin
V4.0 de la CPU S7-1200 es posible configurar que la ejecucin de los OB sea con o sin
interrupciones. Recuerde que los OB de ciclo siempre son con interrupciones, pero todos los
dems OB se pueden configurar para que sean con o sin interrupciones.
Con el modo con interrupciones activado, si se est ejecutando un OB y se produce un
evento de mayor prioridad antes de que se complete la ejecucin del OB, esta se interrumpe
para permitir la ejecucin del OB de evento de prioridad superior. El OB de evento de
prioridad superior se ejecuta y cuando la ejecucin se ha completado contina el OB que se
haba interrumpido. Si se producen varios eventos mientras se est ejecutando un OB con
interrupciones, la CPU procesar los eventos en orden de prioridad.
Si no activa el modo con interrupciones, un OB se ejecutar hasta el final una vez
disparado, independientemente de cualquier otro evento que se dispare durante su
ejecucin.

Easy Book
58 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario

Observe los dos siguientes casos, en los que unos eventos de alarma disparan un OB de
ciclo y un OB de retardo de tiempo. En ambos casos, el OB de retardo de tiempo (OB201)
carece de asignacin de memoria imagen parcial de proceso y se ejecuta con prioridad 4. El
OB de ciclo (OB200) tiene una asignacin de memoria imagen parcial de proceso IPP1 y se
ejecuta con prioridad 2. Las siguientes ilustraciones muestran la diferencia en la ejecucin
entre los modos de ejecucin con y sin interrupciones:

Figura 4-1 Caso 1: ejecucin de OB sin interrupciones

Figura 4-2 Caso 2: ejecucin de OB con interrupciones

Nota
Si configura el modo de ejecucin del OB sin interrupciones, un OB de error de tiempo no
puede interrumpir OB que no sean OB de ciclo. Antes de la V4.0 de la CPU S7-1200, un OB
de error de tiempo poda interrumpir cualquier OB en ejecucin. Con la versin V4.0 hay que
configurar la ejecucin del OB con interrupciones para que un OB de error de tiempo (o
cualquier otro OB de prioridad superior) pueda interrumpir los OB en ejecucin que no sean
OB de ciclo.

Prioridades y colas de espera para la ejecucin de eventos


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. Para ms informacin referente al
rebosamiento de la cola de espera consulte el tema referente a los OB de error de tiempo.
Todo evento de la CPU tiene asignada una prioridad. Generalmente, la CPU procesa los
eventos segn su prioridad (primero los de mayor prioridad). La CPU procesa los eventos
de igual prioridad segn su orden de aparicin.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 59
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario

Tabla 4- 1 Eventos de OB

Evento Cantidad permitida Prioridad de OB


predeterminada
Ciclo del programa 1 evento de ciclo de programa 14
Se admiten varios OB
Arranque 1 evento de arranque 1 14
Se admiten varios OB
Retardo Hasta 4 eventos de tiempo 3
1 OB por evento
Alarma cclica Hasta 4 eventos 8
1 OB por evento
Alarma de hardware Hasta 50 eventos de alarma de hardware2 18
1 OB por evento, pero se puede utilizar el mismo OB para 18
varios eventos
Error de tiempo 1 evento (solo si est configurado)3 22 o 264
Error de diagnstico 1 evento (solo si est configurado) 5
Insercin o extraccin de mdulos 1 evento 6
Fallo de rack o estacin 1 evento 6
Hora Hasta 2 eventos 2
Estado 1 evento 4
Actualizar 1 evento 4
Perfil 1 evento 4
1 Los eventos de arranque y de ciclo no ocurren nunca simultneamente, ya que el evento de arranque debe haber
finalizado antes de poder iniciar el evento de ciclo.
2 Se puede contar con ms de 50 OB de evento de alarma de hardware si se utilizan las instrucciones DETACH y
ATTACH.
3 Es posible configurar la CPU de modo que permanezca en RUN si se excede el tiempo de ciclo mximo o bien utilizar
la instruccin RE_TRIGR para inicializar el tiempo de ciclo. Sin embargo, la CPU pasa a STOP la segunda vez que se
excede el tiempo de ciclo mximo en un mismo ciclo.
4 La prioridad de una CPU V4.0 nueva es 22. Si se reemplaza una CPU V3.0 por una CPU V4.0 la prioridad ser 26, es
decir, la prioridad efectiva para V3.0. En cualquier caso, el campo de prioridad es editable y puede ajustarse a
cualquier valor entre 22 y 26.

Consulte el tema "Reemplazar una CPU V3.0 por una CPU V4.0" para obtener ms
informacin.
Adems, la CPU reconoce otros eventos que carecen de OB asociados. La tabla siguiente
describe esos eventos y las correspondientes acciones de la CPU:

Easy Book
60 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario

Tabla 4- 2 Eventos adicionales

Evento Descripcin Accin de la CPU


Error de acceso a E/S Error de escritura/lectura directa de E/S La CPU registra la primera aparicin en el bfer de
diagnstico y permanece en estado RUN.
Error de tiempo de La CPU excede dos veces el tiempo de La CPU registra el error en el bfer de diagnstico y
ciclo mximo ciclo configurado pasa al estado STOP.
Error de acceso a la Error de E/S durante una actualizacin de La CPU registra la primera aparicin en el bfer de
periferia la memoria imagen de proceso diagnstico y permanece en estado RUN.
Error de programacin Error de ejecucin del programa Si el bloque que tiene el error dispone de tratamiento
de errores, actualiza la estructura errnea; si no, la
CPU registra el error en el bfer de diagnstico y
permanece en estado RUN.

Latencia de alarmas
La latencia de los eventos de alarma (es decir, el tiempo que transcurre desde que la CPU
notifica que ha ocurrido un evento hasta que comienza la ejecucin de la primera instruccin
en el OB que procesa este evento) es de aproximadamente 175 s, siempre que un OB de
ciclo de programa sea el nico subprograma activo que procese el evento de alarma en el
momento de su aparicin.

Consulte tambin
Conexin online para observar los valores en la CPU (Pgina 279)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 61
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

4.4 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. Es posible aumentar la cantidad de memoria de carga
disponible para registros con la instalacin de una Memory Card.
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 o una prdida de potencia, la CPU
restablece estos valores remanentes 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.
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 programa, como tarjeta de
transferencia, para almacenar archivos de registro de datos o para actualizar el firmware.
Utilice la tarjeta de transferencia para copiar el proyecto en varias CPU sin utilizar STEP
7. La tarjeta de transferencia copia un proyecto almacenado de la tarjeta a 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.
Tambin es posible usar la tarjeta de programa para recopilar archivos de registro
(Pgina 122). La tarjeta de programa ofrece ms capacidad de memoria que la memoria
interna de la CPU. La funcin de servidor WEB (Pgina 205) de la CPU permite
descargar los archivos de registro a un ordenador.
Tambin se puede utilizar una Memory Card para actualizar el firmware. Consulte el
manual de sistema del S7-1200 para ms informacin.

Easy Book
62 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

Nota
La tarjeta de programa debe permanecer en la CPU. Si se extrae la tarjeta de programa, la
CPU pasar a estado operativo STOP.

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

Tabla 4- 3 Tipos de datos soportados por el S7-1200

Tipos de datos Descripcin


Tipos de datos de bits Bool es un valor de bit o booleano.
y secuencias de bits
Byte es un valor de byte (8 bits).
Word es un valor de 16 bits.
DWord es un valor de palabra doble (32 bits).
Tipos de datos enteros USInt (entero sin signo de 8 bits) y SInt (entero con signo de 8 bits) son enteros "cortos" (8
bits o 1 byte de memoria) que pueden tener o no signo.
UInt (entero sin signo de 16 bits) e Int (entero con signo de 16 bits) son enteros (16 bits o 1
palabra de memoria) que pueden tener o no signo.
UDInt (entero de 32 bits sin signo) y DInt (entero de 32 bits con signo) son enteros dobles
(32 bits o 1 palabra doble de memoria) que pueden tener o no signo.
Tipos de datos de Real es un valor de nmero real de 32 bits o en coma flotante.
nmeros reales
LReal es un valor de nmero real de 64 bits o en coma flotante.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 63
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

Tipos de datos Descripcin


Tipos de datos de Date es un valor de fecha de 16 bits (similar a un valor UInt) que contiene el nmero de das
fecha y hora desde el 1 de enero de 1990. El valor de fecha mximo es 65378 (16#FF62), que
corresponde al 31 de diciembre de 2168. Todos los posibles valores de Date son vlidos.
DTL (Date and Time Long) es una estructura de 12 bytes que almacena informacin de
fecha y hora en una estructura predefinida.
Ao (UInt): de 1970 a 2554
Mes (USInt): de 1 a 12
Da (USInt): de 1 a 31
Da de la semana (USInt): de 1 (domingo) a 7 (sbado)
Horas (USInt): de 0 a 23
Minutos (USInt): de 0 a 59
Segundos (USInt): de 0 a 59
Nanosegundos (UDInt): de 0 a 999999999
Time es un valor de tiempo CEI de 32 bits (parecido al valor Dint) que almacena el nmero
de milisegundos (de 0 a 24 das, 20 horas, 31 minutos, 23 segundos y 647 ms). Todos los
posibles valores de Time son vlidos. Los valores de Time se pueden usar para clculos, y
se pueden obtener tiempos negativos.
TOD (Time of Day) es un valor de hora de 32 bits (parecido al valor Dint) que contiene el
nmero de milisegundos desde medianoche (de 0 a 86399999).
Tipos de datos de Char es un carcter simple de 8 bits.
caracteres y cadenas
String es una cadena de longitud variable de hasta 254 caracteres.
Tipos de datos de Array contiene varios elementos del mismo tipo de datos. Las matrices pueden crearse en
matriz y estructura los editores de interfaces de bloque para OB, FC, FB y DB. En el editor de variables PLC, no
se pueden crear matrices.
Struct define una estructura de datos que consta de otros tipos de datos. El tipo de datos
Struct puede emplearse para gestionar un grupo de datos de proceso relacionados como
una unidad de datos simple. Se indica el nombre y la estructura de datos interna del tipo de
datos Struct en el editor de bloques de datos o en un editor de interfaces de bloque.
Las matrices y estructuras tambin se pueden cablear en una estructura ms grande. Se puede
anidar una estructura hasta ocho niveles de profundidad. Por ejemplo, se puede crear una
estructura de estructuras con matrices.

Easy Book
64 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

Tipos de datos Descripcin


Tipos de datos PLC Los tipos de datos PLC corresponden a una estructura de datos definida por el usuario que
define una estructura de datos personalizados que se puede emplear varias veces en el
programa. Al crear un tipo de datos PLC, el nuevo tipo de datos PLC aparece en las listas
desplegables del selector de tipos de datos del editor DB y del editor de interfaces de bloques.
Los tipos de datos PLC pueden usarse directamente como tipo de datos en una interfaz de
bloques de cdigos o en bloques de datos.
Los tipos de datos PLC pueden emplearse como plantilla para la creacin de varios bloques de
datos globales que usen la misma estructura de datos.
Tipos de datos de Pointer ofrece una referencia indirecta a la direccin de una variable. Ocupa 6 bytes (48 bits)
puntero en la memoria y puede incluir la informacin siguiente para una variable: Nmero de DB (o 0
si los datos no se almacenan en un DB), rea de memoria en la CPU y direccin de la
memoria.
Any ofrece una referencia indirecta al inicio de un rea de datos e identifica su longitud. El
puntero de Any usa 10 bytes de la memoria y puede incluir la informacin siguiente: Tipo de
datos de los elementos de datos, nmero de elementos de datos, rea de memoria o nmero
de DB, as como direccin de inicio "Byte.Bit" de los datos.
Variant ofrece una referencia indirecta a variables de diversos parmetros o tipos de datos.
El puntero de Variant reconoce estructuras y componentes estructurales individuales. Variant
no ocupa ningn espacio en la memoria.

Aunque no estn disponibles como tipos de datos, las operaciones de conversin soportan
los siguientes formatos numricos BCD (Binary Coded Decimal, decimal codificado
binariamente).
BCD16 es un valor de 16 bits (de -999 a 999).
BCD32 es un valor de 32 bits (de -9999999 a 9999999).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 65
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

4.4.2 Direccionamiento de reas de memoria


STEP 7 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 de 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 solo aplica un valor fijo en una entrada fsica (Ix.y:P) o en una salida
fsica (Qx.y:P). 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 282).

Tabla 4- 4 reas de memoria

rea de memoria Descripcin Forzado Remanente


permanente
I Se copia de las entradas fsicas al inicio del ciclo No No
Memoria imagen de proceso Lectura inmediata de las entradas fsicas de la CPU, SB S No
de las entradas y SM
I_:P1
(entrada fsica)
Q Se copia en las salidas fsicas al inicio del ciclo No No
Memoria imagen de proceso Escritura inmediata en las salidas fsicas de la CPU, SB S No
de las salidas y SM
Q_:P1
(salida fsica)
M Control y memoria de datos No S
Marca (opcional)

Easy Book
66 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

rea de memoria Descripcin Forzado Remanente


permanente
L Datos locales temporales de un bloque No No
Memoria temporal
DB Memoria de datos y de parmetros de FBs No S
Bloque de datos (opcional)
1 Para acceder inmediatamente (o forzar permanentemente) las entradas o salidas fsicas es preciso aadir ":P" a la
direccin o variable (p. ej. I0.3:P, Q1.7:P o "Stop:P").

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
direccin absoluta consta de los elementos siguientes:
rea de memoria (como I, Q o M)
Tamao de los datos a los que se va a acceder (como "B" para Byte o "W" para Word)
Direccin de los datos (como Byte 3 o Word 3)
Al acceder a un bit en la direccin para un valor booleano, no se introduce ningn nemnico
para el tamao. Solo se introduce el rea de memoria, la ubicacin del byte y la ubicacin
del bit de los datos (como I0.0, Q0.1, o M3.4).

Direccin absoluta de un rea de memoria:


A Identificador de rea
B Direccin de byte: Byte 3
C Separador ("byte.bit")
D Bit del byte (bit 4 de 8)
E Bytes del rea de memoria
F Bits del byte seleccionado

En el ejemplo, el rea de memoria y la direccin del byte (M = rea de memoria de bit; y 3 =


Byte 3) van seguidas de un punto (".") que separa la direccin del bit (bit 4).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 67
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

Configuracin de las E/S de la CPU y los mdulos de 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 configuracin de dispositivos y tecleando
nmeros nuevos.
Las entradas y salidas digitales se asignan en
grupos de 8 E/S (1 byte), 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).

La figura muestra un ejemplo de una CPU 1214C con dos SM y una SB. En este ejemplo, la
direccin del mdulo DI8 se podra cambiar a 2 en vez de 8. La herramienta le ayuda
cambiando los rangos de direcciones cuyo tamao sea incorrecto o que causen conflictos
con otras direcciones.

4.4.3 Acceder a un "segmento" de un tipo de datos de variable


Es posible acceder al nivel de bit, byte o palabra de las variables PLC y de bloque de datos
en funcin de su tamao. A continuacin aparece la sintaxis para acceder a un segmento de
datos de este tipo:
"<nombre de la variable PLC>".xn (acceso a bit)
"<nombre de la variable PLC>".bn (acceso a byte)
"<nombre de la variable PLC>".wn (acceso a palabra)
"<nombre del bloque de datos>".<nombre de la variable>.xn (acceso a bit)
"<nombre del bloque de datos>".<nombre de la variable>.bn (acceso a byte)
"<nombre del bloque de datos>".<nombre de la variable>.wn (acceso a palabra)
A una variable del tamao de palabra doble se accede a travs de los bits 0 - 31, bytes 0 - 3
o palabras 0 - 1. A una variable del tamao de palabra se accede a travs de los bits 0 - 15,
bytes 0 - 1 o palabra 0. A una variable del tamao de byte se accede a travs de los bits 0 -
7 o byte 0. Los segmentos bit, byte y palabra se pueden utilizar dondequiera que bits, bytes
y palabras estn previstos como operandos.

Easy Book
68 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

Nota
Los tipos de datos vlidos a los que se puede acceder por segmento son Byte, Char,
Conn_Any, Date, DInt, DWord, Event_Any, Event_Att, Hw_Any, Hw_Device, HW_Interface,
Hw_Io, Hw_Pwm, Hw_SubModule, Int, OB_Any, OB_Att, OB_Cyclic, OB_Delay, OB_WHINT,
OB_PCYCLE, OB_STARTUP, OB_TIMEERROR, OB_Tod, Port, Rtm, SInt, Time,
Time_Of_Day, UDInt, UInt, USInt, y Word. A las variables PLC del tipo Real se puede
acceder por segmento pero no a las variables de bloque de datos del tipo Real.

Ejemplos
En la tabla de variables PLC, "DW" es una variable declarada del tipo DWORD. Los
ejemplos muestran el acceso al segmento bit, byte y palabra:

KOP FUP SCL


Acceso a bit IF "DW".x11 THEN
...
END_IF;

Acceso a byte IF "DW".b2 = "DW".b3


THEN
...
END_IF;

Acceso a palabra out:= "DW".w0 AND


"DW".w1;

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 69
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

4.4.4 Acceso a una variable con una superposicin de AT


La superposicin de la variable AT permite acceder a una variable ya declarada de un
bloque de acceso estndar con una declaracin superpuesta de un tipo de datos diferente.
Por ejemplo, se pueden direccionar los distintos bits de una variable de tipo Byte, Word o
DWord con una matriz de boolean.

Declaracin
Para superponer un parmetro, declare un parmetro adicional directamente despus del
parmetro que se va a superponer y seleccione el tipo de datos "AT". El editor crea la
superposicin y, a continuacin, se puede elegir el tipo de datos, la estructura o la matriz
que se desea utilizar para la superposicin.

Ejemplo
En este ejemplo se muestran los parmetros de entrada de un FB de acceso estndar. La
variable de byte B1 se superpone con una matriz de boolean:

Tabla 4- 5 Superposicin de un byte con una matriz de boolean

7 6 5 4 3 2 1 0
AT[0] AT[1] AT[2] AT[3] AT[4] AT[5] AT[6] AT[7]

Otro ejemplo es una variable DWord superpuesta con una Struct:

Easy Book
70 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos

Los tipos de superposicin se pueden direccionar directamente en la lgica del programa:

KOP FUP SCL


IF #AT[1] THEN
...
END_IF;

IF (#DW1_Struct.S1 =
W#16#000C) THEN
...
END_IF;

out1 := #DW1_Struct.S2;

Reglas
La superposicin de variables solo es posible en bloques FB y FC con acceso estndar.
Se pueden superponer parmetros de todos los tipos de bloques y secciones de
declaracin.
Un parmetro superpuesto se puede utilizar como cualquier otro parmetro de bloque.
No se pueden superponer parmetros de tipo VARIANT.
El tamao del parmetro que se superpone debe ser menor o igual que el tamao del
parmetro superpuesto.
La variable que se superpone se debe declarar inmediatamente despus de la variable
que queda superpuesta e identificar con la palabra clave "AT".

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 71
Conceptos bsicos de los PLC de la forma ms sencilla
4.5 Generadores de impulsos

4.5 Generadores de impulsos


La CPU o la Signal Board (SB) se puede configurar de modo que ofrezca cuatro
generadores de impulsos para controlar funciones de salida de impulsos rpidos, bien como
modulacin del ancho de pulso (PWM) bien como salida de cadena de impulsos (PTO). Las
instrucciones bsicas de movimiento emplean salidas PTO. Cada generador de impulsos
puede asignarse a PWM o PTO, pero no a ambos simultneamente.

Los generadores 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, las direcciones
correspondientes de las salidas se eliminan de la
memoria Q y no pueden utilizarse 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.

Nota
No debe excederse la frecuencia de pulsos mxima.
La frecuencia de impulsos mxima de los generadores de salida de impulsos es 1 MHz para
la CPU 1217C y 100 KHz para las CPUs 1211C, 1212C, 1214C y 1215C; 20 KHz (para una
SB estndar) o 200 KHz (para una SB rpida).
Los cuatro generadores de impulsos tienen asignaciones de E/S predeterminadas, pero
pueden configurarse para cualquier salida digital de la CPU o SB. Los generadores de
impulsos de la CPU no pueden asignarse a la periferia descentralizada.
Cuando configure instrucciones bsicas de movimiento, recuerde que STEP 7 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.

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. Tenga en cuenta que PWM solo
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.
Los cuatro generadores de impulsos tienen asignaciones de E/S predeterminadas, pero
pueden configurarse para cualquier salida digital de la CPU o SB. Los generadores de
impulsos de la CPU no pueden asignarse a SMs o la periferia descentralizada.

Easy Book
72 Manual de producto, 03/2014, A5E02486778-AF
Conceptos bsicos de los PLC de la forma ms sencilla
4.5 Generadores de impulsos

Tabla 4- 6 Asignaciones de salidas predeterminadas para los generadores de impulsos

Descripcin Impulso Sentido


PTO1
E/S integradas Q0.0 Q0.1
E/S de la SB Q4.0 Q4.1
PWM1
Salidas integradas Q0.0 -
Salidas de la SB Q4.0 -
PTO2
E/S integradas Q0.2 Q0.3
E/S de la SB Q4.2 Q4.3
PWM2
Salidas integradas Q0.2 -
Salidas de la SB Q4.2 -
PTO3
E/S integradas Q0.41 Q0.51
E/S de la SB Q4.0 Q4.1
PWM3
Salidas integradas Q0.41 -
Salidas de la SB Q4.1 -
PTO4
E/S integradas Q0.62 Q0.72
E/S de la SB Q4.2 Q4.3
PWM4
Salidas integradas Q0.62 -
Salidas de la SB Q4.3 -
1 La CPU 1211C no tiene las salidas Q0.4, Q0.5, Q0.6 ni Q0.7. Por lo tanto, esas salidas no pueden
usarse en la CPU 1211C.
2 La CPU 1212C no tiene las salidas Q0.6 ni Q0.7. Por lo tanto, dichas salidas no pueden usarse en
la CPU 1212C.
3 Esta tabla es vlida para las funciones de PTO/PWM de la CPU 1211C, CPU 1212C, CPU 1214C
y CPU 1215C y de la CPU 1217C.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 73
Conceptos bsicos de los PLC de la forma ms sencilla
4.5 Generadores de impulsos

Easy Book
74 Manual de producto, 03/2014, A5E02486778-AF
La configuracin de dispositivos se crea fcilmente 5
Para crear la configuracin de dispositivos del PLC es preciso agregar una CPU y mdulos
adicionales al proyecto.

Mdulo de comunicacin (CM) o procesador de comunicaciones (CP): Mx. 3, insertados en


los slots 101, 102 y 103
CPU: Slot 1
Puerto Ethernet de la CPU
Signal Board (SB), Communication Board (CB) o Battery Board (BB): Mx. 1, insertada en la
CPU
Mdulo de seales (SM) para E/S digitales o analgicas: Mx. 8, insertados en los slots 2 a 9
(las CPUs 1214C, CPU 1215C y 1217C admiten 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, 03/2014, A5E02486778-AF 75
La configuracin de dispositivos se crea fcilmente
5.1 Detectar la configuracin de una CPU sin especificar

5.1 Detectar la configuracin de una CPU sin especificar

Si existe una conexin con una CPU, es posible cargar su


configuracin en el mdulo (incluidos los mdulos). Tan solo
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 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 y pulsar el botn de carga, STEP 7
carga la configuracin de hardware de la CPU, incluidos todos los mdulos (SM, SB o CM).
Entonces pueden configurarse los parmetros de la CPU y de los mdulos (Pgina 80).

Easy Book
76 Manual de producto, 03/2014, A5E02486778-AF
La configuracin de dispositivos se crea fcilmente
5.2 Agregar una CPU a la configuracin

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

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, 03/2014, A5E02486778-AF 77
La configuracin de dispositivos se crea fcilmente
5.3 Cambiar un dispositivo

5.3 Cambiar un dispositivo


Existe la posibilidad de cambiar el tipo de dispositivo de una CPU o un mdulo configurado.
En la configuracin de dispositivos, haga clic con el botn derecho del ratn en el dispositivo
y elija el comando "Cambiar dispositivo" del men contextual. En el cuado de dilogo que
aparece, navegue hasta la CPU o el mdulo que desee reemplazar y seleccinelo. El
cuadro de dilogo Cambiar dispositivo muestra informacin de compatibilidad entre ambos
dispositivos.

Nota
Cambio de dispositivo: reemplazar una CPU V3.0 por una CPU V4.0
Un proyecto de STEP 7 V12 puede abrirse en STEP 7 V13, donde pueden reemplazarse
CPU V3.0 por CPU V4.0. No es posible reemplazar CPU de versiones anteriores a V3.0. Al
reemplazar una CPU V3.0 por una CPU V4.0, tenga en cuenta las diferencias (Pgina 367)
existentes en las caractersticas y el comportamiento de ambas versiones y las acciones
que deben llevarse cabo.
Si tiene un proyecto para una versin de CPU anterior a V3.0, puede actualizar dicho
proyecto a V3.0 primero y a V4.0 despus.

5.4 Agregar mdulos a la configuracin


El catlogo de hardware se utiliza para agregar mdulos a la CPU:
El mdulo de seales (SM) ofrece E/S digitales o analgicas adicionales. Estos mdulos
se conectan a la derecha de la CPU.
La Signal Board (SB) ofrece unas pocas E/S adicionales a la CPU. La SB se inserta en el
frente de la CPU.
La nueva BB 1297 ofrece respaldo a largo plazo del reloj en tiempo real. La BB se inserta
en la parte frontal de la CPU.
La placa de comunicacin (CB) ofrece un puerto de comunicacin adicional (como
RS485). La CB se inserta en la parte frontal de la CPU.
El mdulo de comunicacin (CM) y el procesador de comunicacin (CP) ofrecen un
puerto de comunicacin adicional, como para PROFIBUS o GPRS. Estos mdulos se
conectan a la izquierda de la CPU.
Para insertar un mdulo en la configuracin del dispositivo, seleccinelo en el catlogo de
hardware y haga doble clic en l, o bien arrstrelo hasta el slot resaltado. Debe agregar los
mdulos a la configuracin del dispositivo y descargar la configuracin de hardware en la
CPU para que estn operativos.

Easy Book
78 Manual de producto, 03/2014, A5E02486778-AF
La configuracin de dispositivos se crea fcilmente
5.4 Agregar mdulos a la configuracin

Tabla 5- 1 Adicin de un mdulo a la configuracin del dispositivo

Mdulo Seleccionar el mdulo Insertar el mdulo Resultado


SM

SB, BB o
CB

CM o CP

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 79
La configuracin de dispositivos se crea fcilmente
5.5 Configurar el funcionamiento de la CPU y sus mdulos

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

Se pueden configurar las siguientes propiedades


de la CPU:
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
Propiedades del servidor web

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

Easy Book
80 Manual de producto, 03/2014, A5E02486778-AF
La configuracin de dispositivos se crea fcilmente
5.5 Configurar el funcionamiento de la CPU y sus mdulos

En estado operativo
STOP
En estado operativo
RUN
En el estado
operativo anterior
(antes de
desconectar y
conectar la
alimentacin)

La CPU ejecuta un arranque en caliente antes de pasar a estado operativo RUN. El


arranque en caliente inicializa toda la memoria no remanente a los valores iniciales
predeterminados. No obstante, la CPU conserva los valores actuales almacenados en la
memoria remanente.

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

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 81
La configuracin de dispositivos se crea fcilmente
5.5 Configurar el funcionamiento de la CPU y sus mdulos

5.5.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 por sus
nombres de variable.
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 mediante los siguientes nombres de variables:
Primer ciclo: El bit (nombre de variable "FirstScan") 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.)
El estado de diagnstico modificado (nombre de variable: "DiagStatusUpdate") se
pone a 1 durante un ciclo, cuando la CPU registra un evento de diagnstico. Puesto
que la CPU no activa el bit "Diagrama de diagnstico modificado" hasta el final de la
primera ejecucin de los OB de ciclo de programa, el programa de usuario no puede
detectar si ha cambiado el diagnstico durante la ejecucin de los OB de arranque, o
bien durante la primera ejecucin de los OB de ciclo de programa.
Siempre 1 (high): El bit (nombre de variable "AlwaysTRUE") est siempre puesto a 1.
Siempre 0 (low): El bit (nombre de variable "AlwaysFALSE") est siempre puesto 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) hasta 10 Hz (rpida). Estos
bits pueden utilizarse como bits de control para disparar acciones cclicas en el programa
de usuario, especialmente si se combinan con instrucciones de deteccin de flancos.
La CPU inicializa estos bytes cuando el estado operativo cambia de STOP a ARRANQUE.
Los bits de las marcas de ciclo cambian de forma sncrona al reloj de la CPU durante los
estados operativos ARRANQUE y RUN.

PRECAUCIN
Riesgos asociados con la sobrescritura de los bits de marca de sistema o de ciclo
Si se sobrescriben los bits de marcas de sistema o de ciclo, se podran corromper los
datos en estas funciones. Debido a ello, el programa de usuario funcionar
incorrectamente, lo que podra ocasionar daos materiales y lesiones corporales.
Puesto que las marcas de ciclo y de sistema forman no estn reservadas en la memoria M,
las instrucciones o comunicaciones pueden escribir en estas posiciones de memoria y
corromper los datos.
Evite escribir datos en estas direcciones para garantizar el funcionamiento correcto de
estas funciones y prevea siempre un circuito de parada de emergencia para el proceso o la
mquina.

Easy Book
82 Manual de producto, 03/2014, A5E02486778-AF
La configuracin de dispositivos se crea fcilmente
5.5 Configurar el funcionamiento de la CPU y sus mdulos

La marca de sistema configura un byte con bits que se activan (se ponen a 1) con un evento
determinado.

Tabla 5- 2 Marcas de sistema

7 6 5 4 3 2 1 0
Reservado Siempre off Siempre ON Indicador de estado de Indicador de primer ciclo
Valor 0 Valor 0 Valor 1 diagnstico
1: Primer ciclo tras
1: Cambiar arranque
0: No cambiar 0: No es primer ciclo

Las marcas de ciclo configuran un byte que activa y desactive los distintos bits en intervalos
fijos. Cada bit de reloj genera 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.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 83
La configuracin de dispositivos se crea fcilmente
5.5 Configurar el funcionamiento de la CPU y sus mdulos

Tabla 5- 3 Marcas de ciclo

Nmero de bit 7 6 5 4 3 2 1 0
Nombre de la variable
Perodo (s) 2,0 1,6 1,0 0,8 0,5 0,4 0,2 0,1
Frecuencia (Hz) 0,5 0,625 1 1,25 2 2,5 5 10

Dado que la marca de ciclo es asncrona respecto al ciclo de la CPU, el estado de la marca de ciclo puede cambiar varias
veces durante un ciclo largo.

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 o desactivadas
durante un ciclo tras un impulso momentneo alto o
bajo). 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 E/S: Configurar la direccin inicial de las entradas y salidas del mdulo.

Mdulo de comunicacin (CM) y tarjeta de


comunicacin (CB)
Configuracin del puerto: Configurar los parmetros
de comunicacin, p. ej. la 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.

Easy Book
84 Manual de producto, 03/2014, A5E02486778-AF
La configuracin de dispositivos se crea fcilmente
5.6 Configurar la direccin IP de la CPU

5.6 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 de la CPU es compatible con la direccin IP de la programadora.
La direccin IP de la programadora se puede determinar con STEP 7:
1. Expanda la carpeta "Acceso online" del rbol del proyecto para ver las redes.
2. Seleccione la red que se conecta a la CPU.
3. Haga clic con el botn derecho del ratn en la red correspondiente para abrir el men
contextual.
4. Elija el comando "Propiedades".

Nota
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 para obtener la
direccin IP y la mscara de subred adecuadas para la CPU.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 85
La configuracin de dispositivos se crea fcilmente
5.6 Configurar la direccin IP de la CPU

La ventana "Propiedades"
muestra la configuracin de la
programadora.

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.
Las direcciones IP de la CPU y del
router (si procede) quedan
configuradas al descargar el
proyecto.

Easy Book
86 Manual de producto, 03/2014, A5E02486778-AF
La configuracin de dispositivos se crea fcilmente
5.7 Proteger el acceso a la CPU o al bloque lgico es fcil

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


La CPU ofrece cuatro niveles de seguridad 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.
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, esto no afecta la proteccin por
contrasea de la CPU. 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 se puede acceder a todas las funciones del nivel.
El nivel de proteccin de la CPU no restringe la comunicacin entre PLCs (mediante
instrucciones de comunicacin en los bloques lgicos).

Tabla 5- 4 Niveles de proteccin de la CPU

Nivel de proteccin Restricciones de acceso


Acceso completo (sin Permite el acceso completo sin proteccin por contrasea.
proteccin)
Acceso de lectura Permite el acceso HMI y toda la comunicacin entre PLCs sin proteccin por contrasea.
La contrasea se requiere para modificar (escribir en) la CPU y cambiar su estado operativo
(RUN/STOP).
Acceso HMI Permite el acceso HMI y 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).
Sin acceso (proteccin No permite el acceso sin proteccin por contrasea.
total) La contrasea se requiere para el acceso HMI, para leer los datos de la CPU, para modificar
(escribir en) la CPU y para cambiar su estado operativo (RUN/STOP).

Las contraseas distinguen entre maysculas y minsculas. Para configurar el nivel de


proteccin y las contraseas, 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
contraseas.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 87
La configuracin de dispositivos se crea fcilmente
5.7 Proteger el acceso a la CPU o al bloque lgico es fcil

Cuando se descarga esta configuracin a la CPU, el usuario dispone de acceso HMI y


puede acceder a funciones HMI sin una contrasea. Para leer datos, el usuario debe
introducir la contrasea configurada para "Acceso de lectura" o la contrasea para "Acceso
completo (sin proteccin)". Para escribir datos, el usuario debe introducir la contrasea
configurada para "Acceso completo (sin proteccin)".

ADVERTENCIA
Acceso no autorizado a una CPU protegida
Los usuarios con derechos de pleno acceso a la CPU pueden leer y escribir variables PLC.
Independientemente del nivel de acceso a la CPU, los usuarios de servidor web pueden
tener derechos para leer y escribir variables PLC. El acceso no autorizado a la CPU o el
cambio de variables PLC a valores no vlidos puede afectar al funcionamiento del proceso
y puede producir la muerte, lesiones corporales graves o daos materiales.
Los usuarios autorizados pueden realizar cambios en el estado operativo, escribir datos de
PLC y actualizar el firmware. Siemens recomienda observar las siguientes consignas de
seguridad:
Niveles de acceso a la CPU protegidos por contrasea e IDs de usuario de servidor
web con contraseas seguras. Las contraseas seguras tienen ocho caracteres como
mnimo, constan de letras, nmeros y caracteres especiales, no son palabras que
puedan encontrarse en un diccionario, ni son nombres ni identificadores que puedan
derivarse a partir de informacin personal. Mantenga la contrasea en secreto y
cmbiela con frecuencia.
Permitir el acceso al servidor web solo con el protocolo HTTPS.
No ample los derechos mnimos predeterminados del usuario "Cualquiera" del servidor
web.
Realice comprobaciones de errores y de rango de las variables usadas en la lgica del
programa, puesto que los usuarios de pginas web pueden cambiar variables PLC a
valores no vlidos.

Mecanismos de conexin
Para acceder a interlocutores remotos con instrucciones PUT/GET, el usuario tambin debe
disponer de permisos.
Por defecto, la opcin "Permitir acceso va comunicacin PUT/GET" est desactivada. En
ese caso, el acceso de lectura y escritura a los datos de la CPU solo es posible para
conexiones de comunicacin que requieren configuracin o programacin tanto para la CPU
local como para el interlocutor. El acceso mediante instrucciones BSEND/BRCV es posible,
por ejemplo.
Por eso, las conexiones para las cuales la CPU solo ejerce de servidor (es decir, que en la
CPU local no existe configuracin/programacin de la comunicacin con el interlocutor) no
son posibles durante el funcionamiento de la CPU, por ejemplo:
Acceso PUT/GET, FETCH/WRITE o FTP mediante mdulos de comunicacin
Acceso PUT/GET desde otras CPU S7
Acceso HMI mediante comunicacin PUT/GET

Easy Book
88 Manual de producto, 03/2014, A5E02486778-AF
La configuracin de dispositivos se crea fcilmente
5.7 Proteger el acceso a la CPU o al bloque lgico es fcil

Si desea permitir el acceso a datos de la CPU desde el lado del cliente, es decir, que no
desea restringir los servicios de comunicacin de la CPU, siga los siguientes pasos:
1. Configure un nivel de acceso protegido cualquiera excepto "Sin acceso (proteccin
total)".
2. Active la casilla de verificacin "Permitir acceso va comunicacin PUT/GET".

Al descargar la configuracin en la CPU, esta permitir la comunicacin PUT/GET desde


interlocutores remotos

5.7.1 Proteccin de know-how


La proteccin de know-how impide el acceso no autorizado a uno o ms bloques lgicos
(OB, FB, FC o DB) del programa. Es posible crear una contrasea para limitar el acceso al
bloque lgico. La proteccin por contrasea impide que el bloque lgico sea ledo o
modificado sin autorizacin. Si no se introduce la contrasea, solo es posible leer la
siguiente informacin del bloque lgico:
Ttulo, comentario y propiedades del bloque
Parmetros de transferencia (IN, OUT, IN_OUT, Return)
Estructura de llamadas del programa
Variables globales en las referencias cruzadas (sin informacin acerca de la ubicacin);
las variables locales se ocultan
Si un bloque se configura para que tenga proteccin de "know-how", no ser posible
acceder al cdigo del bloque si no se introduce la contrasea.
Utilice la Task Card "Propiedades" del bloque lgico para configurar la proteccin de know-
how de dicho bloque. Despus de abrir el bloque lgico, seleccione "Proteccin" en
"Propiedades".

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 89
La configuracin de dispositivos se crea fcilmente
5.7 Proteger el acceso a la CPU o al bloque lgico es fcil

1. En las propiedades del bloque lgico,


haga clic en el botn "Proteccin" para
que aparezca el cuadro de dilogo
"Proteccin de know-how".
2. Haga clic en el botn "Definir" para
introducir la contrasea.

Despus de introducir y confirmar la


contrasea, haga clic en "Aceptar".

5.7.2 Proteccin anticopia


Una funcin de proteccin adicional permite enlazar bloques de programa para el uso con
una Memory Card o CPU especfica. Esta funcin se usa especialmente para proteger la
propiedad intelectual. Al enlazar un bloque de programa a un dispositivo especfico, solo se
permite usar dicho programa o bloque lgico con una CPU o Memory Card determinada.
Esta funcin permite distribuir un programa o bloque lgico de forma electrnica (por
ejemplo, a travs de Internet o correo electrnico) o a travs del envo de un cartucho de
memoria. La proteccin contra copia est disponible para OBs, FBs y FCs.

Easy Book
90 Manual de producto, 03/2014, A5E02486778-AF
La configuracin de dispositivos se crea fcilmente
5.7 Proteger el acceso a la CPU o al bloque lgico es fcil

Utilice la Task Card "Propiedades" del bloque lgico para enlazar el bloque con una CPU o
Memory Card determinada.
1. Despus de abrir el bloque lgico, seleccione "Proteccin".

2. En la opcin "Proteccin contra copia" de la lista desplegable, seleccione la opcin para


enlazar el bloque lgico con una Memory Card o con una CPU determinada.

3. Seleccione el tipo de proteccin anticopia e introduzca el nmero de serie de la CPU o


Memory Card.

Nota
El nmero de serie distingue entre maysculas y minsculas.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 91
La configuracin de dispositivos se crea fcilmente
5.7 Proteger el acceso a la CPU o al bloque lgico es fcil

Easy Book
92 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla 6
6.1 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).

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 de ciclo (como OB 1), encargado de la
ejecucin cclica del programa.
Un programa modular llama bloques de funcin especficos, que ejecutan determinadas
tareas. Para crear una estructura modular, la tarea de automatizacin compleja se divide
en tareas subordinadas ms pequeas, correspondientes a las tareas funcionales que se
realizan en el proceso. Cada bloque lgico provee el segmento del programa para cada
tarea subordinada. El programa se estructura llamando uno de los bloques lgicos desde
otro bloque.

Estructura lineal: Estructura modular:

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.
Tambin se puede asignar un OB a un evento de alarma. Cuando se produce el evento, la
CPU ejecuta el cdigo del programa en el OB asociado. Tras finalizar la ejecucin del OB, la
CPU reanuda la ejecucin en el punto del programa de usuario correspondiente al momento
en que se produjo el evento de alarma, que podra ser cualquier punto del ciclo.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 93
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario

A Bloque que llama (o bloque interrumpido)


B FB o BC llamado (u OB que interrumpe)
Ejecucin del programa
Instruccin (o evento que interrumpe) que
inicia la ejecucin de otro bloque
Ejecucin del programa
Fin del bloque (regresa al bloque que llama)

Las llamadas de bloque pueden anidarse para crear una estructura ms modular. En el
ejemplo siguiente, la profundidad de anidamiento es de 3: El OB cclico ms 3 niveles de
llamadas de bloques lgicos.

Inicio del ciclo


Profundidad de
anidamiento

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
94 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario

6.1.1 Uso de 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 OB 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 el estado operativo RUN, los OB de ciclo se ejecutan en el nivel de
prioridad ms bajo y pueden ser interrumpidos por todos los dems tipos de eventos. El OB
de arranque no interrumpe el OB de ciclo, puesto que la CPU ejecuta el OB de arranque
antes de pasar al estado operativo RUN.
Tras finalizar el procesamiento de los OB de ciclo, la CPU vuelve a ejecutarlos
inmediatamente. Esta ejecucin cclica es el tipo de procesamiento "normal" que se utiliza
para los controladores lgicos programables. En numerosas aplicaciones, el programa de
usuario entero est contenido en un solo OB de ciclo.
Es posible crear otros OB para ejecutar funciones especficas, tales como el procesamiento
de alarmas y el tratamiento de errores, o la ejecucin de un cdigo de programa especfico
en determinados intervalos. Estos OB interrumpen la ejecucin de los OB de ciclo.
Utilice el dilogo "Agregar nuevo bloque" para crear OB nuevos en el programa de usuario.

El procesamiento de
alarmas siempre est
controlado por eventos.
Cuando ocurre un evento,
la CPU interrumpe la
ejecucin del programa de
usuario y llama el OB
configurado para procesar
ese evento. Una vez
finalizada la ejecucin del
OB de alarma, la CPU
reanuda la ejecucin del
programa de usuario en el
punto de interrupcin.

La CPU determina el orden de procesamiento de los eventos de alarma por prioridad. Se


pueden asignar mltiples eventos de alarma a la misma clase de prioridad. Para ms
informacin, consulte los temas relativos a bloques de organizacin (Pgina 58) y a la
ejecucin del programa de usuario (Pgina 56).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 95
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario

Creacin de OB adicionales
Puede crear varios OB para el programa de usuario, incluso para los eventos de OB
correspondientes a los OB de ciclo y de arranque. Use el cuadro de dilogo "Agregar nuevo
bloque" para crear un OB e introduzca un nombre para el OB.
Si se crean varios OBs de ciclo de programa, la CPU ejecutar cada uno de ellos en una
secuencia numrica, comenzando con el OB con el nmero menor (p. ej. OB 1).: Ejemplo:
Tras finalizar el primer OB de ciclo (p. ej. OB 1), la CPU ejecuta el OB de ciclo con el
siguiente nmero ms alto.

Configuracin de las propiedades de un OB

Las propiedades de un OB pueden


modificarse. Por ejemplo, se puede
configurar el nmero de OB o el
lenguaje de programacin.

Nota
Recuerde que se puede asignar un nmero de memoria imagen parcial de proceso a un OB
que se corresponda con IPP0, IPP1, IPP2, IPP3 o IPP4. Si introduce un nmero para la
memoria imagen parcial de proceso, la CPU crea la memoria imagen parcial en cuestin.
Consulte el tema "Ejecucin del programa de usuario (Pgina 56)" para obtener una
explicacin sobre memorias imagen parciales de proceso.

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

Easy Book
96 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario

Al contrario que un FB, una FC no tiene un DB de 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 de 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 de instancia
que almacena los valores de los parmetros del bloque y los datos locales estticos de esa
llamada o "instancia" del FB. Estos valores se almacenan en el DB de instancia una vez que
finaliza el FB.
Los valores de arranque se asignan a los parmetros en la interfaz del FB. Estos valores se
transfieren al DB de instancia asociado. Si no se asignan parmetros, se utilizan los valores
almacenados actualmente en el DB de 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 de 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 de instancia. Cuando finaliza la ejecucin del FB, la
CPU regresa al bloque lgico que ha llamado el FB. El DB de 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 de instancia para
las distintas llamadas del FB.
La figura siguiente muestra un OB que llama un FB tres veces, utilizando un bloque de
datos diferente para cada llamada. Esta estructura permite que un FB genrico controle
varios dispositivos similares (p. ej. motores), asignando un bloque de datos instancia
diferente a cada llamada de los distintos dispositivos.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 97
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario

Cada DB de 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.

6.1.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 de 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.
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 de instancia almacena los datos de un FB especfico. La estructura de los datos
en un DB de 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 de instancia.
Aunque el DB de instancia refleja los datos de un FB especfico, cualquier bloque lgico
puede acceder a los datos de un DB de instancia.

Easy Book
98 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario

6.1.4 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 tipo de bloque que se
desea agregar. Por ejemplo,
haga clic en el icono "Funcin
(FC)" para agregar una FC.
4. Especifique el lenguaje de
programacin para el bloque
lgico 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.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 99
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario

6.1.5 Crear bloques lgicos reutilizables

Utilice el dilogo "Agregar


nuevo bloque" en "Bloques
de programa" en el rbol
del proyecto para crear
OBs, FBs, FCs y DBs
globales.
Al crear un bloque lgico
se selecciona el lenguaje
de programacin para el
bloque. El lenguaje de un
DB no se selecciona,
puesto que este solo
almacena datos.
Activando la casilla de
verificacin "Agregar y
abrir" (predeterminada) se
abre el bloque lgico en la
vista del proyecto.

Se pueden guardar en libreras objetos que se desea reutilizar. A cada proyecto hay
conectada una librera de proyecto. Adems de la librera del proyecto se puede crear un
nmero indeterminado de libreras globales, que pueden utilizarse en varios proyectos.
Dado que las libreras son compatibles entre s, sus elementos pueden copiarse y moverse
de una librera a otra.
Las libreras se utilizan, por ejemplo, para crear plantillas para bloques que primero se
copian en la librera del proyecto y a continuacin se desarrollan en l. Finalmente los
bloques se copian de la librera del proyecto a una librera global. La librera global puede
ser accesible para otros compaeros que trabajen en el mismo proyecto. Ellos utilizan los
bloques y los adaptan a sus necesidades individuales, si es necesario.
Para ms detalles sobre operaciones con libreras, consulte los temas relativos a libreras
de la Ayuda en pantalla de STEP 7.

Easy Book
100 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.2 Lenguajes de programacin fciles de usar

6.1.6 Llamar un bloque lgico desde otro bloque lgico

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 llamada del bloque lgico.

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

6.2 Lenguajes de programacin fciles de usar


STEP 7 ofrece los lenguajes de programacin estndar siguientes para S7-1200:
KOP (esquema de contactos) es un lenguaje de programacin grfico. Su representacin
se basa en esquemas de circuitos.
FUP (diagrama de funciones) es un lenguaje de programacin que se basa en los
smbolos lgicos grficos empleados en el lgebra booleana.
SCL (structured control language) es un lenguaje de programacin de alto nivel basado
en texto.
Al crear un bloque lgico, se debe seleccionar el lenguaje de programacin que emplear
dicho bloque.
El programa de usuario puede emplear bloques lgicos creados con cualquiera de los
lenguajes de programacin.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 101
Programacin cada vez ms sencilla
6.2 Lenguajes de programacin fciles de usar

6.2.1 Esquema de contactos (KOP)


Los elementos de un esquema de circuitos, tales como los contactos normalmente cerrados
y normalmente abiertos, as como las bobinas, se combinan para formar segmentos.

Para crear la lgica de operaciones complejas, es posible insertar ramas para los 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 ofrece instrucciones con cuadros para numerosas funciones, p. ej. matemticas,
temporizadores, contadores y transferencia.
STEP 7 no limita el nmero de instrucciones (filas y columnas) de un segmento KOP.

Nota
Todo segmento KOP debe terminar con una bobina o cuadro.

Tenga en cuenta las reglas siguientes al crear segmentos KOP:


No se permite programar ramas que puedan ocasionar un flujo invertido de la corriente.

No se permite programar ramas que causen cortocircuitos.

Easy Book
102 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.2 Lenguajes de programacin fciles de usar

6.2.2 Diagrama de funciones (FUP)


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.

Para crear la lgica de operaciones


complejas, inserte ramas paralelas entre los
cuadros.

Las funciones matemticas y otras operaciones complejas pueden representarse


directamente en combinacin con los cuadros lgicos.
STEP 7 no limita el nmero de instrucciones (filas y columnas) de un segmento FUP.

6.2.3 Vista general SCL


El lenguaje de control estructurado (SCL, Structured Control Language) es un lenguaje de
programacin de alto nivel basado en PASCAL para las CPUs de SIMATIC S7. SCL soporta
la estructura de los bloques de STEP 7. Tambin se pueden incluir bloques de programa
escritos en SCL con bloques de programa escritos en KOP y FUP.
Las instrucciones de SCL emplean operadores de programacin estndar, p. ej. para
asignacin (:=) o para funciones matemticas (+ para la suma, - para la resta, * para la
multiplicacin y / para la divisin). SCL utiliza operaciones de control de programacin
PASCAL estndar, por ejemplo IF-THEN-ELSE, CASE, REPEAT-UNTIL, GOTO y RETURN.
Existe la posibilidad de utilizar cualquier referencia de PASCAL para los elementos
sintcticos del lenguaje de programacin SCL. Muchas otras instrucciones de SCL, como
los temporizadores y contadores, se corresponden con las instrucciones de KOP y FUP.
Dado que SCL, al igual que PASCAL, ofrece estructuras de control condicionales de
procesamiento, bucle y anidamiento, es ms fcil implementar algoritmos complejos en SCL
que en KOP y FUP.

Los ejemplos siguientes muestran diferentes expresiones para diversos usos:


"C" := #A+#B; Asigna dos variables locales a una variable
"Data_block_1".Tag := #A; Asignacin a una variable de bloque de datos
IF #A > #B THEN "C" := #A; Condicin de la instruccin IF-THEN
"C" := SQRT (SQR (#A) + SQR (#B)); Parmetros de la instruccin SQRT
Como lenguaje de programacin de alto nivel, SCL utiliza instrucciones estndar para tareas
bsicas:
Instruccin de asignacin: :=
Funciones matemticas: +, -, * y /
Direccionamiento de variables globales: "<nombre de la variable>" (nombre de la variable
o del bloque de datos entre comillas)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 103
Programacin cada vez ms sencilla
6.2 Lenguajes de programacin fciles de usar

Direccionamiento de variables locales: #<nombre de la variable> (nombre de la variable


precedido por el carcter "#")
Direccionamiento absoluto: %<direccin absoluta>, por ejemplo %I0.0 o %MW10
Los operadores aritmticos pueden procesar varios tipos de datos numricos. El tipo de
datos resultante lo determina el tipo de datos de los operandos ms significativos. Por
ejemplo, una operacin de multiplicacin que emplea un operando INT y un operando REAL
da como resultado un valor REAL.

6.2.4 Editor de programas SCL


Es posible designar cualquier tipo de bloque (OB, FB o FC) para utilizar el lenguaje de
programacin en el momento de crear el bloque. STEP 7 cuenta con un editor de programas
SCL que incluye los elementos siguientes:
Seccin de interface para definir los parmetros del bloque lgico
Seccin de cdigo para el cdigo del programa
rbol de instrucciones que contiene las instrucciones SCL soportadas por la CPU
El cdigo SCL para la instruccin se introduce directamente en la seccin de cdigo. El
editor incluye botones para las construcciones y comentarios de cdigo habituales. Para
obtener instrucciones ms complejas, basta con arrastrar las instrucciones SCL del rbol de
instrucciones y soltarlas en el programa. Tambin se puede emplear cualquier editor de
texto para crear un programa SCL y, a continuacin, importar el archivo a STEP 7.

Easy Book
104 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.2 Lenguajes de programacin fciles de usar

En la seccin de interfaz del bloque lgico SCL se pueden declarar los tipos de parmetros
siguientes:
Input, Output, InOut y Ret_Val: estos parmetros definen las variables de entrada, las
variables de salida y el valor de retorno del bloque lgico. El nombre de la variable
introducida en este punto se emplea de forma local durante la ejecucin del bloque
lgico. Normalmente, no se emplea el nombre de variables globales en la tabla de
variables.
Static (solo FB; la figura de arriba corresponde a una FC): el bloque lgico utiliza
variables estticas para almacenar resultados intermedios estticos en el bloque de
datos de instancia. El bloque retiene datos estticos hasta que se sobrescriben, lo cual
puede ocurrir despus de varios ciclos. Los nombres de los bloques, que este bloque
llama como multiinstancia, tambin se almacenan en los datos locales estticos.
Temp: estos parmetros son variables temporales que se emplean durante la ejecucin
del bloque lgico.
Si se llama el bloque lgico SCL desde otro bloque lgico, los parmetros del bloque lgico
SCL aparecen como entradas o salidas.

En este ejemplo, las variables de "Start" y "On" (de la tabla de variables de proyecto) se
corresponden con "StartStopSwitch" y "RunYesNo" en la tabla de declaracin del programa
SCL.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 105
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

6.3 Instrucciones eficaces que facilitan la programacin

6.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 una ubicacin del programa, el
resultado del ltimo clculo en el programa de usuario determina el estado del valor que se
escribe en la salida fsica durante la actualizacin de las salidas.

Contacto Contacto El contacto normalmente abierto se cierra (ON)


normalmente normalmente cuando el valor de bit asignado es igual a 1.
abierto cerrado 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, Bobina de rel


salida negada

Easy Book
106 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

Anote los siguientes resultados de salida para flujo de corriente a travs de bobinas de
salida y de rel negadas:
Si fluye corriente a travs de una bobina de salida, el bit de salida se pone a 1.
Si no fluye corriente a travs de una bobina de salida, el bit de la bobina de salida se
pone a 0.
Si fluye corriente a travs de una bobina de rel negada, el bit de salida se pone a 0.
Si no fluye corriente a travs de una bobina de rel negada, el bit de salida se pone a 1.
La instruccin "Bobina de salida, rel" escribe un valor en un bit de salida. Si el bit de salida
indicado utiliza el identificador de memoria Q, la CPU activa o desactiva el bit de salida en la
memoria imagen de proceso, poniendo el bit especificado al correspondiente estado de flujo
de corriente. Las seales de salida de los actuadores de control se cablean con los
terminales de salida del PLC. 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.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 107
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

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.

Easy Book
108 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

6.3.2 Instrucciones de comparacin y desplazamiento


Las instrucciones de comparacin llevan a cabo una comparacin de dos valores con el
mismo tipo de datos.

Tabla 6- 1 Instrucciones de comparacin

Instruccin SCL Descripcin


KOP: out := in1 = in2; Igual a (==): La comparacin es verdadera si IN1 es
out := in1 <> in2; igual a IN2
out := in1 >= in2;
Distinto de (<>): La comparacin es verdadera si IN1
out := in1 <= in2;
es distinto de IN2
out := in1 > in2;
out := in1 < in2; Mayor o igual que (>=): La comparacin es verdadera
FUP:
si IN1 es mayor o igual que IN2
Menor o igual que (<=): La comparacin es verdadera
si IN1 es menor o igual que IN2
Mayor que (>): La comparacin es verdadera si IN1
es mayor que IN2
Menor que (<): La comparacin es verdadera si IN1
es menor que IN2

1 En KOP y FUP: El contacto se activa (KOP) o la salida del cuadro es TRUE (FUP) si la comparacin es TRUE.

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 indicada a una
direccin diferente. Para agregar otra salida, haga clic en el icono situado junto al
parmetro OUT1.
MOVE_BLK (desplazamiento con interrupciones) y UMOVE_BLK (desplazamiento sin
interrupciones) copian un bloque de elementos de datos en otra direccin. 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, 03/2014, A5E02486778-AF 109
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

Tabla 6- 2 Instrucciones MOVE, MOVE_BLK y UMOVE_BLK

KOP / FUP SCL Descripcin


out1 := in; Copia un elemento de datos almacenado en
una direccin indicada a una o varias
direcciones diferentes. Para agregar otra salida
en KOP o FUP, haga clic en el icono situado
junto al parmetro de salida. Para SCL, utilice
mltiples instrucciones de asignacin. Tambin
se puede usar una de las construcciones de
bucle.
MOVE_BLK(in:=_variant_in, Desplazamiento con interrupciones que copia
count:=_uint_in, un bloque de elementos de datos a otra
out=>_variant_out); direccin.

UMOVE_BLK(in:=_variant_in, Desplazamiento sin interrupciones que copia


count:=_uint_in un bloque de elementos de datos a otra
out=>_variant_out); direccin.

6.3.3 Operaciones de conversin

Tabla 6- 3 Operaciones de conversin

KOP / FUP SCL Descripcin


out := <data type in>_TO_<data type Convierte un elemento de datos de un tipo de
out>(in); datos a otro tipo de datos.

1 En KOP y FUP: Haga clic debajo del nombre del cuadro y seleccione los tipos de datos en el men desplegable. Tras
haber seleccionado el tipo de datos que se desea convertir, las conversiones posibles aparecen en la lista desplegable
(convertir a).
2 En SCL: defina la instruccin de conversin identificando el tipo de datos del parmetro de entrada (in) y el parmetro
de salida (out). Por ejemplo, DWORD_TO_REAL convierte un valor DWord en un valor Real.

Easy Book
110 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

Tabla 6- 4 Instrucciones Round y Truncate

KOP / FUP SCL Descripcin


out := ROUND (in); Convierte un nmero real (Real o LReal) en un entero. La instruccin
redondea el nmero real al entero ms cercano (IEEE - redondear al
entero ms cercano). Si el nmero se encuentra exactamente entre dos
enteros (p. ej. 10,5), la instruccin redondear el nmero al entero par.
Ejemplo:
ROUND (10.5) = 10
ROUND (11.5) = 12
Para KOP/FUP, haga clic en "???" del cuadro de la instruccin para
seleccionar el tipo de datos para la salida, por ejemplo, "DInt". Para
SCL, el tipo de datos predeterminado es DINT. Para redondear a otro
tipo de datos de salida, introduzca el nombre de la instruccin con el
nombre explcito del tipo de datos, por ejemplo, ROUND_REAL o
ROUND_LREAL.
out := TRUNC(in); Convierte un nmero real (Real o LReal) en un entero. La parte
fraccionaria del nmero real se trunca a cero (IEEE - redondear hacia
cero).

Tabla 6- 5 Instrucciones lmite (CEIL) y Floor

KOP / FUP SCL Descripcin


out := CEIL(in); Convierte un nmero real (Real o LReal) en el siguiente entero mayor o
igual a ese nmero real (IEEE - redondear hacia el infinito positivo).

out := FLOOR(in); Convierte un nmero real (Real o LReal) en el siguiente entero menor o
igual a ese nmero real (IEEE - redondear hacia el infinito negativo).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 111
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

Tabla 6- 6 Instrucciones SCALE_X y NORM_X

KOP / FUP SCL Descripcin


out := SCALE_X( Escala el parmetro VALUE real normalizado (donde 0,0
min,:=_undef_in_ <= VALUE <= 1,0) al tipo de datos y rango de valores
value:=_real_in_, especificados por los parmetros MIN y MAX:
max:=undef_in_); OUT = VALUE (MAX - MIN) + MIN

out := NORM_X( Normaliza el parmetro VALUE dentro del rango de


min:=_,undef_in_ valores especificado por los parmetros MIN y MAX:
value:=_undef_in_, OUT = (VALUE - MIN) / (MAX - MIN),
max:=_undef_in_); donde ( 0,0 <= OUT <= 1,0 )

1 Equivalente en SCL: out := value (max-min) + min;2 Equivalente en SCL: out := (value-min)/(max-min);

6.3.4 Clculos matemticos sencillos con la instruccin Calcular

Tabla 6- 7 Instruccin CALCULATE

KOP / FUP SCL Descripcin


Utilice las La instruccin CALCULATE permite crear una funcin matemtica que
expresiones funciona con entradas (IN1, IN2, ... INn) y genera el resultado en OUT,
matemticas segn la ecuacin definida.
SCL estndar
En primer lugar, seleccione un tipo de datos. Todas las entradas y
para crear la
la salida deben tener un mismo tipo de datos.
ecuacin.
Para agregar otra entrada, haga clic en el icono de la ltima
entrada.

Tabla 6- 8 Tipos de datos para los parmetros

Parmetro Tipo de datos1


IN1, IN2, ..INn SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord
OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord
1 Los parmetros IN y OUT deben tener un mismo tipo de datos (con conversiones implcitas de los parmetros de
entrada). Ejemplo: un valor SINT para una entrada se convertira a un valor INT o REAL si OUT fuera un INT o REAL.

Haga clic en el icono de la calculadora para abrir el cuadro de dilogo y definir la funcin
matemtica. La ecuacin se introduce como entradas (p. ej. IN1 y IN2) y operaciones.
Cuando se hace clic en "Aceptar" para guardar la funcin, el cuadro de dilogo crea
automticamente las entradas de la instruccin CALCULATE.

Easy Book
112 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

En la parte inferior del editor, se muestra un ejemplo y una lista de las operaciones
matemticas que se pueden incluir.

Nota
Tambin es necesario crear una entrada para las constantes que pudiera haber en la
funcin. En este caso, el valor constante se introducira en la entrada asociada de la
instruccin CALCULATE.
Si se introducen constantes como entradas, es posible copiar la instruccin CALCULATE a
otras ubicaciones del programa de usuario sin tener que cambiar la funcin. Entonces,
pueden modificarse los valores o las variables de las entradas de la instruccin sin modificar
la funcin.

Cuando se ejecuta CALCULATE y todas las operaciones individuales del clculo se realizan
de forma correcta, entonces ENO = 1. Si no es as, ENO = 0.

6.3.5 Temporizadores

El S7-1200 soporta los temporizadores siguientes


El temporizador TP genera un impulso con una duracin predeterminada.
El temporizador TON activa la salida (Q) en estado ON al cabo de un tiempo de retardo
predeterminado.
El temporizador TOF activa la salida (Q) en estado ON y, a continuacin, la pone al
estado OFF al cabo de un tiempo de retardo predeterminado.
El temporizador TONR activa la salida (Q) en estado ON 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 de reset (R) se emplea para poner a cero el tiempo
transcurrido.
En KOP y FUP, estas instrucciones estn disponibles como instruccin de cuadro o bobina
de salida. STEP 7 tambin ofrece las bobinas de temporizador siguientes para KOP y FUP:
La bobina PT (Cargar tiempo) carga un nuevo valor de tiempo predeterminado en el
temporizador especificado.
La bobina RT (Inicializar temporizador) inicializa el temporizador especificado.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 113
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

El nmero de temporizadores que pueden utilizarse en el programa de usuario est limitado


solo 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. En SCL, hay que crear primero el DB de la instruccin de temporizador
individual antes de poder emplearla. En KOP y FUP, STEP 7 crea automticamente el DB al
introducir la instruccin.
Al crear el DB, tambin puede usarse un DB multiinstancia. Como los datos del
temporizador se incluyen en un DB sencillo y no hace falta crear un DB para cada
temporizador, se reduce el tiempo de procesamiento en la gestin de los temporizadores.
No hay interaccin entre las estructuras de datos de los temporizadores en el DB
multiinstancia compartido.

Tabla 6- 9 TP (impulso)

KOP / FUP SCL Cronograma


"timer_db".TP(
IN:=_bool_in_,
PT:=_undef_in_,
Q=>_bool_out_,
ET=>_undef_out_);

Tabla 6- 10 TON (retardo al conectar)

KOP / FUP SCL Cronograma


"timer_db".TON(
IN:=_bool_in_,
PT:=_undef_in_,
Q=>_bool_out_,
ET=>_undef_out_);

Easy Book
114 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

Tabla 6- 11 TOF (retardo al desconectar)

KOP / FUP SCL Cronograma


"timer_db".TOF(
IN:=_bool_in_,
PT:=_undef_in_,
Q=>_bool_out_,
ET=>_undef_out_);

Tabla 6- 12 TONR (acumulador de tiempo)

KOP / FUP SCL Cronograma


"timer_db".TONR(
IN:=_bool_in_,
R:=_bool_in_
PT:=_undef_in_,
Q=>_bool_out_,
ET=>_undef_out_);

Tabla 6- 13 Instrucciones de bobina Cargar tiempo -(PT)- e Inicializar temporizador -(RT)-

KOP Descripcin
Las instrucciones de bobina Cargar temporizador -(PT)- E Inicializar temporizador -(RT)- pueden usarse
con cualquier temporizador de bobina o cuadro. Estas instrucciones de bobina pueden colocarse en una
posicin media. El estado del flujo de salida de la bobina siempre es el mismo que el estado de entrada
de la bobina.
Cuando se activa la bobina -(PT)-, el elemento de tiempo PRESET de los datos del DB IEC_Timer
especificados se ajusta a la duracin "PRESET_Tag".
Cuando se activa la bobina -(RT)-, el elemento de tiempo transcurrido de los datos de DB IEC_Timer
especificados se pone a 0.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 115
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

Tabla 6- 14 Tipos de datos de los parmetros

Parmetro Tipo de datos Descripcin


Cuadro: IN Bool TP, TON, y TONR:
Bobina: flujo de corriente Cuadro: 0=deshabilitar temporizador, 1=habilitar temporizador
Bobina: sin flujo de corriente=deshabilitar temporizador, flujo de
corriente=habilitar temporizador
TOF:
Cuadro: 0=habilitar temporizador, 1=deshabilitar temporizador
Bobina: sin flujo de corriente=habilitar temporizador, flujo de
corriente=deshabilitar temporizador
R Bool Solo cuadro TONR:
0=sin reset
1= resetear el tiempo transcurrido y poner el bit Q a 0
Cuadro: PT Time Cuadro o bobina de temporizador: entrada de tiempo predeterminado
Bobina: "PRESET_variable"
Cuadro: Q Bool Cuadro de temporizador: salida del cuadro Q o bit Q en los datos del DB de
Bobina: DBdata.Q temporizador
Bobina de temporizador: solo es posible direccionar el bit Q en los datos del
DB de temporizador
Cuadro: ET Time Cuadro de temporizador: salida del cuadro ET (tiempo transcurrido) o valor
Bobina: DBdata.ET de tiempo ET en los datos del DB de temporizador
Bobina de temporizador: solo es posible direccionar el valor de tiempo ET
en los datos del DB de temporizador.

Tabla 6- 15 Efecto de los cambios de valores en los parmetros PT e IN

Temporizador Cambios en los parmetros de cuadro PT eIN y en los parmetros de bobina correspondientes
TP El cambio de PT no tiene efecto alguno durante el funcionamiento del temporizador.
El cambio de IN no tiene efecto alguno durante el funcionamiento del temporizador.
TON El cambio de PT no tiene efecto alguno durante el funcionamiento del temporizador.
Si IN cambia a FALSE durante el funcionamiento del temporizador, este se inicializar y se detendr.
TOF El cambio de PT no tiene efecto alguno durante el funcionamiento del temporizador.
Si IN cambia a TRUE durante el funcionamiento del temporizador, este se inicializar y se detendr.
TONR El cambio de PT no tiene efecto alguno durante el funcionamiento del temporizador, pero s cuando
reanuda el contaje.
Si IN cambia a FALSE durante el funcionamiento del temporizador, este se detendr, pero no se
inicializar. Si IN vuelve a cambiar a TRUE, el temporizador comenzar a contar desde el valor de
tiempo acumulado.

Los valores PT (tiempo predeterminado) y ET (tiempo transcurrido) se almacenan en el dato


IEC_TIMER DB especificado como enteros dobles con signo que representan el tiempo en
milisegundos. Los datos TIME emplean el identificador T# y se pueden introducir como
unidad de tiempo simple (T#200ms o 200) y como unidades de tiempo compuestas como
T#2s_200ms.

Easy Book
116 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

Tabla 6- 16 Tamao y rango del tipo de datos TIME

Tipo de datos Tamao Rangos vlidos1


TIME 32 bits, T#-24d_20h_31m_23s_648ms hasta T#24d_20h_31m_23s_647ms
almacenados Almacenado como -2.147.483.648 ms hasta +2.147.483.647 ms
como datos DInt
1 El rango negativo del tipo de datos TIME indicado arriba no puede utilizarse con las instrucciones del temporizador. Los
valores PT (tiempo predeterminado) negativos se ponen a cero cuando se ejecuta la instruccin del temporizacin. ET
(tiempo transcurrido) es siempre un valor positivo.

Programacin de temporizadores
A la hora de planificar y crear el programa de usuario deben considerarse las siguientes
consecuencias del manejo de temporizadores:
Pueden producirse mltiples actualizaciones de un temporizador en el mismo ciclo. El
temporizador se actualiza cada vez que la instruccin de temporizador (TP, TON, TOF,
TONR) se ejecuta y cada vez que el miembro ELAPSED o Q de la estructura de
temporizador se utiliza como parmetro para otra instruccin ejecutada. Esto es una
ventaja si se desea tener el ltimo dato de tiempo (en esencia, una lectura inmediata del
temporizador). No obstante, si desea disponer de valores coherentes durante un ciclo del
programa, inserte la instruccin de temporizador antes de todas las instrucciones
restantes que requieran estos valores, y utilice las variables de las salidas Q y ET de la
instruccin de temporizador en lugar de los miembros ELAPSED y Q de la estructura de
DB de temporizador.
Pueden producirse ciclos durante los cuales no se actualice ningn temporizador. Es
posible arrancar el temporizador en una funcin y dejar de llamar la funcin durante uno
o ms ciclos. Si no se ejecuta ninguna otra instruccin que referencie los miembros
ELAPSED o Q de la estructura de temporizador, el temporizador no se actualizar. No se
produce una nueva actualizacin hasta que la instruccin de temporizador se ejecuta de
nuevo o se ejecuta alguna otra instruccin utilizando ELAPSED o Q de la estructura del
temporizador como un parmetro.
Aunque no es comn, se puede asignar la misma estructura de DB de temporizador a
varias instrucciones de temporizador. En general, para evitar una interaccin inesperada,
debera utilizarse solo una instruccin de temporizador (TP, TON, TOF, TONR) por
estructura de temporizador de DB.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 117
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

Las inicializaciones propias de los temporizadores resultan tiles para lanzar acciones que
deben producirse peridicamente. Generalmente, los temporizadores autoinicializables se
crean colocando un contacto normalmente cerrado que referencie el bit de temporizador
situado frente a la instruccin de temporizador. Este segmento de temporizador se suele
colocar sobre uno o ms segmentos dependientes, que utilizan el bit del temporizador para
lanzar acciones. Cuando el temporizador finaliza (el tiempo transcurrido llega al valor
predeterminado), el bit de temporizador permanece en ON durante un ciclo, permitiendo que
se ejecute la lgica de segmento dependiente controlada por el bit de temporizador. Con la
siguiente ejecucin del segmento de temporizador, el contacto normalmente cerrado est en
desconexin, con lo que el temporizador se reinicia y el bit de temporizador se desactiva. En
el siguiente ciclo, el contacto normalmente cerrado est en conexin, de modo que el
temporizador se inicializa. Cuando cree temporizadores autoinicializables de este manera,
no utilice el miembro "Q" de la estructura de DB de temporizador, ya que el parmetro para
el contacto normalmente cerrado est delante de la instruccin de temporizador. En lugar de
ello, utilice la variable asociada a la salida "Q" de la instruccin de temporizador. La razn
de evitar el acceso al miembro Q de la estructura de DB de temporizador es que ello
provoca una actualizacin del temporizador, y si este se actualiza debido al contacto
normalmente cerrado, este inicializar la instruccin de temporizador inmediatamente. La
salida Q de la instruccin de temporizador no estar conectada para el ciclo en cuestin, y
los segmentos dependientes no se ejecutarn.
Las bobinas de temporizador -(TP)-, -(TON)-, -(TOF)- y -(TONR)- deben ser la ltima
instruccin de una red. Como se indica en el ejemplo de temporizador, una instruccin de
contacto de un segmento posterior evala el bit Q en los datos de DB IEC_Timer de una
bobina de temporizador. Del mismo modo, hay que direccionar el elemento ELAPSED en
los datos de DB IEC_timer si se desea emplear el valor de tiempo transcurrido en el
programa.

El temporizador como impulso arranca en una transicin de 0 a 1 del valor de bit Tag_Input.
El temporizador se ejecuta durante el tiempo especificado por el valor de tiempo Tag_Time.

Mientras el temporizador se ejecute, el estado de DB1.MyIEC_Timer.Q=1 y el valor de


Tag_Output=1. Cuando haya transcurrido el valor de Tag_Time, DB1.MyIEC_Timer.Q=0 y el
valor de Tag_Output=0.

Easy Book
118 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

6.3.6 Contadores
Las instrucciones con contadores se utilizan para contar eventos del programa internos y
eventos del proceso externos.
El contador "ascendente" (CTU) se incrementa en 1 cuando el valor del parmetro de
entrada CU cambia de 0 a 1.
El contador "descendente" (CTD) se reduce en 1 cuando el valor del parmetro de
entrada CD cambia de 0 a 1.
El contador "ascendente y descendente" (CTUD) se incrementa o se reduce en 1 durante
la transicin de 0 a 1 de las entradas de conteo ascendente (CU) o descendente (CD).
S7-1200 tambin ofrece contadores rpidos (Pgina 127) (HSC) para el contaje de eventos
que se producen con mayor rapidez que la frecuencia de ejecucin del OB.
Las instrucciones CU, CD y CTUD utilizan contadores de software cuya frecuencia de
contaje mxima est limitada por la frecuencia de ejecucin del OB en el que se encuentran.

Nota
Si los eventos que se deben contar se producen con la frecuencia de ejecucin del OB,
utilice las instrucciones de contaje CTU, CTD o CTUD. Si el evento se produce con mayor
rapidez que la frecuencia de ejecucin del OB, utilice el HSC.

Todo contador utiliza una estructura almacenada en un bloque de datos para conservar sus
datos. En SCL, hay que crear primero el DB de la instruccin de contador individual antes
de poder emplearla. En KOP y FUP, STEP 7 crea automticamente el DB al introducir la
instruccin.
El nmero de contadores que pueden utilizarse en el programa de usuario est limitado solo
por la cantidad de memoria disponible en la CPU. Los contadores individuales emplean 3
bytes (para SInt o USInt), 6 bytes (para Int o UInt) o 12 bytes (para DInt o UDInt).

Tabla 6- 17 Contador (ascendente) CTU

KOP / FUP SCL Funcionamiento


"ctu_db".CTU(
CU:=_bool_in,
R:=_bool_in,
PV:=_undef_in,
Q=>_bool_out,
CV=>_undef_out);

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 119
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

El cronograma muestra el funcionamiento de un contador CTU con un valor de contaje de


entero sin signo (donde PV = 3).
Si el valor del parmetro CV (valor de contaje actual) es superior o igual que el del
parmetro PV (valor de contaje predeterminado), el parmetro de salida del contador Q =
1.
Si el valor del parmetro de inicializacin R cambia de 0 a 1, CV se pone a 0.

Tabla 6- 18 Contador (descendente) CTD

KOP / FUP SCL Funcionamiento


"ctd_db".CTU(
CD:=_bool_in,
LOAD:=_bool_in,
PV:=_undef_in,
Q=>_bool_out,
CV=>_undef_out);

El cronograma muestra el funcionamiento de un contador CTD con un valor de contaje de


entero sin signo (donde PV = 3).
Si el valor del parmetro CV (valor de contaje actual) es inferior o igual a 0, el parmetro
de salida del contador 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.

Tabla 6- 19 Contador (ascendente y descendente) CTUD

KOP / FUP SCL Funcionamiento


"ctud_db".CTUD(
CU:=_bool_in,
CD:=_bool_in,
R:=_bool_in,
LOAD:=_bool_in,
PV:=_undef_in,
QU=>_bool_out,
QD=>_bool_out,
CV=>_undef_out);

Easy Book
120 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin

El cronograma muestra el funcionamiento de un contador 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 QU = 1.
Si el valor del parmetro CV es inferior o igual a 0, el parmetro de salida del contador
QD = 1.
Si el valor del parmetro LOAD cambia de 0 a 1, el valor del parmetro PV se carga en el
contador como nuevo CV.
Si el valor del parmetro de inicializacin R cambia de 0 a 1, CV se pone a 0.

6.3.7 Modulacin del ancho de pulso (PWM)

Tabla 6- 20 Instruccin CTRL_PWM

KOP / FUP SCL Descripcin


"ctrl_pwm_db"( La instruccin CTRL_PWM ofrece una salida de
PWM:=_hw_pwm_in_, tiempo de ciclo fijo con un ciclo de trabajo variable.
enable:=_bool_in_, La salida PWM se ejecuta continuamente tras
busy=>_bool_out_, haberse iniciado a la frecuencia indicada (tiempo
status=>_word_out_); de ciclo). La duracin de impulso vara segn sea
necesario para obtener el control deseado.

La instruccin CTRL_PWM almacena la informacin de parmetros en el DB. En SCL, hay


que crear primero el DB de la instruccin antes de poder emplearla. En KOP y FUP, STEP 7
crea automticamente el DB al introducir la instruccin. La instruccin CTRL_PWM controla
los parmetros del bloque de datos.
La duracin de impulso se pone al valor inicial ajustado en la configuracin de dispositivos
cuando la CPU pasa por primera vez al estado operativo RUN. Los valores se escriben en la
direccin de salida de palabra (Q) indicada en la configuracin de dispositivos ("Direcciones
de salida" / "Direccin inicial:") segn sea necesario para modificar la duracin de impulso.
Utilice una instruccin (p. ej. Move, Convert, Math 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).

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 salida PWM puede variar entre 0 y escala completa, proporcionando as una salida digital
que, en numerosos aspectos, es igual 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").

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 121
Programacin cada vez ms sencilla
6.4 Registros de datos fciles de crear

6.4 Registros de datos fciles de crear


El programa de control puede usar las instrucciones Data log para almacenar valores de
datos de runtime en archivos de registro permanentes. Los archivos de registro se guardan
en memorias flash (CPU o Memory Card). Los datos del archivo de registro se guardan en
formato CSV (Comma Separated Value) estndar. Los registros se organizan como un
archivo de registro circular con un tamao predeterminado.
Las instrucciones Data log se usan en el programa para crear, abrir o escribir un registro y
para cerrar los archivos de registro. El usuario decide qu valores del programa se registran
mediante la creacin de un bfer de datos que define un registro simple. El bfer de datos
se usa como almacenamiento temporal para un nuevo registro. El programa debe desplazar
los nuevos valores actuales al bfer durante el tiempo de ejecucin. Cuando se actualizan
todos los valores de datos actuales, se puede ejecutar la instruccin DataLogWrite para
transferir datos del bfer al registro.
Los archivos de registro se pueden abrir, editar, renombrar y borrar desde la pgina del
explorador de archivos del servidor web. Se deben tener derechos de lectura para ver el
explorador de archivos y derechos de modificacin para editar, borrar o cambiar el nombre
de los archivos de registro.
Use las instrucciones DataLog para que el programa almacene los datos del proceso de
tiempo de ejecucin en la memoria flash de la CPU. Los registros de datos se organizan
como un archivo de registro circular con un tamao predeterminado. Los registros nuevos
se aaden al archivo de registro. Una vez que el archivo de registro ha almacenado el
nmero mximo de registros, el siguiente registro sobrescribe el registro ms antiguo. Para
evitar la sobrescritura de los registros de datos, use la instruccin DataLogNewFile. Los
registros de datos nuevos se almacenan en el archivo de registro nuevo, mientras que el
archivo de datos antiguo permanece en la CPU.

Tabla 6- 21 Instruccin DataLogWrite

KOP / FUP SCL Descripcin


"DataLogWrite_DB"( DataLogWrite escribe un registro de datos en el registro
req:=_bool_in_, especificado. El registro de destino previo debe estar abierto.
done=>_bool_out_, Hay que emplear el programa para cargar el bfer de registro
busy=>_bool_out_, con valores de datos de tiempo de ejecucin actuales y, a
error=>_bool_out_, continuacin, ejecutar la instruccin DataLogWrite para
status=>_word_out_, desplazar los datos de registro nuevos del bfer al registro.
ID:=_dword_inout_); Si se produce un fallo de alimentacin durante una operacin
DataLogWrite incompleta, se podra perder el registro de datos
que se estuviera transfiriendo al registro.

Easy Book
122 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.4 Registros de datos fciles de crear

Tabla 6- 22 Instrucciones DataLogCreate y DataLogNewFile

KOP / FUP SCL Descripcin


"DataLogCreate_DB"( DataLogCreate1 crea e inicializa un archivo
req:=_bool_in_, de registro que se guarda en el directorio
records:=_udint_in_, \DataLogs de la CPU. El archivo de registro
format:=_uint_in_, se crea con un tamao fijo predeterminado.
timestamp:=_uint_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
name:=_string_inout_,
ID:=_dword_inout_,
header:=_variant_inout_,
data:=_variant_inout_);
"DataLogNewFile_DB"( DataLogNewFile1 permite al programa crear
req:=_bool_in_, un archivo de registro nuevo basado en otro
records=:_udint_in_, ya existente. Se crear y abrir un nuevo
done=>_bool_out_, registro con el valor NAME especificado. El
busy=>_bool_out_, registro del encabezado se duplicar a
error=>_bool_out_, partir del registro original, junto con las
propiedades del registro original. El archivo
status=>_word_out_,
de registro original se cerrar.
name=:_DataLog_out_,
ID:=_dword_inout_);
1 Las operaciones DataLogCreate y DataLogNewFile se extiende a lo largo de varios ciclos. El tiempo actual requerido
para crear un archivo de registro depende de la estructura y del nmero de registros. Antes de que el nuevo archivo de
registro pueda utilizarse para otras operaciones de registro, la lgica del programa debe monitorizar la transicin del bit
DONE a TRUE.

Tabla 6- 23 Instrucciones DataLogOpen y DataLogClose

KOP / FUP SCL Descripcin


"DataLogOpen_DB"( La instruccin DataLogOpen abre un archivo de registro ya
req:=_bool_in_, existente. Es necesario abrir un registro antes de poder
mode:=_uint_in_, escribir registros nuevos en l. Los registros se pueden abrir y
done=>_bool_out_, cerrar de forma individual. Se pueden abrir ocho registros
busy=>_bool_out_, simultneamente.
error=>_bool_out_,
status=>_word_out_,
name:=_string_inout_,
ID:=_dword_inout_);
"DataLogClose_DB"( La instruccin DataLogClose cierra un archivo de registro
req:=_bool_in_, abierto. El empleo de DataLogWrite sobre un registro cerrado
done=>_bool_out_, produce un error. No se permite realizar operaciones de
busy=>_bool_out_, escritura en este registro hasta que no se lleve a cabo otra
error=>_bool_out_, operacin DataLogOpen.
status=>_word_out_, La transicin al estado operativo STOP cierra todos los
ID:=_dword_inout_); archivos de registro abiertos.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 123
Programacin cada vez ms sencilla
6.5 Programa de usuario fcil de controlar y comprobar

6.5 Programa de usuario fcil de controlar y comprobar

6.5.1 Tablas de observacin y tablas de forzado


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 los 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 bloques de datos, sino tambin de las reas de memoria de la CPU,
incluyendo las entradas y salidas (I y Q), entradas de periferia (I:P), marcas (M) y bloques
de datos (DB).
La tabla de observacin permite habilitar las salidas fsicas (Q: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.
STEP 7 tambin dispone de una tabla para "forzar permanentemente" una variable a un
valor concreto. Para ms informacin sobre el forzado permanente, consulte el apartado
Forzado permanente de valores en la CPU (Pgina 282) del captulo "Online y diagnstico".

Nota
Los valores de forzado permanente se guardan en la CPU y no en la tabla de visualizacin.
No se puede forzar permanentemente una entrada (o direccin "I"). No obstante, s que es
posible forzar permanentemente una entrada de periferia. Para forzar permanentemente
una entrada de periferia, agregue ":P" a la direccin (por ejemplo: "On:P").

STEP 7 tambin ofrece la capacidad de trazar y registrar las variables de programa en


funcin de las condiciones de disparo.

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

Easy Book
124 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.5 Programa de usuario fcil de controlar y comprobar

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.

Tabla 6- 24 Elementos de la referencia cruzada

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

6.5.3 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 resalta el primer nivel de la estructura de llamadas y muestra
los bloques que no son llamados por ningn otro bloque del 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 solo
muestra aquellos bloques que son llamados por un bloque lgico.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 125
Programacin cada vez ms sencilla
6.5 Programa de usuario fcil de controlar y comprobar

Dentro de la estructura de llamadas se pueden visualizar selectivamente solo 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.

6.5.4 Instrucciones de diagnstico para controlar el hardware

6.5.4.1 Lectura de los estados de los LEDs de la CPU


Con la instruccin LED el programa de usuario puede determinar el estado de los LEDs de
la CPU. Esta informacin puede utilizarse para programar una variable para el dispositivo
HMI.

Tabla 6- 25 Instruccin LED

KOP / FUP SCL Descripcin


ret_val := #LED( RET_VAL devuelve los estados de LED siguientes para la CPU
laddr:=_hw_io_in_,
RUN/STOP: verde o amarillo
LED:=_uint_in_);
Error: rojo
MAINT (mantenimiento): amarillo
Conexin: verde
Tx/Rx (transmisin/recepcin): amarillo

Easy Book
126 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

6.5.4.2 Instrucciones para leer el estado de diagnstico de los dispositivos


STEP 7 tambin incluye instrucciones para leer la informacin de estado que ofrecen los
dispositivos de hardware de la red.

Tabla 6- 26 Instrucciones de diagnstico

KOP / FUP SCL Descripcin


ret_val := #GET_DIAG( La instruccin GET_DIAG lee la informacin
mode:=_uint_in_, de diagnstico de un dispositivo de hardware
laddr:=_hw_any_in_, especificado.
channel:=_uint_in_,
cnt_diag=>_uint_out_,
diag:=_uint_inout_,

detail:=_variant_inout_);
ret_val := DeviceStates( La instruccin DeviceStates lee el estado de
laddr:=hw_io_in_, los dispositivos PROFINET o PROFIBUS.
mode:=_uint_in_,
state:=_variant_inout_);

ret_val := ModuleStates( La instruccin ModuleStates lee el estado de


laddr:=_hw_io_in_, los mdulos PROFINET o PROFIBUS.
mode:=_uint_in,
state:=_variant_inout);

6.6 Contador rpido (HSC)


Utilice los contadores rpidos (HSC) para el contaje de eventos que se producen con mayor
rapidez que la frecuencia de ejecucin del OB. La instruccin CTRL_HSC controla el
funcionamiento del HSC.

Nota
Si los eventos que se deben contar se producen con la frecuencia de ejecucin del OB,
utilice las instrucciones de contaje CTU, CTD o CTUD. Si el evento se produce con mayor
rapidez que la frecuencia de ejecucin del OB, utilice el HSC.

Configure los parmetros de cada HSC en la configuracin de dispositivos de la CPU: modo


de contaje, conexiones de E/S, asignacin de alarmas y funcionamiento como contador
rpido o dispositivo para medir la frecuencia de pulsos.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 127
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

Tabla 6- 27 Instruccin CTRL_HSC

KOP / FUP SCL Descripcin


"counter_name"( Cada instruccin CTRL_HSC utiliza una estructura
hsc:=_hw_hsc_in_, almacenada en un bloque de datos para conservar
HSC:= , sus datos.
DIR:=_bool_in_, En SCL, hay que crear primero el DB de la
CV:=_bool_in_, instruccin de contador individual antes de poder
RV:=_bool_in_, emplearla. En KOP y FUP, STEP 7 crea
Period:=_bool_in_, automticamente el DB al introducir la instruccin.
New_DIR:=_int_in_,
New_CV:=_int_in_,
New_RV:=_dint_in_,
New_Period:=_int_in_,
Busy:=_bool_out_,
Status:=_word_out_);

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 bloque lgico del OB de alarma de
proceso ejecuta la instruccin CTRL_HSC y puede cambiar el valor de referencia cargando
un valor NEW_RV.

Nota
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. Se puede emplear la lgica del programa para
leer directamente el valor de contaje. El valor devuelto al programa ser un contaje correcto
para el instante en el que se ley el contador. El contador continuar contando eventos
rpidos. Por tanto, el valor de contaje real puede cambiar antes de que el programa finalice
un proceso utilizando un valor de contaje antiguo.

Algunos de los parmetros del HSC se pueden modificar mediante el programa de usuario
para ofrecer un control de 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 los siguientes valores booleanos estn definidos como 1 cuando se ejecuta la instruccin
CTRL_HSC, el valor NEW_xxx correspondiente se carga en el contador. Las peticiones
mltiples (varias marcas definidas simultneamente) se procesan en una sola ejecucin de
la instruccin CTRL_HSC. Si los siguientes valores de marca booleanos se ajustan a 0 no
habr cambios.
Al definir DIR = 1, se carga un valor NEW_DIR.
Al definir CV = 1, se carga un valor NEW_CV.
Al definir RV = 1, se carga un valor NEW_RV.
Al definir PERIOD = 1, se carga un valor NEW_PERIOD.

Easy Book
128 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

6.6.1 Funcionamiento del contador rpido


Los contadores rpidos (HSC) pueden contar eventos que se producen con mayor rapidez
que la frecuencia de ejecucin del OB de ciclo. Si los eventos que se deben contar se
producen ms lentamente que la frecuencia de ejecucin del OB, se pueden utilizar las
instrucciones de contaje CTU, CTD o CTUD estndar. Si los eventos se producen con
mayor rapidez que la frecuencia de ejecucin del OB, utilice el dispositivo HSC ms rpido.
La instruccin CTRL_HSC permite al programa de usuario cambiar algunos de los
parmetros del HSC.
Ejemplo: Se puede emplear el HSC como entrada para un encoder rotativo. 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. Alternativamente, todos los eventos de alarma se pueden ejecutar en
un solo subprograma.
Seleccin de un canal de entrada HSC
Utilice la tabla siguiente para garantizar que los canales de entrada de CPU y SB
conectados soportan las frecuencias de impulso mximas de las seales del proceso.

Nota
Los canales de entrada de CPU y SB (firmware V4 o posterior) tienen tiempos de filtrado de
entrada configurables
Las versiones de firmware anteriores tenan canales de entrada HSC y tiempos de filtrado
fijos que no podan cambiarse.
Las versiones V4 o posteriores permiten asignar canales de entrada y tiempos de filtrado. El
filtro de entrada predeterminado de 6,4 ms puede ser demasiado lento para las seales de
proceso en cuestin. Los tiempos de filtrado para las entradas HSC deben optimizarse para
la aplicacin HSC. Consulte "Configuracin de tiempos de filtrado de entradas digitales"
para ms detalles.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 129
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

Tabla 6- 28 Entrada de CPU: frecuencia mxima

CPU Canal de entrada de Modo de 1 o 2 Modo de fase de


CPU fases cuadratura A/B
1211C De Ia.0 a Ia.5 100 kHz 80 kHz
1212C De Ia.0 a Ia.5 100 kHz 80 kHz
Ia.6, Ia.7 30 kHz 20 kHz
1214C y 1215C De Ia.0 a Ia.5 100 kHz 80 kHz
De Ia.6 a Ib.5 30 kHz 20 kHz
1217C De Ia.0 a Ia.5 100 kHz 80 kHz
De Ia.6 a Ib.1 30 kHz 20 kHz
De Ib.2 a Ib.5 1 MHz 1 MHz
De 0,2+, 0,2- a 0,5+,
0,5-)

Tabla 6- 29 Entrada de Signal Board SB: frecuencia mxima (tarjeta opcional)

Signal Board (SB) Canal de entrada de Modo de 1 o 2 Modo de fase de


SB fases cuadratura A/B
SB 1221, 200 kHz Ie.0 a Ie.3 200kHz 160 kHz
SB 1223, 200 kHz Ie.0, Ie.1 200kHz 160 kHz
SB 1223 Ie.0, Ie.1 30 kHz 20 kHz

Seleccionar las funciones del HSC


Todos los HSCs funcionan de la misma manera en el mismo modo de operacin del
contador. Modo de contador, control de sentido y sentido inicial se asignan en la
configuracin de dispositivos de la CPU para propiedades de funcin HSC.
Hay cuatro tipos bsicos de HSCs, a saber:
Contador de fase simple con control interno del sentido de contaje
Contador de fase simple con control externo del sentido de contaje
Contador de dos fases con 2 entradas de reloj
Contador A/B

Easy Book
130 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

Todo tipo de HSC puede utilizarse con o sin entrada de reset. Cuando se activa la entrada
de reset (con algunas restricciones, v. la tabla siguiente), el valor actual se borra y se
mantiene borrado hasta que se desactive la entrada de reset.
Funcin de frecuencia: Algunos modos del HSC (Modo de contaje) permiten configurarlo
de manera que notifique la frecuencia en vez del contaje actual de impulsos. Hay tres
periodos de medicin de frecuencia disponibles: 0,01, 0,1 o 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 se indica siempre en
hertzios (impulsos por segundo), independientemente del ajuste del periodo de medicin
de frecuencia.
Modos y entradas de contador: La tabla siguiente muestra las entradas utilizadas para
las funciones de reloj, control de sentido y 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 HSC 1 est en un modo que utiliza dos entradas
integradas, pero que no usa la tercera entrada de reset externa (asignada por defecto a
I0.3), I0.3 puede utilizarse para alarmas de flanco o para HSC 2.

Tabla 6- 30 Modos de contaje del HSC

Tipo Entrada 1 Entrada 2 Entrada 3 Funcin


Contador de fase simple con Reloj - - Contaje o frecuencia
control interno del sentido de Desactivar Contaje
contaje
Contador de fase simple con Reloj Sentido - Contaje o frecuencia
control externo del sentido de Desactivar Contaje
contaje
Contador de dos fases con 2 Reloj Reloj atrs - Contaje o frecuencia
entradas de reloj adelante Desactivar Contaje
Contador en cuadratura Fase A Fase B - Contaje o frecuencia
(fases A/B) Reset1 Contaje
1 Para un encoder: fase Z, inicio

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 131
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

Direcciones de entrada del HSC


Al configurar la CPU, se pueden habilitar y configurar las "entradas de hardware" para cada
HSC.
Todas las entradas HSC deben estar conectadas a terminales del mdulo CPU o a una
Signal Board opcional insertada en el frontal del mdulo CPU.

Nota
Como se indica en las tablas siguientes, las asignaciones predeterminadas de las seales
opcionales para los diferentes HSCs se solapan. Por ejemplo, el reset externo opcional del
HSC 1 usa la misma entrada que una de las entradas del HSC 2.
Para CPUs V4 o posteriores se pueden reasignar las entradas HSC durante la configuracin
de la CPU. No es necesario utilizar las asignaciones de entradas predeterminadas.
Asegrese siempre de haber configurado los HSCs de forma que no haya dos HSCs
usando una entrada.

Las tablas siguientes muestran las asignaciones de entradas HSC predeterminadas tanto
para las E/S integradas de las CPUs como para una SB opcional. (Si el modelo de SB
seleccionado solo tiene 2 entradas, solo estarn disponibles las entradas 4.0 y 4.1).
Definiciones de la tabla de entradas HSC
Una fase: C es entrada de reloj, [d] es entrada de sentido (opcional), y [R] es entrada de
reset externo (opcional)
(el reset solo est disponible para el modo "Contaje".)
Dos fases: CU es entrada de reloj hacia delante, CD es entrada de reloj hacia atrs, y [R]
es entrada de reset externo (opcional).
(el reset solo est disponible para el modo "Contaje".)
Cuadratura de fases AB: A es la entrada de reloj A, B es la entrada de reloj B y [R] es la
entrada de reset externo (opcional) (el reset solo est disponible para el modo
"Contaje").

Tabla 6- 31 CPU 1211C: asignaciones de direcciones predeterminadas del HSC

Modo de contador Entrada integrada de CPU Entrada de SB opcional


HSC (predeterminada 0.x) (predeterminada 4.x) 1
0 1 2 3 4 5 0 1 2 3
HSC 1 1 fase C [d] [R] C [d] [R]
2 fases CU CD [R] CU CD [R]
Fase AB A B [R] A B [R]
HSC 2 1 fase [R] C [d] [R] C [d]
2 fases [R] CU CD [R] CU CD
Fase AB [R] A B [R] A B
HSC 3 1 fase C [d] C [d] [R]
2 fases
Fase AB
HSC4 1 fase C [d] C [d] [R]

Easy Book
132 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

Modo de contador Entrada integrada de CPU Entrada de SB opcional


HSC (predeterminada 0.x) (predeterminada 4.x) 1
0 1 2 3 4 5 0 1 2 3
2 fases CU CD
Fase AB A B
HSC 5 1 fase C [d] [R]
2 fases CU CD [R]
Fase AB A B [R]
HSC 6 1 fase [R] C [d]
2 fases [R] CU CD
Fase AB [R] A B
1 Una SB con solo dos entradas digitales nicamente ofrece las entradas 4.0 y 4.1.

Tabla 6- 32 CPU 1212C: asignaciones de direcciones predeterminadas del HSC

Modo de contador HSC Entrada integrada de CPU Entrada de


(predeterminada 0.x) SB opcional
(predeterminada 4.x)
1

0 1 2 3 4 5 6 7 0 1 2 3
HSC 1 1 fase C [d] [R] C [d] [R]
2 fases CU CD [R] CU CD [R]
Fase AB A B [R] A B [R]
HSC 2 1 fase [R] C [d] [R] C [d]
2 fases [R] CU CD [R] CU CD
Fase AB [R] A B [R] A B
HSC 3 1 fase C [d] [R] C [d] [R]
2 fases CU CD [R]
Fase AB A B [R]
HSC 4 1 fase [R] C [d] C [d] [R]
2 fases [R] CU CD
Fase AB [R] A B
HSC 5 1 fase C [d] [R]
2 fases CU CD [R]
Fase AB A B [R]
HSC 6 1 fase [R] C [d]
2 fases [R] CU CD
Fase AB [R] A B
1 Una SB con solo dos entradas digitales nicamente ofrece las entradas 4.0 y 4.1.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 133
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

Tabla 6- 33 CPU 1214C, CPU 1215C y CPU1217C:


asignaciones de direccin HSC predeterminadas
(solo entradas integradas, vase la tabla siguiente para direcciones SB opcionales)

Modo de contador HSC Entrada digital byte 0 Entrada digital byte 1


(predeterminada: 0.x) (predeterminada: 1.x)
0 1 2 3 4 5 6 7 0 1 2 3 4 5
HSC 1 1 fase C [d] [R]
2 fases CU CD [R]
Fase AB A B [R]
HSC 2 1 fase [R] C [d]
2 fases [R] CU CD
Fase AB [R] A B
HSC 3 1 fase C [d] [R]
2 fases CU CD [R]
Fase AB A B [R]
HSC 4 1 fase [R] C [d]
2 fases [R] CU CD
Fase AB [R] A B
HSC 5 1 fase C [d] [R]
2 fases CU CD [R]
Fase AB A B [R]
HSC 6 1 fase C [d] [R]
2 fases CU CD [R]
Fase AB A B [R]

Easy Book
134 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

Tabla 6- 34 SB opcional en CPU en la tabla anterior: asignaciones de direcciones predeterminadas


del HSC

HSC Entradas de SB opcionales


(predeterminada: 4.x) 1
0 1 2 3
HSC 1 1 fase C [d] [R]
2 fases CU CD [R]
Fase AB A B [R]
HSC 2 1 fase [R] C [d]
2 fases [R] CU CD
Fase AB [R] A B
HSC 5 1 fase C [d] [R]
2 fases CU CD [R]
Fase AB A B [R]
HSC 6 1 fase [R] C [d]
2 fases [R] CU CD
Fase AB [R] A B
1 Una SB con solo dos entradas digitales nicamente ofrece las entradas 4.0 y 4.1.

Nota
Las E/S digitales utilizadas por los contadores rpidos se asignan durante la configuracin
de la CPU. Si se asignan direcciones E/S digitales a dispositivos HSC, los valores de las
direcciones E/S asignadas no podrn modificarse utilizando la funcin de forzado
permanente de una tabla de observacin.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 135
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

6.6.2 Configuracin del HSC

Puede configurar hasta 6 contadores rpidos. Edite la


configuracin de dispositivos de la CPU y asigne las
propiedades del HSC de cada HSC especfico.
Active un HSC seleccionando la opcin "Habilitar" de
dicho HSC.
Utilice la instruccin CTRL_HSC en el programa de
usuario para controlar el funcionamiento del HSC.
.

ADVERTENCIA
Riesgos asociados con los cambios en el ajuste de tiempos de filtro de los canales de
entradas digitales

Si el tiempo de filtro para un canal de entrada digital se reajusta, puede que sea necesario
presentar un nuevo valor de entrada de nivel "0" durante un tiempo acumulado de 20 ms
para que el filtro est totalmente operativo ante nuevas entradas. Durante este tiempo,
puede que no se detecten o no se cuenten los eventos de pulsacin breve "0" cuya
duracin sea inferior a 20 ms.
Este cambio de los tiempos de filtro puede originar un funcionamiento inesperado de los
equipos o del proceso, lo que puede causar la muerte o lesiones graves al personal o
daos a los equipos.
Para asegurar que un tiempo de filtro nuevo tenga efecto inmediato, desconecte y vuelva a
conectar la CPU.

Easy Book
136 Manual de producto, 03/2014, A5E02486778-AF
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

Tras habilitar el HSC se deben configurar los dems parmetros, tales como la funcin del
contador, los valores iniciales, las opciones de reset y los eventos de alarma.

Para obtener informacin adicional sobre la configuracin del HSC, consulte el apartado de
configuracin de la CPU (Pgina 80).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 137
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)

Easy Book
138 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos 7
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 ejecutar STEP 7.

Para una conexin directa entre un panel


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.

La CPU S7-1200 es un controlador de PROFINET IO que se comunica con STEP 7 desde


una programadora, con dispositivos HMI y con otras CPU o dispositivos de terceros. 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.
Al agregar un PROFIBUS CM, la CPU tambin puede funcionar como maestro o esclavo en
una red PROFIBUS.
Otras interfaces de comunicacin (CM, CP o CB) soportan diversos protocolos, como punto
a punto (PTP, Point-to-Point), Modbus, USS y GPRS (mdem).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 139
Fcil comunicacin entre dispositivos
7.1 Crear una conexin de red

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

Tabla 7- 1 Crear una conexin de red

Accin Resultado
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
140 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.2 Opciones de comunicacin

7.2 Opciones de comunicacin


S7-1200 ofrece varios tipos de comunicacin entre CPU, y programadoras, HMI y otras
CPU.

ADVERTENCIA
Si un atacante puede acceder fsicamente a las redes, posiblemente podr leer y escribir
datos.
El TIA Portal, la CPU y los HMIs (excepto los que utilizan GET/PUT) utilizan comunicacin
segura con proteccin contra reproduccin y ataques "man-in-the-middle". Una vez que la
comunicacin est habilitada, el intercambio de los mensajes firmados se desarrolla en
texto claro, lo que permite a cualquier atacante leer los datos, pero protege contra la
escritura no autorizada de datos. El TIA Portal, no el proceso de comunicacin, encripta los
datos de los bloques con proteccin de know-how.
Todas las formas de comunicacin restantes (intercambio E/S a travs de PROFIBUS,
PROFINET, AS-i u otro bus E/S, GET/PUT, bloque T y mdulos de comunicacin (CM))
carecen de funciones de seguridad. Este tipo de comunicaciones deben protegerse
limitando el acceso fsico. Si un atacante puede acceder fsicamente a las redes con estos
tipos de comunicacin, posiblemente pueda leer y escribir datos.
Para ms informacin sobre seguridad y recomendaciones, consulte nuestras "Guas
operacionales sobre seguridad industrial" en la pgina de atencin al cliente de Siemens.

PROFINET
PROFINET se usa para intercambiar datos a travs del programa de usuario con otros
interlocutores va Ethernet:
PROFINET soporta un mximo de 16 dispositivos IO con un mximo de 256
submdulos. PROFIBUS admite 3 maestros PROFIBUS DP independientes, con 32
esclavos por maestro DP con un mximo de 512 mdulos por maestro DP.
Comunicacin S7
Protocolo User Datagram Protocol (UDP)
ISO on TCP (RFC 1006)
Transport Control Protocol (TCP)

Controlador IO PROFINET RT
Como controlador IO que utiliza PROFINET RT, la CPU se comunica con hasta 16
dispositivos PN en la red PN local o a travs de un acoplador PN/PN (link). Vase
PROFIBUS and PROFINET International, PI (www.profinet.com) para ms informacin.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 141
Fcil comunicacin entre dispositivos
7.2 Opciones de comunicacin

PROFIBUS
PROFIBUS se usa para intercambiar datos a travs del programa de usuario con otros
interlocutores a travs de la red PROFIBUS:
Con CM 1242-5 la CPU funciona como esclavo PROFIBUS DP.
Con CM 1243-5 la CPU funciona como maestro PROFIBUS DP de clase 1.
Los esclavos PROFIBUS DP, maestros PROFIBUS DP, AS-i (los tres mdulos de
comunicacin del lado izquierdo) y PROFINET son redes de comunicacin separadas
que no limitan entre s.

AS-i
el CM 1243-2 maestro AS-i del S7-1200 permite conectar una red AS-i a una CPU S7-1200.

Comunicacin S7 de CPU a CPU


Se puede crear una conexin con un interlocutor y utilizar las instrucciones GET y PUT para
la comunicacin con CPUs S7.

Comunicacin Teleservice
En TeleService va GPRS, una estacin de ingeniera en la que est instalado STEP 7 se
comunica mediante la red GSM e Internet con una estacin SIMATIC S7-1200 con un CP
1242-7. La conexin se ejecuta mediante un servidor de telecontrol que acta de
intermediario y que est conectado a Internet.

IO-Link
El maestro S7-1200 SM 1278 4xIO-Link permite a los dispositivos IO-Link conectarse con un
S7 1200 CPU.

Consulte tambin
Sitio Service & Support de Siemens
(http://www.industry.siemens.com/topics/global/en/industrial-
security/Documents/operational_guidelines_industrial_security_en.pdf)

Easy Book
142 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.3 Nmero de conexiones de comunicacin asncronas

7.3 Nmero de conexiones de comunicacin asncronas


La CPU soporta el siguiente nmero mximo de conexiones asncronas simultneas para
PROFINET y PROFIBUS:
8 conexiones para Open User Communications (activas o pasiva): TSEND_C, TRCV_C,
TCON, TDISCON, TSEND y TRCV.
3 conexiones S7 de CPU a CPU para datos GET/PUT de servidor
8 conexiones S7 de CPU a CPU para datos GET/PUT de cliente

Nota
Las CPUs S7-1200, S7-300 y S7-400 usan las instrucciones GET y PUT para la
comunicacin S7 de CPU a CPU. Las CPUs S7-200 usan instrucciones ETHx_XFER
para la comunicacin S7 de CPU a CPU.

Conexiones HMI: Puede configurar tantas conexiones HMI como requiera la aplicacin
mediante el TIA Portal.
Conexiones PG: La CPU proporciona conexiones que admiten 1 programadora (PG).
Conexiones de servidor web (HTTP): La CPU proporciona conexiones para el servidor
web.

Nota
Las conexiones de comunicacin de Open User Communications, S7, HMI, dispositivo de
programacin y servidor web (HTTP) pueden aprovechar varios de los recursos de conexin
basados en las funciones que se estn usando actualmente.

7.4 Instrucciones PROFINET y PROFIBUS

Instrucciones PROFINET
Las instrucciones TSEND_C y TRCV_C simplifican las comunicaciones PROFINET al
combinar las funciones de las instrucciones TCON y TDISCON con la instruccin TSEND o
TRCV.
TSEND_C establece una conexin de comunicacin 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 las instrucciones TCON, TDISCON y TSEND en una
instruccin.
TRCV_C establece una conexin de comunicacin 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 en una
instruccin.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 143
Fcil comunicacin entre dispositivos
7.5 PROFINET

Tambin se soportan las instrucciones TCON, TDISCON, TSEND y TRCV.


Las instrucciones TUSEND y TURCV se pueden utilizar para transmitir o recibir datos a
travs de UDP. TUSEND y TURCV (as como TSEND, TRCV, TCON y TDISCON)
funcionan de forma asncrona, es decir, que el procesamiento de la tarea abarca varias
llamadas de instrucciones.
La instruccin IP_CONF se puede usar para modificar los parmetros de configuracin de IP
desde el programa de usuario. IP_CONF funciona de forma asncrona. La ejecucin abarca
varias llamadas.

Instrucciones PROFIBUS
La instruccin DPNRM_DG (leer diagnstico) lee los datos de diagnstico actuales de un
esclavo DP en el formato especificado por EN 50 170 volumen 2, PROFIBUS.

Instrucciones de E/S distribuidas para PROFINET, PROFIBUS y AS-i


Con PROFINET, PROFIBUS y GPRS se pueden usar las instrucciones siguientes.
Use las instrucciones RDREC (leer registro) y WRREC (escribir registro) para transferir
un registro de datos especificado entre un componente, como puede ser el mdulo de un
rack central, o un componente distribuido (PROFIBUS DP o PROFINET IO).
Use la instruccin RALRM (leer alarma) para leer una alarma y la informacin
correspondiente desde un esclavo DP o un componente de dispositivo PROFINET IO. La
informacin de los parmetros de salida contiene la informacin de inicio del OB al que
se ha llamado, as como informacin sobre el origen de la alarma.
Las instrucciones DPRD_DAT (leer datos coherentes) y DPWR_DAT (escribir datos
coherentes) se utilizan para transferir reas de datos coherentes que sobrepasen los
64 bytes desde o hasta un esclavo DP estndar.
Exclusivamente para PROFIBUS, la instruccin DPNRM_DG se utiliza para leer los datos
de diagnstico actuales de un esclavo DP en el formato especificado por EN 50 170
volumen 2, PROFIBUS.

7.5 PROFINET

7.5.1 Open User Communication


El puerto PROFINET integrado de la CPU soporta mltiples estndares de comunicacin a
travs de una red Ethernet:
Transport Control Protocol (TCP)
ISO on TCP (RFC 1006)
User Datagram Protocol (UDP)

Easy Book
144 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.5 PROFINET

Tabla 7- 2 Protocolos e instrucciones de comunicacin para cada uno

Protocolo Ejemplos de uso Entrada de datos en el Instrucciones de Tipo de


rea de recepcin comunicacin direccionamiento
TCP Comunicacin de Modo ad hoc Slo TRCV_C y TRCV Asigna nmeros de
CPU a CPU Recepcin de datos con TSEND_C, TRCV_C, puerto a los dispositivos
Transporte de tramas la longitud especificada TCON, TDISCON, local (activo) e
TSEND y TRCV interlocutor (pasivo)

ISO on TCP Comunicacin de Modo ad hoc Slo TRCV_C y TRCV Asigna TSAPs a los
CPU a CPU Controlado por protocolo TSEND_C, TRCV_C, dispositivos local (activo)
Fragmentacin y TCON, TDISCON, e interlocutor (pasivo)
reensamblado de TSEND y TRCV
mensajes
UDP Comunicacin de User Datagram Protocol TUSEND y TURCV Asigna nmeros de
CPU a CPU puerto a los dispositivos
Comunicaciones de local (activo) e
programa de usuario interlocutor (pasivo),
pero no es una conexin
fija
Comunicacin S7 Comunicacin de Transmisin y recepcin GET y PUT Asigna TSAPs a los
CPU a CPU de datos con la longitud dispositivos local (activo)
Leer/escribir datos especificada e interlocutor (pasivo)
de/en una CPU
PROFINET RT Comunicacin de Transmisin y recepcin Incorporado Incorporado
CPU a dispositivo de datos con la longitud
PROFINET IO especificada

7.5.1.1 Modo ad hoc


Generalmente, TCP e ISO on TCP reciben paquetes de datos con longitud especificada,
que vara entre 1 y 8192 bytes. Sin embargo, las instrucciones de comunicacin TRCV_C y
TRCV tambin ofrecen un modo de comunicacin "ad hoc" que puede recibir paquetes de
datos con una longitud variable entre 1 y 1472 bytes.

Nota
Si se guardan los datos en un DB "optimizado" (solo simblico), nicamente es posible
recibir datos en matrices de tipos de datos Byte, Char, USInt y SInt.

Para configurar la instruccin TRCV_C o TRCV para el modo ad hoc, ajuste el parmetro de
entrada de la instruccin ADHOC.
Si no se llama la instruccin TRCV_C o TRCV en modo ad hoc con frecuencia, es posible
que se reciban varios paquetes en una misma llamada. Ejemplo: si tuviera que recibir cinco
paquetes de 100 bytes en una llamada, TCP los transferira como un solo paquete de 500
bytes, mientras que ISO on TCP reestructurara los paquetes en cinco de 100 bytes cada
uno.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 145
Fcil comunicacin entre dispositivos
7.5 PROFINET

7.5.1.2 ID de conexin para las instrucciones de Open User Communication


Cuando se insertan las instrucciones PROFINET TSEND_C, TRCV_C o TCON en el
programa de usuario, STEP 7 crea un DB de instancia para configurar el canal de
comunicaciones (o conexin) entre los dispositivos. Utilice las "Propiedades" de la
instruccin para configurar los parmetros de la conexin. Entre los parmetros se
encuentra la ID de conexin para dicha conexin.
La ID de conexin debe ser unvoca para la CPU. Cada conexin que se cree debe tener
un DB y una ID de conexin distintos.
Tanto la CPU local como la CPU interlocutora pueden utilizar el mismo nmero de ID de
conexin para la misma conexin, aunque los nmeros de ID de conexin no tienen que
coincidir necesariamente. El nmero de ID de conexin solo es relevante para las
instrucciones PROFINET dentro del programa de usuario de la CPU individual.
Puede utilizarse cualquier nmero para la ID de conexin de la CPU. Sin embargo, si se
configuran las ID de conexin secuencialmente empezando por "1", es ms fcil saber el
nmero de conexiones que se estn utilizando en una CPU concreta.

Nota
Cada instruccin TSEND_C, TRCV_C o TCON del programa de usuario crea una
conexin nueva. Es importante utilizar la ID de conexin correcta para cada conexin.

El ejemplo siguiente muestra la comunicacin entre dos CPUs que utilizan 2 conexiones
separadas para transmitir y recibir datos.
La instruccin TSEND_C de la CPU_1 enlaza con TRCV_C de la CPU_2 a travs de la
primera conexin ("ID de conexin 1" tanto en la CPU_1 como en la CPU_2).
La instruccin TRCV_C de la CPU_1 enlaza con TSEND_C de la CPU_2 a travs de la
segunda conexin ("ID de conexin 2" tanto en la CPU_1 como en la CPU_2).

TSEND_C en la CPU_1 crea una


conexin y asigna una ID de conexin
a dicha conexin (ID de conexin 1
para la CPU_1).
TRCV_C en la CPU_2 crea la
conexin para la CPU_2 y asigna la ID
de conexin (ID de conexin 1 para la
CPU_2).
TRCV_C en la CPU_1 crea una
segunda conexin para CPU_1 y
asigna una ID de conexin distinta
para dicha conexin (ID de conexin 2
para la CPU_1).
TSEND_C en la CPU_2 crea una
segunda conexin y asigna una ID de
conexin distinta para dicha conexin
(ID de conexin 2 para la CPU_2).

Easy Book
146 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.5 PROFINET

El ejemplo siguiente muestra la comunicacin entre dos CPUs que utilizan 1 conexin tanto
para transmitir como para recibir datos.
Cada CPU utiliza una instruccin TCON para configurar la conexin entre las dos CPUs.
La instruccin TSEND de la CPU_1 enlaza con la instruccin TRCV de la CPU_2 a travs
de la ID de conexin ("ID de conexin 1") configurada por la instruccin TCON de la
CPU_1. La instruccin TRCV de la CPU_2 enlaza con la instruccin TSEND de la CPU_1
a travs de la ID de conexin ("ID de conexin 1") configurada por la instruccin TCON
de la CPU_2.
La instruccin TSEND de la CPU_2 enlaza con la instruccin TRCV de la CPU_1 a travs
de la ID de conexin ("ID de conexin 1") configurada por la instruccin TCON de la
CPU_2. La instruccin TRCV de la CPU_1 enlaza con la instruccin TSEND de la CPU_2
a travs de la ID de conexin ("ID de conexin 1") configurada por la instruccin TCON
de la CPU_1.

TCON en la CPU_1 crea una


conexin y asigna una ID de conexin
a dicha conexin en la CPU_1 (ID=1).
TCON en la CPU_2 crea una
conexin y asigna una ID de conexin
a dicha conexin en la CPU_2 (ID=1).
TSEND y TRCV en la CPU_1 utilizan
la ID de conexin creada por TCON
en la CPU_1 (ID=1).
TSEND y TRCV en la CPU_2 utilizan
la ID de conexin creada por TCON
en la CPU_2 (ID=1).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 147
Fcil comunicacin entre dispositivos
7.5 PROFINET

Tal como se muestra en el ejemplo siguiente, tambin es posible utilizar instrucciones


TSEND y TRCV individuales para comunicarse a travs de una conexin creada por una
instruccin TSEND_C o TRCV_C. Las instrucciones TSEND y TRCV no crean por s solas
una conexin nueva, por lo que deben utilizar el DB y la ID de conexin creados por una
instruccin TSEND_C, TRCV_C o TCON.

TSEND_C en la CPU_1 crea una


conexin y asigna una ID de conexin
a dicha conexin (ID=1).
TRCV_C en la CPU_2 crea una
conexin y asigna la ID de conexin a
dicha conexin en la CPU_2 (ID=1).
TSEND y TRCV en la CPU_1 utilizan
la ID de conexin creada por
TSEND_C en la CPU_1 (ID=1).
TSEND y TRCV en la CPU_2 utilizan
la ID de conexin creada por TRCV_C
en la CPU_2 (ID=1).

7.5.1.3 Parmetros de la conexin PROFINET


Para las instrucciones TSEND_C, TRCV_C y TCON es necesario especificar los parmetros
relacionados con la conexin para poder conectarse con el dispositivo interlocutor. Dichos
parmetros estn asignados por la estructura TCON_Param para los protocolos TCP, ISO-
on-TCP y UDP. Por norma general, para especificar estos parmetros se utiliza la ficha
"Configuracin" de las "Propiedades" de la instruccin. Si la ficha "Configuracin" no est
disponible, hay que especificar la estructura TCON_Param por medio de programacin.

Easy Book
148 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.5 PROFINET

TCON_Param

Tabla 7- 3 Estructura de la descripcin de la conexin (TCON_Param)

Byte Parmetro y tipo de datos Descripcin


01 block_length UInt Longitud: 64 bytes (fijos)
23 id CONN_OUC Referencia a esta conexin: Rango de valores: de 1
(Word) (predeterminado) a 4095. Especifique el valor de este parmetro
para la instruccin TSEND_C, TRCV_C o TCON en ID.
4 connection_type USInt Tipo de conexin:
17: TCP (predeterminado)
18: ISO on TCP
19: UDP
5 active_est Bool ID del tipo de conexin:
TCP e ISO on TCP:
FALSE: conexin pasiva
TRUE: conexin activa (predeterminado)
UDP: FALSE
6 local_device_id USInt ID de la interfaz Industrial Ethernet o PROFINET local: 1
(predeterminado)
7 local_tsap_id_len USInt Longitud del parmetro local_tsap_id utilizado, en bytes; valores
posibles:
TCP: 0 (activa, predeterminado) o 2 (pasiva)
ISO on TCP: de 2 a 16
UDP: 2
8 rem_subnet_id_len USInt Este parmetro no se utiliza.
9 rem_staddr_len USInt Longitud de la direccin del punto final del interlocutor, en bytes:
0: sin especificar (el parmetro rem_staddr es irrelevante)
4 (predeterminado): direccin IP vlida en el parmetro
rem_staddr (solo para TCP e ISO on TCP)
10 rem_tsap_id_len USInt Longitud del parmetro rem_tsap_id utilizado, en bytes; valores
posibles:
TCP: 0 (pasiva) o 2 (activa, predeterminado)
ISO on TCP: de 2 a 16
UDP: 0
11 next_staddr_len USInt Este parmetro no se utiliza.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 149
Fcil comunicacin entre dispositivos
7.5 PROFINET

Byte Parmetro y tipo de datos Descripcin


12 27 local_tsap_id Array [1..16] of Componente de conexin para la direccin local:
Byte
TCP e ISO on TCP: n. de puerto local (valores posibles: de 1
a 49151; valores recomendados: 2000...5000):
local_tsap_id[1] = byte High del nmero de puerto en
notacin hexadecimal;
local_tsap_id[2] = byte Low del nmero de puerto en
notacin hexadecimal;
local_tsap_id[3-16] = irrelevante
ISO on TCP: ID de TSAP local:
local_tsap_id[1] = B#16#E0;
local_tsap_id[2] = rack y slot de los puntos finales locales
(bits 0 a 4: nmero de slot, bits 5 a 7: nmero de rack);
local_tsap_id[3-16] = extensin de TSAP, opcional
UDP: este parmetro no se utiliza.
Nota: asegrese de que todos los valores de local_tsap_id son
unvocos dentro de la CPU.
28 33 rem_subnet_id Array [1..6] of Este parmetro no se utiliza.
USInt
34 39 rem_staddr Array [1..6] of Solo TCP e ISO on TCP: direccin IP del punto final del
USInt interlocutor. (No relevante para las conexiones pasivas.) Por
ejemplo, la direccin IP 192.168.002.003 se guarda en los
elementos siguientes de la matriz:
rem_staddr[1] = 192
rem_staddr[2] = 168
rem_staddr[3] = 002
rem_staddr[4] = 003
rem_staddr[5-6]= irrelevante
40 55 rem_tsap_id Array [1..16] of Componente de conexin para la direccin del interlocutor:
Byte
TCP: nmero de puerto del interlocutor. Rango: de 1 a 49151;
valores recomendados: de 2000 a 5000):
rem_tsap_id[1] = byte High del nmero de puerto en
notacin hexadecimal
rem_tsap_id[2] = byte Low del nmero de puerto en
notacin hexadecimal;
rem_tsap_id[3-16] = irrelevante
ISO on TCP: ID de TSAP del interlocutor:
rem_tsap_id[1] = B#16#E0
rem_tsap_id[2] = rack y slot del punto final del interlocutor
(bits 0 a 4: nmero de slot, bits 5 a 7: nmero de rack)
rem_tsap_id[3-16] = extensin de TSAP, opcional
UDP: este parmetro no se utiliza.
56 61 next_staddr Array [1..6] of Este parmetro no se utiliza.
Byte
62 63 spare Word Reservado: W#16#0000

Easy Book
150 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.5 PROFINET

7.5.2 Configurar la va de conexin local/de interlocutor


Despus de insertar una instruccin TSEND_C, TRCV_C o TCON en el programa de
usuario, la ventana del inspector mostrar las propiedades de la conexin una vez que haya
seleccionado cualquier parte de la instruccin. Los parmetros de comunicacin se
especifican en la ficha "Configuracin" de "Propiedades" de la instruccin de comunicacin.

Tabla 7- 4 Configurar la ruta de conexin (mediante las propiedades de la instruccin)

TCP, ISO on TCP y UDP Propiedades de la conexin


Para los protocolos de Ethernet TCP, ISO on
TCP y UDP, utilice las "Propiedades" de la
instruccin (TSEND_C, TRCV_C o TCON) para
configurar las conexiones "local/interlocutor".
La figura muestra las "Propiedades de conexin"
de la ficha "Configuracin" en el caso de una
conexin ISO on TCP.

Nota
Cuando se configuran las propiedades de conexin de una CPU, STEP 7 permite
seleccionar un DB de conexin especfico en la CPU interlocutora (si hay alguno) o bien
crear el DB de conexin para la CPU interlocutora. La CPU interlocutora ya debe estar
creada en el proyecto y no puede ser una CPU "sin especificar".
Todava hay que insertar una instruccin TSEND_C, TRCV_C o TCON en el programa de
usuario de la CPU interlocutora. Al insertar la instruccin, seleccione el DB de conexin que
se cre durante la configuracin.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 151
Fcil comunicacin entre dispositivos
7.5 PROFINET

Tabla 7- 5 Configurar la ruta de conexin para la comunicacin S7 (configuracin del dispositivo)

Comunicacin S7 (GET y PUT) Propiedades de la conexin


Para la comunicacin S7, utilice el editor
"Dispositivos y redes" de la red para configurar
las conexiones local/interlocutor. Haga clic en el
botn "Resaltado: conexin" para acceder a las
"Propiedades".
La ficha "General" ofrece varias propiedades:
"General" (la que se muestra)
"ID local"
"Propiedades de conexin especiales"
"Detalles de direcciones" (la que se muestra)

Consulte los "Protocolos" (Pgina 144) de la seccin "PROFINET" o "Crear una conexin
S7" (Pgina 165) en la seccin "Comunicacin S7 para obtener ms informacin y una lista
de las instrucciones de comunicacin disponibles.

Tabla 7- 6 Parmetros para la conexin mltiple de CPU

Parmetro Definicin
Direccin Direcciones IP asignadas
General Punto final Nombre asignado a la CPU interlocutora (receptora)
Interfaz Nombre asignado a las interfaces
Subred Nombre asignado a las subredes
Tipo de interfaz Slo comunicacin S7: Tipo de interfaz
Tipo de conexin Tipo de protocolo Ethernet
ID de conexin Nmero de ID
Datos de conexin Ubicacin de almacenamiento de datos de las CPUs local e interlocutora
Establecer una conexin Botn de opcin para seleccionar la CPU local o interlocutora como conexin
activa activa
Detalles de Punto final Slo comunicacin S7: Nombre asignado a la CPU interlocutora (receptora)
direccin Rack/slot Slo comunicacin S7: Ubicacin de rack y slot
Recurso de conexin Slo comunicacin S7: Componente de TSAP que se utiliza en la
configuracin de una conexin S7 con una CPU S7-300 S7-400
Puerto (decimal): TCP y UPD: Puerto de la CPU interlocutora en formato decimal

Easy Book
152 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.6 PROFIBUS

Parmetro Definicin
TSAP1 e ID de subred: ISO on TCP (RFC 1006) y comunicacin S7: TSAPs de las CPUs local e
interlocutora en formato ASCII y hexadecimal
1 Al configurar una conexin con una CPU S7-1200 para ISO on TCP, utilice slo caracteres ASCII en la extensin TSAP
para los interlocutores pasivos.

Transport Service Access Points (TSAPs)


El uso de TSAPs, el protocolo ISO on TCP y la comunicacin S7 permite conexiones
mltiples con una direccin IP nica (conexiones hasta 64K). Los TSAPs identifican
unvocamente estas conexiones de puntos finales de comunicacin a una direccin IP.
En el rea "Detalles de direccin" del dilogo "Parmetros de la conexin" se definen los
TSAPs que deben utilizarse. El TSAP de una conexin en la CPU se introduce en el campo
"TSAP local". El TSAP asignado a la conexin en la CPU interlocutora se introduce en el
campo "TSAP del interlocutor".

Nmeros de puerto
Con los protocolos TCP y UDP, la configuracin de los parmetros de conexin de la CPU
local (activa) debe especificar la direccin IP remota y el nmero de puerto de la CPU
interlocutora (pasiva).
En el rea "Detalles de direccin" del dilogo "Parmetros de la conexin" se definen los
puertos que deben utilizarse. El puerto de una conexin en la CPU se introduce en el campo
"Puerto local". El puerto asignado a la conexin en la CPU interlocutora se introduce en el
campo "Puerto del interlocutor".

7.6 PROFIBUS
Un sistema PROFIBUS utiliza un maestro de bus para consultar dispositivos esclavos
descentralizados segn el sistema MULTIDROP en un bus serie RS485. Un esclavo
PROFIBUS es cualquier dispositivo perifrico (transductor E/S, vlvula, accionamiento del
motor u otro dispositivo de medicin) que procese informacin y enve su salida al maestro.
El esclavo conforma una estacin pasiva en la red debido a que no tiene derechos de
acceso al bus y solo puede acusar mensajes recibidos o bien enviar mensajes de respuesta
al maestro sobre peticin. Todos los esclavos PROFIBUS tienen la misma prioridad y toda
la comunicacin de red se inicia desde el maestro.
Un maestro PROFIBUS conforma una "estacin activa" en la red. PROFIBUS DP define dos
clases de maestro. Un maestro clase 1 (por lo general un controlador central programable
(PLC) o un equipo dotado de un software especial) procesa la comunicacin normal o
intercambia datos con los esclavos que tiene asignados. Un maestro clase 2 (por lo general
un dispositivo de configuracin, p. ej. un porttil o una consola de programacin utilizada
para la puesta en marcha, mantenimiento o con fines de diagnstico) es un dispositivo
especial utilizado principalmente para poner en marcha esclavos y para fines de
diagnstico.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 153
Fcil comunicacin entre dispositivos
7.6 PROFIBUS

El S7-1200 se conecta a una red PROFIBUS como esclavo DP con el mdulo de


comunicacin CM 1242-5. El mdulo CM 1242-5 (esclavo DP) puede ser el interlocutor de
maestros DP V0/V1. Si desea configurar el mdulo en un sistema de otro fabricante, hay un
archivo GSD disponible para el CM 1242-5 (esclavo DP) en el CD suministrado con el
mdulo y en las pginas del Siemens Automation Customer Support
(http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=6G
K72425DX300XE0&caller=view) de Internet.
En la figura inferior el S7-1200 es un esclavo DP de un controlador S7-300:

El S7-1200 se conecta a una red PROFIBUS como maestro DP con el mdulo de


comunicacin CM 1243-5. El mdulo CM 1243-5 (maestro DP) puede ser el interlocutor de
esclavos DP V0/V1. En la figura inferior el S7-1200 es un maestro que controla a un esclavo
DP ET200S:

Si un CM 1242-5 y un CM 1243-5 estn instalados conjuntamente, un S7-1200 puede actuar


simultneamente tanto de un esclavo de un sistema maestro DP de nivel superior como de
maestro de un sistema esclavo DP subordinado:

En V4.0 se pueden configurar tres CMs PROFIBUS como mximo por estacin, pudiendo
haber cualquier combinacin de CMs maestros DP o esclavos DP. Los maestros DP en una
implementacin de firmware de CPU V3.0 o superior pueden controlar un mximo de 32
esclavos.
Los datos de configuracin de los CMs PROFIBUS se guardan en la CPU local. Ello permite
una sustitucin rpida de estos mdulos de comunicacin en caso de necesidad.

Easy Book
154 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.6 PROFIBUS

7.6.1 Servicios de comunicaciones de CM PROFIBUS


Los CM PROFIBUS utilizan el protocolo PROFIBUS DP-V1.

Tipos de comunicacin con DP-V1


Los siguientes tipos de comunicacin estn disponibles con DP-V1:
Comunicacin cclica (CM 1242-5 y CM 1243-5)
Los dos mdulos PROFIBUS admiten la comunicacin cclica para la transferencia de
datos de proceso entre el esclavo DP y el maestro DP.
El sistema operativo de la CPU procesa la comunicacin cclica. Para ello, no se
necesitan bloques de software. Los datos de E/S se leen o escriben directamente de/en
la imagen de proceso de la CPU.
Comunicacin acclica (solo en CM 1243-5)
El mdulo maestro DP tambin admite la comunicacin acclica mediante los bloques de
software:
La instruccin "RALRM" est disponible para el procesamiento de alarmas.
Las instrucciones "RDREC" y "WRREC" estn disponibles para transferir datos de
configuracin y diagnstico.
Funciones que no admite el CM 1243-5: SYNC/FREEZE y Get_Master_Diag

Otros servicios de comunicaciones del CM 1243-5


El mdulo maestro del CM 1243-5 DP admite los siguientes servicios de comunicaciones
adicionales:
Comunicacin S7
Servicios PUT/GET
El maestro DP funciona como un cliente y servidor para consultas de otros PC o
controladores S7 mediante PROFIBUS.
Comunicacin PG/OP
Las funciones de PG permiten cargar los datos de configuracin y los programas de
usuario de un PG y transferir los datos de diagnstico a un PG.
Entre los posibles interlocutores para la comunicacin OP se encuentran los paneles
HMI, los PC de panel SIMATIC con WinCC flexible o los sistemas SCADA que
admiten la comunicacin S7.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 155
Fcil comunicacin entre dispositivos
7.6 PROFIBUS

7.6.2 Referencia a los manuales de usuario de CM PROFIBUS

Ms informacin
Puede encontrar informacin detallada sobre los CM PROFIBUS en los manuales de los
dispositivos. Puede encontrarlos en Internet en las pginas de Customer Support de
Siemens Industrial Automation con las ID de entrada siguientes:
CM 1242-5 (http://support.automation.siemens.com/WW/view/en/49852105)
CM 1243-5 (http://support.automation.siemens.com/WW/view/en/49851842)

7.6.3 Agregar el mdulo CM 1243-5 (maestro DP) y un esclavo DP


En el portal "Dispositivos y redes", utilice el catlogo de hardware para agregar mdulos
PROFIBUS a 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.

Tabla 7- 7 Agregar un mdulo PROFIBUS CM 1243-5 (maestro DP) a la configuracin de dispositivos

Mdulo Seleccionar el mdulo Insertar el mdulo Resultado


CM 1243-5
(maestro
DP)

Asimismo, utilice el catlogo de hardware para agregar esclavos DP. Por ejemplo, para
agregar un esclavo DP ET200 S, en el catlogo de hardware, expanda las siguientes
carpetas:
E/S descentralizada
ET200 S
Mdulos de interfaz
PROFIBUS

Easy Book
156 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.6 PROFIBUS

A continuacin, seleccione "6ES7 151-1BA02-0AB0" (IM151-1 HF) en la lista de referencias


y agregue el esclavo DP ET200 S como se muestra en la figura de abajo.

Tabla 7- 8 Agregar un esclavo DP ET200 S a la configuracin de dispositivos

Inserte el esclavo DP Resultado

7.6.4 Asignar direcciones PROFIBUS al mdulo CM 1243-5 y al esclavo DP

Configurar la interfaz PROFIBUS


Tras configurar las conexiones de red lgicas entre dos dispositivos PROFIBUS, puede
proceder a configurar los parmetros de las interfaces PROFIBUS. Para tal fin, haga clic en
la casilla PROFIBUS lila en el mdulo CM 1243-5; seguidamente, la ficha "Propiedades" de
la ventana de inspeccin mostrar la interfaz PROFIBUS. La interfaz PROFIBUS del
esclavo DP se configura del mismo modo.

Tabla 7- 9 Configurar las interfaces PROFIBUS del mdulo CM 1243-5 (maestro DP) y del esclavo
DP ET200 S

Mdulo CM 1243-5 (maestro DP) Esclavo DP ET200 S

Puerto PROFIBUS

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 157
Fcil comunicacin entre dispositivos
7.6 PROFIBUS

Asignar la direccin PROFIBUS


En una red PROFIBUS a cada dispositivo se le asigna una direccin PROFIBUS. Esta
direccin tiene un rango de 0 a 127, con las excepciones siguientes:
Direccin 0: Reservada para la configuracin de red y/o herramientas de programacin
asignadas al bus
Direccin 1: Reservada por Siemens para el primer maestro
Direccin 126: Reservada para dispositivos de fbrica que no disponen de un ajuste por
interruptor y deben ser predireccionados a travs de la red
Direccin 127: Reservada para transmitir mensajes a todos los dispositivos de la red y no
puede ser asignada a dispositivos operativos.
Por lo tanto, las direcciones que se pueden utilizar para dispositivos operativos PROFIBUS
estn comprendidas entre 2 y 125.
En la ventana de propiedades, seleccione la entrada de configuracin "Direccin
PROFIBUS". STEP 7 muestra el cuadro de dilogo de configuracin de la direccin
PROFIBUS, mediante el cual se asigna la direccin PROFIBUS del dispositivo.

Easy Book
158 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.6 PROFIBUS

Tabla 7- 10 Parmetros de la direccin PROFIBUS

Parmetro Descripcin
Subred Nombre de la subred a la que est conectada el dispositivo. Haga clic en el botn "Agregar nueva
subred" para crear una subred nueva. La opcin predeterminada es "No conectado". Son posibles dos
tipos de conexin:
El ajuste predeterminado "no conectado" ofrece una conexin local.
Una subred se requiere cuando la red comprende dos o ms dispositivos.
Parmetros Direccin Direccin PROFIBUS asignada al dispositivo
Direccin ms alta La direccin PROFIBUS ms alta est basada en las estaciones activas en
PROFIBUS (por ejemplo, maestro DP). Los esclavos DP pasivos tienen
independientemente direcciones PROFIBUS entre 1 y 125 incluso si la
direccin PROFIBUS ms alta est ajustada p. ej. en 15. La direccin
PROFIBUS ms alta es relevante para el envo del token (envo de los
derechos de transmisin). El token solo se enva a estaciones activas. Al
especificar la direccin PROFIBUS ms alta se optimiza el bus.
Velocidad de Velocidad de transferencia de la red PROFIBUS configurada: Las
transferencia velocidades de transferencia de PROFIBUS abarcan un rango de 9,6
Kbits/s a 12 Mbits/s. El ajuste de la velocidad de transferencia depende de
las propiedades de los nodos PROFIBUS utilizados. La velocidad de
transferencia no debe exceder la velocidad soportada por el nodo ms
lento.
La velocidad de transferencia se ajusta normalmente para el maestro en la
red PROFIBUS. Todos los esclavos DP utilizan automticamente la misma
velocidad de transferencia (auto-baud).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 159
Fcil comunicacin entre dispositivos
7.7 AS-i

7.7 AS-i
El maestro AS-i CM 1243-2 del S7-1200 permite conectar una red AS-i a una CPU S7-1200.
La interfaz actuador/sensor (o bien AS-i) es un sistema de conexin de red con maestro
individual que se utiliza en el nivel ms bajo de sistemas de automatizacin. El CM 1243-2
asume la funcin de maestro AS-i en la red. Mediante un nico cable AS-i, los sensores y
actuadores (dispositivos esclavos AS-i) se pueden conectar a la CPU a travs del CM 1243-
2. El CM 1243-2 gestiona toda la coordinacin de la red AS-i y transmite datos e informacin
de estado de los actuadores y sensores a la CPU a travs de las direcciones de E/S
asignadas al CM 1243-2. Se puede acceder a valores binarios o analgicos dependiendo
del tipo de esclavo. Los esclavos AS-i son los canales de entrada y salida del sistema AS-i y
solo estn activos cuando el CM 1243-2 los llama.
En la siguiente figura, el S7-1200 es un maestro AS-i que controla el panel de operador AS-i
y los dispositivos esclavos digitales/analgicos del mdulo de E/S.

7.7.1 Agregar el mdulo maestro AS-i CM 1243-2 y esclavo AS-i


Utilice el catlogo de hardware para agregar mdulos maestros AS-i CM1243-2 a la CPU.
Estos mdulos se conectan por el lado izquierdo de la CPU, siendo posible utilizar un
mximo de tres mdulos maestros AS-i CM1243-2. 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.

Tabla 7- 11 Agregar un mdulo maestro AS-i CM1243-2 a la configuracin de dispositivos

Mdulo Seleccionar el mdulo Insertar el mdulo Resultado


CM 1243-2
maestro
AS-i

Easy Book
160 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.7 AS-i

Asimismo, utilice el catlogo de hardware para agregar esclavos AS-i. Por ejemplo, para
agregar un esclavo "mdulo E/S, compacto, digital, de entrada" en el catlogo de hardware,
expanda las siguientes carpetas:
Dispositivos de campo
Esclavos ASInterface
A continuacin, seleccione "3RG9 001-0AA00" (AS-i SM-U, 4DI) en la lista de referencias y
agregue el esclavo "mdulo E/S, compacto, digital, de entrada" como se muestra en la
figura de abajo.

Tabla 7- 12 Agregar un esclavo AS-i a la configuracin de dispositivos

Insertar el esclavo AS-i Resultado

7.7.2 Asignar una direccin AS-i a un esclavo AS-i

Configurar la interfaz AS-i del esclavo


Para configurar los parmetros para la interfaz AS-i, haga clic en la casilla amarilla AS-i del
esclavo AS-i; en la ficha "Propiedades" de la ventana de inspeccin se mostrar la interfaz
AS-i.

Puerto AS-i

Asignar la direccin de esclavo AS-i


En una red AS-i, a cada dispositivo se le asigna una direccin de esclavo AS-i. Dicha
direccin puede estar comprendida entre 0 y 31; no obstante, el 0 est reservado
exclusivamente para nuevos dispositivos esclavos. Las direcciones de esclavo van de 1(A o
B) a 31(A o B) para un total de 62 dispositivos esclavos.
Los dispositivos AS-i "estndar" utilizan la direccin completa, que es numrica y no tiene la
designacin A o B. Los dispositivos AS-i con "nodo A/B" utilizan la parte A o B de cada
direccin, lo que permite utilizar dos veces cada una de las 31 direcciones. El rango de
direcciones va de 1A a 31A y de 1B a 31B.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 161
Fcil comunicacin entre dispositivos
7.7 AS-i

Cualquier direccin que se encuentre en el rango de 1 - 31 puede ser asignada a un


dispositivo esclavo, es decir, no es relevante si los esclavos comienzan por la direccin 21 o
si el primer esclavo tiene asignada realmente la direccin 1.
En el ejemplo inferior, tres dispositivos AS-i se han direccionado como "1" (un dispositivo
estndar), "2A" (un dispositivo con nodo A/B) y "3" (un dispositivo estndar):

Direccin de esclavo AS-i 1; dispositivo: AS-i SM-U, 4DI; referencia: 3RG9 001-0AA00
Direccin de esclavo AS-i 2A; dispositivo: AS-i 8WD44, 3DO, A/B; referencia: 8WD4 428-0BD
Direccin de esclavo AS-i 3; dispositivo: AS-i SM-U, 2DI/2DO; referencia: 3RG9 001-0AC00

Easy Book
162 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.7 AS-i

Asigne aqu la direccin de esclavo AS-i:

Tabla 7- 13 Parmetros de la interfaz AS-i

Parmetro Descripcin
Red Nombre de la red a la que est conectado el dispositivo
Direcciones Direccin AS-i asignada para el dispositivo esclavo dentro del rango de 1(A o B) a 31(A o B) para un
total de 62 dispositivos esclavos

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 163
Fcil comunicacin entre dispositivos
7.8 Comunicacin S7

7.8 Comunicacin S7

7.8.1 Instrucciones GET y PUT


Las instrucciones GET y PUT se pueden utilizar para comunicarse con CPUs S7 a travs de
conexiones PROFINET y PROFIBUS. Esto solo es posible si la funcin "Permitir acceso va
comunicacin PUT/GET" est activada para la CPU del interlocutor en la propiedad
"Proteccin" de las propiedades de la CPU local:
Acceso a datos en una CPU remota: una CPU S7-1200 slo puede utilizar direcciones
absolutas en el campo de entrada ADDR_x para direccionar variables de CPU remotas
(S7-200/300/400/1200).
Acceder a los datos de un DB estndar: una CPU S7-1200 slo puede utilizar direccionar
absolutas en el campo de entrada ADDR_x para direccionar variables de DB en un DB
estndar de una CPU S7 remota.
Acceder a los datos en un DB optimizado: una CPU S7-1200 no puede acceder a
variables de DB en un DB optimizado de una CPU S7-1200 remota.
Acceso a datos en una CPU local: una CPU S7-1200 puede usar direcciones tanto
absolutas como simblicas como entradas de los campos de entrada RD_x o SD_x de
las instrucciones GET o PUT.
STEP 7 crea automticamente el DB al introducir la instruccin.

Nota
Para garantizar la coherencia de los datos, antes de acceder a los datos o de iniciar otra
operacin de lectura o escritura, compruebe siempre que la operacin haya finalizado
(NDR = 1 para GET o DONE = 1 para PUT).

Nota
La operacin GET/PUT del programa de la CPU V4.0 no est activada automticamente
Una operacin GET/PUT del programa de una CPU V3.0 est activada automticamente en
una CPU V4.0.
Sin embargo, una operacin GET/PUT del programa de una CPU V4.0 no est activada
automticamente en una CPU V4.0. Hay que ir a la "Configuracin de dispositivos" de la
CPU, ficha "Propiedades" de la ventana de inspeccin, propiedad "Proteccin" para activar
Acceso GET/PUT (Pgina 87).

Easy Book
164 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.8 Comunicacin S7

7.8.2 Crear una conexin S7

Mecanismos de conexin
Para acceder a los interlocutores remotos con las instrucciones PUT/GET, el usuario
tambin debe tener permiso.
De forma predeterminada, la opcin "Permitir acceso va comunicacin PUT/GET" no est
habilitada. En ese caso, el acceso de lectura y escritura a los datos de la CPU solo es
posible para conexiones que necesiten configuracin o programacin tanto para la CPU
local como para el interlocutor. Por ejemplo, solo se puede obtener acceso mediante las
instrucciones BSEND/BRCV.
En consecuencia, no se pueden realizar conexiones para las cuales la CPU local es solo un
servidor cuando se usa la CPU, lo que significa que no hay configuracin/programacin de
la comunicacin con el interlocutor en la CPU local, por ejemplo:
Acceso PUT/GET, FETCH/WRITE o FTP por medio de los mdulos de comunicacin
Acceso con PUT/GET desde otras CPU S7
Acceso a HMI por medio de la comunicacin PUT/GET
Si desea permitir el acceso a los datos de la CPU desde el lado del cliente, es decir, no
desea limitar los servicios de comunicacin de la CPU, consulte "Proteccin de acceso para
la CPU S7-1200" para obtener ms informacin.

Tipos de conexin
El tipo de conexin seleccionado crea una conexin con un interlocutor. La conexin se
configura, establece y vigila automticamente.
En el portal "Dispositivos y redes", utilice la "Vista de redes" para crear las conexiones de
red entre los dispositivos del proyecto. En primer lugar, haga clic en la ficha "Conexiones" y
luego seleccione el tipo de conexin en la lista desplegable ubicada justo a la derecha (p. ej.
una conexin S7). Haga clic en el cuadro verde (PROFINET) del primer dispositivo y trace
una lnea hasta el cuadro PROFINET del segundo dispositivo. Suelte el botn del ratn para
crear la conexin PROFINET.
Encontrar ms informacin en "Crear una conexin de red".

Haga clic en el botn "Resaltado: conexin" para acceder al cuadro de dilogo de


configuracin "Propiedades" de la instruccin de comunicacin.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 165
Fcil comunicacin entre dispositivos
7.8 Comunicacin S7

Consulte tambin
Crear una conexin de red (Pgina 140)

7.8.3 Asignacin de parmetros de conexin GET/PUT


La asignacin de parmetros de conexin de las instrucciones GET/PUT es una ayuda que
permite al usuario configurar conexiones de comunicacin S7 de CPU a CPU.
Despus de insertar un bloque GET o PUT se inicia la asignacin de parmetros de
conexin de las instrucciones GET/PUT:

La ventana de inspeccin muestra las propiedades de la conexin cuando se selecciona


cualquier parte de la instruccin. Los parmetros de comunicacin se especifican en la ficha
"Configuracin" de "Propiedades" de la instruccin de comunicacin.
Despus de insertar un bloque GET o PUT, la ficha "Configuracin" aparece
automticamente y se visualiza de inmediato la pgina "Parmetros de conexin". Esta
pgina permite al usuario configurar la conexin S7 requerida, as como el parmetro "ID de
la conexin" que est referenciado por el parmetro de bloque "ID". La pgina "Parmetros
del bloque" le permite al usuario configurar parmetros adicionales para el bloque.

Nota
La operacin GET/PUT del programa de la CPU V4.0 no est activada automticamente
Una operacin GET/PUT del programa de una CPU V3.0 est activada automticamente en
una CPU V4.0.
Sin embargo, una operacin GET/PUT del programa de una CPU V4.0 no est activada
automticamente en una CPU V4.0. Hay que ir a la "Configuracin de dispositivos" de la
CPU, ficha "Propiedades" de la ventana de inspeccin, propiedad "Proteccin" para activar
Acceso GET/PUT (Pgina 87).

Easy Book
166 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.9 GPRS

7.9 GPRS

7.9.1 Conexin a una red GSM

Comunicacin WAN basada en IP a travs de GPRS


Con ayuda del procesador de comunicacin CP 1242-7 se puede conectar la S7-1200 a
redes GSM. El CP 1242-7 hace posible la comunicacin va WAN de estaciones remotas
con una central as como la comunicacin cruzada entre estaciones.
La comunicacin cruzada entre estaciones slo es posible a travs de la red GSM. Para la
comunicacin de una estacin remota con un puesto de control central se tiene que
disponer de un PC con conexin a Internet en la central.
El CP 1242-7 da soporte a los siguientes servicios para la comunicacin a travs de la red
GSM:
GPRS (General Packet Radio Service)
El servicio de transmisin de datos orientado a paquetes "GPRS" se desarrolla a travs
de la red GSM.
SMS (Short Message Service)
El CP 1242-7 puede recibir y enviar mensajes en forma de SMS. El interlocutor de
comunicacin puede ser un telfono mvil o una S7-1200.
El CP 1242-7 es apropiado para el uso industrial en todo el mundo y es compatible con las
siguientes bandas de frecuencia:
850 MHz
900 MHz
1 800 MHz
1 900 MHz

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 167
Fcil comunicacin entre dispositivos
7.9 GPRS

Requisitos:
El equipamiento de las estaciones o de la central depende de la respectiva aplicacin.
Para la comunicacin con o a travs de un puesto de control central se necesita en la
central un PC con conexin a Internet.
Para una estacin remota S7-1200 con CP 1242-7 que deba utilizar la comunicacin a
travs de la red GSM, adems de disponer del equipamiento propio de la estacin se
necesita lo siguiente:
Un contrato con un proveedor de red GSM apropiado
Si se debe trabajar con GPRS es necesario que el contrato permita el uso del servicio
GPRS.
En caso de comunicacin directa entre estaciones slo a travs de la red GSM, el
proveedor de la red GSM debe asignar una direccin IP fija a los CPs. En tal caso, la
comunicacin entre estaciones no tiene lugar a travs de la central.
La tarjeta SIM perteneciente al contrato
La tarje SIM se inserta en el CP 1242-7.
Disponibilidad local de una red GSM en el mbito de la estacin
A continuacin encontrar algunos ejemplos de configuracin para estaciones con
CP 1242-7.

Envo de SMS

Figura 7-1 Envo de SMS de una estacin S7-1200

Un SIMATIC S7-1200 con CP 1242-7 puede enviar mensajes va SMS a un telfono mvil
configurado o a una estacin S7-1200 configurada.

Easy Book
168 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.9 GPRS

Telecontrol a travs de una central

Figura 7-2 Comunicacin de estaciones S7-1200 con una central

En el caso de las aplicaciones de Telecontrol, las estaciones SIMATIC S7-1200 con


CP 1242-7 se comunican con una central a travs de la red GSM y de Internet. En el
servidor de Telecontrol de la central est instalada la aplicacin "TELECONTROL SERVER
BASIC". De esto resultan los siguientes casos de aplicacin:
Comunicacin de Telecontrol entre estacin y central
En este caso, los datos se envan desde el campo de las estaciones al servidor de
Telecontrol de la central a travs de la red GSM y de Internet. El servidor de Telecontrol
sirve para controlar y supervisar las estaciones remotas.
Comunicacin entre una estacin y un PC de la central con cliente OPC
Como en el primer caso, las estaciones se comunican con el servidor de Telecontrol.
Con ayuda del servidor OPC de TELECONTROL SERVER BASIC, el servidor de
Telecontrol intercambia datos con un PC de la central. En el PC de la central puede estar
instalado, por ejemplo, WinCC con cliente OPC integrado.
Comunicacin cruzada entre estaciones a travs de una central
Para la comunicacin cruzada entre estaciones, el servidor de Telecontrol transmite los
telegramas de la estacin emisora a la estacin receptora.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 169
Fcil comunicacin entre dispositivos
7.9 GPRS

Comunicacin cruzada directa entre estaciones

Figura 7-3 Comunicacin cruzada directa de dos estaciones S7-1200

En esta configuracin se comunican directamente entre s dos estaciones SIMATIC S7-1200


a travs de la red GSM con ayuda del CP 1242-7. Todos los CP 1242-7 tienen una direccin
IP fija. El servicio respectivo del proveedor de la red GSM debe permitir esto.

TeleService va GPRS

Figura 7-4 TeleService va GPRS

Easy Book
170 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.9 GPRS

En el caso de TeleService a travs de GPRS, una estacin de ingeniera, en la que est


instalada STEP 7, se comunica con una estacin SIMATIC S7-1200 con CP 1242-7 a travs
de la red GSM y de Internet. La conexin se lleva a cabo a travs de un servidor de
Telecontrol que acta como intermediario y est conectado a Internet.
Para el CP 1242-7 son posibles los siguientes casos de aplicacin:

Aplicaciones de Telecontrol
Envo de mensajes va SMS
La CPU de una estacin S7-1200 remota recibe mensajes SMS de la red GSM a travs
del CP 1242-7, o bien enva mensajes va SMS a un telfono mvil configurado o a un
S7-1200.
Comunicacin con una central de supervisin
Las estaciones S7-1200 remotas se comunican con un servidor de Telecontrol de la
central a travs de la red GSM y de Internet. La aplicacin "TELECONTROL SERVER
BASIC" est instalada en el servidor de Telecontrol de la central para la transferencia de
datos a travs de GPRS. Este servidor de Telecontrol se comunica con un sistema
central de nivel superior mediante la funcin de servidor OPC integrada.
Comunicacin cruzada entre estaciones S7-1200 a travs de una red GSM
La comunicacin cruzada entre estaciones remotas con CP 1242-7 se puede desarrollar
de dos modos distintos:
Comunicacin indirecta a travs de una central
En esta configuracin se establece una conexin segura y permanente entre las
estaciones S7-1200 que se comunican entre s y el servidor de Telecontrol de la
central. La comunicacin entre las estaciones tiene lugar siempre a travs del
servidor de Telecontrol. El CP 1242-7 trabaja en el modo "Telecontrol".
Comunicacin directa entre las estaciones
Para la comunicacin directa entre las estaciones sin necesidad de pasar por una
central se utilizan tarjetas SIM con direccin IP fija, que permiten direccionar las
estaciones directamente. Los servicios de comunicacin y las funciones de seguridad
posibles (p. ej. VPN) dependen de la oferta del proveedor de la red. El CP 1242-7
funciona en el modo de operacin "GPRS directo".

TeleService va GPRS
Entre una estacin de ingeniera con STEP 7 y una estacin S7-1200 remota con un
CP 1242-7 se puede establecer una conexin de TeleService a travs de la red GSM y de
Internet. La conexin tiene lugar desde la estacin de ingeniera a travs de un servidor de
Telecontrol o una gateway de TeleService que reenva los telegramas como intermediario y
realiza la autorizacin. Estos PC utilizan las funciones de la aplicacin "TELECONTROL
SERVER BASIC".
La conexin de TeleService se puede utilizar para los siguientes fines:
Carga de datos de configuracin y de programa en la estacin desde el proyecto STEP 7
Consulta de datos de diagnstico tomados de la estacin

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 171
Fcil comunicacin entre dispositivos
7.9 GPRS

Otros servicios y funciones del CP 1242-7


Sincronizacin horaria del CP va Internet
La hora del CP puede ajustarla de la siguiente forma:
En el modo de operacin "Telecontrol" la hora se transfiere desde el servidor de
Telecontrol. El CP ajusta as su hora.
En el modo "GPRS directo" el CP puede solicitar la hora a travs de SNTP.
Para la sincronizacin de la hora de la CPU puede leer la hora actual del CP con ayuda
de un bloque.
Almacenamiento temporal de los telegramas a enviar en caso de problemas de conexin
Documentacin del volumen de datos
Los volmenes de datos transmitidos se documentan y se pueden evaluar con otros
fines.

Configuracin y sustitucin de mdulos


Para la configuracin del mdulo es preciso utilizar la siguiente herramienta de
configuracin:
STEP 7 versin V11.0 SP1 o superior
Para STEP 7 V11.0 SP1 se requiere adems el Support Package "CP 1242-7"
(HSP0003001).
Para la transmisin de datos de proceso va GPRS, utilice las indicaciones de comunicacin
de Telecontrol en el programa de usuario de la estacin.
Los datos de configuracin del CP 1242-7 se almacenan en la respectiva CPU local.
Gracias a esto, en caso de recambio se puede sustituir fcilmente el CP.
Por cada estacin S7-1200 se pueden enchufar hasta tres mdulos del tipo CP 1242-7. Ello
permite establecer, por ejemplo, rutas de comunicacin redundantes.

Conexiones elctricas
Alimentacin elctrica del CP 1242-7
El CP posee una conexin propia para la alimentacin elctrica externa con 24 V DC.
Interfaz de radiofrecuencia para la red GSM
Para la comunicacin va GSM se necesita una antena externa. sta se conecta a travs
de la conexin hembra SMA del CP.

Easy Book
172 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.9 GPRS

La antena de GSM/GPRS ANT794-4MR


Para el uso en redes GSM/GPRS estn disponibles las siguientes antenas para el montaje
en interiores y exteriores:
Antena cuatribanda ANT794-4MR

Figura 7-5 Antena de GSM/GPRS ANT794-4MR

Denominacin breve Referencia Explicacin


ANT794-4MR 6NH9 860-1AA00 Antena cuatribanda (900, 1800/1900 MHz, UMTS);
resistente a la intemperie, para interior y exterior;
cable de conexin de 5 m unido fijo a la antena;
conector SMA; incl. escuadra de montaje, tornillos y
tacos

Antena plana ANT794-3M

Figura 7-6 Antena plana ANT794-3M

Denominacin breve Referencia Explicacin


ANT794-3M 6NH9 870-1AA00 Antena plana (900, 1800/1900 MHz); resistente a la
intemperie, para interior y exterior; cable de
conexin de 1,2 m unido fijo a la antena; conector
SMA; incl. almohadilla adhesiva, posible fijacin con
tornillos

Las antenas se tienen que pedir aparte.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 173
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus

7.10 Protocolos de comunicacin PtP, USS y Modbus

7.10.1 Comunicacin punto a punto


La CPU admite la siguiente comunicacin punto a punto (PtP) para protocolos serie
basados en caracteres:
PtP (Pgina 175)
USS (Pgina 176)
Modbus (Pgina 178)
PtP ofrece una libertad y flexibilidad mximas, pero requiere una implementacin exhaustiva
en el programa de usuario.

PtP ofrece numerosas posibilidades, a saber:


Posibilidad de enviar directamente informacin a un
dispositivo externo, p. ej. una impresora
Posibilidad de recibir informacin de otros
dispositivos, p. ej. lectores de cdigo de barras,
lectores RFID, cmaras o sistemas de visin de
terceros y muchos dispositivos ms
Posibilidad de intercambiar informacin (enviar y
recibir datos) con otros dispositivos tales como
equipos GPS, cmaras o sistemas de visin de
terceros, mdems radio y muchos ms
Este tipo de comunicacin PtP es una comunicacin
serie que utiliza UART estndar para admitir distintas
velocidades de transferencia y opciones de paridad.
Los mdulos de comunicacin RS232 y RS422/485
(CM 1241) y la placa de comunicacin RS485
(CB 1241) ofrecen las interfaces elctricas para
realizar la comunicacin PtP.

7.10.2 Utilizar las interfaces de comunicacin serie


Dos mdulos de comunicacin (CM) y una placa de comunicacin (CB) ofrecen la interfaz
para la comunicacin PtP:
CM 1241 RS232
CM 1241 RS422/485
CB 1241 RS485
Se pueden conectar hasta tres CMs (de cualquier tipo) y una CB para un total de cuatro
interfaces de comunicacin. Instale el CM a la izquierda de la CPU o de otro CM. Instale la
CB en la parte frontal de la CPU. Encontrar informacin detallada acerca del montaje y
desmontaje de mdulos en el captulo "Montaje" del Manual de sistema S7-1200.

Easy Book
174 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus

Las interfaces de comunicacin serie tienen las siguientes caractersticas:


Cuentan con un puerto aislado
Soportan protocolos punto a punto
Se configuran y programan mediante las instrucciones de procesador de comunicaciones
punto a punto
Muestran la actividad de transmisin y recepcin mediante LED
Muestran un LED de diagnstico (slo CM)
Reciben alimentacin de la CPU: No necesita conexin a una fuente de alimentacin
externa.
Consulte los datos tcnicos de las interfaces de comunicacin.

Indicadores LED
Los mdulos de comunicacin tienen tres indicadores LED:
LED de diagnstico (DIAG): este LED parpadea en color rojo hasta ser direccionado por
la CPU. Tras el arranque de la CPU, sta detecta si hay CMs y los direcciona. El LED de
diagnstico comienza a parpadear en color verde. Esto indica que la CPU ha
direccionado el CM, pero an no ha suministrado la configuracin correspondiente. La
CPU carga la configuracin en los CMs configurados cuando el programa se carga en la
CPU. Una vez cargado el programa en la CPU, el LED de diagnstico del mdulo de
comunicacin debera encenderse en color verde.
LED de transmisin (Tx): el LED de transmisin se enciende cuando el puerto de
comunicacin enva datos.
LED de recepcin (Rx): este LED se enciende cuando el puerto de comunicacin recibe
datos.
La placa de comunicacin cuenta con un LED de transmisin (TxD) y uno de recepcin
(RxD). No tiene ningn LED de diagnstico.

7.10.3 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 de un receptor serie en un puerto
de comunicacin. Esta instruccin configura las condiciones que indican el inicio y fin de
un mensaje recibido. Los mensajes que cumplen esas condiciones son 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.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 175
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus

Las instrucciones SEND_PTP, RCV_PTP y RCV_RST controlan la comunicacin PtP:


SEND_PTP transfiere el bfer indicado al CM o la CB. 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 CM o la CB. Si hay un mensaje
disponible, se transfiere a la CPU.
RCV_RST inicializa el bfer de recepcin.
Cada CM o CB puede almacenar como mximo 1 KB en un bfer. Este bfer puede
asignarse a varios mensajes recibidos.
Las instrucciones SGN_SET y SGN_GET slo son vlidas para CM RS232. Use estas
instrucciones para leer o establecer las seales de comunicacin de RS232.

7.10.4 Instrucciones USS


S7-1200 soporta el protocolo USS y proporciona instrucciones diseadas especficamente
para la comunicacin con unidades a travs del puerto RS485 de un CM o una CB. La
unidad fsica y los parmetros de lectura/escritura se pueden controlar con las instrucciones
USS. Cada CB o CM RS485 soporta como mximo 16 unidades.
La instruccin USS_PORT gestiona la comunicacin real entre la CPU y todas las
unidades conectadas a un CM o una CB. Inserte una instruccin USS_PORT distinta
para cada CM o CB 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 la unidad. Utilice la instruccin USS_PORT en un ciclo o en cualquier OB de
alarma.
La instruccin USS_DRV accede a una unidad especfica de la red USS. Los parmetros
de entrada y salida de la instruccin USS_DRV corresponden a los estados y controles
de la unidad. Si la red comprende 16 unidades, el programa debe tener como mnimo 16
instrucciones USS_DRV, es decir, una para cada unidad.
Asegrese de que la CPU ejecuta la instruccin USS_DRV a la velocidad necesaria para
controlar las funciones de la unidad. Utilice la instruccin USS_DRV nicamente en un
OB de ciclo.
Las instrucciones USS_RPM y USS_WPM leen y escriben los parmetros operativos de
la unidad remota. Estos parmetros controlan el funcionamiento interno de la unidad.
Estos parmetros se definen en el manual de la unidad.
El programa de usuario puede contener tantas instrucciones de este tipo como sea
necesario. No obstante, cada unidad 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 bferes y memoria temporal para todas las unidades de la red
USS conectadas a cada CM o CB. Todas las instrucciones USS para una unidad utilizan el
DB instancia para compartir la informacin.

Easy Book
176 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus

Calcular el tiempo necesario para la comunicacin con la unidad


La comunicacin con la unidad es asncrona al ciclo de la CPU. Por lo general, la CPU
completa varios ciclos antes de que finalice una transaccin de comunicacin con una
unidad.
El intervalo USS_PORT es el tiempo necesario para una transaccin con una unidad. La
tabla siguiente muestra el intervalo de USS_PORT mnimo para cada velocidad de
transferencia de comunicacin. 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 de la unidad es el tiempo disponible para una transaccin si, debido a errores de
comunicacin, se requieren 3 intentos para finalizar la transaccin. De forma
predeterminada, la librera del protocolo USS realiza automticamente 2 reintentos por
transaccin.

Tabla 7- 14 Calcular los requisitos de tiempo

Velocidad de Intervalo mnimo calculado para la Intervalo de timeout por


transferencia llamada de USS_PORT (milisegundos) accionamiento (milisegundos)
1200 790 2370
2400 405 1215
4800 212,5 638
9600 116,3 349
19200 68,2 205
38400 44,1 133
57600 36,1 109
115200 28,1 85

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 177
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus

7.10.5 Instrucciones Modbus


La CPU admite comunicaciones Modbus va varias redes:
Modbus RTU (Remote Terminal Unit) es un protocolo de comunicaciones en red
estndar que utiliza conexiones elctricas RS232 o RS485 para transferencia serie de
datos entre dispositivos de red Modbus. Se pueden aadir puertos de red PtP (punto a
punto) a una CPU con RS232, CM RS485 o CB RS485.
Modbus RTU utiliza una red maestro/esclavo en la que un solo dispositivo maestro inicia
todas las comunicaciones y los esclavos solo pueden responder a una peticin del
maestro. El maestro enva una peticin a una direccin de esclavo y solo esa direccin
de esclavo responde a la orden.
Modbus TCP (Transmission Control Protocol) es un protocolo de comunicaciones en red
estndar que usa el conector PROFINET de la CPU para comunicaciones TCP/IP. No se
necesitan mdulos hardware de comunicaciones adicionales.
Modbus TCP utiliza conexiones cliente-servidor como camino de comunicaciones
Modbus. Puede haber varias conexiones cliente-servidor, adems de la conexin entre
STEP 7 y la CPU. Se admiten conexiones de cliente y de servidor mezcladas hasta el
nmero mximo de conexiones que admita la CPU. Cada conexin MB_SERVER debe
usar un DB de instancia y nmero de puerto IP nicos. Solo se admite 1 conexin por
puerto IP. Cada MB_SERVER (con su DB de instancia y puerto IP nicos) se debe
ejecutar individualmente para cada conexin.

ADVERTENCIA
Si un atacante puede acceder fsicamente a las redes, posiblemente podr leer y
escribir datos.
El TIA Portal, la CPU y los HMIs (excepto los que utilizan GET/PUT) utilizan
comunicacin segura con proteccin contra reproduccin y ataques "man-in-the-
middle". Una vez que la comunicacin est habilitada, el intercambio de los mensajes
firmados se desarrolla en texto claro, lo que permite a cualquier atacante leer los datos,
pero protege contra la escritura no autorizada de datos. El TIA Portal, no el proceso de
comunicacin, encripta los datos de los bloques con proteccin de know-how.
Todas las formas de comunicacin restantes (intercambio E/S a travs de PROFIBUS,
PROFINET, AS-i u otro bus E/S, GET/PUT, bloque T y mdulos de comunicacin (CM))
carecen de funciones de seguridad. Este tipo de comunicaciones deben protegerse
limitando el acceso fsico. Si un atacante puede acceder fsicamente a las redes con
estos tipos de comunicacin, posiblemente pueda leer y escribir datos.
Para ms informacin sobre seguridad y recomendaciones, consulte nuestras "Guas
operacionales sobre seguridad industrial" en la pgina de atencin al cliente:
www.industry.siemens.com/topics/global/en/industrial-
security/Documents/operational_guidelines_industrial_security_en.pdf
(http://www.industry.siemens.com/topics/global/en/industrial-
security/Documents/operational_guidelines_industrial_security_en.pdf)

Nota
Modbus TCP solo funcionar correctamente con la versin V1.02 de firmware de CPU o
posterior. Se producir un error si se intentan ejecutar instrucciones Modbus en una
versin de firmware anterior.

Easy Book
178 Manual de producto, 03/2014, A5E02486778-AF
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus

Tabla 7- 15 Instrucciones Modbus

Tipo de comunicaciones Instruccin


Modbus RTU (RS232 o RS485) MB_COMM_LOAD: Una ejecucin de MB_COMM_LOAD se utiliza para configurar
parmetros de puerto PtP como velocidad de transferencia, paridad y control de
flujo. Una vez que el puerto de CPU se configura para el protocolo Modbus RTU,
solo puede ser utilizado por las instrucciones MB_MASTER o or MB_SLAVE.
MB_MASTER: la instruccin de maestro Modbus permite que la CPU acte como
maestro Modbus RTU y se comunique con uno o varios esclavos Modbus.
MB_SLAVE: la instruccin de esclavo Modbus permite que la CPU acte como
esclavo Modbus RTU y se comunique con un dispositivo maestro Modbus.
Modbus TCP (PROFINET) MB_CLIENT: establece la conexin TCP cliente-servidor, enva mensaje de orden,
recibe respuesta y controla la desconexin desde el servidor.
MB_SERVER: conecta a un cliente Modbus TCP bajo peticin, recibe mensaje
Modbus y enva respuesta.

Las instrucciones Modbus no utilizan eventos de alarma de comunicacin para controlar el


proceso de comunicacin. El programa debe consultar las instrucciones
MB_MASTER/MB_SLAVE o MB_Client/MB_Server para transmitir y recibir condiciones
completas.
Un cliente Modbus TCP (maestro) debe controlar la conexin cliente-servidor con el
parmetro DISCONNECT. Las acciones de cliente Modbus bsicas se indican a
continuacin.
1. Iniciar una conexin a una direccin IP y nmero de puerto IP particulares de un servidor
(esclavo)
2. Iniciar transmisin de cliente de un mensaje Modbus y recibir las respuestas del servidor
3. Cuando se necesite, iniciar la desconexin de cliente y servidor para permitir la conexin
con otro servidor.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 179
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus

Easy Book
180 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla 8
STEP 7 ofrece las siguientes instrucciones PID para la CPU S7-1200:
La instruccin PID_Compact se utiliza para controlar procesos tcnicos con variables
continuas de entrada y salida.
La instruccin PID_3Step se utiliza para controlar dispositivos accionados por motor,
como vlvulas que requieren seales discretas para las acciones de apertura y cierre.

Nota
Los cambios realizados en la configuracin PID y las descargas en estado RUN no son
efectivos hasta que la CPU no pasa de STOP a RUN. Los cambios realizados en el
cuadro de dilogo "Parmetros PID" con el "Control de valor de arranque" sern
efectivos de inmediato.

Ambas instrucciones PID (PID_3Step y PID_Compact) pueden calcular las acciones P, I y D


durante el arranque (si se han configurado para "optimizacin inicial"). Tambin es posible
configurar la instruccin para la "optimizacin fina" con el fin de optimizar los parmetros. No
es necesario especificar los parmetros manualmente.

Nota
Ejecute la instruccin PID en intervalos regulares del tiempo de muestreo (preferentemente
en un OB cclico).
Puesto que el lazo PID necesita cierto tiempo para responder a los cambios del valor de
control, no debe calcularse el valor de salida en cada ciclo. No ejecute la instruccin PID en
el OB de ciclo del programa principal (p. ej. OB 1).

El tiempo de muestreo del algoritmo PID representa el intervalo entre dos clculos del valor
de salida (valor de control). El valor de salida se calcula durante el autoajuste y se redondea
a un mltiplo del tiempo de ciclo. Las dems funciones de la instruccin PID se ejecutan en
cada llamada.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 181
Instruccin PID sencilla

Algoritmo PID
El regulador PID (Proporcional/Integral/Derivativo) 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. Dicho valor
se utiliza como referencia para la funcin de vigilancia y para realizar clculos. La vigilancia
incluye el tiempo de medicin actual entre dos llamadas y el valor medio del tiempo de
muestreo definido del regulador.
El valor de salida del regulador PID est formado por tres acciones:
P (proporcional): cuando se calcula con la accin "P", el valor de salida es proporcional a
la diferencia entre la consigna y el valor de proceso (valor de entrada).
I (integral): cuando se calcula con la accin "I", el valor de salida aumenta en proporcin
a la duracin de la diferencia entre la consigna y el valor de proceso (valor de entrada)
para corregir la diferencia al final.
D (derivativo): cuando se calcula con la accin "D", el valor de salida aumenta como una
funcin de la tasa de incremento de cambio de la diferencia entre la consigna y el valor
de proceso (valor de entrada). El valor de salida se corrige a la consigna lo ms rpido
posible.
El regulador PID utiliza la siguiente frmula para calcular el valor de salida de la instruccin
PID_Compact.

y Valor de salida x Valor de proceso


w Consigna s Operador laplaciano
Kp Ganancia proporcional a Coeficiente de retardo derivativo
(accin P) (accin D)
T1 Tiempo de accin integral b Ponderacin de accin proporcional
(accin I) (accin P)
TD Tiempo de accin derivativa c Ponderacin de la accin derivativa
(accin D) (accin D)

El regulador PID utiliza la siguiente frmula para calcular el valor de salida de la instruccin
PID_3Step.

y Valor de salida x Valor de proceso


w Consigna s Operador laplaciano
Kp Ganancia proporcional a Coeficiente de retardo derivativo
(accin P) (accin D)
T1 Tiempo de accin integral b Ponderacin de accin proporcional
(accin I) (accin P)
TD Tiempo de accin derivativa c Ponderacin de la accin derivativa
(accin D) (accin D)

Easy Book
182 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.1 Insertar la instruccin PID y un objeto tecnolgico

8.1 Insertar la instruccin PID y un objeto tecnolgico


STEP 7 ofrece dos instrucciones de control PID:
La instruccin PID_Compact y su objeto tecnolgico ofrecen un regulador PID universal
con optimizacin. El objeto tecnolgico contiene todos los ajustes para el lazo de
regulacin.
La instruccin PID_3Step y su objeto tecnolgico ofrecen un regulador PID con ajustes
especficos para vlvulas accionadas por motor. El objeto tecnolgico contiene todos los
ajustes para el lazo de regulacin. El regulador PID_3Step dispone de dos salidas
booleanas adicionales.
Despus de crear el objeto tecnolgico, es necesario configurar los parmetros
(Pgina 200). Tambin deben ajustarse los parmetros de optimizacin ("optimizacin
inicial" durante el arranque u "optimizacin fina" manual) para poner el regulador PID en
servicio (Pgina 203).

Tabla 8- 1 Insertar la instruccin PID y el objeto tecnolgico

Cuando se inserta una instruccin PID en el programa de


usuario, STEP 7 crea automticamente un objeto
tecnolgico y un DB de instancia para dicha instruccin. El
DB de instancia contiene todos los parmetros que se
utilizan para la instruccin PID. Cada instruccin PID debe
tener su propio DB de instancia unvoco para funcionar
correctamente.
Despus de insertar la instruccin PID y crear el objeto
tecnolgico y el DB de instancia, se configuran los
parmetros del objeto tecnolgico (Pgina 200).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 183
Instruccin PID sencilla
8.1 Insertar la instruccin PID y un objeto tecnolgico

Tabla 8- 2 (Opcional) Crear un objeto tecnolgico desde el rbol del proyecto

Tambin es posible crear objetos tecnolgicos para


el proyecto antes de insertar la instruccin PID. Si
se crea el objeto tecnolgico antes de insertar una
instruccin PID en el programa de usuario, puede
seleccionarse dicho objeto tecnolgico al insertar la
instruccin PID.

Para crear un objeto tecnolgico, haga doble clic


en el icono "Agregar objeto" del rbol del proyecto.

Haga clic en el icono "Regulacin" y seleccione el


objeto tecnolgico para el tipo de regulador PID
(PID_Compact o PID_3Step). Es posible crear un
nombre opcional para el objeto tecnolgico.
Haga clic en "Aceptar" para crear el objeto
tecnolgico.

Easy Book
184 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.2 Instruccin PID_Compact

8.2 Instruccin PID_Compact


La instruccin PID_Compact ofrece un regulador PID universal con autoajuste integrado
para modo automtico y manual.

Tabla 8- 3 Instruccin PID_Compact

KOP / FUP SCL Descripcin


"PID_Compact_1"( PID_Compact ofrece un regulador PID con
Setpoint:=_real_in_, autoajuste para modo automtico y modo
Input:=_real_in_, manual. PID_Compact es un regulador PID
Input_PER:=_word_in_, T1 con anti-windup y ponderacin de las
Disturbance:=_real_in_, acciones P y D.
ManualEnable:=_bool_in_,
ManualValue:=_real_in_,
ErrorAck:=_bool_in_,
Reset:=_bool_in_,
ModeActivate:=_bool_in_,
Mode:=_int_in_,
ScaledInput=>_real_out_,
Output=>_real_out_,
Output_PER=>_word_out_,
Output_PWM=>_bool_out_,
SetpointLimit_H=>_bool_out_,
SetpointLimit_L=>_bool_out_,

InputWarning_H=>_bool_out_,

InputWarning_L=>_bool_out_,
State=>_int_out_,
Error=>_bool_out_,
ErrorBits=>_dword_out_);
1 STEP 7 crea automticamente el objeto tecnolgico y el DB de instancia al insertar la instruccin. El DB de instancia
contiene los parmetros del objeto tecnolgico.
2 En el ejemplo SCL, "PID_Compact_1" es el nombre del DB de instancia.

Tabla 8- 4 Tipos de datos para los parmetros

Parmetro y tipo Tipo de datos Descripcin


Setpoint IN Real Consigna del regulador PID en modo automtico. (Valor
predeterminado: 0,0)
Input IN Real Una variable del programa de usuario se utiliza como fuente para el
valor de proceso. (Valor predeterminado: 0,0)
Si se utiliza el parmetro Input, hay que poner
Config.InputPerOn = FALSE.
Input_PER IN Word Una entrada analgica se utiliza como fuente del valor de proceso.
(Valor predeterminado: W#16#0)
Si se utiliza el parmetro Input_PER, hay que poner
Config.InputPerOn = TRUE.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 185
Instruccin PID sencilla
8.2 Instruccin PID_Compact

Parmetro y tipo Tipo de datos Descripcin


Disturbance IN Real Variable de perturbacin o valor de precontrol
ManualEnable IN Bool Activa o desactiva el modo de operacin manual. (Valor
predeterminado: FALSE):
Un flanco de FALSE a TRUE activa el "modo manual", mientras
que con State = 4 el modo permanece invariable.

Mientras ManualEnable = TRUE, no se puede cambiar el estado


operativo con un flanco ascendente en ModeActivate ni utilizar el
cuadro de dilogo de puesta en marcha.
Un flanco de TRUE a FALSE activa el estado operativo asignado
por Mode.
Nota: recomendamos cambiar el estado operativo utilizando solo
ModeActivate.
ManualValue IN Real Valor de salida para operacin manual. (Valor predeterminado: 0,0)
Se pueden utilizar valores de Config.OutputLowerLimit a
Config.OutputUpperLimit.
ErrorAck IN Bool Resetea los ErrorBits y las salidas de advertencia. Flanco de FALSE a
TRUE
Reset IN Bool Reinicia el regulador. (Valor predeterminado: FALSE):
Flanco de FALSE a TRUE:
Cambia al modo "inactivo".
Resetea los ErrorBits y las salidas de advertencia
Borra la accin integral
Mantiene los parmetros PID
Mientras Reset = TRUE, PID_Compact permanece en modo
"Inactivo" (estado = 0).
Flanco de TRUE a FALSE:
PID_Compact cambia al estado operativo guardado en el
parmetro Mode.
ModeActivate IN Bool PID_Compact cambia al estado operativo guardado en el parmetro
Mode. Flanco de FALSE a TRUE:
Mode IN Int El modo PID deseado; activado en el primer flanco de la entrada Mode
Activate .
ScaledInput OUT Real Valor de proceso escalado. (Valor predeterminado: 0,0)
Output1 OUT Real Valor de salida en formato REAL. (Valor predeterminado: 0,0)
Output_PER1 OUT Word Valor de salida analgico. (Valor predeterminado: W#16#0)
Output_PWM1 OUT Bool Valor de salida para la modulacin del ancho de impulso. (Valor
predeterminado: FALSE)
Los tiempos de activacin y desactivacin forman el valor de salida.
SetpointLimit_H OUT Bool Lmite superior de consigna. (Valor predeterminado: FALSE)
Si SetpointLimit_H = TRUE, se ha alcanzado el lmite superior absoluto
de la consigna (Setpoint Config.SetpointUpperLimit).
La consigna est limitada a Config.SetpointUpperLimit.

Easy Book
186 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.2 Instruccin PID_Compact

Parmetro y tipo Tipo de datos Descripcin


SetpointLimit_L OUT Bool Lmite inferior de consigna. (Valor predeterminado: FALSE)
Si SetpointLimit_L = TRUE, se ha alcanzado el lmite inferior absoluto
de la consigna (Setpoint Config.SetpointLowerLimit).
La consigna est limitada a Config.SetpointLowerLimit.
InputWarning_H OUT Bool Si InputWarning_H = TRUE, el valor de proceso ha alcanzado o
rebasado por exceso el lmite superior de advertencia. (Valor
predeterminado: FALSE)
InputWarning_L OUT Bool Si InputWarning_L = TRUE, el valor de proceso ha alcanzado o
rebasado por defecto el lmite inferior de advertencia. (Valor
predeterminado: FALSE)
State OUT Int Estado operativo actual del regulador PID. (Valor predeterminado: 0)
Se puede cambiar el estado operativo utilizando el parmetro de
entrada Mode y un flanco ascendente en ModeActivate:
State = 0: Inactivo
State = 1: optimizacin inicial
State = 2: Optimizacin fina manual
State = 3: Modo automtico
State = 4: Modo manual
State = 5: valor de salida sustitutivo con vigilancia de errores
Error OUT Bool Si Error = TRUE, hay como mnimo un mensaje de error pendiente en
este ciclo. (Valor predeterminado: FALSE)
Nota: el parmetro Error en V1.x PID era el campo ErrorBits que
contena los cdigos de error. Ahora es una marca booleana que indica
que se ha producido un error.
ErrorBits OUT DWord La tabla de parmetros (Pgina 189) ErrorBits de la instruccin
PID_Compact define los mensajes de error pendientes. (Valor
predeterminado: DW#16#0000 (ningn error)). ErrorBits es remanente
y se resetea con un flanco ascendente en Reset o ErrorAck.
Nota: en V1.x, el parmetro ErrorBits estaba definido como el
parmetro Error y no exista.
1 Las salidas de los parmetros Output, Output_PER y Output_PWM pueden utilizarse en paralelo.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 187
Instruccin PID sencilla
8.2 Instruccin PID_Compact

Operacin del regulador PID_Compact

Figura 8-1 Operacin del regulador PID_Compact

Figura 8-2 Operacin del regulador PID_Compact como regulador PIDT1 con anti-windup

Easy Book
188 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.3 Parmetros de la instruccin ErrorBit de PID_Compact

8.3 Parmetros de la instruccin ErrorBit de PID_Compact


Si hay varios errores pendientes, los valores de los cdigos de error se muestran mediante
suma binaria. La indicacin del cdigo de error 0003, por ejemplo, indica que tambin estn
pendientes los errores 0001 y 0002.

Tabla 8- 5 Parmetros de la instruccin ErrorBit de PID_Compact

ErrorBit (DW#16#...) Descripcin


0000 No hay error
0001 1, 2 El parmetro Input se encuentra fuera de los lmites del valor de proceso.
Input > Config.InputUpperLimit
Input < Config.InputLowerLimit
0002 2, 3 Valor no vlido en el parmetro Input_PER. Compruebe si hay un error
pendiente en la entrada analgica.
0004 4 Error durante la optimizacin fina. No ha sido posible mantener la oscilacin
del valor de proceso.
0008 4 Error al iniciar la optimizacin inicial. El valor de proceso est demasiado
prximo a la consigna. Inicie la optimizacin fina.
0010 4 La consigna se ha cambiado durante la optimizacin.
Nota: se puede ajustar la fluctuacin permitida en la consigna en la variable
CancelTuningLevel.
0020 La optimizacin inicial no est permitida durante la optimizacin fina.
Nota: si ActivateRecoverMode = TRUE antes de que se produjera el error,
PID_Compact permanece en el modo de optimizacin fina.
0080 4 Error durante la optimizacin inicial. Configuracin incorrecta de los lmites
del valor de salida.
Compruebe si los lmites del valor de salida estn configurados
correctamente y coinciden con la lgica de control.
0100 4 Un error durante la optimizacin fina ha provocado parmetros no vlidos.
0200 2, 3 Valor no vlido en el parmetro Input: el valor tiene un formato de nmero
no vlido.
0400 2, 3 Fallo en el clculo del valor de salida. Compruebe los parmetros PID.
0800 1, 2 Error de tiempo de muestreo: PID_Compact no se llama durante el tiempo
de muestreo del OB de alarma cclica.
1000 2, 3 Valor no vlido en el parmetro Setpoint: el valor tiene un formato de
nmero no vlido.
10000 Valor no vlido en el parmetro ManualValue: el valor tiene un formato de
nmero no vlido.
Nota: si ActivateRecoverMode = TRUE antes de que se produjera el error,
PID_Compact utiliza SubstituteOutput como valor de salida. En cuanto se
asigna un valor vlido en el parmetro ManualValue, PID_Compact lo utiliza
como valor de salida.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 189
Instruccin PID sencilla
8.3 Parmetros de la instruccin ErrorBit de PID_Compact

ErrorBit (DW#16#...) Descripcin


20000 Valor no vlido en la variable SubstituteValue: el valor tiene un formato de
nmero no vlido.
PID_Compact utiliza el lmite inferior de valor de salida como valor de
salida.
Nota: si el modo automtico estaba activo antes de que ocurriera el error,
ActivateRecoverMode = TRUE y el error ya no est pendiente,
PID_Compact vuelve al modo automtico.
40000 Valor no vlido en el parmetro Disturbance: el valor tiene un formato de
nmero no vlido.
Nota: si el modo automtico estaba activo y ActivateRecoverMode = FALSE
antes de que se produjera el error, Disturbance se pone a cero.
PID_Compact permanece en modo automtico.
Nota: si el modo de optimizacin inicial o fina estaba activo y
ActivateRecoverMode = TRUE antes de que se produjera el error,
PID_Compact cambia al estado operativo guardado en el parmetro Mode.
Si la perturbacin en la fase actual no afecta al valor de salida, la
optimizacin no se cancela.
1 Nota: si el modo automtico estaba activo antes de que se produjera el error y
ActivateRecoverMode = TRUE, PID_Compact permanece en modo automtico.
2 Nota: si el modo de optimizacin inicial o fina estaba activo antes de que se produjera el error y
ActivateRecoverMode = TRUE, PID_Compact cambia al estado operativo guardado en el
parmetro Mode.
3 Nota: si el modo automtico estaba activo antes de que se produjera el error y
ActivateRecoverMode = TRUE, PID_Compact emite el valor de salida sustitutivo configurado. En
cuanto el error deja de estar pendiente, PID_Compact regresa al modo automtico.
4 Nota: si ActivateRecoverMode = TRUE antes de que se produjera el error, PID_Compact cancela
la optimizacin y cambia al estado operativo guardado en el parmetro Mode.

Easy Book
190 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.4 Instruccin PID_3Step

8.4 Instruccin PID_3Step


La instruccin PID_3Step configura un regulador PID con capacidades de autoajuste que se
ha optimizado para vlvulas accionadas por motor y actuadores.

Tabla 8- 6 Instruccin PID_3Step

KOP / FUP SCL Descripcin


"PID_3Step_1"( PID_3Step configura un regulador PID con
SetpoInt:=_real_in_, capacidades de autoajuste que se ha
Input:=_real_in_, optimizado para vlvulas accionadas por
ManualValue:=_real_in_, motor y actuadores. Proporciona dos
Feedback:=_real_in_, salidas booleanas.
InputPer:=_word_in_, PID_3Step es un regulador PID T1 con
FeedbackPer:=_word_in_, anti-windup y ponderacin de las acciones
Disturbance:=_real_in_, P y D.
ManualEnable:=_bool_in_,
ManualUP:=_bool_in_,
ManualDN:=_bool_in_,
ActuatorH:=_bool_in_,
ActuatorL:=_bool_in_,
ErrorAck:=_bool_in_,
Reset:=_bool_in_,
ModeActivate:=_bool_in_,
Mode:=_int_in_,
ScaledInput=>_real_out_,
ScaledFeedback=>_real_out_,
ErrorBits=>_dword_out_,
OutputPer=>_word_out_,
State=>_int_out_,
OutputUP=>_bool_out_,
OutputDN=>_bool_out_,
SetpoIntLimitH=>_bool_out_,
SetpoIntLimitL=>_bool_out_,
InputWarningH=>_bool_out_,
InputWarningL=>_bool_out_,
Error=>_bool_out_,
ErrorBits=>_dword_out_);
1 STEP 7 crea automticamente el objeto tecnolgico y el DB de instancia al insertar la instruccin. El DB de instancia
contiene los parmetros del objeto tecnolgico.
2 En el ejemplo SCL, "PID_3Step_1" es el nombre del DB de instancia.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 191
Instruccin PID sencilla
8.4 Instruccin PID_3Step

Tabla 8- 7 Tipos de datos para los parmetros

Parmetro y tipo Tipo de datos Descripcin


Setpoint IN Real Consigna del regulador PID en modo automtico. (Valor
predeterminado: 0,0)
Input IN Real Una variable del programa de usuario se utiliza como fuente para el
valor de proceso. (Valor predeterminado: 0,0)
Si se utiliza el parmetro Input, hay que poner
Config.InputPerOn = FALSE.
Input_PER IN Word Una entrada analgica se utiliza como fuente del valor de proceso.
(Valor predeterminado: W#16#0)
Si se utiliza el parmetro Input_PER, hay que poner
Config.InputPerOn = TRUE.
Actuator_H IN Bool Realimentacin de posicin digital de la vlvula para la posicin lmite
superior
Si Actuator_H = TRUE, la vlvula est en la posicin lmite superior y
ya no se mueve en ese sentido. (Valor predeterminado: FALSE)
Actuator_L IN Bool Realimentacin de posicin digital de la vlvula para la posicin lmite
inferior
Si Actuator_L = TRUE, la vlvula est en la posicin lmite inferior y ya
no se mueve en ese sentido. (Valor predeterminado: FALSE)
Feedback IN Real Realimentacin de posicin de la vlvula. (Valor predeterminado: 0,0)
Si se utiliza el parmetro Feedback, hay que poner
Config.FeedbackPerOn = FALSE.
Feedback_PER IN Int Realimentacin analgica de la posicin de la vlvula. (Valor
predeterminado: W#16#0)
Si se utiliza el parmetro Feedback_PER, hay que poner
Config.FeedbackPerOn = TRUE. Feedback_PER se escala en funcin
de las siguientes variables:
Config.FeedbackScaling.LowerPointIn
Config.FeedbackScaling.UpperPointIn
Config.FeedbackScaling.LowerPointOut
Config.FeedbackScaling.UpperPointOut
Disturbance IN Real Variable de perturbacin o valor de precontrol
ManualEnable IN Bool Activa o desactiva el modo de operacin manual. (Valor
predeterminado: FALSE):
Un flanco de FALSE a TRUE activa el "modo manual", mientras
que con State = 4 el modo permanece invariable.

Mientras ManualEnable = TRUE, no se puede cambiar el estado


operativo con un flanco ascendente en ModeActivate ni utilizar el
cuadro de dilogo de puesta en marcha.
Un flanco de TRUE a FALSE activa el estado operativo asignado
por Mode.
Nota: recomendamos cambiar el estado operativo utilizando solo
ModeActivate.

Easy Book
192 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.4 Instruccin PID_3Step

Parmetro y tipo Tipo de datos Descripcin


ManualValue IN Real Valor de proceso para operacin manual. (Valor predeterminado: 0,0)
En modo manual, el usuario especifica la posicin absoluta de la
vlvula. ManualValue solo se evala si se utiliza OutputPer o si hay
lectura de recorrido.
ManualUP IN Bool Manual_UP = TRUE:
La vlvula se abre incluso si se utiliza Output_PER o una
realimentacin de posicin. La vlvula deja de moverse cuando
se alcanza la posicin lmite superior.
Consulte tambin Config.VirtualActuatorLimit
Manual_UP = FALSE:
Si se utiliza Output_PER o una realimentacin de posicin, la
vlvula se mueve a ManualValue. De lo contrario, la vlvula ya
no se mueve.
Nota: si Manual_UP y Manual_DN se ponen a TRUE simultneamente,
la vlvula no se mueve.
ManualDN IN Bool Manual_DN = TRUE:
La vlvula se abre incluso si se utiliza Output_PER o una
realimentacin de posicin. La vlvula deja de moverse cuando
se alcanza la posicin lmite superior.
Consulte tambin Config.VirtualActuatorLimit
Manual_DN = FALSE:
Si se utiliza Output_PER o una realimentacin de posicin, la
vlvula se mueve a ManualValue. De lo contrario, la vlvula ya
no se mueve.
ErrorAck IN Bool Resetea los ErrorBits y las salidas de advertencia. Flanco de FALSE a
TRUE
Reset IN Bool Reinicia el regulador. (Valor predeterminado: FALSE):
Flanco de FALSE a TRUE:
Cambia al modo "inactivo".
Resetea los ErrorBits y las salidas de advertencia
Borra la accin integral
Mantiene los parmetros PID
Mientras Reset = TRUE, PID_3Step permanece en modo "Inactivo"
(estado = 0).
Flanco de TRUE a FALSE:
PID_3Step cambia al estado operativo guardado en el
parmetro Mode.
ModeActivate IN Bool PID_3Step cambia al estado guardado en el parmetro Mode. Flanco
de FALSE a TRUE:
Mode IN Int El modo PID deseado; activado en el primer flanco de la entrada Mode
Activate .
ScaledInput OUT Real Valor de proceso escalado

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 193
Instruccin PID sencilla
8.4 Instruccin PID_3Step

Parmetro y tipo Tipo de datos Descripcin


ScaledFeedback OUT Real Realimentacin de posicin escalada de vlvula
Nota: para un actuador sin realimentacin de posicin, la posicin del
actuador indicada en ScaledFeedback es muy imprecisa.
ScaledFeedback solo puede utilizarse para una estimacin aproximada
de la posicin actual en este caso.
Output_UP OUT Bool Valor de salida digital para abrir la vlvula. (Valor predeterminado:
FALSE)
Si Config.OutputPerOn = FALSE, se usa el parmetro Output_UP.
Output_DN OUT Bool Valor de salida digital para cerrar la vlvula. (Valor predeterminado:
FALSE)
Si Config.OutputPerOn = FALSE, se usa el parmetro Output_DN.
Output_PER OUT Word Valor de salida analgico.
Si Config.OutputPerOn = TRUE, se usa el parmetro Output_PER.
SetpointLimitH OUT Bool Lmite superior de consigna. (Valor predeterminado: FALSE)
Si SetpointLimitH = TRUE, se ha alcanzado el lmite superior absoluto
de la consigna (Setpoint Config.SetpointUpperLimit).
Nota: la consigna est limitada a (Setpoint
Config.SetpointUpperLimit).
SetpointLimitL OUT Bool Lmite inferior de consigna. (Valor predeterminado: FALSE)
Si SetpointLimitL = TRUE, se ha alcanzado el lmite inferior absoluto de
la consigna (Setpoint Config.SetpointLowerLimit).
Nota: la consigna est limitada a (Setpoint
Config.SetpointLowerLimit).
InputWarningH OUT Bool Si InputWarningH = TRUE, el valor de entrada ha alcanzado o
rebasado por exceso el lmite superior de advertencia. (Valor
predeterminado: FALSE)
InputWarningL OUT Bool Si InputWarningL = TRUE, el valor de entrada ha alcanzado o
rebasado por defecto el lmite inferior de advertencia. (Valor
predeterminado: FALSE)
State OUT Int Estado operativo actual del regulador PID. (Valor predeterminado: 0)
Se puede cambiar el estado operativo utilizando el parmetro de
entrada Mode y un flanco ascendente en ModeActivate:
State = 0: Inactivo
State = 1: optimizacin inicial
State = 2: Optimizacin fina manual
State = 3: Modo automtico
State = 4: Modo manual
State = 5: Aproximacin al valor de salida sustitutivo
State = 6: Medicin del tiempo de transicin
State = 7: vigilancia de errores
State = 8: aproximacin al valor de salida sustitutivo con vigilancia
de errores\
State = 10: modo manual sin seales de posicin lmite

Easy Book
194 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.4 Instruccin PID_3Step

Parmetro y tipo Tipo de datos Descripcin


Error OUT Bool Si Error = TRUE, hay como mnimo un mensaje de error pendiente.
(Valor predeterminado: FALSE)
Nota: el parmetro Error en V1.x PID era el campo ErrorBits que
contena los cdigos de error. Ahora es una marca booleana que indica
que se ha producido un error.
ErrorBits OUT DWord La tabla de parmetros (Pgina 198) ErrorBits de la instruccin
PID_3Step define los mensajes de error pendientes. (Valor
predeterminado: DW#16#0000 (ningn error)). ErrorBits es remanente
y se resetea con un flanco ascendente en Reset o ErrorAck.
Nota: en V1.x, el parmetro ErrorBits estaba definido como el
parmetro Error y no exista.

Figura 8-3 Operacin del regulador PID_3Step como regulador PID T1 con anti-windup

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 195
Instruccin PID sencilla
8.4 Instruccin PID_3Step

Figura 8-4 Operacin del regulador PID_3Step sin realimentacin de posicin

Easy Book
196 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.4 Instruccin PID_3Step

Figura 8-5 Operacin del regulador PID_3Step con realimentacin de posicin habilitada

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 197
Instruccin PID sencilla
8.5 Parmetros ErrorBit de la instruccin PID_3Step

8.5 Parmetros ErrorBit de la instruccin PID_3Step


Si hay varios errores pendientes, los valores de los cdigos de error se muestran mediante
suma binaria. La indicacin del cdigo de error 0003, por ejemplo, indica que tambin estn
pendientes los errores 0001 y 0002.

Tabla 8- 8 Parmetros ErrorBit de la instruccin PID_3STEP

ErrorBit (DW#16#...) Descripcin


0000 No hay error
0001 1, 2 El parmetro Input se encuentra fuera de los lmites del valor de proceso.
Input > Config.InputUpperLimit
Input < Config.InputLowerLimit
0002 2, 3 Valor no vlido en el parmetro Input_PER. Compruebe si hay un error
pendiente en la entrada analgica.
0004 4 Error durante la optimizacin fina. No ha sido posible mantener la oscilacin
del valor de proceso.
0010 4 La consigna se ha cambiado durante la optimizacin.
Nota: se puede ajustar la fluctuacin permitida en la consigna en la variable
CancelTuningLevel.
0020 La optimizacin inicial no est permitida durante la optimizacin fina.
Nota: si ActivateRecoverMode = TRUE antes de que se produjera el error,
PID_3Step permanece en el modo de optimizacin fina.
0080 4 Error durante la optimizacin inicial. Configuracin incorrecta de los lmites
del valor de salida.
Compruebe si los lmites del valor de salida estn configurados
correctamente y coinciden con la lgica de control.
0100 4 Un error durante la optimizacin fina ha provocado parmetros no vlidos.
0200 2, 3 Valor no vlido en el parmetro Input: el valor tiene un formato de nmero
no vlido.
0400 2, 3 Fallo en el clculo del valor de salida. Compruebe los parmetros PID.
0800 1, 2 Error de tiempo de muestreo: PID_3Step no se llama durante el tiempo de
muestreo del OB de alarma cclica.
1000 2, 3 Valor no vlido en el parmetro Setpoint: el valor tiene un formato de
nmero no vlido.
2000 1, 2, 5 Valor no vlido en el parmetro Feedback_PER.
Compruebe si hay un error pendiente en la entrada analgica.
4000 1, 2, 5 Valor no vlido en el parmetro Feedback: el valor tiene un formato de
nmero no vlido.
8000 1, 2 Error en la realimentacin de posicin digital. Actuator_H = TRUE y
Actuator_L = TRUE.
El actuador no se puede mover al valor de salida sustitutivo y permanece
en la posicin actual. En este estado no es posible el modo manual.
Para cambiar el estado del actuador hay que desactivar la "posicin lmite
del actuador" (Config.ActuatorEndStopOn = FALSE) o cambiar al modo
manual sin seales de posicin lmite (Mode = 10).

Easy Book
198 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.5 Parmetros ErrorBit de la instruccin PID_3Step

ErrorBit (DW#16#...) Descripcin


10000 Valor no vlido en el parmetro ManualValue: el valor tiene un formato de
nmero no vlido.
El actuador no se puede mover al valor manual y permanece en la posicin
actual.
Asigne un valor vlido en ManualValue o mueva el actuador en modo
manual con Manual_UP y Manual_DN.
20000 Valor no vlido en la variable SavePosition: el valor tiene un formato de
nmero no vlido.
El actuador no se puede mover al valor de salida sustitutivo y permanece
en la posicin actual.
40000 Valor no vlido en el parmetro Disturbance: el valor tiene un formato de
nmero no vlido.
Nota: si el modo automtico estaba activo y ActivateRecoverMode = FALSE
antes de que se produjera el error, Disturbance se pone a cero. PID_3Step
permanece en modo automtico.
Nota: si el modo de optimizacin inicial o fina estaba activo y
ActivateRecoverMode = TRUE antes de que se produjera el error,
PID_3Step cambia al estado operativo guardado en el parmetro Mode. Si
la perturbacin en la fase actual no afecta al valor de salida, la optimizacin
no se cancela.
El error no tiene ningn efecto durante la medicin del tiempo de transicin.
1 Nota: si el modo automtico estaba activo antes de que se produjera el error y
ActivateRecoverMode = TRUE, PID_3Step permanece en modo automtico.
2 Nota: si el modo de optimizacin inicial o fina o bien la medicin de tiempo de transicin estaban
activos y ActivateRecoverMode = TRUE antes de que se produjera el error, PID_3Step cambia al
estado operativo guardado en el parmetro Mode.
3 Nota: si el modo automtico estaba activo antes de que se produjera el error y
ActivateRecoverMode = TRUE, PID_3Step cambia a "Aproximacin al valor de salida sustitutivo
con vigilancia de errores" o "Vigilancia de errores". En cuanto el error deja de estar pendiente,
PID_3Step regresa al modo automtico.
4 Nota: si ActivateRecoverMode = TRUE antes de que se produjera el error, PID_3Step cancela la
optimizacin y cambia al estado operativo guardado en el parmetro Mode.
5 El actuador no se puede mover al valor de salida sustitutivo y permanece en la posicin actual. En
el modo manual la posicin del actuador solo se puede cambiar con Manual_UP y Manual_DN,
pero no con ManualValue.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 199
Instruccin PID sencilla
8.6 Configurar el regulador PID

8.6 Configurar el regulador PID

Los parmetros del objeto tecnolgico determinan el funcionamiento del regulador


PID. Utilice el icono para abrir el editor de configuracin.

Tabla 8- 9 Ajustes de configuracin de muestreo para la instruccin PID_Compact

Configuracin Descripcin
Basic Tipo de regulador Selecciona las unidades de ingeniera.
Invertir la lgica de Permite seleccionar un lazo PID de accin inversa.
control
Si no est seleccionado, el lazo PID est en modo de accin directa y la salida
del lazo PID se incrementa si el valor de entrada < la consigna.
Si est seleccionado, la salida del lazo PID se incrementa si el valor de entrada
> la consigna.
Habilitar el ltimo Reinicia el lazo PID despus de resetearlo o si se ha excedido un lmite de entrada
estado despus de y se ha vuelto al rango vlido.
reiniciar la CPU
Entrada Selecciona el parmetro Input o Input_PER (analgico) para el valor de proceso.
Input_PER puede proceder directamente de un mdulo de entrada analgico.
Salida Selecciona el parmetro Output o Output_PER (analgico) para el valor de salida.
Output_PER puede ir directamente a un mdulo de salida analgico.
Valor de Escala tanto el rango como los lmites del valor de proceso. Si el valor de proceso rebasa por defecto el
proceso lmite inferior o por exceso el lmite superior, el lazo PID pasa al estado inactivo y pone el valor de salida a
0.
Para utilizar Input_PER hay que escalar el valor de proceso analgico (valor de entrada).

Easy Book
200 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.6 Configurar el regulador PID

Tabla 8- 10 Ajustes de configuracin de muestreo para la instruccin PID_3Step

Configuracin Descripcin
Basic Tipo de regulador Selecciona las unidades de ingeniera.
Invertir la lgica de Permite seleccionar un lazo PID de accin inversa.
control
Si no est seleccionado, el lazo PID est en modo de accin directa y la salida
del lazo PID se incrementa si el valor de entrada < la consigna.
Si est seleccionado, la salida del lazo PID se incrementa si el valor de entrada
> la consigna.
Activar modo tras Reinicia el lazo PID despus de resetearlo o si se ha excedido un lmite de entrada
rearranque de la CPU y se ha vuelto al rango vlido.
Poner modo a: define el modo al que el usuario desea que pase el PID tras un
rearranque.
Entrada Selecciona el parmetro Input o Input_PER (analgico) para el valor de proceso.
Input_PER puede proceder directamente de un mdulo de entrada analgico.
Salida Selecciona si deben utilizarse las salidas digitales (Output_UP y Output_DN) o la
salida analgica (Output_PER) para el valor de salida.
Realimentacin Selecciona el tipo de estado de dispositivo devuelto al lazo PID:
Sin realimentacin (predeterminado)
Realimentacin
Feedback_PER
Valor de Escala tanto el rango como los lmites del valor de proceso. Si el valor de proceso rebasa por defecto el
proceso lmite inferior o por exceso el lmite superior, el lazo PID pasa al estado inactivo y pone el valor de salida a
0.
Para utilizar Input_PER hay que escalar el valor de proceso analgico (valor de entrada).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 201
Instruccin PID sencilla
8.6 Configurar el regulador PID

Configuracin Descripcin
Actuador Tiempo de Establece el tiempo entre la abertura y el cierre de la vlvula. (Encontrar este valor en
transicin del la hoja de datos o en la placa frontal de la vlvula.)
motor
Tiempo de Establece el tiempo de movimiento mnimo de la vlvula. (Encontrar este valor en la
actividad mnimo hoja de datos o en la placa frontal de la vlvula.)
Tiempo de reposo Establece el tiempo de pausa mnimo de la vlvula. (Encontrar este valor en la hoja
mnimo de datos o en la placa frontal de la vlvula.)
Reaccin a error Define el comportamiento de la vlvula cuando se detecta un error o cuando se resetea
el lazo PID. Si se elige utilizar una posicin de sustitucin, introduzca la "posicin de
seguridad". Para una realimentacin o salida analgica, seleccione un valor entre el
lmite superior o inferior de la salida. Para salidas digitales, puede elegir solo entre 0%
(off) y 100% (on).
Escalar "Posicin lmite superior" y "Posicin lmite inferior" definen la posicin positiva
realimentacin de mxima (completamente abierta) y la posicin negativa mxima (completamente
posicin1 cerrada). La "Posicin lmite superior" debe ser mayor que la "Posicin lmite
inferior".
"Lmite superior del valor de proceso" y "Lmite inferior del valor de proceso" definen
las posiciones superior e inferior de la vlvula durante el ajuste y el modo
automtico.
"FeedbackPER" ("Low" y "High") define la realimentacin analgica de la posicin
de la vlvula. "FeedbackPER High" debe ser mayor que "FeedbackPER Low".
Avanzada Vigilancia del valor Ajusta los lmites superior e inferior de advertencia para el valor de proceso.
de proceso
Parmetros PID Si el usuario lo desea, puede introducir sus propios parmetros de optimizacin PID en
esta ventana. Para que eso sea posible, la casilla de verificacin "Permitir entrada
manual" debe estar activada.
1 "Escalar realimentacin de posicin" solo es editable si se ha activado "Realimentacin" en los ajustes "bsicos".

Easy Book
202 Manual de producto, 03/2014, A5E02486778-AF
Instruccin PID sencilla
8.7 Puesta en servicio del regulador PID

8.7 Puesta en servicio del regulador PID

Utilice el editor de puesta en servicio para configurar el regulador PID de modo que
se autoajuste al arrancar y durante el funcionamiento. Para abrir el editor de puesta
en servicio, haga clic en el icono de la instruccin o del rbol del proyecto.

Tabla 8- 11 Ejemplo de pantalla de puesta en marcha (PID_3Step)

Medicin: para visualizar la consigna, el valor de


proceso (valor de entrada) y el valor de salida en una
curva de tiempo real, introduzca el tiempo de
muestreo y haga clic en el botn "Iniciar".
Modo de optimizacin: para optimizar el lazo PID,
seleccione "Optimizacin inicial" u "Optimizacin fina"
(manual) y haga clic en el botn "Iniciar". El regulador
PID pasa por diferentes fases para calcular la
respuesta del sistema y los tiempos de actualizacin.
Los parmetros de optimizacin adecuados se
calculan a partir de estos valores.

Una vez finalizado el proceso de optimizacin, los


parmetros nuevos se guardan haciendo clic en el
botn "Cargar parmetros PID" de la seccin
"Parmetros PID" del editor de puesta en servicio.
Si se produce un error durante la optimizacin, el valor
de salida del PID pasa a 0. En este caso, el modo PID se
pone a "Inactivo". El estado indica el error.

Control de valor inicial PID


Los valores reales de los parmetros de configuracin PID se pueden editar para que el
comportamiento del regulador PID pueda optimizarse en modo online.
Abra los "Objetos tecnolgicos" para el regulador PID y el objeto "Configuracin". Para
acceder al control de valor inicial, haga clic en el icono "monculo" de la esquina superior
izquierda del cuadro de dilogo:

Ahora puede cambiar el valor de cualquiera de los parmetros de configuracin del


regulador PID de la forma representada en la figura inferior.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 203
Instruccin PID sencilla
8.7 Puesta en servicio del regulador PID

Se puede comparar el valor real con el valor inicial del proyecto (offline) y el valor inicial del
PLC (online) de cada parmetro. Esto es necesario para detectar diferencias online/offline
del bloque de datos del objeto tecnolgico (TO-DB) y para estar informado sobre los valores
que se utilizarn como actuales en la siguiente transicin de STOP a ARRANQUE del PLC.
Adems, un icono de comparacin proporciona una indicacin visual que ayuda a identificar
fcilmente las diferencias online/offline:

La figura inferior muestra la pantalla de parmetros PID con iconos de comparacin que
muestran qu valores son diferentes entre los proyectos online y offline. Un icono verde
indica que los valores son los mismos; un icono azul/naranja indica que los valores son
diferentes.
Asimismo, se puede hacer clic en el botn de parmetros con la flecha de descarga para
abrir una pequea ventana que muestra el valor inicial del proyecto (offline) y el valor inicial
del PLC (online) para cada parmetro:

Easy Book
204 Manual de producto, 03/2014, A5E02486778-AF
Servidor web para una conexin a Internet sencilla 9
El servidor web ofrece a la pgina web acceso a datos de la CPU y datos de proceso de la
CPU. Con estas pginas web se puede acceder a la CPU con el navegador web del PC o
dispositivo mvil. Las pginas web estndar permiten a los usuarios autorizados llevar a
cabo diversas funciones, a saber:
Se puede cambiar el estado operativo (STOP y RUN) de la CPU.
Se puede controlar y modificar el estado de las variables PLC.
Se puede visualizar y cargar cualquier registro que recopile la CPU.
Se puede ver el bfer de diagnstico de la CPU.
Se puede actualizar el firmware de la CPU.
El servidor web tambin permite crear pginas web definidas por el usuario que pueden
acceder a los datos de la CPU. Estas pginas se pueden desarrollar con el software para
crear contenido HTML que se desee usar. Se pueden introducir comandos "AWP"
(Automation Web Programming) predefinidos en el cdigo HTML para acceder a los datos
de la CPU.
Los usuarios y los niveles de autorizacin para el servidor web pueden configurarse en la
configuracin de la CPU en STEP 7.

Requisitos del navegador web


El servidor web soporta los siguientes navegadores web para PC:
Internet Explorer 8.0 o superior
Mozilla Firefox 3.0 o superior
Opera 11.0 o superior
Google Chrome 21.0 o superior
Apple Safari 6.0 o superior
El servidor web soporta los siguientes navegadores web para dispositivos mviles:
Internet Explorer 8.0 o superior, para paneles HMI
Mobile Safari, iOS 5.0 o superior
Mobile Android Browser, 2.3.4 o superior
Mobile Google Chrome, Android 4.0 o superior
Para ms informacin sobre las restricciones que rigen para navegadores web que pueden
interferir en la visualizacin de pginas web definidas por el usuario, consulte los temas
sobre restricciones (Pgina 209).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 205
Servidor web para una conexin a Internet sencilla
9.1 Pginas web estndar fciles de usar

9.1 Pginas web estndar fciles de usar


Resulta muy fcil utilizar pginas web estndar. Solo hay que habilitar el servidor web al
configurar la CPU.

La pgina de arranque muestra una


representacin de la CPU con la que se ha
realizado la conexin e indica la informacin
general sobre la CPU.
Si el usuario se registra como usuario con los
derechos necesarios, puede modificar el
estado operativo de la CPU (STOP y RUN) o
encender los LED.

La pgina de estado de las variables permite


controlar o modificar cualquier dato de
memoria o E/S en la CPU. Debe iniciar sesin
con derechos de lectura de datos para la
vigilancia de valores, y con derechos de
escritura de datos para modificar valores. Se
puede introducir una direccin directa (como
I0.0), un nombre de variable PLC o una
variable de un bloque de programa
determinado. Los valores de datos se
actualizan automticamente hasta que se
deshabilita la opcin de actualizacin
automtica.
La pgina del bfer de diagnstico muestra el
bfer de diagnstico y es accesible para
usuarios con derechos para consultar
diagnsticos. Es posible seleccionar el
intervalo de entradas de diagnstico que
deben mostrarse.
Las entradas de diagnstico muestran los
eventos que han tenido lugar, as como la
hora y la fecha de la CPU en que se ha
producido cada evento. Seleccione un evento
para visualizar informacin detallada de dicho
evento.

Easy Book
206 Manual de producto, 03/2014, A5E02486778-AF
Servidor web para una conexin a Internet sencilla
9.1 Pginas web estndar fciles de usar

La pgina del explorador de archivos permite


visualizar, descargar o editar archivos en la
memoria de carga de la CPU, tales como
registros de datos (Pgina 122) y recetas. Si
la CPU no tiene proteccin de nivel 4, todos
los usuarios pueden ver los archivos desde la
pgina del explorador de archivos. Los
usuarios con derechos de modificacin de
archivos pueden eliminar, editar y cambiar el
nombre de archivos.

Adems de mostrar la informacin sobre los


mdulos de la estacin, la pgina de
informacin del mdulo permite actualizar la
versin del firmware de la CPU o de otros
mdulos que soporten actualizaciones de
firmware. Los usuarios con derechos para
consultar diagnsticos pueden visualizar
informacin del mdulo. Los usuarios con
derechos para actualizar el firmware pueden
actualizarlo.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 207
Servidor web para una conexin a Internet sencilla
9.1 Pginas web estndar fciles de usar

Otras pginas web estndar muestran informacin sobre la CPU (como el nmero de serie,
la versin y la referencia), los parmetros de comunicacin (como las direcciones de red, las
propiedades fsicas de las interfaces de comunicacin y las estadsticas de comunicacin).

ADVERTENCIA
Acceso no autorizado a la CPU a travs del servidor web
El acceso no autorizado a la CPU o el cambio de variables PLC a valores no vlidos puede
afectar al funcionamiento del proceso y puede producir la muerte, lesiones corporales
graves o daos materiales.
Puesto que la habilitacin del servidor web permite a usuarios autorizados realizar cambios
de estado operativo, escrituras en datos de PLC y actualizaciones de firmware, Siemens
recomienda observar estas prcticas de seguridad:
Permitir el acceso al servidor web solo con el protocolo HTTPS.
Proteger con contrasea las IDs de usuario del servidor web utilizando una contrasea
segura. Las contraseas seguras tienen diez caracteres como mnimo, constan de
letras, nmeros y caracteres especiales, no son palabras que puedan encontrarse en
un diccionario, ni son nombres ni identificadores que puedan derivarse a partir de
informacin personal. Mantenga la contrasea en secreto y cmbiela con frecuencia.
No extender los privilegios mnimos predeterminados del usuario "Cualquiera".
Realice comprobaciones de errores y de rango de las variables usadas en la lgica del
programa, puesto que los usuarios de pginas web pueden cambiar variables PLC a
valores no vlidos.
Utilice una red privada virtual (VPN = Virtual Private Network) para conectar al PLC S7-
1200 un servidor web desde una ubicacin externa a la red protegida.

Easy Book
208 Manual de producto, 03/2014, A5E02486778-AF
Servidor web para una conexin a Internet sencilla
9.2 Limitaciones que pueden afectar al uso del servidor web

9.2 Limitaciones que pueden afectar al uso del servidor web


Los factores de TI siguientes pueden afectar al uso del servidor web:
Generalmente, debe usar la direccin IP de la CPU para acceder a las pginas web
estndar o las pginas web definidas por el usuario, o la direccin IP de un router
inalmbrico con un nmero de puerto. Si el navegador web no permite la conexin
directa a una direccin IP, consulte al administrador de TI. Si las polticas locales
soportan DNS, el usuario se puede conectar a la direccin IP a travs de una entrada
DNS de dicha direccin.
Los cortafuegos, la configuracin del proxy y otras restricciones especficas del sitio
tambin pueden restringir el acceso a la CPU. Consulte al administrador de TI para
resolver estos problemas.
Las pginas web estndar emplean JavaScript y cookies. Si la configuracin del
navegador web deshabilita el JavaScript o las cookies, habiltelos. Si no se pueden
habilitar, algunas de las funciones estn restringidas. El uso de JavaScript y cookies en
las pginas web definidas por el usuario es opcional. En caso de usarlos, es necesario
habilitarlos en el navegador.
El servidor web admite la capa de sockets seguros (SSL). Se puede acceder a las
pginas web estndar y a las pginas web definidas por el usuario con una URL
http://ww.xx.yy.zz o https://ww.xx.yy.zz, donde "ww.xx.yy.zz" representa la direccin IP
de la CPU.
Siemens ofrece un certificado de seguridad para el acceso seguro al servidor web. En la
pgina web estndar de introduccin, se puede cargar e importar el certificado en las
opciones de Internet del navegador web. Si se elige no importar el certificado, aparece
una solicitud de verificacin de seguridad cada vez que se accede al servidor web
https://.

Nmero de conexiones
El servidor web soporta un mximo de 30 conexiones HTTP activas. Varias acciones
consumen las 30 conexiones, segn el navegador web utilizado y el nmero de objetos
diferentes por pgina (archivos .css, imgenes, archivos .html adicionales). Algunas
conexiones se mantienen mientras el servidor web est mostrando una pgina; otras
conexiones no se mantienen despus de la conexin inicial.
Si, por ejemplo, se usa Mozilla Firefox 8, que soporta un mximo de seis conexiones
persistentes, se podrn usar cinco navegadores o instancias de pestaa de navegador
antes de que el servidor web empiece a cortar conexiones. Si una pgina no usa las seis
conexiones, se pueden tener ms instancias de pestaas de navegador o navegadores.
Tenga en cuenta que el nmero de conexiones activas puede afectar al rendimiento de
presentacin de pginas.

Nota
Cierre de sesin antes de cerrar el servidor web
Si ha iniciado sesin en el servidor web, asegrese de cerrarla antes de cerrar el navegador
web. El servidor web soporta un mximo de siete sesiones activas al mismo tiempo.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 209
Servidor web para una conexin a Internet sencilla
9.2 Limitaciones que pueden afectar al uso del servidor web

9.2.1 Restricciones funcionales cuando las opciones de Internet desactivan


JavaScript
Las pginas web estndar emplean HTML, JavaScript y cookies. Si el sitio restringe el uso
de JavaScript y cookies, hay que habilitarlos para que las pginas funcionen de manera
adecuada. Si no se puede habilitar JavaScript para el navegador web, las funciones que
utilizan controles JavaScript no podrn ejecutarse.

General
Las pginas no se actualizan dinmicamente. Hay que actualizar la pgina manualmente
con el icono de actualizacin para ver los datos ms recientes.

Pgina del bfer de diagnstico


La pgina del bfer de diagnstico utiliza JavaScript del siguiente modo:
Visualizacin de los detalles de eventos: Con JavaScript, seleccione una fila en el bfer
de diagnstico para ver los detalles en la seccin inferior. Sin JavaScript, hay que hacer
clic en el hipervnculo del campo de evento de una entrada del bfer de diagnstico para
ver los datos del evento en la seccin inferior.
Cambio del intervalo de las entradas del bfer de diagnostico que se van a visualizar:
Con JavaScript, hay que usar la lista desplegable situada en la parte superior para
seleccionar el rango de las entradas del bfer de diagnstico que se desea visualizar y la
pgina se actualiza automticamente. Sin JavaScript, hay que usar la lista desplegable
situada en la parte superior para seleccionar el rango de las entradas del bfer de
diagnstico que se desea visualizar, pero hay que hacer clic en el enlace "Ir" para
actualizar la pgina del bfer de diagnstico con el rango seleccionado en la lista
desplegable.
Observe que los hipervnculos "Ir" y del campo de evento solo son visibles si JavaScript no
est habilitado. Estos elementos no son necesarios y por lo tanto no estn presentes si
JavaScript est habilitado.

Pgina de informacin del mdulo


Sin JavaScript activado, rigen las siguientes restricciones:
No se pueden filtrar los datos.
No se pueden clasificar los campos.

Pgina de estado de las variables


Sin JavaScript activado, rigen las siguientes restricciones:
Tras introducir cada variable, hay que destacar manualmente la fila de nueva variable
para introducir la variable nueva.
La seleccin de un formato de visualizacin no modifica automticamente la visualizacin
de los valores de los datos al formato seleccionado. Hay que hacer clic en el botn "Valor
de observacin" para actualizar la pantalla y aplicar el nuevo formato.

Easy Book
210 Manual de producto, 03/2014, A5E02486778-AF
Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear

9.2.2 Restricciones de funciones cuando las opciones de Internet no permiten


cookies
Si deshabilita las cookies en el navegador web, se aplican las restricciones siguientes:
No puede iniciar sesin.
No puede cambiar el ajuste de idioma.
No puede cambiar de hora UTC a hora del PLC. Sin cookies, todas las horas estn en
hora UTC.

9.3 Pginas web definidas por el usuario fciles de crear

9.3.1 Pginas web definidas por el usuario personalizadas fciles de crear


El servidor web de S7-1200 tambin ofrece medios para crear pginas HTML especficas
para la aplicacin que incorporan datos del PLC. El editor de HTML deseado puede
utilizarse para crear estas pginas y, a continuacin, cargarlas en la CPU en la que estarn
accesibles desde las pginas web estndar.

Archivos HTML con comandos AWP incrustados

Este proceso incluye varias tareas:


Cree las pginas HTML con un editor de HTML como Microsoft Frontpage.
incluya comandos AWP en comentarios HTML con cdigo HTML: Los comandos AWP
son un conjunto fijo de comandos para acceder a la informacin de la CPU.
Configure STEP 7 para leer y procesar las pginas HTML.
Genere bloques de programa desde las pginas HTML.
Programe STEP 7 para controlar el uso de las pginas HTML.
Compile y cargue los bloques de programa en la CPU.
Acceda a las pginas web definidas por el usuario desde el PC o dispositivo mvil.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 211
Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear

El paquete de software deseado puede utilizarse para crear pginas HTML con el fin de
usarlas con el servidor web. Hay que asegurarse de que el cdigo HTML cumpla los
estndares HTML de W3C (World Wide Web Consortium). STEP 7 no realiza verificacin
alguna de la sintaxis HTML.
Se puede usar un paquete de software que permita disear en WYSIWYG o en modo de
esquema de trazado, pero tiene que ser posible editar el cdigo HTML en HTML puro. La
mayor parte de las herramientas de diseo web ofrece este tipo de edicin; si no es as,
siempre se puede usar un simple editor de textos para editar el cdigo HTML. Incluya la
lnea siguiente en su pgina HTML para configurar la fuente para la pgina a UTF-8:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Asegrese tambin de guardar el archivo desde el editor con codificacin de caracteres
UTF-8.
Utilice STEP 7 para compilar todo en las pginas HTML en bloques de datos de STEP 7.
Estos bloques de datos constan de un bloque de datos de control que controla la
visualizacin de las pginas web, as como de uno o varios bloques de datos de fragmentos
que contienen las pginas web compiladas. Hay que tener en cuenta que los conjuntos
extendidos de pginas HTML, en especial los que contienen una gran cantidad de
imgenes, requieren mucho espacio de memoria de carga para los DB de fragmentos. Si la
memoria de carga interna de la CPU no es suficiente para las pginas web definidas por el
usuario, se puede utilizar una Memory Card para ofrecer memoria de carga externa.
Para programar el cdigo HTML con el objetivo de usar datos del S7-1200, hay que incluir
comandos AWP como comentarios HTML. Al acabar, guarde las pginas HTML en el PC y
anote la ruta de carpetas en la que se han guardado.

Nota
El lmite de tamao para los archivos HTML que contienen comandos AWP es de 64 KB. El
tamao del archivo debe mantenerse por debajo de ese lmite.

Actualizar pginas web definidas por el usuario


Las pginas web definidas por el usuario no se actualizan automticamente. Es decisin del
usuario si desea programar o no el HTML para actualizar la pgina. En pginas que
muestran datos del PLC resulta muy til actualizar los datos peridicamente. En pginas
HTML que sirven para introducir datos, la actualizacin puede interferir con los datos que
introduce el usuario. Si desea que la pgina entera se actualice automticamente, es
posible agregar esta lnea al encabezado HTML, siendo "10" el nmero de segundos entre
actualizaciones:
<meta http-equiv="Refresh" content="10">
Tambin se puede utilizar JavaScript u otras tcnicas HTML para controlar la actualizacin
de la pgina o de los datos. Para tal fin, consulte la documentacin acerca de HTML y
JavaScript.

Easy Book
212 Manual de producto, 03/2014, A5E02486778-AF
Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear

9.3.2 Limitaciones especficas de las pginas web definidas por el usuario


Las limitaciones para pginas web estndar tambin se aplican a las pginas web definidas
por el usuario. Adems, las pginas web definidas por el usuario presentan algunas
caractersticas especficas.

Espacio de memoria de carga


Las pginas web definidas por el usuario se convierten en bloques de datos al hacer clic en
"Generar bloques". Esta accin requiere mucho espacio en la memoria de carga. Si se ha
instalado una Memory Card, se puede contar con la capacidad de dicha Memory Card como
espacio de memoria de carga externa para las pginas web definidas por el usuario.
Si no se ha instalado ninguna Memory Card, estos bloques emplean el espacio de la
memoria de carga interna, que est limitado segn el modelo de CPU.
Es posible comprobar la cantidad de memoria de carga empleada y la cantidad disponible
en las herramientas online y de diagnstico de STEP 7. Tambin se pueden consultar las
propiedades de los bloques individuales que genera STEP 7 desde las pginas web
definidas por el usuario y comprobar el consumo de memoria de carga.

Nota
Si hay que reducir el espacio necesario para las pginas web definidas por el usuario, se
deber reducir el uso de imgenes, si procede.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 213
Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear

9.3.3 Configuracin de una pgina web definida por el usuario


Para configurar pginas web definidas por el usuario, hay que editar las propiedades del
servidor web de la CPU.

Tras habilitar las funciones del servidor web, introduzca la informacin siguiente:
Nombre y ubicacin actual de la pgina HTML de inicio predeterminada para generar los
DBs para las pginas web definidas por el usuario.
Nombre de la aplicacin (opcional). El nombre de la aplicacin se emplea para agrupar o
categorizar con ms detalle las pginas web. Cuando el nombre de la aplicacin existe,
la URL aparece con el formato siguiente:
http://ww.xx.yy.zz/awp/<nombre aplicacin>/<nombre pgina>.html.
Extensiones de nombres de archivos que se analizarn para detectar comandos AWP
De forma predeterminada, STEP 7 analiza archivos con extensiones .htm, .html o .js. Si
dispone de otras extensiones de archivos, adalas.
Nmeros de identificacin para el nmero del DB de control y el DB de fragmentos inicial.
Tras configurar el servidor web, haga clic en el botn "Generar bloques" para generar los
DBs de las pginas HTML. Tras generar los DBs, las pginas web forman parte del
programa de usuario. El bloque de datos de control para el funcionamiento de las pginas
web y los DB de fragmentos contienen todas las pginas HTML.

Easy Book
214 Manual de producto, 03/2014, A5E02486778-AF
Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear

9.3.4 Uso de la instruccin WWW


La instruccin WWW permite acceder a las pginas web definidas por el usuario desde las
pginas web estndar. El programa de usuario solo tiene que ejecutar una vez la instruccin
WWW para habilitar el acceso a las pginas web definidas por el usuario. Sin embargo,
existe la posibilidad de que las pginas web definidas por el usuario solo sean accesibles
bajo determinadas circunstancias. En ese caso, el programa de usuario puede llamar la
instruccin WWW segn los requisitos de la aplicacin.

Tabla 9- 1 Instruccin WWW

KOP / FUP SCL Descripcin


ret_val := #WWW( Identifica el DB de control que se va a utilizar en
las pginas web definidas por el usuario.
ctrl_db:=_uint_in_); El bloque de datos de control es el parmetro de
salida de la instruccin WWW y especifica el
contenido de las pginas, segn se representan
en los bloques de datos de fragmentos, as como
la informacin de estado y control.

El programa de usuario suele emplear el DB de control directamente tal y como se cre en


el proceso de generacin de bloques, sin ninguna manipulacin adicional. No obstante, el
programa de usuario puede establecer comandos globales en el DB de control para
desactivar el servidor web o para volver a activarlo posteriormente. Asimismo, para las
pginas definidas por el usuario creadas como DBs de fragmentos manuales, el programa
de usuario debe controlar el comportamiento de dichas pginas mediante una tabla de
peticin en el DB de control.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 215
Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear

Easy Book
216 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil 10
La CPU ofrece funciones de control de movimiento para el uso de motores paso a paso y
servomotores con interfaz por impulsos. Las funciones de control de movimiento controlan y
monitorizan los accionamientos.
El objeto tecnolgico "Eje" configura los datos mecnicos del accionamiento, as como su
interfaz, sus parmetros dinmicos y otras propiedades.
Las salidas de direccin e impulso de la CPU deben configurarse para controlar el
accionamiento.
El programa de usuario utiliza las instrucciones de Motion Control para controlar el eje e
iniciar las tareas de desplazamiento.
La interfaz de PROFINET se utiliza para establecer la conexin online entre la CPU y la
programadora. Adems de las funciones online de la CPU, hay funciones de puesta en
marcha y diagnstico adicionales para el control de movimiento.

Nota
Los cambios realizados en la configuracin de control de movimiento y las descargas en
modo RUN no son efectivos hasta que la CPU no pasa del estado operativo STOP al
estado operativo RUN.

PROFINET
Salidas de direccin e impulso
Etapa de potencia para motor paso a paso
Etapa de potencia para servomotor
Las variantes DC/DC/DC de la CPU S7-1200 cuentan con
salidas incorporadas para ejercer un control directo de los
accionamientos. Las variantes de rel de la CPU necesitan
una Signal Board con salidas DC para el control de los
accionamientos.

Una Signal Board (SB) ampla las E/S incorporadas para incluir algunas E/S adicionales.
Puede emplearse una SB con dos salidas digitales como salidas de impulso y sentido para
controlar un motor. Puede emplearse una SB con cuatro salidas digitales como salidas de
impulso y sentido para controlar dos motores. No se pueden usar salidas de rel integradas
como generadores de impulsos para controlar motores. Tanto si usa E/S incorporadas o E/S
de SB, o bien una combinacin de ambas E/S, puede tener un nmero mximo de cuatro
generadores de impulsos.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 217
El control de movimiento es muy fcil

Los cuatro generadores de impulsos tienen asignaciones de E/S predeterminadas. Sin


embargo, se pueden configurar para cualquier salida digital de la CPU o SB. Los
generadores de impulsos de la CPU no se pueden asignar a SM o a las E/S
descentralizadas.

Nota
Los trenes de impulsos no pueden ser utilizados por otras instrucciones del programa de
usuario
Si las salidas de la CPU o la Signal Board se configuran como generadores de impulsos
(para el uso de instrucciones PWM o Motion Control), las direcciones de salida
correspondientes dejarn de controlar las salidas. 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.

Tabla 10- 1 Nmero mximo de unidades controlables

Tipo de CPU E/S incorporadas/ Con una SB Con una SB


Ninguna SB instalada (2 salidas DC) (4 salidas DC)
Con Sin Con Sin Con Sin sentido
sentido sentido sentido sentido sentido
CPU 1211C DC/DC/DC 2 4 3 4 4 4
AC/DC/rel 0 0 1 2 2 4
DC/DC/rel 0 0 1 2 2 4
CPU 1212C DC/DC/DC 3 4 3 4 4 4
AC/DC/rel 0 0 1 2 2 4
DC/DC/rel 0 0 1 2 2 4
CPU 1214C DC/DC/DC 4 4 4 4 4 4
AC/DC/rel 0 0 1 2 2 4
DC/DC/rel 0 0 1 2 2 4
CPU 1215C DC/DC/DC 4 4 4 4 4 4
AC/DC/rel 0 0 1 2 2 4
DC/DC/rel 0 0 1 2 2 4
CPU 1217C DC/DC/DC 4 4 4 4 4 4

Nota
El nmero mximo de generadores de impulsos es cuatro.
Tanto si usa E/S incorporadas, E/S de SB, o bien una combinacin de ambas E/S, puede
tener un nmero mximo de cuatro generadores de impulsos.

Easy Book
218 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil

Tabla 10- 2 Salida de la CPU: frecuencia mxima

CPU Canal de salida de la Salida de impulsos A/B, cuadratura,


CPU y sentido arriba/abajo y
impulso/sentido
1211C De Qa.0 a Qa.3 100 kHz 100 kHz
1212C De Qa.0 a Qa.3 100 kHz 100 kHz
Qa.4, Qa.5 20 kHz 20 kHz
1214C y 1215C De Qa.0 a Qa.3 100 kHz 100 kHz
De Qa.4 a Qb.1 20 kHz 20 kHz
1217C De DQa.0 a DQa.3 1 MHz 1 MHz
(de .0+, .0- a .3+, .3-)
De DQa.4 a DQb.1 100 kHz 100 kHz

Tabla 10- 3 Salida de la Signal Board (SB): frecuencia mxima (placa opcional)

Signal Board (SB) Canal de salida de la Salida de impulsos A/B, cuadratura,


SB y sentido arriba/abajo y
impulso/sentido
SB 1222, 200 kHz De DQe.0 a DQe.3 200 kHz 200 kHz
SB 1223, 200 kHz DQe.0, DQe.1 200 kHz 200 kHz
SB 1223 DQe.0, DQe.1 20 kHz 20 kHz

Tabla 10- 4 Frecuencias lmite de salidas de impulsos

Salida de impulsos Frecuencia


Integrada 4 PTO: 2 Hz f 1 MHz, 4 PTO: 2 Hz f 100 KHz o una combinacin de
estos valores para 4 PTO.1 2
SB estndar 2 Hz f 20 KHz
SB rpidas 2 Hz f 200 KHz
1 Consulte la tabla que se muestra ms abajo respecto a cuatro posibles combinaciones de velocidad de salida para la
CPU 1217C.
2 Consulte la tabla que se muestra ms abajo respecto a cuatro posibles combinaciones de velocidad de salida de las
CPU 1211C, CPU 1212C, CPU 1214C o CPU 1215C.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 219
El control de movimiento es muy fcil

Ejemplos de configuraciones de velocidad de salida de la CPU 1217C

Nota
La CPU 1217C puede generar salidas de impulsos de hasta 1 MHz mediante las salidas
diferenciales incorporadas.

En los ejemplos que se muestran a continuacin se muestran cuatro posibles


combinaciones de velocidad de salida:
Ejemplo 1: PTO a 4 - 1 MHz, sin salida de sentido
Ejemplo 2: PTO a 1 - 1 MHz, 2 - 100 KHz y 1 - 20 KHz, todos con salida de sentido
Ejemplo 3: PTO a 4 - 200 KHz, sin salida de sentido
Ejemplo 4: PTO a 2 - 100 KHz y PTO a 2 - 200 KHz, todos con salida de sentido

P = Impulso Salidas integradas en CPU Salidas de SB rpidas Salidas de


D = Sentido SB
estndar
Salidas a 1 MHz (Q) Salidas a 100 KHz (Q) Salidas a 200 KHz (Q) Salidas a
20 KHz
(Q)
0,0+ 0,1+ 0,2+ 0,3+ 0,4 0,5 0,6 0,7 1,0 1,1 4,0 4,1 4,2 4,3 4,0 4,1
0,0- 0,1- 0,2- 0,3-
Ej. 1: PTO1 P
4-1 PTO2 P
MHz
(sin PTO3 P
salida de PTO4 P
sentido)
Ej. 2: PTO1 P D
PTO a 1 PTO2 P D
- 1 MHz,
2 - 100 PTO3 P D
KHz y 1 PTO4 P D
- 20 KHz
(todos
con
salida de
sentido)
Ej. 3: PTO1 P
4 - 200 PTO2 P
KHz (sin
salida de PTO3 P
sentido) PTO4 P
Ej. 4: PTO1 P D
2 - 100 PTO2 P D
KHz;
PTO3 P D

Easy Book
220 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil

P = Impulso Salidas integradas en CPU Salidas de SB rpidas Salidas de


D = Sentido SB
estndar
2 - 200 PTO4 P D
KHz
(todos
con
salida de
sentido)

Ejemplos de configuraciones de velocidades de salida de CPU 1211C, CPU 1212C, CPU 1214C y
CPU 1215C
En los ejemplos que se muestran a continuacin se muestran cuatro posibles
combinaciones de velocidad de salida:
Ejemplo 1: PTO a 4 - 100 KHz, sin salida de sentido
Ejemplo 2: PTO a 2 - 100 KHz y PTO a 2 - 20 KHz, todos con salida de sentido
Ejemplo 3: PTO a 4 - 200 KHz, sin salida de sentido
Ejemplo 4: PTO a 2 - 100 KHz y PTO a 2 - 200 KHz, todos con salida de sentido

P = Impulso Salidas integradas en CPU Salidas de SB rpidas Salidas de


D = Sentido SB lentas
Salidas a 100KHz (Q) Salidas a 20KHz (Q) Salidas a 200 KHz (Q) Salidas a
20 KHz (Q)
0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 1,0 1,1 4,0 4,1 4,2 4,3 4,0 4,1
CPU 1211C
CPU 1212C CPU
1212C
CPU 1214C CPU CPU 1214C
1214C
CPU 1215C CPU CPU 1215C
1215C
Ej. 1: PTO1 P
4 - 100 PTO2 P
KHz (sin
salida de PTO3 P
sentido) PTO4 P
Ej. 2: PTO1 P D
2 - 100 PTO2 P D
KHz;
2 - 20 PTO3 P D
KHz PTO4 P D
(todos con
salida de
sentido)
Ej. 3: PTO1 P
4 - 200 PTO2 P
KHz (sin
PTO3 P

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 221
El control de movimiento es muy fcil
10.1 Escalonamiento

P = Impulso Salidas integradas en CPU Salidas de SB rpidas Salidas de


D = Sentido SB lentas
salida de PTO4 P
sentido)
Ej. 4: PTO1 P D
2 - 100 PTO2 P D
KHz;
2 - 200 PTO3 P D
KHz PTO4 P D
(todos con
salida de
sentido)

10.1 Escalonamiento
Hay cuatro opciones para la interfaz de "escalonamiento" al motor paso a
paso/servoaccionamiento. Las opciones son las siguientes:
PTO (impulso A y sentido B): si selecciona una opcin PTO (impulso A y sentido B), una
salida (P0) controla los impulsos y otra salida (P1) el sentido. P1 es high (activo) si hay
impulsos en sentido positivo. P1 es low (inactivo) si hay impulsos en sentido negativo:

PTO (incrementar A y decrementar B): si selecciona una opcin PTO (incrementar A y


decrementar B), una salida (P0) controla los impulsos para sentidos positivos y una
salida diferente (P1) los impulsos para sentidos negativos.

Easy Book
222 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.1 Escalonamiento

PTO (con desplazamiento de fase A/B): si selecciona una opcin PTO (A/B con
desplazamiento de fase), ambas salidas emiten impulsos a la velocidad especificada,
pero con un desfase de 90 grados. Se trata de una configuracin 1X, lo que significa que
un impulso es la cantidad de tiempo entre transiciones positivas de P0. En este caso, el
sentido viene determinado por la salida que cambie primero a high (activo). P0 va
delante de P1 en el sentido positivo. P1 va delante de P0 en el sentido negativo.
El nmero de impulsos generados vara en funcin del nmero de transiciones de 0 a 1
de fase A. La relacin entre fases determina el sentido del movimiento:

PTO (A/B con desplazamiento de fase)


La fase A va delante de la fase B (movimiento La fase A va detrs de la fase B (movimiento
positivo) negativo)

Nmero de impulsos Nmero de impulsos

PTO (A/B con desplazamiento de fase - cudruple): si selecciona una opcin PTO (A/B
con desplazamiento de fase - cudruple), ambas salidas emiten impulsos a la velocidad
especificada, pero con un desfase de 90 grados. La configuracin cudruple es una
configuracin 4X, lo que significa que un impulso es la transicin de cada salida (tanto
positiva como negativa). En este caso, el sentido viene determinado por la salida que
cambie primero a high (activo). P0 va delante de P1 en el sentido positivo. P1 va delante
de P0 en el sentido negativo.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 223
El control de movimiento es muy fcil
10.1 Escalonamiento

La configuracin cudruple se basa en transiciones positivas y negativas de ambas fases


A y B. El nmero de transiciones se configura. La relacin entre fases (A delante de B o
B delante de A) determina el sentido del movimiento.

PTO (A/B con desplazamiento de fase - cudruple)


La fase A va delante de la fase B (movimiento La fase A va detrs de la fase B (movimiento
positivo) negativo)

Nmero de impulsos Nmero de impulsos

PTO (impulso y sentido (sentido deseleccionado)): si deselecciona la salida de sentido


en un PTO (impulso y sentido (sentido deseleccionado)), la salida (P0) controlar la
emisin de impulsos. La salida P1 no se utiliza y queda disponible para otros usos del
programa. En este modo la CPU solo acepta comandos de movimiento positivos. Motion
Control impide la realizacin de configuraciones negativas no vlidas con este modo
seleccionado. Se puede guardar una salida si la aplicacin de movimiento solo es en un
sentido. La fase simple (una salida) se muestra en la figura siguiente (partiendo de una
polaridad positiva):

Easy Book
224 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.2 Configurar un generador de impulsos

10.2 Configurar un generador de impulsos


1. Agregue un objeto tecnolgico:
En el rbol de proyectos, expanda el nodo "Objetos tecnolgicos" y seleccione
"Agregar objeto".
Seleccione el icono "Eje" (cambie el nombre si fuera necesario) y haga clic en
"Aceptar" para abrir el editor de configuracin para el objeto de eje.
Visualice las propiedades de seleccin de PTO para el control del eje en la seccin de
parmetros bsicos y elija el impulso que desee.

Nota
Si el PTO no se ha configurado anteriormente en las propiedades de la CPU, se
configura para utilizar una de las salidas incorporadas.
Si se utiliza una salida de Signal Board, seleccione el botn "Configuracin de
dispositivos" para ir a las propiedades de la CPU. Bajo "Parametrizacin", en
"Opciones de impulsos", configure la fuente de salida para una salida de Signal
Board.

Configure el resto de los parmetros bsicos y avanzados.


2. Programe la aplicacin: Introduzca la instruccin MC_Power en un bloque lgico.
Para la entrada de eje, seleccione el objeto tecnolgico Eje que ha creado y
configurado.
Si se establece la entrada Enable a TRUE, pueden utilizarse las dems instrucciones
de movimiento.
Si se establece la entrada Enable a FALSE, se cancelan las dems instrucciones de
movimiento.

Nota
Incluya solo una instruccin MC_Power por eje.

3. Inserte las dems instrucciones de movimiento para obtener el desplazamiento


necesario.

Nota
Configurar un generador de impulsos para salidas de Signal Board: Seleccione las
propiedades "Generadores de impulsos (PTO/PWM)" de una CPU (en la configuracin de
dispositivos) y habilite un generador de impulsos. Hay dos generadores de impulsos
disponibles para cada CPU S7-1200 V1.0, V2.0, V2.1 y V2.2; para las CPU S7-1200, V3.0 y
V4.0 hay cuatro generadores de impulsos disponibles. En esta misma rea de
configuracin, en "Opciones de impulsos", seleccione que el generador de impulsos se use
como: "PTO".

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 225
El control de movimiento es muy fcil
10.3 Configurar el eje

Nota
La CPU calcula las tareas de movimiento en "fragmentos" o segmentos de 10 ms. Una vez
se ha ejecutado un fragmento, el prximo ya est esperando en la cola para ser ejecutado.
Si se interrumpe la tarea de movimiento de un eje (ejecutando otra tarea de movimiento
para dicho eje), la nueva tarea de movimiento no puede ejecutarse durante un mximo de
20 ms (el resto de la fraccin actual ms la fraccin en cola).

10.3 Configurar el eje


STEP 7 ofrece las herramientas de configuracin, puesta en marcha y diagnstico del objeto
tecnolgico Eje.

Accionamiento Puesta en servicio


Objeto tecnolgico Diagnstico
Configuracin

Nota
Para las versiones de firmware V2.2 y anteriores de CPU, el PTO necesita la funcionalidad
interna de un contador rpido (HSC). Esto significa que el HSC rpido correspondiente no
se puede utilizar en ningn otro lugar.
La asignacin entre PTO y HSC es fija. Cuando se activa PTO1, se conecta a HSC1.
Cuando se activa PTO2, se conecta a HSC2. No se puede controlar el valor actual (por
ejemplo, en ID1000) cuando se producen impulsos.
Tanto las CPU S7-1200 de la versin V3.0 como las posteriores no tienen esta restriccin;
todos los HSC estarn disponibles para usarlos con el programa cuando las salidas de
impulsos estn configuradas en estas CPU.

Easy Book
226 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.3 Configurar el eje

Tabla 10- 5 Herramientas de STEP 7 para el control de movimiento

Herramienta Descripcin
Configuracin Configura las propiedades siguientes del objeto tecnolgico "Eje":
Seleccin del PTO que se va a utilizar y configuracin de la interfaz del accionamiento
Propiedades de los mecanismos y de la velocidad de transmisin del accionamiento (o
mquina o sistema)
Propiedades de los lmites de posicin, las animaciones y la referenciacin
Guarde la configuracin en el bloque de datos del objeto tecnolgico.
Puesta en servicio Prueba la funcin del eje sin tener que crear un programa de usuario. Cuando se inicia la
herramienta, se muestra el panel de control. Los comandos siguientes estn disponibles en el
panel de control:
Habilitacin y deshabilitacin del eje
Desplazamiento del eje en modo Jog
Posicionamiento del eje en trminos absolutos y relativos
Referenciacin del eje
Confirmacin de errores
Para los comandos de desplazamiento es posible especificar la velocidad y la aceleracin o
deceleracin. El panel de control tambin muestra el estado del eje actual.
Diagnstico Controla el estado actual y la informacin de error del eje y del accionamiento.

Despus de crear el objeto tecnolgico para el eje,


se configura el eje definiendo los parmetros
bsicos, como el PTO y la configuracin de la
interfaz del accionamiento. Tambin se configuran
las dems propiedades del eje, como los lmites de
posicin, las animaciones y la referenciacin.

Nota
Puede que haya que adaptar los valores de los parmetros de entrada de las instrucciones
de control de movimiento a la nueva unidad del programa de usuario.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 227
El control de movimiento es muy fcil
10.3 Configurar el eje

Configure las propiedades de las seales y los


mecanismos del accionamiento, as como la
vigilancia de posicin (finales de carrera por
hardware y software).

Se configuran las animaciones del movimiento y el


comportamiento del comando de parada de
emergencia.

Adems, se configura el comportamiento de referenciacin (pasiva y activa).

Utilice el panel de mando de "Puesta en servicio" para probar la funcionalidad


independientemente del programa de usuario.
Haga clic en el icono "Inicio" para poner el eje en servicio.

El panel de control muestra el estado actual del eje. No solo es posible habilitar y
deshabilitar el eje, sino tambin probar el posicionamiento del mismo (tanto en trminos
absolutos como relativos) y especificar la velocidad, aceleracin y deceleracin. Tambin
pueden probarse las tareas de referenciacin y Jog. El panel de mando permite adems
acusar errores.

Easy Book
228 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.4 Configurar TO_CommandTable_PTO

10.4 Configurar TO_CommandTable_PTO


Puede configurar una instruccin CommandTable mediante los objetos tecnolgicos.

Agregar un objeto tecnolgico


1. En el rbol de proyectos, expanda el nodo "Objetos tecnolgicos" y seleccione "Agregar
objeto".
2. Seleccione el icono "CommandTable" (cambie el nombre si es necesario) y haga clic en
"Aceptar" para abrir el editor de configuracin para el objeto CommandTable.

Planificar los pasos para su aplicacin


La secuencia de movimientos deseada se puede crear en la ventana de configuracin
"Tabla de comandos" y comprobar el resultado con la vista grfica del diagrama de
tendencias.
Se pueden seleccionar los tipos de comandos que se van a utilizar para procesar la tabla de
comandos. Se pueden introducir hasta 32 pasos. Los comandos se procesan en secuencia,
lo que permite generar con facilidad un complejo perfil de movimiento.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 229
El control de movimiento es muy fcil
10.4 Configurar TO_CommandTable_PTO

Tabla 10- 6 Tipos de comandos de MC_CommandTable

Tipo de comando Descripcin


Empty El comando vaco sirve como comodn para los comandos que se aadan. La entrada
vaca se ignora cuando se procesa la tabla de comandos.
Halt Detener eje.
Nota: El comando solo tiene lugar tras un comando "Velocity setpoint".
Positioning Relative Coloca el eje basndose en la distancia. El comando mueve el eje segn la distancia y la
velocidad dadas.
Positioning Absolute Coloca el eje basndose en la posicin. El comando mueve el eje a la posicin indicada,
a la velocidad especificada.
Velocity setpoint Mueve el eje a la velocidad dada.
Wait Espera hasta que finaliza el perodo determinado. El comando "Wait" no detiene un
movimiento de desplazamiento activo.
Separator Aade una lnea de tipo "Separator" encima de la lnea seleccionada. La lnea separadora
permite definir ms de un perfil en una misma tabla de comandos.

En la siguiente figura, se utiliza "Command complete" como transicin al siguiente paso.


Este tipo de transicin permite que el dispositivo decelere a la velocidad de arranque/parada
y luego vuelva a acelerar al inicio del siguiente paso.

El eje decelera a la velocidad de arranque/parada entre pasos.

Easy Book
230 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.4 Configurar TO_CommandTable_PTO

En la siguiente figura, se utiliza "Blending motion" como transicin al siguiente paso. Este
tipo de transicin permite que el dispositivo mantenga su velocidad en el inicio del siguiente
paso, por lo que la transicin del dispositivo de un paso al siguiente es fluida. El uso de esta
transicin puede reducir el tiempo total necesario para que un perfil se ejecute por completo.
Sin ella, este ejemplo tardara siete segundos en ejecutarse. Con ella, el tiempo de
ejecucin se reduce en un segundo, siendo el total de seis segundos.

El eje sigue movindose y acelera o decelera a la velocidad del siguiente paso, ahorrando tiempo
y desgaste mecnico.

El funcionamiento de CommandTable se controla mediante una instruccin


MC_CommandTable, como se muestra a continuacin:

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 231
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5 Instrucciones de Motion Control

10.5.1 Vista general de instrucciones de MC


Las instrucciones de control de movimiento utilizan un bloque de datos tecnolgico asociado
y el PTO (salidas del tren de impulsos) especfico de la CPU para controlar el movimiento de
un eje.
MC_Power (Pgina 233) activa y desactiva un eje de control de movimiento.
MC_Reset (Pgina 236) resetea todos los errores de control de movimiento. Se acusan
todos los errores de control de movimiento que pueden acusarse.
MC_Home (Pgina 237) establece la relacin entre el programa de control del eje y el
sistema de posicionamiento mecnico del eje.
MC_Halt (Pgina 239) cancela todos los procesos de movimiento y detiene el
movimiento del eje. La posicin de parada no est definida.
MC_MoveAbsolute (Pgina 241) inicia el movimiento hacia una posicin absoluta. La
tarea finaliza cuando se alcanza la posicin de destino.
MC_MoveRelative (Pgina 244) inicia un movimiento de posicionamiento relativo a la
posicin inicial.
MC_MoveVelocity (Pgina 246) hace que el eje se mueva a la velocidad indicada.
MC_MoveJog (Pgina 249) ejecuta el modo jog para fines de test y arranque.
MC_CommandTable (Pgina 251) ejecuta comandos de eje como una secuencia de
movimientos.
MC_ChangeDynamic (Pgina 254) cambia la configuracin de la dinmica del eje.
MC_WriteParam (Pgina 256) escribe un nmero de parmetros determinado para
cambiar las funciones del eje desde el programa de usuario.
MC_ReadParam (Pgina 258) lee un nmero determinado de parmetros que indican la
posicin y la velocidad (entre otros valores actuales) del eje definidos en la entrada del
eje.

Niveles de firmware de CPU


Si tiene una CPU S7-1200 con firmware V4.0, seleccione la versin V4.0 de cada
instruccin de movimiento.
Si tiene una CPU S7-1200 con firmware V3.0 o anterior, seleccione la versin
correspondiente V3.0, V2.0 o V1.0 de cada instruccin de movimiento.

Easy Book
232 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.2 Instruccin MC_Power (Habilitar/bloquear eje)

Nota
Si el eje se desconecta debido a un error, se habilitar de nuevo automticamente una vez
que el error haya sido eliminado y acusado. Para ello es necesario que el parmetro de
entrada Enable haya conservado el valor TRUE durante el proceso.

Tabla 10- 7 Instruccin MC_Power

KOP / FUP SCL Descripcin


"MC_Power_DB"( La instruccin MC_Power de Motion Control
Axis:=_multi_fb_in_, habilita o deshabilita un eje. Antes de poder
Enable:=_bool_in_, habilitar o deshabilitar el eje, garantice las
StopMode:=_int_in_, siguientes condiciones:
Status=>_bool_out_, El objeto tecnolgico est configurado
Busy=>_bool_out_, correctamente.
Error=>_bool_out_,
No hay ningn error pendiente que impida la
ErrorID=>_word_out_,
habilitacin.
La ejecucin de MC_Power no puede cancelarse
ErrorInfo=>_word_out_);
por una tarea de Motion Control. La deshabilitacin
del eje (parmetro de entrada Enable = FALSE)
cancela todas las tareas de Motion Control para el
objeto tecnolgico asociado.
1 STEP 7 crea el DB automticamente al insertar la instruccin.
2 En el ejemplo SCL, "MC_Power_DB" es el nombre del DB de instancia.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 233
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Tabla 10- 8 Parmetros de la instruccin MC_Power

Parmetro y tipo Tipo de datos Descripcin


Axis IN TO_Axis_1 Objeto tecnolgico Eje
Enable IN Bool FALSE (predeterminado): Todas las tareas activas se cancelan en
funcin del "StopMode" parametrizado y el eje se detiene.
TRUE: Motion Control intenta habilitar el eje.
StopMode IN Int 0: Parada de emergencia: Si hay pendiente una solicitud de
deshabilitacin del eje, el eje se frena con la deceleracin de
emergencia configurada. El eje se deshabilita una vez que se
detiene.
1: Parada inmediata: Si hay pendiente una solicitud de
deshabilitacin del eje, el eje se deshabilita sin deceleracin. La
transmisin de impulsos se detiene inmediatamente.
2: Parada de emergencia con control de tirones: Si hay pendiente
una solicitud de deshabilitacin del eje, el eje se frena con la
deceleracin de parada de emergencia configurada. Si el control de
tirones est activado, los tirones configurados se tienen en cuenta.
El eje se deshabilita una vez que se detiene.
Status OUT Bool Se habilita Status del eje:
FALSE: El eje est deshabilitado:
El eje no ejecuta tareas de Motion Control y no acepta ninguna
tarea nueva (excepcin: tarea MC_Reset).
El eje no est referenciado.
Tras la deshabilitacin, el estado no cambia a FALSE hasta que
el eje se detiene por completo.
TRUE: El eje est habilitado:
El eje est listo para ejecutar tareas de Motion Control.
Tras la habilitacin del eje, el estado no cambia a TRUE hasta
que est presente la seal "Accionamiento listo". Si no se ha
configurado la interfaz de accionamiento "Accionamiento listo"
en la configuracin del eje, el estado cambia inmediatamente a
TRUE.
Busy OUT Bool FALSE: MC_Power no est activo.
TRUE: MC_Power est activo.
Error OUT Bool FALSE: Sin error
TRUE: Se ha producido un error en la instruccin de Motion Control
"MC_Power" o en el objeto tecnolgico asociado. La causa del error se
indica en los parmetros "ErrorID" y "ErrorInfo".
ErrorID OUT Word ID de error del parmetro "Error""
ErrorInfo OUT Word ID de info de error del parmetro "ErrorID"

Easy Book
234 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Se activa y, a continuacin, se desactiva un eje. Una vez que el accionamiento ha indicado a la CPU que est
listo, la activacin correcta puede leerse a travs de "Status_1".
Tras la activacin de un eje, se ha producido un error que ha hecho que el eje se desactive. El error se elimina y
se acusa con "MC_Reset". El eje se vuelve a activar.

Para habilitar un eje con interfaz de accionamiento configurada, proceda del siguiente modo:
1. Compruebe que se dan las condiciones arriba indicadas.
2. Inicialice el parmetro de entrada "StopMode" con el valor deseado. Ponga el parmetro
de entrada "Enable" a TRUE.
La salida de habilitacin para "Accionamiento habilitado" cambia a TRUE para permitir la
alimentacin elctrica del accionamiento. La CPU espera la seal de "Accionamiento
listo" del accionamiento.
Una vez que la seal "Accionamiento listo" est disponible en la entrada de
disponibilidad configurada de la CPU, el eje se habilita. El parmetro de salida "Status" y
la variable de objeto tecnolgico <Nombre de eje>.StatusBits.Enable tienen el valor
TRUE.
Para habilitar un eje sin interfaz de accionamiento configurada, proceda del siguiente modo:
1. Compruebe que se dan las condiciones arriba indicadas.
2. Inicialice el parmetro de entrada "StopMode" con el valor deseado. Ponga el parmetro
de entrada "Enable" a TRUE. El eje est habilitado. Parmetro de salida "Status" y
variable de objeto tecnolgico <Nombre de eje>.StatusBits.Enable tienen el valor TRUE.
Para deshabilitar el eje, proceda del siguiente modo:
1. Haga que el eje se detenga por completo.
Se puede saber cundo el eje est detenido por completo en la variable de objeto
tecnolgico <Nombre de eje>.StatusBits.StandStill.
2. Ponga el parmetro de entrada "Enable" a TRUE una vez que el eje se haya parado por
completo.
3. Si los parmetros de salida "Busy" y Status y la variable de objeto tecnolgico <Nombre
de eje>.StatusBits.Enable tienen el valor FALSE, la deshabilitacin del eje ha finalizado.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 235
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.3 Instruccin MC_Reset (Confirmar error)

Tabla 10- 9 Instruccin MC_Reset

KOP / FUP SCL Descripcin


"MC_Reset_DB"( Utilice la instruccin MC_Reset para acusar
Axis:=_multi_fb_in_, "Error operativo con parada de eje" y "Error de
Execute:=_bool_in_, configuracin". Los errores que requieren
Restart:=_bool_in_, acuse pueden encontrarse en la "Lista de
Done=>_bool_out_, ErrorIDs y ErrorInfos" en "Solucin".
Busy=>_bool_out_, Antes de utilizar la instruccin MC_Reset es
Error=>_bool_out_, necesario haber eliminado la causa de
ErrorID=>_word_out_, cualquier error de configuracin presente
ErrorInfo=>_word_out_); sujeto a acuse (por ejemplo, cambiando un
valor de aceleracin no vlido en el objeto
tecnolgico "Eje" a un valor vlido).
En V3.0 y posteriores, el comando Restart
permite descargar la configuracin del eje a la
memoria de trabajo en el modo de operacin
RUN.
1 STEP 7 crea el DB automticamente al insertar la instruccin.
2 En el ejemplo SCL, "MC_Reset_DB" es el nombre del DB de instancia.

La tarea MC_Reset no puede ser interrumpida por otra tarea de Motion Control. Las tareas
MC_Reset nuevas no interrumpen ninguna otra tarea de Motion Control activa.

Tabla 10- 10 Parmetros de la instruccin MC_Reset

Parmetro y tipo Tipo de datos Descripcin


Axis IN TO_Axis_1 Objeto tecnolgico Eje
Execute IN Bool Inicio de la tarea con flanco positivo
Restart IN Bool TRUE = Descargar la configuracin del eje desde la memoria de
carga a la memoria de trabajo. El comando solo se puede ejecutar
con el eje deshabilitado.
FALSE = Acusa el recibo de los errores pendientes
Done OUT Bool TRUE = El error ha sido acusado.
Busy OUT Bool TRUE = La tarea est siendo ejecutada.
Error OUT Bool TRUE = Se ha producido un error durante la ejecucin de la tarea. La
causa del error se indica en los parmetros "ErrorID" y "ErrorInfo".
ErrorID OUTP Word ID de error del parmetro "Error""
ErrorInfo OUT Word ID de info de error del parmetro "ErrorID"

Para acusar un error con MC_Reset, proceda del siguiente modo:


1. Compruebe que se dan las condiciones arriba indicadas.
2. Inicie el acuse del error con un flanco ascendente en el parmetro de entrada Execute.
3. El error ha sido acusado cuando Done es TRUE y la variable <Nombre de
eje>.StatusBits.Error del objeto tecnolgico es FALSE.

Easy Book
236 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.4 Instruccin MC_Home (Referenciar eje)

Tabla 10- 11 Instruccin MC_Home

KOP / FUP SCL Descripcin


"MC_Home_DB"( Utilice la instruccin MC_Home para
Axis:=_multi_fb_in_, cuadrar las coordenadas del eje con la
Execute:=_bool_in_, posicin fsica real del accionamiento.
Position:=_real_in_, Se requiere una referenciacin para
Mode:=_int_in_, posicionar el eje de forma absoluta:
Done=>_bool_out_, Para utilizar la instruccin MC_Home
Busy=>_bool_out_, primero es necesario haber habilitado el
CommandAborted=>_bool_out_, eje.
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
1 STEP 7 crea el DB automticamente al insertar la instruccin.
2 En el ejemplo SCL, "MC_Home_DB" es el nombre del DB de instancia.

Estn disponibles los siguientes tipos de referenciacin:


Referenciacin directa absoluta (Mode = 0): La posicin actual del eje se ajusta al valor
del parmetro "Position".
Referenciacin directa relativa (Mode = 1): La posicin actual del eje se desplaza segn
el valor del parmetro "Position".
Referenciacin pasiva (Mode = 2): Durante la referenciacin pasiva, la instruccin
MC_Home no realiza ningn movimiento de referenciacin. El movimiento necesario
para este paso debe ser implementado por el usuario mediante otras instrucciones de
Motion Control. El eje est referenciado cuando se detecta el interruptor de punto de
referencia.
Referenciacin activa (Mode = 3): El procedimiento de referenciacin se ejecuta
automticamente.

Tabla 10- 12 Parmetros de la instruccin MC_Home

Parmetro y tipo Tipo de datos Descripcin


Axis IN TO_Axis_PTO Objeto tecnolgico Eje
Execute IN Bool Inicio de la tarea con flanco positivo
Position IN Real Mode = 0, 2 y 3 (posicin absoluta del eje tras haber
completado la operacin de referenciacin)
Mode = 1 (Valor de correccin de la posicin actual del
eje)
Valores lmite: -1.0e12 Position 1.0e12

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 237
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Parmetro y tipo Tipo de datos Descripcin


Mode IN Int Modo de referenciacin
0: Referenciacin directa absoluta

La nueva posicin del eje es el valor de posicin del


parmetro "Position".
1: Referenciacin directa relativa

La nueva posicin del eje es la posicin actual del eje + el


valor de posicin del parmetro "Position".
2: Referenciacin pasiva

Referenciacin acorde con la configuracin del eje. Tras


la referenciacin, el valor del parmetro "Position" se
ajusta como la nueva posicin del eje.
3: Referenciacin activa

Aproximacin al punto de referencia conforme a la


configuracin del eje. Tras la referenciacin, el valor del
parmetro "Position" se ajusta como la nueva posicin del
eje.
Done OUT Bool TRUE = Tarea completada
Busy OUT Bool TRUE = La tarea est siendo ejecutada.
CommandAborted OUT Bool TRUE = La tarea ha sido interrumpida por otra durante la
ejecucin.
Error OUT Bool TRUE = Se ha producido un error durante la ejecucin de la
tarea. La causa del error se indica en los parmetros
"ErrorID" y "ErrorInfo".
ErrorID OUT Word ID de error del parmetro "Error""
ErrorInfo OUT Word ID de info de error del parmetro "ErrorID"

Nota
La referenciacin del eje se pierde en las siguientes condiciones
Deshabilitacin del eje por la instruccin MC_Power
Conmutacin entre control automtico y manual
Una vez iniciada una referenciacin activa (tras haber completado correctamente la
operacin de referenciacin, la referenciacin del eje vuelve a estar disponible).
Tras desconectar y volver a conectar la alimentacin de la CPU.
Tras rearranque de la CPU (RUN a STOP o STOP a RUN)

Para referenciar el eje, proceda del siguiente modo:


1. Compruebe que se dan las condiciones arriba indicadas.
2. Inicializar los parmetros de entrada necesarios con valores e iniciar la operacin de
referenciacin con un flanco ascendente en el parmetro de entrada "Execute".
3. Si el parmetro de salida "Done" y la variable de objeto tecnolgico <Nombre de
eje>.StatusBits.HomingDone tienen el valor TRUE, la referenciacin ha finalizado.

Easy Book
238 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Tabla 10- 13 Respuesta de correccin

Modo Descripcin
0o1 La tarea MC_Home no puede ser interrumpida por otra tarea de Motion Control. La tarea MC_Home nueva
no interrumpe ninguna otra tarea de Motion Control activa. Las tareas de movimiento relacionadas con la
posicin se reanudan tras la referenciacin de acuerdo con la posicin de referenciacin (valor depositado
en el parmetro de entrada Position).
2 La tarea MC_Home puede ser interrumpida por las siguientes tareas de Motion Control:
Tarea MC_Home, Mode = 2, 3: La tarea MC_Home nueva interrumpe las siguientes tareas de Motion
Control activas.
Tarea MC_Home, Mode = 2: Las tareas de movimiento relacionadas con la posicin se reanudan tras la
referenciacin de acuerdo con la posicin de referenciacin (valor depositado en el parmetro de entrada
Position).
3 La tarea MC_Home puede ser interrumpida por las La tarea MC_Home nueva interrumpe las siguientes
siguientes tareas de Motion Control: tareas de Motion Control activas:
MC_Home Mode = 3 Modo MC_Home = 2, 3
MC_Halt MC_Halt
MC_MoveAbsolute MC_MoveAbsolute
MC_MoveRelative MC_MoveRelative
MC_MoveVelocity MC_MoveVelocity
MC_MoveJog MC_MoveJog

10.5.5 Instruccin MC_Halt (Detener eje)

Tabla 10- 14 Instruccin MC_Halt

KOP / FUP SCL Descripcin


"MC_Halt_DB"( Utilice la instruccin MC_Halt para parar
Axis:=_multi_fb_in_, todo el movimiento y detener el eje por
Execute:=_bool_in_, completo. La posicin de eje totalmente
Done=>_bool_out_, detenido no est definida.
Busy=>_bool_out_, Para utilizar la instruccin MC_Halt
CommandAborted=>_bool_out_, primero es necesario haber habilitado el
Error=>_bool_out_, eje.
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);

1 STEP 7 crea el DB automticamente al insertar la instruccin.


2 En el ejemplo SCL, "MC_Halt_DB" es el nombre del DB de instancia.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 239
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Tabla 10- 15 Parmetros de la instruccin MC_Halt

Parmetro y tipo Tipo de datos Descripcin


Axis IN TO_Axis_1 Objeto tecnolgico Eje
Execute IN Bool Inicio de la tarea con flanco positivo
Done OUT Bool TRUE = Alcanzada la velocidad cero
Busy OUT Bool TRUE = La tarea est siendo ejecutada.
CommandAborted OUT Bool TRUE = La tarea ha sido interrumpida por otra durante la
ejecucin.
Error OUT Bool TRUE = Se ha producido un error durante la ejecucin de la
tarea. La causa del error se indica en los parmetros
"ErrorID" y "ErrorInfo".
ErrorID OUT Word ID de error del parmetro "Error"
ErrorInfo OUT Word ID de info de error del parmetro "ErrorID"

Los siguientes valores se han configurado en la ventana "Animaciones > General": Aceleracin = 10,0 y deceleracin = 5,0
Una tarea MC_Halt frena el eje hasta que este se para por completo. El estado de "eje parado" se asigna va
"Done_2".
Mientras una tarea MC_Halt est frenando el eje, la tarea en cuestin quedar interrumpida por cualquier otra
tarea de movimiento. La interrupcin se indica a travs de "Abort_2".

Easy Book
240 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Respuesta de correccin
La tarea MC_Halt puede ser interrumpida La tarea MC_Halt nueva interrumpe las
por las siguientes tareas de Motion siguientes tareas de Motion Control
Control. activas:
MC_Home Mode = 3 MC_Home Mode = 3
MC_Halt MC_Halt
MC_MoveAbsolute MC_MoveAbsolute
MC_MoveRelative MC_MoveRelative
MC_MoveVelocity MC_MoveVelocity
MC_MoveJog MC_MoveJog

10.5.6 Instruccin MC_MoveAbsolute (Posicionamiento absoluto del eje)

Tabla 10- 16 Instruccin MC_MoveAbsolute

KOP / FUP SCL Descripcin


"MC_MoveAbsolute_DB"( Utilice la instruccin
Axis:=_multi_fb_in_, MC_MoveAbsolute para iniciar un
Execute:=_bool_in_, movimiento de posicionamiento
Position:=_real_in_, del eje a una posicin absoluta.
Velocity:=_real_in_, Para utilizar la instruccin
Done=>_bool_out_, MC_MoveAbsolute primero es
Busy=>_bool_out_, necesario haber habilitado y
CommandAborted=>_bool_out_, referenciado el eje.
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);

1 STEP 7 crea el DB automticamente al insertar la instruccin.


2 En el ejemplo SCL, "MC_MoveAbsolute_DB" es el nombre del DB de instancia.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 241
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Tabla 10- 17 Parmetros de la instruccin MC_MoveAbsolute

Parmetro y tipo Tipo de datos Descripcin


Axis IN TO_Axis_1 Objeto tecnolgico Eje
Execute IN Bool Inicio de la tarea con flanco positivo (valor predeterminado: False)
Position IN Real Posicin de destino absoluta (valor predeterminado: 0,0)
Valores lmite: -1.0e12 Position 1.0e12
Velocity IN Real Velocidad del eje (valor predeterminado: 10,0)
Esta velocidad no siempre se alcanza, debido a la aceleracin y
deceleracin configurada y a la posicin de destino a la que hay que
aproximarse.
Valores lmite: velocidad inicio/parada Velocity velocidad
mxima
Done OUT Bool TRUE = Posicin de destino absoluta alcanzada
Busy OUT Bool TRUE = La tarea est siendo ejecutada.
CommandAborted OUT Bool TRUE = La tarea ha sido interrumpida por otra durante la ejecucin.
Error OUT Bool TRUE = Se ha producido un error durante la ejecucin de la tarea.
La causa del error se indica en los parmetros "ErrorID" y "ErrorInfo".
ErrorID OUT Word ID de error del parmetro "Error" (valor predeterminado: 0000)
ErrorInfo OUT Word ID de informacin de error del parmetro "ErrorID" (valor
predeterminado: 0000)

Easy Book
242 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Los siguientes valores se han configurado en la ventana "Animaciones > General": Aceleracin = 10,0 y deceleracin
= 10,0
Un eje se desplaza a la posicin absoluta 1000,0 con una tarea MC_MoveAbsolute. Cuando el eje alcanza la
posicin de destino, se indica a travs de "Done_1". Cuando "Done_1" = TRUE, se inicia otra tarea
MC_MoveAbsolute, con la posicin de destino 1500.0. Debido a los tiempos de respuesta (por ejemplo, tiempo de
ciclo del programa de usuario, etc.), el eje se para brevemente (vase el detalle ampliado). Cuando el eje alcanza
la nueva posicin de destino, esto se indica a travs de "Done_2".
Una tarea MC_MoveAbsolute activa queda interrumpida por otra tarea MC_MoveAbsolute. La interrupcin se
indica a travs de "Abort_1". A continuacin, el eje se desplaza a la nueva velocidad hasta la nueva posicin de
destino 1500.0. Cuando se alcanza la nueva posicin de destino, esto se indica a travs de "Done_2".

Respuesta de correccin
La tarea MC_MoveAbsolute puede ser La tarea MC_MoveAbsolute nueva
interrumpida por las siguientes tareas de interrumpe las siguientes tareas de Motion
Motion Control. Control activas:
MC_Home Mode = 3 MC_Home Mode = 3
MC_Halt MC_Halt
MC_MoveAbsolute MC_MoveAbsolute
MC_MoveRelative MC_MoveRelative
MC_MoveVelocity MC_MoveVelocity
MC_MoveJog MC_MoveJog

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 243
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.7 Instruccin MC_MoveRelative (Posicionamiento relativo del eje)

Tabla 10- 18 Instruccin MC_MoveRelative

KOP / FUP SCL Descripcin


"MC_MoveRelative_DB"( Utilice la instruccin
Axis:=_multi_fb_in_, MC_MoveRelative para iniciar un
Execute:=_bool_in_, movimiento de posicionamiento
Distance:=_real_in_, relativo a la posicin inicial.
Velocity:=_real_in_, Para utilizar la instruccin
Done=>_bool_out_, MC_MoveRelative primero es
Busy=>_bool_out_, necesario haber habilitado el eje.
CommandAborted=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);

1 STEP 7 crea el DB automticamente al insertar la instruccin.


2 En el ejemplo SCL, "MC_MoveRelative_DB" es el nombre del DB de instancia.

Tabla 10- 19 Parmetros de la instruccin MC_MoveRelative

Parmetro y tipo Tipo de datos Descripcin


Axis IN TO_Axis_1 Objeto tecnolgico Eje
Execute IN Bool Inicio de la tarea con flanco positivo (valor predeterminado: False)
Distance IN Real Distancia de desplazamiento para la operacin de
posicionamiento: 0,0)
Valores lmite: -1.0e12 Distance 1.0e12
Velocity IN Real Velocidad del eje (valor predeterminado: 10,0)
Esta velocidad no siempre se alcanza debido a la aceleracin y
deceleracin configurada y a la distancia que debe recorrerse.
Valores lmite: Velocidad de inicio/parada Velocity velocidad
mxima
Done OUT Bool TRUE = Posicin de destino alcanzada
Busy OUT Bool TRUE = La tarea est siendo ejecutada.
CommandAborted OUT Bool TRUE = La tarea ha sido interrumpida por otra durante la
ejecucin.
Error OUT Bool TRUE = Se ha producido un error durante la ejecucin de la tarea.
La causa del error se indica en los parmetros "ErrorID" y
"ErrorInfo".
ErrorID OUT Word ID de error del parmetro "Error" (valor predeterminado: 0000)
ErrorInfo OUT Word ID de informacin de error del parmetro "ErrorID" (valor
predeterminado: 0000)

Easy Book
244 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Los siguientes valores se han configurado en la ventana "Animaciones > General": Aceleracin = 10,0 y deceleracin
= 10,0
El eje se mueve con la tarea MC_MoveRelative durante la distancia ("Distance") 1000,0. Cuando el eje alcanza la
posicin de destino, se indica a travs de "Done_1". Cuando "Done_1" = TRUE, se inicia otra tarea
MC_MoveRelative, con una distancia de desplazamiento 500,0. Debido a los tiempos de respuesta (por ejemplo,
tiempo de ciclo del programa de usuario), el eje se para brevemente (vase el detalle ampliado). Cuando el eje
alcanza la nueva posicin de destino, esto se indica a travs de "Done_2".
Una tarea MC_MoveRelative activa queda interrumpida por otra tarea MC_MoveRelative. La interrupcin se indica
a travs de "Abort_1". A continuacin, el eje se desplaza a la nueva velocidad con la nueva distancia ("Distance")
500,0. Cuando se alcanza la nueva posicin de destino, esto se indica a travs de "Done_2".

Respuesta de correccin
La tarea MC_MoveRelative puede ser La tarea MC_MoveRelative nueva
interrumpida por las siguientes tareas de interrumpe las siguientes tareas de Motion
Motion Control. Control activas:
MC_Home Mode = 3 MC_Home Mode = 3
MC_Halt MC_Halt
MC_MoveAbsolute MC_MoveAbsolute
MC_MoveRelative MC_MoveRelative
MC_MoveVelocity MC_MoveVelocity
MC_MoveJog MC_MoveJog

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 245
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.8 Instruccin MC_MoveVelocity (Mover el eje a la velocidad predefinida)

Tabla 10- 20 Instruccin MC_MoveVelocity

KOP / FUP SCL Descripcin


"MC_MoveVelocity_DB"( Utilice la instruccin
Axis:=_multi_fb_in_, MC_MoveVelocity para mover el
Execute:=_bool_in_, eje constantemente a la velocidad
Velocity:=_real_in_, especificada.
Direction:=_int_in_, Para utilizar la instruccin
Current:=_bool_in_, MC_MoveVelocity primero es
InVelocity=>_bool_out_, necesario haber habilitado el eje.
Busy=>_bool_out_,
CommandAborted=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
1 STEP 7 crea el DB automticamente al insertar la instruccin.
2 En el ejemplo SCL, "MC_MoveVelocity_DB" es el nombre del DB de instancia.

Tabla 10- 21 Parmetros de la instruccin MC_MoveVelocity

Parmetro y tipo Tipo de datos Descripcin


Axis IN TO_Axis_1 Objeto tecnolgico Eje
Execute IN Bool Inicio de la tarea con flanco positivo (valor predeterminado: False)
Velocity IN Real Especificacin de velocidad para movimiento del eje (valor
predeterminado: 10,0)
Valores lmite: Velocidad de inicio/parada |Velocity| velocidad
mxima
(Se permite Velocity = 0,0)
Direction IN Int Especificacin de direccin:
0: la direccin de rotacin corresponde a la seal del valor
depositado en el parmetro "Velocity" (valor predeterminado)
1: direccin positiva de rotacin (la seal del valor del
parmetro "Velocity" se ignora).
2: direccin negativa de rotacin (la seal del valor del
parmetro "Velocity" se ignora).
Current IN Bool Mantener velocidad actual:
FALSE: "Mantener velocidad actual" est desactivado. Se
utilizan los valores de los parmetros "Velocity" y "Direction".
(Valor predeterminado)
TRUE: "Mantener velocidad actual" est activado. Los valores
de los parmetros "Velocity" y "Direction" no se tienen en
cuenta.

Cuando el eje retoma el movimiento a la velocidad actual, el


parmetro "InVelocity" vuelve a adoptar el valor TRUE.

Easy Book
246 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Parmetro y tipo Tipo de datos Descripcin


InVelocity OUT Bool TRUE:
Si "Current" = FALSE: Se ha alcanzado la velocidad
especificada en el parmetro "Velocity".
Si "Current" " = TRUE: El eje se desplaza a la velocidad actual
en el tiempo inicial.
Busy OUT Bool TRUE = La tarea est siendo ejecutada.
CommandAborted OUT Bool TRUE = La tarea ha sido interrumpida por otra durante la
ejecucin.
Error OUT Bool TRUE = Se ha producido un error durante la ejecucin de la tarea.
La causa del error se indica en los parmetros "ErrorID" y
"ErrorInfo".
ErrorID OUT Word ID de error del parmetro "Error" (valor predeterminado: 0000)
ErrorInfo OUT Word ID de informacin de error del parmetro "ErrorID" (valor
predeterminado: 0000)

Los siguientes valores se han configurado en la ventana "Animaciones > General": Aceleracin = 10,0 y deceleracin
= 10,0
Una tarea MC_MoveVelocity activa sealiza con "InVel_1" que se ha alcanzado la velocidad de destino. Entonces
se interrumpe por otra tarea MC_MoveVelocity. La interrupcin se indica a travs de "Abort_1". Cuando se alcanza
la nueva velocidad de destino 15,0, esto se indica a travs de "InVel_2". El eje sigue desplazndose a la nueva
velocidad constante.
Una tarea MC_MoveVelocity activa queda interrumpida por otra tarea MC_MoveVelocity antes de alcanzar la
velocidad de destino. La interrupcin se indica a travs de "Abort_1". Cuando se alcanza la nueva velocidad de
destino 15,0, esto se indica a travs de "InVel_2". El eje sigue desplazndose a la nueva velocidad constante.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 247
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Respuesta de correccin
La tarea MC_MoveVelocity puede ser La tarea MC_MoveVelocity nueva
interrumpida por las siguientes tareas de interrumpe las siguientes tareas de Motion
Motion Control: Control activas:
MC_Home Mode = 3 MC_Home Mode = 3
MC_Halt MC_Halt
MC_MoveAbsolute MC_MoveAbsolute
MC_MoveRelative MC_MoveRelative
MC_MoveVelocity MC_MoveVelocity
MC_MoveJog MC_MoveJog

Nota
Comportamiento con velocidad ajustada cero (Velocity = 0,0)
Una tarea MC_MoveVelocity con "Velocity" = 0,0 (como una tarea MC_Halt) interrumpe
cualquier tarea activa de Motion Control con la deceleracin configurada. Cuando el eje se
para, el parmetro de salida "InVelocity" indica TRUE como mnimo durante un ciclo.
"Busy" indica el valor TRUE durante la operacin de deceleracin y cambia a FALSE junto
con "InVelocity". Si se activa el parmetro "Execute" = TRUE, "InVelocity" y "Busy" estn
enclavados.
Cuando la tarea MC_MoveVelocity ha comenzado, el bit de estado "SpeedCommand" se
activa en el objeto tecnolgico en cuestin. El bit de estado "ConstantVelocity" se activa
cuando el eje se detiene por completo. Ambos bits se adaptan a la nueva situacin cuando
comienza una nueva tarea de Motion Control.

Easy Book
248 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.9 Instruccin MC_MoveJog (Desplazamiento del eje en modo Jog)

Tabla 10- 22 Instruccin MC_MoveJog

KOP / FUP SCL Descripcin


"MC_MoveJog_DB"( Utilice la instruccin MC_MoveJog para
Axis:=_multi_fb_in_, mover el eje constantemente a la
JogForward:=_bool_in_, velocidad especfica en modo paso a
JogBackward:=_bool_in_, paso. Esta instruccin se suele utilizar
Velocity:=_real_in_, con fines de prueba y mantenimiento.
InVelocity=>_bool_out_, Para utilizar la instruccin MC_MoveJog
Busy=>_bool_out_, primero es necesario haber habilitado el
CommandAborted=>_bool_out_, eje.
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);

1 STEP 7 crea el DB automticamente al insertar la instruccin.


2 En el ejemplo SCL, "MC_MoveJog_DB" es el nombre del DB de instancia.

Tabla 10- 23 Parmetros de la instruccin MC_MoveJog

Parmetro y tipo Tipo de datos Descripcin


Axis IN TO_Axis_1 Objeto tecnolgico Eje
JogForward1 IN Bool Mientras el parmetro sea TRUE, el eje se mueve en direccin
positiva a la velocidad especificada en el parmetro "Velocity". La
seal del valor del parmetro "Velocity" se ignora. (Valor
predeterminado: False)
JogBackward1 IN Bool Mientras el parmetro sea TRUE, el eje se mueve en direccin
negativa a la velocidad especificada en el parmetro "Velocity". La
seal del valor del parmetro "Velocity" se ignora. (Valor
predeterminado: False)
Velocity IN Real Predeterminar velocidad para modo paso a paso (valor
predeterminado: 10,0)
Valores lmite: Velocidad de inicio/parada |Velocity| velocidad
mxima
InVelocity OUT Bool TRUE = Se ha alcanzado la velocidad especificada en el parmetro
"Velocity.
Busy OUT Bool TRUE = La tarea est siendo ejecutada.
CommandAborted OUT Bool TRUE = La tarea ha sido interrumpida por otra durante la ejecucin.
Error OUT Bool TRUE = Se ha producido un error durante la ejecucin de la tarea.
La causa del error se indica en los parmetros "ErrorID" y "ErrorInfo".
ErrorID OUT Word ID de error del parmetro "Error" (valor predeterminado: 0000)
ErrorInfo OUT Word ID de informacin de error del parmetro "ErrorID" (valor
predeterminado: 0000)
1 Si ambos parmetros JogForward y JogBackward son TRUE al mismo tiempo, el eje se detiene con la deceleracin
configurada. Un error se indica en los parmetros "Error", "ErrorID" y "ErrorInfo".

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 249
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Los siguientes valores se han configurado en la ventana "Animaciones > General": Aceleracin = 10,0 y deceleracin = 5,0
El eje se mueve en direccin positiva en modo paso a paso con "Jog_F". Cuando se alcanza la velocidad de
destino 50,0, esto se indica a travs de "InVelo_1". El eje se frena hasta parar de nuevo tras la inicializacin de
Jog_F.
El eje se mueve en direccin negativa en modo paso a paso con "Jog_B". Cuando se alcanza la velocidad de
destino 50,0, esto se indica a travs de "InVelo_1". El eje se frena hasta parar de nuevo tras la inicializacin de
Jog_B.

Respuesta de correccin
La tarea MC_MoveJog puede ser La tarea MC_MoveJog nueva interrumpe
interrumpida por las siguientes tareas de las siguientes tareas de Motion Control
Motion Control. activas:
MC_Home Mode = 3 MC_Home Mode = 3
MC_Halt MC_Halt
MC_MoveAbsolute MC_MoveAbsolute
MC_MoveRelative MC_MoveRelative
MC_MoveVelocity MC_MoveVelocity
MC_MoveJog MC_MoveJog

Easy Book
250 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.10 Instruccin MC_CommandTable (Ejecutar comandos de eje como secuencia de


movimientos)

Tabla 10- 24 Instruccin MC_CommandTable

KOP / FUP SCL Descripcin


"MC_CommandTable_DB"( Ejecuta una serie de movimientos
Axis:=_multi_fb_in_, individuales para un eje
CommandTable:=_multi_fb_in_, controlado por motor que se
Execute:=_bool_in_, combinan en una secuencia de
StartIndex:=_uint_in_, movimientos.
EndIndex:=_uint_in_, Los movimientos individuales
Done=>_bool_out_, estn configurados en la tabla de
Busy=>_bool_out_, comandos de un objeto
CommandAborted=>_bool_out_, tecnolgico para la salida del tren
de impulsos
Error=>_bool_out_,
(TO_CommandTable_PTO).
ErrorID=>_word_out_,
ErrorInfo=>_word_out_,
CurrentIndex=>_uint_out_,
Code=>_word_out_);
1 STEP 7 crea el DB automticamente al insertar la instruccin.
2 En el ejemplo SCL, "MC_CommandTable_DB" es el nombre del DB de instancia.

Tabla 10- 25 Parmetros de la instruccin MC_CommandTable

Parmetro y tipo Tipo de datos Valor inicial Descripcin


Axis IN TO_Axis_1 - Objeto tecnolgico Eje
Table IN TO_CommandTable_1 - Tabla de comandos de objeto tecnolgico
Execute IN Bool FALSE Iniciar tarea con flanco ascendente
StartIndex IN Int 1 Iniciar el procesamiento de la tabla de comandos
con este paso
Lmites: 1 StartIndex EndIndex
EndIndex IN Int 32 Finalizar el procesamiento de la tabla de
comandos con este paso
Lmites: StartIndex EndIndex 32
Done OUT Bool FALSE Procesamiento de MC_CommandTable
completado correctamente
Busy OUT Bool FALSE Operacin en marcha.
CommandAborted OUT Bool FALSE La tarea ha sido interrumpida por otra tarea
durante el procesamiento.
Error OUT Bool FALSE Se ha producido un error durante el
procesamiento. La causa se indica en los
parmetros ErrorID y ErrorInfo.
ErrorID OUT Word 16#0000 Identificador del error
ErrorInfo OUT Word 16#0000 Informacin de error

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 251
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Parmetro y tipo Tipo de datos Valor inicial Descripcin


Step OUT Int 0 Paso actualmente en curso
Code OUT Word 16#0000 Identificador definido por usuario del paso
actualmente en curso

La secuencia de movimientos deseada se puede crear en la ventana de configuracin


"Tabla de comandos" y comprobar el resultado con la vista grfica del diagrama de
tendencias.

Se pueden seleccionar los tipos de comandos que se van a utilizar para procesar la tabla de
comandos. Se pueden introducir hasta 32 tareas. Los comandos se procesan en secuencia.

Tabla 10- 26 Tipos de comandos de MC_CommandTable

Tipo de comando Descripcin


Empty El comando vaco sirve como comodn para los comandos que se aadan. La entrada
vaca se ignora cuando se procesa la tabla de comandos.
Halt Detener eje.
Nota: El comando solo tiene lugar tras un comando "Velocity setpoint".
Positioning Relative Coloca el eje basndose en la distancia. El comando mueve el eje segn la distancia y la
velocidad dadas.
Positioning Absolute Coloca el eje basndose en la posicin. El comando mueve el eje a la posicin indicada,
a la velocidad especificada.
Velocity setpoint Mueve el eje a la velocidad dada.
Wait Espera hasta que finaliza el perodo determinado. El comando "Wait" no detiene un
movimiento de desplazamiento activo.
Separator Aade una lnea de tipo "Separator" encima de la lnea seleccionada. La lnea separadora
permite definir ms de un perfil en una misma tabla de comandos.

Easy Book
252 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Requisitos para la ejecucin de MC_CommandTable:


El objeto tecnolgico TO_Axis_PTO V2.0 debe estar configurado correctamente.
El objeto tecnolgico TO_CommandTable_PTO debe estar configurado correctamente.
El eje debe estar habilitado.

Respuesta de correccin
La tarea MC_CommandTable puede ser La tarea MC_CommandTable nueva
interrumpida por las siguientes tareas de interrumpe las siguientes tareas de Motion
Motion Control. Control activas:
MC_Home Mode = 3 MC_Home Mode = 3
MC_Halt MC_Halt
MC_MoveAbsolute MC_MoveAbsolute
MC_MoveRelative MC_MoveRelative
MC_MoveVelocity MC_MoveVelocity
MC_MoveJog MC_MoveJog
MC_CommandTable MC_CommandTable
La tarea actual de Motion Control con el
lanzamiento del primer comando
"Positioning Relative",
"Positioning Absolute", "Velocity setpoint" o
"Halt".

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 253
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.11 Instruccin MC_ChangeDynamic (Cambiar la configuracin de la dinmica del


eje)

Tabla 10- 27 Instruccin MC_ChangeDynamic

KOP / FUP SCL Descripcin


"MC_ChangeDynamic_DB"( Modifica los ajustes dinmicos de
Execute:=_bool_in_, un eje de control de movimiento:
ChangeRampUp:=_bool_in_, Cambia el valor del tiempo de
RampUpTime:=_real_in_, aceleracin
ChangeRampDown:=_bool_in_,
Cambia el valor del tiempo de
RampDownTime:=_real_in_,
deceleracin
ChangeEmergency:=_bool_in_,
EmergencyRampTime:=_real_in_, Cambia el valor del tiempo de
ChangeJerkTime:=_bool_in_, deceleracin de parada de
JerkTime:=_real_in_, emergencia
Done=>_bool_out_, Cambiar el valor del tiempo de
Error=>_bool_out_, suavizado (tirones)
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);

1 STEP 7 crea el DB automticamente al insertar la instruccin.


2 En el ejemplo SCL, "MC_ChangeDynamic_DB" es el nombre del DB de instancia.

Tabla 10- 28 Parmetros de la instruccin MC_ChangeDynamic

Parmetro y tipo Tipo de datos Descripcin


Axis IN TO_Axis_1 Objeto tecnolgico Eje
Execute IN Bool Inicio del comando con flanco ascendente. Valor
predeterminado: FALSE
ChangeRampUp IN Bool TRUE = Cambia el tiempo de aceleracin segn el parmetro
de entrada "RampUpTime". Valor predeterminado: FALSE
RampUpTime IN Real Tiempo (en segundos) para acelerar desde parada a la
velocidad mxima configurada sin lmite de tirones. Valor
predeterminado: 5,00
El cambio afectar a la variable <Nombre de eje>.
Config.DynamicDefaults.Acceleration. La eficacia del cambio se
muestra en la descripcin de esta variable.
ChangeRampDown IN Bool TRUE = Cambia el tiempo de deceleracin segn el parmetro
de entrada "RampDownTime". Valor predeterminado: FALSE
RampDownTime IN Real Tiempo (en segundos) para decelerar el eje desde la velocidad
mxima configurada hasta la parada sin limitador de tirones.
Valor predeterminado: 5,00
El cambio afectar a la variable <Nombre de eje>.
Config.DynamicDefaults.Deceleration. La eficacia del cambio se
muestra en la descripcin de esta variable.

Easy Book
254 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Parmetro y tipo Tipo de datos Descripcin


ChangeEmergency IN Bool TRUE = Cambia el tiempo de deceleracin de parada de
emergencia segn el parmetro de entrada
"EmergencyRampTime". Valor predeterminado: FALSE
EmergencyRampTime IN Real Tiempo (en segundos) para decelerar el eje desde la velocidad
mxima configurada hasta la parada sin limitador de tirones y en
modo de parada de emergencia. Valor predeterminado: 2,00
El cambio afectar a la variable <Nombre de eje>.
Config.DynamicDefaults.EmergencyDeceleration. La eficacia del
cambio se muestra en la descripcin de esta variable.
ChangeJerkTime IN Bool TRUE = Modificar el tiempo de suavizado en funcin del
parmetro de entrada "JerkTime". Valor predeterminado: FALSE
JerkTime IN Real Tiempo de suavizado (en segundos) usado para las rampas de
aceleracin y de deceleracin del eje. Valor predeterminado:
0,25
El cambio afectar a la variable <Nombre de eje>.
Config.DynamicDefaults.Jerk. La eficacia del cambio se muestra
en la descripcin de esa variable.
Done OUT Bool TRUE = Los valores cambiados se han escrito en el bloque de
datos tecnolgico. La descripcin de las variables indicar
cundo el cambio ser efectivo. Valor predeterminado: FALSE
Error OUT Bool TRUE = Se ha producido un error al ejecutar el comando. La
causa del error se indica en los parmetros "ErrorID" y
"ErrorInfo". Valor predeterminado: FALSE
ErrorID OUT Word Identificador del error. Valor predeterminado: 16#0000
ErrorInfo IN Word Informacin de error. Valor predeterminado: 16#0000

Requisitos para la ejecucin de MC_ ChangeDynamic:


El objeto tecnolgico TO_Axis_PTO V2.0 debe estar configurado correctamente.
El eje debe estar habilitado.

Respuesta de correccin
Un comando MC_ChangeDynamic no puede ser interrumpido por ningn otro comando de
control de movimiento.
Un nuevo comando MC_ChangeDynamic no interrumpe ninguna tarea de control de
movimiento activa.

Nota
Los parmetros de entrada "RampUpTime", "RampDownTime", "EmergencyRampTime" y
"RoundingOffTime" pueden especificarse con valores que pongan fuera de los lmites
admisibles los parmetros resultantes del eje "aceleracin", "retardo", "retardo de parada de
emergencia" y "tirones".
Asegrese de mantener los parmetros MC_ChangeDynamic dentro de los lmites de la
configuracin dinmica para el objeto tecnolgico Eje.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 255
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.12 Instruccin MC_WriteParam (Escribir parmetros de un objeto tecnolgico)


La instruccin MC_WriteParam se usa para escribir un nmero determinado de parmetros
para cambiar la funcionalidad del eje desde el programa del usuario.

Tabla 10- 29 Instruccin MC_WriteParam

KOP / FUP SCL Descripcin


"MC_WriteParam_DB"( La instruccin MC_WriteParam se
Parameter:=_variant_in_, utiliza para escribir en parmetros
Value:=_variant_in_, pblicos (por ejemplo, los valores
Execute:=_bool_in_, de DB de aceleracin y usuario).
Done:=_bool_out_,
Error:=_real_out_,
ErrorID:=_word_out_,
ErrorInfo:=_word_out_);

1 STEP 7 crea el DB automticamente al insertar la instruccin.


2 En el ejemplo de SCL, "MC_WriteParam_DB" es el nombre del DB instancia.

Se puede escribir en los parmetros que son pblicos. No puede escribir en "MotionStatus"
ni en "StatusBits". Los parmetros vlidos se listan en la tabla siguiente:

Nombre de parmetro escribible Nombre de parmetro escribible


Actor.InverseDirection DynamicDefaults.Acceleration
Actor.DirectionMode DynamicDefaults.Deceleration
Actor.DriveParameter.PulsesPerDriveRevolution DynamicDefaults.Jerk
Sensor[1].ActiveHoming.Mode DynamicDefaults.EmergencyDeceleration
Sensor[1].ActiveHoming.SideInput PositionLimitsHW.Active
Sensor[1].ActiveHoming.Offset PositionLimitsHW.MaxSwitchedLevel
Sensor[1].ActiveHoming.SwitchedLevel PositionLimitsHW.MinSwitchedLevel
Sensor[1].PassiveHoming.Mode PositionLimitsSW.Active
Sensor[1].PassiveHoming.SideInput PositionLimitsSW.MinPosition
Sensor[1].PassiveHoming.SwitchedLevel PositionLimitsSW.MaxPosition
Units.LengthUnit Homing.AutoReversal
Mechanics.LeadScrew Homing.ApproachDirection
DynamicLimits.MinVelocity Homing.ApproachVelocity
DynamicLimits.MaxVelocity Homing.ReferencingVelocity

Easy Book
256 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

Tabla 10- 30 Parmetros de la instruccin MC_WriteParam

Parmetro y tipo Tipo de datos Descripcin


PARAMNAME IN Variant Nombre del parmetro en el que se escribe el valor.
VALUE IN Variant Valor que se escribe en el parmetro asignado.
EXECUTE IN Bool Inicia la instruccin. Valor predeterminado: FALSE
DONE OUT Bool Se ha escrito el valor. Valor predeterminado: FALSE
BUSY OUT Bool Si es TRUE, la instruccin est funcionando. Valor
predeterminado: FALSE
ERROR OUT Real Si es TRUE, se produce un error. Valor predeterminado: FALSE
ERRORID OUT Word ID del error
ERRORINFO OUT Word Informacin relacionada con ERRORID

Tabla 10- 31 Cdigos de condicin de ERRORID y ERRORINFO

ERRORID ERRORINFO Descripcin


(W#16#...) (W#16#...)
0 0 Se ha cambiado correctamente un parmetro TO-DB de eje.
8410[1] 0028[1] Establece un parmetro no vlido (parmetros de TO-DB de eje de longitud incorrecta).
8410[1] 0029[1] Establece un parmetro no vlido (sin parmetro TO-DB de eje).
8410[1] 002B[1] Establece un parmetro no vlido (sin parmetro TO-DB de eje)
8410[1] 002C[1] Establece un parmetro vlido, pero el eje no est desactivado.
Config Config Establece un parmetro vlido (parmetro TO-DB de eje pblico de solo lectura) fuera de
Error[2] Error[2] rango.
Config Config Establece un parmetro vlido (parmetro TO-DB de eje pblico) fuera de rango.
Error[3] Error[3]

[1] Error en MC_WriteParam


[2] Error en MC_Power
[3] Error en MC_Power y MC_MoveXXX o MC_CommandTable

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 257
El control de movimiento es muy fcil
10.5 Instrucciones de Motion Control

10.5.13 Instruccin MC_ReadParam (leer parmetros de un objeto tecnolgico)


La instruccin MC_ReadParam se usa para leer un nmero determinado de parmetros que
indican la posicin y la velocidad (entre otros valores actuales) del eje definidos en la
entrada del eje.

Tabla 10- 32 Instruccin MC_ReadParam

KOP / FUP SCL Descripcin


"MC_ReadParam_DB"( La instruccin MC_ReadParam se
Enable:=_bool_in_, utiliza para leer valores de estado
Parameter:=_variant_in_, nicos, al margen del punto de
Value:=_variant_in_out_, control del ciclo.
Valid:=_bool_out_,
Busy:=_bool_out_,
Error:=_real_out_,
ErrorID:=_word_out_,
ErrorInfo:=_word_out_);

1 STEP 7 crea el DB automticamente al insertar la instruccin.


2 En el ejemplo SCL, "MC_ReadParam_DB" es el nombre del DB de instancia.

La instruccin MC_ReadParam funciona con un comportamiento de activacin. Siempre y


cuando la entrada "Enable" sea TRUE la instruccin leer el "parmetro" especificado en la
ubicacin de "valor".
El valor "Position" de "MotionStatus" actualiza cada punto de control del ciclo (CCP) en
funcin del valor de HSC actual.
El valor "Velocity" de "MotionStatus" es comando de velocidad al final del segmento actual
(actualizado ~10 ms). El parmetro MC_ReadParam tambin puede leer este valor.
Si se produce un error, la instruccin cambia a un estado de error que solo se puede
inicializar con un nuevo flanco ascendente en la entrada "Enable".

Tabla 10- 33 Parmetros de la instruccin MC_ReadParam

Parmetro y tipo Tipo de datos Descripcin


ENABLE IN Bool Inicia la instruccin. Valor predeterminado: FALSE
PARAMETER IN Variant Puntero al parmetro TO que se va a leer.
VALID OUT Bool Si es TRUE, se habr ledo el valor. Valor predeterminado:
FALSE
BUSY OUT Bool Si es TRUE, la instruccin est funcionando. Valor
predeterminado: FALSE
ERROR OUT Real Si es TRUE, se produce un error. Valor predeterminado: FALSE
ERRORID OUT Word ID del error. Valor predeterminado: 0
ERRORINFO OUT Word Informacin relacionada con ERRORID. . Valor predeterminado:
0
VALUE INOUT Variant Puntero a la ubicacin donde se almacena el valor ledo.

Easy Book
258 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Tabla 10- 34 Cdigos de condicin de ERRORID y ERRORINFO

ERRORID ERRORINFO Descripcin


(W#16#...) (W#16#...)
0 0 Lectura correcta de un parmetro
8410 0028 Parmetro no vlido (longitud incorrecta)
8410 0029 Parmetro no vlido (no TO-DB)
8410 0030 Parmetro no vlido (no legible)
8411 0032 Parmetro no vlido (valor incorrecto)

Parmetros TO
El eje "MotionStatus" consta de cuatro valores. Puede supervisar los cambios en estos
valores, que pueden leerse mientras se ejecuta el programa:

Nombre de variable Tipo de datos Legibles mediante


MC_ReadParam
MotionStatus: Estructura No
Posicin REAL S

Velocidad REAL S

Distancia REAL S

TargetPosition REAL S

10.6 Operacin de Motion Control para S7-1200

10.6.1 Salidas de la CPU utilizadas para control de movimiento


La CPU proporciona cuatro generadores de salida de impulsos. Cada generador de salida
de impulsos ofrece una salida de impulsos y una salida de sentido para controlar un motor
paso a paso, o bien un servomotor con interfaz de impulsos. La salida de impulsos
proporciona al accionamiento los impulsos necesarios para el movimiento del motor. La
salida de sentido controla el sentido de desplazamiento del accionamiento.
La salida de PTO genera una salida de onda cuadrada a frecuencia variable. La generacin
de impulsos se controla mediante informacin de configuracin y ejecucin suministrada por
la configuracin hardware o SFC/SFB.
Segn la eleccin del usuario mientras la CPU est en modo RUN, bien los valores
almacenados en la imagen de proceso, bien las salidas de generador de impulso, accionan
las salidas digitales. En modo STOP, el generador de PTO no controla las salidas.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 259
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Las salidas integradas de la CPU y las salidas de una Signal Board pueden utilizarse como
salidas de impulso y sentido. Al configurar el dispositivo se elige entre las salidas integradas
de la CPU y las salidas de la Signal Board en la ficha "Propiedades" de Generadores de
impulsos (PTO/PWM). Solo PTO (Pulse Train Output) se aplica al control de movimiento.
En la tabla que se muestra ms abajo se muestran las asignaciones de E/S
predeterminadas; sin embargo, los cuatro generadores de impulsos se pueden configurar
para cualquier salida digital.

Nota
Los trenes de impulsos no pueden ser utilizados por otras instrucciones dentro del programa
de usuario.
Si las salidas de la CPU o la Signal Board se configuran como generadores de impulsos
(para el uso de instrucciones PWM o Motion Control), las direcciones de salida
correspondientes dejarn de controlar las salidas. 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.

Nota
Las salidas de sentido de PTO se pueden liberar para usarlas en cualquier otro lugar del
programa.
Para cada PTO se necesita asignar dos salidas: una como salida de impulsos y otra como
salida de sentido. Puede usar la salida de impulsos, pero no la salida de sentido. Puede
liberar la salida de sentido para otros fines en el programa del usuario. La salida no se
puede usar para la salida de sentido de PTO y en el programa del usuario de forma
simultnea.

Easy Book
260 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Tabla 10- 35 Asignaciones de direcciones predeterminadas de las salidas de impulsos y sentido

Utilizacin de salidas para el control de movimiento


Impulso Sentido
PTO1
E/S incorporadas Q0.0 Q0.1
E/S de la SB Q4.0 Q4.1
PTO2
E/S incorporadas Q0.2 Q0.3
E/S de la SB Q4.2 Q4.3
PTO3
E/S incorporadas Q0.41 Q0.51
E/S de la SB Q4.0 Q4.1
PTO4
E/S incorporadas Q0.62 Q0.72
E/S de la SB Q4.2 Q4.3
1 La CPU 1211C no tiene las salidas Q0.4, Q0.5, Q0.6 ni Q0.7. Por lo tanto, esas salidas no pueden
usarse en la CPU 1211C.
2 La CPU 1212C no tiene las salidas Q0.6 ni Q0.7. Por lo tanto, esas salidas no pueden usarse en
la CPU 1212C.
3 Esta tabla es vlida para las funciones de PTO de la CPU 1211C, CPU 1212C, CPU 1214C, CPU
1215C y CPU 1217C.

Interfaz del accionamiento


Para el control de movimiento es posible configurar opcionalmente una interfaz del
accionamiento para "Accionamiento habilitado" y "Accionamiento listo". Cuando se utiliza la
interfaz del accionamiento, la salida digital para habilitar el accionamiento y la entrada digital
para "accionamiento listo" pueden seleccionarse libremente.

Nota
El firmware tomar el control mediante las salidas de impulsos y sentido correspondientes si
se ha seleccionado el PTO (Pulse Train Output) y se ha asignado a un eje.
En el momento de hacerse cargo de la funcin de control, la conexin entre la memoria
imagen de proceso y la salida de periferia tambin se desconectar. Mientras que el usuario
tiene la posibilidad de escribir en la memoria imagen de proceso de las salidas de impulsos
y sentido por medio del programa de usuario o la tabla de observacin, sta no se transfiere
nunca a la salida de periferia. Por consiguiente, tampoco es posible vigilar la salida de
periferia por medio del programa de usuario o la tabla de observacin. La informacin leda
simplemente refleja el valor de la memoria imagen de proceso y no concuerda con el estado
actual de la salida de periferia en ningn sentido.
En todas las dems salidas de la CPU que no son utilizadas permanentemente por el
firmware de la CPU, el estado de la salida de periferia puede controlarse o vigilarse
mediante la memoria imagen de proceso, como siempre.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 261
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

10.6.2 Finales de carrera por hardware y software para Motion Control


Utilice los finales de carrera por hardware y software para limitar el "rango de
desplazamiento permitido" y el "rango de trabajo" del eje.

Parada mecnica A Rango de desplazamiento permitido para


el eje
Lmites de hardware inferior y superior B Rango de trabajo del eje
Lmites de software inferior y superior C Distancia

Los finales de carrera por hardware y software deben haberse activado en la configuracin o
en el programa de usuario antes de ser utilizados. Los finales de carrera por software solo
estn activos tras referenciar el eje.

Finales de carrera por hardware


Los finales de carrera por hardware determinan el rango de desplazamiento mximo del eje.
Los finales de carrera por hardware son elementos conmutadores fsicos que deben estar
conectados a entradas aptas para salida de la CPU. Utilice solo finales de carrera por
hardware que permanezcan activados permanentemente tras la aproximacin. Este estado
de conmutacin solo puede ser revocado una vez que se regrese al rango de
desplazamiento vlido.

Tabla 10- 36 Entradas disponibles para lmites de hardware

Descripcin RPS LIM- LIM+


E/S incorporadas I0.0 - I1.5
E/S de la SB I4.0 - I4.3

Easy Book
262 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Una vez que se ha completado la aproximacin a los finales de carrera por hardware, el eje
frena hasta detenerse por completo con la deceleracin de emergencia configurada. La
deceleracin especfica de emergencia debe ser suficiente para parar el eje de forma fiable
antes de la parada mecnica. El siguiente diagrama representa el comportamiento del eje
tras la aproximacin a los finales de carrera por hardware.

El eje frena hasta detenerse con la deceleracin de emergencia configurada.


Rango en el cual los finales de carrera por hardware sealizan el estado "approached"
(aproximacin completada).
A [Velocidad]
B Rango de desplazamiento permitido
C Distancia
D Parada mecnica
E Final de carrera por hardware inferior
F Final de carrera por hardware superior

ADVERTENCIA
Riesgos asociados con los cambios en el tiempo de filtro para el canal de entrada digital
Si el tiempo de filtro para un canal de entrada digital se reajusta, puede que sea necesario
presentar un nuevo valor de entrada de nivel "0" durante un tiempo acumulado de 20 ms
para que el filtro est totalmente operativo ante nuevas entradas. Durante este tiempo,
puede que no se detecten o no se cuenten los eventos de pulsacin breve "0" cuya
duracin sea inferior a 20 ms.
Este cambio de los tiempos de filtro puede originar un funcionamiento inesperado de los
equipos o del proceso, lo que puede causar la muerte o lesiones graves al personal y/o
daos a los equipos.
Para asegurar que un tiempo de filtro nuevo tenga efecto inmediato, desconecte y vuelva a
conectar la CPU.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 263
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Finales de carrera por software


Los finales de carrera por software limitan el "rango de trabajo" del eje. Deben estar dentro
de los finales de carrera por hardware relativos al rango de desplazamiento. Dado que las
posiciones de los finales de carrera por software pueden ajustarse con flexibilidad, el rango
operativo del eje puede delimitarse individualmente en funcin del perfil de desplazamiento.
Al contrario que los finales de carrera por hardware, los de software se implementan
exclusivamente mediante software, y no requieren elementos conmutadores propios.
Si los finales de carrera por software se activan, cualquier movimiento activo se detiene en
la posicin del final de carrera por software. El eje frena con la deceleracin configurada. El
siguiente diagrama representa el comportamiento del eje hasta alcanzar los finales de
carrera por software.

El eje frena hasta detenerse con la deceleracin configurada.


A [Velocidad]
B Rango de trabajo
C Distancia
D Final de carrera por software inferior
E Final de carrera por software superior

Utilice finales de carrera por hardware si una posicin final mecnica est situada tras los
finales de carrera por software y existe riesgo de dao mecnico.

Easy Book
264 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Informacin adicional
El programa de usuario puede omitir los finales de carrera por hardware y software
habilitando o deshabilitando ambas funciones. La seleccin se realiza en el DB de eje.
Para habilitar o deshabilitar la funcin de final de carrera por hardware, acceda a la
variable "Active" (Bool) de la ruta de DB "<nombre de eje>/Config/PositonLimits_HW". El
estado de la variable "Activo" habilita o deshabilita el uso de finales de posicin por
hardware.
Para habilitar o deshabilitar la funcin de final de carrera por software, acceda a la
variable "Activo" (Bool) de la ruta de DB "<nombre de eje>/Config/Position Limits_SW". El
estado de la variable "Active" habilita o deshabilita los finales de carrera por software.
Tambin es posible modificar los lmites de posicin por software con el programa de
usuario (por ejemplo para aumentar la flexibilidad para la configuracin de la mquina o
reducir el tiempo de cambio). El programa de usuario puede escribir nuevos valores en las
variables " MinPosition " y " MaxPosition " (unidades de ingeniera en formato Real) en el DB
"<Nombre de eje>/Config/PositionLimits_SW".

10.6.3 Referenciacin

10.6.3.1 Referenciar el eje


Referenciar significa hacer concordar las coordenadas del eje con la posicin fsica real del
accionamiento. (Si en este momento el accionamiento se encuentra en la posicin x, el eje
se ajustar para que se encuentre en la posicin x.) Para ejes controlados por posicin, las
entradas e indicaciones referentes a la posicin se refieren exactamente a esas
coordenadas del eje.

Nota
La concordancia entre las coordenadas del eje y la situacin real es determinante. Este
paso es necesario para garantizar que la posicin de destino absoluta del eje tambin se
alcance con precisin con el accionamiento.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 265
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

La instruccin MC_Home inicia la referenciacin del eje.


Hay 4 funciones de referenciacin diferentes. Las dos primeras funciones permiten al
usuario ajustar la posicin actual del eje y las dos segundas posicionar el eje respecto a un
sensor de referenciacin.
Modo 0 - Referenciacin directa absoluta: Al ejecutarlo, este modo le dice al eje
exactamente dnde est. Asigna a la variable de posicin interna el valor de la entrada
Position de la instruccin de referenciacin. Se usa para la calibracin y ajuste de
mquinas.
La posicin del eje se ajusta independientemente del interruptor de punto de referencia.
Los movimientos activos no se interrumpen. El valor del parmetro de la entrada Position
de la instruccin MC_Home se fija inmediatamente como punto de referencia del eje.
Para asignar el punto de referencia a una posicin mecnica precisa, el eje debe estar
parado en la posicin en el momento de la referenciacin.
Modo 1 - Referenciacin directa relativa: Al ejecutarlo, este mtodo utiliza la variable de
posicin interna y le aade el valor de la entrada Position de la instruccin de
referenciacin. Este mtodo se suele utilizar para offsets de mquinas.
La posicin del eje se ajusta independientemente del interruptor de punto de referencia.
Los movimientos activos no se interrumpen. La siguiente afirmacin es vlida para la
posicin del eje tras la referenciacin: Nueva posicin del eje = posicin actual del eje +
valor del parmetro Position de la instruccin MC_Home.
Modo 2 - Referenciacin pasiva: Cuando el eje se mueve y pasa el interruptor de punto
de referencia, la posicin actual se fija como posicin de referencia. Esta funcin ayuda a
reducir el desgaste normal de la mquina y el juego de los cojinetes y prevenir la
necesidad de compensar el desgaste manualmente. Igual que antes, la entrada Position
de la instruccin de referenciacin se aade a la posicin indicada por el interruptor del
punto de referencia, facilitando as el offset de la posicin de referencia.
Durante la referenciacin pasiva, la instruccin MC_Home no realiza ningn movimiento
de referenciacin. El movimiento necesario para este paso debe ser implementado por el
usuario mediante otras instrucciones de Motion Control. El eje est referenciado segn la
configuracin cuando se detecta el interruptor de punto de referencia. Los movimientos
de desplazamiento activos no se interrumpen con el inicio de la referenciacin pasiva.
Modo 3 - Referenciacin activa: Este modo es el mtodo ms preciso para la
referenciacin del eje. El sentido y la velocidad iniciales del movimiento se configuran en
los parmetros de configuracin avanzada del objeto tecnolgico para la referenciacin.
Depende de la configuracin de la mquina. Tambin existe la posibilidad de determinar
si el flanco inicial o descendente en la seal del interruptor de punto de referencia es la
posicin de referencia. Virtualmente todos los sensores tienen un rango activo y si se ha
utilizado la posicin de Siempre conectado como seal de referencia, existe la
posibilidad de errar en la posicin de referencia, ya que el rango activo de seal de
conexin podra cubrir cierta distancia. Al aplicar el flanco inicial o descendente de la
seal se consigue una posicin de referencia mucho ms precisa. Igual que ocurre con
todos los mtodos restantes, el valor de la entrada Position de la instrucciones de
posicionamiento se aade a la posicin referenciada por hardware.
En el modo de referenciacin activa, la instruccin MC_Home realiza la aproximacin
necesaria al punto de referencia. El eje est referenciado segn la configuracin cuando
se detecta el interruptor de punto de referencia. Los movimientos activos se interrumpen.

Easy Book
266 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Los modos 0 y 1 no requieren un movimiento del eje. Suelen utilizarse para tareas de
configuracin y calibracin. En los modos 2 y 3 es necesario que el eje se mueva y pase por
un sensor configurado en el objeto tecnolgico "Eje" como interruptor de punto de
referencia. El punto de referencia puede situarse en el rea de trabajo del eje o fuera del
rea normal de trabajo, pero dentro del rango de movimiento.

10.6.3.2 Configuracin de parmetros de referenciacin


Configure los parmetros para la referenciacin activa y pasiva en la ventana de
configuracin "Homing". El mtodo de referenciacin se ajusta utilizando el parmetro de
entrada "Mode" de la instruccin de Motion Control. En este caso, Mode = 2 significa
referenciacin pasiva y Mode = 3 referenciacin activa.

Nota
Utilice una de las siguientes medidas para garantizar que la mquina no se desplaza a una
posicin final mecnica en caso de invertir la direccin:
Mantenga una velocidad de aproximacin reducida
Aumente la aceleracin/deceleracin configurada
Aumente la distancia entre el final de carrera por hardware y la parada mecnica

Tabla 10- 37 Parmetros de configuracin para referenciar el eje

Parmetro Descripcin
Entrada interruptor de punto de Seleccione la entrada digital para el interruptor de punto de referencia de la lista
referencia desplegable. La entrada debe soportar alarmas. Las entradas integradas de la CPU
(Referenciacin activa y pasiva) y las entradas de una Signal Board opcional pueden seleccionarse como entradas
para el interruptor de punto de referencia.
El tiempo de filtro predeterminado para las salidas digitales es 6,4 ms. Cuando las
entradas digitales se utilizan como interruptor de punto de referencia, pueden
producirse desaceleraciones no deseadas y, por lo tanto, imprecisiones.
Dependiendo de la velocidad reducida y la extensin del interruptor de punto de
referencia, es posible que dicho punto no se detecte. El tiempo de filtrado puede
configurarse en "Filtros de entrada" en la configuracin de dispositivos de las
entradas digitales.
El tiempo de filtrado especificado debe ser menor que la duracin de la seal de
entrada en el interruptor del punto de referencia.
Inversin automtica tras alcanzar Active la casilla de verificacin para utilizar el final de carrera por hardware como
los finales de carrera por hardware leva de inversin para la aproximacin al punto de referencia. Los finales de carrera
(Slo referenciacin activa) por hardware deben estar configurados y activados para la inversin direccional.
Cuando se alcanza el final de carrera por hardware durante la referenciacin activa,
el eje frena a la deceleracin configurada (no con la deceleracin de emergencia) e
invierte la direccin. El interruptor de punto de referencia se explora entonces en
direccin inversa.
Si la inversin direccional no est activada y el eje llega al final de carrera por
hardware durante la referenciacin activa, la aproximacin al punto de referencia se
interrumpe con un error y el eje se frena con la deceleracin de emergencia.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 267
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Parmetro Descripcin
Direccin de aproximacin Al seleccionar la direccin se determina la "direccin de aproximacin" utilizada
(Referenciacin activa y pasiva) durante la referenciacin activa para buscar el interruptor del punto de referencia, y
tambin la direccin de referenciacin. La direccin de referenciacin especifica la
direccin de desplazamiento que el eje utiliza para aproximarse al lado configurado
del interruptor de punto de referencia para llevar a cabo la operacin de
referenciacin.
Interruptor de punto de referencia Referenciacin activa: Seleccione si desea que el eje se referencie en el lado
(Referenciacin activa y pasiva) izquierdo o derecho del interruptor de punto de referencia. Dependiendo de la
posicin de inicio del eje y de la configuracin de los parmetros de
referenciacin, la secuencia de aproximacin al punto de referencia puede
divergir del diagrama mostrado en la ventana de configuracin.
Referenciacin pasiva: Con la referenciacin pasiva, los movimientos de
desplazamiento con fines de referenciacin deben ser implementados por el
usuario mediante comandos de movimiento. El lado del interruptor del punto de
referenciacin en que se produce la referenciacin depende de los siguientes
factores:
Configuracin de la direccin de aproximacin
Configuracin del interruptor de punto de referencia
Direccin actual de desplazamiento durante la referenciacin pasiva
Velocidad de aproximacin Especifique la velocidad a la que debe localizarse el interruptor de punto de
(Slo referenciacin activa) referencia durante la aproximacin al punto de referencia.
Valores lmite (independientemente de la unidad seleccionada por el usuario):
Velocidad inicio/parada velocidad de aproximacin velocidad mxima
Velocidad reducida Especifique la velocidad a la cual el eje se aproxima al interruptor de punto de
(Slo referenciacin activa) referencia en la referenciacin.
Valores lmite (independientemente de la unidad seleccionada por el usuario):
Velocidad inicio/parada velocidad reducida velocidad mxima
Offset de posicin de referencia Si la posicin de referencia deseada vara de la posicin del interruptor de punto de
(Slo referenciacin activa) referencia, en este campo tambin se puede especificar el offset de la posicin de
referencia.
Si el valor no es 0, el eje ejecuta las siguientes acciones tras la referenciacin en el
interruptor de punto de referencia:
1. Mueve el eje a velocidad reducida segn el valor del offset de la posicin de
referencia.
2. Una vez alcanzada la posicin del offset, la posicin del eje se fija como posicin
de referencia absoluta. La posicin de referencia absoluta se especifica con el
parmetro "Position" de la instruccin de Motion Control "MC_Home".
Valores lmite (independientemente de la unidad seleccionada por el usuario):
-1.0e12 offset de posicin de referencia 1.0e12

Easy Book
268 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Tabla 10- 38 Factores que afectan a la referenciacin

Factores influyentes: Resultado:


Configuracin Configuracin Direccin de desplazamiento Referenciacin activa
Direccin de aproximacin Interruptor de punto de actual Interruptor de punto de
referencia referencia
positivo "Lado izquierdo (negativa)" Direccin positiva Izquierda
Direccin negativa Derecha
positivo "Lado derecho (positiva)" Direccin positiva Derecha
Direccin negativa Izquierda
negativo "Lado izquierdo (negativa)" Direccin positiva Derecha
Direccin negativa Izquierda
negativo "Lado derecho (positiva)" Direccin positiva Izquierda
Direccin negativa Derecha

10.6.3.3 Secuencia de referenciacin activa


La referenciacin activa se inicia con la instruccin de Motion Control "MC_Home"
(parmetro de entrada Mode = 3). En este caso, el parmetro de entrada "Position"
especifica las coordenadas del punto de referencia absoluto. Como alternativa, la
referenciacin activa se puede iniciar desde el panel de mando con fines de prueba.
El siguiente diagrama muestra un ejemplo de curva caracterstica para una aproximacin
activa al punto de referencia con los siguientes parmetros de configuracin:
"Direccin de aproximacin" = "Direccin de aproximacin positiva"
"Interruptor de punto de referencia" = "Lado derecho (positiva)"
Valor de "Offset de posicin de referencia" > 0

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 269
El control de movimiento es muy fcil
10.6 Operacin de Motion Control para S7-1200

Tabla 10- 39 Caractersticas de velocidad de la referenciacin MC

Funcionamiento Notas
A Velocidad de aproximacin
B Velocidad reducida
C Coordenada de posicin de referencia
D Offset de posicin de referencia

Fase de bsqueda (segmento azul de la curva): Cuando la referenciacin activa comienza, el eje acelera a la
velocidad de aproximacin configurada y busca el interruptor de punto de referencia a esa velocidad.
Aproximacin a punto de referencia (seccin roja de la curva): Cuando se detecta el interruptor de punto de
referencia, el eje del ejemplo frena e invierte la direccin para referenciarse en el lado configurado del interruptor
de punto de referencia con la velocidad reducida configurada.
Desplazamiento a la posicin del punto de referencia (segmento verde de la curva): Tras la referenciacin en el
interruptor de punto de referencia, el eje se desplaza a las coordenadas de punto de referencia configuradas a la
velocidad reducida especificada. Cuando alcanza las "coordenadas del punto de referencia", el eje se detiene en el
valor de posicin especificado en el parmetro de entrada Position de la instruccin MC_Home.

Nota
Si la bsqueda de referenciacin no funciona de la forma esperada, compruebe las entradas
asignadas a los finales de carrera de hardware o al punto de referencia. Estas entradas
pueden tener las alarmas de flanco deshabilidadas en la configuracin de dispositivo.
Revise los datos de configuracin para el objeto tecnolgico Eje para ver qu entradas (si
hay alguna) estn asignadas para "HW Low Limit Switch Input", "HW High Limit Switch
Input" y "Input reference point switch". A continuacin, abra la configuracin de dispositivo
para la CPU y examine cada una de las entradas asignadas. Compruebe que ambas
opciones "Activar deteccin del flanco ascendente" y "Activar deteccin del flanco
descendente" estn seleccionadas. Si no es as, borre las entradas especificadas en la
configuracin del eje y vuelva a seleccionarlas.

Easy Book
270 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.7 Puesta en servicio

10.7 Puesta en servicio

Funcin de diagnstico "Bits de estado y error"


La funcin de diagnstico "Bits de estado y error" se utiliza para vigilar los principales avisos
de estado y mensajes de error del eje. La visualizacin de la funcin de diagnstico est
disponible en modo online con el modo "Control manual" y con "Control automtico" cuando
el eje est activo.

Tabla 10- 40 Estado del eje

Estado Descripcin
Habilitado El eje est habilitado y listo para ser controlado mediante las tareas de Motion Control.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.Enable)
Referenciado El eje est referenciado y es capaz de ejecutar tareas de posicionamiento absoluto de la
instruccin de Motion Control "MC_MoveAbsolute". El eje no tiene que estar referenciado para la
referenciacin relativa. Situaciones especiales:
Durante la referenciacin activa, el estado es FALSE.
Si un eje referenciado est sometido a referenciacin pasiva, el estado se pone a TRUE
durante la referenciacin pasiva.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.HomingDone)
Error Se ha producido un error en el objeto tecnolgico "Eje". Encontrar ms informacin sobre el error
con control automtico en los parmetros ErrorID y ErrorInfo de las instrucciones de Motion
Control. En modo manual, el campo "ltimo error" del panel de mando muestra informacin
detallada acerca de la causa del error.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.Error)
Panel de mando El modo "Control manual" se ha activado en el panel de mando. El panel de mando tiene prioridad
activo de control sobre el objeto tecnolgico "Eje". El eje no puede controlarse desde el programa de
usuario.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.ControlPanelActive)

Tabla 10- 41 Estado del accionamiento

Estado Descripcin
Accionamiento listo El accionamiento est listo para funcionar.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.DriveReady)
Error El accionamiento ha notificado un error despus de que fallara su seal de disponibilidad.
(Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.DriveFault)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 271
El control de movimiento es muy fcil
10.7 Puesta en servicio

Tabla 10- 42 Estado del movimiento del eje

Estado Descripcin
Parada El eje est parado.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.StandStill)
Aceleracin El eje acelera.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.Acceleration)
Velocidad constante El eje se desplaza a una velocidad constante.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.ConstantVelocity)
Deceleracin El eje desacelera.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.Deceleration)

Tabla 10- 43 Estado del modo de movimiento

Estado Descripcin
Posicionamiento El eje ejecuta una tarea de posicionamiento de la instruccin de Motion Control
"MC_MoveAbsolute" o "MC_MoveRelative" o del panel de mando.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.PositioningCommand)
Comando de velocidad El eje ejecuta una tarea a la velocidad establecida de la instruccin de Motion Control
"MC_MoveVelocity" o "MC_MoveJog" o del panel de mando.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.SpeedCommand)
Referenciacin El eje ejecuta una tarea de referenciacin de la instruccin de Motion Control "MC_Home"
o del panel de mando.
(Variable del objeto tecnolgico: <Nombre del eje>.StatusBits.Homing)

Tabla 10- 44 Bits de error

Error Descripcin
Final de carrera software mn. Se ha alcanzado el final de carrera por software inferior.
alcanzado (Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.SwLimitMinReached)
Final de carrera software mn. Se ha rebasado el final de carrera por software inferior.
rebasado (Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.SwLimitMinExceeded)
Final de carrera software mx. Se ha alcanzado el final de carrera por software superior.
alcanzado (Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.SwLimitMaxReached)
Final de carrera software mx. Se ha rebasado el final de carrera por software superior.
rebasado (Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.SwLimitMaxExceeded)
Final de carrera hardware Se ha completado la aproximacin al final de carrera por hardware inferior.
negativo (Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.HwLimitMin)
Final de carrera hardware Se ha finalizado la aproximacin al final de carrera por hardware superior.
positivo (Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.HwLimitMax)
PTO ya utilizado Un segundo eje utiliza el mismo PTO y est habilitado con "MC_Power".
(Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.HwUsed)

Easy Book
272 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.7 Puesta en servicio

Error Descripcin
Error de configuracin El objeto tecnolgico "Eje" se ha configurado errneamente o los datos de configuracin
editables se han modificado incorrectamente durante el runtime del programa de usuario.
(Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.ConfigFault)
Error general Se ha producido un error interno.
(Variable del objeto tecnolgico: <Nombre del eje>.ErrorBits.SystemFault)

Funcin de diagnstico "Estado de movimiento"


La funcin de diagnstico "Estado de movimiento" se utiliza para vigilar el estado de
movimiento del eje. La visualizacin de la funcin de diagnstico est disponible en modo
online con el modo "Control manual" y con "Control automtico" cuando el eje est activo.

Tabla 10- 45 Estado de movimiento

Estado Descripcin
Posicin de destino El campo "Posicin de destino" indica la posicin de destino actual de una tarea de
posicionamiento activa de la instruccin de Motion Control "MC_MoveAbsolute" o
"MC_MoveRelative" o del panel de mando. El valor de la "Posicin de destino" solo es vlida
mientras se ejecuta una tarea de posicionamiento.
(Variable del objeto tecnolgico: <Nombre del eje>.MotionStatus.TargetPosition)
Posicin actual El campo "Posicin actual" indica la posicin actual del eje. Si el eje no est referenciado, el
valor indica la posicin en relacin a la posicin de habilitacin del eje.
(Variable del objeto tecnolgico: <Nombre del eje>.MotionStatus.Position)
Velocidad actual El campo "Velocidad actual" indica la velocidad actual del eje.
(Variable del objeto tecnolgico: <Nombre del eje>.MotionStatus.Velocity)

Tabla 10- 46 Lmites dinmicos

Lmite dinmico Descripcin


Velocidad El campo "Velocidad" indica la velocidad mxima configurada para el eje.
(Variable del objeto tecnolgico: <Nombre del eje>.Config.DynamicLimits.MaxVelocity)
Aceleracin El campo "Aceleracin" indica la aceleracin configurada actualmente para el eje.
(Variable del objeto tecnolgico: <Nombre del eje>.Config.DynamicDefaults.Acceleration)
Deceleracin El campo "Deceleracin" indica la deceleracin configurada actualmente para el eje.
(Variable del objeto tecnolgico: <Nombre del eje>.Config.DynamicDefaults.Deceleration)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 273
El control de movimiento es muy fcil
10.7 Puesta en servicio

Control de valor inicial de movimiento


Los valores reales de los parmetros de configuracin de movimiento se pueden editar para
que el comportamiento del proceso pueda optimizarse en modo online.
Abra los "Objetos tecnolgicos" para Motion Control y el objeto "Configuracin". Para
acceder al control de valor inicial, haga clic en el icono "monculo" de la esquina superior
izquierda del cuadro de dilogo:

Ahora puede cambiar el valor de cualquiera de los parmetros de configuracin de Motion


Control de la forma representada en la figura inferior.
Se puede comparar el valor real con el valor inicial del proyecto (offline) y el valor inicial del
PLC (online) de cada parmetro. Esto es necesario para detectar diferencias online/offline
del bloque de datos del objeto tecnolgico (TO-DB) y para estar informado sobre los valores
que se utilizarn como actuales en la siguiente transicin de STOP a ARRANQUE del PLC.
Adems, un icono de comparacin proporciona una indicacin visual que ayuda a identificar
fcilmente las diferencias online/offline.

Easy Book
274 Manual de producto, 03/2014, A5E02486778-AF
El control de movimiento es muy fcil
10.7 Puesta en servicio

La figura inferior muestra la pantalla de parmetros Motion con iconos de comparacin que
muestran qu valores son diferentes entre los proyectos online y offline. Un icono verde
indica que los valores son los mismos; un icono azul/naranja indica que los valores son
diferentes.
Asimismo, se puede hacer clic en el botn de parmetros con la flecha de descarga para
abrir una pequea ventana que muestra el valor inicial del proyecto (offline) y el valor inicial
del PLC (online) para cada parmetro.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 275
Facilidad de uso de las herramientas online 11
11.1 Establecer una conexin online con una CPU
Es necesaria una conexin online entre la programadora y la CPU para cargar programas y
datos de ingeniera del proyecto, as como para las actividades siguientes:
Comprobar programas de usuario
Visualizar y cambiar el modo de operacin de la CPU (Pgina 278)
Visualizar y ajustar la fecha y hora de la CPU (Pgina 288)
Visualizar la informacin del mdulo
Comparar y sincronizar (Pgina 287) bloques de programa de offline a online
Cargar y descargar bloques de programa
Mostrar diagnstico y el bfer de diagnstico (Pgina 288)
Usar una tabla de observacin (Pgina 280) para probar el programa de usuario
vigilando y modificando valores
Utilizar una tabla de forzado permanente para forzar valores en la CPU (Pgina 282)

Para establecer una conexin online en una CPU configurada,


haga clic en la CPU en el rbol de navegacin del proyecto y
haga clic en el botn "Establecer conexin online" en la vista
de proyectos:
Si es la primera vez que se
realiza una conexin online
con esta CPU, hay que
seleccionar el tipo de interfaz
PG/PC y la interfaz especfica
PG/PC en el cuadro de
dilogo Establecer conexin
online antes de establecer
una conexin online a una
CPU detectada en dicha
interfaz.

La programadora se conecta a la CPU. Los marcos de color naranja indican una conexin
online. Ahora, se pueden usar las herramientas online y de diagnstico del rbol de
proyectos, as como la Task Card de las herramientas online.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 277
Facilidad de uso de las herramientas online
11.2 Interactuar con la CPU online

11.2 Interactuar con la CPU online


La Task Card "Herramientas online" de la vista del proyecto muestra un panel de operador
en el que se indica el estado operativo de la CPU online. El panel tambin permite cambiar
el estado operativo de la CPU. Utilice el botn del panel de operador para cambiar el estado
operativo (STOP o RUN). El panel de operador tambin dispone de un botn MRES para
resetear 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 establecer una conexin online entre STEP 7
y 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
278 Manual de producto, 03/2014, A5E02486778-AF
Facilidad de uso de las herramientas online
11.3 Conexin online para observar los valores en la CPU

11.3 Conexin online para observar los valores en la CPU

Para observar las variables debe existir una conexin online con la CPU. Haga clic en el
botn "Establecer conexin online" de la barra de herramientas.

Una vez establecida la conexin con la CPU, los encabezados de


las reas de trabajo de STEP 7 aparecen en color naranja.
El rbol de proyectos muestra una comparacin entre el proyecto
offline y la CPU online. Un crculo verde significa que la CPU y el
proyecto estn sincronizados, es decir, que ambos tienen la misma
configuracin y programa de usuario.
Las tablas de variables muestran las variables. Las tablas de
observacin tambin pueden mostrar las variables, as como
direcciones directas.

Para observar la ejecucin del programa de usuario y visualizar los valores de las
variables, haga clic en el botn "Observar todos" de la barra de herramientas.

El campo "Valor de observacin" muestra el valor de cada variable.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 279
Facilidad de uso de las herramientas online
11.4 Visualizacin sencilla del estado del programa de usuario

11.4 Visualizacin sencilla del estado del programa de usuario


Tambin es posible observar el estado de las variables en los editores de programas KOP y
FUP. Utilice la barra de editores para visualizar el editor KOP. La barra de editores permite
conmutar la vista entre los editores abiertos sin tener que abrirlos o cerrarlos.
En la barra de herramientas del editor de programas, haga clic en el botn
"Activar/desactivar observacin" para ver el estado del programa de usuario.

La red del editor de programas indica el flujo de corriente en color verde.


Tambin se puede hacer clic con el botn derecho del ratn en la instruccin o parmetro
para modificar el valor de la instruccin.

11.5 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 datos pueden ser entradas (I), salidas (Q), marcas, DB o entradas de la
periferia (como p. ej., "On:P", "I 3.4:P" o "Q3.4:P"). No es posible monitorizar con precisin
las salidas fsicas (como p. ej., Q0.0:P) debido a que la funcin de observacin slo puede
visualizar el ltimo valor escrito de la memoria Q y no lee los valores reales de las salidas
fsicas.
La funcin de vigilancia no modifica la secuencia del programa. Facilita informacin sobre la
secuencia y los datos del programa en la CPU. Tambin es posible utilizar la funcin
"Forzar" 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
280 Manual de producto, 03/2014, A5E02486778-AF
Facilidad de uso de las herramientas online
11.5 Utilizar una tabla de observacin para vigilar la CPU

Una tabla de observacin permite monitorizar y forzar individualmente los valores de las
diferentes variables, seleccionando para ello una de las siguientes opciones:
Al principio o al final del ciclo
Cuando la CPU cambia al estado operativo STOP
"Permanentemente" (el valor no es reseteado tras una transicin 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".

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 281
Facilidad de uso de las herramientas online
11.6 Utilizar la tabla de forzado permanente

11.6 Utilizar la tabla de forzado permanente


Una tabla de forzado permanente incluye una funcin de "forzado permanente" que
sobrescribe 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.

Nota
Los valores de forzado permanente se guardan en la CPU y no en la tabla de forzado
permanente.
No se puede forzar permanentemente una entrada (o direccin "I") ni una salida (o direccin
"Q"). No obstante, s que es posible forzar permanentemente una entrada o salida de
periferia. La tabla de forzado permanente agrega automticamente ":P" a la direccin (por
ejemplo: "On":P o "Run":P).

En la celda "Valor de forzado permanente", introduzca el valor de la entrada o salida que


debe forzarse. Puede emplearse la casilla de verificacin de la columna "Forzado
permanente" para permitir el forzado permanente de la entrada o salida.
Utilice el botn "Iniciar o reemplazar forzado permanente" para forzar
permanentemente el valor de las variables en la tabla de forzado permanente.
Haga clic en el botn "Finalizar forzado permanente" para inicializar el valor de las
variables.
En la tabla de forzado permanente, es posible vigilar el estado del valor forzado para una
entrada. Sin embargo, no es posible vigilar el valor forzado de una salida.
Tambin es posible observar el estado del valor forzado permanentemente en el editor de
programas.

Easy Book
282 Manual de producto, 03/2014, A5E02486778-AF
Facilidad de uso de las herramientas online
11.6 Utilizar la tabla de forzado permanente

Nota
Cuando una entrada o salida se fuerza permanentemente en la tabla de forzado
permanente, las acciones de forzado permanente se convierten en parte de la configuracin
del proyecto. Si se cierra STEP 7, los elementos forzados permanentemente permanecen
activados en el programa de la CPU hasta que se borran. Para borrar estos elementos
forzados permanentemente es necesario utilizar STEP 7 para establecer una conexin con
la CPU online y utilizar la tabla de forzado permanente para desactivar o detener la funcin
de forzado permanente de estos elementos.

La CPU permite forzar permanentemente las entradas y salidas. Para ello, es preciso indicar
la direccin de la entrada o salida fsica (I_:P o Q_:P) en la tabla de forzado permanente e
iniciar la funcin de forzado permanente.
El valor forzado permanentemente sobrescribe las lecturas de las entradas fsicas en el
programa. El programa utiliza el valor forzado permanentemente para el procesamiento.
Cuando el programa escribe en una salida fsica, el valor de forzado permanente
sobrescribe el de la salida. 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 forzado
permanente, las acciones de forzado permanente se convierten en parte del programa de
usuario. Aunque se haya cerrado el software de programacin, las selecciones de forzado
permanente permanecen activadas en el programa de la CPU hasta que son borradas al
establecer una conexin online desde el software de programacin y se para la funcin de
forzado permanente. Los programas con entradas y/o salidas forzadas de forma
permanente que se hayan cargado en una CPU diferente desde una Memory Card seguirn
forzando permanentemente las E/S seleccionadas en el programa.
Si la CPU ejecuta el programa de usuario desde una Memory Card protegida contra
escritura, el forzado permanente de una E/S no se puede iniciar ni cambiar desde una tabla
de observacin, ya que no es posible sobrescribir los valores en el programa de usuario
protegido contra escritura. Todo intento de forzar permanentemente los valores protegidos
contra escritura generar 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.

Nota
Las E/S digitales asignadas al HSC, PWM y PTO no se pueden forzar permanentemente
Las E/S digitales utilizadas por el contador rpido (HSC) y los dispositivos con modulacin
del ancho de pulso (PWM) y tren de impulsos (PTO) se asignan durante la configuracin de
dispositivos. Si se asignan direcciones de E/S digitales a dichos dispositivos, los valores de
las direcciones de E/S asignadas no podrn modificarse utilizando la funcin de forzado
permanente de la tabla de forzado.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 283
Facilidad de uso de las herramientas online
11.6 Utilizar la tabla de forzado permanente

Arranque RUN
A La funcin de forzado permanente no Mientras escribe la memoria de las salidas
afecta el borrado del rea de memoria (Q) en las salidas fsicas, la CPU aplica el
de las entradas (I). valor de forzado permanente a medida que se
van actualizando las salidas.
B La funcin de forzado permanente no Al leer las entradas fsicas, la CPU aplica los
afecta la inicializacin de los valores de valores de forzado permanente
salida. inmediatamente antes de copiar las entradas
en la memoria I.
C Durante la ejecucin de los OBs de Durante la ejecucin del programa de usuario
arranque, la CPU aplica el valor de (OBs de ciclo), la CPU aplica el valor de
forzado permanente cuando el forzado permanente cuando el programa de
programa de usuario accede a la usuario accede a la entrada fsica o escribe
entrada fsica. en la salida fsica.
D El almacenamiento de los eventos de La funcin de forzado permanente no afecta
alarma en la cola de espera no se ve el procesamiento de peticiones de
afectado. comunicacin ni los diagnsticos de autotest.
E La habilitacin de escritura en las El procesamiento de las alarmas en cualquier
salidas no se ve afectada. parte del ciclo no se ve afectado.

Easy Book
284 Manual de producto, 03/2014, A5E02486778-AF
Facilidad de uso de las herramientas online
11.7 Obtener los valores online de un DB para restablecer los valores iniciales

11.7 Obtener los valores online de un DB para restablecer los valores


iniciales
Existe la posibilidad de obtener los valores actuales que se estn vigilando en una CPU
online con el fin de conseguir los valores iniciales de un DB global.
Es necesario disponer de una conexin online con la CPU.
La CPU debe estar en RUN.
El DB debe estar abierto en STEP 7.

Utilice el botn "Muestra una instantnea de los valores de observacin" para obtener
los valores actuales de las variables seleccionadas en el DB. A continuacin, puede
copiar estos valores en la columna "Valor inicial" del DB.
1. En el editor de DB, haga clic en el botn "Observar todos". La columna "Valor de
observacin" muestra los valores de datos actuales.
2. Haga clic en el botn "Muestra una instantnea de los valores de observacin" para
visualizar los valores actuales en la columna "Instantnea".
3. Haga clic en el botn "Observar todos" para detener la vigilancia de datos en la CPU.
4. Copie un valor en la columna "Instantnea" de una variable.
Seleccione un valor que deba copiarse.
Haga clic con el botn derecho del ratn en el valor seleccionado para abrir el men
contextual.
Elija el comando "Copiar".
5. Pegue el valor copiado en la columna "Valor inicial" correspondiente a la variable. (Haga
clic con el botn derecho del ratn en la celda y seleccione "Pegar" del men contextual.)
6. Guarde el proyecto para configurar los valores copiados como nuevos valores iniciales
del DB.
7. Compile y cargue el DB en la CPU. El DB utiliza los nuevos valores iniciales una vez la
CPU ha pasado a RUN.

Nota
Los valores que se muestran en la columna "Valor de observacin" son siempre
copiados de la CPU. STEP 7 no comprueba si todos los valores provienen del mismo
ciclo de la CPU.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 285
Facilidad de uso de las herramientas online
11.8 Copia de elementos del proyecto

11.8 Copia de elementos del proyecto


Tambin se pueden copiar bloques de programa de una CPU online o una Memory Card
conectada a la programadora.

Prepare el proyecto offline para los bloques de programa


copiados:
1. Agregue un dispositivo CPU que coincida con la CPU
online.
2. Expanda el nodo de la CPU una vez de manera que
se vea la carpeta "Bloques de programa".

Para cargar los bloques de programa desde la CPU


online al proyecto offline, siga estos pasos:
1. Haga clic en la carpeta "Bloques de programa" del
proyecto offline.
2. Haga clic en el botn "Establecer conexin online".
3. Haga clic en el botn "Cargar".
4. Confirme la decisin en el cuadro de dilogo Cargar.
Como alternativa al mtodo anterior, siga estos pasos:
1. Desde el rbol del proyecto, expanda el nodo
"Accesos online" para seleccionar los bloques de
programa de la CPU online:
2. Expanda el nodo de la red y haga doble clic en
"Actualizar dispositivos accesibles".
3. Expanda el nodo de la CPU.
4. Arrastre la carpeta "Bloques de programa" desde la
CPU online y sultela en la carpeta "Bloques de
programa" del proyecto offline.
5. En el cuadro de dilogo "Vista preliminar para cargar
del dispositivo", seleccione el cuadro para continuar y,
a continuacin, haga clic en el botn "Cargar de
dispositivo".
Cuando finaliza la carga, todos los bloques de programa,
bloques tecnolgicos y variables se muestran en el rea
offline.

Nota
Se pueden copiar los bloques de programa de la CPU online en un programa existente. La
carpeta "Bloques de programa" del proyecto offline no tiene que estar vaca. No obstante, el
programa existente se elimina y se sustituye por el programa de usuario de la CPU online.

Easy Book
286 Manual de producto, 03/2014, A5E02486778-AF
Facilidad de uso de las herramientas online
11.9 Comparar CPUs online y offline

11.9 Comparar CPUs online y offline


Los bloques lgicos de una CPU online y los del proyecto se pueden comparar. Si los
bloques lgicos del proyecto no coinciden con los de la CPU online, el editor de
comparacin permite sincronizar el proyecto con la CPU online descargando los bloques
lgicos del proyecto en la CPU, o eliminando del proyecto los que no existan en la CPU
online.

Seleccione la CPU del proyecto.


Use el comando "Comparar offline/online" para abrir el editor de
comparacin. (Acceda al comando desde el men
"Herramientas" o haciendo clic con el botn derecho del ratn
en la CPU del proyecto.)

Haga clic en la columna "Accin" de un objeto


para seleccionar si elimina el objeto, no realiza
ninguna accin, o carga el objeto en el
dispositivo.
Haga clic en el botn "Sincronizar" para cargar
los bloques lgicos.

Haga clic con el botn derecho del ratn en un objeto


en la columna "Comparar con" y seleccione el botn
"Iniciar comparacin detallada" para mostrar los
bloques lgicos uno junto a otro.
La comparacin detallada destaca las diferencias entre
los bloques lgicos de la CPU online y los de la CPU
del proyecto.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 287
Facilidad de uso de las herramientas online
11.10 Visualizar los eventos de diagnstico

11.10 Visualizar los eventos de diagnstico


La CPU dispone de 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.
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.

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.

11.11 Ajustar la direccin IP y la hora

Es posible ajustar la direccin IP y la hora en la CPU online. Tras acceder a "Online y


diagnstico" desde el rbol de proyectos para una CPU en lnea, es posible visualizar o
cambiar la direccin IP. Tambin es posible visualizar o ajustar los parmetros de fecha y
hora en la CPU online.

Nota
Esta funcin slo est disponible para una CPU que slo tenga una direccin MAC (que an
no se le haya asignado una direccin IP) o en la que se hayan restablecido los valores de
fbrica.

Easy Book
288 Manual de producto, 03/2014, A5E02486778-AF
Facilidad de uso de las herramientas online
11.12 Restablecimiento de los ajustes de fbrica

11.12 Restablecimiento de los ajustes de fbrica


Se puede restablecer un S7-1200 a sus ajustes originales de fbrica bajo las siguientes
condiciones:
No se ha insertado una Memory Card en la CPU.
La CPU tiene una conexin online.
La CPU est en modo STOP.

Nota
Si la CPU est en modo RUN y se inicia la operacin de restablecimiento, se puede
poner en modo STOP despus del acuse de recibo de una solicitud de confirmacin.

Procedimiento
Para restablecer una CPU a sus ajustes de fbrica, proceda del siguiente modo:
1. Abra la vista Online y diagnstico de la CPU.
2. Seleccione "Restablecer a ajustes de fbrica" en la carpeta "Funciones".
3. Seleccione la casilla de verificacin "Conservar direccin IP" si desea conservar la
direccin IP, o la casilla de verificacin "Restablecer direccin IP" si desea eliminar la
direccin IP.
4. Haga clic en el botn "Reset".
5. Confirme la solicitud de confirmacin con "Aceptar".

Resultado
El mdulo cambia a modo STOP si es necesario y se restablece a los ajustes de fbrica:
Se borra la memoria de trabajo y la memoria de carga interna y todas las reas de
operandos.
Todos los parmetros se restablecen a sus valores predeterminados.
El bfer de diagnstico se borra.
Se restablece la hora del da.
La direccin IP se conserva o se elimina en funcin del ajuste que haya seleccionado.
(La direccin MAC es fija y nunca se cambia.)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 289
Facilidad de uso de las herramientas online
11.13 Actualizacin del firmware

11.13 Actualizacin del firmware


Puede actualizar el firmware de la CPU conectada desde las herramientas online y de
diagnstico de STEP 7.
Para realizar una actualizacin de firmware, proceda del siguiente modo:
1. Abra la vista Online y diagnstico de la CPU conectada.
2. Seleccione "Actualizacin de firmware" en la carpeta "Funciones".
3. Haga clic en el botn Examinar y vaya hasta la ubicacin que contiene el archivo de
actualizacin del firmware. Esta podra ser una ubicacin de su disco duro en la que ha
descargado un archivo de actualizacin del firmware de S7-1200
(http://support.automation.siemens.com/WW/view/es/34612486/133100) del sitio web de
Service & Support (http://www.siemens.com/automation/).
4. Seleccione un archivo que sea compatible con el mdulo. En el caso de un archivo
seleccionado, la tabla muestra los mdulos compatibles.
5. Haga clic en el botn "Iniciar actualizacin". Siga los dilogos, si es necesario, para
cambiar el estado operativo de la CPU.
STEP 7 muestra los dilogos de progreso mientras carga la actualizacin del firmware.
Cuando haya finalizado, le indicar que arranque el mdulo con el nuevo firmware.

Nota
Si no elige arrancar el mdulo con el nuevo firmware, el firmware anterior permanecer
activo hasta que inicialice el mdulo, por ejemplo desconectando y conectando la
alimentacin. El nuevo firmware solo pasar a estar activo despus de inicializar el mdulo.

Tambin puede realizar una actualizacin de firmware siguiendo uno de los mtodos
adicionales siguientes:
Utilizar una Memory Card
Utilizar la pgina web estndar "Informacin del mdulo" del servidor web (Pgina 206)

Easy Book
290 Manual de producto, 03/2014, A5E02486778-AF
Facilidad de uso de las herramientas online
11.14 Descargar una direccin IP permanente en una CPU online

11.14 Descargar una direccin IP permanente en una CPU online


Para asignar una direccin IP, proceda del siguiente modo:

Configure la direccin IP
de la CPU (Pgina 85)
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 tambin "Accesos online" para establecer la direccin
IP.
Si con la configuracin del dispositivo se ha descargado una
direccin IP, esta 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".

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 291
Facilidad de uso de las herramientas online
11.15 Utilizar la "CPU sin especificar" para cargar la configuracin hardware

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

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. STEP 7 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
292 Manual de producto, 03/2014, A5E02486778-AF
Facilidad de uso de las herramientas online
11.16 Cargar en estado operativo RUN

Tras seleccionar la CPU en el cuadro de dilogo online, STEP 7 carga la configuracin de


hardware de la CPU, incluidos todos los mdulos (SM, SB o CM). La direccin IP no est
cargada. Vaya a "Configuracin de dispositivos" para configurar la direccin IP
manualmente.

11.16 Cargar en estado operativo RUN


La CPU soporta la "carga en estado operativo RUN". Esta funcin permite efectuar cambios
pequeos en el programa de usuario sin afectar demasiado a los equipos controlados. No
obstante, tambin es posible realizar modificaciones considerables que podran ser
perjudiciales o incluso peligrosas.

ADVERTENCIA
Riesgos asociados con la carga en estado operativo RUN
Si los cambios se cargan en la CPU durante el estado operativo RUN, afectarn
directamente al proceso. Si el programa se modifica estando la CPU en estado operativo
RUN, es posible que se produzcan reacciones inesperadas en los equipos, lo que podra
ocasionar la muerte o lesiones graves personales y/o daos materiales.
Solo el personal cualificado que tenga pleno conocimiento de los efectos que esta funcin
puede tener en el sistema debera efectuar la carga en el estado operativo RUN.

La funcin "Carga en estado operativo RUN" permite realizar cambios en un programa y


luego cargarlos en la CPU sin necesidad de pasar al estado operativo STOP:
Es posible realizar cambios menores en el proceso en curso sin tener que desconectar el
equipo (p. ej. modificar el valor de un parmetro).
Esta funcin permite comprobar un programa ms rpidamente (p. ej. invertir la lgica de
un contacto normalmente abierto o cerrado).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 293
Facilidad de uso de las herramientas online
11.16 Cargar en estado operativo RUN

Se pueden realizar los siguientes cambios en bloques de programa y variables y cargarlos


en RUN:
Crear, sobrescribir y eliminar funciones (FC), bloques de funcin (FB) y tablas de
variables.
Crear, borrar y sobrescribir bloques de datos (DB) y bloques de datos de instancia para
bloques de funcin (FB). Puede aadirlos a las estructuras de los DB y cargarlos en
estado operativo RUN. La CPU puede conservar los valores de las variables de bloques
existentes e inicializar las nuevas variables de bloques de datos a sus valores iniciales o
la CPU puede establecer las variables de bloques de datos en los valores iniciales en
funcin de los ajustes de configuracin. No es posible descargar un DB de servidor web
(control o fragmento) en RUN.
Sobrescribir bloques de organizacin (OB); sin embargo, no se pueden crear ni eliminar
OB.
Puede cargar como mximo veinte bloques en el estado operativo RUN a la vez. Si debe
cargar ms de veinte bloques, debe poner la CPU en el estado operativo STOP.
Si desea cargar cambios en un proceso real (a diferencia de un proceso simulado, lo cual
podra ocurrir durante la comprobacin de un programa), es de vital importancia analizar a
fondo los posibles efectos en materia de seguridad para mquinas y operadores antes de
realizar la carga.

Nota
Si la CPU est en estado operativo RUN y se realizan cambios en el programa, STEP 7
intentar siempre cargar primero en RUN. Si no desea que esto suceda, deber poner la
CPU en estado operativo STOP.
Si los cambios realizados no se soportan en "Cargar en RUN", STEP 7 pedir al usuario que
ponga la CPU a STOP.

Easy Book
294 Manual de producto, 03/2014, A5E02486778-AF
Facilidad de uso de las herramientas online
11.17 Trazas y registros de datos de la CPU en condiciones de disparo

11.16.1 Modificar el programa en el estado operativo RUN


Para cambiar el programa en estado operativo RUN, en primer lugar debe asegurarse de
que la CPU y el programa cumplan los requisitos previos y luego proceder del siguiente
modo.
1. Para descargar el programa en RUN, seleccione uno de los mtodos siguientes:
Seleccione el comando "Cargar en dispositivo" en el men "Online".
Haga clic en el botn "Cargar en dispositivo" de la barra de herramientas.
En el "rbol del proyecto" haga clic con el botn derecho del ratn en "Bloques de
programa" y seleccione el comando "Cargar en dispositivo > Software".

Si el programa se compila correctamente, STEP 7 empieza a cargar el programa en la


CPU.
2. Cuando STEP 7 le solicite que cargue el programa o cancele el funcionamiento, haga clic
en "Cargar" para cargar el programa en la CPU.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 295
Facilidad de uso de las herramientas online
11.17 Trazas y registros de datos de la CPU en condiciones de disparo

11.17 Trazas y registros de datos de la CPU en condiciones de disparo


STEP 7 proporciona funciones de analizador lgico y de trazas que le permitirn configurar
variables para que el PLC pueda trazarlas o registrarlas. A continuacin, puede cargar los
datos de seguimiento registrados en el dispositivo de programacin y usar las herramientas
de STEP 7 para analizar y administrar los datos y representarlos grficamente. La carpeta
Trazas del rbol del proyecto STEP 7 se usa para crear y administrar trazas.
En la figura siguiente se muestran los diferentes pasos de la funcin de trazas:

Configure el seguimiento en el editor de trazas de STEP 7. Puede configurar los valores de


datos que se registrarn, la duracin del registro, la frecuencia de registro y la condicin del
disparo.
Transfiera la configuracin de trazas de STEP 7 al PLC.
El PLC ejecuta el programa y, cuando se produce la condicin de disparo, empieza a registrar
los datos de trazas.
Transfiera los valores registrados del PLC a STEP 7.
Use las herramientas de STEP 7 para analizar los datos, visualizarlos grficamente y
guardarlos.

Tenga en cuenta que la funcin de trazas solo est disponible a partir de la versin V4.0 de
la CPU S7-1200.
Consulte el sistema de informacin de STEP 7 para obtener informacin detallada sobre
cmo programar trazas, cargar la configuracin, cargar los datos de traza y visualizarlos en
el analizador lgico.

Easy Book
296 Manual de producto, 03/2014, A5E02486778-AF
IO-Link es fcil 12
12.1 Sinopsis de la tecnologa IO-Link
IO-Link es una innovadora tecnologa de comunicacin para sensores y actuadores definida
por la Organizacin de usuarios de PROFIBUS (PNO). IO-Link es un estndar internacional
conforme a IEC 61131-9. Se basa en una conexin punto a punto entre los sensores y
actuadores (esclavos) y el controlador (maestro). Por ello, no representa un sistema de bus,
sino que es una conexin punto a punto convencional ms desarrollada.
Adems de los datos de operacin cclicos, los sensores y actuadores conectados
transmiten un gran nmero de parmetros y datos de diagnstico. El mismo cable de
conexin a 3 hilos que se utiliza para la tecnologa de sensor estndar se utiliza para la
transmisin de datos.

12.2 Componentes de un sistema IO-Link


Un sistema IO-Link se compone de dispositivos IO-Link (generalmente sensores,
actuadores o combinaciones de ambos), un cable a 3 hilos estndar de sensor/actuador y
un maestro IO-Link. El maestro puede ser un dispositivo con cualquier diseo y grado de
proteccin.
Un maestro IO-Link puede tener uno o ms puertos. El SM 1278 4xIO-Link Master tiene
cuatro puertos. A cada puerto puede conectarse un dispositivo IO-Link o un sensor o
actuador estndar. IO-Link es un sistema de comunicacin punto a punto.

12.3 Despus del arranque


Al arrancar, el dispositivo IO-Link siempre est en modo SIO (modo I/O estndar). Los
puertos del maestro pueden tener configuraciones diferentes. Consulte el captulo dedicado
a IO-Link del manual de sistema S7-1200 para ms detalles.
Si un puerto est ajustado al modo SIO, en ese puerto el maestro funcionar como una
entrada digital normal. Si el puerto est ajustado al modo IO-Link (modo de comunicacin),
el maestro intenta encontrar el dispositivo IO-Link conectado. Este proceso se conoce como
"despertar".
Durante el proceso de despertar, el maestro enva una seal definida y espera a que el
dispositivo esclavo responda. Inicialmente, el maestro intenta hacerlo con la mxima
velocidad posible. Si no puede, el maestro intenta la siguiente velocidad ms baja. El
maestro intenta direccionar el dispositivo tres veces con cada velocidad. El dispositivo
siempre soporta una nica velocidad determinada. Si el maestro recibe una respuesta (es
decir, si el dispositivo se ha despertado), ambos inician una comunicacin. Primero
intercambian los parmetros de comunicacin y a continuacin inician el intercambio cclico
de datos del proceso.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 297
IO-Link es fcil
12.4 Protocolo IO-Link

Si el dispositivo esclavo se retira durante el funcionamiento, el maestro detecta la


interrupcin de la comunicacin, lo notifica al controlador con especificidad de bus de campo
e intenta volver a despertar el dispositivo cclicamente. Tras un nuevo despertar correcto,
los parmetros de comunicacin se leen de nuevo, se validan si procede, y a continuacin
se inicia de nuevo el canal de comunicacin cclica.

12.4 Protocolo IO-Link


El sistema IO-Link puede intercambiar tres tipos de datos:
Datos de proceso cclicos (entradas y salidas de datos de proceso) datos cclicos
Parmetros de dispositivo (objetos de datos segn demanda) datos acclicos
Eventos datos acclicos
El dispositivo IO-Link solo enva datos si el maestro IO-Link lo solicita. Los datos de proceso
se envan tras el frame IDLE del maestro, y el maestro solicita explcitamente parmetros de
datos y eventos del dispositivo.

12.5 Configuracin en el bus de campo


El maestro IO-Link aparece en el bus de campo como nodo normal de bus de campo y se
integra a travs de una descripcin de dispositivo adecuada en el configurador de red
correspondiente. Estos archivos describen las propiedades de comunicacin y otras
propiedades del maestro IO-Link, como p. ej. el nmero de puertos. No indican qu
dispositivos IO-Link estn conectados.
Sin embargo, la descripcin de dispositivo IO-Link (IODD = IO-Link Device Description) se
ha definido para una representacin completamente transparente de la arquitectura del
sistema hasta el dispositivo IO-Link. Con ayuda de la IODD y la herramienta de
configuracin de IO-Link S7-PCT se puede configurar qu dispositivo IO-Link se conecta a
qu puerto del maestro IO-Link.
Consulte el sistema de ayuda S7-PCT y el S7-1200 System Manual para conocer
informacin detallada sobre la configuracin.

12.6 IO-Link y el programa STEP 7


El maestro IO-Link programa una comunicacin acclica con un dispositivo IO-Link mediante
el bloque de funcin (FB) IOL_CALL en el programa del controlador STEP 7 S7-1200. El FB
IOL_CALL indica qu maestro IO-Link utiliza el programa y qu puertos utiliza el maestro
para el intercambio de datos.
Visite la pgina web Siemens Industry Online Support
(http://support.automation.siemens.com) para conocer ms detalles sobre cmo trabajar con
el FB IOL_CALL. Introduzca "IO-Link" en el campo de bsqueda de la web para acceder a
informacin sobre los productos IO-Link y su uso.

Easy Book
298 Manual de producto, 03/2014, A5E02486778-AF
IO-Link es fcil
12.7 El SM 1278 4 maestros IO-Link

12.7 El SM 1278 4 maestros IO-Link


El SM 1278 4xIO-Link Master es un mdulo de 4 puertos que funciona como un mdulo de
seales y como un mdulo de comunicacin. Cada puerto puede funcionar en el modo
IO-Link, entrada digital de 24 V DC o salida digital de 24 V DC nicas. Se pueden conectar
hasta cuatro dispositivos IO-Link (conexin a 3 hilos) o cuatro actuadores o encoders
estndar.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 299
IO-Link es fcil
12.7 El SM 1278 4 maestros IO-Link

Diagrama de bloques del SM 1278 4 maestros IO-Link

Easy Book
300 Manual de producto, 03/2014, A5E02486778-AF
IO-Link es fcil
12.7 El SM 1278 4 maestros IO-Link

Ejemplos de conexin
La siguiente ilustracin muestra la configuracin para el estado operativo del IO-Link (a 3 y a
5 hilos), siendo n = nmero de puerto:

La siguiente ilustracin muestra la configuracin para el estado operativo DI (a 2 y a 3 hilos),


siendo n = nmero de puerto:

La siguiente ilustracin muestra la configuracin para el estado operativo DQ (a 2 y a 3


hilos), siendo n = nmero de puerto:

Informacin detallada sobre el uso y la configuracin del SM 1278 4 maestros IO-Link


Para ms informacin sobre el SM 1278 4xIO-Link Master, incluidos diagramas, conexin,
parametrizacin, alarmas de diagnstico, etc., consulte el manual de sistema del S7-1200.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 301
IO-Link es fcil
12.7 El SM 1278 4 maestros IO-Link

Easy Book
302 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos A
A.1 Datos tcnicos generales

Homologaciones
El diseo del sistema de automatizacin S7-1200 cumple las siguientes normas y
especificaciones de ensayo. Los criterios de test del sistema de automatizacin S7-1200 se
basan en estas normas y especificaciones de ensayo.
Ntese que no todos los modelos S7-1200 pueden certificarse segn esas normas y el
estado de certificacin puede cambiar sin notificacin. Es responsabilidad del usuario
determinar las certificaciones aplicables consultando las inscripciones marcadas en el
producto. Contacte con el representante de Siemens ms prximo para obtener una lista de
las homologaciones actuales con las referencias respectivas.

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

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 303
Datos tcnicos
A.1 Datos tcnicos generales

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

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

Homologacin FM
Factory Mutual Research (FM)
Nmeros de clase 3600 y 3611 de la norma de aprobacin
Aprobado para ser utilizado en:
Clase I, Divisin 2, Grupo de gas A, B, C, D, Clase de temperatura T3C Ta = 60 C
Clase I, Zona 2, IIC, Clase de temperatura T3 Ta = 60 C
Clase Canadiense I, Instalacin en zona 2 segn CEC 18-150
EXCEPCIN IMPORTANTE: Consulte en las especificaciones tcnicas el nmero de
entradas y salidas que pueden estar activadas simultneamente. Algunos modelos tienen
caractersticas reducidas para Ta = 60 C.

ADVERTENCIA
Si se sustituyen componentes, podra perderse la idoneidad para Class I, Division 2 y Zone
2.
Solo un centro de asistencia Siemens autorizado puede reparar estas unidades.

Homologacin ATEX
La homologacin ATEX solo es vlida para los modelos DC. La homologacin ATEX no es
vlida para los modelos AC y de rel.
EN 60079-0:2009: Atmsferas explosivas - Requisitos generales
EN 60079-15:2010: Material elctrico para atmsferas de gas explosivas;
Tipo de proteccin 'nA'
II 3 G Ex nA IIC T4 o T3 Gc
Instale los mdulos en una caja adecuada con un grado de proteccin mnimo de IP54
conforme a EN 60529, o en una ubicacin que aporte un grado de proteccin equivalente.
Los cables y conductores conectados deben ser aptos para la temperatura real medida en
condiciones nominales.
La instalacin debe garantizar que las crestas de tensin estn limitadas a valores inferiores
a 119 V. Consulte Inmunidad a ondas de choque en esta seccin.

Easy Book
304 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.1 Datos tcnicos generales

EXCEPCIN IMPORTANTE: Consulte en las especificaciones tcnicas el nmero de


entradas y salidas que pueden estar activadas simultneamente. Algunos modelos tienen
caractersticas reducidas para Ta = 60 C.

Aprobacin C-Tick
El S7-1200 cumple los requisitos de las normas segn AS/NZS 2064 (clase A).

Homologacin coreana
El sistema de automatizacin S7-1200 cumple los requisitos de la homologacin coreana
(KC Mark). Este sistema ha sido definido como equipo clase A para aplicaciones industriales
y no est previsto para uso domstico.

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 con las referencias respectivas.
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)
Korean Register of Shipping

Entornos industriales
El sistema de automatizacin S7-1200 est diseado para ser utilizado en entornos
industriales.

Tabla A- 1 Entornos industriales

Campo de aplicacin Requisitos respecto a la emisin de Requisitos respecto a la inmunidad a


interferencias interferencias
Industrial EN 61000-6-4:2007 EN 61000-6-2:2005

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 305
Datos tcnicos
A.1 Datos tcnicos 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.

Tabla A- 2 Inmunidad segn EN 61000-6-2

Compatibilidad electromagntica - Inmunidad segn EN 61000-6-2


EN 61000-4-2 Descarga en el aire de 8 kV en todas las superficies
Descargas electrostticas Descarga en contactos de 6 kV en las superficies conductoras expuestas
EN 61000-4-3 80 a 1000 MHz, 10 V/m, 80% AM a 1 kHz
Prueba de inmunidad de campos 1,4 a 2,0 GHz, 3 V/m, 80% AM a 1 kHz
electromagnticos de radiofrecuencia 2,0 a 2,7 GHz, 1 V/m, 80% AM a 1 kHz
radiada
EN 61000-4-4 2 kV, 5 kHz con red de conexin a la alimentacin AC y DC
Transitorios elctricos rpidos 2 kV, 5 kHz con borne de conexin a las E/S
EN 6100-4-5 Sistemas AC - 2 kV en modo comn, 1 kV en modo diferencial
Inmunidad a ondas de choque Sistemas DC - 2 kV en modo comn, 1 kV en modo diferencial
Para los sistemas DC, consulte Inmunidad a ondas de choque a continuacin.
EN 61000-4-6 150 kHz a 80 MHz, 10 V RMS, 80% AM a 1kHz
Perturbaciones conducidas
EN 61000-4-11 Sistemas AC
Inmunidad a cortes e interrupciones 0% durante 1 ciclo, 40% durante 12 ciclos y 70% durante 30 ciclos a 60 Hz
breves

Inmunidad a ondas de choque


Los sistemas de cableado sujetos a ondas de choque por rayos deben estar equipados con
proteccin externa. Una especificacin para la evaluacin de la proteccin frente a ondas de
choque de tipo rayo se recoge en EN 61000-4-5, con lmites operacionales establecidos en
EN 61000-6-2. Las CPUs S7-1200 DC y los mdulos de seales requieren proteccin
externa para garantizar el funcionamiento seguro en caso de sobretensiones definidas en
este estndar.
A continuacin aparece una lista de algunos dispositivos que soportan la proteccin
necesaria de inmunidad a ondas de choque. Estos dispositivos solo proporcionan proteccin
si estn correctamente instalados conforme a las recomendaciones del fabricante. Tambin
pueden utilizarse dispositivos de otros fabricantes con especificaciones iguales o mejores:
Tensin de alimentacin, 24 V DC: DEHN, Inc., tipo BVT AD 24, referencia 918 402
Entradas digitales, 24 V DC: DEHN, Inc., tipo DCO RK E 24, referencia 919 988
Salidas digitales, 24 V DC: DEHN, Inc., tipo DCO RK E 24, referencia 919 988
Entradas analgicas: DEHN, Inc., tipo BXT ML4 BD12, referencia 920 342
Salidas analgicas: DEHN, Inc., tipo DCO RK E 12, referencia 919 987
Ethernet: DEHN, Inc., tipo DPA M CAT6 RJ45S 48, referencia 929 100
RS-232: DEHN, Inc., tipo DCO RK E 12, referencia 919 987

Easy Book
306 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.1 Datos tcnicos generales

RS-485: DEHN, Inc., tipo BXT ML2 BE HFS 5, referencia 920 270
Salidas de rel: ninguna requerida

Tabla A- 3 Emisiones conducidas y radiadas segn EN 61000-6-4

Compatibilidad electromagntica - Emisiones conducidas y radiadas segn EN 61000-6-4


Emisiones conducidas De 0,15 MHz a 0,5 MHz <79dB (V) casi cresta; <66 dB (V) valor medio
EN 55011, clase A, grupo 1 De 0,5 MHz a 5 MHz <73dB (V) casi cresta; <60 dB (V) valor medio
De 5 MHz a 30 MHz <73dB (V) casi cresta; <60 dB (V) valor medio
Emisiones radiadas De 30 MHz a 230 MHz <40dB (V/m) casi cresta; medido a 10 m
EN 55011, clase A, grupo 1 De 230 MHz a 1 GHz <47dB (V/m) casi cresta; medido a 10 m

Condiciones ambientales

Tabla A- 4 Transporte y almacenamiento

Condiciones ambientales - Transporte y almacenamiento


EN 60068-2-2, ensayo Bb, calor seco y De -40 C a +70 C
EN 60068-2-1, ensayo Ab, fro
EN 60068230, ensayo Dd, calor hmedo De 25 C a 55 C, 95% de humedad
EN 60068-2-14, ensayo Na, choque de De -40 C a +70 C, tiempo de permanencia 3 horas, 5 ciclos
temperatura
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)

Tabla A- 5 Condiciones de manejo

Condiciones ambientales - Funcionamiento


Rango de temperatura ambiente De -20 C a 60 C en montaje horizontal
(aire de entrada 25 mm bajo la unidad) De -20 C a 50 C en montaje vertical
95% de humedad sin condensacin
A no ser que se especifique otra cosa
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% sin condensacin
EN 60068214, ensayo Nb, cambio de temperatura De 5 C a 55 C, 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,5 mm de 5 a 9 Hz, 1G de 9 a 150 Hz
Montaje en panel: 7,0 mm de 5 a 9 Hz, 2G de 9 a 150 Hz
10 barridos por eje, 1 octava por minuto

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 307
Datos tcnicos
A.1 Datos tcnicos generales

Tabla A- 6 Prueba de aislamiento a muy alta tensin

Prueba de aislamiento a muy alta tensin


Circuitos nominales 24 V DC / 5 V DC 520 V DC (ensayo de tipo de lmites de aislamiento ptico)
Circuitos a tierra 115 V AC / 230 V AC 1500 V AC
Circuitos 115 V AC / 230 V AC a circuitos 115 V 1500 V AC
AC / 230 V AC 1500 V AC (ensayo de tipo de 3000 V AC/4242 V DC)
Circuitos 115 V AC / 230 V AC a circuitos 24 V DC 1500 V AC (solo ensayo de tipo)
/ 5 V DC
Puerto Ethernet a circuitos de 24 V DC / 5 V DC y
tierra1
1 El aislamiento del puerto Ethernet est diseado para limitar el riesgo por tensiones peligrosas durante defectos de red
de corta duracin. No es conforme con los requisitos de seguridad usuales para el aislamiento a tensin de lnea a
frecuencia industrial.

Clase de proteccin
Clase de proteccin II segn EN 61131-2 (el conductor protector no se requiere)

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

Tabla A- 7 Tensiones nominales

Tensin nominal Tolerancia


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

Nota
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. Ello podra causar un funcionamiento inesperado de los equipos o del
proceso, lo que podra ocasionar la muerte o lesiones graves al personal y/o daos al
equipo. Eso debe considerarse, especialmente si desea utilizar dispositivos que reaccionen
a impulsos de breve duracin.

Easy Book
308 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.1 Datos tcnicos generales

Proteccin contra inversin de polaridad


Se suministra circuitera de proteccin contra inversin de polaridad en cada par de bornes
de alimentacin de +24 V DC o de alimentacin de entrada de usuario para CPUs, mdulos
de seales (SM) y Signal Boards (SB). No obstante, el sistema puede sufrir daos si se
cablean pares de bornes distintos en polaridades opuestas.
Algunos bornes de entrada de la alimentacin de 24 V DC del sistema S7-1200 estn
interconectados, teniendo un circuito lgico comn que conecta varios bornes M. Por
ejemplo, los circuitos siguientes estn interconectados si no tienen aislamiento galvnico
segn las hojas de datos tcnicos: la fuente de alimentacin de 24 V DC de la CPU, la
alimentacin de sensores de la CPU, la entrada de alimentacin de la bobina de rel de un
SM o la fuente de alimentacin de una entrada analgica no aislada. Todos los bornes M sin
aislamiento galvnico deben conectarse al mismo potencial de referencia externo.

ADVERTENCIA
Si los bornes M sin aislamiento galvnico se conectan a diferentes potenciales de
referencia, circularn corrientes indeseadas que podran averiar o causar reacciones
inesperadas en el PLC y los equipos conectados.
Si no se cumplen estas directrices, es posible que se produzcan averas o reacciones
inesperadas que podran causar la muerte, lesiones corporales graves y/o daos
materiales.
Asegrese que todos los bornes M sin aislamiento galvnico de un sistema S7-1200 estn
conectados al mismo potencial de referencia.

Salidas DC
No se suministra circuitera de proteccin contra cortocircuitos en las salidas DC de las
CPUs, mdulos de seales (SM) y Signal Boards (SB).

Vida til de los rels


La figura siguiente muestra los datos tpicos de rendimiento estimados a partir de ensayos.
El rendimiento real puede variar dependiendo de la aplicacin. Un circuito de proteccin
externo adaptado a la carga mejorar la vida til de los contactos. Los contactos
normalmente cerrados tienen una vida til tpica de aproximadamente un tercio de los
contactos normalmente abiertos en condiciones inductivas y de carga de lmpara.
Un circuito de proteccin externo aumentar la vida til de los contactos.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 309
Datos tcnicos
A.1 Datos tcnicos generales

Tabla A- 8 Datos de rendimiento tpicos

Datos para la seleccin de un actuador


Corriente trmica continua 2 A mx.
Capacidad de conmutacin y vida til de los contactos
Para carga hmica Tensin Intensidad Nmero de ciclos operativos (tpico)
24 V DC 2,0 A 0,1 milln
24 V DC 1,0 A 0,2 millones
24 V DC 0,5 A 1,0 milln
48 V AC 1,5 A 1,5 millones
60 V AC 1,5 A 1,5 millones
120 V AC 2,0 A 1,0 milln
120 V AC 1,0 A 1,5 millones
120 V AC 0,5 A 2,0 millones
230 V AC 2,0 A 1,0 milln
230 V AC 1,0 A 1,5 millones
230 V AC 0,5 A 12,0 millones
Para carga inductiva (conforme a Tensin Intensidad Nmero de ciclos operativos (tpico)
IEC 947-5-1 DC13/AC15) 24 V DC 2,0 A 0,05 millones
24 V DC 1,0 A 0,1 milln
24 V DC 0,5 A 0,5 millones
24 V AC 1,5 A 1,0 milln
48 V AC 1,5 A 1,0 milln
60 V AC 1,5 A 1,0 milln
120 V AC 2,0 A 0,7 millones
120 V AC 1,0 A 1,0 milln
120 V AC 0,5 A 1,5 millones
230 V AC 2,0 A 0,7 millones
230 V AC 1,0 A 1,0 milln
230 V AC 0,5 A 1,5 millones
Activacin de una entrada digital Posible
Frecuencia de conmutacin
Mecnica Mx. 10 Hz
Con carga hmica Mx. 1 Hz
Con carga inductiva (conforme a Mx. 0,5 Hz
IEC 947-5-1 DC13/AC15)
Con carga de lmpara Mx. 1 Hz

Easy Book
310 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.2 Mdulos CPU

A.2 Mdulos CPU


Para obtener una lista ms completa de los mdulos disponibles para S7-1200, vase el
manual de sistema del S7-1200 o la pgina web de atencin al cliente
(http://www.siemens.com/automation/).

Tabla A- 9 Especificaciones generales

Especificaciones generales CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Referencia AC/DC/rel 6ES7 211- 6ES7 212- 6ES7 214- 6ES7 215- -
1BE40- 1BE40- 1BG40- 1BG40-
0XB0 0XB0 0XB0 0XB0
DC/DC/rel 6ES7 211- 6ES7 212- 6ES7 214- 6ES7 215- -
1HE40- 1HE40- 1HG40- 1HG40-
0XB0 0XB0 0XB0 0XB0
DC/DC/DC 6ES7 211- 6ES7 212- 6ES7 214- 6ES7 215- 6ES7 217-
1AE40- 1AE40- 1AG40- 1AG40- 1AG40-
0XB0 0XB0 0XB0 0XB0 0XB0
Dimensiones An. x Al. x P. (mm) 90 x 100 x 75 90 x 100 x 75 110 x 100 x 75 130 x 100 x 75 150 x 100 x 75
Peso AC/DC/rel 420 gramos 425 gramos 475 gramos 585 gramos -
DC/DC/rel 380 gramos 385 gramos 435 gramos 550 gramos -
DC/DC/DC 370 gramos 370 gramos 415 gramos 520 gramos 530 gramos

Disipacin AC/DC/rel 10 W 11 W 14 W 14 W -
de -
DC/DC/rel 8W 9W 12 W 12 W
potencia
DC/DC/DC 8W 9W 12 W 12 W 12 W

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

Tabla A- 10 Propiedades de la CPU

Propiedades de la CPU CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Memoria de usuario
Memoria de trabajo 30 KB 50 KB 75 KB 100 KB 125 KB
Memoria de carga 1 MB 1 MB 4 MB 4 MB 4 MB
Memoria remanente 10 KB 10 KB 10 KB 10 KB 10 KB
E/S digitales integradas 6 entradas 8 entradas 14 entradas 14 entradas 14 entradas
Consulte los datos tcnicos 4 salidas 6 salidas 10 salidas 10 salidas 10 salidas
(Pgina 324).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 311
Datos tcnicos
A.2 Mdulos CPU

Propiedades de la CPU CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
E/S analgicas integradas 2 entradas 2 entradas 2 entradas 2 entradas 2 entradas
Consulte los datos tcnicos 2 salidas 2 salidas
(Pgina 333).
Tamao de la memoria
imagen de proceso
1024 bytes 1024 bytes 1024 bytes 1024 bytes 1024 bytes
Entradas 1024 bytes 1024 bytes 1024 bytes 1024 bytes 1024 bytes
Salidas
rea de marcas (M) 4096 bytes 4096 bytes 8192 bytes 8192 bytes 8192 bytes
Memoria temporal (local) 16 KB para arranque y ciclo (incluyendo los FBs y FCs asociados)
6 KB para cada uno de los niveles de prioridad de alarma restantes (incluidos FBs y
FCs)
Ampliacin con SM Ninguno 2 SM mx. 8 SM mx. 8 SM mx. 8 SM mx.
Ampliacin con SB, CB o 1 mx. 1 mx. 1 mx. 1 mx. 1 mx.
BB
Ampliacin con CM 3 mx. 3 mx. 3 mx. 3 mx. 3 mx.
Contador Total Hasta 6 configurados para utilizar cualquier entrada integrada o de SB
es 1 MHz -- -- -- -- Ib.2 a Ib.5
rpidos (diferencial)
100/180 kHz Ia.0 a Ia.5 Ia.0 a Ia.5 Ia.0 a Ia.5 Ia.0 a Ia.5 Ia.0 a Ia.5
30/120 kHz -- Ia.6 a Ia.7 Ia.6 a Ib.5 Ia.6 a Ib.5 Ia.6 a Ib.1
Salidas Total Hasta 4 configuradas para utilizar cualquier salida integrada o de SB
de
impulso 2
1 MHz -- -- -- -- Qa.0 a Qa.3
(diferencial)
100 kHz Qa.0 a Qa.3 Qa.0 a Qa.3 Qa.0 a Qa.3 Qa.0 a Qa.3 Qa.4 a Qb.1
30 kHz -- Qa.4 a Qa.5 Qa.4 a Qb.1 Qa.4 a Qb.1 --
Entradas de captura de 6 8 14 14 14
impulsos
Alarmas de retardo 4 en total con 4 en total con 4 en total con 4 en total con 4 en total con
resolucin de 1 resolucin de 1 resolucin de 1 resolucin de 1 resolucin de 1
ms ms ms ms ms
Alarmas cclicas 4 en total con 4 en total con 4 en total con 4 en total con 4 en total con
resolucin de 1 resolucin de 1 resolucin de 1 resolucin de 1 resolucin de 1
ms ms ms ms ms
Alarmas de flanco 6 crecientes y 6 8 crecientes y 8 12 crecientes y 12 crecientes y 12 crecientes y
decrecientes decrecientes 12 decrecientes 12 decrecientes 12 decrecientes
Con SB opcional 10 crecientes y 12 crecientes y 16 crecientes y 16 crecientes y 16 crecientes y
10 decrecientes 12 decrecientes 16 decrecientes 16 decrecientes 16 decrecientes

Easy Book
312 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.2 Mdulos CPU

Propiedades de la CPU CPU 1211C CPU 1212C CPU 1214C CPU 1215C CPU 1217C
Reloj en tiempo real
Precisin +/- 60 +/- 60 +/- 60 +/- 60 +/- 60
segundos/m segundos/m segundos/m segundos/m segundos/me
Tiempo de retencin es es es es s
(capacitador de alto 20 das 20 das 20 das 20 das 20 das
rendimiento sin tp./12 das tp./12 das tp./12 das tp./12 das tp./12 das
mantenimiento) mn. a 40 C mn. a 40 C mn. a 40 C mn. a 40 C mn. a 40 C
Velocidad de ejecucin
Booleano 0,08 0,08 0,08 0,08 0,08
s/instrucci s/instrucci s/instrucci s/instrucci s/instruccin
n n n n 1,7
Transferir palabra
1,7 1,7 1,7 1,7 s/instruccin
s/instrucci s/instrucci s/instrucci s/instrucci 2,3
Funciones matemticas
n n n n s/instruccin
con nmeros reales
2,3 2,3 2,3 2,3
s/instrucci s/instrucci s/instrucci s/instrucci
n n n n

1 La velocidad ms lenta se aplica cuando el HSC est configurado para el modo de operacin de cuadratura.
2 Para modelos de CPU con salidas de rel, se debe instalar una Signal Board (SB) digital para emplear los generadores
de impulsos.

Tabla A- 11 Comunicacin

Datos tcnicos CPU 1211C, CPU 1212C, CPU 1214C CPU 1215C, CPU 1217C
Comunicacin 1 puerto Ethernet 2 puertos Ethernet
Transferencia de datos 10/100 Mb/s 10/100 Mb/s
Aislamiento (seal Aislado por transformador, 1500 V DC Aislado por transformador, 1500 V DC
externa a lgica del CAT5e apantallado CAT5e apantallado
PLC)
Tipo de cable
Dispositivos 4 HMI 4 HMI
1 PG 1 PG

Conexiones Ethernet1 8 (activas o pasivas) 8 (activas o pasivas)

Conexiones S7 de CPU a 8 (cliente) 8 (cliente)


CPU (GET/PUT)
3 (servidor) 3 (servidor)

1 Conexiones para Open User Communications (activas o pasivas): TSEND_C, TRCV_C, TCON, TDISCON, TSEND y
TRCV.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 313
Datos tcnicos
A.2 Mdulos CPU

Tabla A- 12 Esquema de cableado para CPU 1214C AC/DC/rel

CPU 1214C AC/DC/rel


Alimentacin de sensores 24 V DC.
Para una inmunidad a interferencias
adicional, conecte "M" a masa incluso
si no se utiliza la alimentacin de
sensores.
Para entradas en sumidero, conecte "-"
a "M" (como se indica). Para entradas
PNP, conecte "+" a "M".
Nota 1: los conectores X11 deben ser de
oro. Consulte la referencia en el manual de
sistema del S7-1200, anexo C, Piezas de
repuesto.
Nota 2: El borne L1 o N (L2) se puede
conectar a una fuente de tensin de hasta
240 V AC. El terminal N puede
considerarse L2 y no es necesario que est
conectado a tierra. No se requiere
polarizacin para los terminales L1 y N
(L2).

Easy Book
314 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.3 Mdulos de E/S digitales

Tabla A- 13 Esquema de cableado para CPU 1214C DC/DC/DC

CPU 1214C DC/DC/DC


Alimentacin de sensores 24 V DC.
Para una inmunidad a interferencias
adicional, conecte "M" a masa incluso si
no se utiliza la alimentacin de
sensores.
Para entradas en sumidero, conecte "-"
a "M" (como se indica). Para entradas
PNP, conecte "+" a "M".
Nota 1: los conectores X11 deben ser de
oro. Consulte la referencia en el manual de
sistema del S7-1200, anexo C, Piezas de
repuesto.

A.3 Mdulos de E/S digitales


Para obtener una lista ms completa de los mdulos disponibles para S7-1200, vase el
manual de sistema del S7-1200 o la pgina web de atencin al cliente
(http://www.siemens.com/automation/).

A.3.1 SB 1221, SB 1222 y SB 1223 entrada/salida digital (DI, DQ y DI/DQ)

Tabla A- 14 SB 1221 con entradas digitales (DI) y SB 1222 con salidas digitales (DQ)

General SB 1221 DI 4 (200 kHz) SB 1222 DQ 4 (200 kHz)


Referencia 24 V DC: 6ES7 221-3BD30-0XB0 24 V DC: 6ES7 222-1BD30-0XB0
5 V DC: 6ES7 221-3AD30-0XB0 5 V DC: 6ES7 222-1AD30-0XB0
Dimensiones An. x Al. x P. 38 x 62 x 21 38 x 62 x 21
(mm)
Peso 35 gramos 35 gramos
Disipacin de potencia 24 V DC: 1,5 W 0,5 W
5 V DC: 1,0 W
Consumo de Bus SM 40 mA 35 mA
corriente 24 V DC 15 mA
24 V DC: 7 mA / entrada + 20 mA
5 V DC: 15 mA / entrada + 15 mA
Entradas/salidas 4 entradas (fuente) 4 salidas (estado slido - MOSFET)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 315
Datos tcnicos
A.3 Mdulos de E/S digitales

Tabla A- 15 SB 1223 con combinacin de entradas/salidas digitales (DI / DQ)

General SB 1223 DI / DQ (200 kHz) SB 1223 DI 2 / DQ 2


Referencia 24 V DC: 6ES7 223-3BD30-0XB0 24 V DC: 6ES7 223-0BD30-0XB0
5 V DC: 6ES7 223-3AD30-0XB0
Dimensiones An. x Al. x P. 38 x 62 x 21 38 x 62 x 21
(mm)
Peso 35 gramos 40 gramos
Disipacin de potencia 24 V DC: 1,0 W 24 V DC: 1,0 W
5 V DC: 0,5 W
Consumo de Bus SM 35 mA 50 mA
corriente 24 V DC 4 mA / entrada utilizada
24 V DC: 7 mA / entrada + 20 mA
5 V DC: 15 mA / entrada + 15 mA
Entradas/salidas 2 entradas (fuente) 2 entradas (CEI tipo 1, sumidero)
2 salidas (estado slido - MOSFET) 2 salidas (estado slido - MOSFET)

Nota
Las SB de alta velocidad (200 kHz) emplean entradas en fuente. La SB estndar (20 kHz)
emplea entradas en sumidero. Consulte los datos tcnicos de las entradas y salidas
digitales (Pgina 324).
Las salidas rpidas (200 kHz) (SB 1222 y SB 1223) pueden ser en fuente o en sumidero.
Para salidas en fuente, conecte "Carga" a "-" (como se indica). Para salidas en sumidero,
conecte "Carga" a "+". Dado que la misma circuitera admite configuraciones en sumidero y
en fuente, el estado activo de una carga en fuente es opuesto al de una carga en sumidero.
Una salida de fuente es de lgica positiva (el bit Q y los LEDs estn en ON cuando por la
carga pasa corriente); una salida de sumidero es de lgica negativa (el bit Q y los LEDs
estn en OFF cuando por la carga pasa corriente). Si el mdulo est conectado sin
programa de usuario, por defecto estar a 0 V y una carga en sumidero estar ON.

Easy Book
316 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.3 Mdulos de E/S digitales

Tabla A- 16 Esquemas de cableado de SB digitales

Mdulo de entradas SB 1221 Mdulo de salidas SB 1222 Mdulo de entradas/salidas SB 1223


SB 1221 DI 4 (200 kHz) SB 1222 DQ 4 (200 kHz) SB 1223 DI 2 / DQ 2 (200 kHz)

Soporta nicamente entradas en Para salidas en fuente, conectar Soporta nicamente entradas en
fuente. "Carga" a "-" (como se indica). Para fuente.
salidas en sumidero, conecte "Carga" a
"+". Dado que la misma circuitera
Para salidas en fuente, conectar
admite configuraciones en sumidero y "Carga" a "-" (como se indica). Para
en fuente, el estado activo de una salidas en sumidero, conecte "Carga" a
carga en fuente es opuesto al de una "+". Dado que la misma circuitera
carga en sumidero. Una salida de admite configuraciones en sumidero y
fuente es de lgica positiva (el bit Q y en fuente, el estado activo de una
los LEDs estn en ON cuando por la carga en fuente es opuesto al de una
carga pasa corriente); una salida de carga en sumidero. Una salida de
sumidero es de lgica negativa (el bit Q fuente es de lgica positiva (el bit Q y
y los LEDs estn en OFF cuando por la los LEDs estn en ON cuando por la
carga pasa corriente). Si el mdulo carga pasa corriente); una salida de
est conectado sin programa de sumidero es de lgica negativa (el bit Q
usuario, el valor predeterminado ser y los LEDs estn en OFF cuando por la
de 0 V para este mdulo, lo que carga pasa corriente). Si el mdulo
significa que una carga en sumidero est conectado sin programa de
estar ON. usuario, el valor predeterminado ser
de 0 V para este mdulo, lo que
significa que una carga en sumidero
estar ON.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 317
Datos tcnicos
A.3 Mdulos de E/S digitales

Nota
Las SB rpidas (200 kHz) (SB 1221 y SB 1223) solo soportan entradas en sumidero. La
SB 1223 estndar solo soporta entradas en fuente.
Las salidas rpidas (200 kHz) (SB 1222 y SB 1223) pueden ser en fuente o en sumidero.
Para salidas en fuente, conecte "Carga" a "-" (como se indica). Para salidas en sumidero,
conecte "Carga" a "+". Dado que la misma circuitera admite configuraciones en sumidero y
en fuente, el estado activo de una carga en fuente es opuesto al de una carga en sumidero.
Una salida de fuente es de lgica positiva (el bit Q y los LEDs estn en ON cuando por la
carga pasa corriente); una salida de sumidero es de lgica negativa (el bit Q y los LEDs
estn en OFF cuando por la carga pasa corriente). Si el mdulo est conectado sin
programa de usuario, el valor predeterminado ser de 0 V para este mdulo, lo que significa
que una carga en sumidero estar ON.

A.3.2 SM 1221 con entrada digital (DI)

Tabla A- 17 SM 1221 con entrada digital (DI)

Datos tcnicos SM 1221 DI 8 24 VDC SM 1221 DI 16 24 VDC


Referencia 6ES7 221-1BF32-0XB0 6ES7 221-1BH32-0XB0
Nmero de entradas (DI) 8 16
Consulte los datos tcnicos (Pgina 324).
Dimensiones An. x Al. x P. (mm) 45 x 100 x 75 45 x 100 x 75
Peso 170 gramos 210 gramos
Disipacin de potencia 1,5 W 2,5 W
Consumo de corriente Bus SM 105 mA 130 mA
24 V DC 4 mA / entrada utilizada 4 mA / entrada utilizada

Easy Book
318 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.3 Mdulos de E/S digitales

Tabla A- 18 Esquema de cableado para mdulos de entradas digitales SM 1221 (DI)

SM 1221 DI 8 (24 V DC) SM 1221 DI 16 (24 V DC)

Para entradas NPN, conecte "-" a "M" (como se indica). Para entradas PNP, conecte "+" a "M".

A.3.3 SM 1222 con salida digital (DQ)

Tabla A- 19 SM 1222 con salida digital (DQ)

Datos tcnicos SM 1222 DQ (rel) SM 1222 DQ (24 VDC)


Referencia DQ 8: 6ES7 222-1HF32-0XB0 DQ 8: 6ES7 222-1BF32-0XB0
DQ 8: inversor: 6ES7 222-1XF32- DQ 16: 6ES7 222-1BH32-0XB0
0XB0
DQ 16: 6ES7 222-1HH32-0XB0
Nmero de salidas (DQ) 8 (DQ 8 y DQ 8 inversor) 8 (DQ 8)
Consulte los datos tcnicos 16 (DQ 16) 16 (DQ 16)
(Pgina 324).
Dimensiones An. x Al. x P. (mm) DQ 8 y DQ 16: 45 x 100 x 75 45 x 100 x 75
DQ 8 inversor: 70 x 100 x 75
Peso DQ 8: 190 gramos DQ 8: 180 gramos
DQ 8 inversor: 310 gramos DQ 16: 220 gramos
DQ 16: 260 gramos

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 319
Datos tcnicos
A.3 Mdulos de E/S digitales

Datos tcnicos SM 1222 DQ (rel) SM 1222 DQ (24 VDC)


Disipacin de potencia DQ 8: 4,5 W DQ 8: 1,5 W
DQ 8 inversor: 5 W DQ 16: 2,5 W
DQ 16: 8,5 W
Consumo de Bus SM DQ 8: 120 mA DQ 8: 120 mA
corriente
DQ 8 inversor: 140 mA DQ 16: 140 mA
DQ 16: 135 mA
24 V DC DQ 8 y DQ 16:11 mA / bobina de DQ 8: --
rel utilizada DQ 16: --
DQ 8 inversor: 16,7 mA bobina de
rel utilizada

Tabla A- 20 Esquema de cableado para SM 1222 con salida digital (DQ)

SM 1222 DQ 16, 24 VDC SM 1222 DQ 16, salida de rel

Easy Book
320 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.3 Mdulos de E/S digitales

A.3.4 SM 1223 V DC entrada/salida digital (DI / DQ)

Tabla A- 21 SM 1223 combinacin de entradas/salidas digitales (DI / DQ)

Datos tcnicos SM 1223 DI (24 VDC) / DQ (rel) SM 1223 DI (24 VDC) / DQ (24 VDC)
Referencia DI 8 / DQ 8: 6ES7 223-1PH32-0XB0 DI 8 / DQ 8: 6ES7 223-1BH32-0XB0
DI 16 / DQ 16: 6ES7 223-1PL32-0XB0 DI 8 / DQ 8: 6ES7 223-1BL32-0XB0
Nmero de entradas / salidas Entradas: 8 o 16 (24 V DC) Entradas: 8 o 16 (24 V DC)
(DI / DQ)
Salidas: 8 o 16 (rel) Salidas: 8 o 16 (24 V DC)
Consulte los datos tcnicos
(Pgina 324).
Dimensiones An. x Al. x P. DI 8 / DQ 8: 45 x 100 x 75 DI 8 / DQ 8: 45 x 100 x 75
(mm)
DI 16 / DQ 16: 70 x 100 x 75 DI 16 / DQ 16: 70 x 100 x 75
Peso DI 8 / DQ 8: 230 gramos DI 8 / DQ 8: 210 gramos
DI 16 / DQ 16: 350 gramos DI 16 / DQ 16: 310 gramos
Disipacin de potencia DI 8 / DQ 8: 5,5 W DI 8 / DQ 8: 2,5 W
DI 16 / DQ 16: 10 W DI 16 / DQ 16: 4,5 W
Consumo de Bus SM DI 8 / DQ 8: 145 mA DI 8 / DQ 8: 145 mA
corriente
DI 16 / DQ 16: 180 mA DI 16 / DQ 16: 185 mA
24 V DC 4 mA / entrada utilizada 4 mA / entrada utilizada
11 mA / bobina de rel utilizada

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 321
Datos tcnicos
A.3 Mdulos de E/S digitales

Tabla A- 22 Esquemas de cableado para mdulos SM 1223 con combinacin de DI / DQ

SM 1223 DI 16 (24 V DC) / DQ 16 (24 V DC) SM 1223 DI 16 (24 V DC) / DQ 16 (rel)

Para entradas NPN, conecte "-" a "M" (como se indica). Para entradas PNP, conecte "+" a "M".

A.3.5 SM 1223 120/230 V AC entradas / salidas de rel

Tabla A- 23 SM 1223 combinacin de entradas/salidas digitales V AC (DI / DQ)

Datos tcnicos SM 1223 DI (120/230 V AC) / DQ (rel)


Referencia DI 8 / DQ 8: 6ES7 223-1QH32-0XB0
Nmero de entradas / salidas (DI / DQ) Entradas: 8 (120/230 V AC)
Consultar los datos tcnicos de las entradas de 120/230 V AC (Pgina 325).
Salidas: 8 (rel)
Consultar los datos tcnicos de las salidas digitales (Pgina 326).
Dimensiones An. x Al. x P. (mm) 45 x 100 x 75
Peso 190 gramos
Disipacin de potencia 7,5 W
Consumo de Bus SM 120 mA
corriente 24 V DC 11 mA / bobina de rel utilizada

Easy Book
322 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.3 Mdulos de E/S digitales

Nota
El mdulo de seales SM 1223 DI 8 x 120/230 V AC, DQ 8 x rel (6ES7 223-1QH32-0XB0)
est homologado para ser utilizado en Clase 1, Divisin 2, Grupo de gas A, B, C, D, clase
de temperatura T4 Ta = 40 C.

Tabla A- 24 Esquema de cableado del SM 1223 DI (120/230 V AC) / DQ 8 (rel)

SM 1223 DI 8 (120/230 V AC) / DQ 8 (rel)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 323
Datos tcnicos
A.4 Datos tcnicos de las entradas y salidas digitales

A.4 Datos tcnicos de las entradas y salidas digitales

A.4.1 Entradas digitales de 24 V DC (DI)

Tabla A- 25 Datos tcnicos de las entradas digitales (DI)

Datos tcnicos CPU, SM y SB SB rpida (200 kHz)


Tipo CPU y SM: IEC tipo 1 sumidero SB 1221 200 KHz y SB 1223 200 KHz: fuente
(sumidero/fuente)
SB 1223: IEC tipo 1 sumidero
(solo sumidero)
Tensin nominal 24 V DC a 4 mA, nominal SB 24 V DC: 24 V DC a 7 mA, nominal
SB 5 V DC: 5 V DC a 15 mA, nominal
Tensin continua admisible 30 V DC, mx. SB 24 V DC: 28,8 V DC
SB 5 V DC: 6 V DC
Tensin de choque 35 V DC durante 0,5 seg. SB 24 V DC: 35 V DC durante 0,5 seg.
SB 5 V DC: 6 V
Seal 1 lgica (mn.) 15 V DC a 2,5 mA SB 24 V DC: L+ menos 10 V DC a 2,9 mA
SB 5 V DC: L+ menos 2,0 V DC a 5,1 mA
Seal 0 lgica (mx.) 5 V DC a 1 mA SB 24 V DC: L+ menos 5 V DC a 1,4 mA
SB 5 V DC: L+ menos 1,0 V DC a 2,2 mA
Aislamiento (de campo a 500 V AC durante 1 minuto 500 V AC durante 1 minuto
lgica)
Grupos de aislamiento CPU: 1 SB 1221 DI 4: 1
SM 1221 DI 8: 2 SB 1223 DI 2: 1
SM 1221 DI 16: 4
SB 1223 DI 2: 1
SM 1223: 2
Tiempos de filtro 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms
(seleccionable en grupos de 4) (seleccionable en grupos de 4)
Nmero de entradas ON SM 1221 y SM 1223 DI 8: 8 SB 1221 DI 4: 4
simultneamente
SM 1221 y SM 1223 DI 16: 16 SB 1223 DI 2: 2
SB 1223 DI 2: 2
Longitud de cable (metros) 500 m apantallado, 300 m no 50 m par trenzado apantallado
apantallado
CPU: 50 m apantallado para HSC

Easy Book
324 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.4 Datos tcnicos de las entradas y salidas digitales

Nota
En caso de conmutar frecuencias superiores a 20 kHz, es importante que las entradas
digitales reciban una forma de onda cuadrada. Tenga en cuenta las siguientes posibilidades
para mejorar la calidad de seal hacia las entradas:
Minimizar la longitud del cable
Cambiar el driver tipo sumidero NPN por uno tipo sumidero NPN y fuente PNP
Cambiar el cable por uno de mayor calidad
Sustituir el circuito/los componentes de 24 V por unos de 5 V
Aadir una carga externa a la entrada

Tabla A- 26 Frecuencias de entrada de reloj HSC (mx.)

Datos tcnicos Fase simple Fase en cuadratura


CPU 1211C 100 kHz 80 kHz
CPU 1212C 100 KHz (de Ia.0 a Ia.5) y 80 KHz (de Ia.0 a Ia.5) y
30 KHz (de Ia.6 a Ia.7) 20 KHz (de Ia.6 a Ia.7)
CPU 1214C, CPU 1215C 100 KHz (de Ia.0 a Ia.5) y 80 kHz (de Ia.0 a Ia.5) y
30 KHz (de Ia.6 a Ib.5) 20 kHz (de Ia.6 a Ib.5)
CPU 1217C 1 MHz (de DIb.2 a DIb.5) 1 MHz (de DIb.2 a DIb.5)
SB de alta velocidad (200 kHz) 200 kHz 160 kHz
SB de velocidad estndar 30 kHz 20 kHz
1 Nivel 1 lgico = de 15 a 26 V DC

A.4.2 Entradas digitales 120/230 V AC

Tabla A- 27 Entradas digitales 120/230 V AC

Datos tcnicos SM
Tipo Tipo 1 IEC
Tensin nominal 120 V AC a 6 mA, 230 V AC a 9 mA
Tensin continua admisible 264 V AC
Tensin de choque N/A
Seal 1 lgica (mn.) 79 V AC a 2,5 mA
Seal 0 lgica (mx.) 20 V AC a 1 mA
Corriente de fuga (mx.) 1 mA
Aislamiento (de campo a lgica) 1500 V AC durante 1 minuto
Grupos de aislamiento1 4
Tiempos de retardo a la entradas Tp. 0,2 a 12,8 ms, seleccionable por el usuario
Mximo: --

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 325
Datos tcnicos
A.4 Datos tcnicos de las entradas y salidas digitales

Datos tcnicos SM
Conexin de detector de proximidad a 2 hilos (Bero) 1 mA
(mx.)
Longitud del cable Sin apantallar 300 metros
Apantallado 500 metros
Nmero de entradas ON simultneamente 8
1 Los canales de un mismo grupo deben ser de la misma fase.

A.4.3 Salidas digitales (DQ)

Tabla A- 28 Cules son los datos tcnicos de las salidas digitales (DQ)?

Datos tcnicos Rel 24 V DC 200 kHz 24 V DC


(CPU y SM) (CPU, SM y SB) (SB)
Tipo Rel, contacto seco Estado slido MOSFET Estado slido MOSFET
(fuente) (sumidero/fuente)
Rango de tensin De 5 a 30 V DC o 20,4 a 28,8 V DC De 20,4 a 28,8 V DC 1
de 5 a 250 V AC De 4,25 a 6,0 V DC 2
Seal 1 lgica a intensidad N/A 20 V DC mn. L+ menos 1,5 V 1
mx. L+ menos 0,7 V 2
Seal 0 lgica con carga de N/A CPU: 20 V DC mn., 1,0 V DC, mx. 1
10 K 0,1 V DC mx. 0,2 V DC, mx. 2
SB: 0,1 V DC mx.
SM DC: 0,1 V DC mx.
Intensidad (mx.) 2,0 A 0,5 A 0,1 A
Carga de lmparas 30 W DC / 200 W AC SB: 5 W N/A
Resistencia en estado ON Mx. 0,2 (si son nuevas) 0,6 mx. 11 mx. 1 o 7 mx. 2
Resistencia en estado desact. N/A N/A 6 mx. 1 o 0,2 mx. 2
Corriente de fuga por salida N/A 10 A mx. N/A
Frecuencia de tren de CPU: N/A3 CPU: 100 kHz mx., 2 Hz 200 kHz mx., 2 Hz mn.
impulsos mn.4
SB: 20 kHz mx., 2 Hz mn.5
Sobrecorriente momentnea 7 A si estn cerrados los CPU: 8 A durante mx. 100 0,11 A
contactos ms
SB: 5 A durante mx. 100
ms
SM: 8 A durante mx. 100
ms
Proteccin contra sobrecargas No No No
Aislamiento (de campo a Entre bobina y contacto: 500 V AC durante 1 minuto 500 V AC durante 1 minuto
lgica) 1500 V AC durante 1 minuto
Entre bobina y circuito
lgico: Ninguno

Easy Book
326 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.4 Datos tcnicos de las entradas y salidas digitales

Datos tcnicos Rel 24 V DC 200 kHz 24 V DC


(CPU y SM) (CPU, SM y SB) (SB)
Grupos de aislamiento CPU 1211C: 1 CPU: 1 15
CPU 1212C: 2 SB: 1
CPU 1214C: 2 SM (DQ 8): 1
CPU 1215C: 2 SM (DQ 16): 1
SM DQ 8: 2
SM DQ 8 inversor:8
SM DQ 16: 4
Resistencia de aislamiento 100 M mn. si son nuevas N/A N/A
Aislamiento entre contactos 750 V AC durante 1 minuto N/A N/A
abiertos
Intensidad por neutro CPU: CPU: 0,4 A
SM rel: SB: 1 A
SM 1222: 10 A (DQ 8 y SM DQ 8: 4 A
DQ 16) SM DQ 16: 8 A
SM 1223 DI 8 / DQ 8
rel: 10 A
SM 1223 DI 16 / DQ 16
rel: 8 A
Tensin de corte inductiva N/A L+ menos 48 V, Ninguno
Disipacin de 1 W
Frecuencia mxima de 1 Hz N/A N/A
conmutacin de rel
Retardo de conmutacin 10 ms mx. CPU: 1,5 s + 300 ns asc. 1
1,5 s + 300 ns desc. 1
De Qa.0 a Qa.3: 1,0 s
mx., OFF a ON 3,0 s 200 ns + 300 ns asc.2
mx., ON a OFF 200 ns + 300 ns desc. 2

De Qa.4 a Qb.1: 50 s
mx., OFF a ON
200 s mx., ON a OFF
SB: 2 s mx. OFF a ON;
10 s mx. ON a OFF
SM: 50 s mx., OFF a ON
200 s mx., ON a OFF
Vida til mecnica (sin carga) Rel: 10.000.000 ciclos N/A N/A
abiertos/cerrados
Vida til de los contactos bajo Rel: 100.000 ciclos N/A N/A
carga nominal abiertos/cerrados

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 327
Datos tcnicos
A.5 Mdulos de E/S analgicas

Datos tcnicos Rel 24 V DC 200 kHz 24 V DC


(CPU y SM) (CPU, SM y SB) (SB)
Reaccin al cambiar de RUN ltimo valor o valor ltimo valor o valor ltimo valor o valor
a STOP sustitutivo (valor sustitutivo (valor sustitutivo (valor
predeterminado: 0) predeterminado: 0) predeterminado: 0)
Longitud de cable (metros) 500 m apantallado, 500 m apantallado, 50 m par trenzado
150 m no apantallado 150 m no apantallado apantallado
1 SB 24 V DC 200 KHz
2 SB 5 V DC 200 KHz
3 Para modelos de CPU con salidas de rel se debe instalar una Signal Board (SB) digital para emplear los generadores
de impulsos.
4 En funcin del receptor de impulsos y del cable, un resistor de carga adicional (al menos 10% de la intensidad nominal)
puede mejorar la calidad de la seal de los impulsos y la inmunidad a perturbaciones.
5 SB 1223 200 KHz DI 2 / DQ 2: Sin aislamiento hacia entradas

A.5 Mdulos de E/S analgicas


Para obtener una lista ms completa de los mdulos disponibles para S7-1200, vase el
manual de sistema del S7-1200 o la pgina web de atencin al cliente
(http://www.siemens.com/automation/).

A.5.1 SB 1231 y SB 1232 con entrada analgica (AI) y salida analgica (AQ)

Tabla A- 29 Especificaciones generales

Datos tcnicos SB 1231 AI 1 x12 bits 1 SB 1232 AQ 1 x 12 bits


Referencia 6ES7 231-4HA30-0XB0 6ES7 232-4HA30-0XB0
Dimensiones An. x Al. x P. (mm) 38 x 62 x 21 mm 38 x 62 x 21 mm
Peso 35 gramos 40 gramos
Disipacin de potencia 0,4 W 1,5 W
Consumo de corriente (bus SM) 55 mA 15 mA
Consumo de corriente (24 V DC) Ninguno 40 mA (sin carga)
Nmero de entradas / salidas 1 1
Tipo Tensin o intensidad (diferencial) Tensin o intensidad
1 Para poder utilizar la SB 1231 AI 1 x entrada analgica, el firmware de la CPU tiene que ser de la versin 2.0 o
superior.

Easy Book
328 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.5 Mdulos de E/S analgicas

Tabla A- 30 Esquemas de cableado de SB analgicas

SB 1231 AI 1 x12 bits SB 1232 AQ 1 x 12 bits

Conecte "R" y "0+" para corriente.

A.5.2 SM 1231 con entrada analgica (AI)

Tabla A- 31 SM 1231 con entradas analgicas (AI)

Datos tcnicos SM 1231 AI 4 x 13 bits SM 1231 AI 8 x 13 bits SM 1231 AI 4 x 16 bits


Referencia (MLFB) 6ES7 231-4HD32-0XB0 6ES7 231-4HF32-0XB0 6ES7 231-5ND32-0XB0
Nmero de entradas 4 entradas (AI) 8 entradas (AI) 4 entradas
Tipo Tensin o intensidad Tensin o intensidad Tensin o intensidad
(diferencial), seleccionable (diferencial), seleccionable (diferencial)
en grupos de 2 en grupos de 2
Dimensiones An. x Al. x P. (mm) 45 x 100 x 75 45 x 100 x 75 45 x 100 x 75
Peso 180 gramos 180 gramos 180 gramos
Disipacin de potencia 1,5 W 1,5 W 1,8 W
Consumo de corriente (bus SM) 80 mA 90 mA 80 mA
Consumo de corriente (24 V DC) 45 mA 45 mA 65 mA

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 329
Datos tcnicos
A.5 Mdulos de E/S analgicas

A.5.3 SM 1232 con salida analgica (AQ)

Tabla A- 32 SM 1232 con salidas analgicas (AQ)

Datos tcnicos SM 1232 AQ 2 x 14 bits SM 1232 AQ 4 x 14 bits


Referencia (MLFB) 6ES7 232-4HB32-0XB0 6ES7 232-4HD32-0XB0
Nmero y tipo de salidas 2 salidas (AQ) 4 salidas (AQ)
Dimensiones An. x Al. x P. (mm) 45 x 100 x 75 45 x 100 x 75
Peso 180 gramos 180 gramos
Disipacin de potencia 1,5 W 1,5 W
Consumo de corriente (bus SM) 80 mA 80 mA
Consumo de corriente (24 V DC) 45 mA (sin carga) 45 mA (sin carga)

A.5.4 SM 1234 con entrada/salida analgica (AI/AQ)

Tabla A- 33 SM 1234 con combinacin de entrada/salida analgicas (AI/AQ)

Datos tcnicos SM 1234 AI 4 x 13 bits / AQ 2 x 14 bits


Referencia (MLFB) 6ES7 234-4HE32-0XB0
Nmero de entradas 4 entradas (AI)
Tipo Tensin o intensidad (diferencial), seleccionable en grupos de 2
Nmero de salidas 2 salidas (AQ)
Tipo Tensin o intensidad (diferencial)
Dimensiones An. x Al. x P. (mm) 45 x 100 x 75
Peso 220 gramos
Disipacin de potencia 2,0 W
Consumo de corriente (bus SM) 80 mA
Consumo de corriente (24 V DC) 60 mA (sin carga)

Easy Book
330 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.5 Mdulos de E/S analgicas

A.5.5 Diagramas de cableado de SM 1231 (AI), SM 1232 (AQ) y SM 1234 (AI/AQ)

Tabla A- 34 Diagramas de cableado de SMs analgicos

SM 1231 AI 8 x 13 bits SM 1232 AQ 4 x 13 bits SM 1234 AI 4 x 13 bits / AQ2 x 14 bits

Nota
Los canales de entrada de tensin que no se utilicen deben cortocircuitarse.
Los canales de entrada de tensin que no se utilicen deben ponerse a entre 0 y 20 mA y/o
debe deshabilitarse la notificacin de error por rotura de hilo.
Las entradas configuradas para el modo de intensidad no conducirn corriente en bucle a
no ser que el mdulo est configurado y reciba alimentacin.
Los canales de entrada de intensidad no funcionarn a no ser que el transmisor reciba
alimentacin externa.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 331
Datos tcnicos
A.6 Battery Board BB 1297

A.6 Battery Board BB 1297

Battery Board BB 1297

Tabla A- 35 Especificaciones generales

Datos tcnicos BB 1297


Referencia 6ES7 297-0AX30-0XA0
Dimensiones An. x Al. x P. (mm) 38 x 62 x 21
Peso 28 gramos
Tiempo de mantenimiento del reloj Aproximadamente 1 ao
en tiempo real
Tipo de batera CR10251
LED "Maint" de la CPU Indica que es necesario sustituir la batera
Programa de usuario La aplicacin o el sistema puede evaluar el estado de la batera
1 Vase el manual de sistema del controlador programable S7-1200, captulo 2, Instalacin para ms informacin sobre
la instalacin de la BB 1297 o la sustitucin de la batera de la BB.

La Battery Board BB 1297 se utiliza para aplicaciones en las que el tiempo de retencin del
reloj en tiempo real es superior a un mes. Las funciones de la Battery Board BB 1297 son
las siguientes:
Mantiene el reloj en tiempo real durante el apagado del PLC. La CPU S7-1200, junto con
la Battery Board BB 1297, es compatible con la retencin del reloj en tiempo real durante
un perodo de apagado de la aplicacin de hasta un ao.
No se puede utilizar ms de una Battery Board BB 1297 u otra SB a la vez.
No se permite el intercambio bajo tensin ni el enchufe/desenchufe en caliente. La
Battery Board BB 1297 solo puede intercambiarse o enchufarse cuando la CPU est
apagada. Cuando la CPU est apagada y la BB 1297 se extraiga para cambiar la
batera, el capacitador interno de alto rendimiento mantendr la hora actual mientras el
usuario sustituye la batera.
El LED "Maint" de la CPU indica que es necesario sustituir la batera.
El programa de usuario permite supervisar o comprobar el estado de la batera y de la
Battery Board, y tambin permite visualizar un mensaje de usuario en un HMI o un
servidor web.

Easy Book
332 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.7 Datos tcnicos de E/S analgicas

A.7 Datos tcnicos de E/S analgicas

A.7.1 Datos tcnicos de entradas analgicas (CPU, SM y SB)

Tabla A- 36 Datos tcnicos de entradas analgicas (AI)

Datos tcnicos CPU SB SM


Tipo Tensin (asimtrica) Tensin o intensidad Tensin o intensidad
(diferencial) (diferencial), seleccionable
en grupos de 2
Rango De 0 a 10 V 10 V, 5 V, 2,5, 10 V, 5 V, 2,5 V,
De 0 a 20 mA o De 0 a 20 mA o
De 4 mA a 20 mA De 4 mA a 20 mA
Resolucin 10 bits 11 bits + bit de signo 12 bits + bit de signo
Rango total De 0 a 27648 De -27.648 a 27.648 De -27.648 a 27.648
(palabra de datos)
Precisin 3,0% / 3,5% de rango 0,3% / 0,6% de rango 0,1% / 0,2% de rango
(25 C / de -20 a 60 C) mximo mximo mximo
Rango de Tensin: Tensin: Tensin:
sobreimpulso/subimpulso de 27.649 a 32.511 de 32.511 a 27.649 / de 32.511 a 27.649 /
(palabra de datos) de -27.649 a -32.512 de -27.649 a -32.512
(V. nota 1) Intensidad: N/A Intensidad: Intensidad:
de 32.511 a 27.649 / de 32.511 a 27.649 /
de 0 a -4864 de 0 a -4864
Rebase por exceso/defecto Tensin: Tensin: Tensin:
(palabra de datos) de 32.512 a 32.767 de 32.767 a 32.512 / de 32.767 a 32.512 /
(V. nota 1) de -32.513 a -32.768 de -32.513 a -32.768
Intensidad: N/A Intensidad: Intensidad:
de 32.767 a 32.512 / de 32.767 a 32.512 /
de -4865 a -32.768 de -4865 a -32.768
Tensin/intensidad soportada 35 V DC (tensin) 35 V / 40 mA 35 V / 40 mA
mxima
Filtrado Ninguno, dbil, medio o Ninguno, dbil, medio o Ninguno, dbil, medio o
(V. nota 2) fuerte fuerte fuerte

Supresin de ruido 10, 50 o 60 Hz 400, 60, 50 o 10 Hz 400, 60, 50 o 10 Hz


(V. nota 2)
Principio de medicin Conversin de valor real Conversin de valor real Conversin de valor real
Rechazo en modo comn 40 dB, DC a 60 Hz 40 dB, DC a 60 Hz 40 dB, DC a 60 Hz
Rango de seales de servicio Inferior a +12 V y superior a Inferior a +35 V y superior a Inferior a +12 V y superior a -
(seal y tensin en modo 0V -35 V 12 V
comn)

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 333
Datos tcnicos
A.7 Datos tcnicos de E/S analgicas

Datos tcnicos CPU SB SM


Impedancia de carga Asimtrica: 100 K Diferencial: Diferencial:
220 K (tensin), 9 M (tensin),
250 (intensidad) 250 (intensidad)
Modo comn: Modo comn:
55 K (tensin), 4,5 M (tensin),
55 K (intensidad) 4,5 M (intensidad)
Aislamiento (de campo a Ninguno Ninguno Ninguno
lgica)
Longitud de cable (metros) 100 m, par trenzado 100 m, trenzado y 100 m, trenzado y
apantallado apantallado apantallado
Diagnstico Rebase por exceso/defecto Rebase por exceso/defecto Rebase por exceso/defecto
24 V DC, baja tensin
Nota 1: Consulte los rangos de medicin de tensin e intensidad (Pgina 334) de las entradas analgicas para determinar
los rangos de sobreimpulso/subimpulso y rebase por exceso/defecto.
Nota 2: Consulte los tiempos de respuesta a un escaln (Pgina 336) para determinar los valores de filtrado y supresin
de ruido.

A.7.2 Rangos de medida de entradas (AI) de tensin e intensidad

Tabla A- 37 Representacin de entradas analgicas de tensin (SB y SM)

Sistema Rango de medida de tensin


Decimal Hexadecimal 10 V 5 V 2,5 V 1,25 V
32767 7FFF 11,851 V 5,926 V 2,963 V 1,481 V Rebase por exceso
32512 7F00
32511 7EFF 11,759 V 5,879 V 2,940 V 1,470 V Rango de
27649 6C01 sobreimpulso
27648 6C00 10 V 5V 2,5 V 1,250 V Rango nominal
20736 5100 7,5 V 3,75 V 1,875 V 0,938 V
1 1 361,7 V 180,8 V 90,4 V 45,2 V
0 0 0V 0V 0V 0V
-1 FFFF
-20736 AF00 -7,5 V -3,75 V -1,875 V -0,938 V
-27648 9400 -10 V -5 V -2,5 V -1,250 V
-27649 93FF Rango de
-32512 8100 -11,759 V -5,879 V -2,940 V -1,470 V subimpulso

-32513 80FF Rebase por defecto


-32768 8000 -11,851 V -5,926 V -2,963 V -1,481 V

Easy Book
334 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.7 Datos tcnicos de E/S analgicas

Tabla A- 38 Representacin de entradas analgicas de intensidad (SB y SM)

Sistema Rango de medida de intensidad


Decimal Hexadecimal De 0 mA a 20 mA De 4 mA a 20 mA
32767 7FFF 23,70 mA 22,96 mA Rebase por exceso
32512 7F00
32511 7EFF 23,52 mA 22,81 mA Rango de sobreimpulso
27649 6C01
27648 6C00 20 mA 20 mA Rango nominal
20736 5100 15 mA 16 mA
1 1 723,4 nA 4 mA + 578,7 nA
0 0 0 mA 4 mA
-1 FFFF Rango de subimpulso
-4864 ED00 -3,52 mA 1,185 mA
-4865 ECFF Rebase por defecto
-32768 8000

Tabla A- 39 Representacin de entradas analgicas para tensin (CPU 1215C y CPU 1217C)

Sistema Rango de medida de tensin


Decimal Hexadecimal De 0 a 10 V
32767 7FFF 11,851 V Rebase por exceso
32512 7F00
32511 7EFF 11,759 V Rango de sobreimpulso
27649 6C01
27648 6C00 10 V Rango nominal
20736 5100 7,5 V
34 22 12 mV
0 0 0V
Valores Los valores negativos no se
negativos soportan

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 335
Datos tcnicos
A.7 Datos tcnicos de E/S analgicas

A.7.3 Respuesta a un escaln de las entradas analgicas (AI)


En la tabla siguiente, se muestran los tiempos de respuesta a un escaln de las entradas
analgicas (AI) de la CPU, SB y SM.

Tabla A- 40 Respuesta a un escaln (ms) para las entradas analgicas

Seleccin de filtrado (valor medio de Seleccin del tiempo de integracin


muestreo)
400 Hz (2,5 ms) 60 Hz (16,6 ms) 50 Hz (20 ms) 10 Hz (100 ms)
Sin (1 ciclo): No se CPU N/A 63 65 130
promedia SB 4,5 18,7 22,0 102
SM 4 18 22 100
Dbil (4 ciclos): 4 CPU N/A 84 93 340
muestreos SB 10,6 59,3 70,8 346
SM 9 52 63 320
Medio (16 ciclos): 16 CPU N/A 221 258 1210
muestreos SB 33,0 208 250 1240
SM 32 203 241 1200
Intenso (32 ciclos): CPU N/A 424 499 2410
32 muestreos SB 63,0 408 490 2440
SM 61 400 483 2410
Frecuencia de CPU N/A 4,17 5 25
muestreo SB 0,156 1,042 1,250 6,250

A.7.4 Tiempo de muestreo y tiempos de actualizacin de entradas analgicas

Tabla A- 41 Tiempo de muestreo y tiempo de actualizacin de SM y CPU

Supresin de frecuencias Tiempo de muestreo Tiempo de actualizacin de todos los canales


(tiempo de integracin) SM de 4 canales SM de 8 canales CPU AI
400 Hz (2,5 ms) 0,625 ms 1 2,5 ms 10 ms N/A ms
60 Hz (16,6 ms) 4,170 ms 4,17 ms 4,17 ms 4,17 ms
50 Hz (20 ms) 5,000 ms 5 ms 5 ms 5 ms
10 Hz (100 ms) 25,000 ms 25 ms 25 ms 25 ms
1 La tasa de muestreo de la SM de 8 canales es de 1,250 ms.

Easy Book
336 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.7 Datos tcnicos de E/S analgicas

Tabla A- 42 Tiempo de muestreo y tiempo de actualizacin de SB

Supresin de frecuencias (tiempo de Tiempo de muestreo Tiempo de actualizacin de la SB


integracin)
400 Hz (2,5 ms) 0,156 ms 0,156 ms
60 Hz (16,6 ms) 1,042 ms 1,042 ms
50 Hz (20 ms) 1,250 ms 1,25 ms
10 Hz (100 ms) 6,250 ms 6,25 ms

A.7.5 Datos tcnicos de las salidas analgicas

Tabla A- 43 Datos tcnicos de salidas analgicas (SB y SM)

Datos tcnicos SB SM
Tipo Tensin o intensidad Tensin o intensidad
Rango 10 V, de 0 a 20 mA o de 4 a 20 mA 10 V, de 0 a 20 mA o de 4 a 20 mA
Resolucin Tensin: 12 bits Tensin: 14 bits
Intensidad: 11 bits Intensidad: 13 bits
Rango total Tensin: De -27.648 a 27.648 Tensin: De -27.648 a 27.648
(palabra de datos) Intensidad: De 0 a 27.648 Intensidad: De 0 a 27.648
(V. nota 1)
Precisin 0,5% / 1% de rango mximo 0,3% / 0,6% de rango mximo
(25 C / de -20 a 60 C)
Tiempo de estabilizacin Tensin: 300 S (R), 750 S (1 uF) Tensin: 300 S (R), 750 S (1 uF)
(95% del nuevo valor) Intensidad: 600 S (1 mH), 2 ms (10 mH) Intensidad: 600 S (1 mH), 2 ms (10 mH)
Impedancia de carga Tensin: 1000 Tensin: 1000
Intensidad: 600 Intensidad: 600
Reaccin al cambiar de ltimo valor o valor sustitutivo (valor ltimo valor o valor sustitutivo (valor
RUN a STOP predeterminado: 0) predeterminado: 0)
Aislamiento Ninguno Ninguno
(de campo a lgica)
Longitud de cable (metros) 100 m, trenzado y apantallado 100 m, trenzado y apantallado
Diagnstico Rebase por exceso/defecto Rebase por exceso/defecto
Cortocircuito a tierra (solo en modo de Cortocircuito a tierra (solo en modo de
tensin) tensin)
Rotura de hilo (solo en modo de Rotura de hilo (solo en modo de
intensidad) intensidad)
24 V DC, baja tensin
Nota 1: Consulte los rangos de salidas de tensin e intensidad (Pgina 338) para obtener el rango mximo.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 337
Datos tcnicos
A.7 Datos tcnicos de E/S analgicas

A.7.6 Rangos de medicin de salidas (AQ) de tensin e intensidad

Tabla A- 44 Representacin de salidas analgicas para tensin (SB y SM)

Sistema Rango de salida de tensin


Decimal Hexadecimal 10 V
32767 7FFF V. nota 1 Rebase por exceso
32512 7F00 V. nota 1
32511 7EFF 11,76 V Rango de sobreimpulso
27649 6C01
27648 6C00 10 V Rango nominal
20736 5100 7,5 V
1 1 361,7 V
0 0 0V
-1 FFFF -361,7 V
-20736 AF00 -7,5 V
-27648 9400 -10 V
-27649 93FF Rango de subimpulso
-32512 8100 -11,76 V
-32513 80FF V. nota 1 Rebase por defecto
-32768 8000 V. nota 1
1 En condicin de rebase por exceso o defecto, las salidas analgicas adoptarn el valor sustitutivo del estado STOP.

Tabla A- 45 Representacin de salidas analgicas para intensidad (SB y SM)

Sistema Rango de salida de intensidad


Decimal Hexadecimal De 0 mA a 20 mA De 4 mA a 20 mA
32767 7FFF V. nota 1 V. nota 1 Rebase por exceso
32512 7F00 V. nota 1 V. nota 1
32511 7EFF 23,52 mA 22,81 mA Rango de sobreimpulso
27649 6C01
27648 6C00 20 mA 20 mA Rango nominal
20736 5100 15 mA 16 mA
1 1 723,4 nA 4 mA + 578,7 nA
0 0 0 mA 4mA
-1 FFFF De 4 mA a 578,7 Rango de subimpulso
nA
-6912 E500 0 mA
-6913 E4FF No es posible. Valor de salida limitado a 0 mA.
-32512 8100
-32513 80FF V. nota 1 V. nota 1 Rebase por defecto
-32768 8000 V. nota 1 V. nota 1
1 En condicin de rebase por exceso o defecto, las salidas analgicas adoptarn el valor sustitutivo del estado STOP.

Easy Book
338 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.8 Mdulos RTD y termopar

Tabla A- 46 Representacin de salidas analgicas para intensidad (CPU 1215C y CPU 1217C)

Sistema Rango de salida de intensidad


Decimal Hexadecimal De 0 mA a 20 mA
32767 7FFF V. nota 1 Rebase por exceso
32512 7F00 V. nota 1
32511 7EFF 23,52 mA Rango de sobreimpulso
27649 6C01
27648 6C00 20 mA Rango nominal
20736 5100 15 mA
34 22 12 mV
0 0 0 mA
Valores Los valores negativos no se
negativos soportan
1 En una situacin de rebase por exceso, las salidas analgicas se comportarn segn los valores de las propiedades de
configuracin del dispositivo. En el parmetro "Reaccin a STOP de la CPU", seleccione: "Aplicar valor sustitutivo" o
"Mantener ltimo valor".

A.8 Mdulos RTD y termopar


Los mdulos de termopar (TC) (SB 1231 TC y SM 1231 TC) miden el valor de la tensin
suministrada a las entradas analgicas. Este valor puede ser tanto la temperatura de un
termopar como voltios.
Si se trata de voltios, el valor mximo del rango nominal sern 27648 decimales.
Si se trata de temperatura, el valor se expresar en grados multiplicados por diez (p. ej.
25,3 grados se expresarn como 253 decimales).
Los mdulos RTD (TC) (SB 1231 RTD y SM 1231 RTD) miden el valor de la resistencia
conectada a las entradas analgicas. Este valor puede ser tanto temperatura como
resistencia.
Si se trata de resistencia, el valor mximo del rango nominal sern 27648 decimales.
Si se trata de temperatura, el valor se expresar en grados multiplicados por diez (p. ej.
25,3 grados se expresarn como 253 decimales).

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 339
Datos tcnicos
A.8 Mdulos RTD y termopar

Los mdulos RTD soportan mediciones con conexiones de 2, 3 y 4 hilos que van al sensor
de resistencia.

Nota
Los mdulos RTD y TC indicarn 32767 en cualquier canal que est activado y que no
tenga conectado ningn sensor. Si la deteccin de rotura de hilo tambin est habilitada, en
el mdulo se encendern de forma intermitente los LEDs rojos correspondientes.
La exactitud ms elevada se alcanza para los rangos de 10 del RTD con conexiones a 4
hilos.
La resistencia de los hilos en el modo de 2 hilos dar lugar a un error de lectura en el sensor
y, por ello, no se garantiza la exactitud.

Nota
Despus de aplicar tensin al mdulo, ste lleva a cabo una calibracin interna del
convertidor de analgico a digital. Durante este tiempo, el mdulo indica un valor de 32767
en cada canal hasta que haya informacin vlida disponible en el canal respectivo. Es
posible que el programa de usuario deba autorizar este tiempo de inicializacin. Como la
configuracin del mdulo puede modificar la duracin del tiempo de inicializacin, es
conveniente verificar el comportamiento del mdulo en la configuracin. Si es necesario, se
puede incluir lgica en el programa de usuario para adaptarse al tiempo de inicializacin del
mdulo.

A.8.1 Datos tcnicos de SB 1231 RTD y SB 1231 TC

Nota
Para utilizar estas SB TC y RTD, el firmware de la CPU tiene que ser de la versin 2.0 o
superior.

Tabla A- 47 Especificaciones generales

Datos tcnicos SB 1231 AI 1 x 16 bits TC SB 1231 AI 1 x 16 bits RTD


Referencia 6ES7 231-5QA30-0XB0 6ES7 231-5PA30-0XB0
Dimensiones An. x Al. x P. (mm) 38 x 62 x 21 mm 38 x 62 x 21 mm
Peso 35 gramos 35 gramos
Disipacin de potencia 0,5 W 0,7 W
Consumo de corriente (bus SM) 5 mA 5 mA
Consumo de corriente (24 V DC) 20 mA 25 mA

Easy Book
340 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.8 Mdulos RTD y termopar

Datos tcnicos SB 1231 AI 1 x 16 bits TC SB 1231 AI 1 x 16 bits RTD


Nmero de entradas (Pgina 345) 1 1
Tipo TC flotante y mV RTD y indicado por el mdulo
Diagnstico Rebase por exceso/defecto 1, 2 Rebase por exceso/defecto 1, 2
Rotura de hilo 3 Rotura de hilo 3

1 La informacin de las alarmas de rebase por exceso/defecto se indicar en los valores de datos analgicos aunque las
alarmas estn deshabilitadas en la configuracin del mdulo.
2 RTD: La deteccin de rebase por defecto nunca est habilitada para los rangos de resistencia.
3 Si la alarma de rotura de hilo est deshabilitada y se presenta una condicin de rotura de hilo en la lnea del sensor, el
mdulo puede sealizar valores aleatorios.

Tabla A- 48 Diagramas de cableado para SB 1231 TC y RTD

SB 1231 AI 1 x 16 bits TC SB 1231 AI 1 x 16 bits RTD

Entrada loop-back RTD no utilizada


RTD a 2 hilos RTD a 3 hilos RTD a 4 hilos

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 341
Datos tcnicos
A.8 Mdulos RTD y termopar

A.8.2 Datos tcnicos de SM 1231 RTD

Tabla A- 49 Especificaciones generales

Datos tcnicos SM 1231 AI 4 x RTD x 16 bits SM 1231 AI 8 x RTD x 16 bits


Referencia 6ES7 231-5PD32-0XB0 6ES7 231-5PF32-0XB0
Dimensiones 45 x 100 x 75 70 x 100 x 75
An. x Al. x P. (mm)
Peso 220 gramos 270 gramos
Disipacin de potencia 1,5 W 1,5 W
Consumo de corriente 80 mA 90 mA
(bus SM)
Consumo de corriente 1 40 mA 40 mA
(24 V DC)
Nmero de entradas 4 8
(Pgina 345) RTD y indicado por el mdulo RTD y indicado por el mdulo
Tipo
Diagnstico Rebase por exceso/defecto 2,3 Rebase por exceso/defecto 2,3
Baja tensin 24 V DC2 Baja tensin 24 V DC2
Rotura de hilo (solo en modo de Rotura de hilo (solo en modo de
intensidad) 4 intensidad) 4

1 20,4 a 28,8 V DC (clase 2, potencia limitada o alimentacin de sensor de la CPU)


2 La informacin de las alarmas de diagnstico de baja tensin y de rebase por exceso/defecto se indicar en los valores
de datos analgicos aunque las alarmas estn deshabilitadas en la configuracin del mdulo.
3 La deteccin de rebase por defecto nunca est habilitada para los rangos de resistencia.
4 Si la alarma de rotura de hilo est deshabilitada y se presenta una condicin de rotura de hilo en la lnea del sensor, el
mdulo puede sealizar valores aleatorios.

Easy Book
342 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.8 Mdulos RTD y termopar

Tabla A- 50 Diagramas de cableado de SMs RTD

SM 1231 RTD 4 x 16 bits SM 1231 RTD 8 x 16 bits

Entradas de bucle RTD no utilizadas


RTD a 2 hilos
RTD a 3 hilos
RTD a 4 hilos
Nota: los conectores deben ser de oro. Consulte el manual de sistema Controlador programable S7-1200, anexo C.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 343
Datos tcnicos
A.8 Mdulos RTD y termopar

A.8.3 Datos tcnicos de SM 1231 TC

Tabla A- 51 Especificaciones generales

Modelo SM 1231 AI 4 x 16 bits TC SM 1231 AI 8 x 16 bits TC


Referencia 6ES7 231-5QD32-0XB0 6ES7 231-5QF32-0XB0
Dimensiones 45 x 100 x 75 45 x 100 x 75
An. x Al. x P. (mm)
Peso 180 gramos xxx gramos
Disipacin de potencia 1,5 W 1,5 W
Consumo de corriente 80 mA 80 mA
(bus SM)
Consumo de corriente 1 40 mA 40 mA
(24 V DC)
Nmero de entradas 4 8
(Pgina 345) TC flotante y mV TC flotante y mV
Tipo
Diagnstico Rebase por exceso/defecto 2 Rebase por exceso/defecto 2
Baja tensin 24 V DC2 Baja tensin 24 V DC2
Rotura de hilo (solo en modo de Rotura de hilo (solo en modo de
intensidad) 3 intensidad) 3

1 20,4 a 28,8 V DC (clase 2, potencia limitada o alimentacin de sensor de la CPU)


2 La informacin de las alarmas de diagnstico de baja tensin y de rebase por exceso/defecto se indicar en los valores
de datos analgicos aunque las alarmas estn deshabilitadas en la configuracin del mdulo.
3 Si la alarma de rotura de hilo est deshabilitada y se presenta una condicin de rotura de hilo en la lnea del sensor, el
mdulo puede sealizar valores aleatorios.

Easy Book
344 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.8 Mdulos RTD y termopar

Tabla A- 52 Diagramas de cableado de SMs TC

SM 1231 AI 4 x 16 bits TC SM 1231 AI 8 x 16 bits TC

SM 1231 AI 8 TC: Para mejorar la claridad, TC 2, 3, 4 y 5 no se muestran conectados.

A.8.4 Datos tcnicos de entradas analgicas para RTD y TC (SM y SB)

Tabla A- 53 Entradas analgicas para mdulos RTD y TC (SB y SM)

Datos tcnicos RTD y termopar (TC)


Nmero de entradas 1 (SB), 4 u 8 (SM)
Tipo RTD: RTD y indicado por el mdulo
TC: TC flotante y mV
Rango Consultar las tablas de tipo RTD/TC:
Rango nominal (palabra de datos) RTD (Pgina 348)
Rango de sobreimpulso/subimpulso (palabra de TC (Pgina 346)
datos)
Rebase por exceso/defecto (palabra de datos)
Resolucin Temperatura 0,1 C / 0,1 F
Resistencia / tensin Signo ms (+) de 15 bits
Tensin soportada mxima 35 V
Supresin de ruido 85 dB para el ajuste de filtro seleccionado
(10 Hz, 50 Hz, 60 Hz o 400 Hz)
Rechazo en modo comn > 120 dB a 120 V AC

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 345
Datos tcnicos
A.8 Mdulos RTD y termopar

Datos tcnicos RTD y termopar (TC)


Impedancia 10 M
Aislamiento De campo a lgica 500 V AC
De campo a 24 V DC SM RTD y SM TC: 500 V AC
(no aplicable a SB RTD y SB TC)
24 V DC a circuito lgico SM RTD y SM TC: 500 V AC
(no aplicable a SB RTD y SB TC)
Aislamiento entre canales SM RTD: Ninguno
(no aplicable a SB RTD)
SM TC: 120 V AC
(no aplicable a SB TC)
Precisin (25 C / de -20 a 60 C) Consultar las tablas de tipo RTD/TC:
RTD (Pgina 348)
TC (Pgina 346)
Repetitividad 0,05% FS
Disipacin mxima del sensor RTD: 0,5 mW
TC: No aplicable
Principio de medicin Integrador
Tiempo de actualizacin del mdulo Consultar las tablas de seleccin de filtro RTD/TC:
RTD (Pgina 349)
TC (Pgina 347)
Error de unin fra RTD: No aplicable
TC: 1,5 C
Longitud de cable (metros) 100 metros hasta el sensor (mx.)
Resistencia del cable RTD: 20 , 2,7 para 10 RTD mx.
TC: 100 mx.

A.8.5 Tipo de termopar

Tabla A- 54 Tabla de seleccin de termopares (rangos y precisin)

Tipo Rango de Rango Rango Rango de Precisin de Precisin de rango 3, 4


saturacin nominal lmite nominal lmite saturacin rango 3, 4 normal normal entre -
mnimo1 inferior superior mximo2 a 25 C 20 C y 60 C
J -210,0 C -150,0 C 1.200,0 C 1.450,0 C 0,3 C 0,6 C
K -270,0 C -200,0 C 1.372,0 C 1.622,0 C 0,4 C 1,0 C
T -270,0 C -200,0 C 400,0 C 540,0 C 0,5 C 1,0 C
E -270,0 C -200,0 C 1.000,0 C 1.200,0 C 0,3 C 0,6 C
R&S -50,0 C 100,0 C 1.768,0 C 2.019,0 C 1,0 C 2,5 C
B 0,0 C 200,0 C 800,0 C -- 2,0 C 2,5 C
-- 800,0 C 1.820,0 C 1.820,0 C 1,0 C 2,3 C

Easy Book
346 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.8 Mdulos RTD y termopar

Tipo Rango de Rango Rango Rango de Precisin de Precisin de rango 3, 4


saturacin nominal lmite nominal lmite saturacin rango 3, 4 normal normal entre -
mnimo1 inferior superior mximo2 a 25 C 20 C y 60 C
N -270,0 C -200,0 C 1.300,0 C 1.550,0 C 1,0 C 1,6 C
C 0,0 C 100,0 C 2.315,0 C 2.500,0 C 0,7 C 2,7 C
TXK / XK(L) -200,0 C -150,0 C 800,0 C 1050,0 C 0,6 C 1,2 C
Tensin -32512 -27648 27648 32511 0,05% 0,1%
-80 mV 80 mV
1 Los valores de termopares inferiores al valor del rango de saturacin mnimo se notifican como -32768.
2 Los valores de termopares superiores al valor del rango de saturacin mximo se notifican como 32767.
3 El error de la unin fra interna es de 1,5 C en todos los rangos. Esto debe aadirse al error en esta tabla. Para
cumplir estas especificaciones, el mdulo requiere como mnimo 30 minutos de calentamiento.
4 Solo para SM TC de 4 canales: En presencia de radiofrecuencia radiada de 970 MHz a 990 MHz, la precisin puede
verse reducida.

Nota
Canal de termopar
Cada canal del mdulo de seales de termopar puede configurarse con un tipo de termopar
diferente (seleccionable en el software durante la configuracin del mdulo).

A.8.6 Seleccin de filtros de termopares y tiempos de actualizacin


Para medir termopares, se recomienda utilizar un tiempo de integracin de 100 ms. El uso
de tiempos de integracin inferiores aumentar el error de repetibilidad de las lecturas de
temperatura.

Tabla A- 55 Seleccin de filtros de termopares y tiempos de actualizacin

Supresin de Tiempo de Tiempo de actualizacin (segundos)


frecuencias (Hz) integracin (ms)
SB de 1 canal SM de 4 canales SM de 8 canales
10 100 0,301 1,225 2,450
50 20 0,061 0,263 0,525
60 16,67 0,051 0,223 0,445
4001 10 0,031 0,143 0,285
1 Para mantener la resolucin y exactitud del mdulo con la supresin de 400 Hz, el tiempo de integracin es de 10 ms.
Esta seleccin tambin suprime perturbaciones de 100 Hz y 200 Hz.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 347
Datos tcnicos
A.8 Mdulos RTD y termopar

A.8.7 Tabla de seleccin de tipos de sensor RTD

Tabla A- 56 Rangos y precisin de los diferentes sensores soportados por los mdulos RTD

Coeficiente de Tipo de RTD Rango de Rango Rango Rango Precisin de Precisin de


temperatura saturacin nominal nominal de rango rango normal
mnimo1 lmite inferior lmite saturaci normal a 25 entre -20 y
superior n C 60 C
mximo2
Pt 0,003850 Pt 100 Climat. -145,00 C -120,00 C 145,00 C 155,00 0,20 C 0,40 C
ITS90 C
DIN EN 60751 Pt 10 -243,0 C -200,0 C 850,0 C 1.000,0 1,0 C 2,0 C
C
Pt 50 -243,0 C -200,0 C 850,0 C 1.000,0 0,5 C 1,0 C
Pt 100 C

Pt 200
Pt 500
Pt 1000
Pt 0,003902 Pt 100 -243,0 C -200,0 C 850,0 C 1.000,0 0,5 C 1,0 C
Pt 0,003916 C
Pt 0,003920 Pt 200 -243,0 C -200,0 C 850,0 C 1.000,0 0,5 C 1,0 C
Pt 500 C
Pt 1000
Pt 0,003910 Pt 10 -273,2 C -240,0 C 1.100,0 C 1.295 C 1,0 C 2,0 C
Pt 50 -273,2 C -240,0 C 1.100,0 C 1.295 C 0,8 C 1,6 C
Pt 100
Pt 500
Ni 0,006720 Ni 100 -105,0 C -60,0 C 250,0 C 295,0 C 0,5 C 1,0 C
Ni 0,006180 Ni 120
Ni 200
Ni 500
Ni 1000
LG-Ni 0,005000 LG-Ni 1000 -105,0 C -60,0 C 250,0 C 295,0 C 0,5 C 1,0 C
Ni 0,006170 Ni 100 -105,0 C -60,0 C 180,0 C 212,4 C 0,5 C 1,0 C
Cu 0,004270 Cu 10 -240,0 C -200,0 C 260,0 C 312,0 C 1,0 C 2,0 C
Cu 0,004260 Cu 10 -60,0 C -50,0 C 200,0 C 240,0 C 1,0 C 2,0 C
Cu 50 -60,0 C -50,0 C 200,0 C 240,0 C 0,6 C 1,2 C
Cu 100
Cu 0,004280 Cu 10 -240,0 C -200,0 C 200,0 C 240,0 C 1,0 C 2,0 C
Cu 50 -240,0 C -200,0 C 200,0 C 240,0 C 0,7 C 1,4 C
Cu 100
1 Los valores de RTD inferiores al valor del rango de saturacin mnimo se notifican como -32768.
2 Los valores de RTD superiores al valor del rango de saturacin mximo se notifican como +32767.

Easy Book
348 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.9 Interfaces de comunicacin

Tabla A- 57 Resistencia

Rango Rango de Rango nominal Rango nominal Rango de Precisin de Precisin de rango
saturacin lmite inferior lmite superior saturacin rango normal a normal entre -20 y
mnimo mximo1 25 C 60 C
150 n/a 0 (0 ) 27648 (150 ) 176,383 0,05% 0,1%
300 n/a 0 (0 ) 27648 (300 ) 352,767 0,05% 0,1%
600 n/a 0 (0 ) 27648 (600 ) 705,534 0,05% 0,1%
1 Los valores de resistencia superiores al valor del rango de saturacin mximo se notifican como 32767.

A.8.8 Seleccin de filtros RTD y tiempos de actualizacin

Tabla A- 58 Seleccin de filtros y tiempos de actualizacin

Supresin de Tiempo de Tiempo de actualizacin (segundos)


frecuencias de ruido integracin (ms)
SB de 1 canal SM de 4 canales SM de 8 canales
(Hz)
10 100 4/2 hilos: 0,301 4/2 hilos: 1,222 4/2 hilos: 2,445
3 hilos: 0,601 3 hilos: 2,445 3 hilos: 4,845
50 20 4/2 hilos: 0,061 4/2 hilos: 0,262 4/2 hilos: 0,525
3 hilos: 0,121 3 hilos: .505 3 hilos: 1,015
60 16,67 4/2 hilos: 0,051 4/2 hilos: 0,222 4/2 hilos: 0,445
3 hilos: 0,101 3 hilos: 0,424 3 hilos: 0,845
4001 10 4/2 hilos: 0,031 4/2 hilos: 0,142 4/2 hilos: 0,285
3 hilos: 0,061 3 hilos: 0,264 3 hilos: 0,525
1 Para mantener la resolucin y la exactitud del mdulo seleccionando el filtro de 400 Hz, el tiempo de integracin es de
10 ms. Esta seleccin tambin rechaza perturbaciones de 100 Hz y 200 Hz.

Nota
El mdulo notifica 32767 en todo canal que est activado y que no tenga conectado ningn
sensor. Si la deteccin de rotura de hilo tambin est habilitada, en el mdulo se
encendern de forma intermitente los LEDs rojos correspondientes.
La exactitud ms elevada se alcanza para los rangos de 10 del RTD con conexiones a 4
hilos.
La resistencia de los hilos en el modo a 2 hilos dar lugar a un error de lectura en el sensor
y por ello no se garantiza la exactitud.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 349
Datos tcnicos
A.9 Interfaces de comunicacin

A.9 Interfaces de comunicacin


Para obtener una lista ms completa de los mdulos disponibles para S7-1200, vase el
manual de sistema del S7-1200 o la pgina web de atencin al cliente
(http://www.siemens.com/automation/).

A.9.1 Maestro/esclavo PROFIBUS

A.9.1.1 CM 1242-5 PROFIBUS slave

Tabla A- 59 Datos tcnicos del CM 1242-5

Datos tcnicos
Referencia 6GK7 242-5DX30-0XE0
Interfaces
Conexin a PROFIBUS Conector hembra Sub-D de 9 polos
Consumo mximo de corriente en la interfaz PROFIBUS en 15 mA a 5 V (slo para la terminacin de bus) *)
caso de conexin de componentes de red (por ejemplo,
componentes pticos)
Condiciones ambientales permitidas
Temperatura ambiente
durante el almacenamiento -40 C... + 70 C
durante el transporte -40 C... + 70 C
durante la fase de servicio en caso de instalacin vertical 0 C... + 55 C
(perfil horizontal)
durante la fase de servicio en caso de instalacin 0 C... + 45 C
horizontal (perfil vertical)
Humedad relativa de 25 C durante la fase de servicio, sin 95 %
condensacin, como mximo
Clase de proteccin IP20
Alimentacin elctrica, consumo de corriente, potencia perdida
Clase de la alimentacin elctrica DC
Alimentacin elctrica del bus de panel posterior 5V
Corriente consumida (tpica) 150 mA
Potencia real perdida (tpica) 0,75 W
Medidas y peso
Ancho 30 mm
Alto 100 mm
Profundo 75 mm

Easy Book
350 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.9 Interfaces de comunicacin

Datos tcnicos
Peso
Peso neto 115 g
Peso incluyendo el embalaje 152 g

*) La carga de corriente mediante un consumidor externo, que se conecta entre VP (pin 6) y DGND (pin 5), puede ser de 15
mA como mximo para la terminacin del bus (resistente a cortocircuito).

Interfaz PROFIBUS

Tabla A- 60 Asignacin de contactos del conector hembra Sub-D

Pin Descripcin Pin Descripcin


1 - libre - 6 P5V2: alimentacin elctrica de +5V
2 - libre - 7 - libre -
3 RxD/TxD-P: Conductor de datos 8 RxD/TxD-N: Conductor de datos A
B
4 RTS 9 - libre -
5 M5V2: tierra de referencia de Carcasa Conexin de tierra
datos (masa DGND)

A.9.1.2 CM 1243-5 PROFIBUS master

Tabla A- 61 Datos tcnicos del CM 1243-5

Datos tcnicos
Referencia 6GK7 243-5DX30-0XE0
Interfaces
Conexin a PROFIBUS Conector hembra Sub-D de 9 polos
Consumo mximo de corriente en la interfaz PROFIBUS en 15 mA a 5 V (slo para la terminacin de bus) *)
caso de conexin de componentes de red (por ejemplo,
componentes pticos)
Condiciones ambientales permitidas
Temperatura ambiente
durante el almacenamiento -40 C... + 70 C
durante el transporte -40 C... + 70 C
durante la fase de servicio en caso de instalacin vertical 0 C... + 55 C
(perfil horizontal)
durante la fase de servicio en caso de instalacin 0 C... + 45 C
horizontal (perfil vertical)
Humedad relativa de 25 C durante la fase de servicio, sin 95 %
condensacin, como mximo
Clase de proteccin IP20

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 351
Datos tcnicos
A.9 Interfaces de comunicacin

Datos tcnicos
Alimentacin elctrica, consumo de corriente, potencia perdida
Clase de la alimentacin elctrica DC
Tensin de alimentacin / externa 24 V
mnima 19,2 V
mxima 28,8 V
Corriente consumida (tpica)
de DC 24 V 100 mA
desde el bus de panel posterior de la S7-1200 0 mA
Potencia real perdida (tpica)
de DC 24 V 2,4 W
desde el bus de panel posterior de S7-1200 0W
Alimentacin elctrica de DC 24 V / externa
Seccin de cable mnima mn.: 0,14 mm2 (AWG 25)
Seccin de cable mxima mx.: 1,5 mm2 (AWG 15)
Momento de apriete de los bornes roscados 0,45 Nm (4 lb.in.)
Medidas y peso
Ancho 30 mm
Alto 100 mm
Profundo 75 mm
Peso
Peso neto 134 g
Peso incluyendo el embalaje 171 g

*) La carga de corriente mediante un consumidor externo, que se conecta entre VP (pin 6) y DGND (pin 5), puede ser de 15
mA como mximo para la terminacin del bus (resistente a cortocircuito).

Interfaz PROFIBUS

Tabla A- 62 Asignacin de contactos del conector hembra Sub-D

Pin Descripcin Pin Descripcin


1 - libre - 6 VP: alimentacin de tensin +5 V slo
para resistencias de cierre de bus
(terminacin);
no para la alimentacin de aparatos
externos
2 - libre - 7 - libre -
3 RxD/TxD-P: Conductor de datos 8 RxD/TxD-N: Conductor de datos A
B
4 CNTR-P: RTS 9 - libre -
5 DGND: masa para seales de Carcasa Conexin de tierra
datos y VP

Easy Book
352 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.9 Interfaces de comunicacin

Cable PROFIBUS

Nota
Colocacin del apantallado del cable PROFIBUS
El apantallado del cable PROFIBUS debe estar colocado.
Asle a tal fin un extremo del cable PROFIBUS y una la pantalla con la puesta a tierra de la
funcin.

A.9.2 CP GPRS

Nota
El CP GPRS no est aprobado para aplicaciones martimas
Los mdulos siguientes no tienen aprobacin martima:
Mdulo CP 1242-7 GPRS

Nota
Para utilizar estos mdulos el firmware de la CPU debe tener la versin 2.0 o superior.

A.9.2.1 Datos tcnicos del CP 1242-7 GPRS

Tabla A- 63 Datos tcnicos del CP 1242-7

Datos tcnicos
Referencia 6GK7 242-7KX30-0XE0
Interfaz de radiofrecuencia
Conexin de antena Conector SMA
Impedancia nominal 50 Ohm
Radioconexin
Potencia de emisin mxima GSM 850, Class 4: +33 dBm 2dBm
GSM 900, Class 4: +33 dBm 2dBm
GSM 1800, Class 1: +30 dBm 2dBm
GSM 1900, Class 1: +30 dBm 2dBm
GPRS Clase de Multislot 10
Clase de equipo terminal B
Esquema de codificacin 1...4 (GMSK)
SMS Modo operativo saliente: MO
Servicio: punto a punto

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 353
Datos tcnicos
A.9 Interfaces de comunicacin

Datos tcnicos
Condiciones ambientales admisibles
Temperatura ambiente
durante el almacenamiento -40 C ... 70 C
durante el transporte -40 C ... 70 C
durante la fase de servicio en caso de instalacin vertical 0 C ... 55 C
(perfil horizontal)
durante la fase de servicio en caso de instalacin 0 C ... 45 C
horizontal (perfil vertical)
Humedad relativa de 25 C durante la fase de servicio, sin 95 %
condensacin, como mximo
Clase de proteccin IP20
Alimentacin, consumo y prdidas
Tipo de alimentacin elctrica DC
Tensin de alimentacin / externa 24 V
mnima 19,2 V
mxima 28,8 V
Corriente absorbida (tpica)
de 24 V DC 100 mA
del bus de fondo de panel del S7-1200 0 mA
Potencia activa perdida (tpica)
de 24 V DC 2,4 W
del bus de fondo de panel del S7-1200 0W
Alimentacin elctrica de 24 V DC
Seccin de cable mnima mn.: 0,14 mm2 (AWG 25)
Seccin de cable mxima mx.: 1,5 mm2 (AWG 15)
Par de apriete de los bornes de tornillo 0,45 Nm (4 lb.in.)
Aislamiento galvnico 710 V DC durante 1 minuto
Alimentador contra circuito interno
Dimensiones y peso
Ancho 30 mm
Altura 100 mm
Profundidad 75 mm
Peso
Peso neto 133 g
Peso incluyendo el embalaje 170 g

Easy Book
354 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.9 Interfaces de comunicacin

Datos tcnicos de la antena de GSM/GPRS ANT794-4MR

ANT794-4MR
Referencia 6NH9860-1AA00
Redes de telefona mvil GSM / GPRS
Gamas de frecuencia 824...960 MHz (GSM 850, 900)
1 710...1 880 MHz (GSM 1 800)
1 900...2 200 MHz (GSM / UMTS)
Caracterstica omnidireccional
Ganancia de la antena 0 dB
Impedancia 50 Ohm
Relacin de ondas estacionarias (SWR) < 2,0
Potencia mx. 20 W
Polaridad lineal vertical
Conector SMA
Longitud del cable de antena 5m
Material exterior PVC duro, resistente a UV
Clase de proteccin IP20
Condiciones ambientales permitidas
Temperatura de servicio -40 C hasta +70 C
Temperatura de transporte/almacenaje -40 C hasta +70 C
Humedad relativa 100 %
Material exterior PVC duro, resistente a UV
Construccin Antena con cable de 5 m unido fijo y conector
macho SMA
Medidas (D x H) en mm 25 x 193
Peso
Antena incl. cable 310 g
Piezas para montaje 54 g
Montaje Con escuadra adjuntada

Datos tcnicos de la antena plana ANT794-3M

Referencia 6NH9870-1AA00
Redes de telefona mvil GSM 900 GSM 1800/1900
Gamas de frecuencia 890 - 960 MHz 1710 - 1990 MHz
Relacin de ondas 2:1 1,5:1
estacionarias (VSWR)
Prdida de retorno (Tx) 10 dB 14 dB
Ganancia de la antena 0 dB
Impedancia 50 Ohm

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 355
Datos tcnicos
A.9 Interfaces de comunicacin

Potencia mx. 10 W
Cable de la antena Cable HF RG 174 (conectado fijamente) con un conector SMA
Longitud del cable 1,2 m
Clase de proteccin IP 64
Margen de temperatura -40C hasta +75C
permitido
Inflamabilidad UL 94 V2
Material exterior ABS Polylac PA-765, gris luminoso (RAL 7035)
Medidas (An x L x Al) en mm 70,5 x 146,5 x 20,5
Peso 130 g

A.9.3 Teleservice (TS)


Los manuales siguientes contienen los datos tcnicos del TS Adapter IE Basic y el
TS Adapter modular:
Herramientas de ingeniera para software industrial
TS Adapter modular
Herramientas de ingeniera para software industrial
TS Adapter IE Basic
Para obtener ms informacin sobre este producto y consultar la documentacin del
producto, visite la pgina web del catlogo de producto del TS Adapter.

A.9.4 Comunicacin RS485, RS232 y RS422

A.9.4.1 Datos tcnicos de CB 1241 RS485

Nota
Para utilizar esta CB el firmware de la CPU debe tener la versin 2.0 o superior.

Tabla A- 64 Especificaciones generales

Datos tcnicos CB 1241 RS485


Referencia 6ES7 241-1CH30-1XB0
Dimensiones A x A x P (mm) 38 x 62 x 21
Peso 40 gramos

Easy Book
356 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.9 Interfaces de comunicacin

Tabla A- 65 Transmisor y receptor

Datos tcnicos CB 1241 RS485


Tipo RS485 (semidplex de 2 hilos)
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 10 K a +5 V en B, pin 3 RS485
10K a GND en A, pin 4 RS485
Terminacin opcional Conexin del pin TB al pin T/RB, la impedancia de terminacin
efectiva es de 127 , se conecta al pin 3 RS485
Conexin del pin TA al pin T/RA, la impedancia de terminacin
efectiva es de 127 , se conecta al pin 4 RS485
Impedancia de entrada del receptor 5,4K mn. incluyendo terminacin
Umbral/sensibilidad del receptor +/- 0,2 V mn., 60 mV de histresis tpica
Aislamiento 500 V AC durante 1 minuto
Seal RS485 a conexin a masa
Seal RS485 a lgica de la CPU
Longitud de cable, apantallado 1000 m mx.
Velocidad de transferencia 300 baudios, 600 baudios, 1,2 kbits, 2,4 kbits, 4,8 kbits, 9,6 kbits
(valor predeterminado), 19,2 kbits, 38,4 kbits, 57,6 kbits, 76,8 kbits,
115,2 kbits
Paridad Sin paridad (valor predeterminado), par, impar, marca (bit de paridad
siempre puesto a 1), espacio (bit de paridad siempre puesto a 0)
Nmero de bits de parada 1 (valor predeterminado), 2
Control de flujo No soportado
Tiempo de espera 0 a 65535 ms

Tabla A- 66 Alimentacin elctrica

Datos tcnicos CB 1241 RS485


Prdida de potencia (disipacin) 1,5 W
Consumo de corriente (bus SM), mx. 50 mA
Consumo de corriente (24 V DC) mx. 80 mA

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 357
Datos tcnicos
A.9 Interfaces de comunicacin

CB 1241 RS485 (6ES7 241-1CH30-1XB0)

Conecte "TA" y TB" tal y como se indica para finalizar la red. (En la red RS485 solo deben finalizarse los dispositivos
terminadores.)
Utilice un cable de par trenzado apantallado y conctelo a tierra.
Solo se terminan los dos extremos de la red RS485. Los dispositivos que estn entre los
dos dispositivos terminadores no se terminan ni polarizan. Consulte la seccin "Polarizar y
terminar un conector de red RS485" del Manual de sistema S7-1200.

Tabla A- 67 Asignacin de pines de conectores para CB 1241 RS485 (6ES7 241-1CH30-1XB0)

Pin Conector de 9 pines X20


1 RS485/GND de lgica --
2 RS485/No utilizado --
3 RS485/TxD+ 3 - T/RB
4 RS485/RTS 1 - RTS
5 RS485/GND de lgica --
6 RS485 / alimentacin 5 V --
7 RS485/No utilizado --
8 RS485/TxD- 4 - T/RA
9 RS485/No utilizado --
Carc 7-M
asa

Easy Book
358 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.9 Interfaces de comunicacin

A.9.4.2 Datos tcnicos del CM 1241 RS422/485

Datos tcnicos del CM 1241 RS422/485

Tabla A- 68 Especificaciones generales

Datos tcnicos CM 1241 RS422/485


Referencia 6ES7 241-1CH32-0XB0
Dimensiones A x A x P (mm) 30 x 100 x 75
Peso 155 gramos

Tabla A- 69 Transmisor y receptor

Datos tcnicos CM 1241 RS422/485


Tipo RS422 o RS485, conector hembra sub-D de 9 polos
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
Opciones de polarizacin interna disponibles o bien sin polarizacin
interna. En todos los casos se requiere terminacin externa; consulte
Polarizar y terminar un conector de red RS485 y Configurar RS422 y
RS485 en el Manual de sistema S7-1200.
Impedancia de entrada del receptor 5,4K mn. incluyendo terminacin
Umbral/sensibilidad del receptor +/- 0,2 V mn., 60 mV de histresis tpica
Aislamiento 500 V AC durante 1 minuto
Seal RS485 a conexin a masa
Seal RS485 a lgica de la CPU
Longitud de cable, apantallado mx. 1000 m (en funcin de la velocidad de transferencia)
Velocidad de transferencia 300 baudios, 600 baudios, 1,2 kbits, 2,4 kbits, 4,8 kbits, 9,6 kbits
(valor predeterminado), 19,2 kbits, 38,4 kbits, 57,6 kbits, 76,8 kbits,
115,2 kbits
Paridad Sin paridad (valor predeterminado), par, impar, marca (bit de paridad
siempre puesto a 1), espacio (bit de paridad siempre puesto a 0)
Nmero de bits de parada 1 (valor predeterminado), 2
Control de flujo Se soporta XON/XOFF para el modo RS422
Tiempo de espera 0 a 65535 ms

Tabla A- 70 Alimentacin elctrica

Datos tcnicos CM 1241 RS422/485


Prdida de potencia (disipacin) 1,1 W
De +5 V DC 220 mA

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 359
Datos tcnicos
A.9 Interfaces de comunicacin

Tabla A- 71 Conector RS485 o RS422 (hembra)

Pin Descripcin Conector Pin Descripcin


(hembra)
1 Masa lgica o de comunicacin 6 PWR +5 V con resistor en serie de 100 ohmios:
Salida
2 TxD+ 1 Conectada para RS422 7 Sin conexin
Sin uso para RS485: Salida
3 TxD+ Seal B (RxD/TxD+): Entrada/salida 8 TXD- Seal A (RxD/TxD-): Entrada/salida
4 RTS 2 Peticin de transmitir (nivel TTL) 9 TXD- 1 Conectada para RS422
salida Sin uso para RS485: Salida
5 GND Masa lgica o de comunicacin SHELL Conexin a masa
1 Los pines 2 y 9 solo se utilizan para transmitir seales para RS422.
2 RTS es una seal de nivel TTL y se puede emplear para controlar otro dispositivo semidplex basado en esta seal. Se
habilita al transmitir datos y se deshabilita el resto del tiempo.

A.9.4.3 Datos tcnicos del CM 1241 RS232

Tabla A- 72 Especificaciones generales

Datos tcnicos CM 1241 RS232


Referencia 6ES7 241-1AH32-0XB0
Dimensiones (mm) 30 x 100 x 75
Peso 150 gramos

Tabla A- 73 Transmisor y receptor

Datos tcnicos CM 1241 RS232


Tipo RS232 (dplex completo)
Tensin de salida del transmisor +/- 5 V mn. a RL = 3K
Tensin de salida del transmisor +/- 15 V DC mx.
Impedancia de entrada del receptor 3 K mn.
Umbral/sensibilidad del receptor 0,8 V mn. bajo, 2,4 mx. alto
histresis tpica: 0,5 V
Tensin de entrada del receptor +/- 30 V DC mx.
Aislamiento 500 V AC durante 1 minuto
Seal RS 232 a conexin a masa
Seal RS 232 a lgica de la CPU
Longitud de cable, apantallado 10 m mx.
Velocidad de transferencia 300 baudios, 600 baudios, 1,2 kbits, 2,4 kbits, 4,8 kbits, 9,6 kbits
(valor predeterminado), 19,2 kbits, 38,4 kbits, 57,6 kbits, 76,8 kbits,
115,2 kbits

Easy Book
360 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.10 Mdulos tecnolgicos

Datos tcnicos CM 1241 RS232


Paridad Sin paridad (valor predeterminado), par, impar, marca (bit de paridad
siempre puesto a 1), espacio (bit de paridad siempre puesto a 0)
Nmero de bits de parada 1 (valor predeterminado), 2
Control de flujo Hardware, software
Tiempo de espera 0 a 65535 ms

Tabla A- 74 Alimentacin elctrica

Datos tcnicos CM 1241 RS232


Prdida de potencia (disipacin) 1W
De +5 V DC 200 mA

Tabla A- 75 Conector RS232 (macho)

Pin Descripcin Conector Pin Descripcin


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

A.10 Mdulos tecnolgicos

A.10.1 SM 1278 4 maestros IO-Link SM

A.10.1.1 Especificaciones del mdulo de seales SM 1278 4 maestros IO-Link

Tabla A- 76 Especificaciones generales

Datos tcnicos Mdulo de seales SM 1278 4 maestros IO-Link


Referencia 6ES7 278-4BD32-0XB0
Dimensiones A x A x P (mm) 45 x 100 x 75
Peso 150 gramos
Informacin general
Datos I&M S; de IM0 a IM3
Tensin de alimentacin

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 361
Datos tcnicos
A.10 Mdulos tecnolgicos

Datos tcnicos Mdulo de seales SM 1278 4 maestros IO-Link


Tensin nominal (DC) 24 V DC
Lmite inferior del rango vlido (DC) 19,2 V; 20,5 V si se utiliza IO-Link (la tensin de
alimentacin para los dispositivos IO-Link en el maestro
debe ser como mnimo de 20 V)
Lmite superior del rango vlido (DC) 28,8 V DC
Proteccin contra inversin de polaridad S
Intensidad de entrada
Consumo de corriente 65 mA; sin carga
Alimentacin de encoders
Nmero de salidas 4
Intensidad de salida, valor nominal 200 mA
Disipacin
Disipacin, tp. 1 W, excluida carga de puerto
Entradas/salidas digitales
Longitud de cable (metros) 20 m, sin apantallar, mx.
SDLC
Longitud de cable (metros) 20 m, sin apantallar, mx.
IO-Link
Nmero de puertos 4
Nmero de puertos que pueden controlarse 4
simultneamente
IO-Link protocolo 1.0 S
IO-Link protocol 1.1 S
Estado operativo
IO-Link S
DI S
DQ S; mx. 100 mA
Conexin de dispositivos IO-Link
Puerto tipo A S
Velocidad de transferencia 4,8 kBd (COM1)
38,4 kBd (COM2)
230,4 kBd (COM3)
Tiempo de ciclo, mn. 2 ms; dinmico, depende de la longitud de los datos de
usuario
Tamao de datos de proceso, entrada por puerto 32 bytes; mx.
Tamao de datos de proceso, entrada por mdulo 32 bytes
Tamao de datos de proceso, salida por puerto 32 bytes; mx.
Tamao de datos de proceso, salida por mdulo 32 bytes
Memoria para parmetros de dispositivo 2 KB
Longitud del cable sin apantallar, mx. (metros) 20 m
Informacin de alarmas/diagnstico/estado
Indicador de estado S

Easy Book
362 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.10 Mdulos tecnolgicos

Datos tcnicos Mdulo de seales SM 1278 4 maestros IO-Link


Alarmas
Alarma de diagnstico S; el diagnstico de puerto solo est disponible en el
modo IO-Link
Alarmas de diagnstico
Diagnstico
Vigilancia de la tensin de alimentacin S
Cortocircuito S
LED indicador de diagnstico
Vigilancia de la tensin de alimentacin S; LED DIAG intermitente en rojo
Indicador de estado de canal S; un LED verde por canal para estado de canal Qn
(modo SIO) y estado de PORT Cn (modo IO-Link)
Para diagnstico de canal S; LED Fn rojo
Para diagnstico de mdulo S; LED DIAG verde/rojo
Aislamiento galvnico
Aislamiento galvnico canales
Entre canales No
Entre los canales y el bus de fondo S
Diferencia de potencial permitida
Entre los diferentes circuitos 75 V DC / 60 V AC (aislamiento bsico)
Aislamiento
Aislamiento ensayado con 707 V DC (ensayo de tipo)
Condiciones ambientales
Temperatura de servicio
Mn. -20 C
Mx. 60 C
Montaje horizontal, mn. -20 C
Montaje horizontal, mx. 60 C
Montaje vertical, mn. -20 C
Montaje vertical, mx. 50 C

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 363
Datos tcnicos
A.10 Mdulos tecnolgicos

Sinopsis del tiempo de respuesta

A.10.1.2 Diagramas de cableado del maestro SM 1278 4xIO-Link

Tabla A- 77 Diagrama de cableado del maestro SM 1278 IO-Link

Maestro SM 1278 IO-Link (6ES7 278-4BD32-0XB0)

Easy Book
364 Manual de producto, 03/2014, A5E02486778-AF
Datos tcnicos
A.11 Productos adicionales

Tabla A- 78 Asignaciones de pines de conectores para el maestro SM 1278 IO-Link (6ES7 278-
4BD32-0XB0)

Pin X10 X11 X12 X13


1 L+ / 24 V DC Sin conexin Sin conexin Sin conexin
2 M / 24 V DC Sin conexin Sin conexin Sin conexin
3 Tierra funcional Sin conexin Sin conexin Sin conexin
4 Sin conexin Sin conexin Sin conexin Sin conexin
5 L1 L2 L3 L4
6 C/Q1 C/QL2 C/Q3 C/QL4
7 ML1 ML2 M3 ML4

A.11 Productos adicionales

A.11.1 Mdulo de alimentacin PM 1207


El PM 1207 es un mdulo de alimentacin para SIMATIC S7-1200. Ofrece las funciones
siguientes:
Entrada 120/230 V AC, salida 24 V DC/2,5 A
Referencia: 6ESP 332-1SH71-4AA0
Para obtener ms informacin sobre este producto y consultar la documentacin del
producto, visite la pgina web del catlogo de productos del PM 1207.

Consulte tambin
Customer support (http://www.siemens.com/automation/)

A.11.2 Mdulo de conmutacin compacto CSM 1277


El CSM1277 es un mdulo de conmutacin compacto Industrial Ethernet. Se puede emplear
para multiplicar la interfaz Ethernet del S7-1200 y permitir as una comunicacin simultnea
con paneles de operador, programadoras u otros controladores. Ofrece las funciones
siguientes:
4 sockets RJ45 para la conexin a Industrial Ethernet
3 bujas polares en la placa de bornes para la conexin de la alimentacin externa de 24
V DC encima
LEDs para mostrar el estado y el diagnstico de puertos Industrial Ethernet
Referencia: 6GK7 277-1AA00-0AA0
Para obtener ms informacin sobre este producto y consultar la documentacin del
producto, visite la pgina web del catlogo de productos del CSM 1277.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 365
Datos tcnicos
A.11 Productos adicionales

Consulte tambin
Customer support (http://www.siemens.com/automation/)

A.11.3 Mdulo CM CANopen


El mdulo CM CANopen es un mdulo que se enchufa entre el PLC SIMATIC S7-1200 y
cualquier dispositivo que est ejecutando CANopen. El CM CANopen puede configurarse
como maestro o como esclavo. Hay dos CM CANopen modules: el mdulo CANopen
(referencia 021620-B) y el mdulo CANopen (Ruggedized) referencia 021730-B).
El mdulo CANopen ofrece las funciones siguientes:
posibilidad de conectar 3 mdulos por CPU
conexin de hasta 16 nodos esclavos CANopen
256 bytes de entrada y 256 bytes de salida por mdulo
3 LED que dan informacin de diagnstico sobre el mdulo, la red y el estado E/S
almacenamiento de la configuracin de red CANopen en el PLC
capacidad de integracin en el catlogo de hardware del paquete de configuracin del
TIA Portal
configuracin de CANopen mediante CANopen Configuration Studio (incluido) u otra
herramienta de configuracin externa para CANopen
cumplimiento de los perfiles de comunicacin de CANopen CiA 301 rev. 4.2 y CiA 302
rev. 4.1
soporte de CAN 2.0A transparente para una gestin de protocolos personalizada
bloques de funcin preelaborados disponibles para cualquier programacin de PLC en el
TIA Portal
Los mdulos CM CANopen incluyen: DSUB con terminales de tornillo para subred, CD
con CM CANopen Configuration y cable de configuracin USB
Para obtener ms informacin sobre este producto y consultar la documentacin
correspondiente, visite la pgina web del catlogo de productos CM CANopen.

Easy Book
366 Manual de producto, 03/2014, A5E02486778-AF
Reemplazar una CPU V3.0 por una CPU V4.0 B
B.1 Reemplazar una CPU V3.0 por una CPU V4.0
Existe la posibilidad de reemplazar una CPU V3.0 por una CPU V4.0 (Pgina 78) y utilizar el
proyecto de STEP 7 que se ha diseado para la CPU V3.0. Tambin es posible comprobar
si hay actualizaciones de firmware (Pgina 290) para los mdulos conectados e instalarlas.

Nota
No es posible cambiar dispositivos de V4.0 a V3.0
Es posible cambiar una CPU V3.0 por una CPU V4.0, pero no cambiar una CPU V4.0 por
una CPU V3.0 una vez se ha descargado la configuracin. Si desea ver o utilizar de
cualquier otra forma el proyecto existente de STEP 7 V3.0, haga una copia de seguridad del
mismo antes de cambiar el dispositivo.
Si todava no ha descargado la configuracin del dispositivo reemplazado puede
deshacerla. Sin embargo, una vez descargada no podr deshacer el cambio de V3.0 a V4.0.

Deben tenerse en cuenta algunos cambios en la configuracin y el funcionamiento entre las


dos versiones de CPU:

Bloques de organizacin
Con la versin V4.0 es posible configurar que la ejecucin de los OB sea con o sin
interrupciones (Pgina 58). Para proyectos de CPU V3.0 anteriores, STEP 7 determina por
defecto que todos los OB sean sin interrupciones.
STEP 7 pone todas las prioridades de los OB (Pgina 58) a los valores que tenan en el
proyecto de STEP 7 de la CPU V3.0.
Es posible cambiar la configuracin de las interrupciones o la prioridad ms adelante.
La informacin de arranque del OB de alarma de diagnstico se refiere al submdulo como
un todo si no hay eventos de diagnstico pendientes.

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 367
Reemplazar una CPU V3.0 por una CPU V4.0
B.1 Reemplazar una CPU V3.0 por una CPU V4.0

Proteccin por contrasea de la CPU


STEP 7 ajusta el nivel de proteccin por contrasea (Pgina 87) para la CPU V4.0 al nivel
equivalente al de la CPU V3.0 y asigna la contrasea de V3.0 a la contrasea "Acceso
completo (sin proteccin)" de la CPU V4.0:

Nivel de proteccin V3.0 Nivel de acceso V4.0


Sin proteccin Acceso completo (sin proteccin)
Proteccin contra escritura Acceso de lectura
Proteccin contra escritura/lectura Acceso HMI

Tenga en cuenta que el nivel de acceso V4.0 "Sin acceso (proteccin completa)" no exista
para V3.0.

Servidor web
Si cambia una CPU V3.0 por una CPU V4.0, la configuracin del proyecto del servidor web
para activar el servidor web y solicitar o no acceso HTTPS ser la misma que en V3.0.
Posteriormente, podr configurar usuarios, privilegios, contraseas (Pgina 205) e idiomas
segn sea necesario para usar el servidor web. Si no configura usuarios con privilegios
adicionales estar limitado a lo que se ve en las pginas web estndar (Pgina 206). La
CPU S7-1200 V4.0 no soporta el usuario y la contrasea "admin" preconfigurados en
versiones anteriores.
Anteriormente, la pgina Data Log del servidor web ofreca una operacin de "descarga y
limpieza". La pgina Navegador de archivos (Pgina 206) del servidor web V4.0, desde la
que se accede a los registros de datos, ya no soporta esta funcin. En su lugar, el servidor
web ofrece la posibilidad de descargar, cambiar el nombre y borrar archivos de registros de
datos.

Incompatibilidad de tarjeta de transferencia


No se puede utilizar una tarjeta de transferencia (Pgina 62) V3.0 para transferir un
programa V3.0 a una CPU V4.0. Hay que abrir el proyecto V3.0 en STEP 7, cambiar el
dispositivo a una CPU V4.0 (Pgina 78) y cargar el proyecto de STEP 7 en la CPU V4.0.
Despus de haber migrado el proyecto a V4.0, se puede realizar una tarjeta de transferencia
V4.0 para las transferencias posteriores del programa.

Comunicacin GET/PUT
La comunicacin GET/PUT estaba activada por defecto en V3.0. Al reemplazar una CPU
V3.0 por una CPU V4.0 (Pgina 78) aparece un aviso en la seccin de informacin de
compatibilidad indicando que GET/PUT est activado.

Compatibilidad con Motion Control


Las CPU S7-1200 V4.0 no soportan las libreras de movimiento de V1.0 y V2.0. Si se
cambia un dispositivo para un proyecto de STEP 7 con libreras de movimiento de V1.0 o
V2.0, durante la compilacin se reemplazarn las instrucciones de la librera de movimiento
de V1.0 o V2.0 por instrucciones de Motion Control (Pgina 232) compatibles de V3.0.

Easy Book
368 Manual de producto, 03/2014, A5E02486778-AF
Reemplazar una CPU V3.0 por una CPU V4.0
B.1 Reemplazar una CPU V3.0 por una CPU V4.0

Si se cambia un dispositivo para un proyecto de STEP 7 que contiene dos versiones


diferentes de instrucciones de Motion Control (V3.0 y V4.0), durante la compilacin se
reemplazarn por instrucciones de Motion Control (Pgina 232) compatibles de V4.0.
Al cambiar un dispositivo de V3.0 a V4.0, la versin del objeto tecnolgico (TO) de Motion
Control cambia automticamente a V4.0. La estructura del TO vara entre V3.0 y V4.0.
Todos los bloques asociados tambin cambiarn. Las interfaces de bloques, las tablas de
observacin y los seguimientos se actualizan a la nueva estructura de V4.0. Encontrar las
diferencias entre los parmetros de Motion Control V3.0 y V4.0 para ejes en las dos tablas
siguientes:

V3.0 V4.0
Config.General.LengthUnit Units.LengthUnit
Config.Mechanics.PulsesPerDriveRevolution Actor.DriveParameter.PulsesPerDriveRevolution
Config.Mechanics.LeadScrew Mechanics.LeadScrew
Config.Mechanics.InverseDirection Actor.InverseDirection
Config.DynamicLimits.MinVelocity DynamicLimits.MinVelocity
Config.DynamicLimits.MaxVelocity DynamicLimits.MaxVelocity
Config.DynamicDefaults.Acceleration DynamicDefaults.Acceleration
Config.DynamicDefaults.Deceleration DynamicDefaults.Deceleration
Config.DynamicDefaults.EmergencyDeceleration DynamicDefaults.EmergencyDeceleration
Config.DynamicDefaults.Jerk DynamicDefaults.Jerk
Config.PositionLimits_SW.Active PositionLimitsSW.Active
Config.PositionLimits_SW.MinPosition PositionLimitsSW.MinPosition
Config.PositionLimits_SW.MaxPosition PositionLimitsSW.MaxPosition
Config.PositionLimits_HW.Active PositionLimitsHW.Active
Config.PositionLimits_HW.MinSwitchedLevel PositionLimitsHW.MinSwitchLevel
Config.PositionLimits_HW.MaxSwitchedLevel PositionLimitsHW.MaxSwitchLevel
Config.Homing.AutoReversal Homing.AutoReversal
Config.Homing.Direction Homing.ApproachDirection
Config.Homing.SideActiveHoming Sensor[1].ActiveHoming.SideInput
Config.Homing.SidePassiveHoming Sensor[1].PassiveHoming.SideInput
Config.Homing.Offset Sensor[1].ActiveHoming.HomePositionOffset
Config.Homing.FastVelocity Homing.ApproachVelocity
Config.Homing.SlowVelocity Homing.ReferencingVelocity
MotionStatus.Position Posicin
MotionStatus.Velocity Velocidad
MotionStatus.Distance StatusPositioning.Distance
MotionStatus.TargetPosition StatusPositioning.TargetPosition
StatusBits.SpeedCommand StatusBits.VelocityCommand
StatusBits.Homing StatusBits.HomingCommand

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 369
Reemplazar una CPU V3.0 por una CPU V4.0
B.1 Reemplazar una CPU V3.0 por una CPU V4.0

El nico parmetro de la tabla de comandos cuyo nombre cambia es la matriz con los
comandos:

V3.0 V4.0
Config.Command[] Command[]

Nota: la matriz "Command[]" es un UDT del tipo "TO_CmdTab_Config_Command" en V3.0 y


"TO_Struct_Command" en V4.0.

Cambios en las instrucciones


Las instrucciones siguientes presentan cambios en los parmetros o en su comportamiento:
RDREC y WRREC (Pgina 143)
CONV (Pgina 110)

Comunicacin con HMI Panels


Si tena uno o varios HMI Panels (Pgina 22) conectados a la CPU S7-1200 V3.0, la
comunicacin con la CPU S7-1200 V4.0 depender del tipo de comunicacin que utilice y
de la versin de firmware del HMI panel. Vuelva a compilar el proyecto y descrguelo en la
CPU y el HMI y/o actualice el firmware HMI.

Requisitos para volver a compilar bloques de programa


Despus de reemplazar una CPU V3.0 por una CPU V4.0 es necesario volver a compilar
todos los bloques de programa antes de poder cargarlos en la CPU V4.0. Adems, si alguno
de los bloques tiene proteccin de know-how (Pgina 89) o proteccin de copia ligada al
nmero de serie del PLC (Pgina 90), deber eliminar la proteccin antes de compilar y
cargar los bloques. (Sin embargo, no es necesario desactivar la proteccin de copia ligada a
una Memory Card.) Despus de la carga podr volver a configurar la proteccin de know-
how y/o la proteccin de copia ligada al nmero de serie del PLC. Tenga en cuenta que si el
proyecto incluye bloques con proteccin de know-how suministrados por un OEM (Original
Equipment Manufacturer) deber ponerse en contacto con el OEM para que le suministre
versiones V4.0 de dichos bloques.
Por norma general, Siemens recomienda volver a compilar la configuracin hardware y el
software en STEP 7 y cargarlos en todos los dispositivos del proyecto despus de cambiar
un dispositivo.
Consulte el Manual de sistema S7-1200 para conocer ms detalles de las funciones V4.0.

Consulte tambin
Cambiar un dispositivo (Pgina 78)

Easy Book
370 Manual de producto, 03/2014, A5E02486778-AF
ndice alfabtico

Bloques de organizacin (OB), 95


Obtener valores, 285
A Restablecer los valores iniciales, 285
Bloque de datos global, 66, 98
Actualizacin de firmware
Bloque de datos instancia, 66
Desde STEP 7, 290
Bloque de funcin (FB)
Actualizacin del firmware
Bloque de datos instancia, 97
Desde STEP 7, 290
Parmetros de salida, 97
Actualizar pginas web definidas por el usuario, 212
Proteccin de know-how, 89
Agregar dispositivo
Valor inicial, 97
CPU sin especificar, 292
Bloque de organizacin
Agregar entradas o salidas a instrucciones KOP o
Clases de prioridad, 58
FUP, 33
Configurar el funcionamiento, 96
Agregar nuevo dispositivo
Crear, 96
CPU sin especificar, 76
De ciclo, varios, 96
Detectar hardware existente, 76
Funcin, 58
Ajuste de vlvulas PID, 191
Llamada, 58
Alarmas
Procesar, 95
Latencia de alarmas, 58
Proteccin de know-how, 89
Vista general, 58
Bloque de programa
Ambiental
Crear, 99
condiciones de manejo, 307
Primeros pasos, 41
Condiciones de transporte y almacenamiento, 307
Bloque lgico, 93
Ampliar las prestaciones del S7-1200, 18
Alarmas, 17
Analizador lgico, 296
Bloques de organizacin (OB), 17, 95
Aprobacin C-Tick, 305
Contadores (requisitos de memoria y cantidad), 17
Aprobacin marina, 305
DB (bloque de datos), 98
reas de memoria
Enlazar a una CPU o Memory Card, 90
Acceso inmediato, 66
FB (bloque de funcin), 97
Bloque de datos, 66
FC (funcin), 96
Direccionamiento de valores booleanos o de bit, 67
Llamar un bloque, 101
Imagen de proceso, 66
Nmero de bloques lgicos, 17
Memoria global, 66
Nmero de OB, 17
Memoria temporal, 66
Observar, 17
AS-i
Profundidad de anidamiento, 17
Agregar esclavo AS-i, 161
Proteccin anticopia, 90
Agregar mdulo maestro AS-i CM1243-2, 160
Proteccin de know-how, 89
Direccin, 161
Tamao del programa de usuario, 17
Maestro AS-i CM 1243-2, 160
Temporizadores (requisitos de memoria y
cantidad), 17
Bloques
B
Alarmas, 17, 58
Barra de herramientas Favoritos, 33 Bloques de datos (DBs), 56
Battery Board, BB 1297, 332 Bloques de funcin (FBs), 56
Bloque de administracin de datos (DHB), 98 Bloques de organizacin (OB), 17, 56, 58
Bloque de datos comprobacin de coherencia, 125
Bloque de datos global, 66, 98 Contadores (requisitos de memoria y cantidad), 17
Bloque de datos instancia, 66 Copiar bloques desde una CPU online, 286

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 371
ndice alfabtico

Eventos, 58 Comprobacin de coherencia, 125


Funciones (FCs), 56 Comprobar el programa, 124
Llamar otro bloque lgico, 101 Comunicacin
Nmero de bloques lgicos, 17 Activa/pasiva, 148, 151, 166
Nmero de OB, 17, 58 Conexin de red, 140
OB de arranque, 58 Configuracin, 148, 151, 166
Observar, 17 Direccin AS-i, 161
Primeros pasos, 99 Direccin IP, 85
Profundidad de anidamiento, 17 Direccin PROFIBUS, 158
Proteccin por contrasea, 89 ID de conexin, 146
Tamao del programa de usuario, 17 Nmero de conexiones (PROFINET), 143
Temporizadores (requisitos de memoria y Parmetros, 148
cantidad), 17 PROFINET y PROFIBUS, 141
Tipos, 56 Red, 139
Botones RUN/STOP, 35 TCON_Param, 148
Byte de marcas de ciclo, 84 Comunicacin activa/pasiva
Byte de marcas de sistema, 83 Configurar los interlocutores, 151, 166
ID de conexin, 146
Parmetros, 148
C Comunicacin de red, 139
Comunicacin pasiva/activa
CALCULATE (calcular), 112
Configurar los interlocutores, 151, 166
Escalar valores analgicos, 48
ID de conexin, 146
Uso en ecuaciones complejas, 47
Parmetros, 148
Cambiar dispositivo, 78
Comunicacin PtP, 174
Cambiar los ajustes de STEP 7, 36
Comunicacin punto a punto, 174
Cambio de dispositivo, 78
Comunicacin S7
Carga
Configurar la conexin, 152
Determinar, 292
Comunicacin serie, 174
Cargar
Comunicacin TCP/IP, 139, 144
Copiar bloques desde una CPU online, 286
Conector de bus, 21
Programa de usuario, 286
Conexin de red
Cargar en estado operativo RUN
Configuracin, 140
Iniciar desde STEP 7, 295
Conexin HMI, 50
Vista general, 293
Conexiones
CB 1241 RS485, 357
Conexin de red, 50
CEIL (redondear nmero en coma flotante a entero
Conexin HMI, 50
superior), 111
Conexin S7, 165
Ciclo
Configuracin, 148
Forzar permanentemente, 282
ID de conexin, 146
Operacin de forzado permanente, 283
Interlocutores, 151, 166
Clase de proteccin, 308
Nmero de conexiones (PROFINET), 143
Colas de espera, 58
Protocolos Ethernet, 165
Columnas y encabezados en Task Cards, 37
Servidor web, 209
Communication Board (CB)
Tipos de comunicacin, 141
Agregar mdulos, 78
Tipos, conexiones multinodo, 165
CB 1241 RS485, 357
Conexiones HTTP, servidor web, 209
Tabla de comparacin, 18
Conexiones multinodo
Vista general, 21
Protocolos Ethernet, 165
Comparar bloques lgicos, 287
Tipos de conexin, 165
Comparar y sincronizar CPU online/offline, 287
Conexiones servidor web mximas, 209
Compatibilidad electromagntica, 307
Configuracin, 36
Compatibilidad electromagntica (CEM), 306

Easy Book
372 Manual de producto, 03/2014, A5E02486778-AF
ndice alfabtico

Agregar mdulos, 78 Cantidad, 17


AS-i, 161 Configuracin del HSC, 137
Conexin de red, 140 HSC (contador rpido), 128
Determinar, 76, 292 Operacin HSC, 129
Direccin IP, 85 Tamao, 18
Direccin PROFIBUS, 158 CONV (convertir), 110
HSC (contador rpido), 137 Copiar bloques desde una CPU online, 286
pginas web definidas por el usuario, 214 CPU
Parmetros de arranque, 80 Agregar mdulos, 78
PROFIBUS, 157 Agregar nuevo dispositivo, 77
PROFINET, 85 Botones RUN/STOP, 35
Puerto Industrial Ethernet, 85 bfer de diagnstico, 288
Configuracin de dispositivos, 75 comparar y sincronizar bloques, 287
Agregar mdulos, 78 Conectar online, 277
Agregar nuevo dispositivo, 77 Conexin de red, 140
AS-i, 161 Configuracin de dispositivos, 75
Cambiar un tipo de dispositivo, 78 Configuracin del HSC, 137
Conexin de red, 140 Configurar la comunicacin con HMI, 139
Configurar la CPU, 80, 84 Configurar parmetros, 80, 84
Configurar los mdulos, 80, 84 Copiar bloques desde una CPU online, 286
Determinar, 76, 292 CPU sin especificar, 76, 292
Mdulos no enchufados, 40 Direccin AS-i, 161
PROFIBUS, 157 Direccin IP, 85
PROFINET, 85 Direccin PROFIBUS, 158
Puerto AS-i, 161 Ejecucin del programa, 53
Puerto Ethernet, 85 Estados operativos, 54
Configuracin de parmetros de transmisin, 151, 166 Forzado permanente, 283
Configuracin hardware, 75 Forzar permanentemente, 282
Agregar mdulos, 78 Llamar un bloque, 101
Agregar nuevo dispositivo, 77 Niveles de seguridad, 87
AS-i, 161 observar, 279
Conexin de red, 140 Obtener valores de un DB, 285
Configurar la CPU, 80, 84 online, 279
Configurar los mdulos, 80, 84 Online, 288
Determinar, 76, 292 Panel de operador, 35, 55, 278
PROFIBUS, 157 Parmetros de arranque, 80
PROFINET, 85 Procesamiento del arranque, 80
Puerto AS-i, 161 Procesar los OB, 95
Puerto Ethernet, 85 PROFIBUS, 157
Configurar parmetros PROFINET, 85
CPU, 80, 84 Proteccin de acceso, 87
Mdulos, 80, 84 Proteccin de know-how, 89
PROFINET, 85 Proteccin por contrasea, 87
Puerto Ethernet, 85 Puerto Ethernet, 85
Contactos Restablecer los ajustes de fbrica, 289
Programacin, Restablecer los valores iniciales de un DB, 285
Contador rpido Tabla de comparacin, 16
Configuracin, 137 Tablas de observacin, 280
HSC, 128 Tiempos de respuesta a un escaln para entradas
No se puede forzar permanentemente, 283 analgicas, 336
operacin, 129 Tipos de comunicacin, 141
Contadores Vista general, 15

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 373
ndice alfabtico

Zona de disipacin, 25, 27 SB 1231 AI 1 x 16 bits RTD, 340


CPU sin especificar, 76, 292 SB 1231 AI 1 x 16 bits TC, 340
CPUs SB 1232 AQ 1 x 12 bits, 328
Communication Boards (CB), 21 SM 1221 DI 16 24 VDC, 318
CPU 1211C, 311 SM 1221 DI 8 24 VDC, 318
CPU 1212C, 311 SM 1222 DQ 16 24 VDC, 319
CPU 1214C, 311 SM 1222 DQ 16 rel, 319
CPU 1215C, 311 SM 1222 DQ 8 24 VDC, 319
CPU 1217C, 311 SM 1222 DQ 8 rel, 319
Nmero de conexiones de comunicacin, 143 SM 1222 DQ 8 rel inversor, 319
Signal Boards (SB), 21 SM 1223 DI 120/230 VAC/DQ rel, 322
Zona de disipacin, 24 SM 1223 DI 16/DQ 16 rel, 321
Creacin de pginas web definidas por el usuario, 212 SM 1223 DI 8/DQ 8, 321
Crear DB de pginas web definidas por el usuario, 214 SM 1223 DI 8/DQ 8 rel, 321
Crear una conexin de red SM 1231 AI 4 x 13 bits, 329
Entre PLC y HMI, 50 SM 1231 AI 4 x 16 bits, 329
Entre PLCs, 140 SM 1231 AI 4 x 16 bits TC, 344
Crear una conexin HMI, 50 SM 1231 AI 4 x RTD x 16 bits, 342
Customer support, 6 SM 1231 AI 8 x 13 bits, 329
SM 1231 AI 8 x 16 bits TC, 344
SM 1231 AI 8 x RTD x 16 bits, 342
D SM 1232 AQ 2 x 14 bits, 330
SM 1232 AQ 4 x 14 bits, 330
Datos tcnicos, 303
SM 1234 AI 4 x 13 bits / AQ 2 x 14 bits, 330
CB 1241 RS485, 357
SM 1278 4 maestros IO-Link, 361
CM 1241 RS232, 360
Tensiones nominales, 308
CM 1241 RS422/485, 359
Tiempos de respuesta a un escaln para
Compatibilidad electromagntica (CEM), 306
entradas, 336
Condiciones ambientales, 307
DB (bloque de datos), 98
CPU 1211C, 311
DB de control para pginas web definidas por el
CPU 1212C, 311
usuario
CPU 1214C, 311
parmetro para instruccin WWW, 215
CPU 1215C, 311
DBs de fragmentos (pginas web definidas por el
CPU 1217C, 311
usuario)
datos tcnicos generales, 303
generar, 214
entornos industriales, 305
DC
Homologaciones, 303
Salidas, 309
Representacin de entradas analgicas
Depuracin
(intensidad), 335
Cargar en estado operativo RUN, 293
Representacin de entradas analgicas
Determinar, 292
(tensin), 334
Determinar para cargar una CPU online, 76
Representacin de salidas analgicas
DeviceStates, 127
(intensidad), 338
Diagnstico
Representacin de salidas analgicas
Bfer, 288
(tensin), 338
DeviceStates, 127
SB 1221 4 DI 24 VDC 200 kHz, 315
GET_DIAG, 127
SB 1221 4 DI 5 VDC 200 kHz, 315
Indicador de estado, 83
SB 1222 4 DQ 24 VDC 200 kHz, 315
Instruccin LED, 126
SB 1222 4 DQ 5 VDC 200 kHz, 315
ModuleStates, 127
SB 1223 2 DI/2 DQ 24 VDC, 316
Diagramas de cableado
SB 1223 DI/DQ 24 VDC 200 kHz, 316
CB 1241 RS 485, 358
SB 1223 DI/DQ 5 VDC 200 kHz, 316
CPU 1214C AC/DC/rel, 314
SB 1231 AI 1 x 12 bits, 328

Easy Book
374 Manual de producto, 03/2014, A5E02486778-AF
ndice alfabtico

CPU 1214C DC/DC/DC, 315 Operacin de forzado permanente, 283


Maestro SM 1278 IO-Link, 364 Representacin de entradas analgicas
SB 1221 DI 4 200 kHz, 317 (intensidad), 335
SB 1222 DQ 4 200 kHzl;, 317 Representacin de entradas analgicas
SB 1223 DI 2/DQ 2 200 kHz, 317 (tensin), 334
SB 1231 AI 1 x 12 bits, 329 Representacin de salidas analgicas
SB 1231 AI 1 x 16 bits RTD, 341 (intensidad), 338
SB 1231 AI 1 x 16 bits TC, 341 Representacin de salidas analgicas
SB 1232 AQ 1 x 12 bits, 329 (tensin), 338
SM 1221 DI 16 24 VDC, 319 Tablas de observacin, 280
SM 1221 DI 8 24 VDC, 319 Tiempos de respuesta a un escaln para entradas
SM 1222 DQ 16 24 VDC, 320 analgicas, 336
SM 1222 DQ 16 rel, 320 E/S analgicas
SM 1223 DI 16 VDC / DQ 16 rel, 322 Conversin a unidades de ingeniera, 48
SM 1223 DI 16 VDC/ DQ 16 24 VDC, 322 Representacin de entradas (intensidad), 335
SM 1223 DI 8 120/230 VAC/DQ 8 rel, 323 Representacin de entradas (tensin), 334
SM 1231 AI 8 x 13 bits, 331 Representacin de salidas (intensidad), 338
SM 1231 RTD 4 x 16 bits, 343 Representacin de salidas (tensin), 338
SM 1231 RTD 8 x 16 bits, 343 Tiempos de respuesta a un escaln para
SM 1232 AQ 4 x 13 bits, 331 entradas, 336
SM 1234 AI 4 x 13 bits / AQ 2 x 14 bits, 331 Editar en estado operativo RUN, (Cargar en estado
Direccin IP, 85 operativo RUN)
configurar CPU online, 288 Editor de programas
Direccin IP del router, 85 estado, 280
Direccin MAC, 85 observar, 280
Direccin PROFIBUS, 158 Obtener valores de un DB, 285
Direccionamiento Restablecer los valores iniciales de un DB, 285
reas de memoria, 66 Ejecucin de eventos, 58
Bloque de datos, 66 Ejecucin del programa
Entradas (I) o salidas (Q) individuales, 67 Estructura de bloque, 56
Imagen de proceso, 66 Vista general, 53
Memoria global, 66 Ejecutar comandos de eje como secuencia de
Memoria temporal, 66 movimientos (MC_CommandTable), 251
Valores booleanos o de bit, 67 Enlazar a una CPU o Memory Card, 90
Directrices Entornos industriales
Instalacin, 26 Homologaciones, 305
Directrices de cableado Entrada principal, 319
Espacio libre para ventilacin y refrigeracin, 27 Entradas analgicas
Disear un sistema PLC, 56, 93 Especificaciones para CPUs, SBs y SMs, 333
Dispositivos HMI Especificaciones para SBs y SMs RTD/TC, 345
Conexin de red, 140 Entradas digitales
Vista general, 22 Especificaciones de AC para SMs, 325
Dividir el rea de editores Especificaciones de V DC para CPUs, SMs y
Primeros pasos, 42, 45 SBs, 324
Documentacin, 5 Entradas y salidas
Drag & Drop entre editores, 37 observar, 279
Escalar valores analgicos, 48
Espacio libre, ventilacin y refrigeracin, 27
E Estado
Indicadores LED (interfaz de comunicacin), 175
E/S
Instruccin LED, 126
Direccionamiento, 68
Estado operativo, 35, 55, 278
observar estado en KOP, 280

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 375
ndice alfabtico

Estado operativo ARRANQUE Configurar la conexin, 152


Operacin de forzado permanente, 283 GET_DIAG, 127
Estado operativo RUN, 54, 57 Grado de proteccin, 308
Botones de la barra de herramientas, 35
Ejecucin del programa, 53
Operacin de forzado permanente, 283 H
Panel de operador, 35, 55, 278
Herramientas online y diagnstico
Estado operativo STOP, 54
Cargar en estado operativo RUN, 293
Botones de la barra de herramientas, 35
HMI
Operacin de forzado permanente, 283
Conexin de red, 50
Panel de operador, 35, 55, 278
Conexin HMI, 50
Estructura de llamadas, 125
Configurar la comunicacin PROFINET, 139
Estructura del programa, 93
Pantalla, 51
Ethernet
Primeros pasos, 49, 51
Comunicacin, 139
Homologacin ATEX, 304
Conexin de red, 140
Homologacin CE, 303
Direccin IP, 85
Homologacin coreana, 305
GET, 164
Homologacin cULus, 304
ID de conexin, 146
Homologacin FM, 304
Modo ad hoc, 145
Homologaciones
Mdulo de conmutacin compacto CSM 1277, 365
ATEX, 304
Nmero de conexiones de comunicacin, 143
CE, 303
PUT, 164
C-Tick, 305
Tipos de comunicacin, 141
cULus, 304
Vista general, 144
FM, 304
Eventos, 288
Homologacin coreana, 305
Martima, 305
Hora
F
configurar CPU online, 288
FAQs, 5 Hotline, 6
FB (bloque de funcin), 97 HSC (contador rpido)
FC (funcin), 96 Configuracin, 137
FLOOR, 111 Funcionamiento, 128
Forzado permanente, 283 operacin, 129
Ciclo, 283
Entradas de periferia, 282, 283
Entradas y salidas, 283 I
Memoria I, 282, 283
Imagen de proceso
Forzar permanentemente, 282
estado, 279, 280, 282
Frecuencia, bits de reloj, 84
Forzar permanentemente, 282
Frecuencias de entrada de reloj HSC, 325
observar, 279, 280
Funcin (FC), 96
Operacin de forzado permanente, 283
Proteccin de know-how, 89
Indicador de primer ciclo, 83
Funcin de trazas, 296
Indicadores LED
FUP (Diagrama de funciones), 103
Instruccin LED, 126
Interfaz de comunicacin, 175
Informacin de contacto, 6, 78
G
Informacin del programa
Generar DB de pginas web definidas por el En la estructura de llamadas, 125
usuario, 214 Inmunidad a ondas de choque, 306
GET, 164 Insertar instrucciones

Easy Book
376 Manual de producto, 03/2014, A5E02486778-AF
ndice alfabtico

Drag & Drop, 32 Instrucciones ampliables, 34


Drag & Drop entre editores, 37 Lgicas con bits, 106
Favoritos, 33 MC_ChangeDynamic (cambiar la configuracin de
Insertar un dispositivo la dinmica del eje), 254
CPU sin especificar, 76, 292 MC_CommandTable, 251
Instalacin MC_Halt (detener eje), 239
Dimensiones de montaje, 24, 25 MC_Home (referenciar eje), 237
Directrices, 26 MC_MoveAbsolute (posicionamiento absoluto del
Espacio, 27 eje), 241
Mdulos de seales (SM), 21 MC_MoveJog (desplazamiento del eje en modo
Refrigeracin, 27 Jog), 249
Ventilacin, 27 MC_MoveRelative (posicionamiento relativo del
Vista general, 26 eje), 244
Zona de disipacin, 24, 25, 27 MC_MoveVelocity (mover el eje a la velocidad
Instruccin Copiar valor, 109 predefinida), 246
Instruccin CTRL_PWM, 121 MC_Power (habilitar/bloquear eje), 233
Instruccin Cuadro MC_ReadParam (leer parmetros de un objeto
Primeros pasos, 46 tecnolgico), 258
Instruccin MOVE_BLK (Copiar rea), 109 MC_Reset (confirmar error), 236
Instruccin TRCV_C, 143 MC_WriteParam (escribir parmetros de un objeto
Instruccin TSEND_C, 143 tecnolgico), 256
Instruccin UMOVE_BLK (Copiar rea sin ModuleStates, 127
interrupciones), 109 Motion Control, 232
Instrucciones NORM_X (normalizar), 112
Agregar entradas o salidas a instrucciones KOP o observar, 279, 280
FUP, 33 Operacin de forzado permanente, 283
Agregar un parmetro, 46 PID_Compact (controlador PID universal con ajuste
CALCULAR, 47 integrado), 185
CALCULATE (calcular), 112 Primeros pasos, 45, 46
CEIL (redondear nmero en coma flotante a entero PUT, 164
superior), 111 ROUND, 111
Columnas y encabezados, 37 SCALE_X (escalar), 112
Comparacin, 109 TRCV_C, 143
Contador, 119 TRUNC (truncar), 111
CONV (convertir), 110 TSEND_C, 143
Copiar rea (MOVE_BLK), 109 Versiones de instrucciones, 37
Copiar rea sin interrupciones (UMOVE_BLK), 109 WWW, 215
CTRL_PWM, 121 Instrucciones ampliables, 34
Desplazamiento, 109 Instrucciones con contadores, 119
DeviceStates, 127 Instrucciones de comparacin, 109
Drag & Drop, 32 Instrucciones de Motion Control, 232
Drag & Drop entre editores, 37 Instrucciones Ethernet
Escalar valores analgicos, 48 TRCV_C, 143
estado, 279, 280 TSEND_C, 143
Estado LED, 126 Instrucciones lgicas con bits, 106
Favoritos, 33 Interfaces de comunicacin
FLOOR, 111 Agregar mdulos, 78
Forzar permanentemente, 282 CB 1241 RS485, 357
GET, 164 CM 1241 RS232, 360
GET_DIAG, 127 RS232 y RS485, 174
HSC (contador rpido), 128, 129 Tabla de comparacin de mdulos, 18
Insertar, 32 Interfaz de usuario

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 377
ndice alfabtico

Vistas del proyecto y del portal de STEP 7, 31 Mscara de subred, 85


Interfaz PROFINET Matemticas, 47, 112
Propiedades de direcciones Ethernet, 85 MC_ChangeDynamic (cambiar la configuracin de la
IO-Link dinmica del eje), 254
Arranque, 297 MC_CommandTable, 251
Componentes, 297 MC_Halt (detener eje), 239
Configurar, 298 MC_Home (referenciar eje), 237
Datos, 298 MC_MoveAbsolute (posicionamiento absoluto del
Perfil de dispositivo, 298 eje), 241
Sinopsis de la tecnologa, 297 MC_MoveJog (desplazamiento del eje en modo
ISO on TCP Jog), 249
Configuracin de la conexin, 151 MC_MoveRelative (posicionamiento relativo del
ID de conexin, 146 eje), 244
Modo ad hoc, 145 MC_MoveVelocity (mover el eje a la velocidad
Parmetros, 148 predefinida), 246
MC_Power (habilitar/bloquear eje), 233
MC_ReadParam (leer parmetros de un objeto
K tecnolgico), 258
MC_Reset (confirmar error), 236
KOP (esquema de contactos)
MC_WriteParam (escribir parmetros de un objeto
editor de programas, 280
tecnolgico), 256
estado, 280
Memoria
observar, 280
Direcciones de entradas de periferia (tabla de
KOP (Esquema de contactos)
forzado permanente), 282
estado, 279, 282
Marcas de ciclo, 82
observar, 279
Marcas de sistema, 82
Vista general, 102
Memoria de carga, 62
Memoria de trabajo, 62
Memoria remanente, 62
L
Memoria temporal (L), 66
Latencia, 58 Memoria de carga, 16, 62
LED (Obtencin estado LED), 126 Pginas web definidas por el usuario, 213
Librera del protocolo USS, 176 Memoria de trabajo, 16, 62
Librera global Memoria global, 66
USS, 176 Memoria I
Limitaciones Direcciones de entradas de periferia (tabla de
Pginas web definidas por el usuario, 213 forzado permanente), 282
Servidor web, 209 Forzar permanentemente, 282
observar, 279
observar KOP, 280
Ll Operacin de forzado permanente, 283
Tabla de forzado permanente, 282
Llamada de bloque
tabla de observacin, 279
Principios bsicos, 56
Memoria remanente, 16, 62
Memoria temporal (L), 66
Memory Card
M
Memoria de carga, 62
Maestro IO-Link Modbus
Diagrama de bloques, 300 Versiones, 37
Ejemplos de conexin, 301 Modificar
Ilustracin, 299 estado del editor de programas, 280
Manuales, 5 Modo ad hoc, TCP e ISO on TCP, 145

Easy Book
378 Manual de producto, 03/2014, A5E02486778-AF
ndice alfabtico

Modo ARRANQUE Representacin de salidas analgicas


Ejecucin del programa, 53 (tensin), 338
ModuleStates, 127 SM 1221 DI 16 24 VDC, 318
Mdulo de alimentacin SM 1221 DI 8 24 VDC, 318
PM1207, 365 SM 1222 DQ 16 24 VDC, 319
Mdulo de alimentacin PM 1207, 365 SM 1222 DQ 16 rel, 319
Mdulo de comunicacin SM 1222 DQ 8 24 VDC, 319
Agregar nuevo dispositivo, 77 SM 1222 DQ 8 rel, 319
Mdulo de comunicacin (CM) SM 1222 DQ 8 rel inversor, 319
Agregar mdulo CM 1243-5 (maestro DP), 156 SM 1223 DI 1223 DI 120/230 VAC/DQ rel, 322
Agregar mdulo maestro AS-i CM1243-2, 160 SM 1223 DI 16/DQ 16 rel, 321
Agregar mdulos, 78 SM 1223 DI 8/ DQ 8/DQ rel, 321
CM 1241 RS232, 360 SM 1223 DI 8/DQ 8, 321
CM 1241 RS422/RS485, 359 SM 1231 AI 4 x 13 bits, 329
Indicadores LED, 175 SM 1231 AI 4 x 16 bits, 329
RS232 y RS485, 174 SM 1231 AI 4 x 16 bits TC, 344
Tabla de comparacin, 18 SM 1231 AI 4 x RTD x 16 bits, 342
Vista general, 21 SM 1231 AI 8 x 13 bits, 329
Mdulo de conmutacin compacto SM 1231 AI 8 x 16 bits TC, 344
CSM 1277, 365 SM 1231 AI 8 x RTD x 16 bits, 342
Mdulo de conmutacin compacto CSM 1277, 365 SM 1232 AQ 2 x 14 bits, 330
Mdulo de seales (SM) SM 1232 AQ 4 x 14 bits, 330
Agregar nuevo dispositivo, 77 SM 1234 AI 4 x 13 bits / AQ 2 x 14 bits, 330
Tiempos de respuesta a un escaln para entradas SM 1278 4 maestros IO-Link, 361
analgicas, 336 Vista general, 21
Mdulo de seales IO-Link Master, 361 Mdulos de seales analgicos
Mdulo tecnolgico SM 1231, 329
SM 1278, 361 SM 1231 de termopar, 344
Mdulos SM 1231 RTD, 342
Communication Boards (CB), 21 SM 1232, 330
Configurar parmetros, 80, 84 SM 1234, 330
Mdulo de comunicacin (CM), 21 Mdulos de seales digitales
Mdulos de seales (SM), 21 SM 1221, 318
Procesador de comunicaciones (CP), 21 SM 1222, 319
Signal Board (SB), 21 SM 1223, 321, 322
Tabla de comparacin, 18 Mdulos no enchufados, 40
Zona de disipacin, 24, 25, 27 Montaje
Mdulos CANopen Dimensiones, 24, 25
021620-B, 021630-B, 366 Directrices, 26
Mdulos de comunicacin (CM) Espacio, 27
Configuracin de dispositivos, 75 Refrigeracin, 27
Mdulos de comunicacin (CM), librera USS, 176 Ventilacin, 27
Mdulos de comunicacin RS232 y RS485, 174 Zona de disipacin, 24, 25, 27
Mdulos de seales (SM) Motion Control
Agregar mdulos, 78 Configurar el eje, 226
Configuracin de dispositivos, 75 Finales de carrera por software y hardware, 262
Representacin de entradas analgicas MC_ChangeDynamic (cambiar la configuracin de
(intensidad), 335 la dinmica del eje), 254
Representacin de entradas analgicas MC_CommandTable, 251
(tensin), 334 MC_Halt (detener eje), 239
Representacin de salidas analgicas MC_Home (referenciar eje), 237
(intensidad), 338

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 379
ndice alfabtico

MC_MoveAbsolute (posicionamiento absoluto del Obtencin estado LED, 126


eje), 241 Obtener valores de un DB online, 285
MC_MoveJog (desplazamiento del eje en modo Online
Jog), 249 Botones RUN/STOP, 35
MC_MoveRelative (posicionamiento relativo del comparar y sincronizar, 287
eje), 244 Conectar online, 277
MC_MoveVelocity (mover el eje a la velocidad Determinar, 292
predefinida), 246 Direccin IP, 288
MC_Power (habilitar/bloquear eje), 233 estado, 279, 280
MC_ReadParam (leer parmetros de un objeto Forzar permanentemente, 282
tecnolgico), 258 hora, 288
MC_Reset (confirmar error), 236 observar, 279
MC_WriteParam (escribir parmetros de un objeto Obtener valores de un DB, 285
tecnolgico), 256 Operacin de forzado permanente, 283
Parmetros de configuracin de referenciacin, 267 Panel de operador, 35, 55, 278
Referenciar (secuencia de referenciacin Restablecer los valores iniciales de un DB, 285
activa), 269 tabla de observacin, 279, 280
Referenciar el eje, 265 Vigilancia de la carga de memoria, 278
Vista general, 217 Vigilancia del tiempo de ciclo, 278
MRES OPC, 169
Panel de operador, 35, 55, 278
My Documentation Manager, 5
P
Pginas HTML, definidas por el usuario, 211
N
Actualizar, 212
Nivel de proteccin Desarrollar, 212
Bloque lgico, 89 ubicaciones de pginas, 214
CPU, 87 Pginas web
Enlazar a una CPU o Memory Card, 90 Servicio tcnico, soporte y documentacin de STEP
NORM_X (normalizar), 112 7, 5
Nuevo proyecto Pginas web de STEP 7, 5
Agregar un dispositivo HMI, 49 Pginas web definidas por el usuario, 205, 211
Conexin de red, 50 activar con instruccin WWW, 215
Conexin HMI, 50 Actualizar, 212
Pantalla HMI, 51 configurar, 214
Primeros pasos, 41 Crear con editor HTML, 212
Nmero de puerto, 144 generar bloques de programa, 214
limitaciones de memoria de carga, 213
programacin en STEP 7, 215
O Pginas web estndar, 205, 206
Restricciones de cookies, 211
OB, (Bloque de organizacin)
Restricciones de JavaScript, 210
Objetos tecnolgicos
Pginas web, definidas por el usuario, 211
Motion Control, 225
Panel de operador, 35, 55, 278
PID, 183
Paneles (HMI), 22
Observar
Paneles Basic (HMI), 22
Estado KOP, 279, 280
Paneles de operador, 22
Instruccin LED, 126
Parametrizacin, 97
Operacin de forzado permanente, 283
Parmetros de arranque, 80
Tabla de forzado permanente, 282
Parmetros de salida, 97
tabla de observacin, 279
PID
Observar el programa, 124
Algoritmo PID_3Step, 182

Easy Book
380 Manual de producto, 03/2014, A5E02486778-AF
ndice alfabtico

Algoritmo PID_Compact, 182 Agregar esclavo DP, 156


PID_3STEP (controlador PID con ajuste de Agregar mdulo CM 1243-5 (maestro DP), 156
vlvulas), 191 Conexin de red, 140
PID_Compact (controlador PID universal con ajuste Conexin S7, 165
integrado), 185 Direccin, 158
Vista general, 182 Direccin PROFIBUS, 158
Placa de comunicacin (CB) Direccin, configurar, 158
Indicadores LED, 175 Esclavo, 153
RS485, 174 GET, 164
PLC Maestro, 153
Agregar mdulos, 78 Mdulo CM 1242-5 (esclavo DP), 154
comparar y sincronizar, 287 Mdulo CM 1243-5 (maestro DP), 154
Configuracin del HSC, 137 Propiedades de direcciones PROFIBUS, 158
Copiar bloques desde una CPU online, 286 PUT, 164
Forzar permanentemente, 282 PROFINET, 139
Instrucciones, 45 Comprobar una red, 86
Llamar un bloque, 101 Conexin de red, 140
observar, 279 Conexin S7, 165
Operacin de forzado permanente, 283 Direccin IP, 85
Primeros pasos, 41 GET, 164
Proteccin de know-how, 89 ID de conexin, 146
Usar bloques, 56, 93 Modo ad hoc, 145
Variables, 42, 45 Nmero de conexiones de comunicacin, 143
Vista general de la CPU, 15 PUT, 164
Podcasts, 5 Tipos de comunicacin, 141
Primeros pasos Vista general, 144
Bloque de programa, 99 PROFINET RT, 144
Bloque lgico, 99 Programa
Conexin de red, 50 Bloques de organizacin (OB), 95
Conexin HMI, 50 Clase de prioridad, 58
Contactos, 43 Copiar bloques desde una CPU online, 286
CPU, 41 Ejemplo de segmento, 43, 46
Direccionamiento, 45 Enlazar a una CPU o Memory Card, 90
Dividir el rea de editores, 42, 45 Instrucciones matemticas, 46
HMI, 49, 51 Llamar un bloque, 101
Instruccin Cuadro, 46 Obtener valores de un DB, 285
Instrucciones, 45 Primeros pasos, 43, 46
Instrucciones matemticas, 46 Proteccin por contrasea, 89
Nuevo PLC, 41 Restablecer los valores iniciales de un DB, 285
Programa KOP, 43, 46 Programa de usuario
Proyecto, 41 Agregar entradas o salidas a instrucciones KOP o
Segmento, 43 FUP, 33
Variables, 42, 45 Bloques de organizacin (OB), 95
Variables PLC, 42, 45 Copiar bloques desde una CPU online, 286
Prioridad Drag & Drop entre editores, 37
Clase de prioridad, 58 Enlazar a una CPU o Memory Card, 90
Prioridad de procesamiento, 58 Favoritos, 33
Procesador de comunicaciones (CP) Insertar instrucciones, 32
Agregar mdulos, 78 Instrucciones ampliables, 34
Tabla de comparacin, 18 Proteccin por contrasea, 89
Vista general, 21 Programacin
PROFIBUS

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 381
ndice alfabtico

Agregar entradas o salidas a instrucciones KOP o Protocolo ISO on TCP, 144


FUP, 33 Protocolo UDP, 144
Algoritmo PID_3Step, 182 Protocolos Ethernet, 144
Algoritmo PID_Compact, 182 Conexiones multinodo, 165
Clase de prioridad, 58 Proyecto
comparar y sincronizar bloques lgicos, 287 Agregar un dispositivo HMI, 49
CPU sin especificar, 76, 292 comparar y sincronizar, 287
Drag & Drop entre editores, 37 Conexin de red, 50
Enlazar a una CPU o Memory Card, 90 Conexin HMI, 50
Estructurada, 93 Enlazar a una CPU o Memory Card, 90
Favoritos, 33 Pantalla HMI, 51
FUP (Diagrama de funciones), 103 Primeros pasos, 41
Insertar instrucciones, 32 Programa, 45
Instrucciones ampliables, 34 Proteccin de acceso, 87
KOP (Esquema de contactos), 102 Proteger un bloque lgico, 89
Lineal, 93 Restringir el acceso a la CPU, 87
Mdulos no enchufados, 40 Variables, 42, 45
PID_3STEP (controlador PID con ajuste de Prueba de aislamiento a muy alta tensin, 308
vlvulas), 191 PTO (tren de impulsos), 121
PID_Compact (controlador PID universal con ajuste No se puede forzar permanentemente, 283
integrado), 185 PUT, 164
Primeros pasos, 45 Configurar la conexin, 152
SCL (Structured Control Language), 103, 104 PWM
Vista general de PID, 182 Instruccin CTRL_PWM, 121
Programacin con STEP 7 PWM (Modulacin del ancho de impulso)
pginas web definidas por el usuario, 215 No se puede forzar permanentemente, 283
Programacin estructurada, 93
Programacin lineal, 93
Propiedades de la CPU, para pginas web definidas R
por el usuario, 214
Recursos de informacin, 5
Proteccin anticopia
Referencia cruzada para mostrar la utilizacin, 125
Enlazar a una CPU o Memory Card, 90
Refrigeracin, 27
Proteccin contra inversin de polaridad, 309
Registro
Proteccin de acceso, CPU, 87
Sinopsis de los registros, 122
Proteccin de know-how
Restablecer los valores iniciales de un DB, 285
Proteccin por contrasea, 89
Restablecimiento de los ajustes de fbrica, 289
Proteccin por contrasea
Restricciones de cookies en pginas web
Acceso a la CPU, 87
estndar, 211
Bloque lgico, 89
Restricciones de JavaScript en pginas web
CPU, 87
estndar, 210
Enlazar a una CPU o Memory Card, 90
ROUND, 111
Proteccin anticopia, 90
Router IP, 85
Protocolo
Comunicacin, 174
Freeport, 174
S
ISO on TCP, 144
Modbus, 174 S7-1200
PROFINET RT, 144 Agregar mdulos, 78
TCP, 144 Agregar nuevo dispositivo, 77
UDP, 144 AS-i, 161
USS, 174 Botones RUN/STOP, 35
Protocolo Freeport, 174 bfer de diagnstico, 288

Easy Book
382 Manual de producto, 03/2014, A5E02486778-AF
ndice alfabtico

comparar bloques lgicos, 287 MC_Home (referenciar eje), 237


Conexin de red, 140 MC_MoveAbsolute (posicionamiento absoluto del
Configuracin de dispositivos, 75 eje), 241
Configuracin del HSC, 137 MC_MoveJog (desplazamiento del eje en modo
Configurar los mdulos, 80, 84 Jog), 249
Configurar los parmetros de la CPU, 80, 84 MC_MoveRelative (posicionamiento relativo del
Dimensiones de montaje, 24, 25 eje), 244
Direccin AS-i, 161 MC_MoveVelocity (mover el eje a la velocidad
Direccin IP, 85 predefinida), 246
Direccin PROFIBUS, 158 MC_Power (habilitar/bloquear eje), 233
Ejecucin del programa, 53 MC_ReadParam (leer parmetros de un objeto
Espacio, 27 tecnolgico), 258
Forzar permanentemente, 282 MC_Reset (confirmar error), 236
Llamar un bloque, 101 MC_WriteParam (escribir parmetros de un objeto
Mdulos, 18 tecnolgico), 256
observar, 279 ModuleStates, 127
Obtener valores de un DB, 285 NORM_X (normalizar), 112
Operacin de forzado permanente, 283 PID_3STEP (controlador PID con ajuste de
Panel de operador, 35, 55, 278 vlvulas), 191
Parmetros de arranque, 80 PID_Compact (controlador PID universal con ajuste
PROFIBUS, 157 integrado), 185
PROFINET, 85 redondear, 111
Proteccin de acceso, 87 SCALE_X (escalar), 112
Proteccin de know-how, 89 Seccin Var, 104
Proteccin por contrasea, 87 Truncar, 111
Puerto Ethernet, 85 Vista general, 103
Refrigeracin, 27 Vista general de PID, 182
Restablecer los valores iniciales de un DB, 285 Secuencia de movimientos (MC_CommandTable), 251
Tabla de comparacin de los modelos de CPU, 16 Segmento
TS Adapter, 18 Conexin de red, 50
Ventilacin, 27 Primeros pasos, 43, 46
Vista general de la CPU, 15 Seguridad
Zona de disipacin, 24, 25, 27 CPU, 87
Salidas digitales Enlazar a una CPU o Memory Card, 90
Especificaciones para rel, CPUs, SMs y SBs de 24 Proteccin anticopia, 90
V DC, 326 Proteccin de acceso, 87
SCALE_X (escalar), 112 Proteccin de know-how de un bloque lgico, 89
SCL (Structured Control Language) Servicio y asistencia, 6
Algoritmo PID_3Step, 182 Servidor web, 205
Algoritmo PID_Compact, 182 Conexiones HTTP mximas, 209
CEIL (redondear nmero en coma flotante a entero Limitaciones, 209
superior), 111 Signal Board (SB)
CONV (convertir), 110 Tiempos de respuesta a un escaln para entradas
DeviceStates, 127 analgicas, 336
Editor de programas, 104 Signal Board (SM)
Estado LED, 126 Agregar nuevo dispositivo, 77
FLOOR, 111 Signal Boards (SB)
GET_DIAG, 127 Agregar mdulos, 78
MC_ChangeDynamic (cambiar la configuracin de Configuracin de dispositivos, 75
la dinmica del eje), 254 Representacin de entradas (intensidad), 335
MC_CommandTable, 251 Representacin de entradas (tensin), 334
MC_Halt (detener eje), 239

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 383
ndice alfabtico

Representacin de salidas analgicas Insertar instrucciones, 32


(intensidad), 338 Mdulos no enchufados, 40
Representacin de salidas analgicas observar, 279, 280
(tensin), 338 Obtener valores de un DB, 285
SB 1221 4 DI 24 VDC 200 kHz, 315 Operacin de forzado permanente, 283
SB 1221 4 DI 5 VDC 200 kHz, 315 Panel de operador, 35, 55, 278
SB 1222 4 DQ 24 VDC 200 kHz, 315 PROFIBUS, 157
SB 1222 4 DQ 5 VDC 200 kHz, 315 PROFINET, 85
SB 1223 2 DI/2 DQ 24 VDC, 316 Proteccin por contrasea, 89
SB 1223 DI/DQ 24 VDC 200 kHz, 316 Puerto Ethernet, 85
SB 1223 DI/DQ 5 VDC 200 kHz, 316 Restablecer los valores iniciales de un DB, 285
SB 1231 AI 1 x 12 bits, 328 Vista del portal, 31
SB 1231 AI 1 x 16 bits RTD, 340 Vista del proyecto, 31
SB 1231 AI 1 x 16 bits TC, 340 Support, 6
SB 1231 RTD, 340 Sustitucin de mdulos, 40
SB 1231 TC, 340
SB 1232 AQ 1 x 12 bits, 328
Vista general, 21 T
Signal Boards analgicas
Tabla de comparacin
SB 1231, 328
Dispositivos HMI, 22
SB 1232, 328
Modelos de CPU, 16
Signal Boards digitales
Mdulos, 18
SB 1221, 315
Tabla de forzado permanente
SB 1222, 315
direccionar entradas de periferia, 282
SB 1223, 316
Forzar permanentemente, 282
Sinopsis de mdulos de termopar, 339
Operacin de forzado permanente, 283
Sinopsis de mdulos RTD, 339
Tabla de observacin
SM y SB
Forzado permanente, 124
Tabla de comparacin, 18
observar, 279
SMS, 168
Tablas de observacin, 280
Soporte tcnico de Siemens, 6
Tarjeta de programa, 62
STEP 7
Task Cards
Agregar entradas o salidas a una instruccin KOP o
Columnas y encabezados, 37
FUP, 33
TCON
Agregar mdulos, 78
Configuracin, 151
Agregar nuevo dispositivo, 77
ID de conexin, 146
AS-i, 161
Parmetros de la conexin, 148
Botones RUN/STOP, 35
TCON_Param, 148
bfer de diagnstico, 288
TCP
Cambiar la configuracin, 36
Configuracin de la conexin, 151
Clase de prioridad (OB), 58
ID de conexin, 146
comparar y sincronizar, 287
Modo ad hoc, 145
Conexin de red, 140
Parmetros, 148
Configuracin de dispositivos, 75
Protocolo, 144
Configuracin del HSC, 137
Technical support, 6
Configurar la CPU, 80, 84
Telecontrol, 171
Configurar los mdulos, 80, 84
TeleService va GPRS, 170, 171
Copiar bloques desde una CPU online, 286
Temporizadores
Drag & Drop entre editores, 37
Cantidad, 17
Entradas o salidas ampliables, 34
Tamao, 17
Favoritos, 33
Tensiones nominales, 308, 308
Forzar permanentemente, 282
TIA Portal

Easy Book
384 Manual de producto, 03/2014, A5E02486778-AF
ndice alfabtico

Agregar nuevo dispositivo, 77 Forzar permanentemente, 282


Configuracin de dispositivos, 75 observar, 279
Configurar la CPU, 80, 84 Operacin de forzado permanente, 283
Configurar los mdulos, 84 Primeros pasos, 42, 45
PROFINET, 85 Variables PLC
Vista del portal, 31 Primeros pasos, 42, 45
Vista del proyecto, 31 Ventilacin, 27
Tipo de datos DTL, 64 Versiones de instrucciones, 37
Tipo de datos DTL (Data and Time Long), 64 Vida til de los rels, 309
Tipos de datos, 63 Vigilancia de la carga de memoria, online, 278
DTL, 64 Vigilancia del tiempo de ciclo, 278
TRCV Vigilar
ID de conexin, 146 Obtener valores de un DB, 285
Modo ad hoc, 145 Restablecer los valores iniciales de un DB, 285
TRCV_C Vista del portal, 31
Configuracin, 151 Agregar nuevo dispositivo, 77
ID de conexin, 146 Configurar el puerto Ethernet, 85
Modo ad hoc, 145 Configurar la CPU, 80, 84
Parmetros de la conexin, 148 Configurar los mdulos, 80, 84
Tren de impulsos (PTO), 121 PROFINET, 85
TRUNC (truncar), 111 Vista del proyecto, 31, 32
TS Adapter, 18 Agregar nuevo dispositivo, 77
TSAP, 144 Configuracin de dispositivos, 75
TSAP (Transport Service Access Points), 153 Configurar el puerto Ethernet, 85
TSEND Configurar los mdulos, 80, 84
ID de conexin, 146 Configurar los parmetros de la CPU, 80, 84
TSEND_C PROFINET, 85
Configuracin, 151 Visualizacin
ID de conexin, 146 Dispositivos HMI, 22
Parmetros de la conexin, 148
TURCV
Configuracin, 151 W
Parmetros de la conexin, 148
WWW, 215
TUSEND
Configuracin, 151
Parmetros, 148
Z
Zona de disipacin, 24, 25, 27
U
UDP
Configuracin de la conexin, 151
Parmetros, 148

V
Valores booleanos o de bit, 67
Valores iniciales
Obtener y restablecer los valores iniciales de un
DB, 285
Variables
estado, 279

Easy Book
Manual de producto, 03/2014, A5E02486778-AF 385
ndice alfabtico

Easy Book
386 Manual de producto, 03/2014, A5E02486778-AF

You might also like