Anda di halaman 1dari 306

Easy Book

___________________
___________________
___________________
___________________
___________
___________
___________________
___________________
___________________
___________________
___________________
___________________
___________________

SIMATIC
S7-1200
Easy Book
Manual de producto


11/2011
A5E02486778-04
Prlogo


Presentamos el potente y
flexible S7-1200

1

STEP 7 facilita el trabajo

2

Getting Started

3

Conceptos bsicos de los
PLC de la forma ms
sencilla

4

La configuracin de
dispositivos se crea
fcilmente

5

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

Datos tcnicos

A


Notas jurdicas

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

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA
Referencia del documento: 6ES7298-8FA30-8DQ0
11/2011
Copyright Siemens AG 2011.
Sujeto a cambios sin previo aviso

Easy Book
Manual de producto, 11/2011, A5E02486778-04 3
Prlogo

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

Easy Book
4 Manual de producto, 11/2011, A5E02486778-04


El controlador S7-1200 compacto incluye:
PROFINET incorporado
E/S rpidas aptas para el control de movimiento,
entradas analgicas integradas para minimizar el
espacio requerido y excluir la necesidad de E/S
adicionales, 2 generadores de impulsos para
aplicaciones de ancho de impulso (Pgina 111) 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 16).
Los paneles SIMATIC HMI Basic 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 239).
Este manual describe los productos siguientes:
STEP 7 V11 Basic y Professional
CPU S7-1200, versin de firmware V2.2
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) e impreso. Los manuales electrnicos se pueden descargar de la pgina web de
atencin al cliente y tambin se incluyen en el disco 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 CPUs SIMATIC.
Prlogo

Easy Book
Manual de producto, 11/2011, A5E02486778-04 5
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
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, FAQs 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 eficacia 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)
Service & Support
Adems de la documentacin, ofrecemos nuestros conocimientos tcnicos en Internet, en la
pgina web de atencin al cliente (http://www.siemens.com/automation/support-request).
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.
Prlogo

Easy Book
6 Manual de producto, 11/2011, A5E02486778-04

Easy Book
Manual de producto, 11/2011, A5E02486778-04 7
ndice

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

Easy Book
8 Manual de producto, 11/2011, A5E02486778-04
3.9 Creacin de una conexin HMI para compartir variables........................................................... 46
3.10 Creacin de una pantalla HMI..................................................................................................... 47
3.11 Seleccin de una variable PLC para el elemento HMI ............................................................... 48
4 Conceptos bsicos de los PLC de la forma ms sencilla......................................................................... 49
4.1 Las tareas se realizan en cada ciclo........................................................................................... 49
4.2 Estados operativos de la CPU.................................................................................................... 50
4.3 Ejecucin del programa de usuario ............................................................................................ 51
4.3.1 Procesamiento del ciclo en estado operativo RUN .................................................................... 52
4.3.2 Los OB ayudan a estructurar el programa de usuario................................................................ 53
4.3.3 Prioridades y colas de espera para la ejecucin de eventos...................................................... 54
4.4 reas de memoria, direccionamiento y tipos de datos............................................................... 59
4.4.1 Tipos de datos soportados por el S7-1200................................................................................. 61
4.4.2 Direccionamiento de reas de memoria ..................................................................................... 63
4.4.3 Acceder a un "segmento" de un tipo de datos de variable......................................................... 65
4.4.4 Acceso a una variable con una superposicin de AT................................................................. 67
4.5 Generadores de impulsos........................................................................................................... 69
5 La configuracin de dispositivos se crea fcilmente ................................................................................ 71
5.1 Detectar la configuracin de una CPU sin especificar................................................................ 72
5.2 Agregar una CPU a la configuracin .......................................................................................... 73
5.3 Agregar mdulos a la configuracin ........................................................................................... 74
5.4 Configurar el funcionamiento de la CPU y sus mdulos ............................................................ 76
5.4.1 La memoria de sistema y la marca de ciclo proporcionan funciones estndar .......................... 78
5.5 Configurar la direccin IP de la CPU.......................................................................................... 80
5.6 Proteger el acceso a la CPU o al bloque lgico es fcil ............................................................. 82
5.6.1 Proteccin de know-how............................................................................................................. 83
5.6.2 Proteccin anticopia.................................................................................................................... 84
6 Programacin cada vez ms sencilla....................................................................................................... 87
6.1 Fcil diseo del programa de usuario......................................................................................... 87
6.1.1 Utilizar OBs para organizar el programa de usuario................................................................... 89
6.1.2 Con los FBs y las FCs, la programacin de tareas modulares es muy fcil .............................. 90
6.1.3 Los bloques de datos permiten almacenar fcilmente los datos del programa.......................... 92
6.1.4 Crear un nuevo bloque lgico..................................................................................................... 92
6.1.5 Llamar un bloque lgico desde otro bloque lgico ..................................................................... 93
6.2 Lenguajes de programacin fciles de usar ............................................................................... 93
6.2.1 Esquema de contactos (KOP)..................................................................................................... 93
6.2.2 Diagrama de funciones (FUP)..................................................................................................... 94
6.2.3 Vista general SCL ....................................................................................................................... 95
6.2.4 Editor de programas SCL............................................................................................................ 95
6.3 Instrucciones eficaces que facilitan la programacin ................................................................. 97
6.3.1 Disponer de las instrucciones bsicas esperadas...................................................................... 97
6.3.2 Instrucciones de comparacin y desplazamiento....................................................................... 99
6.3.3 Operaciones de conversin ...................................................................................................... 101
6.3.4 Clculos matemticos sencillos con la instruccin Calcular..................................................... 102
ndice

Easy Book
Manual de producto, 11/2011, A5E02486778-04 9
6.3.5 Temporizadores .........................................................................................................................103
6.3.6 Contadores.................................................................................................................................109
6.3.7 Modulacin del ancho de pulso (PWM) .....................................................................................111
6.4 Registros de datos fciles de crear ...........................................................................................112
6.5 Programa de usuario fcil de controlar y comprobar.................................................................114
6.5.1 Tablas de observacin y tablas de forzado ...............................................................................114
6.5.2 Referencia cruzada para mostrar la utilizacin..........................................................................114
6.5.3 Estructura de llamadas para ver la jerarqua de llamadas ........................................................115
6.5.4 Instrucciones de diagnstico para controlar el hardware ..........................................................116
6.5.4.1 Lectura de los estados de los LEDs de la CPU.........................................................................116
6.5.4.2 Instrucciones para leer el estado de diagnstico de los dispositivos ........................................117
6.6 Contador rpido (HSC) ..............................................................................................................117
6.6.1 Funcionamiento del HSC...........................................................................................................119
6.6.2 Configuracin del HSC ..............................................................................................................123
7 Fcil comunicacin entre dispositivos.................................................................................................... 125
7.1 Crear una conexin de red ........................................................................................................126
7.2 Opciones de comunicacin........................................................................................................127
7.3 Nmero de conexiones de comunicacin asncronas ...............................................................128
7.4 Instrucciones PROFINET y PROFIBUS....................................................................................128
7.5 PROFINET.................................................................................................................................129
7.5.1 Modo ad hoc ..............................................................................................................................130
7.5.2 ID de conexin para las instrucciones PROFINET....................................................................131
7.5.3 Configurar la va de conexin local/de interlocutor....................................................................134
7.5.4 Parmetros de la conexin PROFINET.....................................................................................136
7.6 PROFIBUS.................................................................................................................................138
7.6.1 Instrucciones de E/S descentralizadas......................................................................................139
7.6.2 Ejemplos de configuracin para PROFIBUS.............................................................................140
7.6.3 Agregar el mdulo CM 1243-5 (maestro DP) y un esclavo DP.................................................144
7.6.4 Asignar direcciones PROFIBUS al mdulo CM 1243-5 y al esclavo DP ..................................145
7.7 AS-i ............................................................................................................................................146
7.7.1 Agregar el mdulo CM 1243-2 maestro AS-i y un esclavo AS-i ................................................147
7.7.2 Asignar direcciones AS-i al mdulo CM 1243-2 maestro AS-i y un esclavo AS-i .....................148
7.8 Comunicacin S7.......................................................................................................................149
7.8.1 Instrucciones GET y PUT ..........................................................................................................149
7.8.2 Crear una conexin S7 ..............................................................................................................150
7.8.3 Asignacin de parmetros de conexin GET/PUT....................................................................151
7.9 GPRS.........................................................................................................................................151
7.9.1 Conexin a una red GSM..........................................................................................................151
7.10 Protocolos de comunicacin PtP, USS y Modbus.....................................................................159
7.10.1 Empleo de las interfaces de comunicacin RS232 y RS485 ....................................................159
7.10.2 Instrucciones PtP.......................................................................................................................160
7.10.3 Instrucciones USS .....................................................................................................................161
7.10.4 Instrucciones Modbus................................................................................................................162
ndice

Easy Book
10 Manual de producto, 11/2011, A5E02486778-04
8 Instruccin PID sencilla ......................................................................................................................... 165
8.1 Insertar la instruccin PID y un objeto tecnolgico................................................................... 167
8.2 Instruccin PID_Compact.......................................................................................................... 169
8.3 Instruccin PID_3STEP............................................................................................................. 172
8.4 Configurar el regulador PID ...................................................................................................... 179
8.5 Puesta en servicio del regulador PID........................................................................................ 181
9 Servidor web para una conexin a Internet sencilla............................................................................... 183
9.1 Pginas web estndar fciles de usar ...................................................................................... 183
9.2 Limitaciones que pueden afectar al uso del servidor web........................................................ 184
9.2.1 Limitaciones al deshabilitar JavaScript ..................................................................................... 185
9.2.2 Funciones restringidas cuando se no se permiten cookies...................................................... 186
9.3 Pginas web definidas por el usuario fciles de crear.............................................................. 187
9.3.1 Pginas web definidas por el usuario personalizadas fciles de crear .................................... 187
9.3.2 Limitaciones especficas de las pginas web definidas por el usuario..................................... 188
9.3.3 Configuracin de una pgina web definida por el usuario........................................................ 189
9.3.4 Uso de la instruccin WWW...................................................................................................... 190
10 El control de movimiento es muy fcil .................................................................................................... 191
10.1 Configuracin del eje ................................................................................................................ 194
10.2 Instruccin MC_Power .............................................................................................................. 197
10.3 Instruccin MC_Reset ............................................................................................................... 199
10.4 Instruccin MC_Home............................................................................................................... 200
10.5 Instruccin MC_Halt .................................................................................................................. 205
10.6 Instruccin MC_MoveAbsolute ................................................................................................. 207
10.7 Instruccin MC_MoveRelative................................................................................................... 209
10.8 Instruccin MC_MoveVelocity................................................................................................... 211
10.9 Instruccin MC_MoveJog.......................................................................................................... 214
10.10 Instruccin MC_CommandTable............................................................................................... 216
10.11 MC_ChangeDynamic ................................................................................................................ 218
11 Facilidad de uso de las herramientas online.......................................................................................... 221
11.1 Establecer una conexin online con una CPU.......................................................................... 221
11.2 Interactuar con la CPU online................................................................................................... 222
11.3 Conexin online para observar los valores en la CPU............................................................. 223
11.4 Visualizacin sencilla del estado del programa de usuario ...................................................... 224
11.5 Utilizar una tabla de observacin para vigilar la CPU............................................................... 224
11.6 Utilizar la tabla de forzado permanente .................................................................................... 226
11.7 Obtener los valores online de un DB para restablecer los valores iniciales............................. 228
11.8 Copia de elementos del proyecto ............................................................................................. 229
ndice

Easy Book
Manual de producto, 11/2011, A5E02486778-04 11
11.9 Comparar CPUs online y offline.................................................................................................231
11.10 Visualizar los eventos de diagnstico........................................................................................231
11.11 Ajustar la direccin IP y la hora .................................................................................................232
11.12 Restablecimiento de los ajustes de fbrica ...............................................................................233
11.13 Descargar una direccin IP permanente en una CPU online....................................................234
11.14 Utilizar la "CPU sin especificar" para cargar la configuracin hardware ...................................235
11.15 Cargar en estado operativo RUN...............................................................................................236
11.15.1 Modificar el programa en el estado operativo RUN...................................................................238
A Datos tcnicos ....................................................................................................................................... 239
A.1 Datos tcnicos generales...........................................................................................................239
A.2 Mdulos CPU.............................................................................................................................245
A.3 Mdulos de E/S digitales ...........................................................................................................249
A.3.1 SB 1221, SB 1222 y SB 1223 entrada/salida digital (DI, DQ y DI/DQ) .....................................249
A.3.2 SM 1221 con entrada digital (DI) ...............................................................................................252
A.3.3 SM 1222 con salida digital (DQ) ................................................................................................253
A.3.4 SM 1223 V DC entrada/salida digital (DI / DQ) .........................................................................254
A.3.5 SM 1223 120/230 V AC entradas / salidas de rel....................................................................255
A.4 Datos tcnicos de las entradas y salidas digitales ....................................................................256
A.4.1 Entradas digitales de 24 V DC (DI)............................................................................................256
A.4.2 Entradas digitales 120/230 V AC...............................................................................................258
A.4.3 Salidas digitales (DQ) ................................................................................................................259
A.5 Mdulos de E/S analgicas .......................................................................................................261
A.5.1 SB 1231 y SB 1232 con entrada analgica (AI) y salida analgica (AQ)..................................261
A.5.2 SM 1231 con entrada analgica (AI) .........................................................................................262
A.5.3 SM 1232 con salida analgica (AQ) ..........................................................................................262
A.5.4 SM 1234 con entrada/salida analgica (AI/AQ).........................................................................262
A.5.5 Diagramas de cableado de SM 1231 (AI), SM 1232 (AQ) y SM 1234 (AI/AQ) .........................263
A.6 Datos tcnicos de E/S analgicas .............................................................................................264
A.6.1 Datos tcnicos de entradas analgicas (CPU, SM y SB)..........................................................264
A.6.2 Rangos de medida de entradas (AI) de tensin e intensidad....................................................265
A.6.3 Respuesta a un escaln de las entradas analgicas (AI) .........................................................266
A.6.4 Tiempo de muestreo y tiempos de actualizacin de entradas analgicas................................266
A.6.5 Datos tcnicos de salidas analgicas (SB y SM) ......................................................................267
A.6.6 Rangos de medicin de salidas (AQ) de tensin e intensidad..................................................268
A.7 Mdulos RTD y termopar...........................................................................................................269
A.7.1 Datos tcnicos de SB 1231 RTD y SB 1231 TC........................................................................270
A.7.2 Datos tcnicos de SM 1231 RTD ..............................................................................................271
A.7.3 Datos tcnicos de SM 1231 TC.................................................................................................272
A.7.4 Datos tcnicos de entradas analgicas para RTD y TC (SM y SB) ..........................................274
A.7.5 Tipo de termopar........................................................................................................................275
A.7.6 Seleccin de filtros de termopares y tiempos de actualizacin.................................................275
A.7.7 Tabla de seleccin de tipos de sensor RTD..............................................................................276
A.7.8 Seleccin de filtros RTD y tiempos de actualizacin.................................................................277
A.8 Interfaces de comunicacin .......................................................................................................278
A.8.1 Maestro/esclavo PROFIBUS .....................................................................................................278
ndice

Easy Book
12 Manual de producto, 11/2011, A5E02486778-04
A.8.1.1 CM 1242-5 PROFIBUS slave.................................................................................................... 278
A.8.1.2 CM 1243-5 PROFIBUS master................................................................................................. 279
A.8.2 CP GPRS.................................................................................................................................. 281
A.8.2.1 Datos tcnicos del CP 1242-7 .................................................................................................. 282
A.8.3 Teleservice (TS)........................................................................................................................ 284
A.8.4 Comunicacin RS485, RS232 y RS422 ................................................................................... 285
A.8.4.1 Datos tcnicos de CB 1241 RS485 .......................................................................................... 285
A.8.4.2 CM 1241 RS485 y RS232......................................................................................................... 286
A.8.4.3 Datos tcnicos del CM 1241 RS422/485.................................................................................. 288
A.9 Productos adicionales............................................................................................................... 290
A.9.1 Mdulo de alimentacin PM 1207............................................................................................. 290
A.9.2 Mdulo de conmutacin compacto CSM 1277......................................................................... 291
ndice alfabtico..................................................................................................................................... 293

Easy Book
Manual de producto, 11/2011, A5E02486778-04 13
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, sta 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)



Presentamos el potente y flexible S7-1200
1.1 Introduccin al PLC S7-1200
Easy Book
14 Manual de producto, 11/2011, A5E02486778-04
Numerosas funciones de seguridad protegen el acceso tanto a la CPU como al programa de
control:
Todas las CPU ofrecen proteccin por contrasea (Pgina 82) que permite configurar el
acceso a sus funciones.
Es posible utilizar la "proteccin de know-how" (Pgina 83) para ocultar el cdigo de un
bloque especfico.
Adems, la proteccin anticopia (Pgina 84) 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
Dimensiones fsicas (mm) 90 x 100 x 75 90 x 100 x 75 110 x 100 x 75
Trabajo 25 KB 25 KB 50 KB
Carga 1 MB 1 MB 2 MB
Memoria de
usuario
Remanente 2 KB 2 KB 2 KB
Digital 6 entradas/4 salidas 8 entradas/6 salidas 14 entradas/10 salidas E/S integradas
locales
Analgico 2 entradas 2 entradas 2 entradas
Entradas (I) 1024 bytes 1024 bytes 1024 bytes Tamao de la
memoria imagen
de proceso
Salidas (Q) 1024 bytes 1024 bytes 1024 bytes
rea de marcas (M) 4096 bytes 4096 bytes 8192 bytes
Ampliacin con mdulo de seales
(SM)
Ninguna 2 8
Signal Board (SB) o placa de
comunicacin (CB)
1 1 1
Mdulo de comunicacin (CM)
(ampliacin en el lado izquierdo)
3 3 3
Total 3 4 6
Fase simple 3 a 100 kHz 3 a 100 kHz
1 a 30 kHz
3 a 100 kHz
3 a 30 kHz
Contadores
rpidos
Fase en
cuadratura
3 a 80 kHz 3 a 80 kHz
1 a 20 kHz
3 a 80 kHz
3 a 20 kHz
Generadores de impulsos
1
2 2 2
Memory Card SIMATIC Memory Card (opcional)
Tiempo de respaldo del reloj de
tiempo real
Tpico: 10 das / Mnimo: 6 das a 40 C
PROFINET 1 puerto de comunicacin Ethernet
Velocidad de ejecucin de funciones
matemticas con nmeros reales
18 s/instruccin
Velocidad de ejecucin booleana 0,1 s/instruccin
1
Para modelos de CPU con salidas de rel, se debe instalar una Signal Board (SB) digital para emplear los generadores
de impulsos.
Presentamos el potente y flexible S7-1200
1.1 Introduccin al PLC S7-1200
Easy Book
Manual de producto, 11/2011, A5E02486778-04 15
Cada CPU proporciona conexiones HMI dedicadas que admiten un mximo de 3
dispositivos HMI. El nmero total de HMI depende del tipo de paneles HMI indicados en la
configuracin. As, por ejemplo, pueden conectarse a la CPU hasta tres SIMATIC Basic
Panels o bien hasta dos SIMATIC Comfort Panel con un Basic Panel.
Los diferentes modelos de CPUs ofrecen una gran variedad de funciones y prestaciones
que permiten crear soluciones efectivas destinadas a numerosas aplicaciones. Para ms
informacin sobre una CPU en particular, consulte los datos tcnicos (Pgina 239).
Tabla 1- 2 Bloques, temporizadores y contadores que soporta el S7-1200
Elemento Descripcin
Tipo OB, FB, FC, DB
Tamao 25 KB (CPU 1211C y CPU 1212C)
50 KB (CPU 1214C)
Cantidad Un total de hasta 1024 bloques (OBs + FBs + FCs + DBs)
Rango de direcciones para
FBs, FCs y DBs
de 1 a 65535 (p. ej. del FB 1 al FB 65535)
Profundidad de anidamiento 16 del OB de arranque o de ciclo; 4 del OB de alarma de retardo,
alarma horaria, alarma cclica, alarma de proceso, alarma de error
de tiempo o alarma de diagnstico
Bloques
Observar Se puede observar a la vez el estado de 2 bloques lgicos
Ciclo del programa Mltiple: OB 1, del OB 200 al OB 65535
Arranque Mltiple: OB 100, de OB 200 a OB 65535
Alarmas de retardo y alarmas
cclicas
4
1
(1 por evento): de OB 200 a OB 65535
Alarmas de proceso (flancos y
HSC)
50 (1 por evento): de OB 200 a OB 65535
Alarmas de error de tiempo 1: OB 80
OBs
Alarmas de error de
diagnstico
1: OB 82
Tipo CEI
Cantidad Slo limitada por el tamao de la memoria
Temporizadores
Almacenamiento Estructura en DB, 16 bytes por temporizador
Tipo CEI
Cantidad Slo limitada por el tamao de la memoria
Contadores
Almacenamiento Estructura en DB, tamao dependiente del tipo de contaje
SInt, USInt: 3 bytes
Int, UInt: 6 bytes
DInt, UDInt: 12 bytes
1
Las alarmas de retardo y cclicas usan los mismos recursos en la CPU. Slo se puede contar con un total mximo de 4
de estas alarmas (suma de alarmas de retardo y cclicas). No puede haber 4 alarmas de retardo y 4 alarmas cclicas.
Presentamos el potente y flexible S7-1200
1.2 Capacidad de expansin de la CPU
Easy Book
16 Manual de producto, 11/2011, A5E02486778-04
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 239).


Mdulo de comunicacin (CM), procesador de comunicaciones (CP) o TS Adapter
CPU
Signal Board (SB) o placa de comunicacin (CB)
Mdulo de seales (SM)
Tabla 1- 3 Mdulos de seales digitales y Signal Boards
Tipo Slo entradas Slo salidas Combinacin de entradas y salidas
SB digital
Entrada: 4 x 24 V DC,
200 kHz
Entrada: 4 x 5 V DC,
200 kHz
Salida: 4 x 24 V DC,
200 kHz
Salida: 4 x 5 V DC,
200 kHz
Entrada: 2 x 24 V DC / Salida: 2 x 24 V
DC
Entrada: 2 x 24 V DC / Salida: 2 x 24 V
DC,
200 kHz
Entrada: 2 x 5 V DC / Salida: 2 x 5 V DC,
200 kHz
Entrada: 8 x 24 V DC Salida: 8 x 24 V DC
8 salidas de rel
8 salidas de rel
(conmutador)
Entrada: 8 x 24 V DC / Salida: 8 x 24 V
DC
Entrada: 8 x 24 V DC / 8 salidas de rel
8 x 120/230VAC In / 8 x salidas de rel
SM digital
Entrada: 16 x 24 V DC Salida: 16 x 24 V DC
16 salidas de rel
Entrada: 16 x 24 V DC / Salida: 16 x 24 V
DC
Entrada: 16 x 24 V DC / 16 salidas de rel

Presentamos el potente y flexible S7-1200
1.2 Capacidad de expansin de la CPU
Easy Book
Manual de producto, 11/2011, A5E02486778-04 17
Tabla 1- 4 Mdulos de seales analgicas y Signal Boards
Tipo Slo entradas Slo salidas Combinacin de entradas y salidas
SB
analgica
1 entrada analgica de 12
bits
1 RTD de 16 bits
1 termopar de 16 bits
1 salida analgica
-
SM
analgico
4 entradas analgicas
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
2 salidas analgicas
4 salidas analgicas
4 entradas analgicas/2 salidas
analgicas

Tabla 1- 5 Interfaces de comunicacin
Mdulo Tipo Descripcin
RS232 Dplex
RS485 Semidplex
RS422/485 Dplex (RS422)
Semidplex (RS485)
Maestro PROFIBUS DPV1
Esclavo PROFIBUS DPV1
Mdulo de comunicacin (CM)
Maestro AS-i (CM 1243-2) ASInterface
Procesador de comunicaciones (CP)
Conectividad de mdems GPRS
Placa de comunicacin (CB)
RS485 Semidplex
TS Adapter IE Basic
1
Conexin con la CPU
TS Adapter GSM GSM/GPRS
TS Adapter Modem Mdem
TS Adapter ISDN ISDN
TeleService
TS Adapter RS232 RS232
1
El TS Adapter permite conectar varias interfaces de comunicacin al puerto PROFINET de la CPU. El TS Adapter se
instala en el lado izquierdo de la CPU y el TS Adapter modular (un mximo de 3) se conecta al TS Adapter.
Presentamos el potente y flexible S7-1200
1.3 Mdulos S7-1200
Easy Book
18 Manual de producto, 11/2011, A5E02486778-04
1.3 Mdulos S7-1200
Tabla 1- 6 Mdulos de ampliacin S7-1200
Tipo de mdulo Descripcin

LEDs de estado
en la SB
La CPU soporta una placa de
ampliacin tipo plug-in:
Una Signal Board (SB)
proporciona E/S adicionales a
la CPU. La SB se conecta en la
parte frontal de la CPU.
Una placa de comunicacin
(CB) permite agregar un puerto
de comunicacin adicional a la
CPU.



Conector
extrable para el
cableado de
usuario

LEDs de estado

Conector de bus
Los mdulos de seales (SM)
agregan funciones a la CPU. Los
SMs se conectan en el lado
derecho de la CPU.
E/S digitales
E/S analgicas
RTD y termopar



Conector
extrable para el
cableado de
usuario

LEDs de estado Los mdulos de comunicacin
(CM) y los procesadores de
comunicaciones (CP) agregan
opciones de comunicacin a la
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)



Conector de
comunicacin
Presentamos el potente y flexible S7-1200
1.4 Paneles HMI Basic
Easy Book
Manual de producto, 11/2011, A5E02486778-04 19
1.4 Paneles HMI Basic
Puesto que la visualizacin se est convirtiendo cada vez ms en un componente estndar
de la mayora de las mquinas, los SIMATIC HMI Basic Panels ofrecen dispositivos con
pantalla tctil para tareas bsicas de control y supervisin. Todos los paneles ofrecen el
grado de proteccin IP65 y certificacin CE, UL, cULus y NEMA 4x.

Panel HMI Basic Descripcin Datos tcnicos

KP 300 Basic PN
Teclado de membrana de 3,6" con
10 teclas tctiles que se pueden
configurar libremente
Mono (STN, blanco y negro)
87 mm x 31 mm (3,6")
Color de retroiluminacin
programado (blanco, verde, amarillo
o rojo)
Resolucin: 240 x 80
250 variables
50 sinpticos de proceso
200 avisos
25 curvas
40 KB memoria de recetas
5 recetas, 20 registros, 20 entradas

KTP 400 Basic PN
Pantalla tctil de 4 pulgadas con 4
teclas tctiles
Mono (STN, escala de grises)
76,79 mm x 57,59 mm (3,8")
Horizontal o vertical
Resolucin: 320 x 240
250 variables
50 sinpticos de proceso
200 avisos
25 curvas
40 KB memoria de recetas
5 recetas, 20 registros, 20 entradas

KTP 600 Basic PN
Pantalla tctil de 6 pulgadas con 6
teclas tctiles
Color (TFT, 256 colores) o
monocromo (STN, escala de grises)
115,2 mm x 86,4 mm (5,7")
Horizontal o vertical
Resolucin: 320 x 240
500 variables
50 sinpticos de proceso
200 avisos
25 curvas
40 KB memoria de recetas
5 recetas, 20 registros, 20 entradas
Presentamos el potente y flexible S7-1200
1.4 Paneles HMI Basic
Easy Book
20 Manual de producto, 11/2011, A5E02486778-04
Panel HMI Basic Descripcin Datos tcnicos

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

TP 1500 Basic PN
Pantalla tctil de 15 pulgadas
Color (TFT, 256 colores)
304,1 mm x 228,1 mm (15,1")
Resolucin: 1024 x 768
500 variables
50 sinpticos de proceso
200 avisos
25 curvas
40 KB memoria de recetas (memoria
flash integrada)
5 recetas, 20 registros, 20 entradas
Presentamos el potente y flexible S7-1200
1.5 Dimensiones de montaje y espacio libre necesario
Easy Book
Manual de producto, 11/2011, A5E02486778-04 21
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.
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.
A A A
B B B B
75 A
5
0
1
0
0
4
1
0
8
1
1
6

Tabla 1- 7 Dimensiones de montaje (mm)
Dispositivos S7-1200 Ancho A Ancho B
CPU 1211C y CPU 1212C 90 mm 45 mm CPU
CPU 1214C 110 mm 55 mm
Digital de 8 y 16 E/S, analgico de 2, 4 y 8 E/S, termopar de
4 y 8 E/S, RTD de 4 E/S
45 mm 22,5 mm Mdulos de seales
Analgico de 16 E/S, RTD de 8 E/S 70 mm 35 mm
CM 1241 RS232, CM 1241 RS485 30 mm 15 mm
CM 1243-5 PROFIBUS maestro,
CM 1242-5 PROFIBUS esclavo
30 mm 15 mm
CP 1242-7 GPRS 30 mm 15 mm
Interfaces de
comunicacin
Teleservice adapter IE Basic 30 mm 15 mm
A la hora de planificar la instalacin, observe las siguientes directrices:
Aleje los dispositivos de fuentes de calor, alta tensin e interferencias.
Procure espacio suficiente para la refrigeracin y el cableado. Es preciso prever una
zona de disipacin de 25 mm por encima y por debajo de la unidad para que el aire
pueda circular libremente.
Consulte el manual de sistema del S7-1200 para conocer los requisitos especficos y las
instrucciones de montaje.
Presentamos el potente y flexible S7-1200
1.5 Dimensiones de montaje y espacio libre necesario
Easy Book
22 Manual de producto, 11/2011, A5E02486778-04

25 mm

25 mm

25 mm
25 mm


Vista lateral Montaje vertical
Montaje horizontal Espacio libre
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.

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.

Presentamos el potente y flexible S7-1200
1.6 Nuevas funciones para S7-1200 y STEP 7 V11
Easy Book
Manual de producto, 11/2011, A5E02486778-04 23
Al sustituir o montar un dispositivo S7-1200, vigile que se utilice siempre el mdulo correcto
o un dispositivo equivalente.

ADVERTENCIA
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 para S7-1200 y STEP 7 V11
STEP 7 V11 y la CPU S7-1200, firmware V2.2, ofrecen funciones y prestaciones
adicionales.
Para ofrecer un mayor control sobre la definicin de los datos del programa de usuario,
S7-1200 ofrece tipos de datos adicionales, como punteros, matrices indexadas y
estructuras.
STEP 7 V11 realiza conversiones implcitas de tipos de datos en las instrucciones en las
que tipos de datos ms pequeos (como SInt o Byte) se convierten automticamente a
tipos de datos ms grandes (como DInt, DWord, Real o LReal). Por ejemplo, un valor
entero (Int) se convertir automticamente a entero doble (DInt) o a Real por una
instruccin que est configurada para utilizar DInt o Real. No hace falta utilizar una
instruccin adicional de conversin para convertir el valor.
Presentamos el potente y flexible S7-1200
1.6 Nuevas funciones para S7-1200 y STEP 7 V11
Easy Book
24 Manual de producto, 11/2011, A5E02486778-04
El conjunto de instrucciones se ha ampliado. Entre las nuevas instrucciones, se incluyen:
Las instrucciones de comunicacin incluyen instrucciones GET y PUT de
comunicacin S7, instrucciones de E/S descentralizadas RDREC, WRREC y RALRM,
nuevas instrucciones TUSEND y TURCV de PROFINET, as como instrucciones
GPRS y TM_MAIL de TeleService.
Una nueva instruccin de clculo permite introducir una ecuacin directamente en el
programa KOP o FUP.
Una nueva instruccin MC_CommandTable ejecuta una serie de movimientos
individuales para un eje controlado por motor que se pueden combinar en una
secuencia de movimientos. Los movimientos individuales estn configurados en la
tabla de comandos de un objeto tecnolgico para la salida del tren de impulsos
(TO_CommandTable_PTO).
Instrucciones adicionales de alarma permiten lanzar y consultar alarmas de retardo y
alarmas cclicas.
Tambin se pueden emplear las nuevas instrucciones de diagnstico para leer el
estado de los LED y otra informacin de diagnstico correspondiente a mdulos y
dispositivos.
Tambin hay una nueva instruccin PID_3Step fcil de utilizar.
En la lgica del programa se puede utilizar una variable como un ndice de matrices para
acceder a un elemento individual de una matriz en KOP, FUP y SCL. El acceso a una
matriz a travs de una variable es mucho ms directo que utilizando las instrucciones
KOP/FUP FieldRead y FieldWrite, las cuales an estn disponibles y proveen acceso de
lectura y escritura a elementos individuales de una matriz.
La asignacin de parmetros de conexin de las instrucciones GET/PUT es una ayuda
que le permite al usuario configurar conexiones S7 utilizando la pgina de la vista de
propiedades de los bloques de comunicacin GET y PUT que soportan la comunicacin
de CPU a CPU.
La funcin de carga en RUN permite efectuar cambios en el programa en estado
operativo RUN sin necesidad de parar la CPU.
PROFINET UDP s se soporta ahora. UDP proporciona una funcionalidad de
comunicacin Broadcast.
La CPU S7-1200 es un controlador PROFINET IO.
STEP 7 V11 incluye una funcin "Deshacer".
STEP 7 dispone de los botones STOP y RUN (Pgina 30) en la barra de herramientas
para parar y arrancar la CPU.
La "tabla de forzado permanente" (Pgina 226) esta separada de la tabla de observacin
y permite forzar entradas y salidas.
Existe la posibilidad de proteger contra copia (Pgina 84) el programa de usuario o los
bloques lgicos vinculndolos a una CPU o Memory Card especfica.
Tambin es posible capturar los valores de un DB (Pgina 228) para ajustarlos como
iniciales.
Presentamos el potente y flexible S7-1200
1.6 Nuevas funciones para S7-1200 y STEP 7 V11
Easy Book
Manual de producto, 11/2011, A5E02486778-04 25
Haciendo clic en un botn se exportan los datos de las tablas de STEP 7 (p. ej. en forma
de tabla de variables PLC o tabla de observacin) a Microsoft Excel. Adems, tambin
es posible utilizar CTRL+C y CTRL+V para copiar y pegar entre STEP 7 y Microsoft
Excel.
Es posible desconectar dispositivos I/O (Pgina 35) de la red configurada sin perder el
dispositivo configurado o tener que reconfigurar la red.
Se puede modificar la asignacin de un DB (Pgina 34) a un FB o una instruccin (p. ej.
para cambiar la asignacin de un FB a un DB monoinstancia por un DB multiinstancia).
La capacidad de acceder individualmente a un bit, byte o palabra ("segmento")
(Pgina 65) dentro de una variable PLC, una variable de bloque de datos o una posicin
de memoria de mayor tamao.
La capacidad de superponer (Pgina 67) un parmetro de tipo de datos con otros tipos,
una matriz o estructuras.
El sistema de automatizacin S7-1200 cumple los requisitos de la homologacin coreana
(KC Mark).
Paquetes de programacin de STEP 7 Basic y STEP 7 Professional
STEP 7 ofrece dos paquetes de programacin con las funciones necesarias. Ambos
incluyen el lenguaje de programacin de alto nivel basado en texto SCL (Structured Control
Language).
STEP 7 Basic ofrece todas las herramientas necesarias para el proyecto S7-1200.
Con el paquete STEP 7 Basic es posible conectar las CPUs S7-1200 y los paneles Basic
HMI en una red PROFINET. Si se agrega un mdulo de comunicacin (CM), un
procesador de comunicaciones (CP) o una placa de comunicacin (CB) a la
configuracin de dispositivos de la CPU, tambin ser posible conectarse a otros tipos
de redes, como PROFIBUS o RS485.
STEP 7 Professional ampla el S7-1200 con las funcionalidades del S7-300 y S7-400.
Ahora existe la posibilidad de crear redes utilizando todos estos controladores SIMATIC
y dispositivos I/O.
Funciones de servidor web
Para ofrecer acceso a la CPU en Internet, S7-1200 soporta las funciones de servidor web
S7, que permiten almacenar pginas web estndar en la memoria de la CPU. Tambin se
pueden crear pginas web propias para acceder a los datos de la CPU.
Registros
S7-1200 soporta la creacin de archivos de registro para el almacenamiento de valores de
proceso. Se pueden crear instrucciones DataLog especficas para la creacin y gestin de
registros. Los archivos de registro se guardan en formato CSV estndar, que se pueden
abrir con la mayora de las aplicaciones de hojas de clculo.
Presentamos el potente y flexible S7-1200
1.6 Nuevas funciones para S7-1200 y STEP 7 V11
Easy Book
26 Manual de producto, 11/2011, A5E02486778-04
Nuevos mdulos para S7-1200
Diversos mdulos nuevos amplan la potencia de la CPU S7-1200 y ofrecen la flexibilidad
necesaria para cubrir las necesidades de automatizacin:
Nuevos mdulos de seales (SM) de E/S, incluyendo un nuevo SM 1222 DQ8 RLY
conmutador
Las nuevas Signal Boards (SB) ofrecen prestaciones de termopar (TC) y RTD
Las nuevas Signal Boards (SB) ofrecen E/S de alta velocidad (200 kHz).
Los nuevos mdulos de comunicacin (CM) permiten que el S7-1200 funcione como
maestro PROFIBUS o dispositivo esclavo e incluyen un nuevo CM 1241 RS422/485.
Las nuevas interfaces de comunicacin soportan la comunicacin con TeleService
(mdem, RDSI, GSM/GPRS y RS232).
Una nueva placa de comunicacin (CB) se conecta a la parte frontal de la CPU para
ofrecer funciones de RS485.
Un nuevo mdulo de comunicacin maestro AS-i, CM 1243-2 maestro AS-i
Consulte tambin
Capturar y restaurar un estado provisional (Pgina 33)

Easy Book
Manual de producto, 11/2011, A5E02486778-04 27
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
1
2 3
4


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
1
2 3 4
5
7 6


Barra del editor
Puesto que todos estos componentes se encuentran en un solo lugar, es posible acceder
fcilmente a todas las reas del proyecto. La ventana de inspeccin, por ejemplo, muestra
las propiedades e informacin acerca del objeto seleccionado en el rea de trabajo. Si se
seleccionan varios objetos, la ventana de inspeccin muestras las propiedades que pueden
configurarse. La ventana de inspeccin incluye fichas que permiten ver informacin de
diagnstico y otros mensajes.
STEP 7 facilita el trabajo
2.1 Fcil entrada de instrucciones en el programa de usuario
Easy Book
28 Manual de producto, 11/2011, A5E02486778-04
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.
STEP 7 facilita el trabajo
2.2 Fcil acceso a las instrucciones ms utilizadas desde la barra de herramientas
Easy Book
Manual de producto, 11/2011, A5E02486778-04 29
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".
STEP 7 facilita el trabajo
2.4 Instrucciones ampliables
Easy Book
30 Manual de producto, 11/2011, A5E02486778-04
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 las entradas y salidas, haga clic en la
flecha situada en la parte inferior de la instruccin.


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 76).
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 modo de operacin de la CPU. El panel tambin
permite cambiar el modo de operacin de la CPU.


Utilice el botn del panel de mando para cambiar el modo de operacin
(STOP o RUN). El panel de mando tambin dispone de un botn MRES
para inicializar la memoria.
STEP 7 facilita el trabajo
2.6 Facilidad de modificacin de la apariencia y configuracin de STEP 7
Easy Book
Manual de producto, 11/2011, A5E02486778-04 31
El color del indicador RUN/STOP muestra el modo de operacin actual de la CPU. El
amarillo indica el estado operativo STOP y el verde RUN.
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, sta se
guarda en una ubicacin del equipo o en una unidad de red.
STEP 7 facilita el trabajo
2.8 Facilidad para seleccionar la versin de una instruccin
Easy Book
32 Manual de producto, 11/2011, A5E02486778-04
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.

STEP 7 facilita el trabajo
2.10 Capturar y restaurar un estado provisional
Easy Book
Manual de producto, 11/2011, A5E02486778-04 33

2.10 Capturar y restaurar un estado provisional

STEP 7 ofrece la posibilidad de capturar el estado de un bloque lgico con el fin de crear un
punto de referencia o patrn para el programa de usuario. Un estado provisional representa
el estado de un bloque lgico en un instante concreto. Si se genera un estado provisional
ser posible restablecer este estado en el bloque en cualquier momento, rechazando todos
los cambios realizados desde entonces. Es posible volver a poner el programa de usuario al
estado del bloque, incluso si se han realizado y guardado cambios en el programa.
Es posible capturar un mximo de 10 estados provisionales en el proyecto. Los estados
provisionales siguen siendo accesibles despus de guardar el proyecto. No obstante, al
cerrar el proyecto se eliminan todos los estados provisionales capturados.
La funcionalidad de capturar y restaurar el estado del bloque de programa es ms potente
que la funcin de "Deshacer", porque el estado provisional no se borra con la funcin
"Guardar".


Haga clic en el botn "Guardar estado provisional" para guardar el estado actual del
programa de usuario. Despus de capturar un estado del programa de usuario, el
bloque de programa muestra un icono denominado "Estado provisional".



Haga clic en el botn "Restaurar estado provisional" para que el bloque de programa
vuelva al estado provisional capturado.

Haga clic en el botn "Borrar estado provisional" para eliminar el estado provisional
capturado.
STEP 7 facilita el trabajo
2.11 Modificar el tipo de llamada de un DB
Easy Book
34 Manual de producto, 11/2011, A5E02486778-04
2.11 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.
STEP 7 facilita el trabajo
2.12 Desconectar temporalmente dispositivos de una red
Easy Book
Manual de producto, 11/2011, A5E02486778-04 35
2.12 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 pasa al estado operativo
STOP.
Para volver a conectar el dispositivo, slo hay que crear una nueva conexin de red con el
puerto del dispositivo.
STEP 7 facilita el trabajo
2.13 Facilidad de "desenchufar" virtualmente mdulos sin perder la configuracin
Easy Book
36 Manual de producto, 11/2011, A5E02486778-04
2.13 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
Manual de producto, 11/2011, A5E02486778-04 37
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.
Getting Started
3.2 Crear variables para las E/S de la CPU
Easy Book
38 Manual de producto, 11/2011, A5E02486778-04
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".
Getting Started
3.3 Crear un segmento simple en el programa de usuario
Easy Book
Manual de producto, 11/2011, A5E02486778-04 39


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).
Utilice los botones de "Favoritos" para insertar contactos y bobinas al segmento.
Getting Started
3.3 Crear un segmento simple en el programa de usuario
Easy Book
40 Manual de producto, 11/2011, A5E02486778-04




1. Haga clic en el botn "Contacto
normalmente abierto" de
"Favoritos" para agregar un
contacto al segmento.
2. Para este ejemplo se agrega un
segundo contacto.
3. Haga clic en el cotn "Bobina de
rel" para insertar una bobina.
Los "Favoritos" tambin incluyen un botn para crear una rama.




1. 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.
Getting Started
3.4 Utilice las variables PLC de la tabla de variables para direccionar las instrucciones
Easy Book
Manual de producto, 11/2011, A5E02486778-04 41
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 32).
Es necesario ampliar el zoom de la CPU como
mnimo al 200% para poder seleccionar las E/S.
Es posible arrastrar las E/S de la CPU de la
"Configuracin de dispositivos" a la instruccin
KOP del editor de programacin, no slo para
crear la direccin de la instruccin, sino tambin
la entrada en la tabla de variables PLC.
Getting Started
3.5 Adicin de una instruccin "cuadro"
Easy Book
42 Manual de producto, 11/2011, A5E02486778-04
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.
Getting Started
3.6 Uso de la instruccin CALCULAR para una ecuacin matemtica compleja
Easy Book
Manual de producto, 11/2011, A5E02486778-04 43
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.


Getting Started
3.6 Uso de la instruccin CALCULAR para una ecuacin matemtica compleja
Easy Book
44 Manual de producto, 11/2011, A5E02486778-04

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.

Getting Started
3.7 Agregar un dispositivo HMI al proyecto
Easy Book
Manual de producto, 11/2011, A5E02486778-04 45
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 dispositivo HMI est agregado al proyecto.
STEP 7 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, STEP 7 crea una sencilla pantalla para HMI
predeterminada.
Getting Started
3.8 Creacin de una conexin de red entre la CPU y el dispositivo HMI
Easy Book
46 Manual de producto, 11/2011, A5E02486778-04
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.
Getting Started
3.10 Creacin de una pantalla HMI
Easy Book
Manual de producto, 11/2011, A5E02486778-04 47
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.
Getting Started
3.11 Seleccin de una variable PLC para el elemento HMI
Easy Book
48 Manual de producto, 11/2011, A5E02486778-04
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
Manual de producto, 11/2011, A5E02486778-04 49
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.
Conceptos bsicos de los PLC de la forma ms sencilla
4.2 Estados operativos de la CPU
Easy Book
50 Manual de producto, 11/2011, A5E02486778-04
A B C D
E
F



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

F Habilita la escritura de la memoria Q en las


salidas fsicas

Procesa alarmas y comunicaciones en
cualquier parte del ciclo
La reaccin predeterminada de un mdulo se puede cambiar excluyndolo de la
actualizacin automtica de E/S. Tambin es posible leer y escribir inmediatamente valores
de E/S digitales y analgicas en los mdulos cuando se ejecuta una instruccin. La lectura
inmediata de las entradas fsicas no actualiza la memoria imagen de proceso de las
entradas. La escritura inmediata en las salidas fsicas actualiza tanto la memoria imagen de
proceso de las salidas como las salidas fsicas.
4.2 Estados operativos de la CPU
La CPU tiene tres estados operativos, a saber: STOP, ARRANQUE y RUN. Los LEDs de
estado en el frente de la CPU indican el estado operativo actual.
En estado operativo STOP, la CPU no ejecuta el programa. Entonces es posible cargar
un proyecto en la CPU.
En el modo ARRANQUE, la CPU ejecuta cualquier lgica de arranque existente. Los
eventos de alarma no se procesan durante el modo de arranque.
El ciclo se ejecuta repetidamente en estado operativo RUN. Los eventos de alarma
pueden ocurrir y procesarse en cualquier fase del ciclo del programa. Algunas partes del
proyecto pueden cargarse en estado operativo RUN.
La CPU soporta el arranque en caliente para pasar a estado operativo RUN. El arranque en
caliente no incluye un borrado total. No obstante, el borrado total puede iniciarse desde el
software de programacin. El borrado total borra toda la memoria de trabajo, as como las
reas de memoria remanentes y no remanentes. Adems, copia la memoria de carga en la
memoria de trabajo. El borrado total no borra el bfer de diagnstico ni tampoco la direccin
IP almacenada permanentemente. Los datos de sistema no remanentes y los datos de
usuario se inicializan en un arranque en caliente.
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario
Easy Book
Manual de producto, 11/2011, A5E02486778-04 51
El ajuste "arranque tras CONEXIN" as como el mtodo de rearranque de la CPU se
pueden configurar mediante el software de programacin. Este ajuste se encuentra en la
"Configuracin de dispositivos" de la CPU en "Arranque". Cuando se aplica tensin, la CPU
ejecuta una secuencia de tests de diagnstico de arranque e inicializacin del sistema.
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 a
estado operativo RUN. La CPU soporta los tipos de arranque siguientes: Estado operativo
STOP, "Cambio a estado operativo RUN despus del arranque en caliente", y "Cambio a
estado operativo anterior despus del arranque en caliente".


La CPU no dispone de un interruptor fsico para cambiar el estado
operativo. STEP 7 ofrece las siguientes herramientas para cambiar el
modo de operacin 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.
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 54).
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 nmeros vlidos para FC y FB van de 1 a 65535.
Los bloques de datos (DBs) almacenan datos que pueden ser utilizados por los bloques
de programa. Los nmeros vlidos para DB van de 1 a 65535.
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 13). 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.
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario
Easy Book
52 Manual de producto, 11/2011, A5E02486778-04
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.
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.
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario
Easy Book
Manual de producto, 11/2011, A5E02486778-04 53
4.3.2 Los OB ayudan a estructurar el programa de usuario
Los OBs controlan la ejecucin del programa de usuario. Todo OB debe tener un nmero de
OB unvoco. Los nmeros inferiores a 200 estn reservados para los nmeros de OBs
predeterminados. La numeracin de los dems OBs debe comenzar a partir de 200.
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. Slo
un evento de arranque, p. ej. una alarma de diagnstico o un intervalo, puede iniciar la
ejecucin de un OB. La CPU procesa los OBs segn su clase de prioridad. Los OBs de
mayor prioridad se ejecutan antes que los de menor prioridad. La clase de prioridad ms
baja es 1 (para el ciclo del programa principal) y la ms alta es 27 (para las alarmas de error
de tiempo).
Los OBs controlan los siguientes procesos:
Los OBs de ciclo se ejecutan cclicamente cuando la CPU se encuentra en estado
operativo RUN. El bloque principal del programa es un OB de ciclo. ste contiene las
instrucciones que controlan el programa y permite llamar otros bloques de usuario. Es
posible utilizar varios OBs de ciclo. stos se ejecutan en orden numrico. El OB 1 es el
bloque predeterminado. Los dems OBs de ciclo deben identificarse como OB 200 o
superior.
Los OBs de arranque se ejecutan una vez cuando el estado operativo de la CPU cambia
de STOP a RUN, al arrancar a estado operativo RUN y en una transicin ordenada de
STOP a RUN. Una vez finalizado, se comienza a ejecutar el OB de ciclo. Es posible
utilizar varios OBs de arranque. El OB 100 es el bloque predeterminado. El nmero de
los dems OBs debe ser 200 o superior.
Los OBs de alarma cclica se ejecutan en intervalos peridicos. Los OBs de alarma
cclica interrumpen la ejecucin cclica del programa en intervalos definidos, p. ej. cada 2
segundos. Es posible configurar como mximo un total de 4 eventos de retardo y cclicos
en cualquier momento. Por cada evento de retardo o cclico configurado se permite un
OB. El nmero del OB debe ser 200 o superior.
Los OBs de alarma de proceso se ejecutan cuando ocurre el evento de hardware
correspondiente, incluyendo flancos ascendentes y descendentes en las entradas
digitales integradas y eventos de contadores rpidos (HSC). Los OBs de alarma de
proceso interrumpen la ejecucin cclica del programa como reaccin a una seal de un
evento de hardware. Los eventos se definen en las propiedades de la configuracin
hardware. Por cada evento de hardware configurado se permite un OB. El nmero del
OB debe ser 200 o superior.
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario
Easy Book
54 Manual de producto, 11/2011, A5E02486778-04
Un OB de alarma de error de tiempo se ejecuta cuando se excede el tiempo de ciclo
mximo o se produce un evento de error de tiempo. El OB para procesar la alarma de
error de tiempo es el OB 80. Si se dispara, se ejecuta, interrumpiendo la ejecucin cclica
normal del programa o cualquier otro OB de evento. A continuacin se describen los
eventos que disparan la alarma de error de tiempo y la reaccin de la CPU a dichos
eventos:
Rebase del tiempo de ciclo mximo: el tiempo de ciclo mximo se configura en las
propiedades de la CPU. Si el OB 80 no existe, la reaccin de la CPU al excederse el
tiempo mximo es cambiar a STOP.
Errores de tiempo: Si el OB 80 no existe, la reaccin de la CPU es permanecer en
RUN. Los errores de tiempo se producen cuando un evento de hora del da falta o se
repite, una cola se desborda, o bien cuando se inicia un OB de evento (evento de
retardo, evento de hora del da o una alarma cclica) antes de que la CPU finalice la
ejecucin del primero.
La aparicin de cualquiera de esos eventos genera una entrada en el bfer de
diagnstico que describe el evento. La entrada del bfer de diagnstico se genera
independientemente de la existencia del OB 80.
Los OBs de alarma de diagnstico se ejecutan cuando se detecta y notifica un error de
diagnstico. Los OBs de alarma de diagnstico interrumpen la ejecucin cclica del
programa cuando el mdulo apto para diagnstico detecta un error (si se ha habilitado la
alarma de diagnstico para ese mdulo). El OB 82 es el nico nmero de OB soportado
para el evento de error de diagnstico. Es posible incluir una instruccin STP (poner
CPU a STOP) en el OB 82 para que la CPU pase al estado operativo STOP en cuanto
reciba este tipo de error. Si no hay ningn OB de diagnstico en el programa, la CPU
ignora el error (permanece en RUN).
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 se produce un cambio disparado por hardware, p. ej. un flanco en una
entrada o un evento de contador rpido. Asimismo, hay eventos p. ej. de error de
diagnstico o de error de tiempo que ocurren solamente cuando se produce un error. Las
prioridades de eventos y las colas de espera sirven para determinar el orden de
procesamiento de los OBs de alarma.
El evento de ciclo ocurre una vez por ciclo del programa. Durante el ciclo del programa, la
CPU escribe en las salidas, lee las entradas y ejecuta los OBs de ciclo. El evento de ciclo es
necesario y siempre est habilitado. Es posible no tener OBs de ciclo, o bien tener varios
OBs de ciclo seleccionados para el evento de ciclo. Una vez disparado el evento de ciclo, se
ejecuta el OB de ciclo con el nmero ms bajo (normalmente el OB 1). Los dems OBs de
ciclo se ejecutan secuencialmente (en orden numrico) dentro del ciclo de programa.
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario
Easy Book
Manual de producto, 11/2011, A5E02486778-04 55
Los eventos de alarma cclica permiten configurar la ejecucin de un OB de alarma en un
tiempo de ciclo configurado. El tiempo de ciclo inicial se configura al crear el OB y
seleccionar que sea de alarma cclica. Un evento cclico interrumpe el ciclo del programa y
ejecuta el OB de alarma cclica (el evento cclico pertenece a una clase de mayor prioridad
que el evento de ciclo del programa).
Un solo OB de alarma cclica puede asignarse a un evento cclico.
A cada evento cclico se le puede asignar un desfase. De este modo, la ejecucin de
alarmas cclicas con el mismo tiempo de ciclo puede ejecutarse con un offset entre ellas
equivalente a la cantidad de desfase. El desfase predeterminado es 0. Para modificar el
desfase inicial, o para cambiar el tiempo de ciclo inicial de un evento cclico, haga clic con el
botn derecho del ratn en el OB de alarma cclica del rbol de proyectos, haga clic en
"Propiedades" y, a continuacin, haga clic en "Alarma cclica" e introduzca los valores
iniciales nuevos. Tambin se puede consultar y modificar el tiempo de ciclo y el desfase
desde el programa con las instrucciones de consulta de alarma cclica (QRY_CINT) y ajuste
de alarma cclica (SET_CINT). Los valores de tiempo de ciclo y desfase definidos en la
instruccin SET_CINT no se conservan tras desconectar y conectar la alimentacin, o tras
pasar a estado operativo STOP; los valores de tiempo de ciclo y desfase vuelven a los
valores iniciales tras desconectar y conectar la alimentacin, o tras pasar a estado operativo
STOP. La CPU soporta un total de cuatro eventos de alarmas cclicas y de retardo.
El evento de arranque ocurre una vez al producirse un cambio de STOP a RUN y lanza la
ejecucin de los OBs de arranque. Es posible seleccionar varios OBs para el evento de
arranque. Los OBs de arranque se ejecutan en orden numrico.
Los eventos de alarma de retardo permiten configurar la ejecucin de un OB de alarma
transcurrido un tiempo de retardo definido. El tiempo de retardo se especifica con la
instruccin SRT_DINT. Los eventos de alarma de retardo interrumpen el ciclo del programa,
con el fin de ejecutar el OB de alarma de retardo. Un solo OB de alarma de retardo puede
asignarse a un evento de retardo. La CPU soporta cuatro eventos de retardo.
Los eventos de alarma de proceso son disparados por un cambio en el hardware, p. ej. un
flanco ascendente o descendente en una entrada, o bien un evento de contador rpido
(HSC). Slo un OB de alarma puede estar seleccionado para cada evento de alarma de
proceso. Los eventos de alarma de proceso se habilitan en la "Configuracin de
dispositivos". Los OBs se definen para el evento en la "Configuracin de dispositivos" o con
una instruccin ATTACH en el programa de usuario. La CPU soporta varios eventos de
alarma de proceso. Los eventos exactos dependen del modelo de CPU y del nmero de
entradas.
Los eventos de error de tiempo y diagnstico son disparados cuando la CPU detecta un
error. Estos eventos pertenecen a una clase de mayor prioridad que los dems eventos de
alarma y pueden interrumpir la ejecucin de los eventos de alarma de retardo, alarma cclica
y alarma de proceso. Es posible definir un OB de alarma para cada uno de los eventos de
error de tiempo y diagnstico.
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 sobre el
desbordamiento de colas de espera, consulte el apartado "Eventos de error de tiempo".
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario
Easy Book
56 Manual de producto, 11/2011, A5E02486778-04
Todo evento de la CPU tiene asignada una prioridad. No es posible modificar la prioridad de
un OB. Generalmente, los eventos se procesan segn su prioridad (primero los de mayor
prioridad). Los eventos de igual prioridad se procesan segn su orden de aparicin.
Tabla 4- 1 Eventos de OB
Evento Nmero de OB Cantidad permitida Evento de arranque Prioridad
de OB
Ciclo del
programa
OB 1, de OB 200 a
OB 65535
1 evento de ciclo de
programa
Se admiten varios OBs
OB de arranque finaliza
ltimo OB de ciclo de programa
finaliza
1
Arranque OB 100, de OB 200
a OB 65535
1 evento de arranque
1, 2

Se admiten varios OBs
Transicin de STOP a RUN 1
Programacin de evento de OB de
retardo
3 Tiempo De OB 200 a OB
65535
Hasta 4 eventos de tiempo
3

1 OB por evento
Programacin de evento de OB de
ciclo
4
Flancos:
Eventos de flanco ascendente:
16 mx.
Eventos de flanco descendente:
16 mx.
5 Proceso De OB 200 a OB
65535
Hasta 50 eventos de
proceso
4

1 OB por evento
Para HSC:
CV=PV: 6 mx.
Cambio de sentido: 6 mx.
Inicializacin externa: 6 mx.
6
Error de
diagnstico
OB 82 1 evento (slo si se ha
cargado el OB 82)
El mdulo transmite un error 9
Error de tiempo OB 80 1 evento (slo si se ha
cargado el OB 80)
5

Tiempo de ciclo mximo
excedido
Una segunda alarma de tiempo
(cclica o de retardo) se ha
iniciado antes de que la CPU
haya terminado de ejecutar la
primera alarma
26
1
Los eventos de arranque y de ciclo de programa no ocurren nunca simultneamente, ya que el evento de arranque
debe haber finalizado antes de poder iniciar el evento de ciclo de programa (controlado por el sistema operativo).
2
Slo el evento de error de diagnstico (OB 82) puede interrumpir el evento de arranque. Los dems eventos se ponen
en cola para procesarse una vez que haya finalizado el evento de arranque.
3
La CPU proporciona un total de 4 eventos de tiempo repartidos entre los OBs de retardo y los OBs cclicos. El nmero
de OBs de retardo y cclicos del programa de usuario no puede ser mayor de 4.
4
Se puede contar con ms de 50 eventos de proceso si se utilizan las instrucciones DETACH y ATTACH.
5
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 resetear 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.
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario
Easy Book
Manual de producto, 11/2011, A5E02486778-04 57
Tras iniciarse la ejecucin de un OB con una prioridad de 2 a 25, su procesamiento no se
puede interrumpir al aparecer otro evento, excepto el OB 80 (evento de error de tiempo, que
tiene una prioridad de 26). Todos los dems eventos se ponen en cola de espera para su
procesamiento posterior, permitiendo que finalice el OB actual.
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.
Eventos de error de tiempo
La aparicin de cualquiera de las condiciones de error de tiempo diferentes causa un evento
de error de tiempo. Se soportan los siguientes errores de tiempo:
Rebase del tiempo de ciclo mximo
No se puede iniciar el OB solicitado
Desbordamiento de la cola de espera
El error de rebase del tiempo de ciclo mximo ocurre si el ciclo de programa no finaliza
dentro del tiempo de ciclo mximo especificado. Encontrar ms informacin acerca de este
error y sobre cmo configurar el tiempo de ciclo mximo e inicializar la vigilancia del tiempo
de ciclo en el apartado "Vigilancia del tiempo de ciclo (Pgina 223)".
El OB solicitado no se puede iniciar si una alarma cclica, una alarma de retardo o una
alarma horaria solicita un OB, pero ste ya se est ejecutando.
La cola de espera se desborda si las alarmas ocurren ms rpidamente de lo que pueden
procesarse. El nmero de eventos pendientes (en cola de espera) se limita utilizando una
cola diferente para cada tipo de evento. Si ocurre un evento estando llena la cola de espera
correspondiente, se genera un evento de error de tiempo.
Todos los eventos de error de tiempo disparan la ejecucin del OB 80 (si existe). Si el
programa de usuario no incluye un OB 80, la configuracin de dispositivo de la CPU
determina la reaccin de la CPU al error de tiempo:
La configuracin predeterminada para errores de tiempo, como el inicio de una segunda
alarma cclica antes de que la CPU haya terminado de ejecutar la primera, es que la
CPU permanezca en RUN.
La configuracin predeterminada para el rebase del tiempo mximo prev que la CPU
cambie a STOP.
Es posible utilizar la instruccin RE_TRIGR para resetear el tiempo de ciclo mximo. Sin
embargo, si el tiempo de ciclo mximo se rebasa dos veces en un mismo ciclo del programa
sin que se inicialice el temporizador de vigilancia del ciclo, la CPU pasar a STOP,
independientemente de si existe el OB 80. Consulte el apartado "Vigilancia del tiempo de
ciclo" (Pgina 223).
El OB 80 incluye informacin de arranque que permite determinar qu evento y OB ha
generado el error de tiempo. Es posible programar instrucciones dentro del OB 80 para
examinar estos valores de arranque y realizar las acciones apropiadas.
Conceptos bsicos de los PLC de la forma ms sencilla
4.3 Ejecucin del programa de usuario
Easy Book
58 Manual de producto, 11/2011, A5E02486778-04
Tabla 4- 2 Informacin de arranque para OB 80
Entrada Tipo de datos Descripcin
fault_id BYTE 16#01 - rebase del tiempo de ciclo mximo
16#02 - no se puede iniciar el OB solicitado
16#07 y 16#09 - desbordamiento de la cola de espera
csg_OBnr OB_ANY Nmero de OB que se estaba ejecutando cuando ocurri el
error
csg_prio UINT Prioridad del OB que ha causado el error
Cuando se crea un proyecto nuevo, no existe ningn OB 80 de error de tiempo. Si desea
agregar un OB 80 de error de tiempo al proyecto, haga doble clic en "Agregar nuevo bloque"
en "Bloques de programa" en el rbol del proyecto, seleccione luego "Bloque de
organizacin" y despus "OB de error de tiempo".
Eventos de error de diagnstico
Los dispositivos analgicos (locales), PROFINET y PROFIBUS pueden detectar y notificar
errores de diagnstico. La aparicin o eliminacin de cualquiera de las diferentes
condiciones de error de diagnstico ocasiona un evento de error de diagnstico. Se
soportan los siguientes errores de diagnstico:
Falta alimentacin externa
Lmite alto excedido
Lmite bajo excedido
Rotura de hilo
Cortocircuito
Los eventos de error de diagnstico disparan la ejecucin del OB 82 (si existe). Si el OB 82
no existe, la CPU ignora el error. Cuando se crea un proyecto nuevo, no existe ningn OB
82 de alarma de diagnstico. Si desea agregar un OB 82 de alarma de diagnstico al
proyecto, haga doble clic en "Agregar nuevo bloque" en "Bloques de programa" en el rbol
del proyecto, seleccione luego "Bloque de organizacin" y despus "OB de alarma de
diagnstico".

Nota
Errores de diagnstico para dispositivos analgicos locales multicanal (E/S, RTD y
termopar)
El OB 82 de alarma de diagnstico no puede notificar ms de un error de diagnstico de
canal al mismo tiempo.
Si dos canales de un dispositivo multicanal tienen un error, el segundo error slo dispara el
OB 82 en las condiciones siguientes: el primer error de canal se borra, la ejecucin del OB
82 disparado por el primer error ha finalizado y el segundo error persiste.

El OB 82 incluye informacin de arranque que ayuda a determinar si el evento se debe a la
aparicin o desaparicin de un error, as como el dispositivo y canal que han notificado el
error. Es posible programar instrucciones dentro del OB 82 para examinar estos valores de
arranque y realizar las acciones apropiadas.
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
Manual de producto, 11/2011, A5E02486778-04 59
Tabla 4- 3 Informacin de arranque del OB 82
Entrada Tipo de datos Descripcin
IOstate WORD Estado de E/S del dispositivo:
Bit 0 = 1 si la configuracin es correcta, y = 0 si la configuracin ya
no es correcta.
El bit 4 es 1 si existe un error (p. ej. una rotura de hilo). (Bit 4 = 0 si
no hay ningn error.)
Bit 5 = 1 si la configuracin no es correcta, y = 0 si la configuracin
vuelve a ser correcta.
Bit 6 = 1 si se ha producido un error de acceso a E/S. Vase laddr
para conocer el identificador de hardware de E/S con error de
acceso. (Bit 6 = 0 si no hay ningn error.)
laddr HW_ANY ID de hardware del dispositivo o unidad funcional que ha notificado el
error
1

channel UINT Nmero de canal
multierror BOOL TRUE (verdadero) si ha ocurrido ms de un error
1
La entrada en KOP contiene el identificador de hardware del dispositivo o unidad funcional que ha devuelto el error. El
identificador de hardware se asigna automticamente cuando se insertan componentes en la vista de dispositivos o
redes, y aparece en la ficha "Constantes" de "Variables PLC". Tambin se asigna automticamente un nombre al
identificador de hardware. Estas entradas de la ficha "Constantes" de "Variables PLC" no se pueden modificar.
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.
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
60 Manual de producto, 11/2011, A5E02486778-04


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 SIMATIC Memory Card opcional como tarjeta de transferencia o de programa.
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 112). La tarjeta de programa ofrece ms capacidad de memoria que la memoria
interna de la CPU. La funcin de servidor WEB (Pgina 183) de la CPU permite
descargar los archivos de registro a un ordenador.

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

Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
Manual de producto, 11/2011, A5E02486778-04 61
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- 4 Tipos de datos soportados por el S7-1200
Tipos de datos Descripcin
Tipos de datos de bits
y secuencias de bits
Bool es un valor de bit o booleano.
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
nmeros reales
Real es un valor de nmero real de 32 bits o en coma flotante.
LReal es un valor de nmero real de 64 bits o en coma flotante.
Tipos de datos de
fecha y hora
Date es un valor de fecha de 16 bits (similar a un valor UInt) que contiene el nmero de das
desde el 1 de enero de 1990. El valor de fecha mximo es 65535 (16#FFFF), que
corresponde al 6 de junio de 2169. 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 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
caracteres y cadenas
Char es un carcter simple de 8 bits.
String es una cadena de longitud variable de hasta 254 caracteres.
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
62 Manual de producto, 11/2011, A5E02486778-04
Tipos de datos Descripcin
Tipos de datos de
matriz y estructura
Array contiene varios elementos del mismo tipo de datos. Las matrices pueden crearse en
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.
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
puntero
Pointer ofrece una referencia indirecta a la direccin de una variable. Ocupa 6 bytes (48 bits)
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).
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
Manual de producto, 11/2011, A5E02486778-04 63
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 slo escribe un valor 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 226).
Tabla 4- 5 reas de memoria
rea de memoria Descripcin Forzado
permanente
Remanente
Se copia de las entradas fsicas al inicio del ciclo No No I
Memoria imagen de proceso
de las entradas
I_:P
1

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

(salida fsica)
Escritura inmediata en las salidas fsicas de la CPU, SB
y SM
S No
M
rea de marcas
Control y memoria de datos No S
(opcional)
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
64 Manual de producto, 11/2011, A5E02486778-04
rea de memoria Descripcin Forzado
permanente
Remanente
L
Memoria temporal
Datos locales temporales de un bloque No No
DB
Bloque de datos
Memoria de datos y de parmetros de FBs No S
(opcional)
1
Para acceder inmediatamente (o forzar permanentemente) las entradas o salidas fsicas es preciso aadir ":P" a la
direccin o variable (p. ej. I0.3:P, Q1.7:P o "Stop:P").
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. Slo 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
7 6 5 4 3 2 1 0
0
1
2
3
4
5
M 3 . 4


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).
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
Manual de producto, 11/2011, A5E02486778-04 65
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 ventana de configuracin 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 cambia 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 palabra 0 - 1. A una variable del tamao de palabra se accede a travs de los bits 0 - 15,
bytes 0 - 2 o palabra 0. A una variable del tamao de byte se accede a travs de los bits 0 -
8 o byte 0. Los segmentos bit, byte y palabra se pueden utilizar dondequiera que bits, bytes
y palabras estn previstos como operandos.
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
66 Manual de producto, 11/2011, A5E02486778-04


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;
Consulte Auto hotspot para consultar la sintaxis de direccionamiento de variables locales y
variables PLC.
Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
Manual de producto, 11/2011, A5E02486778-04 67
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- 6 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:

Conceptos bsicos de los PLC de la forma ms sencilla
4.4 reas de memoria, direccionamiento y tipos de datos
Easy Book
68 Manual de producto, 11/2011, A5E02486778-04
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;
Consulte Auto hotspot para consultar la sintaxis de direccionamiento de variables locales y
variables PLC.
Reglas
La superposicin de variables slo 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".
Conceptos bsicos de los PLC de la forma ms sencilla
4.5 Generadores de impulsos
Easy Book
Manual de producto, 11/2011, A5E02486778-04 69
4.5 Generadores de impulsos
La CPU o Signal Board (SB) se pueden configurar para ofrecer dos generadores de
impulsos para controlar funciones de generador de impulsos de alta velocidad, bien como
modulacin del ancho de pulso (PWM), o 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 (de Q0.0 a Q0.3 y de
Q4.0 a Q4.3) 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.


ATENCIN
No debe excederse la frecuencia de pulsos mxima.
Tal y como se describe en el Manual de sistema del S7-1200, la frecuencia de impulso
mxima de los generadores de salidas de impulsos es de 100 KHz para las salidas
digitales de la CPU, 20 KHz para las salidas digitales de la SB estndar y 200 KHz para las
salidas digitales de las SBs rpidas.
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.

Conceptos bsicos de los PLC de la forma ms sencilla
4.5 Generadores de impulsos
Easy Book
70 Manual de producto, 11/2011, A5E02486778-04
Los dos generadores de impulsos se asignan a salidas digitales especficas, como se
muestra en la tabla siguiente. Es posible utilizar las salidas integradas de la CPU o las
salidas opcionales de la Signal Board. La tabla siguiente muestra los nmeros de las salidas
(suponiendo que se utiliza la configuracin predeterminada de las salidas). Si se ha
modificado la numeracin de las salidas, sus nmeros sern los que se hayan asignado.
Independientemente de ello, PTO1/PWM1 utiliza las dos primeras salidas digitales, mientras
que PTO2/PWM2 utiliza las dos salidas digitales siguientes, bien sea en la CPU, o bien en
la Signal Board acoplada. Tenga en cuenta que PWM slo requiere una salida, mientras que
PTO puede utilizar opcionalmente dos salidas por canal. Si una salida no se requiere para
una funcin de impulsos, estar disponible para otros usos.
Tabla 4- 7 Asignaciones de salidas para los generadores de impulsos
Descripcin Asignacin de salidas predeterminada Impulso Sentido
Integrada en la CPU Q0.0 Q0.1 PTO 1
Signal Board Q4.0 Q4.1
Integrada en la CPU Q0.0 -- PWM 1
Signal Board Q4.0 --
Integrada en la CPU Q0.2 Q0.3 PTO 2
Signal Board Q4.2 Q4.3
Integrada en la CPU Q0.2 -- PWM 2
Signal Board Q4.2 --

Easy Book
Manual de producto, 11/2011, A5E02486778-04 71
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.
1
2
3
4
5

Mdulo de comunicacin (CM): Mx. 3, insertados en los slots 101, 102 y 103
CPU: Slot 1
Puerto Ethernet de la CPU
Signal Board (SB): Mx. 1, insertada en la CPU
Mdulo de seales (SMs) para E/S digitales o analgicas: Mx. 8, insertados en los slots 2 a 9
La CPU 1214C admite 8, la CPU 1212C admite 2, la CPU 1211C no admite ninguno

Para crear la configuracin de
dispositivos, agregue un dispositivo al
proyecto.
En la vista del portal, seleccione
"Dispositivos y redes" y haga clic en
"Agregar dispositivo".

En la vista del proyecto, bajo el
nombre del proyecto, haga doble clic
en "Agregar nuevo dispositivo".

La configuracin de dispositivos se crea fcilmente
5.1 Detectar la configuracin de una CPU sin especificar
Easy Book
72 Manual de producto, 11/2011, A5E02486778-04
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 slo
hay que crear un proyecto nuevo y seleccionar la "CPU sin
especificar" en lugar de una especfica. (Tambin es posible
omitir la configuracin de dispositivo por completo
seleccionando "Crear un programa PLC" en "Primeros pasos".
Entonces, STEP 7 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 76).


La configuracin de dispositivos se crea fcilmente
5.2 Agregar una CPU a la configuracin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 73
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 76).


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.


La configuracin de dispositivos se crea fcilmente
5.3 Agregar mdulos a la configuracin
Easy Book
74 Manual de producto, 11/2011, A5E02486778-04
5.3 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 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 de hardware, seleccinelo en el catlogo de
hardware y haga doble clic en l, o bien arrstrelo hasta el slot resaltado.
La configuracin de dispositivos se crea fcilmente
5.3 Agregar mdulos a la configuracin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 75
Tabla 5- 1 Adicin de un mdulo a la configuracin del dispositivo
Mdulo Seleccionar el mdulo Insertar el mdulo Resultado
SM


SB o CB



CM o CP


La configuracin de dispositivos se crea fcilmente
5.4 Configurar el funcionamiento de la CPU y sus mdulos
Easy Book
76 Manual de producto, 11/2011, A5E02486778-04
5.4 Configurar el funcionamiento de la CPU y sus mdulos
Para configurar los parmetros operativos de la CPU, seleccinela en la vista de
dispositivos y utilice la ficha "Propiedades" de la ventana de inspeccin.


Direccin IP PROFINET y sincronizacin horaria
para la CPU
Comportamiento de arranque de la CPU tras una
transicin de OFF a ON
Entradas y salidas digitales y analgicas locales
(incorporadas), contadores rpidos (HSC) y
generadores de impulsos
Reloj del sistema (hora, zona horaria y horario de
verano/invierno)
Proteccin de lectura/escritura y contrasea para
acceder a la CPU
Tiempo mximo de ciclo o un tiempo de ciclo
mnimo fijo y carga de comunicaciones
Configurar la transicin de STOP a RUN de la CPU
Cada vez que el estado operativo cambia de STOP a RUN, la CPU borra las entradas de la
memoria imagen de proceso, inicializa las salidas de la memoria imagen de proceso y
procesa los OBs de arranque. (Por este motivo, en los accesos de lectura a las entradas de
la memoria imagen de proceso realizados por instrucciones en los OBs de arranque se leer
cero, en vez del valor actual de la entrada fsica.) Para leer el estado actual de una entrada
fsica durante el 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.
La configuracin de dispositivos se crea fcilmente
5.4 Configurar el funcionamiento de la CPU y sus mdulos
Easy Book
Manual de producto, 11/2011, A5E02486778-04 77
Utilice las propiedades de la CPU para configurar cmo debe arrancar tras desconectar y
conectar la alimentacin.


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

La configuracin de dispositivos se crea fcilmente
5.4 Configurar el funcionamiento de la CPU y sus mdulos
Easy Book
78 Manual de producto, 11/2011, A5E02486778-04
5.4.1 La memoria de sistema y la marca de ciclo proporcionan funciones estndar
Los bytes de "marcas de sistema" y "marcas de ciclo" se habilitan en las propiedades de la
CPU. La lgica del programa puede referenciar los distintos bits de estas funciones 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 OBs de ciclo de programa, el programa de usuario no puede
detectar si ha cambiado el diagnstico durante la ejecucin de los OBs de arranque, o
bien durante la primera ejecucin de los OBs 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
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.

La marca de sistema configura un byte con bits que se activan (se ponen a 1) con un evento
determinado.
La configuracin de dispositivos se crea fcilmente
5.4 Configurar el funcionamiento de la CPU y sus mdulos
Easy Book
Manual de producto, 11/2011, A5E02486778-04 79

Tabla 5- 2 Marcas de sistema
7 6 5 4 3 2 1 0
Reservado
Valor 0
Siempre off
Valor 0
Siempre ON
Valor 1
Indicador de estado de
diagnstico
1: Cambiar
0: No cambiar
Indicador de primer ciclo
1: Primer ciclo tras
arranque
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.

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.
La configuracin de dispositivos se crea fcilmente
5.5 Configurar la direccin IP de la CPU
Easy Book
80 Manual de producto, 11/2011, A5E02486778-04
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.
5.5 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.
La configuracin de dispositivos se crea fcilmente
5.5 Configurar la direccin IP de la CPU
Easy Book
Manual de producto, 11/2011, A5E02486778-04 81
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.


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.
La configuracin de dispositivos se crea fcilmente
5.6 Proteger el acceso a la CPU o al bloque lgico es fcil
Easy Book
82 Manual de producto, 11/2011, A5E02486778-04


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.
5.6 Proteger el acceso a la CPU o al bloque lgico es fcil
La CPU ofrece 3 niveles de proteccin para restringir el acceso a determinadas funciones.
Al configurar el nivel de proteccin y la contrasea de una CPU, se limitan las funciones y
reas de memoria accesibles sin introducir una contrasea.
La contrasea distingue entre maysculas y minsculas.

Para configurar la contrasea,
proceda del siguiente modo:
1. Seleccione la CPU en la
"Configuracin de
dispositivos".
2. Seleccione la ficha
"Propiedades" en la ventana
de inspeccin.
3. Elija la propiedad
"Proteccin" para seleccionar
el nivel de proteccin e
introducir una contrasea.

Todo nivel permite acceder a ciertas funciones sin introducir una contrasea. El ajuste
predeterminado de la CPU es "sin restriccin" y "sin proteccin por contrasea". Para
restringir el acceso a una CPU, es preciso configurar sus propiedades e introducir la
contrasea.
Si la contrasea se introduce a travs de una red, sto no afecta la proteccin por
contrasea de la CPU. Una CPU protegida por contrasea permite el acceso ilimitado slo a
un usuario a la vez. La proteccin por contrasea no es aplicable a la ejecucin de las
instrucciones del programa de usuario incluyendo las funciones de comunicacin. Si se
introduce la contrasea correcta es posible acceder a todas las funciones.
La configuracin de dispositivos se crea fcilmente
5.6 Proteger el acceso a la CPU o al bloque lgico es fcil
Easy Book
Manual de producto, 11/2011, A5E02486778-04 83
El nivel de proteccin de la CPU no restringe la comunicacin entre PLCs (mediante
instrucciones de comunicacin en los bloques lgicos). Tampoco se restringen las funciones
HMI.
Tabla 5- 4 Niveles de proteccin de la CPU
Nivel de proteccin Restricciones de acceso
Sin proteccin Permite el acceso completo sin proteccin por contrasea.
Proteccin contra
escritura
Ofrece acceso a los dispositivos HMI y permite 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).
Proteccin contra
lectura/escritura
Ofrece acceso a los dispositivos HMI y permite toda la comunicacin entre PLCs sin proteccin
por contrasea.
La contrasea se requiere para leer los datos de la CPU, modificar (escribir en) la CPU y
cambiar su estado operativo (RUN/STOP).
5.6.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, slo 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".

La configuracin de dispositivos se crea fcilmente
5.6 Proteger el acceso a la CPU o al bloque lgico es fcil
Easy Book
84 Manual de producto, 11/2011, A5E02486778-04

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.6.2 Proteccin anticopia
Una funcin de proteccin adicional permite enlazar el programa o los bloques lgicos para
usarlos con una CPU o Memory Card determinada. Esta funcin se usa especialmente para
proteger la propiedad intelectual. Al enlazar un programa o bloque a un dispositivo
especfico, slo 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.
Utilice la Task Card "Propiedades" del bloque lgico para enlazar el bloque con una CPU o
Memory Card determinada.
La configuracin de dispositivos se crea fcilmente
5.6 Proteger el acceso a la CPU o al bloque lgico es fcil
Easy Book
Manual de producto, 11/2011, A5E02486778-04 85
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.

La configuracin de dispositivos se crea fcilmente
5.6 Proteger el acceso a la CPU o al bloque lgico es fcil
Easy Book
86 Manual de producto, 11/2011, A5E02486778-04

Easy Book
Manual de producto, 11/2011, A5E02486778-04 87
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:
OB 1

FB 1
FC 1
OB 1


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.
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario
Easy Book
88 Manual de producto, 11/2011, A5E02486778-04

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

OB, FB, FC

OB, FB, FC


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
FB 1
OB 1
FC 1
FB 1 FC 21 FB 2
DB 1
FC 1

DB

DB DB


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


Es posible crear otros OBs para
ejecutar funciones especficas,
tales como tareas de arranque,
procesamiento de alarmas y
tratamiento de errores, o
ejecucin de un cdigo de
programa especfico en
determinados intervalos.
Utilice el dilogo "Agregar nuevo
bloque" para crear un OB nuevo
en el programa de usuario.
La CPU determina el orden de procesamiento de eventos de alarma segn la prioridad
asignada a cada OB (Pgina 54).
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario
Easy Book
90 Manual de producto, 11/2011, A5E02486778-04


Los parmetros operativos de un OB se
pueden modificar. Por ejemplo, es posible
configurar el parmetro de tiempo de un
OB de retardo o de alarma cclica.
Crear un OB adicional en una clase de OB: Es posible crear varios OBs para el programa de
usuario, incluso para las clases de OB correspondientes a los OBs de ciclo y de arranque.
Utilice el cuadro de dilogo "Agregar nuevo bloque" para crear un OB. Introduzca el nombre
del OB y asgnele un nmero de OB mayor o igual a 200.
Si se crean varios OBs de ciclo para el programa de usuario, la CPU ejecuta cada OB de
ciclo en orden numrico, comenzando por el OB con el nmero ms bajo, que suele ser
OB 1. Por ejemplo, tras la finalizacin del primer OB de ciclo (OB 1), la CPU ejecuta el
segundo OB de ciclo (que puede ser OB 200).
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.
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.
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario
Easy Book
Manual de producto, 11/2011, A5E02486778-04 91
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.
DB 201
DB 202
DB 203
FB 22, DB 201
FB 22, DB 202
FB 22, DB 203
OB 1
FB 22

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.
Programacin cada vez ms sencilla
6.1 Fcil diseo del programa de usuario
Easy Book
92 Manual de producto, 11/2011, A5E02486778-04
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.
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.
Programacin cada vez ms sencilla
6.2 Lenguajes de programacin fciles de usar
Easy Book
Manual de producto, 11/2011, A5E02486778-04 93
6.1.5 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 instruccin de llamada.


Nota
El programa de usuario no puede llamar un OB porque los OBs estn controlados por
eventos (Pgina 54). 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.
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.

Programacin cada vez ms sencilla
6.2 Lenguajes de programacin fciles de usar
Easy Book
94 Manual de producto, 11/2011, A5E02486778-04
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.
H G
E F
C D Z B A

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


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.
Programacin cada vez ms sencilla
6.2 Lenguajes de programacin fciles de usar
Easy Book
Manual de producto, 11/2011, A5E02486778-04 95
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)
Direccionamiento de variables locales: #<nombre de la variable> (nombre de la variable
precedido por el carcter "#")
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
Programacin cada vez ms sencilla
6.2 Lenguajes de programacin fciles de usar
Easy Book
96 Manual de producto, 11/2011, A5E02486778-04
El cdigo SCL para la instruccin se introduce directamente en la seccin de cdigo. 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.

En la seccin 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.
Estticos (solo FBs; la figura de arriba corresponde a un FC): las variables estticas se
utilizan para almacenar resultados intermedios estticos en el bloque de datos instancia.
Los datos estticos se retienen hasta que se sobrescriben, lo cual puede ocurrir despus
de varios ciclos. Los nombres de los bloques, los cuales se llaman en este bloque lgico
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.
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 97
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
normalmente
abierto
Contacto
normalmente
cerrado


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

Bobina de rel, salida Bobina de rel negada



Si fluye corriente a travs de una bobina de salida, el bit de salida se pone a 1.
Si no fluye corriente a travs de una bobina de salida, el bit de la bobina de salida se
pone a 0.
Si fluye corriente a travs de una bobina de rel negada, el bit de salida se pone a 0.
Si no fluye corriente a travs de una bobina de rel negada, el bit de salida se pone a 1.
La instruccin "Bobina de salida, rel" escribe un valor en un bit de salida. Si el bit de salida
indicado utiliza el identificador de memoria Q, la CPU activa o desactiva el bit de salida en la
memoria imagen de proceso, poniendo el bit especificado al correspondiente estado de flujo
de corriente. Las seales de salida de los actuadores de control se cablean con los
terminales de salida del 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
NOT (KOP)
Cuadro Y con una entrada
lgica negada (FUP)
Cuadro Y con entrada y salida lgica
negada (FUP)


El contacto NOT KOP invierte el estado lgico de la entrada de flujo de corriente.
Si no fluye corriente al contacto NOT, hay flujo de corriente en la salida.
Si fluye corriente al contacto NOT, no hay flujo de corriente en la salida.
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)


Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 99
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.
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:

FUP:

out := in1 == in2;
out := in1 <> in2;
out := in1 >= in2;
out := in1 <= in2;
out := in1 > in2;
out := in1 < in2;
Igual a (==): La comparacin es verdadera si IN1 es
igual a IN2
Distinto de (<>): La comparacin es verdadera si IN1
es distinto de IN2
Mayor o igual que (>=): La comparacin es verdadera
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.
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
100 Manual de producto, 11/2011, A5E02486778-04
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.
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.

out := MOVE_BLK(in:=_variant_in,
count:=_uint_in,
out=>_variant_out);
Desplazamiento con interrupciones que copia
un bloque de elementos de datos a otra
direccin.

out := UMOVE_BLK(in:=_variant_in,
count:=_uint_in
out=>_variant_out);
Desplazamiento sin interrupciones que copia
un bloque de elementos de datos a otra
direccin.
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 101
6.3.3 Operaciones de conversin
Tabla 6- 3 Operaciones de conversin
KOP / FUP SCL Descripcin

out := <data type in>_TO_<data type
out>(in);
Convierte un elemento de datos de un tipo de
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.

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 fraccin del
nmero real se redondea al nmero entero ms cercano (IEEE -
redondear al nmero ms cercano). Si el nmero se encuentra
exactamente entre dos enteros (p. ej. 10,5), el nmero se redondear al
entero par. Ejemplo:
ROUND (10.5) = 10
ROUND (11.5) = 12

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

Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
102 Manual de producto, 11/2011, A5E02486778-04
Tabla 6- 6 Instrucciones SCALE_X y NORM_X
KOP / FUP SCL Descripcin

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

out := NORM_X(
min:=_,undef_in_
value:=_undef_in_,
max:=_undef_in_);
or
out := (value-min)/(max-min);
Normaliza el parmetro VALUE dentro del rango de
valores especificado por los parmetros MIN y MAX:
OUT = (VALUE - MIN) / (MAX - MIN),
donde (0,0 <= OUT <= 1,0 )
6.3.4 Clculos matemticos sencillos con la instruccin Calcular
Tabla 6- 7 Instruccin CALCULATE
KOP / FUP SCL Descripcin

Utilice las
expresiones
matemticas
SCL estndar
para crear la
ecuacin.
La instruccin CALCULATE permite crear una funcin matemtica que
funciona con entradas (IN1, IN2, ... INn) y genera el resultado en OUT,
segn la ecuacin definida.
En primer lugar, seleccione un tipo de datos. Todas las entradas y
la salida deben tener un mismo tipo de datos.
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 datos
1

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.
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 103
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.
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
104 Manual de producto, 11/2011, A5E02486778-04
El nmero de temporizadores que pueden utilizarse en el programa de usuario est limitado
slo por la cantidad de memoria disponible en la CPU. Cada temporizador utiliza 16 bytes
de memoria.
Todos los temporizadores utilizan una estructura almacenada en un bloque de datos para
mantener los datos. 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_);



lN
Q
ET
PT
PT PT PT


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_);


lN
Q
ET
PT
PT
PT


Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 105
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_);



lN
Q
ET
PT
PT
PT


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_);




lN
Q
R
ET
PT


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 predeterminado de los datos del DB
IEC_Timer especificados se pone a 0.
Cuando se activa la bobina -(RT)-, el elemento de tiempo transcurrido de los datos de DB IEC_Timer
especificados se pone a 0.

Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
106 Manual de producto, 11/2011, A5E02486778-04
Tabla 6- 14 Tipos de datos de los parmetros
Parmetro Tipo de datos Descripcin
Cuadro: IN
Bobina: flujo de corriente
Bool TP, TON, y TONR:
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
Bobina: "PRESET_variable"
Time Cuadro o bobina de temporizador: entrada de tiempo predeterminado
Cuadro: Q
Bobina: DBdata.Q
Bool Cuadro de temporizador: salida del cuadro Q o bit Q en los datos del DB de
temporizador
Bobina de temporizador: solo es posible direccionar el bit Q en los datos del
DB de temporizador
Cuadro: ET
Bobina: DBdata.ET
Time Cuadro de temporizador: salida del cuadro ET (tiempo transcurrido) o valor
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, ste 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, ste 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, ste 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.
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 107
Tabla 6- 16 Tamao y rango del tipo de datos TIME
Tipo de datos Tamao Rangos vlidos
1

TIME 32 bits,
almacenados
como datos DInt
T#-24d_20h_31m_23s_648ms hasta T#24d_20h_31m_23s_647ms
Almacenado como -2.147.483.648 ms hasta +2.147.483.647 ms
1
El rango negativo del tipo de datos TIMEindicado 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.
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
108 Manual de producto, 11/2011, A5E02486778-04
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.
Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 109
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 117) (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 slo
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);
CU
R
CV
Q
1
2
3
4
0 0

Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
110 Manual de producto, 11/2011, A5E02486778-04
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);


CD
CV
Q
1
2
3 3
2
0 0
LOAD

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);
CU
CD
CV
QU
QD
R
LOAD
0 0
1
2
3 3
4 4 4
5 5

Programacin cada vez ms sencilla
6.3 Instrucciones eficaces que facilitan la programacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 111
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"(
PWM:=_hw_pwm_in_,
enable:=_bool_in_,
busy=>_bool_out_,
status=>_word_out_);
La instruccin CTRL_PWM ofrece una salida de
tiempo de ciclo fijo con un ciclo de trabajo variable.
La salida PWM se ejecuta continuamente tras
haberse iniciado a la frecuencia indicada (tiempo
de ciclo). La duracin de impulso vara segn sea
necesario para 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).




Tiempo de ciclo

Duracin de impulso
El ciclo de carga puede expresarse, por ejemplo,
porcentualmente respecto al tiempo de ciclo o como
cantidad relativa (p. ej. 0:1000 o 0:10000). La duracin
de impulso puede variar entre 0 (sin impulso, siempre
off) y escala completa (sin impulso, siempre on).
La 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").
Programacin cada vez ms sencilla
6.4 Registros de datos fciles de crear
Easy Book
112 Manual de producto, 11/2011, A5E02486778-04
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.
Utilice el servidor web integrado en el PLC para administrar los archivos de registro de
datos. Descargue los registros recientes o todos los registros, borre registros o archivos de
registro con la pgina web estndar "Registros de datos". Despus de transferir un archivo
de registro de datos al PC existe la posibilidad de analizar los datos con herramientas
estndar de hoja de clculo, como Microsoft Excel.
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"(
req:=_bool_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
ID:=_dword_inout_);
DataLogWrite escribe un registro de datos en el registro
especificado. El registro de destino previo debe estar abierto.
Hay que emplear el programa para cargar el bfer de registro
con valores de datos de tiempo de ejecucin actuales y, a
continuacin, ejecutar la instruccin DataLogWrite para
desplazar los datos de registro nuevos del bfer al registro.
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.

Programacin cada vez ms sencilla
6.4 Registros de datos fciles de crear
Easy Book
Manual de producto, 11/2011, A5E02486778-04 113
Tabla 6- 22 Instrucciones DataLogCreate y DataLogNewFile
KOP / FUP SCL Descripcin

"DataLogCreate_DB"(
req:=_bool_in_,
records:=_udint_in_,
format:=_uint_in_,
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_);
DataLogCreate
1
crea e inicializa un archivo
de registro que se guarda en el directorio
\DataLogs de la CPU. El archivo de registro
se crea con un tamao fijo predeterminado.

"DataLogNewFile_DB"(
req:=_bool_in_,
records=:_udint_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
name=:_DataLog_out_,
ID:=_dword_inout_);
DataLogNewFile
1
permite al programa crear
un archivo de registro nuevo basado en otro
ya existente. Se crear y abrir un nuevo
registro con el valor NAME especificado. El
registro del encabezado se duplicar a
partir del registro original, junto con las
propiedades del registro original. El archivo
de registro original se cerrar.
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"(
req:=_bool_in_,
mode:=_uint_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
name:=_string_inout_,
ID:=_dword_inout_);
La instruccin DataLogOpen abre un archivo de registro ya
existente. Es necesario abrir un registro antes de poder
escribir registros nuevos en l. Los registros se pueden abrir y
cerrar de forma individual. Es posible abrir simultneamente
varios registros.

"DataLogClose_DB"(
req:=_bool_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
ID:=_dword_inout_);
La instruccin DataLogClose cierra un archivo de registro
abierto. El empleo de DataLogWrite sobre un registro cerrado
produce un error. No se permite realizar operaciones de
escritura en este registro hasta que no se lleve a cabo otra
operacin DataLogOpen.
La transicin al estado operativo STOP cierra todos los
archivos de registro abiertos.
Programacin cada vez ms sencilla
6.5 Programa de usuario fcil de controlar y comprobar
Easy Book
114 Manual de producto, 11/2011, A5E02486778-04
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 226) 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").

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 slo estn disponibles online en las referencias cruzadas. Para mostrar las
referencias cruzadas, elija el comando "Mostrar referencias cruzadas". (En la vista del
proyecto encontrar las referencias cruzadas en el men "Herramientas".)

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

Programacin cada vez ms sencilla
6.5 Programa de usuario fcil de controlar y comprobar
Easy Book
Manual de producto, 11/2011, A5E02486778-04 115
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 slo
muestra aquellos bloques que son llamados por un bloque lgico.
Programacin cada vez ms sencilla
6.5 Programa de usuario fcil de controlar y comprobar
Easy Book
116 Manual de producto, 11/2011, A5E02486778-04
Dentro de la estructura de llamadas se pueden visualizar selectivamente slo bloques que
causan conflictos. Los conflictos se dan en las siguientes condiciones:
Bloques que ejecutan llamadas con sello de tiempo anterior o posterior
Bloques que llaman un bloque con interfaz forzada
Bloques que utilizan una variable con direccin y/o tipo de datos forzado
Bloques que no son llamados ni directa ni indirectamente por ningn OB
Bloques que llaman un bloque inexistente o no disponible
Se pueden agrupar varias llamadas de bloque y bloques de datos. Una lista desplegable
muestra los enlaces a las diferentes ubicaciones de llamada.
Tambin es posible realizar una comprobacin de coherencia para ver conflictos de sello de
tiempo. Cambiando el sello de tiempo de un bloque durante o tras la generacin del
programa se pueden provocar conflictos, lo que, a su vez, provoca incoherencias en los
bloques que llaman y que son llamados.
La mayora de los conflictos de sello de tiempo y de interfaz pueden corregirse volviendo
a compilar los bloques lgicos.
Si la compilacin no depura las incoherencias, utilice el enlace de la columna "Detalles"
para ir a la fuente del problema en el editor de programacin. De ese modo se pueden
eliminar las incoherencias manualmente.
Los bloques marcados en rojo deben volver a compilarse.
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(
laddr:=_hw_io_in_,
LED:=_uint_in_);
RET_VAL devuelve los estados de LED siguientes para la CPU
RUN/STOP: verde o rojo
Error: rojo
MAINT (mantenimiento): amarillo
Conexin: verde
Tx/Rx (transmisin/recepcin): amarillo
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)
Easy Book
Manual de producto, 11/2011, A5E02486778-04 117
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(
mode:=_uint_in_,
laddr:=_hw_any_in_,
channel:=_uint_in_,
cnt_diag=>_uint_out_,
diag:=_uint_inout_,

detail:=_variant_inout_);
La instruccin GET_DIAG lee la informacin de
diagnstico de un dispositivo de hardware
especificado.

ret_val := DeviceStates(
laddr:=hw_io_in_,
mode:=_uint_in_,

state:=_variant_inout_);
La instruccin DeviceStates lee el estado de los
dispositivos de PROFINET IO o PROFIBUS DP.

ret_val := ModuleStates(
laddr:=_hw_io_in_,
mode:=_uint_in,

state:=_variant_inout);
La instruccin ModuleStates lee el estado de los
dispositivos de PROFINET IO.
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.
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)
Easy Book
118 Manual de producto, 11/2011, A5E02486778-04
Tabla 6- 27 Instruccin CTRL_HSC
KOP / FUP SCL Descripcin

"counter_name"(
hsc:=_hw_hsc_in_,
HSC:= ,
DIR:=_bool_in_,
CV:=_bool_in_,
RV:=_bool_in_,
Period:=_bool_in_,
New_DIR:=_int_in_,
New_CV:=_int_in_,
New_RV:=_dint_in_,
New_Period:=_int_in_,
Busy:=_bool_out_,
Status:=_word_out_);
Toda instruccin CTRL_HSC utiliza una estructura
almacenada en un DB para conservar los datos.
El HSC 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.
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.
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.
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)
Easy Book
Manual de producto, 11/2011, A5E02486778-04 119
6.6.1 Funcionamiento del HSC
El contador rpido (HSC) realiza el contaje de eventos que se producen con mayor rapidez
que la frecuencia de ejecucin del OB. 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. 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 inicializacin que ocurre una vez por revolucin. El o los relojes y el impulso de
inicializacin del encoder rotativo suministran las entradas para el HSC.
El programa de usuario carga el primero de los valores predeterminados en el HSC, y activa
las salidas durante el periodo en el que el contaje actual es menor que el valor
predeterminado. El programa de usuario configura el HSC para disparar una alarma cuando
el valor del contador sea igual al valor de referencia (o CV = RV), cando se produzca un
reset y tambin cuando se produzca un cambio de sentido.
Cada vez que se produce un evento de alarma CV = RV, el programa de usuario carga el
valor de referencia nuevo y establece el siguiente estado para las salidas del OB de alarma
CV = RV. Cuando se produce el evento de alarma de inicializacin, el programa de usuario
carga el primer valor de referencia y define los estados de la primera salida en el OB de
alarma de inicializacin; a continuacin, 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. (Tambin se pueden ejecutar todos los eventos de alarma en un solo
subprograma.)
Tabla 6- 28 Frecuencia mxima (KHz)
HSC Fase simple Cuadratura AB y
dos fases
CPU 100 KHz 80 KHz
SB rpidas 200 KHz 160 KHz
HSC1
SB 30 KHz 20 KHz
CPU 100 KHz 80 KHz
SB rpidas 200 KHz 160 KHz
HSC2
SB 30 KHz 20 KHz
HSC3 CPU 100 KHz 80 KHz
HSC4 CPU 30 KHz 20 KHz
CPU 30 KHz 20 KHz
SB rpidas 200 KHz 160 KHz
HSC5
SB 30 KHz 20 KHz
CPU 30 KHz 20 KHz
SB rpidas 200 KHz 160 KHz
HSC6
SB 30 KHz 20 KHz
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)
Easy Book
120 Manual de producto, 11/2011, A5E02486778-04
Seleccin de las funciones del HSC
Todos los HSCs funcionan de la misma manera en el mismo modo de operacin del
contador. Hay cuatro tipos bsicos de HSC, 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
Todo tipo de HSC puede utilizarse con o sin entrada de inicializacin. Cuando se activa la
entrada de inicializacin (con algunas restricciones, v. la tabla siguiente), el valor actual se
borra y se mantiene borrado hasta que se desactiva la entrada de inicializacin.
Funcin de frecuencia: Algunos modos del HSC permiten configurarlo (tipo de contaje)
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 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 e inicializacin asociadas al HSC.
Una misma entrada no se puede utilizar para dos funciones diferentes. Sin embargo,
cualquier entrada que no se est utilizando en el modo actual del HSC se puede usar
para otro fin. Por ejemplo, si el HSC1 est en un modo que utiliza entradas integradas,
pero que no usa la inicializacin externa (I0.3), la entrada I0.3 puede utilizarse para
alarmas de flanco o para el HSC2.
Tabla 6- 29 Modos de contaje del HSC
Tipo Entrada 1 Entrada 2 Entrada 3 Funcin
- Contaje o frecuencia Contador de fase simple con
control interno del sentido de
contaje
Reloj (Opcional:
sentido)
Inicializaci
n
Contaje
- Contaje o frecuencia Contador de fase simple con
control externo del sentido de
contaje
Reloj Sentido
Inicializaci
n
Contaje
- Contaje o frecuencia Contador de dos fases con 2
entradas de reloj
Reloj
adelante
Reloj atrs
Inicializaci
n
Contaje
- Contaje o frecuencia Contador en cuadratura
(fases A/B)
Fase A Fase B
Fase Z Contaje
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)
Easy Book
Manual de producto, 11/2011, A5E02486778-04 121
Direcciones de entrada del HSC

Nota
Las E/S digitales utilizadas por los contadores rpidos 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 observacin.

Al configurar la CPU, se puede habilitar y configurar cada HSC. La CPU asigna
automticamente las direcciones de entrada de cada HSC segn su configuracin. (Algunos
HSCs permiten seleccionar el uso de las entradas integradas de la CPU o de las entradas
de un SB.)

ATENCIN
Como se indica en las tablas siguientes, las asignaciones predeterminadas de las seales
opcionales para los diferentes HSCs se superponen. Por ejemplo, la inicializacin externa
opcional del HSC 1 usa la misma entrada que una de las entradas del HSC 2.
Asegrese siempre de haber configurado los HSCs de forma que no haya dos HSCs
usando una entrada.

Por ejemplo, la tabla siguiente muestra las asignaciones de entradas de HSC tanto para las
E/S integradas de la CPU 1212C como para un SB. (Si el SB slo tiene 2 entradas, slo
estn disponibles las entradas 4.0 y 4.1).
Para fase simple: C es la entrada de reloj, [d] es la entrada de sentido opcional y [R] es
una entrada de inicializacin externa opcional. (La inicializacin slo est disponible para
el modo de "contaje").
Para dos fases: CU es la entrada de reloj adelante, CD es la entrada de reloj atrs, y [R]
es una entrada de inicializacin externa opcional. (La inicializacin slo est disponible
para el modo de "contaje").
Para cuadratura de fases AB: A es la entrada de reloj A, B es la entrada de reloj B, y [R]
es una entrada de inicializacin externa opcional. (La inicializacin slo est disponible
para el modo de "contaje").
Tabla 6- 30 Asignaciones de entradas de HSC para la CPU 1212C
Entrada integrada de CPU (0.x) Entrada de SB (4.x)
3
HSC
0 1 2 3 4 5 6 7 0 1 2 3
1 fase C [d] [R] C [d] [R]
2 fases CU CD [R] CU CD [R]
HSC 1
1

Fases AB A B [R] A B [R]
1 fase [R] C [d] [R] C [d]
2 fases [R] CU CD [R] CU CD
HSC 2
1

Fases AB [R] A B [R] A B
HSC 3 1 fase C [d] [R]
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)
Easy Book
122 Manual de producto, 11/2011, A5E02486778-04
Entrada integrada de CPU (0.x) Entrada de SB (4.x)
3
HSC
0 1 2 3 4 5 6 7 0 1 2 3
2 fases CU CD [R]
Fases AB A B [R]
1 fase [R] C [d]
2 fases [R] CU CD
HSC 4
Fases AB [R] A B
1 fase C [d] [R]
2 fases CU CD [R]
HSC 5
2

Fases AB A B [R]
1 fase [R] C [d]
2 fases [R] CU CD
HSC 6
2

Fases AB [R] A B
1
HSC 1 y HSC 2 se pueden configurar tanto para las entradas integradas como para un SB.
2
HSC 5 y HSC 6 slo estn disponibles con un SB. HSC 6 slo est disponible con un SB de cuatro entradas.
3
Un SB con slo dos entradas nicamente ofrece las entradas 4.0 y 4.1.
Acceso al valor actual del HSC
Al activar un generador de impulsos para emplearlo como PTO, se asigna un HSC
correspondiente a dicho PTO. HSC1 se asigna al PTO1, mientras que HSC2 se asigna al
PTO2. El HSC asignado pertenece por completo al canal del PTO y se desactiva la salida
habitual del HSC. El valor del HSC slo se usa para funciones internas. No se puede
controlar el valor actual (por ejemplo, en ID1000) cuando se producen impulsos.
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)
Easy Book
Manual de producto, 11/2011, A5E02486778-04 123
6.6.2 Configuracin del HSC

La CPU permite configurar hasta 6 contadores rpidos.
Las "Propiedades" de la CPU se editan para configurar
los parmetros de cada HSC.
Utilice la instruccin CTRL_HSC en el programa de
usuario para controlar el funcionamiento del HSC.
Active el HSC especfico seleccionando la opcin
"Habilitar" de dicho 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 sobre la configuracin del HSC, consulte el apartado
Configuracin de la CPU (Pgina 76).
Programacin cada vez ms sencilla
6.6 Contador rpido (HSC)
Easy Book
124 Manual de producto, 11/2011, A5E02486778-04

Easy Book
Manual de producto, 11/2011, A5E02486778-04 125
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).
Fcil comunicacin entre dispositivos
7.1 Crear una conexin de red
Easy Book
126 Manual de producto, 11/2011, A5E02486778-04
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 Creacin de 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.

Fcil comunicacin entre dispositivos
7.2 Opciones de comunicacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 127
7.2 Opciones de comunicacin
S7-1200 ofrece varios tipos de comunicacin entre CPUs y programadoras, HMIs, y otras
CPUs:
PROFINET (para el intercambio de datos a travs del programa de usuario con otros
interlocutores va Ethernet):
Para PROFINET y PROFIBUS, la CPU soporta un total de 16 dispositivos y 256
submdulos, con un mximo de 8 dispositivos PROFINET IO y 128 submdulos (si
estn configurados ocho o menos esclavos o submdulos PROFIBUS).
Comunicacin S7
Protocolo User Datagram Protocol (UDP)
ISO on TCP (RFC 1006)
Transport Control Protocol (TCP)
Como controlador I/O que utiliza PROFINET RT, el S7-1200 se comunica con hasta 8
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.
PROFIBUS:
CM 1242-5: Funciona como esclavo DP
CM 1243-5: Funciona como maestro DP de clase 1
Para PROFINET y PROFIBUS, la CPU soporta un total de 16 dispositivos y 256
submdulos, con un mximo de 16 dispositivos esclavos y 256 submdulos
PROFIBUS DP (si no hay dispositivos o submdulos PROFINET IO configurados).


Nota
Los 16 dispositivos incluyen lo siguiente:
Los mdulos esclavos DP conectados por el maestro DP (CM 1243-5)
Cualquier mdulo esclavo DP (CM 1242-5) conectado a la CPU
Cualquier dispositivo PROFINET conectado a la CPU a travs del puerto
PROFINET
Por ejemplo, una configuracin con tres CMs PROFIBUS (un CM 1243-5 maestro y
dos CM 1242-5 esclavos) reducira el nmero mximo de mdulos esclavos a los que
puede acceder el maestro DP (CM 1243-5) a 14.
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
Comunicacin de teleservicios
Fcil comunicacin entre dispositivos
7.3 Nmero de conexiones de comunicacin asncronas
Easy Book
128 Manual de producto, 11/2011, A5E02486778-04
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: La CPU proporciona conexiones HMI dedicadas que admiten un
mximo de 3 dispositivos HMI. Se pueden tener hasta 2 SIMATIC Comfort Panel. El
nmero total de HMI depende del tipo de paneles HMI indicados en la configuracin. As,
por ejemplo, pueden conectarse a la CPU hasta tres SIMATIC Basic Panels o bien hasta
dos SIMATIC Comfort Panel con un Basic Panel.
Conexiones PG: La CPU proporciona conexiones que admiten 1 programadora (PG).
Conexiones Webserver (HTTP): La CPU proporciona conexiones para Webserver.
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.
Tambin se soportan las instrucciones TCON, TDISCON, TSEND y TRCV.
Las las instrucciones TUSEND y TURCV se pueden utilizar para transmitir o recibir datos a
travs de UDP. TUSEND y TURCV funcionan de forma asncrona, es decir, que el
procesamiento de la tarea abarca varias llamadas de instrucciones.
Fcil comunicacin entre dispositivos
7.5 PROFINET
Easy Book
Manual de producto, 11/2011, A5E02486778-04 129
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 GPRS
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.
Use las instrucciones DPRD_DAT (leer datos coherentes) y DPWR_DAT (escribir datos
coherentes) para transferir un mximo de cuatro bytes continuos con instrucciones de
carga que acceden al esclavo DP estndar o al dispositivo PROFINET IO.
7.5 PROFINET
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)
Tabla 7- 2 Protocolos e instrucciones de comunicacin para cada uno
Protocolo Ejemplos de uso Entrada de datos en el
rea de recepcin
Instrucciones de
comunicacin
Tipo de
direccionamiento
Modo ad hoc Slo TRCV_C y TRCV TCP Comunicacin de
CPU a CPU
Transporte de tramas
Recepcin de datos con
la longitud especificada
TSEND_C, TRCV_C,
TCON, TDISCON,
TSEND y TRCV
Asigna nmeros de
puerto a los dispositivos
local (activo) e
interlocutor (pasivo)
Modo ad hoc Slo TRCV_C y TRCV ISO on TCP Comunicacin de
CPU a CPU
Fragmentacin y
reensamblado de
mensajes
Controlado por protocolo TSEND_C, TRCV_C,
TCON, TDISCON,
TSEND y TRCV
Asigna TSAPs a los
dispositivos local (activo)
e interlocutor (pasivo)
Fcil comunicacin entre dispositivos
7.5 PROFINET
Easy Book
130 Manual de producto, 11/2011, A5E02486778-04
Protocolo Ejemplos de uso Entrada de datos en el
rea de recepcin
Instrucciones de
comunicacin
Tipo de
direccionamiento
UDP Comunicacin de
CPU a CPU
Comunicaciones de
programa de usuario
User Datagram Protocol TUSEND y TURCV Asigna nmeros de
puerto a los dispositivos
local (activo) e
interlocutor (pasivo),
pero no es una conexin
fija
Comunicacin S7 Comunicacin de
CPU a CPU
Leer/escribir datos
de/en una CPU
Transmisin y recepcin
de datos con la longitud
especificada
GET y PUT Asigna TSAPs a los
dispositivos local (activo)
e interlocutor (pasivo)
PROFINET RT Comunicacin de
CPU a dispositivo
PROFINET IO
Transmisin y recepcin
de datos con la longitud
especificada
Incorporado Incorporado
7.5.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" (slo 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
LEN a 65535.
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.
Fcil comunicacin entre dispositivos
7.5 PROFINET
Easy Book
Manual de producto, 11/2011, A5E02486778-04 131
7.5.2 ID de conexin para las instrucciones PROFINET
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 slo 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_V 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
TRCV_C
TRCV_C
TSEND_C
1
2
1
2
CPU_1 CPU_2


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).
Fcil comunicacin entre dispositivos
7.5 PROFINET
Easy Book
132 Manual de producto, 11/2011, A5E02486778-04
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).

CPU_1 CPU_2
TCON
TSEND
TCON
TRCV
TSEND TRCV
1 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).
Fcil comunicacin entre dispositivos
7.5 PROFINET
Easy Book
Manual de producto, 11/2011, A5E02486778-04 133
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 TRCV
TRCV TSEND

CPU_1 CPU_2
TSEND_C TRCV_C
1 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).
Fcil comunicacin entre dispositivos
7.5 PROFINET
Easy Book
134 Manual de producto, 11/2011, A5E02486778-04
7.5.3 Configurar la va de conexin local/de interlocutor
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.
Tabla 7- 3 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.


Fcil comunicacin entre dispositivos
7.5 PROFINET
Easy Book
Manual de producto, 11/2011, A5E02486778-04 135
Tabla 7- 4 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 129) de la seccin "PROFINET" o "Crear una conexin
S7" (Pgina 150) en la seccin "Comunicacin S7 para obtener ms informacin y una lista
de las instrucciones de comunicacin disponibles.
Tabla 7- 5 Parmetros para la conexin mltiple de CPU
Parmetro Definicin
Direccin Direcciones IP asignadas
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
General
Establecer una conexin
activa
Botn de opcin para seleccionar la CPU local o interlocutora como conexin
activa
Punto final Slo comunicacin S7: Nombre asignado a la CPU interlocutora (receptora)
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
Detalles de
direccin
Puerto (decimal): TCP y UPD: Puerto de la CPU interlocutora en formato decimal
Fcil comunicacin entre dispositivos
7.5 PROFINET
Easy Book
136 Manual de producto, 11/2011, A5E02486778-04
Parmetro Definicin
TSAP
1
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.5.4 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 especificados 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.
Tabla 7- 6 Estructura de la descripcin de la conexin (TCON_Param)
Byte Parmetro y tipo de datos Descripcin
0 1 block_length UInt Longitud: 64 bytes (fijos)
2 3 id CONN_OUC
(Word)
Referencia a esta conexin: Rango de valores: de 1
(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
Fcil comunicacin entre dispositivos
7.5 PROFINET
Easy Book
Manual de producto, 11/2011, A5E02486778-04 137
Byte Parmetro y tipo de datos Descripcin
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 USIn 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 (slo 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.
12 27 local_tsap_id Array [1..16] of
Byte
Componente de conexin para la direccin local:
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
USInt
Este parmetro no se utiliza.
Fcil comunicacin entre dispositivos
7.6 PROFIBUS
Easy Book
138 Manual de producto, 11/2011, A5E02486778-04
Byte Parmetro y tipo de datos Descripcin
34 39 rem_staddr Array [1..6] of
USInt
Slo TCP e ISO on TCP: direccin IP del punto final del
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
Byte
Componente de conexin para la direccin del interlocutor:
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
Byte
Este parmetro no se utiliza.
62 63 spare Word Reservado: W#16#0000
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 slo 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.
Fcil comunicacin entre dispositivos
7.6 PROFIBUS
Easy Book
Manual de producto, 11/2011, A5E02486778-04 139
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. En la figura de abajo 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 de abajo el S7-1200 es un maestro que controla a un
esclavo ET200S DP.

Si un CM 1242-5 y un CM 1243-5 estn instalados conjuntamente, un S7-1200 puede
ejecutar ambos simultneamente como un esclavo de un sistema maestro DP de nivel
superior y como un maestro de un sistema maestro DP subordinado, respectivamente.


7.6.1 Instrucciones de E/S descentralizadas
Las siguientes instrucciones de E/S descentralizadas pueden utilizarse con PROFIBUS:
Instruccin RDREC: Es posible leer un registro de datos con el nmero INDEX desde un
componente.
Instruccin WRREC: Es posible transferir un registro con el nmero INDEX a un
componente del esclavo DP definido por ID.
Instruccin RALRM: Es posible recibir una alarma con toda la informacin
correspondiente desde un componente del esclavo DP y suministrar esta informacin a
sus parmetros de salida.
Fcil comunicacin entre dispositivos
7.6 PROFIBUS
Easy Book
140 Manual de producto, 11/2011, A5E02486778-04
Instruccin DPRD_DAT: La CPU soporta hasta 64 bytes de datos coherentes. Hay que
leer reas de datos coherentes mayores que 64 bytes desde un esclavo DP estndar
con la instruccin DPRD_DAT.
Instruccin DPWR_DAT: La CPU soporta hasta 64 bytes de datos coherentes. Hay que
escribir reas de datos coherentes mayores que 64 bytes en un esclavo DP estndar con
la instruccin DPWR_DAT.
Instruccin DPNRM_DG: Es posible leer los datos de diagnstico actuales de un esclavo
DP en el formato especificado por EN 50 170 volumen 2, PROFIBUS.
7.6.2 Ejemplos de configuracin para PROFIBUS
A continuacin encontrar ejemplos para la configuracin en donde se utiliza el CM 1242-5
como esclavo PROFIBUS y el CM 1243-5 como maestro PROFIBUS.
Utilizar &
Observar
Utilizar &
Observar
SIMATIC S7-1200
con CM 1242-5
SIMATIC S7-1200
con CM 1242-5
PROFIBUS
PROFINET/
Industrial Ethernet
PROFIBUS
(LWL)
SIMATIC S7-300
PG/PC/IPC
OLM OLM

Figura 7-1 Ejemplo de configuracin con CM 1242-5 como esclavo PROFIBUS

Utilizar &
Observar
SIMATIC S7-1200
con CM 1243-5
PROFIBUS
PG/PC/IPC SINAMICS ET 200S

Figura 7-2 Ejemplo de configuracin con CM 1243-5 como maestro PROFIBUS
Fcil comunicacin entre dispositivos
7.6 PROFIBUS
Easy Book
Manual de producto, 11/2011, A5E02486778-04 141
Conexin de la S7-1200 a PROFIBUS DP
Copn ayuda de los siguientes mdulos de comunicacin se puede conectar la S7-1200 a un
sistema de bus de campo PROFIBUS:
CM 1242-5
Funcin de esclavo DP
CM 1243-5
Funcin de maestro DP clase 1
En caso de montaje de un CM 1242-5 y un CM 1243-5, una S7-1200 puede realizar al
mismo tiempo las siguientes funciones:
esclavo de un sistema maestro DP de rango superior
y
maestro de un sistema maestro DP subordinado
Protocolo de bus
Los CM PROFIBUS utilizan el protocolo PROFIBUS DP V1.
Fcil comunicacin entre dispositivos
7.6 PROFIBUS
Easy Book
142 Manual de producto, 11/2011, A5E02486778-04
Interlocutores de comunicacin PROFIBUS de la S7-1200
Con los dos CM PROFIBUS se hace posible a la S7-1200 transmitir datos a los siguientes
interlocutores.
CM 1242-5
El CM 1242-5 (esclavo DP) puede ser interlocutor de los siguientes maestros DP-V0/V1:
SIMATIC S7-1200, S7-300, S7-400, S7-Modular Embedded Controller
Mdulos maestros DP de la periferia descentralizada SIMATIC ET200
Estaciones PC SIMATIC
SIMATIC NET IE/PB Link
Autmatas programables de diversos fabricantes
CM 1243-5
El CM 1243-5 (maestro DP) puede ser interlocutor de los siguientes esclavos DP V0/V1:
Periferia descentralizada SIMATIC ET200
CPU S7-1200 con CM 1242-5
CPU S7-200 con mdulo DP PROFIBUS EM 277
Convertidores de frecuencia SINAMICS
Accionamientos y actuadores de diversos fabricantes
Sensores de diversos fabricantes
CPU S7-300/400 con interfaz PROFIBUS
CPU S7-300/400 con CP PROFIBUS (p. ej. CP 342-5)
Estaciones PC SIMATIC con CP PROFIBUS
Tipos de comunicacin bajo DP-V1
Se dispone de los siguientes tipos de comunicacin bajo DP-V1:
Comunicacin cclica (CM 1242-5 y CM 1243-5)
Ambos mdulos PROFIBUS son compatibles con la comunicacin cclica para la
transmisin de datos de proceso entre esclavo DP y maestro DP.
De la comunicacin cclica se encarga el sistema operativo de la CPU. Para ello no se
necesitan bloques de software. Los datos de E/S se leen o se escriben directamente en
la memoria imagen del proceso de la CPU.
Comunicacin acclica (slo CM 1243-5)
El mdulo maestro DP es compatible asimismo con la comunicacin acclica mediante
bloques de software:
Para el tratamiento de alarmas se dispone de la instruccin "RALRM".
Para la transmisin de datos de configuracin y diagnstico se dispone de las
instrucciones "RDREC" y "WRREC".
Fcil comunicacin entre dispositivos
7.6 PROFIBUS
Easy Book
Manual de producto, 11/2011, A5E02486778-04 143
Funciones no soportadas del CM 1243-5:
SYNC/FREEZE
Get_Master_Diag
Otros servicios de comunicacin del CM 1243-5
El mdulo maestro DP CM 1243-5 es compatible con los siguientes servicios de
comunicacin adicionales:
Comunicacin S7
Servicios PUT/GET
El maestro DP acta como cliente y servidor para peticiones de otros controladores
S7 o PC a travs de PROFIBUS.
Comunicacin PG/OP
Las funciones de PG permiten cargar datos de configuracin y programas de usuario
desde una programadora (PG) as como la transmisin de datos de diagnstico a una
programadora.
Interlocutores posibles para la comunicacin OP son HMI Panels, SIMATIC Panel PC
con WinCC flexible o sistemas SCADA compatibles con la comunicacin S7.
Configuracin y sustitucin de mdulos
La configuracin de los mdulos, las redes y las conexiones se realiza en STEP 7 a partir de
la versin V11.0.
Para la configuracin en sistemas de terceros existe un archivo GSD para el CM 1242-5
(esclavo DP) en el CD suministrado con el mdulo, as como en las pginas de Siemens
Automation Customer Support en Internet.
Los datos de configuracin de los CM PROFIBUS se almacenan en la respectiva CPU local.
Gracias a ello, en caso de recambio estos mdulos de comunicacin se pueden sustituir
fcilmente.
Por cada estacin se pueden configurar como mximo tres CM PROFIBUS y de ellos, como
mximo, un maestro DP.
Conexiones elctricas
Alimentacin elctrica
El CM 1242-5 se alimenta a travs del bus de fondo de panel de la estacin SIMATIC.
El CM 1243-5 posee una conexin propia para la alimentacin elctrica con 24 V DC.
PROFIBUS
La interfaz RS485 de la conexin PROFIBUS es una conexin hembra Sub-D de 9 polos.
Las redes PROFIBUS pticas se pueden conectar opcionalmente a travs de un Optical
Bus Terminal OBT o de un Optical Link Module OLM.
Fcil comunicacin entre dispositivos
7.6 PROFIBUS
Easy Book
144 Manual de producto, 11/2011, A5E02486778-04
7.6.3 Agregar el mdulo CM 1243-5 (maestro DP) y un esclavo DP
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
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
Fcil comunicacin entre dispositivos
7.6 PROFIBUS
Easy Book
Manual de producto, 11/2011, A5E02486778-04 145
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
1

1

Puerto 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.
Fcil comunicacin entre dispositivos
7.7 AS-i
Easy Book
146 Manual de producto, 11/2011, A5E02486778-04

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. El ajuste predeterminado 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.
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 slo se enva a estaciones activas. Al
especificar la direccin PROFIBUS ms alta se optimiza el bus.
Parmetros
Velocidad de
transferencia
Velocidad de transferencia de la red PROFIBUS configurada: Las
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).
7.7 AS-i
el CM 1243-2 maestro AS-i 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. Utilizando un solo cable AS-i es posible
conectar los sensores y actuadores (dispositivos esclavos AS-i) a la CPU a travs del CM
1243-2. El CM 1243-2 asume la coordinacin de toda la red AS-i y transmite datos e
informacin relativa al 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 solamente estn activados cuando el CM 1243-2 los llama.
Fcil comunicacin entre dispositivos
7.7 AS-i
Easy Book
Manual de producto, 11/2011, A5E02486778-04 147
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 CM 1243-2 maestro AS-i y un esclavo AS-i
Utilice el catlogo de hardware para agregar mdulos CM1243-2 maestro AS-i 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- 11 Agregar un mdulo CM 1243-2 maestro AS-i a la configuracin de dispositivos
Mdulo Seleccionar el mdulo Insertar el mdulo Resultado
CM 1243-2
maestro
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.
Fcil comunicacin entre dispositivos
7.7 AS-i
Easy Book
148 Manual de producto, 11/2011, A5E02486778-04
Tabla 7- 12 Agregar un esclavo AS-i a la configuracin de dispositivos
Insertar el esclavo AS-i Resultado


7.7.2 Asignar direcciones AS-i al mdulo CM 1243-2 maestro AS-i y un esclavo AS-i
Configurar la interfaz AS-i
Para configurar los parmetros de la interfaz AS-i, haga clic en la casilla AS-i amarilla en el
mdulo CM 1243-2 maestro AS-i; seguidamente, la ficha "Propiedades" de la ventana de
inspeccin mostrar la interfaz AS-i. La interfaz del esclavo AS-i se configura del mismo
modo.
Tabla 7- 13 Configurar el mdulo CM 1243-2 maestro AS-i y el esclavo "mdulo E/S AS-i, compacto,
digital, de entrada"
Mdulo CM 1243-2 maestro AS-i Esclavo "mdulo E/S AS-i, compacto, digital, de
entrada"
1

1

Puerto AS-i
Asignar la direccin AS-i
En una red AS-i a cada dispositivo se le asigna una direccin 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. 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.
A un esclavo nuevo que an no tenga direccin se le asigna siempre la direccin 0. El
maestro lo reconoce como esclavo nuevo aunque no tenga asignada una direccin y no lo
incluye en la comunicacin normal hasta que no le sea asignada una direccin.
Fcil comunicacin entre dispositivos
7.8 Comunicacin S7
Easy Book
Manual de producto, 11/2011, A5E02486778-04 149
En la ventana de propiedades, seleccione la entrada de configuracin "Direccin AS-i".
STEP 7 muestra el cuadro de dilogo de configuracin de la direccin AS-i, mediante el cual
se asigna la direccin AS-i del dispositivo.

Tabla 7- 14 Parmetros de la direccin AS-i
Parmetro Descripcin
Subred Nombre de la subred a la que est conectada el dispositivo.
Direccin 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
Parmetros
Velocidad de
transferencia
La velocidad de transmisin de la red AS-i configurada asciende a 10 ms.
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.
Acceder a los datos de una CPU S7-300/400: una CPU S7-1200 puede utilizar
direccionar absolutas o nombres simblicos para direccionar variables de una CPU S7-
300/400. Los tipos de datos del interlocutor remoto que no son soportados por la CPU S7
1200 invocante slo son accesibles como matriz de bytes. Por ejemplo, el tipo de datos
DT del S7-300 es accesible como matriz de 8 bytes.
Acceder a los datos de un DB estndar: una CPU S7-1200 puede utilizar direccionar
absolutas o nombres simblicos para direccionar variables DB de un DB estndar de una
CPU S7 remota.
Acceder a los datos de un DB optimizado: una CPU S7-1200 slo puede utilizar nombres
simblicos para direccionar variables DB de un DB optimizado de una CPU S7 remota.
Slo se soportan las variables del primer nivel de anidamiento. Esto incluye variables
que estn declaradas en un DB global optimizado en el nivel DB. Los componentes de
estructuras DB optimizadas o elementos de matriz no se pueden direccionar.
Fcil comunicacin entre dispositivos
7.8 Comunicacin S7
Easy Book
150 Manual de producto, 11/2011, A5E02486778-04
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).

7.8.2 Crear una conexin S7
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" (Pgina 126).

Haga clic en el botn "Resaltado: conexin" para acceder al cuadro de dilogo de
configuracin "Propiedades" de la instruccin de comunicacin.
Fcil comunicacin entre dispositivos
7.9 GPRS
Easy Book
Manual de producto, 11/2011, A5E02486778-04 151
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.
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.
Fcil comunicacin entre dispositivos
7.9 GPRS
Easy Book
152 Manual de producto, 11/2011, A5E02486778-04
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
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.
Fcil comunicacin entre dispositivos
7.9 GPRS
Easy Book
Manual de producto, 11/2011, A5E02486778-04 153
Envo de SMS
Estacin
S71200 con
CP?12427
Telfono mvil
(o estacin S71200)
GPRS

Figura 7-3 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.
Telecontrol a travs de una central
Estacin
S71200 con
CP?12427
S71200 con
CP?12427 Estacin
Tnel VPN
Router DSL
Servidor de Telecontrol
con aplicacin
"TELECONTROL
SERVER BASlC"
lnternet
PC de la central
S7200 con
MD720-3
Estacin
GPRS
lndustrial Ethernet

Figura 7-4 Comunicacin de estaciones S7-1200 con una central
Fcil comunicacin entre dispositivos
7.9 GPRS
Easy Book
154 Manual de producto, 11/2011, A5E02486778-04
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.
Comunicacin cruzada directa entre estaciones
CP con
direccin lP
fija
CP con
direccin lP
fija
Estacin
S71200 con
CP?12427
S71200 con
CP?12427 Estacin
El proveedor de red asigna
direcciones lP fijas
GPRS

Figura 7-5 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.
Fcil comunicacin entre dispositivos
7.9 GPRS
Easy Book
Manual de producto, 11/2011, A5E02486778-04 155
TeleService va GPRS
Estacin
S71200 con
CP 12427
Estacin de ingeniera
con STEP 7
Router DSL
lnternet
Servidor de Telecontrol con aplicacin
"TELECONTROL SERVER BASlC"
GPRS
lndustrial Ethernet

Figura 7-6 TeleService va 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.
Fcil comunicacin entre dispositivos
7.9 GPRS
Easy Book
156 Manual de producto, 11/2011, A5E02486778-04
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
Fcil comunicacin entre dispositivos
7.9 GPRS
Easy Book
Manual de producto, 11/2011, A5E02486778-04 157
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.
Fcil comunicacin entre dispositivos
7.9 GPRS
Easy Book
158 Manual de producto, 11/2011, A5E02486778-04
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-7 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-8 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.
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
Manual de producto, 11/2011, A5E02486778-04 159
7.10 Protocolos de comunicacin PtP, USS y Modbus
La CPU soporta el protocolo PtP para la comunicacin serie basada en caracteres, en la
que la aplicacin de usuario define e implementa ntegramente el protocolo seleccionado.


PtP ofrece numerosas posibilidades, a saber:
Enviar informacin directamente a un
dispositivo externo, como p. ej. una
impresora.
Recibir informacin de dispositivos, como p.
ej. lectores de cdigo de barras, lectores
RFID, cmaras o sistemas de visin de otros
fabricantes y muchos dispositivos ms
Enviar y recibir datos con dispositivos, como
sistemas GPS, cmaras o sistemas de visin
de otros fabricantes, o mdems de radio
La comunicacin PtP es una comunicacin serie que soporta distintas velocidades de
transferencia y opciones de paridad. STEP 7 ofrece instrucciones para el protocolo de
unidad USS (slo RS485) y los protocolos maestro Modbus RTU y esclavo RTU.
7.10.1 Empleo de las interfaces de comunicacin RS232 y RS485
Tres mdulos de comunicacin (CM) y una placa de comunicacin (CB) ofrecen la interfaz
para la comunicacin PtP:
CM 1241 RS232
CM 1241 RS485
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".
Las interfaces de comunicacin RS232 y RS485 tienen las caractersticas siguientes:
Cuentan con un puerto aislado
Soportan protocolos punto a punto
Se configuran y programan mediante instrucciones avanzadas y funciones de librera
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.
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
160 Manual de producto, 11/2011, A5E02486778-04
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 CB o CMs y los direcciona. El
LED de diagnstico comienza a parpadear en color verde. Esto indica que la CPU ha
direccionado el CM o la CB, pero an no ha suministrado la configuracin
correspondiente. La CPU carga la configuracin en los CMs y en la CB 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 o de la placa de comunicacin debe
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.2 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.
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.
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
Manual de producto, 11/2011, A5E02486778-04 161
7.10.3 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.
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. 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.
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
162 Manual de producto, 11/2011, A5E02486778-04
7.10.4 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 slo pueden responder a una peticin del
maestro. El maestro enva una peticin a una direccin de esclavo y slo 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. Slo 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.


Nota
Modbus TCP slo 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.
Tabla 7- 15 Instrucciones Modbus
Tipo de comunicaciones Instruccin
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,
slo 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.
Modbus RTU (RS232 o RS485)
MB_SLAVE: la instruccin de esclavo Modbus permite que la CPU acte como
esclavo Modbus RTU y se comunique con un dispositivo maestro Modbus.
MB_CLIENT: establece la conexin TCP cliente-servidor, enva mensaje de orden,
recibe respuesta y controla la desconexin desde el servidor.
Modbus TCP (PROFINET)
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.
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
Manual de producto, 11/2011, A5E02486778-04 163
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.
Fcil comunicacin entre dispositivos
7.10 Protocolos de comunicacin PtP, USS y Modbus
Easy Book
164 Manual de producto, 11/2011, A5E02486778-04

Easy Book
Manual de producto, 11/2011, A5E02486778-04 165
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.
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.
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.
Instruccin PID sencilla

Easy Book
166 Manual de producto, 11/2011, A5E02486778-04
El regulador PID utiliza la siguiente frmula para calcular el valor de salida de la instruccin
PID_Compact.
y = K
p
(w - x) + (c w - x)
[
(b w - x) +
1
T
I


s
T
D
s
a T
D
s + 1
]

y Valor de salida x Valor de proceso
w Consigna s Operador laplaciano
Kp Ganancia proporcional
(accin P)
a Coeficiente de retardo derivativo
(accin D)
T1 Tiempo de accin integral
(accin I)
b Ponderacin de la accin proporcional
(accin P)
TD Tiempo de accin derivativa
(accin D)
c Ponderacin de accin derivativa
(accin D)
El regulador PID utiliza la siguiente frmula para calcular el valor de salida de la instruccin
PID_3Step.
y = K
p
s (w - x) + (c w - x)
[
(b w - x) +
1
T
I


s
T
D
s
a T
D
s + 1
]

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

Instruccin PID sencilla
8.1 Insertar la instruccin PID y un objeto tecnolgico
Easy Book
Manual de producto, 11/2011, A5E02486778-04 167
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. Tambin
deben ajustarse los parmetros de optimizacin ("optimizacin inicial" durante el arranque u
"optimizacin fina" manual) para poner el regulador PID en servicio.
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.


Instruccin PID sencilla
8.1 Insertar la instruccin PID y un objeto tecnolgico
Easy Book
168 Manual de producto, 11/2011, A5E02486778-04
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.

Instruccin PID sencilla
8.2 Instruccin PID_Compact
Easy Book
Manual de producto, 11/2011, A5E02486778-04 169
8.2 Instruccin PID_Compact
El regulador PID utiliza la siguiente frmula para calcular el valor de salida de la instruccin
PID_Compact.
y = K
p
(w - x) + (c w - x)
[
(b w - x) +
1
T
I


s
T
D
s
a T
D
s + 1
]

y Valor de salida x Valor de proceso
w Consigna s Operador laplaciano
Kp Ganancia proporcional
(accin P)
a Coeficiente de retardo derivativo
(accin D)
T1 Tiempo de accin integral
(accin I)
b Ponderacin de accin proporcional
(accin P)
TD Tiempo de accin derivativa
(accin D)
c Ponderacin de accin derivativa
(accin D)
Tabla 8- 3 Instruccin PID_Compact
KOP / FUP SCL Descripcin

"PID_Compact_1"(
Setpoint:=_real_in_,
Input:=_real_in_,
Input_PER:=_word_in_,
ManualEnable:=_bool_in_,
ManualValue:=_real_in_,
Reset:=_bool_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=>_dword_out_);
PID_Compact ofrece un regulador PID con
autoajuste para modo automtico y modo
manual. PID_Compact es un regulador
PIDT1 con anti-windup y ponderacin de las
acciones P y D.
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 Valor de proceso. Valor predeterminado: 0.0
Tambin debe ponerse sPid_Cmpt.b_Input_PER_On = FALSE.
Instruccin PID sencilla
8.2 Instruccin PID_Compact
Easy Book
170 Manual de producto, 11/2011, A5E02486778-04
Parmetro y tipo Tipo de datos Descripcin
Input_PER IN Word Valor de proceso analgico (opcional). Valor predeterminado: W#16#0
Tambin debe ponerse sPid_Cmpt.b_Input_PER_On = TRUE.
ManualEnable IN Bool Activa o desactiva el modo de operacin manual. Valor
predeterminado: FALSE
En el flanco del cambio de FALSE a TRUE, el regulador PID
conmuta a modo manual, State = 4 y sRet.i_Mode permanece
invariable.
En el flanco del cambio de TRUE a FALSE, el regulador PID
conmuta al ltimo estado operativo activo y State = sRet.i_Mode.
ManualValue IN Real Valor de proceso para operacin manual. Valor predeterminado: 0.0
Reset IN Bool Reinicia el regulador. Valor predeterminado: FALSE
Si Reset = TRUE, rige lo siguiente:
Estado operativo inactivo
Valor de entrada = 0
Parte integral del valor de proceso = 0
Se resetean los valores intermedios del sistema (PIDParameter se
conserva)
ScaledInput OUT Real Valor de proceso escalado. Valor predeterminado: 0.0
Output
1
OUT Real Valor de salida. Valor predeterminado: 0.0
Output_PER
1
OUT Word Valor de salida analgico. Valor predeterminado: W#16#0
Output_PWM
1
OUT Bool Valor de salida para la modulacin del ancho de impulso. Valor
predeterminado: FALSE
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. Valor predeterminado: FALSE
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. Valor predeterminado: FALSE
InputWarning_H OUT Bool Si InputWarning_H = TRUE, el valor de proceso ha alcanzado o
excedido el lmite superior de advertencia. Valor predeterminado:
FALSE
InputWarning_L OUT Bool Si InputWarning_L = TRUE, el valor de proceso ha alcanzado el lmite
inferior de advertencia. Valor predeterminado: FALSE
State OUT Int Estado operativo actual del regulador PID. Valor predeterminado: 0
Utilice sRet.i_Mode para cambiar de estado.
State = 0: Inactivo
State = 1: Optimizacin inicial
State = 2: Optimizacin fina manual
State = 3: Modo automtico
State = 4: Modo manual
Error OUT DWord Mensaje de error. Valor predeterminado: DW#16#0000 (sin errores)
1
Las salidas de los parmetros Output, Output_PER y Output_PWM pueden utilizarse paralelamente.
Instruccin PID sencilla
8.2 Instruccin PID_Compact
Easy Book
Manual de producto, 11/2011, A5E02486778-04 171
PlDT1
Anti Windup
%
%
1
0
0
1 0
1
1 -
lnputWarning_H
lnputWarning_L
ManualEnable
b_lnput_PER_On
b_lnvCtrl
u
PV_ALRM CRP_lN
Limit
PWM
lNV
Limit
CRP_OUT
lnput
Output
Output_PER
Output_PWM
ManualValue
lnput_PER
Setpoint
Scale

Figura 8-1 Operacin del regulador PID_Compact
-
-
-
Scaledlnput (x)
Setpoint (w)
l LlMlT
K
P
c
b
DT1
y
Anti Windup

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

Instruccin PID sencilla
8.3 Instruccin PID_3STEP
Easy Book
172 Manual de producto, 11/2011, A5E02486778-04
8.3 Instruccin PID_3STEP
El regulador PID utiliza la siguiente frmula para calcular el valor de salida de la instruccin
PID_3Step.
y = K
p
s (w - x) + (c w - x)
[
(b w - x) +
1
T
I


s
T
D
s
a T
D
s + 1
]

y Valor de salida x Valor de proceso
w Consigna s Operador laplaciano
Kp Ganancia proporcional
(accin P)
a Coeficiente de retardo derivativo
(accin D)
T1 Tiempo de accin integral
(accin I)
b Ponderacin de accin proporcional
(accin P)
TD Tiempo de accin derivativa
(accin D)
c Ponderacin de accin derivativa
(accin D)
Tabla 8- 5 Instruccin PID_3Step
KOP / FUP SCL Descripcin

"PID_3Step_1"(
SetpoInt:=_real_in_,
Input:=_real_in_,
ManualValue:=_real_in_,
Feedback:=_real_in_,
InputPer:=_word_in_,
FeedbackPer:=_word_in_,
ManualEnable:=_bool_in_,
ManualUP:=_bool_in_,
ManualDN:=_bool_in_,
ActuatorH:=_bool_in_,
ActuatorL:=_bool_in_,
Reset:=_bool_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_);
PID_3Step configura un regulador PID con
capacidades de autoajuste que se ha
optimizado para vlvulas accionadas por
motor y actuadores. Proporciona dos
salidas booleanas.
PID_3Step es un regulador PIDT1 con
anti-windup y ponderacin de las acciones
P y D.
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.

Instruccin PID sencilla
8.3 Instruccin PID_3STEP
Easy Book
Manual de producto, 11/2011, A5E02486778-04 173
Tabla 8- 6 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 Valor de proceso. Valor predeterminado: 0.0
Tambin debe ponerse Config.InputPEROn = FALSE.
Input_PER IN Word Valor de proceso analgico (opcional). Valor predeterminado: W#16#0
Tambin debe ponerse Config.InputPEROn = TRUE.
ManualEnable IN Bool Activa o desactiva el modo de operacin manual. Valor
predeterminado: FALSE
En el flanco del cambio de FALSE a TRUE, el regulador PID
conmuta a modo manual, State = 4 y Retain.Mode permanece
invariable.
En el flanco del cambio de TRUE a FALSE, el regulador PID
conmuta al ltimo estado operativo activo y State = Retain.Mode.
ManualUP IN Bool En modo manual, cada flanco ascendente abre la vlvula al 5% del
rango de posicionamiento total o por el tiempo de posicionamiento
mnimo del motor. ManualUP solo se evala si se utiliza OutputPer y si
hay realimentacin de posicin. Valor predeterminado: FALSE
Si Output_PER es FALSE, la entrada manual activa Output_UP
durante el tiempo correspondiente a un movimiento del 5% del
dispositivo.
Si Config.ActuatorEndStopOn es TRUE, Output_UP no se activa si
Actuator_H es TRUE.
ManualDN IN Bool En modo manual, cada flanco ascendente cierra la vlvula al 5% del
rango de posicionamiento total o durante el tiempo de posicionamiento
mnimo del motor. ManualDN slo se evala si se utiliza OutputPer y si
hay realimentacin de posicin. Valor predeterminado: FALSE
Si Output_PER es FALSE, la entrada manual activa Output_DN
durante el tiempo correspondiente a un movimiento del 5% del
dispositivo.
Si Config.ActuatorEndStopOn es TRUE, Output_DN no se activa si
Actuator_L es TRUE.
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
realimentacin de posicin. Valor predeterminado: 0.0
Feedback IN Real Realimentacin de posicin de la vlvula. Valor predeterminado: 0.0
Para utilizar Feedback, ponga Config.FeedbackPerOn = FALSE.
Instruccin PID sencilla
8.3 Instruccin PID_3STEP
Easy Book
174 Manual de producto, 11/2011, A5E02486778-04
Parmetro y tipo Tipo de datos Descripcin
Feedback_PER IN Word Realimentacin analgica de la posicin de la vlvula. Valor
predeterminado: W#16#0
Para utilizar Feedback_PER, ponga Config.FeedbackPerOn = TRUE.
Feedback_PER se escala mediante los parmetros siguientes:
Config.FeedbackScaling.LowerPointIn
Config.FeedbackScaling.UpperPointIn
Config.FeedbackScaling.LowerPointOut
Config.FeedbackScaling.UpperPointOut
Actuator_H IN Bool Si Actuator_H = TRUE, la vlvula est en la posicin lmite superior y
ya no se mueve en esa direccin. Valor predeterminado: FALSE
Actuator_L IN Bool Si Actuator_L = TRUE, la vlvula est en la posicin lmite inferior y ya
no se mueve en esa direccin. Valor predeterminado: FALSE
Reset IN Bool Reinicia el regulador PID. Valor predeterminado: FALSE
Si Reset = TRUE:
Modo de operacin "Inactivo"
Valor de entrada = 0
Se reinician los valores intermedios del regulador. (Los parmetros
PID se conservan.)
ScaledInput OUT Real Valor de proceso escalado
ScaledFeedback OUT Real Posicin de vlvula escalada
Output_PER OUT Word Valor de salida analgico. Si Config.OutputPerOn = TRUE, se evala
Output_PER.
Output_UP OUT Bool Valor de salida digital para abrir la vlvula. Valor predeterminado:
FALSE
Si Config.OutputPerOn = FALSE, se evala el parmetro Output_UP.
Output_DN OUT Bool Valor de salida digital para cerrar la vlvula. Valor predeterminado:
FALSE
Si Config.OutputPerOn = FALSE, se evala el parmetro Output_DN.
SetpointLimitH OUT Bool Lmite superior de consigna. Valor predeterminado: FALSE
Si SetpointLimitH = TRUE, se ha alcanzado el lmite superior absoluto
de la consigna. En la CPU, la consigna est limitada por el lmite
superior absoluto configurado del valor real.
SetpointLimitL OUT Bool Lmite inferior de consigna. Valor predeterminado: FALSE
Si SetpointLimitL = TRUE, se ha alcanzado el lmite inferior absoluto de
la consigna. En la CPU la consigna est limitada por el lmite inferior
absoluto configurado del valor real.
InputWarningH OUT Bool Si InputWarningH = TRUE, el valor de entrada ha alcanzado o
excedido el lmite superior de advertencia. Valor predeterminado:
FALSE
InputWarningL OUT Bool Si InputWarningL = TRUE, el valor de entrada ha alcanzado o excedido
el lmite inferior de advertencia. Valor predeterminado: FALSE
Instruccin PID sencilla
8.3 Instruccin PID_3STEP
Easy Book
Manual de producto, 11/2011, A5E02486778-04 175
Parmetro y tipo Tipo de datos Descripcin
State OUT Int Estado operativo actual del regulador PID. Valor predeterminado: 0
Utilice Retain.Mode para cambiar de estado operativo:
State = 0: Inactivo
State = 1: Optimizacin inicial
State = 2: Optimizacin fina manual
State = 3: Modo automtico
State = 4: Modo manual
State = 5: Modo de seguridad
State = 6: Medicin del valor de salida
State = 7: Seguimiento del modo de seguridad con disparador
activo
State = 8: Seguimiento del modo inactivo con disparador activo
Error OUT Bool Si Error = TRUE, hay como mnimo un mensaje de error pendiente.
Valor predeterminado: FALSE
ErrorBits OUT DWord Mensaje de error. Valor predeterminado: DW#16#0000 (sin errores)

c
b
K
P
1/Ti
Fac/Tt
-
Dead_B
-
-
D
l
DT1
-
Anti Windup
Scaledlnput (x)
Setpoint (w)
y

Figura 8-3 Operacin del regulador PID_3Step como regulador PIDT1 con anti-windup
Instruccin PID sencilla
8.3 Instruccin PID_3STEP
Easy Book
176 Manual de producto, 11/2011, A5E02486778-04
-
%
1
0
-
-
lnputWarning_H
lnputWarning_L
PV_ALRM
1/FAC
Limit
Anti Windup
1
0
0,0
0,0
1 0
0,0
1 0
PulseOut
Output_PER
Limit
v
CRP_lN
ThrStp Adead_B
OutputPerOn
Output_DN
Output_UP
lnputPerOn
lnput
ManualEnable
PlDT1
Anti Windup
lnput_PER
Setpoint
Roc_Lim
1
0
ManualValue
Manual_DN
Manual_UP
1
0
1
0
ManualEnable
0 1
1,0
0,0
1
0
1,0
0,0
Scale
Fac
lnt
1 0
0,0
%
CRP_OUT

Figura 8-4 Operacin del regulador PID_3Step sin realimentacin de posicin
Instruccin PID sencilla
8.3 Instruccin PID_3STEP
Easy Book
Manual de producto, 11/2011, A5E02486778-04 177
%
%
-

CRP_lN
Limit lnt
PlDT1
Anti Windup
CRP_lN
Limit
X
Fac
ThrStp Adead_B
%
CRP_OUT
PulseOut
Scale
Scale
lnputPerOn
Feedback_PER
FeedbackPerOn
lnput
Anti Windup
Setpoint
lnput_PER
Feedback
Output_DN
Output_UP
ManualEnable
Manual_DN
Manual_UP
OutputPerOn
Output_PER
ManualEnable
ManualValue
lnputWarning_H
lnputWarning_L
PV_ALRM
1
0
V
1
0
1
0
0
1
0,0
1
0
1
0
0,0
1
0

Figura 8-5 Operacin del regulador PID_3Step con realimentacin de posicin habilitada
Si hay varios errores presentes, 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.
Instruccin PID sencilla
8.3 Instruccin PID_3STEP
Easy Book
178 Manual de producto, 11/2011, A5E02486778-04
Tabla 8- 7 Parmetros ErrorBit
ErrorBit (DW#16#...) Descripcin
0000 No hay error
0001 El parmetro Input se encuentra fuera de los lmites del valor de proceso.
Input > Config.InputUpperLimit o
Input < Config.InputLowerLimit
0002 Valor no vlido del parmetro "Input_PER". Compruebe si hay un error en la entrada
analgica.
0004 Optimizacin fina: no ha sido posible mantener la oscilacin del valor de proceso
(entrada).
0008 Optimizacin inicial: el valor de proceso (entrada) est demasiado prximo a la consigna.
Inicie la optimizacin fina.
0010 La consigna no puede cambiarse durante la optimizacin inicial en el punto de operacin.
0020 La optimizacin inicial est en modo automtico, lo que no est permitido durante la
optimizacin fina.
0040 Optimizacin inicial: la consigna est demasiado prxima a los lmites del valor de salida.
0080 Optimizacin inicial: configuracin incorrecta de los lmites del valor de salida.
0100 Un error durante la optimizacin fina: ha provocado parmetros no vlidos.
0200 Valor no vlido del parmetro Input:
Valor fuera del rango numrico (menor que -1e
12
o mayor que 1e
12
)
Valor con formato de nmero no vlido
0400 Valor no vlido del parmetro Output:
Valor fuera del rango numrico (menor que -1e
12
o mayor que 1e
12
)
Valor con formato de nmero no vlido
800 Error de tiempo de muestreo: La instruccin PID_3STEP se llama en un OB de ciclo de
programa (como el OB 1) o los ajustes se cambian para el OB de alarma cclica.
1000 Valor no vlido del parmetro Setpoint:
Valor fuera del rango numrico (menor que -1e
12
o mayor que 1e
12
)
Valor con formato de nmero no vlido
Instruccin PID sencilla
8.4 Configurar el regulador PID
Easy Book
Manual de producto, 11/2011, A5E02486778-04 179
8.4 Configurar el regulador PID

Los parmetros del objeto tecnolgico determinan el funcionamiento del regulador
PID. Utilice el icono para abrir el editor de configuracin.


Figura 8-6 Editor de configuracin para PID_Compact (ajustes bsicos)
Tabla 8- 8 Ajustes de configuracin de muestreo para la instruccin PID_Compact
Configuracin Descripcin
Tipo de regulador Selecciona las unidades de ingeniera.
Invertir la lgica de
control
Permite seleccionar un lazo PID de accin inversa.
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
estado despus de
reiniciar la CPU
Reinicia el lazo PID despus de resetearlo o si se ha excedido un lmite de entrada
y se ha vuelto al rango vlido.
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.
Basic
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
proceso
Escala tanto el rango como los lmites del valor de proceso. Si el valor de proceso rebasa por defecto el
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_PERhay que escalar el valor de proceso analgico (valor de entrada).
Instruccin PID sencilla
8.4 Configurar el regulador PID
Easy Book
180 Manual de producto, 11/2011, A5E02486778-04

Figura 8-7 Editor de configuracin para PID_3Step (ajustes bsicos)
Tabla 8- 9 Ajustes de configuracin de muestreo para la instruccin PID_3Step
Configuracin Descripcin
Tipo de regulador Selecciona las unidades de ingeniera.
Invertir la lgica de
control
Permite seleccionar un lazo PID de accin inversa.
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
estado despus de
reiniciar la CPU
Reinicia el lazo PID despus de resetearlo o si se ha excedido un lmite de entrada
y se ha vuelto al rango vlido.
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.
Basic
Realimentacin Selecciona el tipo de estado de dispositivo devuelto al lazo PID:
Sin realimentacin (predeterminado)
Realimentacin
Feedback_PER
Valor de
proceso
Escala tanto el rango como los lmites del valor de proceso. Si el valor de proceso rebasa por defecto el
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_PERhay que escalar el valor de proceso analgico (valor de entrada).
Tiempo de
transicin del
motor
Establece el tiempo entre la abertura y el cierre de la vlvula. (Encontrar este valor en
la hoja de datos o en la placa frontal de la vlvula.)
Tiempo de
actividad mnimo
Establece el tiempo de movimiento mnimo de la vlvula. (Encontrar este valor en la
hoja de datos o en la placa frontal de la vlvula.)
Actuador
Tiempo de reposo
mnimo
Establece el tiempo de pausa mnimo de la vlvula. (Encontrar este valor en la hoja
de datos o en la placa frontal de la vlvula.)
Instruccin PID sencilla
8.5 Puesta en servicio del regulador PID
Easy Book
Manual de producto, 11/2011, A5E02486778-04 181
Configuracin Descripcin
Comportamiento
de 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 slo entre 0%
(off) y 100% (on).
Escalar
realimentacin de
posicin
1

"Lmite superior de parada" y "Lmite inferior de parada" definen la posicin positiva
mxima (completamente abierta) y la posicin negativa mxima (completamente
cerrada). El "Lmite superior de parada" debe ser mayor que el "Lmite inferior de
parada".
"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".
1
"Escalar realimentacin de posicin" slo es editable si se ha activado "Realimentacin" en los ajustes "bsicos".
8.5 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- 10 Ejemplo de pantalla de ajuste (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.

Instruccin PID sencilla
8.5 Puesta en servicio del regulador PID
Easy Book
182 Manual de producto, 11/2011, A5E02486778-04

Easy Book
Manual de producto, 11/2011, A5E02486778-04 183
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. Se incluye un conjunto de pginas web estndar en el firmware de la CPU. Con estas
pginas web, se puede acceder a la CPU con el navegador web del PC. Las pginas web
estndar permiten llevar a cabo diversas funciones, a saber:
Se puede cambiar el modo de operacin (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.
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.
Se puede usar cualquier navegador web que soporte HTTP versin 1.1.
9.1 Pginas web estndar fciles de usar
Resulta muy fcil utilizar pginas web estndar. Slo 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 "admin", puede
modificar el modo de operacin 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. 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.
Servidor web para una conexin a Internet sencilla
9.2 Limitaciones que pueden afectar al uso del servidor web
Easy Book
184 Manual de producto, 11/2011, A5E02486778-04

La pgina Bfer de diagnstico muestra el
bfer de diagnstico. 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.

La pgina de registros de datos permite
visualizar o cargar un determinado nmero de
entradas de registro. El servidor web carga
registros en el PC en formato de archivo de
valores separados por comas (.csv).
Encontrar ms informacin en el apartado
sobre registros de datos (Pgina 112).
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) y
sobre los mdulos del rack local.
9.2 Limitaciones que pueden afectar al uso del servidor web
Los factores de TI siguientes pueden afectar al uso del servidor web:
Normalmente, hay que usar la direccin IP de la CPU para acceder a las pginas web
estndar o a las pginas web definidas por el usuario. 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 JavaScripts y cookies. Si el navegador web tiene
deshabilitadas las cookies o JavaScripts, hay que proceder a su habilitacin. Si no se
pueden habilitar, algunas de las funciones se vern restringidas. El uso de JavaScripts y
cookies en la pginas web definidas por el usuario es opcional. En caso de usarlas, es
necesario habilitarlas en el servidor web.
Servidor web para una conexin a Internet sencilla
9.2 Limitaciones que pueden afectar al uso del servidor web
Easy Book
Manual de producto, 11/2011, A5E02486778-04 185
El servidor web soporta 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://.
9.2.1 Limitaciones al deshabilitar JavaScript
La deshabilitacin de JavaScript restringe algunas funciones
Las pginas web estndar se implementan mediante HTML, JavaScript y cookies. A no ser
que el sitio restrinja 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 controladas por JavaScript no pueden ejecutarse.
Tabla 9- 1 Pginas web afectadas al deshabilitar JavaScript
Pgina web estndar Efecto
General
Las fechas de las pginas no se actualizan de forma dinmica.
Hay que actualizar la pgina manualmente con el icono de
actualizacin para ver los datos ms recientes.
No se puede iniciar sesin como "admin".
Informacin del mdulo
No se pueden filtrar los datos.
No se pueden clasificar los campos.
Diagnstico
Visualizacin de los detalles de eventos: 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: Sin JavaScript, hay que usar la lista
desplegable situada en la parte superior para seleccionar el
intervalo 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 intervalo
seleccionado en la lista desplegable.
Servidor web para una conexin a Internet sencilla
9.2 Limitaciones que pueden afectar al uso del servidor web
Easy Book
186 Manual de producto, 11/2011, A5E02486778-04
Pgina web estndar Efecto
Variable
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.
Registros
No se puede hacer clic en un nombre de archivo del rea de
entradas recientes para abrir o guardar un archivo de registro. No
obstante, el icono de carga se puede realizar para realizar las
mismas funciones.
La pgina de registros no se actualiza.
Los botones "+" y "-" para aumentar y reducir el nmero de
entradas no funcionan.
Conviene tener en cuenta que se puede salir y volver a entrar en
la pgina de registros para obtener las 25 entradas ms
recientes.
9.2.2 Funciones restringidas cuando se no se permiten cookies
Si el navegador web no permite cookies, el usuario no puede iniciar sesin como "admin".
Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear
Easy Book
Manual de producto, 11/2011, A5E02486778-04 187
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.
1

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.
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">
Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear
Easy Book
188 Manual de producto, 11/2011, A5E02486778-04
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.
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 JavaScripts 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.
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.
Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear
Easy Book
Manual de producto, 11/2011, A5E02486778-04 189
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.

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.

Servidor web para una conexin a Internet sencilla
9.3 Pginas web definidas por el usuario fciles de crear
Easy Book
190 Manual de producto, 11/2011, A5E02486778-04
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.
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- 2 Instruccin WWW
KOP / FUP SCL Descripcin

ret_val := #WWW(

ctrl_db:=_uint_in_);
Identifica el DB de control que se va a utilizar en
las pginas web definidas por el usuario.
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, 11/2011, A5E02486778-04 191
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.


PROFINET

Salidas de direccin e impulso

Etapa de potencia para motor paso a paso

Etapa de potencia para servomotor
SlMATlC S7-1200
l 0
.0
l 0
.1
l 0
.2
l 0
.3
l 0
.4
l 0
.5
l 0
.6
l 0
.7
l 1
.0
l 1
.1
l 1
.2
l 1
.3
l 1
.4
l 1
.5
S
0
0
.0
0
0
.1
0
0
.2
0
0
.3
0
0
.4
0
0
.5
0
0
.6
0
0
.7
0
1
.0
0
1
.1
CPU 1214C
DC|DC|DC
Dl 0 .1 .2 .3 .4 .5 .6 .7 .0 .1 .2 .3 .4 .5
P
U
N
|S
T
O
P
L
P
P
O
P
M
A
lN
T
X1.PN|LAN|
D0 0 .1 .2 .3 .4 .5 .6 .7 .0 .1


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 generadores de impulsos y sentido
para controlar un motor. Puede emplearse una SB con cuatro salidas digitales como
generadores de impulso y sentido para controlar dos motores. No se pueden usar salidas de
rel integradas como generadores de impulsos para controlar motores.

Nota
Los trenes de impulsos no pueden ser utilizados por otras instrucciones del programa de
usuario
Si las salidas de la CPU o Signal Board se configuran como generadores de impulsos (para
su utilizacin con PWM o instrucciones bsicas de Motion Control), las direcciones de salida
correspondientes (de Q0.0 a Q0.3, de Q4.0 a Q4.3) se eliminan de la memoria Q y no
pueden utilizarse para ningn otro fin en el 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.

El control de movimiento es muy fcil

Easy Book
192 Manual de producto, 11/2011, A5E02486778-04

Tabla 10- 1 Nmero mximo de unidades controlables
Tipo de CPU Ninguna SB instalada Con una SB
(2 salidas DC)
Con una SB
(4 salidas DC)
DC/DC/DC 2 2 2
AC/DC/rel 0 1 2
CPU 1211C
DC/DC/rel 0 1 2
DC/DC/DC 2 2 2
AC/DC/rel 0 1 2
CPU 1212C
DC/DC/rel 0 1 2
DC/DC/DC 2 2 2
AC/DC/rel 0 1 2
CPU 1214C
DC/DC/rel 0 1 2

Tabla 10- 2 Frecuencias lmite de salidas de impulsos
Salida de impulsos Frecuencia
Integrada 2 Hz f 100 KHz
SB estndar 2 Hz f 20 KHz
SBs de alta velocidad (200 KHz) Instrucciones MC V2: 2 Hz f 200 KHz
Instrucciones MC V1: 2 Hz f 100 KHz
1

1
Las instrucciones MC V1 soportan una frecuencia mxima de 100 KHz.


ATENCIN
La frecuencia de impulsos mxima de los generadores de salida de impulsos es de 100
KHz para las salidas digitales de la CPU, 20 KHz para las salidas digitales de la SB
estndar y 200 KHz para las salidas digitales de las SBs de alta velocidad (o 100 KHz para
instrucciones MC V1). Sin embargo, STEP 7 no alerta cuando se configura un eje que, a
una velocidad o frecuencia mximas, excede esta limitacin de hardware. Ello podra
ocasionar problemas en la aplicacin. Por tanto, asegrese de que no se exceda la
frecuencia de impulsos mxima del hardware.

El control de movimiento es muy fcil

Easy Book
Manual de producto, 11/2011, A5E02486778-04 193
1. Configure un generador de impulsos: Seleccione las propiedades "Generadores de
impulsos (PTO/PWM)" de una CPU (en la configuracin de dispositivos) y habilite un
generador de impulsos. Para cada CPU S7-1200 existen dos generadores de impulsos.
En esta misma rea de configuracin, en "Opciones de impulsos", seleccione que el
generador de impulsos se use como: "PTO".
2. 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 PTO configurado. Tenga en cuenta las dos salidas Q
asignadas para los impulsos y el sentido.
Configure el resto de los parmetros bsicos y avanzados.
3. 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 slo una instruccin MC_Power por eje.
4. Inserte las dems instrucciones de movimiento para obtener el desplazamiento
necesario.

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

El control de movimiento es muy fcil
10.1 Configuracin del eje
Easy Book
194 Manual de producto, 11/2011, A5E02486778-04
10.1 Configuracin del eje
STEP 7 ofrece las herramientas de configuracin, puesta en servicio y diagnstico del
objeto tecnolgico "Eje".
1
3 4 5
2

Accionamiento Puesta en servicio
Objeto tecnolgico Diagnstico
Configuracin

Nota
El PTO necesita la funcionalidad interna de un contador rpido (HSC). Esto significa que el
contador rpido correspondiente no 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 ID 1000) cuando se producen
impulsos.


El control de movimiento es muy fcil
10.1 Configuracin del eje
Easy Book
Manual de producto, 11/2011, A5E02486778-04 195
Tabla 10- 3 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.


ATENCIN
Si se modifica el sistema de unidades ms tarde, los valores podran no convertirse
correctamente en todas las ventanas de configuracin del objeto tecnolgico. En ese caso,
compruebe la configuracin de todos los parmetros del eje.
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.

El control de movimiento es muy fcil
10.1 Configuracin del eje
Easy Book
196 Manual de producto, 11/2011, A5E02486778-04


Configure las propiedades de las seales y los
mecanismos del accionamiento, as como la
vigilancia de posicin (finales de carrera por
hardware y software).
No deseleccione las opciones de una
configuracin del punto de referencia o lmite de
hardware a menos que la entrada deje de estar
asignada como lmite de hardware o punto de
referencia.
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 slo 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.
El control de movimiento es muy fcil
10.2 Instruccin MC_Power
Easy Book
Manual de producto, 11/2011, A5E02486778-04 197
10.2 Instruccin MC_Power

ATENCIN
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- 4 Instruccin MC_Power
KOP / FUP SCL Descripcin

"MC_Power_DB"(
Axis:=_multi_fb_in_,
Enable:=_bool_in_,
StopMode:=_int_in_,
Status=>_bool_out_,
Busy=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
La instruccin MC_Power de Motion Control
habilita o deshabilita un eje. Antes de poder
habilitar o deshabilitar el eje, garantice las
siguientes condiciones:
El objeto tecnolgico est configurado
correctamente.
No hay ningn error pendiente que impida la
habilitacin.
La ejecucin de MC_Power no puede cancelarse
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.

Tabla 10- 5 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 a la velocidad de 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.
El control de movimiento es muy fcil
10.2 Instruccin MC_Power
Easy Book
198 Manual de producto, 11/2011, A5E02486778-04
Parmetro y tipo Tipo de datos Descripcin
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: No hay 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"
1
MC_Power
Axis
Enable
Status
Busy
Error
ErrorlD
Errorlnfo
StopMode
Axis_1
Ena_1
Status_1
Busy_1
Error_1
Axis
Execute
Done
Busy
Error
ErrorlD
Errorlnfo
Axis_1
Exe_2
Done_2
Busy_2
MC_Reset
t
t
t
t
t
t
t
t
t
MC_Power
MC_Reset
Ena_1
Exe_2
Status_1
Busy_1
Done_2
Busy_2
Error_1
Drive Enabled
Drive Ready
Drive lnterface
1
0
1
0
1
0
1
0
0
1
1
0
1
0
2 1
1
0
1
0

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.
El control de movimiento es muy fcil
10.3 Instruccin MC_Reset
Easy Book
Manual de producto, 11/2011, A5E02486778-04 199
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.
10.3 Instruccin MC_Reset
Tabla 10- 6 Instruccin MC_Reset
KOP / FUP SCL Descripcin

"MC_Reset_DB"(
Axis:=_multi_fb_in_,
Execute:=_bool_in_,
Done=>_bool_out_,
Busy=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
Utilice la instruccin MC_Reset para acusar
"Error operativo con parada de eje" y "Error de
configuracin". Los errores que requieren
acuse pueden encontrarse en la "Lista de
ErrorIDs y ErrorInfos" en "Solucin".
Antes de utilizar la instruccin MC_Reset es
necesario haber eliminado la causa de
cualquier error de configuracin presente
sujeto a acuse (por ejemplo, cambiando un
valor de aceleracin no vlido en el objeto
tecnolgico "Eje" a un valor vlido).
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.
El control de movimiento es muy fcil
10.4 Instruccin MC_Home
Easy Book
200 Manual de producto, 11/2011, A5E02486778-04
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- 7 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
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.
10.4 Instruccin MC_Home
Tabla 10- 8 Instruccin MC_Home
KOP / FUP SCL Descripcin

"MC_Home_DB"(
Axis:=_multi_fb_in_,
Execute:=_bool_in_,
Position:=_real_in_,
Mode:=_int_in_,
Done=>_bool_out_,
Busy=>_bool_out_,
CommandAborted=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
Utilice la instruccin MC_Home para
cuadrar las coordenadas del eje con la
posicin fsica real del accionamiento.
Se requiere una referenciacin para
posicionar el eje de forma absoluta:
Para utilizar la instruccin MC_Home
primero es necesario haber habilitado el
eje.
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".
El control de movimiento es muy fcil
10.4 Instruccin MC_Home
Easy Book
Manual de producto, 11/2011, A5E02486778-04 201
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- 9 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.0e
12
Position 1.0e
12

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"

El control de movimiento es muy fcil
10.4 Instruccin MC_Home
Easy Book
202 Manual de producto, 11/2011, A5E02486778-04

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.
Tabla 10- 10 Respuesta de correccin
Modo Descripcin
0 1 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
siguientes tareas de Motion Control:
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
La tarea MC_Home nueva interrumpe las siguientes
tareas de Motion Control activas:
Modo MC_Home = 2, 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
El control de movimiento es muy fcil
10.4 Instruccin MC_Home
Easy Book
Manual de producto, 11/2011, A5E02486778-04 203
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.

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.
El control de movimiento es muy fcil
10.4 Instruccin MC_Home
Easy Book
204 Manual de producto, 11/2011, A5E02486778-04
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. La direccin y 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.
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 que puede situarse en el rea de trabajo del eje o fuera
del rea normal de trabajo, pero dentro del rango de movimiento.
El control de movimiento es muy fcil
10.5 Instruccin MC_Halt
Easy Book
Manual de producto, 11/2011, A5E02486778-04 205
10.5 Instruccin MC_Halt
Tabla 10- 11 Instruccin MC_Halt
KOP / FUP SCL Descripcin

"MC_Halt_DB"(
Axis:=_multi_fb_in_,
Execute:=_bool_in_,
Done=>_bool_out_,
Busy=>_bool_out_,
CommandAborted=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
Utilice la instruccin MC_Halt para parar
todo el movimiento y detener el eje por
completo. La posicin de eje totalmente
detenido no est definida.
Para utilizar la instruccin MC_Halt
primero es necesario haber habilitado el
eje.
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.

Tabla 10- 12 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"
El control de movimiento es muy fcil
10.5 Instruccin MC_Halt
Easy Book
206 Manual de producto, 11/2011, A5E02486778-04
50.0
1
0
Axis
Execute
Velocity
Direction
lnVelocity
Busy
CommandAborted
Error
ErrorlD
Errorlnfo
Current
MC_MoveVelocity
Axis_1
Exe_1
lnVel_1
Abort_1
Busy_1
Axis
Execute
Done
Busy
CommandAborted
Error
ErrorlD
Errorlnfo
Axis_1
Exe_2
Done_2
Abort_2
MC_Halt
Busy_2
t
t
t
t
t
t
t
t
t
Velocity
MC_ Halt
Exe_1
Exe_2
lnVel_1
Abort_1
Done_2
Velocity
Axis_1
Abort_2
Busy_1
Busy_2
1
0
1
0
1
0
1
0
0
1
1
0
1 2
1
0
0
1
50.0
0.0

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

Respuesta de correccin
La tarea MC_Halt puede ser interrumpida
por las siguientes tareas de Motion
Control.
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
La tarea MC_Halt nueva interrumpe las
siguientes tareas de Motion Control
activas:
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
El control de movimiento es muy fcil
10.6 Instruccin MC_MoveAbsolute
Easy Book
Manual de producto, 11/2011, A5E02486778-04 207
10.6 Instruccin MC_MoveAbsolute
Tabla 10- 13 Instruccin MC_MoveAbsolute
KOP / FUP SCL Descripcin

"MC_MoveAbsolute_DB"(
Axis:=_multi_fb_in_,
Execute:=_bool_in_,
Position:=_real_in_,
Velocity:=_real_in_,
Done=>_bool_out_,
Busy=>_bool_out_,
CommandAborted=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
Utilice la instruccin
MC_MoveAbsolute para iniciar un
movimiento de posicionamiento
del eje a una posicin absoluta.
Para utilizar la instruccin
MC_MoveAbsolute primero es
necesario haber habilitado y
referenciado el eje.
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.

Tabla 10- 14 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.0e
12
Position 1.0e
12

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)
El control de movimiento es muy fcil
10.6 Instruccin MC_MoveAbsolute
Easy Book
208 Manual de producto, 11/2011, A5E02486778-04
MC_MoveAbsolute
Axis
Execute
Position
Velocity
Axis_1
Exe_1
1000.0
50.0
Done
Busy
CommandAborted
Error
ErrorlD
Errorlnfo
Done_1
Abort_1
Busy_1
Axis
Execute
Position
Velocity
Done
Busy
CommandAborted
Error
ErrorlD
Errorlnfo
Axis_1
Exe_2
1500.0
30.0
Done_2
MC_MoveAbsolute
Busy_2
t
t
t
t
t
1
0
1
0
1
0
1
0
1
0
t
t
1
0 t
1
0 t
50.0
30.0
1500.0
1000.0
Move 1
Exe_1
Exe_2
Done_1
Abort_1
Done_2
Velocity
Axis_1
Position
Axis_1
Busy_1
Busy_2
0.0
0.0
Move 2
1 2

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
interrumpida por las siguientes tareas de
Motion Control.
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
La tarea MC_MoveAbsolute nueva
interrumpe las siguientes tareas de Motion
Control activas:
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
El control de movimiento es muy fcil
10.7 Instruccin MC_MoveRelative
Easy Book
Manual de producto, 11/2011, A5E02486778-04 209
10.7 Instruccin MC_MoveRelative
Tabla 10- 15 Instruccin MC_MoveRelative
KOP / FUP SCL Descripcin

"MC_MoveRelative_DB"(
Axis:=_multi_fb_in_,
Execute:=_bool_in_,
Distance:=_real_in_,
Velocity:=_real_in_,
Done=>_bool_out_,
Busy=>_bool_out_,
CommandAborted=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
Utilice la instruccin
MC_MoveRelative para iniciar un
movimiento de posicionamiento
relativo a la posicin inicial.
Para utilizar la instruccin
MC_MoveRelative primero es
necesario haber habilitado el eje.
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- 16 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.0e
12
Distance 1.0e
12

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)
El control de movimiento es muy fcil
10.7 Instruccin MC_MoveRelative
Easy Book
210 Manual de producto, 11/2011, A5E02486778-04
MC_MoveRelative
Axis
Execute
Distance
Velocity
Done
Busy
CommandAborted
Error
ErrorlD
Errorlnfo
Axis_1
Exe_1
1000.0
50.0
Done_1
Abort_1
Busy_1
MC_MoveRelative
Axis
Execute
Distance
Velocity
Done
Busy
CommandAborted
Error
ErrorlD
Errorlnfo
Axis_1
Exe_2
500.0
30.0
Done_2
Busy_2
t
t
t
t
t
t
t
1
0
t
t
Move 1
Move 2
Exe_1
Exe_2
Done_1
Abort_1
Done_2
Velocity
Axis_1
Position
Axis_1
Busy_1
Busy_2
50.0
0.0
1500.0
1000.0
0.0
1
0
1
0
1
0
1
0
1
0
500
500
1 2
1
0
1
0
30.0

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
interrumpida por las siguientes tareas de
Motion Control.
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
La tarea MC_MoveRelative nueva
interrumpe las siguientes tareas de Motion
Control activas:
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
El control de movimiento es muy fcil
10.8 Instruccin MC_MoveVelocity
Easy Book
Manual de producto, 11/2011, A5E02486778-04 211
10.8 Instruccin MC_MoveVelocity
Tabla 10- 17 Instruccin MC_MoveVelocity
KOP / FUP SCL Descripcin

"MC_MoveVelocity_DB"(
Axis:=_multi_fb_in_,
Execute:=_bool_in_,
Velocity:=_real_in_,
Direction:=_int_in_,
Current:=_bool_in_,
InVelocity=>_bool_out_,
Busy=>_bool_out_,
CommandAborted=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
Utilice la instruccin
MC_MoveVelocity para mover el
eje constantemente a la velocidad
especificada.
Para utilizar la instruccin
MC_MoveVelocity primero es
necesario haber habilitado el eje.
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- 18 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.
El control de movimiento es muy fcil
10.8 Instruccin MC_MoveVelocity
Easy Book
212 Manual de producto, 11/2011, A5E02486778-04
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)
Axis
Execute
Velocity
Direction
lnVelocity
Busy
CommandAborted
Error
ErrorlD
Errorlnfo
Current
Axis_1
Exe_1
50.0
1
0
lnVel_1
Abort_1
MC_MoveVelocity
Busy_1
0
Axis
Execute
Velocity
Direction
lnVelocity
Busy
CommandAborted
Error
ErrorlD
Errorlnfo
Current
Axis_1
Exe_2
15.0
1
lnVel_2
MC_MoveVelocity
Busy_2
t
t
t
t
t
t
t
t
Move 1
Move 2
Exe_1
Exe_2
lnVel_1
Abort_1
lnVel_2
Velocity
Axis_1
Busy_1
Busy_2
1
0
1
0
1
0
1
0
1
0
1 2
1
0
1
0
50.0
15.0
0.0

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.
El control de movimiento es muy fcil
10.8 Instruccin MC_MoveVelocity
Easy Book
Manual de producto, 11/2011, A5E02486778-04 213

Respuesta de correccin
La tarea MC_MoveVelocity puede ser
interrumpida por las siguientes tareas de
Motion Control:
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
La tarea MC_MoveVelocity nueva
interrumpe las siguientes tareas de Motion
Control activas:
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
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.

El control de movimiento es muy fcil
10.9 Instruccin MC_MoveJog
Easy Book
214 Manual de producto, 11/2011, A5E02486778-04
10.9 Instruccin MC_MoveJog
Tabla 10- 19 Instruccin MC_MoveJog
KOP / FUP SCL Descripcin

"MC_MoveJog_DB"(
Axis:=_multi_fb_in_,
JogForward:=_bool_in_,
JogBackward:=_bool_in_,
Velocity:=_real_in_,
InVelocity=>_bool_out_,
Busy=>_bool_out_,
CommandAborted=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
Utilice la instruccin MC_MoveJog para
mover el eje constantemente a la
velocidad especfica en modo paso a
paso. Esta instruccin se suele utilizar
con fines de prueba y mantenimiento.
Para utilizar la instruccin MC_MoveJog
primero es necesario haber habilitado el
eje.
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- 20 Parmetros de la instruccin MC_MoveJog
Parmetro y tipo Tipo de datos Descripcin
Axis IN TO_Axis_1 Objeto tecnolgico Eje
JogForward
1
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)
JogBackward
1
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".
El control de movimiento es muy fcil
10.9 Instruccin MC_MoveJog
Easy Book
Manual de producto, 11/2011, A5E02486778-04 215
50.0
Axis
JogForward
JogBackward
Velocity
lnVelocity
Busy
CommandAborted
Error
ErrorlD
Errorlnfo
MC_MoveJog
Axis_1
Jog_F
Jog_B
lnVel_1
Busy_1
t t
t
t
t
t
MoveJog
Jog_B
Jog_F
lnVel_1
Busy_1
Velocity
Axis_1
1
0
1
0
0
1
1
0
1 2
50.0
50.0
-
0.0

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
interrumpida por las siguientes tareas de
Motion Control.
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
La tarea MC_MoveJog nueva interrumpe
las siguientes tareas de Motion Control
activas:
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
El control de movimiento es muy fcil
10.10 Instruccin MC_CommandTable
Easy Book
216 Manual de producto, 11/2011, A5E02486778-04
10.10 Instruccin MC_CommandTable
Tabla 10- 21 Instruccin MC_CommandTable
KOP / FUP SCL Descripcin

"MC_CommandTable_DB"(
Axis:=_multi_fb_in_,
CommandTable:=_multi_fb_in_,
Execute:=_bool_in_,
StartIndex:=_uint_in_,
EndIndex:=_uint_in_,
Done=>_bool_out_,
Busy=>_bool_out_,
CommandAborted=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_,
CurrentIndex=>_uint_out_,
Code=>_word_out_);
Ejecuta una serie de movimientos
individuales para un eje
controlado por motor que se
combinan en una secuencia de
movimientos.
Los movimientos individuales
estn configurados en la tabla de
comandos de un objeto
tecnolgico para la salida del tren
de impulsos
(TO_CommandTable_PTO).
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- 22 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 Booll 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
Step OUT Int 0 Paso actualmente en curso
Code OUT Word 16#0000 Identificador definido por usuario del paso
actualmente en curso
El control de movimiento es muy fcil
10.10 Instruccin MC_CommandTable
Easy Book
Manual de producto, 11/2011, A5E02486778-04 217
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- 23 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 Detiene el eje.
Nota: El comando slo tiene lugar tras un comando "Consigna de velocidad".
Positioning Relative Coloca el eje basndose en la distancia. El comando mueve el eje segn la distancia y
velocidad dadas.
Positioning Absolute Coloca el eje basndose en la posicin. El comando mueve el eje segn la posicin y
velocidad dadas.
Velocity setpoint Mueve el eje a la velocidad dada.
Wait Espera hasta que finaliza el perodo determinado. "Espera" no detiene un movimiento de
desplazamiento activo.
Separator Aade una lnea "Separador" encima de la lnea seleccionada. La lnea separadora acta
como lmite del rango de la visualizacin grfica de la vista de tendencia.
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.
El control de movimiento es muy fcil
10.11 MC_ChangeDynamic
Easy Book
218 Manual de producto, 11/2011, A5E02486778-04

Respuesta de correccin
La tarea MC_CommandTable puede ser
interrumpida por las siguientes tareas de
Motion Control.
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
La tarea MC_CommandTable nueva
interrumpe las siguientes tareas de Motion
Control activas:
MC_Home Mode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
MC_CommandTable
La tarea actual de Motion Control con el
lanzamiento del primer comando
"Positioning Relative",
"Positioning Absolute", "Velocity setpoint" o
"Halt".
10.11 MC_ChangeDynamic
Tabla 10- 24 Instruccin MC_ChangeDynamic
KOP / FUP SCL Descripcin

"MC_ChangeDynamic_DB"(
Execute:=_bool_in_,
ChangeRampUp:=_bool_in_,
RampUpTime:=_real_in_,
ChangeRampDown:=_bool_in_,
RampDownTime:=_real_in_,
ChangeEmergency:=_bool_in_,
EmergencyRampTime:=_real_in_,
ChangeJerkTime:=_bool_in_,
JerkTime:=_real_in_,
Done=>_bool_out_,
Error=>_bool_out_,
ErrorID=>_word_out_,
ErrorInfo=>_word_out_);
Modifica los ajustes dinmicos de
un eje de Motion Control:
Valor de cambio de
aceleracin
Valor de cambio de retardo
Valor de cambio de retardo de
la parada de emergencia
Limitacin de tirones activa /
inactiva
Valor de cambio de limitacin
de tirones
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.

El control de movimiento es muy fcil
10.11 MC_ChangeDynamic
Easy Book
Manual de producto, 11/2011, A5E02486778-04 219
Tabla 10- 25 Parmetros de la instruccin MC_ChangeDynamic
Parmetro y tipo Tipo de datos Descripcin
Axis IN TO_Axis_1 Objeto tecnolgico Eje
Execute IN Bool Iniciar ejecucin con flanco ascendente. Valor inicial: FALSE
ChangeRampUp IN Bool TRUE = modificar tiempo de aceleracin al valor especificado
por el parmetro RampUp Time. Valor inicial: FALSE
RampUpTime IN Real Tiempo (en segundos) sin limitacin de tirones para acelerar de
la parada a la velocidad mxima configurada. Valor inicial: 5.00
El estado de la variable afectada se ve en el valor de <Nombre
de eje>. Config.DynamicDefaults.Acceleration.
ChangeRampDown IN Bool TRUE Modificar el tiempo de deceleracin en funcin del
parmetro de entrada RampDownTime. Valor inicial: FALSE
RampDownTime IN Real Tiempo (en segundos) sin limitacin de tirones para decelerar
hasta la parada a partir la velocidad mxima configurada. Valor
inicial: 5.00
El estado de la variable afectada se ve en el valor de <Nombre
de eje>. Config.DynamicDefaults.Deceleration .
ChangeEmergency IN Bool TRUE Modificar el tiempo de parada de emergencia en funcin
del parmetro de entrada EmergencyRampTime. Valor inicial:
FALSE
EmergencyRampTime IN Real Tiempo (en segundos) sin limitacin de tirones para el retardo
del modo de parada de emergencia para pasar de la velocidad
mxima configurada a la parada. Valor inicial: 2.00
Estado de la variable afectada guardado en: <Nombre del eje>.
Config.DynamicDefaults.EmergencyDeceleration
ChangeJerkEnable IN Bool TRUE = Modificar la limitacin de tirones en funcin del
parmetro de entrada JerkEnable. Valor inicial: FALSE
JerkEnable IN Bool TRUE = Habilitar la limitacin de tirones. Valor inicial: FALSE
Estado de la variable afectada guardado en: <Nombre de eje>.
Config.DynamicDefaults.JerkActive.
ChangeRoundingOff IN Bool TRUE Modificar la rampa en funcin del parmetro de entrada
RoundingOffTime. Valor inicial: FALSE
RoundingOffTime IN Real Rampa (en segundos) que se aplica a la aceleracin y
deceleracin del eje. Valor inicial: 0.20
Estado de la variable afectada guardado en: <Nombre de eje>.
Config.DynamicDefaults.Jerk .
Done OUT Bool TRUE = Los valores modificados se escriben en el DB
tecnolgico. Valor inicial: FALSE
Error OUT Bool TRUE = Se ha producido un error durante el procesamiento. La
causa del error se indica en los parmetros ErrorID y ErrorInfo.
Valor inicial: FALSE
ErrorID OUT Word Identificador del error. Valor inicial: 16#0000
ErrorInfo IN Word Informacin de error. Valor inicial: 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.
El control de movimiento es muy fcil
10.11 MC_ChangeDynamic
Easy Book
220 Manual de producto, 11/2011, A5E02486778-04
Respuesta de correccin

Respuesta de correccin
La tarea MC_ChangeDynamic puede ser
parada por cualquier otra tarea de Motion
Control.
Una nueva tarea MC_ChangeDynamic
cancela cualquier tarea actual de Motion
Control.


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, 11/2011, A5E02486778-04 221
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 222)
Visualizar y ajustar la fecha y hora de la CPU (Pgina 232)
Visualizar la informacin del mdulo
Comparar y sincronizar (Pgina 231) bloques de programa de offline a online
Cargar y descargar bloques de programa
Mostrar diagnstico y el bfer de diagnstico (Pgina 231)
Usar una tabla de observacin (Pgina 224) para probar el programa de usuario
vigilando y modificando valores
Utilizar una tabla de forzado permanente para forzar valores en la CPU (Pgina 226)

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.
Facilidad de uso de las herramientas online
11.2 Interactuar con la CPU online
Easy Book
222 Manual de producto, 11/2011, A5E02486778-04
11.2 Interactuar con la CPU online
El portal Online y diagnstico proporciona un panel de operador que permite cambiar el
modo de operacin de la CPU. La Task Card "Herramientas online" muestra un panel de
operador en el que se indica el modo de operacin de la CPU. El panel tambin permite
cambiar el modo de operacin de la CPU. Utilice el botn del panel de operador para
cambiar el modo de operacin (STOP o RUN). El panel de operador tambin dispone de un
botn MRES para reiniciar la memoria.


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



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



Tambin es posible ver la carga de memoria de la CPU.
Facilidad de uso de las herramientas online
11.3 Conexin online para observar los valores en la CPU
Easy Book
Manual de producto, 11/2011, A5E02486778-04 223
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.
Facilidad de uso de las herramientas online
11.4 Visualizacin sencilla del estado del programa de usuario
Easy Book
224 Manual de producto, 11/2011, A5E02486778-04
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.

Facilidad de uso de las herramientas online
11.5 Utilizar una tabla de observacin para vigilar la CPU
Easy Book
Manual de producto, 11/2011, A5E02486778-04 225
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".
Facilidad de uso de las herramientas online
11.6 Utilizar la tabla de forzado permanente
Easy Book
226 Manual de producto, 11/2011, A5E02486778-04
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.

Facilidad de uso de las herramientas online
11.6 Utilizar la tabla de forzado permanente
Easy Book
Manual de producto, 11/2011, A5E02486778-04 227

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

Facilidad de uso de las herramientas online
11.7 Obtener los valores online de un DB para restablecer los valores iniciales
Easy Book
228 Manual de producto, 11/2011, A5E02486778-04
A B C D
E
F



Arranque RUN
A La funcin de forzado permanente no
afecta el borrado del rea de memoria
de las entradas (I).
Mientras escribe la memoria de las salidas
(Q) en las salidas fsicas, la CPU aplica el
valor de forzado permanente a medida que se
van actualizando las salidas.
B La funcin de forzado permanente no
afecta la inicializacin de los valores de
salida.
Al leer las entradas fsicas, la CPU aplica los
valores de forzado permanente
inmediatamente antes de copiar las entradas
en la memoria I.
C Durante la ejecucin de los OBs de
arranque, la CPU aplica el valor de
forzado permanente cuando el
programa de usuario accede a la
entrada fsica.
Durante la ejecucin del programa de usuario
(OBs de ciclo), la CPU aplica el valor de
forzado permanente cuando el programa de
usuario accede a la entrada fsica o escribe
en la salida fsica.
D El almacenamiento de los eventos de
alarma en la cola de espera no se ve
afectado.
La funcin de forzado permanente no afecta
el procesamiento de peticiones de
comunicacin ni los diagnsticos de autotest.
E La habilitacin de escritura en las
salidas no se ve afectada.
El procesamiento de las alarmas en cualquier
parte del ciclo no se ve afectado.

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".
Facilidad de uso de las herramientas online
11.8 Copia de elementos del proyecto
Easy Book
Manual de producto, 11/2011, A5E02486778-04 229
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.
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.


Facilidad de uso de las herramientas online
11.8 Copia de elementos del proyecto
Easy Book
230 Manual de producto, 11/2011, A5E02486778-04
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.

Facilidad de uso de las herramientas online
11.9 Comparar CPUs online y offline
Easy Book
Manual de producto, 11/2011, A5E02486778-04 231
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.

11.10 Visualizar los eventos de diagnstico
La CPU proporciona un bfer de diagnstico que contiene una entrada para cada evento de
diagnstico, como p. ej. un cambio en el estado operativo de la CPU o errores detectados
por la CPU o los mdulos. Para acceder al bfer de diagnstico es preciso estar online.
Toda entrada incluye la fecha y hora del evento, as como su categora y descripcin. Las
entradas se visualizan en orden cronolgico. El evento ms reciente aparece en primer
lugar.
Facilidad de uso de las herramientas online
11.11 Ajustar la direccin IP y la hora
Easy Book
232 Manual de producto, 11/2011, A5E02486778-04


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.
Encontrar ms informacin en el apartado Direccin IP.




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.

Facilidad de uso de las herramientas online
11.12 Restablecimiento de los ajustes de fbrica
Easy Book
Manual de producto, 11/2011, A5E02486778-04 233
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.)
Facilidad de uso de las herramientas online
11.13 Descargar una direccin IP permanente en una CPU online
Easy Book
234 Manual de producto, 11/2011, A5E02486778-04
11.13 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 80)
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 una direccin IP se ha descargado como parte de la
configuracin del dispositivo, no se perder al desconectar y
volver a conectar la alimentacin del PLC.
Una vez que se ha descargado la configuracin del dispositivo, se puede ver la direccin IP
en la carpeta "Accesos online".
Facilidad de uso de las herramientas online
11.14 Utilizar la "CPU sin especificar" para cargar la configuracin hardware
Easy Book
Manual de producto, 11/2011, A5E02486778-04 235
11.14 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.

Facilidad de uso de las herramientas online
11.15 Cargar en estado operativo RUN
Easy Book
236 Manual de producto, 11/2011, A5E02486778-04
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.15 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
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).
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 y eliminar bloques de datos (DB). No obstante, los cambios de estructura de los
DB no se pueden sobrescribir. Los valores iniciales de los DBs se pueden sobrescribir.
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.
En modo RUN se pueden descargar como mximo diez bloques a la vez. Si se descargan
ms de diez bloques, la CPU debe ponerse a STOP.
Facilidad de uso de las herramientas online
11.15 Cargar en estado operativo RUN
Easy Book
Manual de producto, 11/2011, A5E02486778-04 237
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 RUN y se realizan cambios en el programa, el TIA Portal intentar
siempre descargar 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", el TIA Portal pedir al
usuario que ponga la CPU a STOP.


Facilidad de uso de las herramientas online
11.15 Cargar en estado operativo RUN
Easy Book
238 Manual de producto, 11/2011, A5E02486778-04
11.15.1 Modificar el programa en el estado operativo RUN
Para modificar el programa en el estado operativo RUN, asegrese primero de que la CPU
soporte la funcin "Carga en estado operativo RUN" y que la CPU se encuentre
efectivamente en el estado operativo RUN:
1. Para descargar el programa en RUN, seleccione uno de los mtodos siguientes:
Comando "Cargar en dispositivo" del men "Online"
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".

2. Si el programa se compila correctamente, STEP 7 carga el programa en la CPU.
3. STEP 7 le solicita al usuario que cargue el programa o que cancele la operacin.
4. Si hace clic en "Cargar", STEP 7 carga el programa en la CPU.


Easy Book
Manual de producto, 11/2011, A5E02486778-04 239
Datos tcnicos A
A.1 Datos tcnicos generales
Homologaciones
El sistema de automatizacin S7-1200 cumple las siguientes normas y especificaciones de
test. Los criterios de test del sistema de automatizacin S7-1200 se basan en estas normas
y especificaciones de test.
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
Datos tcnicos
A.1 Datos tcnicos generales
Easy Book
240 Manual de producto, 11/2011, A5E02486778-04
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)
ATENCIN

La gama SIMATIC S7-1200 cumple la norma CSA.
El logotipo cULus indica que Underwriters Laboratories (UL) ha examinado y certificado
el S7-1200 segn las normas UL 508 y CSA 22.2 No. 142.
Homologacin FM
Factory Mutual Research (FM)
Nmeros de clase 3600 y 3611 de la norma de aprobacin
Aprobado para ser utilizado en:
Class I, Division 2, Gas Group A, B, C, D, Temperature Class T4A Ta = 40 C
Class I, Zone 2, IIC, Temperature Class T4 Ta = 40 C
Canadian Class I, Zone 2 instalacin segn CEC 18-150

Nota
El mdulo de seales SM 1223 DI 8 x 120/230 VAC, DQ 8 x rel (6ES7 223-1QH30-0XB0)
est homologado para ser utilizado en Class 1, Division 2, Gas Group A, B, C, D,
Temperature Class T4 Ta = 40 C.

Homologacin ATEX
EN 60079-0:2006: Atmsferas explosivas - Requisitos generales
EN 60079-15:2005: Material elctrico para atmsferas de gas explosivas;
Tipo de proteccin 'n'
II 3 G Ex nA II T4
Las siguientes condiciones especiales deben cumplirse para el uso seguro del S7-1200:
Los mdulos deben montarse en una carcasa apropiada con un grado de proteccin
mnimo de IP54 segn EN 60529, considerando las condiciones ambientales en las que
se utilizarn los equipos.
Si, en condiciones nominales, la temperatura excede 70 C en el punto de entrada del
cable, o bien 80 C en el punto de derivacin de los conductores, la temperatura
realmente medida deber estar comprendida en el rango de temperatura admisible del
cable seleccionado.
Se debern tomar las medidas necesarias para impedir que se exceda la tensin
nominal en ms de un 40% a causa de perturbaciones transitorias.
Datos tcnicos
A.1 Datos tcnicos generales
Easy Book
Manual de producto, 11/2011, A5E02486778-04 241
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 y los respectivos nmeros de referencia.
Sociedades de clasificacin:
ABS (American Bureau of Shipping)
BV (Bureau Veritas)
DNV (Det Norske Veritas)
GL (Germanischer Lloyd)
LRS (Lloyds Register of Shipping)
Class NK (Nippon Kaiji Kyokai)


Nota
El CM 1242-5 (mdulo esclavo PROFIBUS), el CM 1243-5 (mdulo maestro PROFIBUS)
y el CP 1242-7 (mdulo GPRS) no tienen aprobacin martima.
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
interferencias
Requisitos respecto a la inmunidad a
interferencias
Industrial EN 61000-6-4:2007 EN 61000-6-2:2005
Datos tcnicos
A.1 Datos tcnicos generales
Easy Book
242 Manual de producto, 11/2011, A5E02486778-04
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
Descargas electrostticas
Descarga en el aire de 8 kV en todas las superficies
Descarga en contactos de 6 kV en las superficies conductoras expuestas
EN 61000-4-3
Prueba de inmunidad de campos
electromagnticos de radiofrecuencia
radiada
80 a 1000 MHz, 10 V/m, 80% AM a 1 kHz
1,4 a 2,0 GHz, 3 V/m, 80% AM a 1 kHz
2,0 a 2,7 GHz, 1 V/m, 80% AM a 1 kHz
EN 61000-4-4
Transitorios elctricos rpidos
2 kV, 5 kHz con red de conexin a la alimentacin AC y DC
2 kV, 5 kHz con borne de conexin a las E/S
EN 6100-4-5
Inmunidad a ondas de choque
Sistemas AC - 2 kV en modo comn, 1kV en modo diferencial
Sistemas DC - 2 kV en modo comn, 1kV en modo diferencial
Para los sistemas DC (seales E/S, sistemas de alimentacin DC) se requiere
proteccin externa.
EN 61000-4-6
Perturbaciones conducidas
150 kHz a 80 MHz, 10 V RMS, 80% AM a 1kHz
EN 61000-4-11
Inmunidad a cortes e interrupciones
breves
Sistemas AC
0% durante 1 ciclo, 40% durante 12 ciclos y 70% durante 30 ciclos a 60 Hz

Tabla A- 3 Emisiones conducidas y radiadas segn EN 61000-6-4
Compatibilidad electromagntica - Emisiones conducidas y radiadas segn EN 61000-6-4
De 0,15 MHz a 0,5 MHz <79dB (V) casi cresta; <66 dB (V) valor medio
De 0.5 MHz a 5 MHz <73dB (V) casi cresta; <60 dB (V) valor medio
Emisiones conducidas
EN 55011, clase A, grupo 1
De 5 MHz a 30 MHz <73dB (V) casi cresta; <60 dB (V) valor medio
De 30 MHz a 230 MHz <40dB (V/m) casi cresta; medido a 10 m Emisiones radiadas
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
EN 60068-2-1, ensayo Ab, fro
-40 C a +70 C
EN 60068230, ensayo Dd, calor hmedo 25 C a 55 C, 95% de humedad
EN 60068-2-14, ensayo Na, choque de
temperatura
-40 C a +70 C, tiempo de secado 3 horas, 5 ciclos
Datos tcnicos
A.1 Datos tcnicos generales
Easy Book
Manual de producto, 11/2011, A5E02486778-04 243
Condiciones ambientales - Transporte y almacenamiento
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
(aire de entrada 25 mm bajo la unidad)
0 C a 55 C en montaje horizontal
0 C a 45 C en montaje vertical
95% de humedad no condensante
Presin atmosfrica 1080 a 795 hPa (equivale a una altitud de -1000 a 2000m)
Concentracin de contaminantes S02: < 0,5 ppm; H2S: < 0,1 ppm; RH < 60% no condensante
EN 60068214, ensayo Nb, cambio de temperatura 5 C a 55 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

Tabla A- 6 Prueba de aislamiento a hipervoltajes
Prueba de aislamiento a hipervoltajes
Circuitos nominales de 24 V/5 V
Circuitos de 115/230 V a tierra
Circuitos de 115/230 V a circuitos de 115/230 V
Circuitos de 115 V/230V a circuitos de 24 V/5 V
520 V DC (ensayo de tipo de lmites de aislamiento ptico)
1.500 V AC (ensayo de rutina)/1950 V DC (ensayo de tipo)
1.500 V AC (ensayo de rutina)/1950 V DC (ensayo de tipo)
1.500 V AC (ensayo de rutina)/3250 V DC (ensayo de tipo)
Clase de proteccin
Clase de proteccin II segn EN 61131-2 (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 20,4 V DC a 28,8 V DC
120/230 V AC 85 V AC a 264 V AC, 47 a 63 Hz
Datos tcnicos
A.1 Datos tcnicos generales
Easy Book
244 Manual de producto, 11/2011, A5E02486778-04


ATENCIN
Cuando un contacto mecnico aplica tensin a una CPU S7-1200, o bien a un mdulo de
seales digitales, enva una seal "1" a las salidas digitales durante aprox.
50 microsegundos. Ello pora 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. Considere sto especialmente si desea utilizar dispositivos que reaccionen a
impulsos de breve duracin.

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
entrada de alimentacin de la bobina de rel de un SM, o bien 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).
Datos tcnicos
A.2 Mdulos CPU
Easy Book
Manual de producto, 11/2011, A5E02486778-04 245
Vida til de los rels
La figura siguiente muestra los datos tpicos de rendimiento de los rels suministrados por el
comercio especializado. El rendimiento real puede variar dependiendo de la aplicacin. Un
circuito de proteccin externo adaptado a la carga permite prolongar la vida til de los
contactos.


Vida til (x 10
3
operaciones)

250 V AC carga resistiva
30 V DC carga resistiva

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


Intensidad normal de servicio (A)
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/support-request).
Tabla A- 8 Especificaciones generales
Especificaciones generales CPU 1211C CPU 1212C CPU 1214C
Dimensiones (A x A x P) 90 x 100 x 75 (mm) 90 x 100 x 75 (mm) 110 x 100 x 75 (mm)
Peso
AC/DC/rel
DC/DC/rel
DC/DC/DC
420 gramos
380 gramos
370 gramos
425 gramos
385 gramos
370 gramos
475 gramos
435 gramos
415 gramos
Disipacin de
potencia
AC/DC/rel
DC/DC/rel
DC/DC/DC
10 W
8 W
8 W
11 W
9 W
9 W
14 W
12 W
12 W
Intensidad disponible (5 V DC) para SM y
bus CM
750 mA mx. 1000 mA mx. 1600 mA mx.
Intensidad disponible (24 V DC)
alimentacin de sensores
300 mA mx. 300 mA mx. 400 mA mx.
Consumo de corriente de las entradas
digitales (24 V DC)
4 mA/entrada utilizada 4 mA/entrada utilizada 4 mA/entrada utilizada

Datos tcnicos
A.2 Mdulos CPU
Easy Book
246 Manual de producto, 11/2011, A5E02486778-04
Tabla A- 9 Propiedades de la CPU
Propiedades de la CPU CPU 1211C CPU 1212C CPU 1214C
Memoria de usuario
Memoria de trabajo
Memoria de carga
Memoria remanente

25 KB
1 MB
2 KB

25 KB
1 MB
2 KB

50 KB
2 MB
2 KB
E/S digitales integradas
Consulte los datos tcnicos
(Pgina 256).
6 entradas
4 salidas
8 entradas
6 salidas
14 entradas
10 salidas
E/S analgicas integradas
Consulte los datos tcnicos
(Pgina 264).
2 entradas 2 entradas 2 entradas
Tamao de la memoria
imagen de proceso
Entradas
Salidas

1024 bytes
1024 bytes

1024 bytes
1024 bytes

1024 bytes
1024 bytes
rea de marcas (M) 4096 bytes 4096 bytes 8192 bytes
Memoria temporal (local)
16 KB para arranque y ciclo (incluyendo los FBs y FCs asociados)
4 KB para eventos de alarma estndar, incluyendo FBs y FCs
4 KB para eventos de alarma de error, incluyendo FBs y FCs
Ampliacin con mdulos SM Ninguno 2 SMs mx. 8 SMs mx.
Ampliacin con SB 1 SB mx. 1 SB mx. 1 SB mx.
Ampliacin con CM 3 CM/CP mx. 3 CM/CP mx. 3 CM/CP mx.
Contadores rpidos
Fase simple
(frecuencia de reloj)
Fase de cuadratura
(frecuencia de reloj)
3 en total
3 a 100 kHz

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

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

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

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

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

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

0,1 s/instruccin
12 s/instruccin
18 s/instruccin
1
Para modelos de CPU con salidas de rel, se debe instalar una Signal Board (SB) digital para emplear los generadores
de impulsos.

Tabla A- 10 Comunicacin
Datos tcnicos CPU 1211C CPU 1212C CPU 1214C
Comunicacin
Transferencia de datos
Aislamiento (seal
externa a lgica del PLC)
Tipo de cable
1 puerto Ethernet
10/100 Mb/s
Aislado por
transformador, 1500 V
DC
CAT5e apantallado
1 puerto Ethernet
10/100 Mb/s
Aislado por
transformador, 1500 V
DC
CAT5e apantallado
1 puerto Ethernet
10/100 Mb/s
Aislado por
transformador, 1500 V
DC
CAT5e apantallado
Dispositivos
3 HMI
1

1 PG
3 HMI
1

1 PG
3 HMI
1

1 PG
Conexiones Ethernet
2
8 (activas o pasivas) 8 (activas o pasivas) 8 (activas o pasivas)
Conexiones S7 de CPU a
CPU (GET/PUT)
8 (cliente)
3 (servidor)
8 (cliente)
3 (servidor)
8 (cliente)
3 (servidor)
1
La CPU proporciona conexiones HMI dedicadas que admiten un mximo de 3 dispositivos HMI. Se pueden tener hasta
2 SIMATIC Comfort Panel. El nmero total de HMI depende del tipo de paneles HMI indicados en la configuracin. As
por ejemplo, pueden conectarse a la CPU hasta tres SIMATIC Basic Panels, o bien hasta dos SIMATIC Comfort Panel
con un Basic Panel adicional.
2
conexiones para Open User Communications (activas o pasivas): TSEND_C, TRCV_C, TCON, TDISCON, TSEND y
TRCV.
Datos tcnicos
A.2 Mdulos CPU
Easy Book
248 Manual de producto, 11/2011, A5E02486778-04
Tabla A- 11 Esquema de cableado para CPU 1214C AC/DC/rel
CPU 1214C AC/DC/rel
1 2

Salida alimentacin de sensor 24 V DC. Para una inmunidad a pertubaciones adicional, conecte
"M" a masa
aunque no se utilice la alimentacin del sensor.
Para entradas NPN, conecte "-" a "M" (como se indica). Para entradas PNP, conecte "+" a "M".

Datos tcnicos
A.3 Mdulos de E/S digitales
Easy Book
Manual de producto, 11/2011, A5E02486778-04 249
Tabla A- 12 Esquema de cableado para CPU 1214C DC/DC/DC
CPU 1214C DC/DC/DC
1 2

Salida alimentacin de sensor 24 V DC. Para una inmunidad a pertubaciones adicional, conecte
"M" a masa
aunque no se utilice la alimentacin del sensor.
Para entradas NPN, conecte "-" a "M" (como se indica). Para entradas PNP, conecte "+" a "M".
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/support-request).
A.3.1 SB 1221, SB 1222 y SB 1223 entrada/salida digital (DI, DQ y DI/DQ)
Tabla A- 13 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
5 V DC: 6ES7 221-3AD30-0XB0
24 V DC: 6ES7 222-1BD30-0XB0
5 V DC: 6ES7 222-1AD30-0XB0
Dimensiones (An. x Al. x P.) 38 x 62 x 21 (mm) 38 x 62 x 21 (mm)
Peso 35 gramos 35 gramos
Disipacin de potencia
24 V DC: 1,5 W
5 V DC: 1,0 W
0,5 W
Datos tcnicos
A.3 Mdulos de E/S digitales
Easy Book
250 Manual de producto, 11/2011, A5E02486778-04
General SB 1221 DI 4 (200 kHz) SB 1222 DQ 4 (200 kHz)
Bus SM 40 mA 35 mA Consumo de
corriente
24 V DC
24 V DC: 7 mA / entrada + 20 mA
5 V DC: 15 mA / entrada + 15 mA
15 mA
Entradas/salidas 4 entradas (fuente) 4 salidas (estado slido - MOSFET)

Tabla A- 14 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
5 V DC: 6ES7 223-3AD30-0XB0
6ES7 223-0BD30-0XB0
Dimensiones (An. x Al. x P.) 38 x 62 x 21 (mm) 38 x 62 x 21 (mm)
Peso 35 gramos 40 gramos
Disipacin de potencia
24 V DC: 1,0 W
5 V DC: 0,5 W
24 V DC: 1,0 W
Bus SM 35 mA 50 mA Consumo de
corriente
24 V DC
24 V DC: 7 mA / entrada + 20 mA
5 V DC: 15 mA / entrada + 15 mA
4 mA/entrada utilizada
Entradas/salidas 2 entradas (fuente)
2 salidas (estado slido - MOSFET)
2 entradas (CEI tipo 1, sumidero)
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 256).
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 en fuente es de lgica positiva (el bit Q y los LED estn en ON cuando por la
carga pasa corriente); una salida en sumidero es de lgica negativa (el bit Q y los LED 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.

Datos tcnicos
A.3 Mdulos de E/S digitales
Easy Book
Manual de producto, 11/2011, A5E02486778-04 251

Tabla A- 15 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
fuente.
Para salidas en fuente, conectar
"Carga" a "-" (como se indica). Para
salidas en sumidero, conecte "Carga" a
"+".
Soporta nicamente entradas en
fuente.
Para salidas en fuente, conectar
"Carga" a "-" (como se indica). Para
salidas en sumidero, conecte "Carga" a
"+".


Nota
Las SB rpidas (200 kHz) (SB 1221 y SB 1223) slo soportan entradas en sumidero. La
SB 1223 estndar slo 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, de forma predeterminada estar a 0V para este mdulo, lo que
significa que una carga en sumidero estar ON.

Datos tcnicos
A.3 Mdulos de E/S digitales
Easy Book
252 Manual de producto, 11/2011, A5E02486778-04
A.3.2 SM 1221 con entrada digital (DI)
Tabla A- 16 SM 1221 con entrada digital (DI)
Datos tcnicos SM 1221 DI 8 (24 V DC) SM 1221 DI 16 (24 V DC)
Referencia 6ES7 221-1BF30-0XB0 6ES7 221-1BH30-0XB0
Nmero de entradas (DI)
Consulte los datos tcnicos (Pgina 256).
8 16
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
Bus SM 105 mA 130 mA Consumo de corriente:
24 V DC 4 mA/entrada utilizada 4 mA/entrada utilizada
Tabla A- 17 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)
1
1


Para entradas NPN, conecte "-" a "M" (como se indica). Para entradas PNP, conecte "+" a "M".
Datos tcnicos
A.3 Mdulos de E/S digitales
Easy Book
Manual de producto, 11/2011, A5E02486778-04 253
A.3.3 SM 1222 con salida digital (DQ)
Tabla A- 18 SM 1222 con salida digital (DQ)
Datos tcnicos SM 1222 DQ (rel) SM 1222 DQ (24 V DC)
Referencia
DQ 8: 6ES7 222-1HF30-0XB0
DQ 8 inversor: 6ES7 222-1XF30-
0XB0
DQ 16: 6ES7 222-1HH30-0XB0
DQ 8: 6ES7 222-1BF30-0XB0
DQ 16: 6ES7 222-1BH30-0XB0
Nmero de salidas (DQ)
Consulte los datos tcnicos
(Pgina 256).
8 (DQ 8 y DQ 8 inversor)
16 (DQ 16)
8 (DQ 8) 16 (DQ 16)
Dimensiones An. x Al. x P. (mm)
DQ 8:y DQ 16: 45 x 100 x 75
DQ 8 inversor: 70 x 100 x 75
45 x 100 x 75
Peso
DQ 8: 190 gramos
DQ 8 inversor: 310 gramos
DQ 16: 260 gramos
DQ 8: 180 gramos
DQ 16: 220 gramos
Disipacin de potencia
DQ 8: 4,5 W
DQ 8 inversor: 5 W
DQ 16: 8,5 W
DQ 8: 1,5 W
DQ 16: 2,5 W
Bus SM
DQ 8: 120 mA
DQ 8 inversor: 140 mA
DQ 16: 135 mA
DQ 8: 120 mA
DQ 16: 140 mA
Consumo de
corriente:
24 V DC
DQ 8 y DQ 16:11 mA / bobina de
rel utilizada
DQ 8 inversor: 16,7 mA bobina de
rel utilizada
N/A
Datos tcnicos
A.3 Mdulos de E/S digitales
Easy Book
254 Manual de producto, 11/2011, A5E02486778-04
Tabla A- 19 Esquema de cableado para SM 1222 con salida digital (DQ)
SM 1222 DQ 16 (salida de 24 V DC) SM 1222 DQ 16 (salida de rel)

A.3.4 SM 1223 V DC entrada/salida digital (DI / DQ)
Tabla A- 20 SM 1223 combinacin de entradas/salidas digitales (DI / DQ)
Datos tcnicos SM 1223 DI (24 V DC) / DQ (rel) SM 1223 DI (24 V DC) / DQ (24 V DC)
Referencia DI 8 / DQ 8: 6ES7 223-1PH30-0XB0
DI 16 / DQ 16: 6ES7 223-1PL30-0XB0
DI 8 / DQ 8: 6ES7 223-1BH30-0XB0
DI 8 / DQ 8: 6ES7 223-1BL30-0XB0
Nmero de entradas / salidas
(DI / DQ)
Consulte los datos tcnicos
(Pgina 256).
Entradas: 8 16 (24 V DC)
Salidas: 8 16 (rel)
Entradas: 8 16 (24 V DC)
Salidas: 8 16 (24 V DC)
Dimensiones An. x Al. x P.
(mm)
DI 8 / DQ 8: 45 x 100 x 75
DI 16 / DQ 16: 70 x 100 x 75
DI 8 / DQ 8: 45 x 100 x 75
DI 16 / DQ 16: 70 x 100 x 75
Peso
DI 8 / DQ 8: 230 gramos
DI 16 / DQ 16: 350 gramos
DI 8 / DQ 8: 210 gramos
DI 16 / DQ 16: 310 gramos
Disipacin de potencia
DI 8 / DQ 8: 5,5 W
DI 16 / DQ 16: 10 W
DI 8 / DQ 8: 2,5 W
DI 16 / DQ 16: 4,5 W
Bus SM
DI 8 / DQ 8: 145 mA
DI 16 / DQ 16: 180 mA
DI 8 / DQ 8: 145 mA
DI 16 / DQ 16: 185 mA
Consumo de
corriente
24 V DC 4 mA / entrada utilizada
11 mA / bobina de rel utilizada
4 mA / entrada utilizada
Datos tcnicos
A.3 Mdulos de E/S digitales
Easy Book
Manual de producto, 11/2011, A5E02486778-04 255
Tabla A- 21 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)
1

1

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- 22 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-1QH30-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 258).
Salidas: 8 (rel)
Consultar los datos tcnicos de las salidas digitales (Pgina 259).
Dimensiones An. x Al. x P. (mm) 45 x 100 x 75
Peso 190 gramos
Disipacin de potencia 5,5 W
Bus SM 145 mA Consumo de
corriente
24 V DC 11 mA / bobina de rel utilizada

Datos tcnicos
A.4 Datos tcnicos de las entradas y salidas digitales
Easy Book
256 Manual de producto, 11/2011, A5E02486778-04

Nota
El mdulo de seales SM 1223 DI 8 x 120/230 V AC, DQ 8 x rel (6ES7 223-1QH30-0XB0)
est homologado para ser utilizado en Clase 1, Divisin 2, Gas Grupo A, B, C, D, clase de
temperatura T4 Ta = 40 C.

Tabla A- 23 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)

A.4 Datos tcnicos de las entradas y salidas digitales
A.4.1 Entradas digitales de 24 V DC (DI)
Tabla A- 24 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
(Sumidero/fuente)
SB 1223: IEC tipo 1 sumidero
(solo sumidero)
SB 1221 200 KHz y SB 1223200 KHz: fuente
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
Datos tcnicos
A.4 Datos tcnicos de las entradas y salidas digitales
Easy Book
Manual de producto, 11/2011, A5E02486778-04 257
Datos tcnicos CPU, SM y SB SB rpida (200 kHz)
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 (campo a
lgica)
500 V AC durante 1 minuto 500 V AC durante 1 minuto
Grupos de aislamiento
CPU: 1
SM 1221 DI 8: 2
SM 1221 DI 16: 4
SB 1223 DI 2: 1
SM 1223: 2
SB 1221 DI 4: 1
SB 1223 DI 2: 1
Tiempos de filtro 0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms
(seleccionable en grupos de 4)
0,2, 0,4, 0,8, 1,6, 3,2, 6,4 y 12,8 ms
(seleccionable en grupos de 4)
Nmero de entradas ON
simultneamente
SM 1221 y SM 1223 DI 8: 8
SM 1221 y SM 1223 DI 16: 16
SB 1223 DI 2: 2
SB 1221 DI 4: 4
SB 1223 DI 2: 2
Longitud de cable (metros)
500 m apantallado, 300 m no
apantallado
CPU: 50 m apantallado para HSC
50 m par trenzado apantallado


ATENCIN
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- 25 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
30 KHz (de Ia.6 a Ia.7)
80 KHz (de Ia.0 a Ia.5) y
20 KHz (de Ia.6 a Ia.7)
Datos tcnicos
A.4 Datos tcnicos de las entradas y salidas digitales
Easy Book
258 Manual de producto, 11/2011, A5E02486778-04
Datos tcnicos Fase simple Fase en cuadratura
CPU 1214C 100 kHz (de Ia.0 a Ia.5) y
30 kHz (de Ia.6 a Ib.5)
80 kHz (de Ia.0 a Ia.5) y
20 kHz (de Ia.6 a Ib.5)
SB de alta velocidad (200 kHz) 200 kHz 160 kHz
SB de velocidad estndar (20 kHz) 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- 26 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 (campo a lgica) 1500 V AC durante 1 minuto
Grupos de aislamiento
1
4
Tiempos de retardo a la entradas
Tp. 0,2 a 12,8 ms, seleccionable por el usuario
Mximo: --
Conexin de detector de proximidad a 2 hilos (Bero)
(mx.)
1 mA
Sin apantallar 300 metros Longitud del cable
Apantallado 500 metros
Nmero de entradas ON simultneamente 8
1
Los canales de un mismo grupo deben ser de la misma fase.
Datos tcnicos
A.4 Datos tcnicos de las entradas y salidas digitales
Easy Book
Manual de producto, 11/2011, A5E02486778-04 259
A.4.3 Salidas digitales (DQ)
Tabla A- 27 Cules son los datos tcnicos de las salidas digitales (DQ)?
Datos tcnicos Rel
(CPU y SM)
24 V DC
(CPU, SM y SB)
200 kHz 24 V DC
(SB)
Tipo Rel, contacto seco Estado slido MOSFET
(fuente)
Estado slido MOSFET
(sumidero/fuente)
Rango de tensin De 5 a 30 V DC
de 5 a 250 V AC
20,4 a 28,8 V DC De 20,4 a 28,8 V DC
1

De 4,25 a 6,0 V DC
2

Seal 1 lgica a intensidad
mx.
N/A 20 V DC mn. L+ menos 1,5 V
1

L+ menos 0,7 V
2

Seal 0 lgica con carga de
10 K
N/A CPU: 20 V DC mn.,
0,1 V DC mx.
SB: 0,1 V DC mx.
SM DC: 0,1 V DC mx.
1,0 V DC, mx.
1

0,2 V DC, mx.
2

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

Resistencia en estado desact. N/A N/A 6 mx.
1
0,2 mx.
2

Corriente de fuga por salida N/A 10 A mx. N/A
Frecuencia de tren de
impulsos
CPU: N/A
3
CPU: 100 kHz mx., 2 Hz
mn.
4

SB: 20 kHz mx., 2 Hz mn.
5

200 kHz mx., 2 Hz mn.
Sobrecorriente momentnea 7 A si estn cerrados los
contactos
CPU: 8 A durante mx. 100
ms
SB: 5 A durante mx. 100
ms
SM: 8 A durante mx. 100
ms
0,11 A
Proteccin contra sobrecargas No No No
Aislamiento (campo a lgica) Entre bobina y contacto:
1500 V AC durante 1 minuto
Entre bobina y circuito
lgico: Ninguno
500 V AC durante 1 minuto 500 V AC durante 1 minuto
Grupos de aislamiento
CPU 1211C: 1
CPU 1212C: 2
CPU 1214C: 2
SM DQ 8: 2
SM DQ 8 inversor:8
SM DQ 16: 4
CPU: 1
SB: 1
SM (DQ 8): 1
SM (DQ 16): 1
1
6

Resistencia de aislamiento 100 M mn. si son nuevas N/A N/A
Aislamiento entre contactos
abiertos
750 V AC durante 1 minuto N/A N/A
Datos tcnicos
A.4 Datos tcnicos de las entradas y salidas digitales
Easy Book
260 Manual de producto, 11/2011, A5E02486778-04
Datos tcnicos Rel
(CPU y SM)
24 V DC
(CPU, SM y SB)
200 kHz 24 V DC
(SB)
Intensidad por neutro CPU:
SM rel:
SM 1222: 10 A (DQ 8 y
DQ 16)
SM 1223 DI 8 / DQ 8
rel: 10 A
SM 1223 DI 16 / DQ 16
rel: 8 A
CPU:
SB: 1 A
SM DQ 8: 4 A
SM DQ 16: 8 A
0,4 A
Tensin de corte inductiva N/A L+ menos 48 V,
Disipacin de 1 W
Ninguno
Frecuencia mxima de
conmutacin de rel
1 Hz N/A N/A
Retardo de conmutacin 10 ms mx. CPU:
De Qa.0 a Qa.3: 1,0 s
mx., OFF a ON 3,0 s
mx., ON a OFF
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
1,5 s + 300 ns asc.
1

1,5 s + 300 ns desc.
1

200 ns + 300 ns asc.
2

200 ns + 300 ns desc.
2

Vida til mecnica (sin carga) Rel: 10.000.000 ciclos
abiertos/cerrados
N/A N/A
Vida til de los contactos bajo
carga nominal
Rel: 100.000 ciclos
abiertos/cerrados
N/A N/A
Reaccin al cambiar de RUN
a STOP
ltimo valor o valor
sustitutivo (valor
predeterminado: 0)
ltimo valor o valor
sustitutivo (valor
predeterminado: 0)
ltimo valor o valor
sustitutivo (valor
predeterminado: 0)
Longitud de cable (metros) 500 m apantallado,
150 m no apantallado
500 m apantallado,
150 m no apantallado
50 m par trenzado
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
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 interferencias.
6
SB 1223 200 KHz DI 2 / DQ 2: Sin aislamiento hacia entradas
Datos tcnicos
A.5 Mdulos de E/S analgicas
Easy Book
Manual de producto, 11/2011, A5E02486778-04 261
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/support-request).
A.5.1 SB 1231 y SB 1232 con entrada analgica (AI) y salida analgica (AQ)
Tabla A- 28 Especificaciones generales
Datos tcnicos SB 1231 AI 1 (12 bits)
1
SB 1232 AQ 1 (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.
Tabla A- 29 Esquemas de cableado de SB analgicas
SB 1231 AI 1 (12 bits) SB 1232 AQ 1 (12 bits)

Conecte "R" y "0+" para corriente.
Datos tcnicos
A.5 Mdulos de E/S analgicas
Easy Book
262 Manual de producto, 11/2011, A5E02486778-04
A.5.2 SM 1231 con entrada analgica (AI)
Tabla A- 30 SM 1231 con entradas analgicas (AI)
Datos tcnicos SM 1231 AI 4 (13 bits) SM 1231 AI 8 (13 bits)
Referencia (MLFB) 6ES7 231-4HD30-0XB0 6ES7 231-4HF30-0XB0
Nmero de entradas 4 entradas (AI) 8 entradas (AI)
Tipo Tensin o intensidad (diferencial),
seleccionable en grupos de 2
Tensin o intensidad (diferencial),
seleccionable en grupos de 2
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 90 mA
Consumo de corriente (24 V DC) 45 mA 45 mA
A.5.3 SM 1232 con salida analgica (AQ)
Tabla A- 31 SM 1232 con salidas analgicas (AQ)
Datos tcnicos SM 1232 AQ 2 (14 bits) SM 1232 AQ 4 (14 bits)
Referencia (MLFB) 6ES7 232-4HB30-0XB0 6ES7 232-4HD30-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- 32 SM 1234 con combinacin de entrada/salida analgicas (AI/AQ)
Datos tcnicos SM 1234 AI 4 (13 bits) / AQ 2 (14 bits)
Referencia (MLFB) 6ES7 234-4HE30-0XB0
Nmero de entradas
Tipo
4 entradas (AI)
Tensin o intensidad (diferencial), seleccionable en grupos de 2
Nmero de salidas
Tipo
2 salidas (AQ)
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
Datos tcnicos
A.5 Mdulos de E/S analgicas
Easy Book
Manual de producto, 11/2011, A5E02486778-04 263
Datos tcnicos SM 1234 AI 4 (13 bits) / AQ 2 (14 bits)
Consumo de corriente (bus SM) 80 mA
Consumo de corriente (24 V DC) 60 mA (sin carga)
A.5.5 Diagramas de cableado de SM 1231 (AI), SM 1232 (AQ) y SM 1234 (AI/AQ)
Tabla A- 33 Diagramas de cableado de SMs analgicos
SM 1231 AI 8 (13 bits) SM 1232 AQ 4 (13 bits) SM 1234 AI 4 (13 bits) / AQ2 (14 bits)





Nota
Las entradas analgicas que no se utilicen deben cortocircuitarse.
Cuando las entradas estn configuradas en modo "corriente", no pasar corriente por las
entradas a no ser que se suministre alimentacin externa al mdulo.

Datos tcnicos
A.6 Datos tcnicos de E/S analgicas
Easy Book
264 Manual de producto, 11/2011, A5E02486778-04
A.6 Datos tcnicos de E/S analgicas
A.6.1 Datos tcnicos de entradas analgicas (CPU, SM y SB)
Tabla A- 34 Datos tcnicos de entradas analgicas (AI)
Datos tcnicos CPU SB SM
Tipo Tensin (asimtrica) Tensin o intensidad
(diferencial)
Tensin o intensidad
(diferencial), seleccionable
en grupos de 2
Rango De 0 a 10 V 10 V, 5 V, 2,5 V
de 0 a 20 mA
10 V, 5 V, 2,5 V
de 0 a 20 mA
Resolucin 10 bits 11 bits + bit de signo 12 bits + bit de signo
Rango total
(palabra de datos)
De 0 a 27648 De -27.648 a 27.648 De -27.648 a 27.648
Precisin
(25 C / de 0 a 55 C)
3,0% / 3,5% de rango
mximo
0,3% / 0,6% de rango
mximo
0,1% / 0,2% de rango
mximo
Tensin:
De 27.649 a 32.511
Tensin:
De 32.511 a 27.649 /
de -27.649 a -32.512
Tensin:
De 32.511 a 27.649 /
de -27.649 a -32.512
Rango de
sobreimpulso/subimpulso
(palabra de datos)
(V. nota 1)
Intensidad: N/A Intensidad:
De 32.511 a 27.649 /
de 0 a -4.864
Intensidad:
De 32.511 a 27.649 /
de 0 a -4.864
Tensin:
De 32.512 a 32.767
Tensin:
De 32.767 a 32.512 /
de -32.513 a -32.768
Tensin:
De 32.767 a 32.512 /
de -32.513 a -32.768
Rebase por exceso/defecto
(palabra de datos)
(V. nota 1)
Intensidad: N/A Intensidad:
De 32.767 a 32.512 /
de -4865 a -32.768
Intensidad:
De 32.767 a 32.512 /
de -4865 a -32.768
Tensin/intensidad soportada
mxima
35 V DC (tensin) 35 V / 40 mA 35 V / 40 mA
Filtrado
(V. nota 2)
Ninguno, dbil, medio o
fuerte
Ninguno, dbil, medio o
fuerte
Ninguno, dbil, medio o
fuerte
Supresin de ruido
(V. nota 2)
10, 50 60 Hz 400, 60, 50 10 Hz 400, 60, 50 10 Hz
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
(seal y tensin en modo
comn)
Inferior a +12 V y superior a
-12 V
Inferior a +35 V y superior a
-35 V
Inferior a +12 V y superior a -
12 V
Impedancia de carga Diferencial: 100 K Diferencial:
220 M (tensin),
250 (intensidad)
Modo comn:
55 M (tensin),
55 (intensidad)
Diferencial:
9 M (tensin),
250 (intensidad)
Modo comn:
4,5 M (tensin),
4,5 (intensidad)
Datos tcnicos
A.6 Datos tcnicos de E/S analgicas
Easy Book
Manual de producto, 11/2011, A5E02486778-04 265
Datos tcnicos CPU SB SM
Aislamiento (campo a lgica) Ninguno Ninguno Ninguno
Longitud de cable (metros) 100 m, par trenzado
apantallado
100 m, trenzado y
apantallado
100 m, trenzado y
apantallado
Diagnstico Rebase por exceso/defecto Rebase por exceso/defecto Rebase por exceso / defecto
(V. nota 3)
24 V DC, baja tensin
Nota 1: Consulte los rangos de medicin de tensin e intensidad (Pgina 265) 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 266) para determinar los valores de filtrado y supresin
de ruido.
Nota 3: Para SM 1231 AI 4 (13 bits): Si se aplica una tensin superior a +30 V DC o inferior a -15 V DC a la entrada, el
valor resultante se desconocer y es posible que no se active el rebase por exceso o por defecto correspondiente.
A.6.2 Rangos de medida de entradas (AI) de tensin e intensidad
Tabla A- 35 Representacin de entradas analgicas para tensin
Sistema Rango de medida de tensin
Decimal Hexadecimal 10 V 5 V 2,5 V De 0 a 10 V
32767 7FFF 11,851 V 5,926 V 2,963 V 11,851 V
32512 7F00
Rebase por
exceso

Rebase por
exceso
32511 7EFF 11,759 V 5,879 V 2,940 V 11,759 V
27649 6C01
Rango de
sobreimpulso

Rango de
sobreimpulso
27648 6C00 10 V 5 V 2,5 V 10 V
20736 5100 7,5 V 3,75 V 1,875 V 7,5 V
1 1 361,7 V 180,8 V 90,4 V 361,7 V
0 0 0 V 0 V 0 V 0 V
Rango nominal
-1 FFFF
-20736 AF00 -7,5 V -3,75 V -1,875 V
-27648 9400 -10 V -5 V -2,5 V
Rango nominal
-27649 93FF
-32512 8100 -11,759 V -5,879 V -2,940 V
Rango de
subimpulso
-32513 80FF
-32768 8000 -11,851 V -5,926 V -2,963 V
Rebase por
defecto
Los valores
negativos no
se soportan

Datos tcnicos
A.6 Datos tcnicos de E/S analgicas
Easy Book
266 Manual de producto, 11/2011, A5E02486778-04
A.6.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- 36 Respuesta a un escaln (ms) para las entradas analgicas
Seleccin del tiempo de integracin
1
Seleccin de filtrado (valor medio de
muestreo)
400 Hz (2,5 ms) 60 Hz (16,6 ms) 50 Hz (20 ms) 10 Hz (100 ms)
CPU N/A 63 65 130
SB 4,5 18,7 22,0 102
Sin (1 ciclo): No se
promedia
SM 4 18 22 100
CPU N/A 84 93 340
SB 10,6 59,3 70,8 346
Dbil (4 ciclos): 4
muestreos
SM 9 52 63 320
CPU N/A 221 258 1210
SB 33,0 208 250 1240
Medio (16 ciclos): 16
muestreos
SM 32 203 241 1200
CPU N/A 424 499 2410
SB 63.0 408 490 2440
Intenso (32 ciclos):
32 muestreos
SM 61 400 483 2410
CPU N/A 4,17 5 25
SB 0,156 1,042 1,250 6,250
Frecuencia de
muestreo
SM
(4 canales)
(8 canales)

0,625
1,25

4,17
4,17

5
5

25
25
1
0V a 10V, medido a un 95% (CPU y SB), 0 a rango mximo, medido a un 95% (SM),
A.6.4 Tiempo de muestreo y tiempos de actualizacin de entradas analgicas
Tabla A- 37 Tiempo de muestreo y tiempo de actualizacin de SM y CPU
Tiempo de actualizacin de todos los canales Supresin de frecuencias
(tiempo de integracin)
Tiempo de muestreo
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.

Datos tcnicos
A.6 Datos tcnicos de E/S analgicas
Easy Book
Manual de producto, 11/2011, A5E02486778-04 267
Tabla A- 38 Tiempo de muestreo y tiempo de actualizacin de SB
Supresin de frecuencias
(tiempo de integracin)
Tiempo de muestreo Tiempo de actualizacin de la SB
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.6.5 Datos tcnicos de salidas analgicas (SB y SM)
Tabla A- 39 Datos tcnicos de las salidas analgicas (AQ)
Datos tcnicos SB SM
Tipo Tensin o intensidad Tensin o intensidad
Rango 10 V 0 a 20 mA 10 V 0 a 20 mA
Resolucin Tensin: 12 bits
Intensidad: 11 bits
Tensin: 14 bits
Intensidad: 13 bits
Rango total
(palabra de datos)
(V. nota 1)
Tensin: De -27.648 a 27.648
Intensidad: De 0 a 27.648
Tensin: De -27.648 a 27.648
Intensidad: De 0 a 27.648
Precisin
(25 C / de 0 a 55 C)
0,5% / 1% de rango mximo 0,3% / 0,6% de rango mximo
Tiempo de estabilizacin
(95% del nuevo valor)
Tensin: 300 S (R), 750 S (1 uF)
Intensidad: 600 S (1 mH), 2 ms (10 mH)
Tensin: 300 S (R), 750 S (1 uF)
Intensidad: 600 S (1 mH), 2 ms (10 mH)
Impedancia de carga Tensin: 1000
Intensidad: 600
Tensin: 1000
Intensidad: 600
Reaccin al cambiar de
RUN a STOP
ltimo valor o valor sustitutivo (valor
predeterminado: 0)
ltimo valor o valor sustitutivo (valor
predeterminado: 0)
Aislamiento
(de campo a lgica)
Ninguno Ninguno
Longitud de cable (metros) 100 m, trenzado y apantallado 100 m, trenzado y apantallado
Diagnstico
Rebase por exceso/defecto
Cortocircuito a tierra (slo en modo de
tensin)
Rotura de hilo (slo en modo de
intensidad)
Rebase por exceso/defecto
Cortocircuito a tierra (slo en modo de
tensin)
Rotura de hilo (slo en modo de
intensidad)
24 V DC, baja tensin
Nota 1: Consulte los rangos de salidas de tensin e intensidad (Pgina 268) para obtener el rango mximo.
Datos tcnicos
A.6 Datos tcnicos de E/S analgicas
Easy Book
268 Manual de producto, 11/2011, A5E02486778-04
A.6.6 Rangos de medicin de salidas (AQ) de tensin e intensidad
Tabla A- 40 Representacin de salidas analgicas para intensidad
Sistema Rango de salida de intensidad
Decimal Hexadecimal 0 mA a 20 mA
32767 7FFF V. nota 1
32512 7F00 V. nota 1
Rebase por exceso
32511 7EFF 23,52 mA
27649 6C01
Rango de sobreimpulso
27648 6C00 20 mA
20736 5100 15 mA
1 1 723,4 nA
0 0 0 mA
Rango nominal
1
En una condicin de rebase por exceso o por defecto, la reaccin de las salidas analgicas corresponder a las
propiedades ajustadas en la configuracin de dispositivos para el mdulo de seales analgico. En el parmetro
"Reaccin a STOP de la CPU", seleccione: "Aplicar valor sustitutivo" o "Mantener ltimo valor".

Tabla A- 41 Representacin de salidas analgicas para tensin
Sistema Rango de salida de tensin
Decimal Hexadecimal 10 V
32767 7FFF V. nota 1
32512 7F00 V. nota 1
Rebase por exceso
32511 7EFF 11,76 V
27649 6C01
Rango de sobreimpulso
27648 6C00 10 V
20736 5100 7,5 V
1 1 361,7 V
0 0 0 V
-1 FFFF -361,7 V
-20736 AF00 -7,5 V
-27648 9400 -10 V
Rango nominal
-27649 93FF
-32512 8100 -11,76 V
Rango de subimpulso
-32513 80FF V. nota 1
-32768 8000 V. nota 1
Rebase por defecto
1
En una condicin de rebase por exceso o por defecto, la reaccin de las salidas analgicas corresponder a las
propiedades ajustadas en la configuracin de dispositivos para el mdulo de seales analgico. En el parmetro
"Reaccin a STOP de la CPU", seleccione: "Aplicar valor sustitutivo" o "Mantener ltimo valor".
Datos tcnicos
A.7 Mdulos RTD y termopar
Easy Book
Manual de producto, 11/2011, A5E02486778-04 269
A.7 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).
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.
En caso de utilizar rangos de 500 y 1000 del RTD con otros resistores de menor valor,
el error puede aumentar al doble del error especificado. 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.

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


Datos tcnicos
A.7 Mdulos RTD y termopar
Easy Book
270 Manual de producto, 11/2011, A5E02486778-04
A.7.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- 42 Especificaciones generales
Datos tcnicos SB 1231 AI 1 (16 bits) TC SB 1231 AI 1 (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
Nmero de entradas (Pgina 274)
Tipo
1
TC flotante y mV
1
RTD y indicado por el mdulo
Diagnstico
Rebase por exceso/defecto
1, 2

Rotura de hilo
3

Rebase por exceso/defecto
1, 2

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.
Datos tcnicos
A.7 Mdulos RTD y termopar
Easy Book
Manual de producto, 11/2011, A5E02486778-04 271
Tabla A- 43 Diagramas de cableado para SB 1231 TC y RTD
SB 1231 231-5QA30 AI 1 (16 bits) TC SB 1231 231-5PA30 AI 1 (16 bits) RTD

AI0 -

Entrada loop-back RTD no utilizada
RTD a 2 hilos RTD a 3 hilos RTD a 4 hilos
A.7.2 Datos tcnicos de SM 1231 RTD
Tabla A- 44 Especificaciones generales
Datos tcnicos SM 1231 AI 4 x RTD x 16 bits SM 1231 AI 8 x RTD x16 bits
Referencia 6ES7 231-5PD30-0XB0 6ES7 231-5PF30-0XB0
Dimensiones
An. x Al. x P. (mm)
45 x 100 x 75 70 x 100 x 75
Peso 220 gramos 270 gramos
Disipacin de potencia 1,5 W 1,5 W
Consumo de corriente
(bus SM)
80 mA 90 mA
Consumo de corriente
1

(24 V DC)
40 mA 40 mA
Datos tcnicos
A.7 Mdulos RTD y termopar
Easy Book
272 Manual de producto, 11/2011, A5E02486778-04
Datos tcnicos SM 1231 AI 4 x RTD x 16 bits SM 1231 AI 8 x RTD x16 bits
Nmero de entradas
(Pgina 274)
Tipo
4
RTD y indicado por el mdulo
8
RTD y indicado por el mdulo
Diagnstico
Rebase por exceso/defecto
2,3

Baja tensin 24 V DC
2

Rotura de hilo (slo en modo de
intensidad)
4

Rebase por exceso/defecto
2,3

Baja tensin 24 V DC
2

Rotura de hilo (slo en modo de
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.
Tabla A- 45 Diagramas de cableado de SMs RTD
SM 1231 RTD 4 (16 bits) SM 1231 RTD 8 (16 bits) Referencias


Entradas de bucle
RTD no utilizadas
RTD de dos hilos
RTD de tres hilos
RTD de cuatro
hilos
A.7.3 Datos tcnicos de SM 1231 TC
Tabla A- 46 Especificaciones generales
Modelo SM 1231 AI4 x 16 bits TC SM 1231 AI8 x 16 bits TC
Referencia 6ES7 231-5QD30-0XB0 6ES7 231-5QF30-0XB0
Dimensiones
An. x Al. x P. (mm)
45 x 100 x 75 45 x 100 x 75
Datos tcnicos
A.7 Mdulos RTD y termopar
Easy Book
Manual de producto, 11/2011, A5E02486778-04 273
Modelo SM 1231 AI4 x 16 bits TC SM 1231 AI8 x 16 bits TC
Peso 180 gramos xxx gramos
Disipacin de potencia 1,5 W 1,5 W
Consumo de corriente
(bus SM)
80 mA 80 mA
Consumo de corriente
1

(24 V DC)
40 mA 40 mA
Nmero de entradas
(Pgina 274)
Tipo
4
TC flotante y mV
8
TC flotante y mV
Diagnstico
Rebase por exceso/defecto
2

Baja tensin 24 V DC
2

Rotura de hilo (slo en modo de
intensidad)
3

Rebase por exceso/defecto
2

Baja tensin 24 V DC
2

Rotura de hilo (slo en modo de
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.
Tabla A- 47 Diagramas de cableado de SMs TC
SM 1231 AI 4 TC (16 bits) SM 1231 AI 8 TC (16 bits) Notas


SM 1231 AI 8 TC: Para
mejorar la claridad, TC 2, 3, 4 y
5 no se muestran conectados.
Datos tcnicos
A.7 Mdulos RTD y termopar
Easy Book
274 Manual de producto, 11/2011, A5E02486778-04
A.7.4 Datos tcnicos de entradas analgicas para RTD y TC (SM y SB)
Tabla A- 48 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
Rango nominal (palabra de datos)
Rango de sobreimpulso/subimpulso (palabra de
datos)
Rebase por exceso/defecto (palabra de datos)
Consultar las tablas de tipo RTD/TC:
RTD (Pgina 276)
TC (Pgina 275)
Temperatura 0,1 C / 0,1 F Resolucin
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 400 Hz)
Rechazo en modo comn > 120 dB a 120 V AC
Impedancia 10 M
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)
Aislamiento
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 0 a 55 C) Consultar las tablas de tipo RTD/TC:
RTD (Pgina 276)
TC (Pgina 275)
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 277)
TC (Pgina 275)
Error de unin fra
RTD: No aplicable
TC: 1,5 C
Datos tcnicos
A.7 Mdulos RTD y termopar
Easy Book
Manual de producto, 11/2011, A5E02486778-04 275
Datos tcnicos RTD y termopar (TC)
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.7.5 Tipo de termopar
Tabla A- 49 Tabla de seleccin de termopares (rangos y precisin)
Tipo Rango de
saturacin
mnimo
1

Rango
nominal lmite
inferior
Rango
nominal lmite
superior
Rango de
saturacin
mximo
2

Precisin rango
3, 4
normal a 25 C
Precisin rango
3,
4
normal de 0 C
a 55 C
J -210,0 C -150,0 C 1200,0 C 1450,0 C 0,3 C 0,6 C
K -270,0 C -200,0 C 1372,0 C 1622,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 1000,0 C 1200,0 C 0,3 C 0,6 C
R & S -50,0 C 100,0C 1768,0 C 2019,0 C 1,0 C 2,5 C
N -270,0 C -200,0 C 1300,0 C 1550,0 C 1,0 C 1,6 C
C 0,0 C 100,0 C 2315,0 C 2500,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
-80 mV
27648
80 mV
32511 0,05% 0,1%
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.
A.7.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- 50 Seleccin de filtros de termopares y tiempos de actualizacin
Tiempo de actualizacin (segundos) Supresin de
frecuencias (Hz)
Tiempo de
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
Datos tcnicos
A.7 Mdulos RTD y termopar
Easy Book
276 Manual de producto, 11/2011, A5E02486778-04
Tiempo de actualizacin (segundos) Supresin de
frecuencias (Hz)
Tiempo de
integracin (ms)
SB de 1 canal SM de 4 canales SM de 8 canales
60 16,67 0,051 0,223 0,445
400
1
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.
A.7.7 Tabla de seleccin de tipos de sensor RTD
Tabla A- 51 Rangos y precisin de los diferentes sensores soportados por los mdulos RTD
Coeficiente de
temperatura
Tipo de RTD Rango de
saturacin
mnimo
1

Rango
nominal
lmite inferior
Rango
nominal
lmite
superior
Rango de
saturacin
mximo
2

Exactitud
del rango
normal a 25
C
Exactitud
del rango
normal
entre 0 C y
55 C
Pt 10 -243,0 C -200,0 C 850,0 C 1000,0 C 1,0C 2,0C
Pt 50
Pt 100
Pt 200
Pt 500
Pt 0,003850
ITS90
DIN EN 60751
Pt 1000
-243,0C -200,0C 850,0C 1000,0C 0,5C 1,0C
Pt 100 -243,0C -200,0C 850,0C 1000,0C 0,5 C 1,0C
Pt 200
Pt 500
Pt 0,003902
Pt 0,003916
Pt 0,003920
Pt 1000
-243,0C -200,0 C 850,0C 1000,0C 0,5 C 1,0C
Pt 10 -273,2 C -240,0 C 1100,0 C 1295 C 1,0C 2,0C
Pt 50
Pt 100
Pt 0,003910
Pt 500
-273,2C -240,0C 1100,0C 1295C 0,8C 1,6 C
Ni 100
Ni 120
Ni 200
Ni 500
Ni 0,006720
Ni 0,006180
Ni 1000
-105,0 C -60,0 C 250,0 C 295,0 C 0,5C 1,0C
LG-Ni 0,005000 LG-Ni 1000 -105,0C -60,0C 250,0C 295,0C 0,5C 1,0C
Ni 0,006170 Ni 100 -105,0 C -60,0 C 180,0 C 212,4 C 0,5C 1,0C
Cu 0,004270 Cu 10 -240,0C -200,0C 260,0C 312,0 C 1,0C 2,0C
Cu 10 -60,0C -50,0 C 200,0 C 240,0 C 1,0C 2,0C
Cu 50
Cu 0,004260
Cu 100
-60,0C -50,0C 200,0C 240,0C 0,6C 1,2C
Datos tcnicos
A.7 Mdulos RTD y termopar
Easy Book
Manual de producto, 11/2011, A5E02486778-04 277
Coeficiente de
temperatura
Tipo de RTD Rango de
saturacin
mnimo
1

Rango
nominal
lmite inferior
Rango
nominal
lmite
superior
Rango de
saturacin
mximo
2

Exactitud
del rango
normal a 25
C
Exactitud
del rango
normal
entre 0 C y
55 C
Cu 10 -240,0C -200,0C 200,0C 240,0C 1,0C 2,0C
Cu 50
Cu 0,004280
Cu 100
-240,0C -200,0C 200,0C 240,0C 0,7C 1,4C
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 -32768.

Tabla A- 52 Resistencia
Rango Rango de
saturacin
mnimo
Rango nominal
lmite inferior
Rango nominal
lmite superior
Rango de
saturacin
mximo
1

Precisin del
rango normal a
25 C
Precisin del
rango normal
entre 0 C y 55
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 RTD superiores al valor del rango de saturacin mximo se notifican como -32768.
A.7.8 Seleccin de filtros RTD y tiempos de actualizacin
Tabla A- 53 Seleccin de filtros y tiempos de actualizacin
Tiempo de actualizacin (segundos) Supresin de
frecuencias de ruido
(Hz)
Tiempo de
integracin (ms)
SB de 1 canal SM de 4 canales SM de 8 canales
10 100 4/2 hilos: 0.301
3 hilos: 0.601
4/2 hilos: 1.222
3 hilos: 2.445
4/2 hilos: 2.445
3 hilos: 4.845
50 20 4/2 hilos: 0.061
3 hilos: 0.121
4/2 hilos: 0.262
3 hilos: .505
4/2 hilos: 0.525
3 hilos: 1.015
60 16.67 4/2 hilos: 0.051
3 hilos: 0.101
4/2 hilos: 0.222
3 hilos: 0.424
4/2 hilos: 0.445
3 hilos: 0.845
400
1
10 4/2 hilos: 0.031
3 hilos: 0.061
4/2 hilos: 0.142
3 hilos: 0.264
4/2 hilos: 0.285
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.
Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
278 Manual de producto, 11/2011, A5E02486778-04
A.8 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/support-request).
A.8.1 Maestro/esclavo PROFIBUS

Nota
Los CMs PROFIBUS S7-1200 y el CP GPRS no estn homologados para aplicaciones
martimas
Los mdulos siguientes no tienen aprobacin martima:
Mdulo esclavo PROFIBUS CM 1242-5
Mdulo maestro PROFIBUS CM 1243-5
Mdulo CP 1242-7 GPRS



Nota
Para utilizar estos mdulos el firmware de la CPU debe tener la versin 2.0 o superior.

A.8.1.1 CM 1242-5 PROFIBUS slave
Tabla A- 54 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
caso de conexin de componentes de red (por ejemplo,
componentes pticos)
15 mA a 5 V (slo para la terminacin de bus) *
)

Condiciones ambientales permitidas
Temperatura ambiente
durante el almacenamiento
durante el transporte
durante la fase de servicio en caso de instalacin vertical
(perfil horizontal)
durante la fase de servicio en caso de instalacin
horizontal (perfil vertical)

-40 C... + 70 C
-40 C... + 70 C
0 C... + 55 C

0 C... + 45 C
Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 279
6
1
9
5
4
3
2
8
7
Datos tcnicos
Humedad relativa de 25 C durante la fase de servicio, sin
condensacin, como mximo
95 %
Clase de proteccin IP20
Alimentacin elctrica, consumo de corriente, potencia perdida
Clase de la alimentacin elctrica DC
Alimentacin elctrica del bus de panel posterior 5 V
Corriente consumida (tpica) 150 mA
Potencia real perdida (tpica) 0,75 W
Medidas y peso
Ancho
Alto
Profundo
30 mm
100 mm
75 mm
Peso
Peso neto
Peso incluyendo el embalaje

115 g
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- 55 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
B
8 RxD/TxD-N: Conductor de datos A
4 RTS 9 - libre -
5 M5V2: tierra de referencia de
datos (masa DGND)
Carcasa Conexin de tierra
A.8.1.2 CM 1243-5 PROFIBUS master
Tabla A- 56 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
caso de conexin de componentes de red (por ejemplo,
componentes pticos)
15 mA a 5 V (slo para la terminacin de bus) *
)

Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
280 Manual de producto, 11/2011, A5E02486778-04
Datos tcnicos
Condiciones ambientales permitidas
Temperatura ambiente
durante el almacenamiento
durante el transporte
durante la fase de servicio en caso de instalacin vertical
(perfil horizontal)
durante la fase de servicio en caso de instalacin
horizontal (perfil vertical)

-40 C... + 70 C
-40 C... + 70 C
0 C... + 55 C

0 C... + 45 C
Humedad relativa de 25 C durante la fase de servicio, sin
condensacin, como mximo
95 %
Clase de proteccin IP20
Alimentacin elctrica, consumo de corriente, potencia perdida
Clase de la alimentacin elctrica DC
Tensin de alimentacin / externa
mnima
mxima
24 V
19,2 V
28,8 V
Corriente consumida (tpica)
de DC 24 V
desde el bus de panel posterior de la S7-1200

100 mA
0 mA
Potencia real perdida (tpica)
de DC 24 V
desde el bus de panel posterior de S7-1200

2,4 W
0 W
Alimentacin elctrica de DC 24 V / externa
Seccin de cable mnima
Seccin de cable mxima
Momento de apriete de los bornes roscados

mn.: 0,14 mm
2
(AWG 25)
mx.: 1,5 mm
2
(AWG 15)
0,45 Nm (4 lb.in.)
Medidas y peso
Ancho
Alto
Profundo
30 mm
100 mm
75 mm
Peso
Peso neto
Peso incluyendo el embalaje

134 g
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).
Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 281
6
1
9
5
4
3
2
8
7
Interfaz PROFIBUS
Tabla A- 57 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
B
8 RxD/TxD-N: Conductor de datos A
4 CNTR-P: RTS 9 - libre -
5 DGND: masa para seales de
datos y VP
Carcasa Conexin de tierra
Cable PROFIBUS

ATENCIN
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.8.2 CP GPRS

Nota
Los CMs PROFIBUS S7-1200 y el CP GPRS no estn homologados para aplicaciones
martimas
Los mdulos siguientes no tienen aprobacin martima:
Mdulo esclavo PROFIBUS CM 1242-5
Mdulo maestro PROFIBUS CM 1243-5
Mdulo CP 1242-7 GPRS



Nota
Para utilizar estos mdulos el firmware de la CPU debe tener la versin 2.0 o superior.

Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
282 Manual de producto, 11/2011, A5E02486778-04
A.8.2.1 Datos tcnicos del CP 1242-7
Tabla A- 58 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
Condiciones ambientales permitidas
Temperatura ambiente
durante el almacenamiento
durante el transporte
durante la fase de servicio en caso de instalacin vertical
(perfil horizontal)
durante la fase de servicio en caso de instalacin
horizontal (perfil vertical)

-40 C... + 70 C
-40 C... + 70 C
0 C... + 55 C

0 C... + 45 C
Humedad relativa de 25 C durante la fase de servicio, sin
condensacin, como mximo
95 %
Clase de proteccin IP20
Alimentacin elctrica, consumo de corriente, potencia perdida
Clase de la alimentacin elctrica DC
Tensin de alimentacin / externa
mnima
mxima
24 V
19,2 V
28,8 V
Corriente consumida (tpica)
de DC 24 V
desde el bus de panel posterior de S7-1200

100 mA
0 mA
Potencia real perdida (tpica)
de DC 24 V
desde el bus de panel posterior de la S7-1200

2,4 W
0 W
Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 283
Datos tcnicos
Alimentacin elctrica de DC 24 V
Seccin de cable mnima
Seccin de cable mxima
Momento de apriete de los bornes roscados

mn.: 0,14 mm
2
(AWG 25)
mx.: 1,5 mm
2
(AWG 15)
0,45 Nm (4 lb.in.)
Medidas y peso
Ancho
Alto
Profundo
30 mm
100 mm
75 mm
Peso
Peso neto
Peso incluyendo el embalaje

133 g
170 g
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 5 m
Material exterior PVC duro, resistente a UV
Clase de proteccin IP20
Condiciones ambientales permitidas
Temperatura de servicio
Temperatura de transporte/almacenaje
Humedad relativa

-40 C hasta +70 C
-40 C hasta +70 C
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
Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
284 Manual de producto, 11/2011, A5E02486778-04
ANT794-4MR
Peso
Antena incl. cable
Piezas para montaje

310 g
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
estacionarias (VSWR)
2:1 1,5:1
Prdida de retorno (Tx) 10 dB 14 dB
Ganancia de la antena 0 dB
Impedancia 50 Ohm
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
permitido
-40C hasta +75C
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.8.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
Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 285
A.8.4 Comunicacin RS485, RS232 y RS422
A.8.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- 59 Especificaciones generales
Datos tcnicos CB 1241 RS485
Referencia 6ES7 241-1CH30-1XB0
Dimensiones 38 x 62 x 21
Peso 40 gramos

Tabla A- 60 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
Seal RS485 a conexin a masa
Seal RS485 a lgica de la CPU
500 V AC durante 1 minuto
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 establecido a 1), espacio (bit de paridad siempre
establecido a 0)
Nmero de bits de parada 1 (valor predeterminado), 2
Control de flujo No soportado
Tiempo de espera 0 a 65535 ms
Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
286 Manual de producto, 11/2011, A5E02486778-04

Tabla A- 61 Suministro elctrico
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


CB 1241 RS485 (6ES7 241-1CH30-1XB0)


Conecte "TA" y TB" tal y como se indica para finalizar la red. (En la red RS485 slo
deben finalizarse los dispositivos terminadores.)
Utilice un cable de par trenzado apantallado y conctelo a tierra.
Slo 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".
A.8.4.2 CM 1241 RS485 y RS232
Tabla A- 62 Especificaciones generales
Datos tcnicos CM 1241 RS485 CM 1241 RS232
Dimensiones (A x A x P) 30 x 100 x 75 (mm) 30 x 100 x 75 mm
Peso 150 gramos 150 gramos
Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 287
Datos tcnicos CM 1241 RS485 CM 1241 RS232
Prdida de potencia (disipacin) 1,1 W 1,1 W
Desde +5 V DC 220 mA 220 mA

Tabla A- 63 Transmisor y receptor
Datos tcnicos Descripcin
Tipo
RS485 (semidplex de 2 hilos)
RS232 (dplex completo)
Rango de tensin en modo comn -7 V a +12 V, 1 segundo, 3 VRMS continuo
Tensin de salida diferencial del
transmisor
2 V mn. a RL = 100
1,5 V mn. a RL = 54
Transmisor
(RS485)
Terminacin y polarizacin 10K a +5 V en B, pin PROFIBUS 3
10K a GND en A, pin PROFIBUS 8
Tensin de salida del transmisor +/- 5 V mn. a RL = 3K Transmisor
(RS232)
Tensin de salida del transmisor +/- 15 V DC mx.
Impedancia de entrada del receptor
RS485: 5,4K mn. incluyendo terminacin
RS232: 3 K mn.
Umbral/sensibilidad del receptor
RS485: +/- 0,2 V mn., 60 mV de histresis tpica
RS232: 0,8 V mn. bajo, 2,4 mx. alto, histresis tpica:
0,5 V
Receptor
Tensin de entrada del receptor
(slo RS232)
+/- 30 V DC mx.
Aislamiento Seal a conexin a masa
Seal a lgica de CPU
500 V AC durante 1 minuto
Longitud del cable, apantallado (mx.)
RS485: 1000 m.
RS232: 10 m.
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 establecido a 1), espacio (bit de paridad
siempre establecido a 0)
Nmero de bits de parada 1 (valor predeterminado), 2
Control de flujo (RS232) No soportado
Control de flujo (RS485) Hardware, software
Tiempo de espera 0 a 65535 ms

Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
288 Manual de producto, 11/2011, A5E02486778-04
Tabla A- 64 Conector y cableado de CM 1241 RS485
Pin Descripcin Conector
(hembra)
Pin Descripcin
1 GND Masa lgica o de comunicacin 6 PWR +5V con resistor en serie de 100 ohmios:
Salida
2 Sin conexin 7 Sin conexin
3 TxD+ Seal B (RxD/TxD+): Entrada/salida 8 TXD- Seal A (RxD/TxD-): Entrada/salida
4 RTS Peticin de transmitir (nivel TTL):
Salida
9 Sin conexin
5 GND Masa lgica o de comunicacin
1
2
3
4
6
7
8
9
5

SHELL Conexin a masa
1
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. Al contrario de lo que sucede con CM 1241 RS232, en el
CM 1241 RS485 no hay ningn control de la seal por parte del usuario. No se puede establecer de forma manual ni
hacer que se ample.

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

SHELL Conexin a masa

A.8.4.3 Datos tcnicos del CM 1241 RS422/485
Datos tcnicos del CM 1241 RS422/485

Tabla A- 66 Especificaciones generales
Datos tcnicos CM 1241 RS422/485
Referencia 6ES7 241-1CH31-0XB0
Dimensiones 30 x 100 x 75 mm
Peso 155 gramos

Datos tcnicos
A.8 Interfaces de comunicacin
Easy Book
Manual de producto, 11/2011, A5E02486778-04 289
Tabla A- 67 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 (ver
captulo 12, Protocolos de comunicacin, pgina xxx)
Impedancia de entrada del receptor 5,4K mn. incluyendo terminacin
Umbral/sensibilidad del receptor +/- 0,2 V mn., 60 mV de histresis tpica
Aislamiento
Seal RS485 a conexin a masa
Seal RS485 a lgica de la CPU
500 V AC durante 1 minuto
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- 68 Alimentacin
Datos tcnicos CM 1241 RS422/485
Prdida de potencia (disipacin) 1,2 W
De +5 V DC 240 mA

Datos tcnicos
A.9 Productos adicionales
Easy Book
290 Manual de producto, 11/2011, A5E02486778-04
Tabla A- 69 Conector RS485 o RS422 (hembra)
Pin Descripcin Conector
(hembra)
Pin Descripcin
1 Masa lgica o de comunicacin 6 PWR +5V con resistor en serie de 100 ohmios:
Salida
2 TxD+
1
Conectada para RS422
Sin uso para RS485: Salida
7 Sin conexin
3 TxD+ Seal B (RxD/TxD+): Entrada/salida 8 TXD- Seal A (RxD/TxD-): Entrada/salida
4 RTS
2
Peticin de transmitir (nivel TTL)
salida
9 TXD-
1
Conectada para RS422
Sin uso para RS485: Salida
5 GND Masa lgica o de comunicacin
1
2
3
4
6
7
8
9
5

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 Productos adicionales
A.9.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
Para obtener ms informacin sobre este producto y consultar la documentacin del
producto, visite la pgina web de atencin al cliente
(http://www.siemens.com/automation/support-request).
Datos tcnicos
A.9 Productos adicionales
Easy Book
Manual de producto, 11/2011, A5E02486778-04 291
A.9.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 de atencin al cliente
(http://www.siemens.com/automation/support-request).
Datos tcnicos
A.9 Productos adicionales
Easy Book
292 Manual de producto, 11/2011, A5E02486778-04

Easy Book
Manual de producto, 11/2011, A5E02486778-04 293
ndice alfabtico

A
Actualizar pginas web definidas por el usuario, 188
Agregar entradas o salidas a instrucciones KOP o
FUP, 29
Agregar nuevo dispositivo
CPU sin especificar, 72
Detectar hardware existente, 72
Agregar un dispositivo
CPU sin especificar, 235
Alarmas
Bloque de organizacin (OB), 89
Latencia de alarmas, 54
Vista general, 53
Ambiental
condiciones de manejo, 242
Condiciones de transporte y almacenamiento, 242
entornos industriales, 241
Ampliar las prestaciones del S7-1200, 16
Aprobacin C-Tick, 241
Aprobacin marina, 241
reas de memoria
Acceso inmediato, 63
Bloque de datos, 63
Direccionamiento de valores booleanos o de bit, 64
Imagen de proceso, 63
Memoria global, 63
Memoria temporal, 63
AS-i
Agregar esclavo AS-i, 147
Agregar mdulo CM 1243-2 maestro AS-i, 147
Direccin AS-i, 148
Propiedades de la direccin AS-i, 149
B
Barra de herramientas Favoritos, 29
Bloque
comprobacin de coherencia, 115
Llamar otro bloque lgico, 93
Primeros pasos, 92
Tipos, 51
Bloque de administracin de datos (DHB), 92
Bloque de datos
Bloque de datos global, 63, 92
Bloque de datos instancia, 63
Obtener valores, 228
Restablecer los valores iniciales, 228
Bloque de datos (DB), 92
Bloque de datos global, 63, 92
Bloque de datos instancia, 63
Bloque de funcin (FB)
Bloque de datos instancia, 90
Capturar el estado de un bloque lgico, 33
Parmetros de salida, 90
Proteccin de know-how, 83
Restaurar el estado de un bloque lgico, 33
Valor inicial, 90
Bloque de organizacin
Capturar el estado de un bloque lgico, 33
Clases de prioridad, 53
Configurar el funcionamiento, 90
Crear, 90
Funcin, 53
Llamada, 53
Procesar, 89
Proteccin de know-how, 83
Restaurar el estado de un bloque lgico, 33
Varios OBs de ciclo, 90
Bloque de programa
Getting Started, 37
Primeros pasos, 92
Bloque lgico
Alarmas, 15
Bloques de organizacin (OBs), 15
Capturar el estado de un bloque lgico, 33
Contadores (requisitos de memoria y cantidad), 15
DB (bloque de datos), 92
Enlazar a una CPU o Memory Card, 84
FB (bloque de funcin), 90
FC (funcin), 90
Llamar un bloque, 93
Nmero de bloques lgicos, 15
Nmero de OBs, 15
Observar, 15
Profundidad de anidamiento, 15
Proteccin anticopia, 84
Proteccin de know-how, 83
Restaurar el estado de un bloque lgico, 33
Tamao del programa de usuario, 15
Temporizadores (requisitos de memoria y
cantidad), 15
Bloques
ndice alfabtico

Easy Book
294 Manual de producto, 11/2011, A5E02486778-04
Alarmas, 15, 54
Bloques de datos (DBs), 51
Bloques de funcin (FBs), 51
Bloques de organizacin (OBs), 15, 51, 53, 54
Contadores (requisitos de memoria y cantidad), 15
copiar bloques desde una CPU online, 229
Eventos, 54
Funciones (FCs), 51
Nmero de bloques lgicos, 15
Nmero de OBs, 15, 54
OBs de arranque, 54
Observar, 15
Profundidad de anidamiento, 15
Proteccin por contrasea, 83
Tamao del programa de usuario, 15
Temporizadores (requisitos de memoria y
cantidad), 15
Bloques lgicos, 87
Botones RUN/STOP, 30
Bfer de diagnstico, 231
Byte de marcas de sistema, 79
C
CALCULAR, 43, 102
Escalar valores analgicos, 44
Cambiar los ajustes de STEP 7, 31
Capturar el estado de un bloque lgico, 33
Carga
Determinar, 235
Cargar
copiar bloques desde una CPU online, 229
Programa de usuario, 229
CEIL (redondear nmero en coma flotante a entero
superior), 101
Ciclo
Forzar permanentemente, 226
Operacin de forzado permanente, 227
Clase de prioridad, 53
Clase de proteccin, 243
CM 1241
Datos tcnicos de RS422/RS485, 288
CM 1243-2 AS-i
Funciones del mdulo AS-i, 146
Colas de espera, 54
Columnas y encabezados en Task Cards, 32
Comparar bloques lgicos, 231
Comparar y sincronizar CPU online/offline, 231
Compatibilidad electromagntica (CEM), 242
Comprobacin de coherencia, 115
Comprobar el programa, 114
Comunicacin
Activa/pasiva, 134, 136, 151
Conexin de red, 126
Configuracin, 134, 136, 151
Direccin AS-i, 148
Direccin IP, 80
Direccin PROFIBUS, 145
ID de conexin, 131
Modbus, 159
Nmero de conexiones (PROFINET), 128
Parmetros, 136
PROFINET y PROFIBUS, 127
PtP, 159
Red, 125
TCON_Param, 136
USS, 159
Comunicacin activa/pasiva
Configurar los interlocutores, 134, 151
ID de conexin, 131
Parmetros, 136
Comunicacin de red, 125
Comunicacin Ethernet, 125
Comunicacin pasiva/activa
Configurar los interlocutores, 134, 151
ID de conexin, 131
Parmetros, 136
Comunicacin PtP, 159
Comunicacin punto a punto, 159
Comunicacin S7
Configurar la conexin, 135
Comunicacin serie, 159
Comunicacin TCP/IP, 125, 129
Conector de bus, 18
Conexin de red
Configuracin, 126
Conexin HMI, 46
Conexiones
Conexin de red, 46
Conexin HMI, 46
Conexin S7, 150
Configuracin, 136
ID de conexin, 131
Interlocutores, 134, 151
Nmero de conexiones (PROFINET), 128
Protocolos Ethernet, 150
Tipos de comunicacin, 127
Tipos, conexiones multinodo, 150
Conexiones multinodo
Protocolos Ethernet, 150
tipos de conexin, 150
Configuracin, 31
Agregar mdulos, 74
AS-i, 148
ndice alfabtico

Easy Book
Manual de producto, 11/2011, A5E02486778-04 295
Conexin de red, 126
Determinar, 72, 235
Direccin AS-i, 148
Direccin IP, 80
Direccin PROFIBUS, 145
HSC (contador rpido), 123
pginas web definidas por el usuario, 189
Parmetros de arranque, 76
PROFIBUS, 145
PROFINET, 81
Puerto AS-i, 148
Puerto Industrial Ethernet, 81
Puerto PROFIBUS, 145
Configuracin de dispositivos, 71
Agregar mdulos, 74
Agregar nuevo dispositivo, 73
AS-i, 148
Conexin de red, 126
Configurar la CPU, 76, 80
Configurar los mdulos, 76, 80
Determinar, 72, 235
Mdulos no enchufados, 36
PROFIBUS, 145
PROFINET, 81
Puerto AS-i, 148
Puerto Ethernet, 81
Puerto PROFIBUS, 145
Configuracin de hardware
Conexin de red, 126
Configurar la CPU, 76
Configurar los mdulos, 76
Configuracin de parmetros de transmisin, 134, 151
Configuracin hardware, 71
Agregar mdulos, 74
Agregar nuevo dispositivo, 73
AS-i, 148
Configurar la CPU, 80
Configurar los mdulos, 80
Determinar, 72, 235
PROFIBUS, 145
PROFINET, 81
Puerto AS-i, 148
Puerto Ethernet, 81
Puerto PROFIBUS, 145
Configurar parmetros
CPU, 76, 80
Mdulos, 76, 80
PROFINET, 81
Puerto Ethernet, 81
Contactos
Getting Started, 39
Contador rpido
Configuracin, 123
Funcionamiento, 119
HSC, 118
Contador rpido (HSC)
No se puede forzar permanentemente, 227
Contadores
Cantidad, 15
Configuracin del HSC, 123
Funcionamiento del HSC, 119
HSC (contador rpido), 118
Tamao, 15
CONV (convertir), 101
Copiar bloques desde una CPU online, 229
CPU
Agregar mdulos, 74
Agregar nuevo dispositivo, 73
AS-i, 148
Bloque de organizacin (OB), 89
Botones RUN/STOP, 30
bfer de diagnstico, 231
Capturar el estado de un bloque lgico, 33
comparar y sincronizar bloques, 231
Conectar online, 221
Conexin de red, 126
Configuracin de dispositivos, 71
Configuracin del HSC, 123
Configurar la comunicacin con HMI, 125
Configurar parmetros, 76, 80
copiar bloques desde una CPU online, 229
CPU sin especificar, 72, 235
Datos tcnicos de la CPU 1211C, 245
Datos tcnicos de la CPU 1212C, 245
Datos tcnicos de la CPU 1214C, 245
Direccin AS-i, 148
Direccin IP, 80
Direccin PROFIBUS, 145
Dispositivos HMI, 19
Ejecucin del programa, 49
Estados operativos, 50
Forzar permanentemente, 226, 227
Getting Started, 37
Llamar un bloque, 93
Niveles de proteccin, 82
Nmero de conexiones de comunicacin, 128
observar, 223
Obtener valores de un DB, 228
online, 223
Online, 232
Panel de mando, 30
Panel de operador, 51, 222
Parmetros de arranque, 76
Placa de comunicacin (CB), 18
ndice alfabtico

Easy Book
296 Manual de producto, 11/2011, A5E02486778-04
Procesamiento del arranque, 76
PROFIBUS, 145
PROFINET, 81
Proteccin de acceso, 82
Proteccin de know-how, 83
Proteccin por contrasea, 82
Puerto AS-i, 148
Puerto Ethernet, 81
Puerto PROFIBUS, 145
Representacin de entradas analgicas
(tensin), 265
Restablecer los ajustes de fbrica, 233
Restablecer los valores iniciales de un DB, 228
Restaurar el estado de un bloque lgico, 33
Signal Board (SB), 18
Tabla de comparacin, 14
Tablas de observacin, 224
Tiempos de respuesta a un escaln para entradas
analgicas, 266
Tipos de comunicacin, 127
Vista general, 13
Zona de disipacin, 21
CPU sin especificar, 72, 235
Creacin de pginas web definidas por el usuario, 187
Crear DB de pginas web definidas por el usuario, 189
Crear una conexin de red, 126
Crear una conexin de red, 126
Crear una conexin HMI, 46
Customer support, 5
D
Datos tcnicos, 239
Aprobacin C-Tick, 241
Aprobacin marina, 241
CB 1241 RS485, 286
Compatibilidad electromagntica (CEM), 242
Condiciones ambientales, 242
CPU 1211C, 245
CPU 1212C, 245
CPU 1214C, 245
datos tcnicos generales, 239
entornos industriales, 241
Entradas y salidas digitales (SM), 256
Homologacin ATEX, 240
Homologacin CE, 239
Homologacin cULus, 240
Homologacin FM, 240
Mdulo de comunicacin CM 1241 RS232, 288
Mdulo de comunicacin CM 1241 RS485, 288
Mdulo de seales SM 1221, 252
Mdulo de seales SM 1222, 253
Mdulo de seales SM 1223, 254, 255
Proteccin, 243
Representacin de entradas analgicas
(tensin), 265
Representacin de salidas analgicas
(intensidad), 268
Representacin de salidas analgicas
(tensin), 268
SB 1231 AI 1x12 bits, 261
SB 1232 AQ 1x12 bits, 261
SM 1231 AI 4 x 13 bits, 262
SM 1232 AQ 2 x 14 bit, 262
SM 1232 AQ 4 x 14 bit, 262
SM 1234 AI 4 x 13 bits / AQ 2 x 14 bits, 262
Tensiones nominales, 243
Tiempos de respuesta a un escaln para
entradas, 266
Vida til de los rels, 245
Datos tcnicos de CB 1241 RS485, 286
Datos tcnicos de la Signal Board (SB) analgica
SB 1231 AI 1x12 bits, 261
SB 1232 AQ 1x12 bits, 261
Datos tcnicos de los mdulos de seales analgicos
SM 1231 AI 8 x 13 bits, 262
SM 1232 AQ 2 x 14 bit, 262
SM 1232 AQ 4 x 14 bit, 262
SM 1234 AI 4 x 13 bits / AQ 2 x 14 bits, 262
Datos tcnicos del CM 1241 RS232, 288
Datos tcnicos del CM 1241 RS485, 288
Datos tcnicos generales, 239
DB (bloque de datos), 92
Obtener valores, 228
Restablecer los valores iniciales, 228
DB de control para pginas web definidas por el
usuario
parmetro para instruccin WWW, 190
DBs de fragmentos (pginas web definidas por el
usuario)
generar, 189
Depuracin
Cargar en estado operativo RUN, 236
Determinar, 235
Determinar para cargar una CPU online, 72
DeviceStates, 117
Diagnstico
DeviceStates, 117
GET_DIAG, 117
Indicador de estado, 79
Instruccin LED, 116
ModuleStates, 117
Direccin AS-i, 148, 149
Configurar, 148
ndice alfabtico

Easy Book
Manual de producto, 11/2011, A5E02486778-04 297
Direccin IP, 80, 81
configurar CPU online, 232
Direccin IP del router, 81
Direccin MAC, 80
Direccin PROFIBUS, 145
Configurar, 145
Direccionamiento
reas de memoria, 63
Bloque de datos, 63
Entradas (I) o salidas (Q) individuales, 64
Imagen de proceso, 63
Memoria global, 63
Memoria temporal, 63
Valores booleanos o de bit, 64
Disear un sistema PLC, 51, 87
Dispositivos HMI
Conexin de red, 126
vista general, 19
Dividir el rea de editores
Primeros pasos, 38, 41
Documentacin, 4
Drag & Drop entre editores, 32
E
E/S
Direccionamiento, 65
Forzar permanentemente, 226
observar estado en KOP, 224
Operacin de forzado permanente, 227
Representacin de entradas analgicas
(tensin), 265
Representacin de salidas analgicas
(intensidad), 268
Representacin de salidas analgicas
(tensin), 268
Tiempos de respuesta a un escaln para entradas
analgicas, 266
E/S analgicas
Conversin a unidades de ingeniera, 44
Representacin de entradas (tensin), 265
Representacin de salidas (intensidad), 268
Representacin de salidas (tensin), 268
Tiempos de respuesta a un escaln para
entradas, 266
Editor de programas
Capturar el estado de un bloque lgico, 33
estado, 224
observar, 224
Obtener valores de un DB, 228
Restablecer los valores iniciales de un DB, 228
Restaurar el estado de un bloque lgico, 33
Ejecucin de eventos, 54
Ejecucin del programa, 49, 51
Enlazar a una CPU o Memory Card, 84
Entradas y salidas
observar, 223
Errores
Errores de diagnstico, 58
Errores de tiempo, 57
Escalar valores analgicos, 44
Estado
indicadores LED (interfaz de comunicacin), 160
Instruccin LED, 116
Estado operativo, 30, 51, 222
Estado operativo ARRANQUE
Operacin de forzado permanente, 227
Estado operativo RUN, 50, 52
Botones de la barra de herramientas, 30
Ejecucin del programa, 49
Operacin de forzado permanente, 227
Panel de mando, 30
Panel de operador, 51, 222
Estado operativo STOP, 50
Botones de la barra de herramientas, 30
Operacin de forzado permanente, 227
Panel de mando, 30
Panel de operador, 51, 222
Estructura de llamadas, 115
Estructura del programa, 87
Ethernet
Conexin de red, 126
Direccin IP, 80
GET, 149
ID de conexin, 131
Modo ad hoc, 130
Nmero de conexiones de comunicacin, 128
PUT, 149
Tipos de comunicacin, 127
Vista general, 129
Eventos, 231
Bloque de organizacin (OB), 89
F
FAQs, 4
FB (bloque de funcin), 90
FC (funcin), 90
FLOOR, 101
Forzado permanente, 226, 227
Ciclo, 227
Entradas de periferia, 226, 227
Entradas y salidas, 227
Memoria I, 226, 227
ndice alfabtico

Easy Book
298 Manual de producto, 11/2011, A5E02486778-04
Frecuencia, bits de reloj, 79
Funcin (FC), 90
Capturar el estado de un bloque lgico, 33
Proteccin de know-how, 83
Restaurar el estado de un bloque lgico, 33
FUP (Diagrama de funciones), 94
G
Generar DB de pginas web definidas por el
usuario, 189
GET, 149
Configurar la conexin, 135
GET_DIAG, 117
Getting Started
Bloque de programa, 92
Conexin de red, 46
Conexin HMI, 46
CPU, 37
Direccionamiento, 41
Instruccin Cuadro, 42
Instrucciones, 41
Instrucciones matemticas, 42
Nuevo PLC, 37
Proyecto, 37
Segmento, 39
H
Herramientas online y diagnstico
Cargar en estado operativo RUN, 236
HMI
Conexin de red, 46
Conexin HMI, 46
Configurar la comunicacin PROFINET, 125
Pantalla, 47
Primeros pasos, 45, 47
Homologacin ATEX, 240
Homologacin CE, 239
Homologacin cULus, 240
Homologacin FM, 240
Homologaciones
Aprobacin C-Tick, 241
Aprobacin marina, 241
Homologacin ATEX, 240
Homologacin CE, 239
Homologacin cULus, 240
Homologacin FM, 240
Hora
configurar CPU online, 232
Hotline, 5
HSC (contador rpido)
Configuracin, 123
Funcionamiento, 118, 119
I
Imagen de proceso
estado, 223, 224, 226
Forzar permanentemente, 226
observar, 223, 224
Indicador de primer ciclo, 79
Indicadores LED
Instruccin LED, 116
interfaz de comunicacin, 160
Informacin de contacto, 5
Informacin del programa
En la estructura de llamadas, 115
Insertar instrucciones
Arrastrar y soltar, 28
Drag & Drop entre editores, 32
Favoritos, 29
Insertar un dispositivo
CPU sin especificar, 72, 235
Instalacin
Mdulo de seales (SM), 18
Instruccin Copiar valor, 100
Instruccin CTRL_PWM, 111
Instruccin Cuadro
Getting Started, 42
Instruccin MOVE_BLK (Copiar rea), 100
Instruccin TRCV_C, 128
Instruccin TSEND_C, 128
Instruccin UMOVE_BLK (Copiar rea sin
interrupciones), 100
Instrucciones
Agregar entradas o salidas a instrucciones KOP o
FUP, 29
Agregar un parmetro, 42
CALCULAR, 43, 102
CEIL (redondear nmero en coma flotante a entero
superior), 101
Columnas y encabezados, 32
Comparacin, 99
Contador, 109
CONV (convertir), 101
Copiar rea (MOVE_BLK), 100
Copiar rea sin interrupciones (UMOVE_BLK), 100
CTRL_PWM, 111
Desplazamiento, 100
DeviceStates, 117
Drag & Drop, 28
Drag & Drop entre editores, 32
ndice alfabtico

Easy Book
Manual de producto, 11/2011, A5E02486778-04 299
E/S descentralizadas PROFIBUS, 139
Escalar valores analgicos, 44
estado, 223, 224
Estado LED, 116
Favoritos, 29
FLOOR, 101
Forzar permanentemente, 226
GET, 149
GET_DIAG, 117
HSC (contador rpido), 118, 119
Insertar, 28
Instrucciones ampliables, 30
Lgicas con bits, 97
MC_ChangeDynamic, 218
MC_CommandTable, 216
MC_Halt, 205
MC_Home, 200
MC_MoveAbsolute, 207
MC_MoveJog, 214
MC_MoveRelative, 209
MC_MoveVelocity, 211
MC_Power, 197
MC_Reset, 199
ModuleStates, 117
NORM_X (normalizar), 102
observar, 223, 224
Operacin de forzado permanente, 227
PID_Compact, 169
Primeros pasos, 41, 42
PUT, 149
ROUND, 101
SCALE_X (escalar), 102
TRCV_C, 128
TRUNC (truncar), 101
TSEND_C, 128
Versiones de instrucciones, 32
WWW, 190
Instrucciones ampliables, 30
Instrucciones con contadores, 109
Instrucciones de comparacin, 99
Instrucciones Ethernet
TRCV_C, 128
TSEND_C, 128
Instrucciones lgicas con bits, 97
Interfaces de comunicacin
Agregar mdulos, 74
CB 1241 RS485, 286
RS232 y RS485, 159
Tabla de comparacin de mdulos, 16
Interfaz de usuario
Vista del portal, 27
Vista del proyecto, 27
Interfaz PROFINET
Propiedades de direcciones Ethernet, 81
ISO on TCP
Configuracin de la conexin, 134
ID de conexin, 131
Modo ad hoc, 130
Parmetros, 136
K
KOP (esquema de contactos)
editor de programas, 224
estado, 224
observar, 224
KOP (Esquema de contactos)
estado, 223, 226
observar, 223
Vista general, 93
L
Latencia, 54
LED (Obtencin estado LED), 116
Librera del protocolo USS, 161
Librera global
USS, 161
Limitaciones
pginas web definidas por el usuario, 188
Servidor web, 184
Ll
Llamada de bloque
Principios bsicos, 51
M
Manuales, 4
Mscara de subred, 80
Matemticas, 43, 102
MC_ChangeDynamic, 218
MC_CommandTable, 216
MC_Halt, 205
MC_Home, 200
MC_MoveAbsolute, 207
MC_MoveJog, 214
MC_MoveRelative, 209
MC_MoveVelocity, 211
MC_Power, 197
MC_Reset, 199
ndice alfabtico

Easy Book
300 Manual de producto, 11/2011, A5E02486778-04
Memoria
Direcciones de entradas de periferia (tabla de
forzado permanente), 226
Marcas de ciclo, 78
Marcas de sistema, 78
Memoria de carga, 59
Memoria de trabajo, 59
Memoria remanente, 59
Memoria temporal (L), 63
Memoria de carga, 14, 59
Memoria de carga, para pginas web definidas por el
usuario, 188
Memoria de trabajo, 14, 59
Memoria global, 63
Memoria I
Direcciones de entradas de periferia (tabla de
forzado permanente), 226
Forzar permanentemente, 226
HSC (contador rpido), 119
observar, 223
observar KOP, 224
Operacin de forzado permanente, 227
Tabla de forzado permanente, 226
tabla de observacin, 223
Memoria imagen de proceso
Operacin de forzado permanente, 227
Memoria remanente, 14, 59
Memoria temporal (L), 63
Memory Card
Memoria de carga, 59
Modbus, 159
MODBUS
Versiones, 32
Modificar
estado del editor de programas, 224
Modo ad hoc
ISO on TCP, 130
TCP, 130
Modo ARRANQUE
Ejecucin del programa, 49
ModuleStates, 117
Mdulo de comunicacin
Agregar nuevo dispositivo, 73
Configuracin de dispositivos, 71
Datos tcnicos del CM 1241 RS422/RS485, 288
Mdulo de comunicacin (CM)
Agregar mdulo CM 1243-2 maestro AS-i, 147
Agregar mdulo CM 1243-5 (maestro DP), 144
Agregar mdulos, 74
Datos tcnicos, 288
Indicadores LED, 160
RS232 y RS485, 159
Tabla de comparacin, 16
Vista general, 18
Mdulo de comunicacin (CM), librera USS, 161
Mdulo de seales (SM)
Agregar mdulos, 74
Agregar nuevo dispositivo, 73
Configuracin de dispositivos, 71
Representacin de entradas analgicas
(tensin), 265
Representacin de salidas analgicas
(intensidad), 268
Representacin de salidas analgicas
(tensin), 268
SM 1221, 252
SM 1222, 253
SM 1223, 254, 255
SM 1231 AI 4 x 13 bits, 262
SM 1232 AQ 2 x 14 bit, 262
SM 1232 AQ 4 x 14 bit, 262
SM 1234 AI 4 x 13 bits / AQ 2 x 14 bits, 262
Tiempos de respuesta a un escaln para entradas
analgicas, 266
Vista general, 18
Mdulo de seales (SM) digitales
Datos tcnicos de las entradas y salidas, 256
SM 1221, 252
SM 1222, 253
SM 1223, 254, 255
Mdulo maestro AS-i, 146
Funciones del mdulo CM 1243-2 AS-i, 146
Mdulos
CB 1241 RS485, 286
Configurar parmetros, 76, 80
Mdulo de comunicacin (CM), 18
Mdulo de seales (SM), 18
Placa de comunicacin (CB), 18
Procesador de comunicaciones (CP), 18
SB 1231 AI 1x12 bits, 261
SB 1232 AQ 1x12 bits, 261
Signal Board (SB), 18
SM 1221, 252
SM 1222, 253
SM 1223, 254, 255
SM 1231 AI 8 x 13 bits, 262
SM 1232 AQ 2 x 14 bit, 262
SM 1232 AQ 4 x 14 bit, 262
SM 1234 AI 4 x 13 bits / AQ 2 x 14 bits, 262
Tabla de comparacin, 16
Zona de disipacin, 21
Mdulos de comunicacin RS232 y RS485, 159
Mdulos de E/S
Tablas de observacin, 224
ndice alfabtico

Easy Book
Manual de producto, 11/2011, A5E02486778-04 301
Mdulos no enchufados, 36
Montaje
Dimensiones, 21
Dimensiones de montaje, 21
Zona de disipacin, 21
Motion Control
Configurar el eje, 194
MC_ChangeDynamic, 218
MC_CommandTable, 216
MC_Halt, 205
MC_Home, 200
MC_MoveAbsolute, 207
MC_MoveJog, 214
MC_MoveRelative, 209
MC_MoveVelocity, 211
MC_Power, 197
MC_Reset, 199
Referenciar el eje, 203
Vista general, 191
MRES
Panel de mando, 30
Panel de operador, 51, 222
My Documentation Manager, 4
N
Nivel de proteccin
Bloque lgico, 83
CPU, 82
Enlazar a una CPU o Memory Card, 84
NORM_X (normalizar), 102
Nuevo proyecto
Agregar un dispositivo HMI, 45
Conexin de red, 46
Conexin HMI, 46
Getting Started, 37
Pantalla HMI, 47
Nmero de puerto, 129
O
OB de alarma cclica, 53
OB de alarma de error de diagnstico, 54
OB de alarma de error de tiempo, 54
OB de alarma de proceso, 53
OB de arranque, 53
Objetos tecnolgicos
HSC (contador rpido), 119
Observar
Estado KOP, 223, 224
Instruccin LED, 116
Operacin de forzado permanente, 227
Tabla de forzado permanente, 226
tabla de observacin, 223
Observar el programa, 114
Obtencin estado LED, 116
Obtener valores de un DB online, 228
Online
Botones RUN/STOP, 30
comparar y sincronizar, 231
Conectar online, 221
Determinar, 235
Direccin IP, 232
estado, 223, 224
Forzar permanentemente, 226
hora, 232
observar, 223
Obtener valores de un DB, 228
Operacin de forzado permanente, 227
Panel de mando, 30
Panel de operador, 51, 222
Restablecer los valores iniciales de un DB, 228
tabla de observacin, 223, 224
Vigilancia de la carga de memoria, 222
Vigilancia del tiempo de ciclo, 222
OPC, 154
P
Pginas HTML, definidas por el usuario, 187
actualizar, 188
desarrollar, 187
ubicaciones de pginas, 189
Pginas web
STEP 7, 4
Pginas web de STEP 7, 4
Pginas web definidas por el usuario, 183, 187
activar con instruccin WWW, 190
actualizar, 188
configurar, 189
crear con editor HTML, 187
generar bloques de programa, 189
limitaciones de memoria de carga, 188
programacin en STEP 7, 190
Pginas web estndar, 183
restricciones de cookies, 186
Restricciones de JavaScript, 185
Pginas web, definidas por el usuario, 187
Panel de mando, 30
Panel de operador, 51, 222
Paneles (HMI), 19
Paneles Basic (HMI), 19
Paneles de operador, 19
ndice alfabtico

Easy Book
302 Manual de producto, 11/2011, A5E02486778-04
Parametrizacin, 90
Parmetros de arranque, 76
Parmetros de salida, 90
PID
Algoritmo PID_3Step, 166, 172
Algoritmo PID_Compact, 166, 169
PID_3STEP, 172
PID_Compact, 169
Vista general, 165
Placa de comunicacin (CB)
Agregar mdulos, 74
CB 1241 RS485, 286
Indicadores LED, 160
RS485, 159
Tabla de comparacin, 16
Vista general, 18
PLC
Agregar mdulos, 74
comparar y sincronizar, 231
Configuracin del HSC, 123
copiar bloques desde una CPU online, 229
Forzar permanentemente, 226
Getting Started, 37
Instrucciones, 41
Llamar un bloque, 93
observar, 223
Operacin de forzado permanente, 227
Proteccin de know-how, 83
Usar bloques, 51, 87
Variables, 38, 41
Vista general de la CPU, 13
Podcasts, 4
Primeros pasos
Bloque lgico, 92
Contactos, 39
Dividir el rea de editores, 38, 41
HMI, 45, 47
Programa KOP, 39, 42
Variables, 38, 41
variables PLC, 38, 41
Prioridad
Clase de prioridad, 53
Prioridad de procesamiento, 54
Procesador de comunicacin (CP)
Agregar mdulos, 74
Procesador de comunicaciones (CP)
Tabla de comparacin, 16
Vista general, 18
Procesar eventos de alarma
Bloque de organizacin (OB), 89
PROFIBUS
Agregar esclavo DP, 144
Agregar mdulo CM 1243-5 (maestro DP), 144
Conexin de red, 126
Conexin S7, 150
Direccin PROFIBUS, 145
Esclavo, 138
GET, 149
Instrucciones E/S descentralizadas, 139
Maestro, 138
Mdulo CM 1242-5 (esclavo DP), 139
Mdulo CM 1243-5 (maestro DP), 139
Propiedades de direcciones PROFIBUS, 145
PUT, 149
PROFINET, 125
Comprobar una red, 82
Conexin de red, 126
Conexin S7, 150
Direccin IP, 80
GET, 149
ID de conexin, 131
Modo ad hoc, 130
Nmero de conexiones de comunicacin, 128
PUT, 149
Tipos de comunicacin, 127
Vista general, 129
PROFINET RT, 129
Programa
Capturar el estado de un bloque lgico, 33
Clase de prioridad, 53
copiar bloques desde una CPU online, 229
Ejemplo de segmento, 42
Ejemplo de segmento, 42
Enlazar a una CPU o Memory Card, 84
Instrucciones matemticas, 42
Llamar un bloque, 93
Obtener valores de un DB, 228
Primeros pasos, 39, 42
Proteccin por contrasea, 83
Restablecer los valores iniciales de un DB, 228
Restaurar el estado de un bloque lgico, 33
Programa de usuario
Agregar entradas o salidas a instrucciones KOP o
FUP, 29
copiar bloques desde una CPU online, 229
Drag & Drop entre editores, 32
Enlazar a una CPU o Memory Card, 84
Favoritos, 29
Insertar instrucciones, 28
Instrucciones ampliables, 30
Proteccin por contrasea, 83
Programacin
Agregar entradas o salidas a instrucciones KOP o
FUP, 29
ndice alfabtico

Easy Book
Manual de producto, 11/2011, A5E02486778-04 303
Algoritmo PID_3Step, 166, 172
Algoritmo PID_Compact, 166, 169
Clase de prioridad, 53
comparar y sincronizar bloques lgicos, 231
CPU sin especificar, 72, 235
Drag & Drop entre editores, 32
Enlazar a una CPU o Memory Card, 84
Estructurada, 87
Favoritos, 29
FUP (Diagrama de funciones), 94
Getting Started, 41
Insertar instrucciones, 28
Instrucciones ampliables, 30
KOP (Esquema de contactos), 93
Lineal, 87
Mdulos no enchufados, 36
PID_3STEP, 172
PID_Compact, 169
SCL (lenguaje de control estructurado), 95
SCL (Structured Control Language), 96
Vista general de PID, 165
Programacin con STEP 7
pginas web definidas por el usuario, 190
Programacin estructurada, 87
Programacin lineal, 87
Propiedades de la CPU, para pginas web definidas
por el usuario, 189
Proteccin anticopia
Enlazar a una CPU o Memory Card, 84
Proteccin de acceso
CPU, 82
Proteccin de know-how
Proteccin por contrasea, 83
Proteccin por contrasea
Acceso a la CPU, 82
Bloque lgico, 83
CPU, 82
Enlazar a una CPU o Memory Card, 84
Proteccin anticopia, 84
Protocolo
ISO on TCP, 129
PROFINET RT, 129
TCP, 129
UDP, 129
Protocolo ISO on TCP, 129
Protocolo UDP, 129
Protocolo USS, 159
Protocolos Ethernet, 129
conexiones multinodo, 150
Proyecto
Agregar un dispositivo HMI, 45
comparar y sincronizar, 231
Conexin de red, 46
Conexin HMI, 46
Enlazar a una CPU o Memory Card, 84
Getting Started, 37
Pantalla HMI, 47
Primeros pasos, 37
Programa, 41
Proteccin de acceso, 82
Proteger un bloque lgico, 83
Restringir el acceso a la CPU, 82
Variables, 38, 41
PTO (tren de impulsos), 111
No se puede forzar permanentemente, 227
PUT, 149
Configurar la conexin, 135
PWM
Instruccin CTRL_PWM, 111
PWM (Modulacin del ancho de impulso)
No se puede forzar permanentemente, 227
R
Recursos de informacin, 4
Red
Conexin de red, 46
Referencias cruzadas, 115
Introduccin, 115
Usos, 115
Registro de datos
Vista general del registros, 112
Reloj
Byte de memoria, 79
Restablecer los valores iniciales de un DB, 228
Restablecimiento de los ajustes de fbrica, 233
Restaurar el estado de un bloque lgico, 33
Restricciones de cookies en pginas web
estndar, 186
Restricciones de JavaScript en pginas web
estndar, 185
ROUND, 101
Router IP, 80
S
S7-1200
Agregar mdulos, 74
Agregar nuevo dispositivo, 73
AS-i, 148
Bloque de organizacin (OB), 89
Botones RUN/STOP, 30
bfer de diagnstico, 231
ndice alfabtico

Easy Book
304 Manual de producto, 11/2011, A5E02486778-04
Capturar el estado de un bloque lgico, 33
comparar bloques lgicos, 231
Conexin de red, 126
Configuracin de dispositivos, 71
Configuracin del HSC, 123
Configurar los mdulos, 76, 80
Configurar los parmetros de la CPU, 76, 80
Dimensiones de montaje, 21
Direccin AS-i, 148
Direccin IP, 80
Direccin PROFIBUS, 145
Dispositivos HMI, 19
Ejecucin del programa, 49
Forzar permanentemente, 226
Llamar un bloque, 93
Mdulo de comunicacin (CM), 18
Mdulo de seales (SM), 18
Mdulos, 16
observar, 223
Obtener valores de un DB, 228
Operacin de forzado permanente, 227
Panel de mando, 30
Panel de operador, 51, 222
Parmetros de arranque, 76
Placa de comunicacin (CB), 18
Procesador de comunicaciones (CP), 18
PROFIBUS, 145
PROFINET, 81
Proteccin de acceso, 82
Proteccin de know-how, 83
Proteccin por contrasea, 82
Puerto AS-i, 148
Puerto Ethernet, 81
Puerto PROFIBUS, 145
Restablecer los valores iniciales de un DB, 228
Restaurar el estado de un bloque lgico, 33
Signal Board (SB), 18
Tabla de comparacin de los modelos de CPU, 14
TS Adapter, 16
Vista general de la CPU, 13
Zona de disipacin, 21
SCALE_X (escalar), 102
SCL (lenguaje de control estructurado)
Vista general, 95
SCL (Structured Control Language)
Algoritmo PID_3Step, 166, 172
Algoritmo PID_Compact, 166, 169
CEIL (redondear nmero en coma flotante a entero
superior), 101
CONV (convertir), 101
DeviceStates, 117
Editor de programas, 96
Estado LED, 116
FLOOR, 101
GET_DIAG, 117
MC_ChangeDynamic, 218
MC_CommandTable, 216
MC_Halt, 205
MC_Home, 200
MC_MoveAbsolute, 207
MC_MoveJog, 214
MC_MoveRelative, 209
MC_MoveVelocity, 211
MC_Power, 197
MC_Reset, 199
ModuleStates, 117
NORM_X (normalizar), 102
PID_3STEP, 172
PID_Compact, 169
redondear, 101
SCALE_X (escalar), 102
Seccin Var, 96
Truncar, 101
Vista general de PID, 165
Segmento
Getting Started, 39
Primeros pasos, 42
Seguridad
CPU, 82
Enlazar a una CPU o Memory Card, 84
Proteccin anticopia, 84
Proteccin de acceso, 82
Proteccin de know-how de un bloque lgico, 83
Servicio y asistencia, 5
Servidor web, 183
limitaciones, 184
Signal Board (SB)
Agregar mdulos, 74
Configuracin de dispositivos, 71
Representacin de entradas (tensin), 265
Representacin de salidas analgicas
(intensidad), 268
Representacin de salidas analgicas
(tensin), 268
SB 1231 AI 1x12 bits, 261
SB 1232 AQ 1x12 bits, 261
Tiempos de respuesta a un escaln para entradas
analgicas, 266
Vista general, 18
Signal Board (SM)
Agregar nuevo dispositivo, 73
SM y SB
Tabla de comparacin, 16
SMS, 153
ndice alfabtico

Easy Book
Manual de producto, 11/2011, A5E02486778-04 305
Soporte tcnico de Siemens, 5
STEP 7
Agregar entradas o salidas a una instruccin KOP o
FUP, 29
Agregar mdulos, 74
Agregar nuevo dispositivo, 73
AS-i, 148
Botones RUN/STOP, 30
bfer de diagnstico, 231
Cambiar la configuracin, 31
Capturar el estado de un bloque lgico, 33
Clase de prioridad (OB), 53
comparar y sincronizar, 231
Conexin de red, 126
Configuracin de dispositivos, 71
Configuracin del HSC, 123
Configurar la CPU, 76, 80
Configurar los mdulos, 76, 80
copiar bloques desde una CPU online, 229
Drag & Drop entre editores, 32
Entradas o salidas ampliables, 30
Favoritos, 29
Forzar permanentemente, 226
Insertar instrucciones, 28
Mdulos no enchufados, 36
observar, 223, 224
Obtener valores de un DB, 228
Operacin de forzado permanente, 227
Panel de mando, 30
Panel de operador, 51, 222
PROFIBUS, 145
PROFINET, 81
Proteccin por contrasea, 83
Puerto AS-i, 148
Puerto Ethernet, 81
Puerto PROFIBUS, 145
Restablecer los valores iniciales de un DB, 228
Restaurar el estado de un bloque lgico, 33
Vista del portal, 27
Vista del proyecto, 27
Support, 5
Sustitucin de mdulos, 36
T
Tabla de comparacin
Dispositivos HMI, 19
Modelos de CPUs, 14
Mdulos, 16
Tabla de forzado permanente
direccionar entradas de periferia, 226
Forzar permanentemente, 226
Operacin de forzado permanente, 227
Tabla de observacin
Forzar permanentemente, 114
observar, 223
Tablas de observacin, 224
Tarjeta de programa, 59
Task Cards
Columnas y encabezados, 32
TCON
Configuracin, 134
ID de conexin, 131
Parmetros de la conexin, 136
TCON_Param, 136
TCP
Configuracin de la conexin, 134
ID de conexin, 131
Modo ad hoc, 130
Parmetros, 136
Protocolo, 129
Technical support, 5
Telecontrol, 156
TeleService va GPRS, 155, 156
Temporizadores
Cantidad, 15
Tamao, 15
Tensiones nominales, 243
TIA Portal
Agregar nuevo dispositivo, 73
Configuracin de dispositivos, 71
Configurar la CPU, 76, 80
Configurar los mdulos, 80
PROFINET, 81
Vista del portal, 27
Vista del proyecto, 27
Tipo de datos DTL, 61
Tipo de datos DTL (Data and Time Long), 61
Tipos de datos, 61
DTL, 61
TRCV
ID de conexin, 131
Modo ad hoc, 130
TRCV_C
Configuracin, 134
ID de conexin, 131
Modo ad hoc, 130
Parmetros de la conexin, 136
Tren de impulsos (PTO), 111
TRUNC (truncar), 101
TS Adapter, 16
TSAP, 129
TSAP (Transport Service Access Points), 136
TSEND
ndice alfabtico

Easy Book
306 Manual de producto, 11/2011, A5E02486778-04
ID de conexin, 131
TSEND_C
Configuracin, 134
ID de conexin, 131
Parmetros de la conexin, 136
TURCV
Configuracin, 134
Parmetros de la conexin, 136
TUSEND
Configuracin, 134
Parmetros, 136
U
UDP
Configuracin de la conexin, 134
Parmetros, 136
V
Valores booleanos o de bit, 64
Valores iniciales
Obtener y restablecer los valores iniciales de un
DB, 228
Variables
estado, 223
Forzar permanentemente, 226
observar, 223
Operacin de forzado permanente, 227
Primeros pasos, 38, 41
variables PLC
Primeros pasos, 41
Variables PLC
Primeros pasos, 38
Versiones de instrucciones, 32
Vida til de los rels, 245
Vigilancia de la carga de memoria, online, 222
Vigilancia del tiempo de ciclo, 222
Vigilar
Obtener valores de un DB, 228
Restablecer los valores iniciales de un DB, 228
Vista del portal, 27
Agregar nuevo dispositivo, 73
Configurar el puerto Ethernet, 81
Configurar la CPU, 76, 80
Configurar los mdulos, 76, 80
PROFINET, 81
Vista del proyecto, 27
Agregar nuevo dispositivo, 73
Configuracin de dispositivos, 71
Configurar el puerto Ethernet, 81
Configurar los mdulos, 76, 80
Configurar los parmetros de la CPU, 76, 80
PROFINET, 81
Visualizacin
Dispositivos HMI, 19
W
WWW, 190
Z
Zona de disipacin, 21

Anda mungkin juga menyukai